:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f7f5;background:#07120f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}main{place-items:center;min-height:100vh;padding:32px;display:grid}.shell{width:min(980px,100%)}.eyebrow{color:#6ce5ad;letter-spacing:.18em;font-size:12px;font-weight:800}h1{max-width:680px;margin:12px 0;font-size:clamp(42px,7vw,76px);line-height:.98}.summary{color:#a7b9b1;max-width:640px;font-size:18px;line-height:1.6}.grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:44px;display:grid}article,.module-link{background:#0d1c17;border:1px solid #24463a;border-radius:18px;min-height:150px;padding:22px}article span,.module-link span{color:#6ce5ad;font-size:12px}article h2,.module-link h2{margin-top:44px}.module-link{color:inherit;text-decoration:none}.module-link.active{background:#10271f;border-color:#3b9f78}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.contacts-page{min-height:100vh;padding:32px clamp(20px,4vw,64px) 64px;display:block}.topbar{justify-content:space-between;align-items:end;max-width:1440px;margin:0 auto 30px;display:flex}.topbar h1{margin:4px 0 0;font-size:clamp(38px,5vw,64px)}.topbar a{color:#bcd0c7;text-decoration:none}.session-actions{color:#91a69d;align-items:center;gap:16px;font-size:13px;display:flex}.contact-layout{grid-template-columns:minmax(340px,.78fr) minmax(480px,1.22fr);align-items:start;gap:24px;max-width:1440px;margin:0 auto;display:grid}.contact-form,.contact-list-panel{background:#0d1c17;border:1px solid #24463a;border-radius:20px;padding:24px}.section-heading,.list-meta,.contact-card,.contact-card-main,.contact-card-side,.search-row{align-items:center;display:flex}.section-heading,.list-meta,.contact-card{justify-content:space-between}.section-heading{margin-bottom:22px}.section-heading h2{margin:3px 0 0}.section-kicker{color:#6ce5ad;text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:12px}.contact-form label{color:#a7b9b1;gap:7px;margin-bottom:14px;font-size:13px;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}input,select,textarea{color:#f3f7f5;background:#07120f;border:1px solid #29483d;border-radius:10px;outline:none;width:100%;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:#6ce5ad;box-shadow:0 0 0 3px #6ce5ad1a}textarea{resize:vertical}.primary-button,.search-row button,.lead-search button{color:#07120f;cursor:pointer;background:#6ce5ad;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.primary-button{width:100%}.primary-button:disabled{opacity:.55;cursor:wait}.text-button,.contact-card button,.lead-card button{color:#6ce5ad;cursor:pointer;background:0 0;border:0}.form-error{color:#ff9f9f;background:#a028282e;border-radius:9px;padding:10px;font-size:13px}.agent-setup{border:1px dashed #29483d;border-radius:10px;margin:-3px 0 15px;padding:12px}.agent-fields{grid-template-columns:repeat(4,1fr) auto;gap:8px;margin-top:10px;display:grid}.agent-fields button{color:#dff8ed;cursor:pointer;background:#24463a;border:0;border-radius:9px;padding:0 14px}.search-row{gap:10px}.list-meta{color:#839b90;padding:18px 2px 10px;font-size:13px}.contact-list{gap:10px;display:grid}.contact-card{background:#0a1713;min-height:auto;padding:15px}.contact-card-main,.contact-card-side{gap:12px}.contact-avatar{color:#6ce5ad;background:#17392d;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.contact-card h3{margin:0 0 5px;font-size:16px}.contact-card p{color:#91a69d;margin:0;font-size:13px}.contact-card-side{color:#91a69d;font-size:13px}.empty-state{text-align:center;color:#839b90;padding:50px 10px}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#0d1c17;border:1px solid #24463a;border-radius:20px;width:min(420px,100%);padding:32px}.login-card h1{margin:8px 0;font-size:44px}.login-card>p:not(.eyebrow,.form-error){color:#91a69d;margin:0 0 28px}.login-card label{color:#a7b9b1;gap:7px;margin:14px 0;font-size:13px;display:grid}.contact-context{color:#6ce5ad;margin:-6px 0 14px;font-size:12px}.lead-search{grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;display:grid}.lead-list{gap:12px;display:grid}.lead-card{background:#0a1713;min-height:auto;padding:18px}.lead-card-heading,.lead-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-card h3{margin:4px 0 0;font-size:18px}.lead-source{color:#6ce5ad;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:11px}.lead-message{color:#a7b9b1;margin:14px 0;line-height:1.45}.lead-meta{color:#91a69d;flex-wrap:wrap;justify-content:flex-start;font-size:12px}.lead-meta button{margin-left:auto}.temperature{border-radius:999px;padding:6px 9px;font-weight:700}.temperature-cold{color:#9cc9ff;background:#3a7ebe2e}.temperature-warm{color:#ffd88a;background:#be84232e}.temperature-hot{color:#ff9f9f;background:#be37372e}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}@media (max-width:700px){.lead-search{grid-template-columns:1fr}}@media (max-width:560px){.contacts-page{padding:20px 14px 40px}.topbar{align-items:flex-start;gap:16px}.session-actions{flex-wrap:wrap;justify-content:flex-end}.field-grid,.agent-fields{grid-template-columns:1fr}.agent-fields button{padding:11px}.contact-card{align-items:flex-start;gap:12px}.contact-card-side{flex-direction:column;align-items:flex-end}}.picker{position:relative}.picker-selected{background:#07120f;border:1px solid #29483d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 12px;display:flex}.picker-selected span,.picker-results button span,.catalog-row>span{gap:3px;display:grid}.picker-selected small,.picker-results small,.catalog-row small{color:#839b90;font-size:11px}.picker-selected button{color:#6ce5ad;cursor:pointer;background:0 0;border:0}.picker-results{z-index:20;background:#0a1713;border:1px solid #315a4a;border-radius:10px;max-height:260px;display:grid;position:absolute;top:calc(100% - 8px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #00000059}.picker-results button{color:#f3f7f5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #18342a;gap:3px;padding:11px 12px;display:grid}.picker-results button:hover{background:#10271f}.settings-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;max-width:1180px;margin:0 auto;display:grid}.catalog-list{gap:8px;margin-top:24px;display:grid}.catalog-row{color:#f3f7f5;text-align:left;background:#0a1713;border:1px solid #29483d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:11px 13px;display:flex}button.catalog-row{cursor:pointer}.catalog-row.selected{background:#10271f;border-color:#6ce5ad}.status-active{color:#6ce5ad}.status-inactive{color:#ffb4a8}.secondary-button{color:#dff8ed;cursor:pointer;background:0 0;border:1px solid #315a4a;border-radius:10px;width:100%;margin-top:12px;padding:11px}.settings-error{max-width:1180px;margin:18px auto 0}.location-settings{grid-row:span 2}.catalog-form{border-top:1px solid #24463a;margin-top:18px;padding-top:18px}.catalog-form:first-of-type{border-top:0;margin-top:0;padding-top:0}.nested-catalog{gap:10px;display:grid}.compact-list{max-height:250px;padding-right:3px;overflow-y:auto}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}}.catalog-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.catalog-main>span:first-child{gap:3px;display:grid}.catalog-actions{align-items:center;gap:5px;display:flex}.catalog-actions button{color:#6ce5ad;cursor:pointer;background:0 0;border:1px solid #29483d;border-radius:7px;padding:5px 7px}.catalog-actions button:disabled{opacity:.45;cursor:wait}.opportunities-page{overflow-x:hidden}.opportunity-layout{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:24px;max-width:1800px;margin:0 auto;display:grid}.opportunity-form{position:sticky;top:24px}.pipeline-panel{background:#0d1c17;border:1px solid #24463a;border-radius:20px;min-width:0;padding:20px}.opportunity-search{grid-template-columns:minmax(220px,1fr) 170px auto auto;gap:10px;margin-bottom:18px;display:grid}.opportunity-search>button:not(.text-button){color:#07120f;cursor:pointer;background:#6ce5ad;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.pipeline-board{grid-template-columns:repeat(7,minmax(235px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.pipeline-column{background:#07120f;border:1px solid #24463a;border-radius:14px;min-height:470px;padding:12px}.pipeline-column>header{justify-content:space-between;align-items:center;gap:8px;padding:3px 3px 12px;display:flex}.pipeline-column>header h2{margin:0;font-size:14px}.pipeline-column>header span{color:#6ce5ad;text-align:center;background:#17392d;border-radius:999px;min-width:24px;padding:4px 7px;font-size:11px}.pipeline-cards{gap:9px;display:grid}.opportunity-card{background:#0d1c17;border-radius:12px;min-height:auto;padding:14px}.opportunity-card h3{margin:5px 0 7px;font-size:15px;line-height:1.3}.opportunity-card>p:not(.lead-source){color:#91a69d;margin:0;font-size:12px}.opportunity-value{color:#dff8ed;margin:14px 0;font-size:13px;font-weight:700}.opportunity-card footer{color:#839b90;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.opportunity-card footer button{color:#6ce5ad;cursor:pointer;background:0 0;border:0}.pipeline-empty{color:#526a60;text-align:center;margin:24px 0;font-size:12px}@media (max-width:1100px){.opportunity-layout{grid-template-columns:1fr}.opportunity-form{position:static}}@media (max-width:700px){.opportunity-search{grid-template-columns:1fr}}.opportunity-card-actions{align-items:center;gap:8px;display:flex}.activities-page{overflow-x:hidden}.activity-layout{grid-template-columns:minmax(330px,420px) minmax(0,1fr);align-items:start;gap:24px;max-width:1600px;margin:0 auto;display:grid}.activity-form{position:sticky;top:24px}.association-label{color:#6ce5ad;background:#6ce5ad14;border-radius:9px;margin:-8px 0 16px;padding:9px 11px;font-size:12px}.agenda-panel{background:#0d1c17;border:1px solid #24463a;border-radius:20px;min-width:0;padding:20px}.agenda-summary{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin-bottom:16px;display:grid}.agenda-summary article{background:#0a1713;border-radius:12px;min-height:auto;padding:14px}.agenda-summary strong{color:#f3f7f5;margin-bottom:3px;font-size:22px;display:block}.agenda-summary span{color:#91a69d;font-size:11px}.activity-search{grid-template-columns:minmax(210px,1fr) 150px 150px auto auto;gap:10px;margin-bottom:20px;display:grid}.activity-search>button:not(.text-button){color:#07120f;cursor:pointer;background:#6ce5ad;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.agenda-sections{gap:22px;display:grid}.agenda-section>header{border-bottom:1px solid #24463a;justify-content:space-between;align-items:center;padding:0 2px 9px;display:flex}.agenda-section>header h2{margin:0;font-size:15px}.agenda-section>header span{color:#6ce5ad;text-align:center;background:#17392d;border-radius:999px;min-width:24px;padding:4px 7px;font-size:11px}.agenda-overdue>header h2,.agenda-overdue>header span{color:#ff9f9f}.agenda-overdue>header span{background:#be37372e}.activity-list{gap:9px;padding-top:10px;display:grid}.activity-card{background:#0a1713;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:auto;padding:14px;display:grid}.activity-card.activity-high{border-color:#7c483e}.activity-icon{color:#6ce5ad;background:#17392d;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.activity-content{min-width:0}.activity-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activity-card-heading h3{margin:0;font-size:15px;line-height:1.35}.activity-status{color:#dff8ed;text-transform:uppercase;background:#17392d;border-radius:999px;flex:none;padding:4px 7px;font-size:10px}.activity-status.status-completed{color:#6ce5ad}.activity-status.status-cancelled{color:#ffb4a8;background:#a028282e}.activity-details{color:#91a69d;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.45}.activity-meta{color:#839b90;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:11px;font-size:11px;display:flex}.activity-meta button{color:#6ce5ad;cursor:pointer;background:0 0;border:0;margin-left:auto}.agenda-empty{color:#526a60;text-align:center;border:1px dashed #24463a;border-radius:10px;margin:12px 0 0;padding:18px;font-size:12px}@media (max-width:1100px){.activity-layout{grid-template-columns:1fr}.activity-form{position:static}}@media (max-width:760px){.activity-search,.agenda-summary{grid-template-columns:1fr}.activity-card-heading{align-items:flex-start}}.inventory-layout{grid-template-columns:minmax(350px,440px) minmax(0,1fr);align-items:start;gap:24px;max-width:1700px;margin:0 auto;display:grid}.inventory-layout.inventory-readonly{grid-template-columns:1fr;max-width:1300px}.inventory-form{max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}.inventory-tabs{gap:8px;margin-bottom:18px;display:flex}.inventory-tabs button{color:#91a69d;cursor:pointer;background:0 0;border:1px solid #29483d;border-radius:9px;padding:9px 13px}.inventory-tabs button.active{color:#6ce5ad;background:#10271f;border-color:#6ce5ad}.inventory-form fieldset{border:1px solid #29483d;border-radius:10px;flex-wrap:wrap;gap:8px 14px;margin:0 0 14px;padding:12px;display:flex}.inventory-form legend{color:#a7b9b1;padding:0 5px;font-size:13px}.inventory-form .check-field{grid-template-columns:auto 1fr;align-items:center;gap:6px;margin:0;display:flex}.inventory-form .check-field input{width:auto}.inventory-form details{background:#07120f59;border:1px solid #24463a;border-radius:12px;margin:0 0 14px;padding:12px}.inventory-form details>summary{color:#6ce5ad;cursor:pointer;margin:-2px 0 12px;font-size:13px;font-weight:700}.inventory-form details:not([open])>summary{margin-bottom:-2px}.check-field.standalone{align-content:center;min-height:42px}.money-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.money-field{grid-template-columns:minmax(0,1fr) 78px;gap:6px;display:grid}.owner-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.owner-chips button{color:#6ce5ad;cursor:pointer;background:#10271f;border:1px solid #315a4a;border-radius:999px;padding:6px 8px}.owner-list{gap:7px;display:grid}.owner-row{border:1px solid #29483d;border-radius:9px;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.owner-row button,.inventory-card footer button{color:#6ce5ad;cursor:pointer;background:0 0;border:0}.inventory-card footer{justify-content:flex-end;margin-top:10px;display:flex}.inventory-panel{min-width:0}.inventory-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;margin-top:18px;display:grid}.inventory-card{background:#0a1713;min-height:auto;padding:17px}.inventory-card header,.inventory-meta{justify-content:space-between;gap:10px;display:flex}.inventory-card header span{color:#6ce5ad;letter-spacing:.08em;font-size:11px}.inventory-card header strong{color:#a7b9b1;font-size:11px}.inventory-card h3{margin:14px 0 7px;font-size:17px}.inventory-card p,.inventory-card small{color:#91a69d;font-size:12px}.inventory-meta{color:#6ce5ad;flex-wrap:wrap;justify-content:flex-start;margin:13px 0;font-size:11px}@media (max-width:1050px){.inventory-layout{grid-template-columns:1fr}.inventory-form{max-height:none;position:static}}.inventory-settings{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1440px}.settings-help{color:#91a69d;margin:-10px 0 16px;font-size:12px;line-height:1.5}.user-branch-row{background:#0a1713;border:1px solid #29483d;border-radius:10px;grid-template-columns:minmax(170px,1fr) 125px 190px auto;align-items:center;gap:8px;padding:10px;display:grid}.user-branch-row>span{gap:3px;display:grid}.user-branch-row small{color:#839b90;font-size:11px}@media (max-width:900px){.inventory-settings,.money-grid,.user-branch-row{grid-template-columns:1fr}}
