.leads-app{color:#153b2c;background:#f3f5ef;min-height:100vh}.leads-header{background:#fff;border-bottom:1px solid #d5dccf;justify-content:space-between;align-items:center;gap:20px;padding:22px 5%;display:flex}.leads-home{align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.leads-header>div{flex-wrap:wrap;align-items:center;gap:20px;font-size:.875rem;display:flex}.leads-header>div span{color:#697467}.leads-header>div a{text-underline-offset:4px;text-decoration:underline}.leads-main{max-width:1450px;margin:auto;padding:45px 5% 80px}.leads-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.leads-title-row h1{margin:8px 0 12px;font-size:3rem;line-height:1.1}.leads-title-row p:not(.eyebrow){color:#697467;line-height:1.5}.inbox-button{color:#fff;background:#153b2c;border:1px solid #153b2c;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 17px;font-size:.875rem;font-weight:500;display:inline-flex}.inbox-button.secondary{color:#153b2c;background:#fff;border-color:#bdcbb7}.inbox-button:hover{filter:brightness(.96)}.leads-metrics{color:#62725a;gap:35px;margin:28px 0;font-size:.875rem;display:flex}.leads-metrics strong{color:#153b2c;margin-right:6px;font-size:1.35rem}.leads-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:25px;display:grid}.leads-list{gap:18px;min-width:0;display:grid}.inbox-empty{text-align:center;background:#fff;border:1px solid #d5dccf;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:360px;padding:45px 30px;display:flex}.inbox-empty>svg{color:#708861}.inbox-empty h2{letter-spacing:-.03em;font-size:1.9rem;line-height:1.2}.inbox-empty p{color:#697467;max-width:480px;font-size:1rem;line-height:1.6}.inbox-empty .inbox-button{margin-top:5px}.email-settings{background:#fff;border:1px solid #d5dccf;border-radius:8px;padding:25px}.settings-icon{background:#e4f28c;border-radius:6px;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.email-settings h2{letter-spacing:-.03em;margin-bottom:11px;font-family:Arial,sans-serif;font-size:1.2rem;font-weight:600}.email-settings>p{color:#697467;font-size:1rem;line-height:1.5}.email-connection{color:#736126;background:#fff8df;border:1px solid #e6d79c;border-radius:4px;align-items:center;gap:7px;margin:20px 0;padding:12px;font-size:.875rem;line-height:1.5;display:flex}.email-connection.connected{color:#3d6028;background:#eef5e5;border-color:#cfdfbd}.email-settings form>label{font-size:.875rem;font-weight:600}.email-settings form input{margin:9px 0 13px;font-size:1rem}.email-settings form .inbox-button,.test-email{width:100%}.email-settings>.settings-hint{margin:13px 0 22px;font-size:.875rem;line-height:1.6}.settings-success{background:#eef5e5;margin-top:12px;padding:12px;font-size:.875rem;line-height:1.5}.inbox-error{color:#942b21;background:#fff0ec;border:1px solid #e9c0b6;border-radius:4px;padding:13px;font-size:.875rem;line-height:1.5}.email-settings .inbox-error{margin-top:13px}.last-email-test{overflow-wrap:anywhere;border-top:1px solid #d5dccf;margin-top:22px;padding-top:20px;font-size:.875rem;line-height:1.5}.last-email-test p{color:#697467;margin:6px 0}.last-email-test small{color:#697467;font-size:.75rem}.lead-card{background:#fff;border:1px solid #d5dccf;border-radius:8px;min-width:0;padding:26px}.lead-card-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.lead-reference{color:#697467;font-size:.75rem;line-height:1.5}.lead-card h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:9px 0 0;font-family:Arial,sans-serif;font-size:1.3rem;font-weight:600}.lead-card-heading [data-slot=select-trigger]{flex-shrink:0;min-width:120px;min-height:40px;font-size:.875rem}.lead-contact{flex-wrap:wrap;gap:15px;margin:20px 0;display:flex}.lead-contact a{overflow-wrap:anywhere;text-underline-offset:3px;align-items:center;gap:7px;font-size:.875rem;text-decoration:underline;display:flex}.lead-contact svg{flex-shrink:0}.lead-categories{margin-bottom:10px;font-size:.875rem;font-weight:600;line-height:1.5}.lead-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#53664a;font-size:1rem;line-height:1.7}.lead-photos{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.lead-photos a{border:1px solid #d5dccf;border-radius:5px;width:110px;max-width:100%;overflow:hidden}.lead-photos img{object-fit:cover;background:#eef2e9;width:100%;height:100px;display:block}.lead-photos span{justify-content:space-between;align-items:center;gap:4px;padding:8px;font-size:.75rem;display:flex}.lead-mail-status{color:#806632;overflow-wrap:anywhere;border-top:1px solid #e3e9dc;align-items:start;gap:8px;margin-top:22px;padding-top:15px;font-size:.75rem;line-height:1.6;display:flex}.lead-mail-status svg{flex-shrink:0;margin-top:2px}.lead-mail-status small{font-size:.75rem;display:block}.lead-mail-status.mail-sent{color:#59784a}.lead-pagination{justify-content:space-between;align-items:center;gap:15px;font-size:.875rem;display:flex}.all-inquiries{align-items:center;gap:8px;width:fit-content;padding:7px 0;font-size:.875rem;display:flex}.owner-gate{flex-direction:column;align-items:start;gap:24px;max-width:700px;min-height:100vh;margin:0 auto;padding:100px 30px;display:flex}.owner-gate h1{font-size:3.2rem;line-height:1.1}.owner-gate>p{color:#697467;font-size:1rem;line-height:1.7}.owner-gate>a:last-child:not(.button){font-size:.875rem;text-decoration:underline}.leads-list [data-slot=select-item]{font-size:.875rem}@media (max-width:1050px){.leads-layout{grid-template-columns:minmax(0,1fr) 300px}.leads-main{padding-inline:4%}.lead-card,.email-settings{padding:22px}.lead-card-heading{flex-wrap:wrap;align-items:start;gap:12px}}@media (max-width:760px){.leads-header{flex-direction:column;align-items:start;gap:13px;padding:20px 6%}.leads-header>div{overflow-wrap:anywhere;justify-content:space-between;width:100%;font-size:.875rem}.leads-main{padding:30px 6% 60px}.leads-title-row{flex-wrap:wrap;align-items:start}.leads-title-row h1{font-size:2.6rem}.leads-title-row>.inbox-button{padding:10px 13px}.leads-layout{grid-template-columns:1fr}.email-settings{grid-row:1}.leads-metrics{gap:24px;margin:25px 0}.inbox-empty{min-height:280px;padding:35px 23px}.inbox-empty h2{font-size:1.8rem}.lead-card-heading{flex-direction:column}.lead-contact{flex-direction:column;align-items:start;gap:12px}.owner-gate{padding:70px 7%}.owner-gate h1{font-size:2.6rem}}
