.crm-workspace{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:275px minmax(700px,1fr);max-width:2400px;min-height:820px;margin:0 auto;display:grid;overflow:hidden}.crm-list{border-right:1px solid var(--line);background:#f8f9fb;padding:14px 10px}.crm-list-head{align-items:center;padding:3px 7px 12px;display:flex}.crm-list-head>div{flex:1}.crm-list-head h3{margin:0;font:400 19px Georgia,serif}.crm-list-head span{color:var(--fc-muted);font-size:12px}.crm-list-head button{background:var(--navy);color:#fff;border:0;border-radius:6px;width:30px;height:30px}.crm-list>label{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;height:36px;padding:0 9px;display:flex}.crm-list>label i{color:#8190a1;font-style:normal}.crm-list>label input{border:0;outline:0;width:100%;padding:0 7px;font-size:13px}.client-filters{gap:5px;padding:10px 0;display:flex}.client-filters button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:5px 8px;font-size:11px}.client-filters button.active{color:#173a63;background:#e8edf3}.crm-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;margin-bottom:4px;padding:9px 7px;display:flex}.crm-list>button.selected{background:#fff;border-color:#d7ba7e;box-shadow:0 3px 10px #1c2a3a0b}.crm-list>button .avatar{width:38px;height:38px}.crm-list>button>span{flex:1;min-width:0}.crm-list>button b,.crm-list>button small,.crm-list>button em{display:block}.crm-list>button b{font-size:13px}.crm-list>button small{color:var(--fc-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.crm-list>button em{color:#39679c;margin-top:4px;font-size:11px;font-style:normal}.crm-list>button>i{color:#a1aab6;font-style:normal}.crm-profile{background:#f5f6f8;min-width:0}.profile-head{background:#fff;align-items:center;gap:13px;min-height:102px;padding:16px 20px;display:flex}.profile-head>.avatar{width:65px;height:65px}.profile-identity{flex:1}.profile-identity>div{align-items:center;gap:9px;display:flex}.profile-identity h1{margin:0;font:400 23px Georgia,serif}.intent-badge{background:#e9f6ef;border-radius:9px;padding:4px 6px;color:#26734f!important;font-size:11px!important}.profile-identity p,.profile-identity>span{color:var(--fc-muted);margin:5px 0;font-size:12px;display:block}.profile-actions{gap:6px;display:flex}.profile-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 10px;font-size:12px}.profile-actions button.primary{background:var(--navy);color:#fff}.client-journey{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);height:72px;padding:11px 25px;display:grid}.client-journey>div{align-items:center;display:flex;position:relative}.client-journey>div:after{content:"";background:#dbe0e6;height:2px;position:absolute;top:25px;left:29px;right:0}.client-journey>div:last-child:after{display:none}.client-journey i{z-index:1;background:#fff;border:2px solid #cbd2dc;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.client-journey>div.done i{background:var(--green);border-color:var(--green);color:#fff}.client-journey>div.done:after{background:var(--green)}.client-journey>div.current i{border-color:var(--gold);color:#9b6e18}.client-journey>div>span{z-index:1;background:#fff;padding-left:7px}.client-journey b,.client-journey small{display:block}.client-journey b{font-size:12px}.client-journey small{color:var(--fc-muted);margin-top:3px;font-size:11px}.profile-tabs{border-top:1px solid var(--line);background:#fff;height:47px;padding:0 20px;display:flex;overflow-x:auto}.profile-tabs button{white-space:nowrap;color:var(--fc-muted);background:#fff;border:0;padding:0 13px;font-size:12px}.profile-tabs button.active{color:var(--navy);border-bottom:2px solid var(--gold)}.profile-tabs em{background:#eef1f4;border-radius:8px;margin-left:4px;padding:2px 5px;font-style:normal}.profile-content{grid-template-columns:minmax(480px,1fr) 320px;gap:13px;padding:13px;display:grid}.profile-main,.profile-sidebar{flex-direction:column;gap:12px;display:flex}.profile-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px}.client-stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.client-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:13px}.client-stat-grid span,.client-stat-grid b,.client-stat-grid small{display:block}.client-stat-grid span{color:var(--fc-muted);font-size:11px}.client-stat-grid b{margin:6px 0;font:400 23px Georgia,serif}.client-stat-grid small{color:#39705b;font-size:11px}.showing-history>.card-head{padding-bottom:12px}.showing-history>article{border-top:1px solid var(--line);grid-template-columns:125px minmax(250px,1fr) auto;gap:13px;padding:13px 0;display:grid}.showing-photo{background-position:50%;background-size:cover;border-radius:7px;height:116px;position:relative}.showing-photo>span{color:#9a6d17;background:#fff;border-radius:5px;padding:4px 6px;font-size:11px;position:absolute;top:7px;left:7px}.showing-info>div:first-child{display:flex}.showing-info>div:first-child>span{color:var(--fc-muted);flex:1;font-size:11px}.showing-info>div:first-child>em{border-radius:8px;padding:3px 6px;font-size:11px;font-style:normal}.showing-info em.hot{color:#26734f;background:#e9f6ef}.showing-info em.warm{color:#91651a;background:#fff3dc}.showing-info em.cool{color:#677384;background:#eef1f4}.showing-info h3{margin:5px 0 2px;font:400 15px Georgia,serif}.showing-info>p{color:var(--fc-muted);margin:0;font-size:11px}.showing-info blockquote{border-left:2px solid var(--gold);color:#526072;margin:8px 0;padding-left:8px;font-size:12px;line-height:1.4}.score-row{gap:11px;display:flex}.score-row span small,.score-row span b{display:block}.score-row small{color:var(--fc-muted);font-size:11px}.score-row b{color:#d4a747;margin-top:2px;font-size:11px}.score-row b i{color:#dce0e5;font-style:normal}.showing-history>article>button{color:#2a5e9a;background:0 0;border:0;align-self:start;font-size:11px}.buyer-snapshot .budget-band{background:#f5f7f9;border-radius:7px;align-items:center;margin:11px 0;padding:10px;display:flex}.budget-band span{flex:1}.budget-band small,.budget-band b{display:block}.budget-band small{color:var(--fc-muted);font-size:11px}.budget-band b{margin-top:3px;font:400 16px Georgia,serif}.budget-band em{color:#26734f;background:#e9f6ef;border-radius:8px;padding:4px 6px;font-size:11px;font-style:normal}.buyer-snapshot dl{margin:0}.buyer-snapshot dl>div{border-bottom:1px solid var(--line);padding:7px 0;font-size:11px;display:flex}.buyer-snapshot dt{color:var(--fc-muted);flex:1}.buyer-snapshot dd{text-align:right;margin:0;font-weight:700}.privacy-note{color:#8b651b;background:#fff7e5;border-radius:5px;margin-top:10px;padding:7px;font-size:11px;line-height:1.4;display:block}.preferences-card>div:last-of-type{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.preferences-card>div span{color:#31597f;background:#edf2f7;border-radius:10px;padding:5px 7px;font-size:11px}.preferences-card h4{color:#98505a;margin:12px 0 4px;font-size:11px}.preferences-card p{color:var(--fc-muted);margin:0;font-size:11px;line-height:1.45}.insight-card{color:#fff;background:linear-gradient(145deg,#0c2748,#123d68)}.insight-card>span{color:var(--gold2);letter-spacing:1px;font-size:11px}.insight-card p{color:#d0dae7;font-size:12px;line-height:1.55}.insight-card button{color:var(--gold2);background:0 0;border:0;padding:0;font-size:11px}.partners-card>div:not(.card-head){border-top:1px solid var(--line);align-items:center;gap:8px;padding:9px 0;display:flex}.partners-card>div>i{color:#294f7b;background:#e8edf3;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.partners-card>div>span{flex:1}.partners-card>div b,.partners-card>div small{display:block}.partners-card>div b{font-size:12px}.partners-card>div small{color:var(--fc-muted);margin-top:3px;font-size:11px}.partners-card>div>button{background:0 0;border:0}.offer-history>article{border-top:1px solid var(--line);grid-template-columns:1.4fr .7fr .7fr auto auto;align-items:center;gap:15px;padding:15px 4px;display:grid}.offer-history article>div>span{color:#9c742e;font-size:11px}.offer-history h3{margin:4px 0;font:400 15px Georgia,serif}.offer-history small{color:var(--fc-muted);font-size:11px}.offer-history article>span small,.offer-history article>span b{display:block}.offer-history article>span b{margin-top:4px;font-size:13px}.offer-history article>em{border-radius:8px;padding:5px 7px;font-size:11px;font-style:normal}.offer-history article>em.active{color:#26734f;background:#e9f6ef}.offer-history article>em.lost{color:#687483;background:#eef1f4}.offer-history article>button,.client-documents article>button{color:#285c98;background:0 0;border:0;font-size:11px}.communication-log>article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;gap:10px;padding:14px 4px;display:grid}.communication-log article>i{color:#315d8e;background:#edf2f7;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.communication-log h3{margin:0;font-size:13px}.communication-log p{color:var(--fc-muted);margin:4px 0;font-size:11px}.communication-log time{color:var(--fc-muted);font-size:11px}.client-documents>article{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto auto auto;align-items:center;gap:10px;padding:12px 3px;display:grid}.client-documents article>i{color:#ad3d46;background:#ffeded;border-radius:4px;place-items:center;width:34px;height:38px;font-size:11px;font-style:normal;display:grid}.client-documents article>span b,.client-documents article>span small{display:block}.client-documents article>span b{font-size:12px}.client-documents article>span small{color:var(--fc-muted);margin-top:3px;font-size:11px}.client-documents article>em{color:#39705b;font-size:11px;font-style:normal}.client-tasks label{border-top:1px solid var(--line);align-items:center;gap:9px;padding:13px 3px;display:flex}.client-tasks label>span{flex:1}.client-tasks label b,.client-tasks label small{display:block}.client-tasks label b{font-size:12px}.client-tasks label small{color:var(--fc-muted);margin-top:4px;font-size:11px}.client-tasks label>em{background:#edf1f5;border-radius:7px;padding:4px 6px;font-size:11px;font-style:normal}.client-tasks label>em.urgent{color:#ad3441;background:#fdeced}.client-tasks label>em.high{color:#91651a;background:#fff3dc}@media (max-width:1250px){.crm-workspace{grid-template-columns:235px 1fr}.profile-content{grid-template-columns:1fr 285px}.profile-actions button:nth-child(-n+2){display:none}.showing-history>article{grid-template-columns:105px 1fr}.showing-history>article>button{display:none}.score-row{flex-wrap:wrap}}@media (max-width:950px){.crm-workspace{display:block}.crm-list{border-right:0;border-bottom:1px solid var(--line);padding:9px;display:flex;overflow-x:auto}.crm-list-head,.crm-list>label,.client-filters{display:none}.crm-list>button{background:#fff;min-width:210px}.profile-content{grid-template-columns:1fr}.profile-sidebar{grid-template-columns:1fr 1fr;display:grid}.insight-card,.partners-card{align-self:start}}@media (max-width:650px){.profile-head{flex-wrap:wrap;align-items:flex-start}.profile-head>.avatar{width:52px;height:52px}.profile-actions{width:100%;overflow-x:auto}.profile-actions button{white-space:nowrap;display:block!important}.client-journey{grid-template-columns:repeat(5,125px);padding:10px;overflow-x:auto}.profile-content{padding:9px}.client-stat-grid{grid-template-columns:1fr 1fr}.showing-history>article{grid-template-columns:1fr}.showing-photo{height:170px}.profile-sidebar{display:block}.profile-sidebar>section{margin-bottom:9px}.offer-history>article{grid-template-columns:1fr 1fr}.offer-history article>div{grid-column:span 2}.client-documents>article{grid-template-columns:38px 1fr auto}.client-documents article>em,.client-documents article>button:first-of-type{display:none}}.crm-workspace-wrap,.client-directory{max-width:2400px;margin:0 auto}.crm-viewbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.crm-viewbar>div:first-child b,.crm-viewbar>div:first-child span{display:block}.crm-viewbar>div:first-child b{font:400 18px Georgia,serif}.crm-viewbar>div:first-child span{color:var(--fc-muted);margin-top:3px;font-size:12px}.client-mode-toggle{background:#e9edf2;border-radius:8px;padding:4px;display:flex}.client-mode-toggle button{color:#627083;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:12px}.client-mode-toggle button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #1c2a3a14}.client-mode-toggle em{background:#e7edf4;border-radius:10px;margin-left:4px;padding:2px 6px;font-style:normal}.directory-head{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.directory-head>div:first-child>span{letter-spacing:1.3px;color:#9a722b;font-size:11px}.directory-head h2{margin:5px 0;font:400 29px Georgia,serif}.directory-head p{color:var(--fc-muted);margin:0;font-size:13px}.directory-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.directory-summary>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px;position:relative}.directory-summary>button.active{box-shadow:inset 0 3px 0 var(--gold);border-color:#c7a45d}.directory-summary small,.directory-summary b,.directory-summary span{display:block}.directory-summary small{color:var(--fc-muted);font-size:12px}.directory-summary b{margin:7px 0;font:400 25px Georgia,serif}.directory-summary span{color:#46705e;font-size:11px}.directory-tools{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;margin-bottom:10px;padding:10px;display:flex}.directory-tools>label{border:1px solid var(--line);border-radius:6px;align-items:center;width:320px;height:38px;padding:0 10px;display:flex}.directory-tools label i{color:#8290a0;font-style:normal}.directory-tools input{border:0;outline:0;width:100%;padding-left:8px;font-size:12px}.directory-tools>div{flex:1;gap:5px;display:flex}.directory-tools button{border:1px solid var(--line);background:#fff;border-radius:16px;padding:7px 10px;font-size:11px}.directory-tools button.active{color:#fff;background:#173a63;border-color:#173a63}.bulk-bar{color:#fff;background:#102f53;border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 13px;display:flex}.bulk-bar b{font-size:13px}.bulk-bar span{color:#c8d5e3;flex:1;font-size:11px}.bulk-bar button{color:#15385f;background:#fff;border:1px solid #ffffff38;border-radius:5px;padding:7px 10px;font-size:11px}.bulk-bar button:last-child{color:#fff;background:0 0}.client-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.client-table>header,.client-table>article{grid-template-columns:1.25fr .65fr 1.45fr .85fr .55fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.client-table>header{color:#667487;text-transform:uppercase;letter-spacing:.4px;background:#f3f5f7;font-size:11px}.client-table>article{border-top:1px solid var(--line);min-height:74px}.client-table>article:hover{background:#fafbfc}.client-cell{text-align:left;background:0 0;border:0;align-items:center;gap:9px;display:flex}.client-cell .avatar{width:40px;height:40px}.client-cell b,.client-cell small{display:block}.client-cell b{font-size:13px}.client-cell small,.client-table>article>small{color:var(--fc-muted);margin-top:4px;font-size:11px}.directory-stage{color:#315d8e;background:#edf2f7;border-radius:10px;justify-self:start;padding:5px 7px;font-size:11px;font-style:normal}.directory-stage.offer{color:#926316;background:#fff1da}.directory-stage.closed{color:#26734f;background:#e9f6ef}.directory-stage.new-lead{color:#62509c;background:#eeeafb}.interest-tags,.service-tags{flex-wrap:wrap;gap:4px;display:flex}.interest-tags span,.service-tags span{color:#435b75;background:#eef2f6;border-radius:9px;padding:4px 6px;font-size:10px}.service-tags span{color:#80612b;background:#f5efe4}.next-action{color:#294f7c;font-size:11px;font-weight:700}.notes-card textarea{resize:vertical;border:1px solid var(--line);border-radius:7px;outline:0;width:100%;min-height:84px;margin:9px 0;padding:9px;font:12px/1.5 Arial,sans-serif}.notes-card textarea:focus{border-color:#b79145}.notes-card>div:not(.card-head){align-items:center;display:flex}.notes-card>div:not(.card-head) span{color:var(--fc-muted);flex:1;font-size:10px}.notes-card>div:not(.card-head) button{background:var(--navy);color:#fff;border:0;border-radius:5px;padding:7px 11px}.notes-card article{border-top:1px solid var(--line);margin-top:11px;padding-top:11px}.notes-card article b{font-size:11px}.notes-card article p{color:#5d6877;margin:5px 0;font-size:11px;line-height:1.45}.referral-needs>article{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.referral-needs article>i{color:#294f79;background:#e9eef4;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.referral-needs article>span{flex:1}.referral-needs article b,.referral-needs article small,.referral-needs article em{display:block}.referral-needs article b{font-size:12px}.referral-needs article small{color:#98702a;margin-top:2px;font-size:10px}.referral-needs article em{color:var(--fc-muted);margin-top:3px;font-size:10px;font-style:normal}.referral-needs article>button{border:1px solid var(--line);color:#27598f;background:#fff;border-radius:5px;padding:6px 8px;font-size:10px}.send-referral{color:#fff;background:#173a63;border:0;border-radius:6px;width:100%;margin-top:7px;padding:9px}.referral-note{color:var(--fc-muted);text-align:center;margin-top:7px;font-size:10px;line-height:1.4;display:block}@media (max-width:1150px){.directory-tools{flex-wrap:wrap}.directory-tools>label{width:100%}.client-table{overflow-x:auto}.client-table>header,.client-table>article{min-width:1050px}}@media (max-width:700px){.directory-head{display:block}.directory-head .client-mode-toggle{margin-top:12px}.directory-summary{grid-template-columns:1fr 1fr}.crm-viewbar{align-items:flex-start;gap:10px}.crm-viewbar>div:first-child span{display:none}}.profile-sidebar{align-self:start;position:sticky;top:12px}.client-context-row{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:12px;display:grid}.client-context-row .profile-card{margin:0}.client-context-row .insight-card{flex-direction:column;min-height:100%;display:flex}.client-context-row .insight-card h3{margin:12px 0 0;font:400 20px Georgia,serif}.client-context-row .insight-card p{font-size:13px}.client-context-row .insight-card>div{grid-template-columns:1fr 1fr;gap:8px;margin:auto 0 12px;display:grid}.client-context-row .insight-card>div span{background:#ffffff12;border:1px solid #ffffff16;border-radius:7px;padding:9px}.client-context-row .insight-card>div small,.client-context-row .insight-card>div b{display:block}.client-context-row .insight-card>div small{color:#aebfd2;font-size:10px}.client-context-row .insight-card>div b{margin-top:4px;font-size:13px}.snapshot-more{color:#285c98;background:0 0;border:0;padding:10px 0 0;font-size:11px}.profile-sidebar .referral-needs .card-head span{font-size:10px}.profile-sidebar .preferences-card>div:last-of-type{margin:8px 0}.profile-sidebar .preferences-card>div span{padding:4px 6px}.profile-sidebar .referral-needs>article{padding:8px 0}@media (max-width:1100px){.client-context-row{grid-template-columns:1fr}.profile-sidebar{position:static}}@media (max-width:950px){.client-context-row{grid-column:1/-1}.profile-sidebar{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profile-sidebar>section{margin:0}}@media (max-width:700px){.profile-sidebar,.client-context-row{grid-template-columns:1fr}}.buyer-snapshot-wide{margin-bottom:13px}.buyer-snapshot-wide .card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.buyer-snapshot-wide .card-head>div>span{color:var(--fc-muted);margin-top:4px;font-size:11px;display:block}.buyer-snapshot-wide .budget-band{margin:12px 0 14px}.buyer-snapshot-wide dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.buyer-snapshot-wide dl>div{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;padding:10px 11px;display:block}.buyer-snapshot-wide dl dt{color:var(--fc-muted);letter-spacing:.3px;text-transform:uppercase;font-size:10.5px}.buyer-snapshot-wide dl dd{text-align:left;word-break:break-word;margin-top:5px;font-size:13px;font-weight:700}.buyer-snapshot-wide .snapshot-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.snapshot-preferences{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.snapshot-preferences-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.snapshot-preferences-head h3{color:var(--navy);margin:0;font-size:13px}.snapshot-preferences .snapshot-preferences-empty{color:var(--fc-muted);background:0 0;padding:4px 0}.buyer-snapshot-wide .privacy-note{margin-top:0}@media (max-width:1180px){.buyer-snapshot-wide dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.buyer-snapshot-wide dl{grid-template-columns:minmax(0,1fr)}}.bulk-bar{flex-wrap:wrap}.bulk-primary{background:var(--navy,#071a35);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:7px 13px;font-size:12px;font-weight:700}.bulk-primary:disabled{opacity:.5;cursor:not-allowed}.bulk-composer{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;flex-basis:100%;gap:8px;margin-top:10px;padding:12px;display:flex}.bulk-composer input,.bulk-composer textarea{border:1px solid var(--line);color:#0f172a;caret-color:#0f172a;background:#fff;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:12.5px}.bulk-composer input::placeholder,.bulk-composer textarea::placeholder{color:#94a3b8;opacity:1}.bulk-composer textarea{resize:vertical;min-height:110px}.bulk-composer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bulk-hint{color:var(--fc-muted);flex:1;font-size:11px;line-height:1.5}.bulk-result{border:1px solid var(--line);background:#fff;border-radius:8px;flex-basis:100%;margin-top:10px;padding:12px;font-size:12px}.bulk-result b{margin-bottom:6px;display:block}.bulk-result ul{margin:6px 0 0 16px;padding:0}.bulk-result li{color:#6b7280;margin-bottom:3px;font-size:11.5px}.bulk-result button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;margin-top:8px;padding:5px 12px;font-size:11.5px}.snapshot-head-actions{align-items:center;gap:8px;display:flex}.snapshot-head-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px;font-size:11.5px}.snapshot-head-actions button.consent-on{color:#26734f;background:#e9f6ef;border-color:#bfe3ce;font-weight:700}.snapshot-head-actions button.consent-off{color:#8b651b;background:#fff7e5;border-color:#f0dfb8;font-weight:700}.filter-summary{color:var(--fc-muted,#64748b);border:1px solid var(--line,#e2e8f0);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:8px 10px;font-size:11.5px;display:flex}.filter-summary button{border:1px solid var(--line,#e2e8f0);cursor:pointer;background:#fff;border-radius:6px;padding:4px 10px;font-size:11px}.filter-panel{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;margin-bottom:10px;padding:12px;display:grid}.filter-panel label{color:#475569;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.filter-panel select,.filter-panel input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12px}.filter-panel button{border:1px solid var(--line,#e2e8f0);cursor:pointer;background:#fff;border-radius:6px;justify-self:start;padding:6px 12px;font-size:11.5px}.directory-tools button.active{color:#173a63;background:#e8edf3}.segments-page{max-width:2400px;margin:0 auto;padding:20px 24px}.segments-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.segments-head h1{color:var(--navy,#071a35);margin:0;font:400 29px Georgia,Times New Roman,serif}.segments-head p{color:var(--fc-muted,#788496);margin:5px 0 0;font-size:12.5px;line-height:1.5}.seg-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:16px;display:grid}.seg-stats article{border:1px solid var(--line,#e5e9ef);background:#fff;border-radius:10px;padding:13px 14px;box-shadow:0 1px 3px #0f172a0d}.seg-stats span{letter-spacing:1.2px;text-transform:uppercase;color:var(--fc-muted,#788496);font-size:11px;font-weight:700;display:block}.seg-stats b{color:var(--navy,#071a35);margin:6px 0 2px;font:400 28px Georgia,Times New Roman,serif;display:block}.seg-stats small{color:var(--fc-muted,#788496);font-size:11px;display:block}.seg-card{border:1px solid var(--line,#e5e9ef);background:#fff;border-radius:10px;margin-top:14px;padding:16px;box-shadow:0 1px 3px #0f172a0d}.seg-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.seg-filters label{color:#475569;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.seg-input{color:var(--ink,#142033);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12px}.seg-filter-block{margin-top:14px}.seg-filter-label{color:#475569;margin-bottom:6px;font-size:11px;font-weight:700}.seg-chips{flex-wrap:wrap;gap:6px;display:flex}.seg-chip{border:1px solid var(--line,#e5e9ef);color:#334155;cursor:pointer;background:#fff;border-radius:14px;padding:5px 11px;font-size:11.5px;transition:all .15s}.seg-chip:hover{border-color:var(--gold,#c9a45a)}.seg-chip.active{background:var(--navy,#071a35);border-color:var(--navy,#071a35);color:#fff;font-weight:700}.seg-btn{cursor:pointer;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700}.seg-btn-ghost{border:1px solid var(--line,#e5e9ef);color:var(--navy,#071a35);background:#fff}.seg-results{margin-top:14px}.seg-results-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.seg-results-title{color:var(--navy,#071a35);font-size:13px}.seg-results-meta{color:var(--fc-muted,#788496);font-size:12px}.seg-table-wrap{border:1px solid var(--line,#e5e9ef);background:#fff;border-radius:10px;overflow:hidden}.seg-table{border-collapse:collapse;width:100%;font-size:12px}.seg-table thead tr{text-align:left;color:#475569;background:#f8fafc}.seg-table th{letter-spacing:.4px;text-transform:uppercase;padding:9px 10px;font-size:11px;font-weight:700}.seg-table td{color:#475569;border-top:1px solid #eef1f5;padding:8px 10px}.seg-table tbody tr:hover td{background:var(--gold-tint,#fffaf0)}.seg-name{color:var(--ink,#142033);font-weight:600}.seg-phone{color:#94a3b8;font-size:11px;display:block}.seg-pill{letter-spacing:.3px;border-radius:9px;padding:3px 8px;font-size:10.5px;font-weight:700}.seg-pill-green{color:#26734f;background:#e9f6ef}.seg-pill-rose{color:#ad3441;background:#fdeced}.seg-pill-amber{color:#8b651b;background:#fffbeb}.seg-empty{text-align:center;color:#94a3b8;border:1px solid var(--line,#e5e9ef);background:#fff;border-radius:10px;padding:24px;font-size:13px}.seg-footnote{color:#94a3b8;margin-top:10px;font-size:11.5px;line-height:1.6}.clients-workspace-tabs{border-bottom:1px solid var(--line,#e5e9ef);background:#fff;align-items:center;gap:4px;padding:0 24px;display:flex}.clients-workspace-tabs button{height:44px;color:var(--fc-muted,#788496);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;font-family:inherit;font-size:12.5px}.clients-workspace-tabs button:hover{color:var(--navy,#071a35)}.clients-workspace-tabs button.active{color:var(--navy,#071a35);border-bottom-color:var(--gold,#c9a45a);font-weight:700}.seg-btn-primary{background:var(--navy,#071a35);color:#fff;border-color:var(--navy,#071a35)}.seg-btn-primary:disabled{opacity:.45;cursor:not-allowed}.seg-bulk{border:1px solid var(--line,#e5e9ef);background:#fff;border-radius:10px;flex-direction:column;gap:10px;margin-top:14px;padding:16px;display:flex}.seg-bulk-head{flex-direction:column;gap:3px;display:flex}.seg-bulk-head b{color:var(--navy,#071a35);font-size:13.5px}.seg-bulk-head span{color:var(--fc-muted,#788496);font-size:11.5px;line-height:1.5}.seg-bulk-subject,.seg-bulk-message{width:100%;color:var(--navy,#071a35);border:1px solid var(--line,#e5e9ef);background:#fbfcfe;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px}.seg-bulk-message{resize:vertical;min-height:120px;line-height:1.6}.seg-bulk-actions{justify-content:flex-end;gap:8px;display:flex}.seg-bulk-result{color:#22364f;background:#f8fbff;border:1px solid #d7e3f5;border-radius:10px;margin-top:12px;padding:14px 16px;font-size:12.5px;line-height:1.7}.seg-bulk-result ul{margin:8px 0 0;padding-left:18px}.seg-bulk-result li{color:#4a5b70;font-size:12px}.seg-bulk-result li.seg-bulk-fail{color:#b03a3a}.seg-bulk-warn{color:#8a6420;background:#fff8e6;border:1px solid #f2d79a;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:12px}
.portal-landing{color:#122139;background:#f8f7f3;min-height:100vh}.landing-nav{color:#fff;z-index:5;background:#071a35;align-items:center;height:82px;padding:0 clamp(24px,5vw,86px);display:flex;position:relative}.landing-logo{align-items:center;gap:11px;display:flex}.landing-logo>span{color:var(--gold);letter-spacing:-3px;font:32px Georgia,serif}.landing-logo div{flex-direction:column;display:flex}.landing-logo b{letter-spacing:2px;font:13px Georgia,serif}.landing-logo small{color:var(--gold2);letter-spacing:1.8px;margin-top:3px;font-size:11px}.landing-nav nav{gap:30px;margin-left:auto;display:flex}.landing-nav nav a{color:#c1ccda;font-size:13px;text-decoration:none}.nav-login{color:#f0d89e;background:0 0;border:1px solid #d8ba78;border-radius:6px;margin-left:35px;padding:10px 17px;font-size:13px}.landing-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#174c7d 0,#092746 31%,#06172f 70%);grid-template-columns:minmax(420px,.86fr) minmax(580px,1.14fr);align-items:center;gap:55px;min-height:680px;padding:72px clamp(24px,5vw,86px) 60px;display:grid;overflow:hidden}.hero-copy>span,.feature-intro>span,.landing-workflow>div:first-child>span,.landing-cta>span{color:var(--gold2);letter-spacing:1.8px;font-size:13px;font-weight:700}.hero-copy h1{letter-spacing:-1.5px;margin:14px 0 22px;font:400 clamp(40px,4.2vw,66px)/1.02 Georgia,serif}.hero-copy h1 em{color:#d9bb7b;font-style:normal}.hero-copy>p{color:#bdc8d6;max-width:650px;font-size:15px;line-height:1.7}.hero-copy>div{gap:10px;margin:29px 0 13px;display:flex}.landing-primary,.landing-secondary{border-radius:6px;height:47px;padding:0 19px;font-size:14px}.landing-primary{color:#fff;background:linear-gradient(135deg,#d5b36b,#b88b3c);border:0}.landing-primary i,.landing-cta button i{margin-left:17px;font-style:normal}.landing-secondary{color:#fff;background:#ffffff08;border:1px solid #ffffff39}.hero-copy>small{color:#8595a8;font-size:11px}.hero-product{perspective:1000px;position:relative}.product-window{background:#f4f6f8;border:1px solid #ffffff35;border-radius:12px;overflow:hidden;transform:rotateY(-2deg)rotateX(1deg);box-shadow:0 35px 80px #0007}.product-top{background:#fff;align-items:center;gap:5px;height:31px;padding:0 10px;display:flex}.product-top>span{background:#d8dde3;border-radius:50%;width:6px;height:6px}.product-top>b{color:#6c7886;letter-spacing:1px;margin-left:auto;font-size:11px}.product-body{color:#17243a;grid-template-columns:105px 1fr;height:410px;display:grid}.product-body>aside{color:#aeb9c7;background:#071a35;flex-direction:column;gap:6px;padding:16px 8px;display:flex}.product-body>aside strong{color:var(--gold);text-align:center;margin-bottom:12px;font:23px Georgia,serif}.product-body>aside span{border-radius:4px;padding:8px 7px;font-size:11px}.product-body>aside span.active{color:#fff;border-left:2px solid var(--gold);background:#ffffff13}.product-body>aside i{width:17px;font-style:normal;display:inline-block}.product-body>main{background:#f4f6f8;padding:17px}.product-body>main>header{display:flex}.product-body>main>header span{flex:1;font:17px Georgia,serif}.product-body>main>header i{color:#4eae80;font-size:11px}.product-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;display:grid}.product-metrics span{background:#fff;border:1px solid #e2e6eb;border-radius:6px;padding:10px}.product-metrics small,.product-metrics b{display:block}.product-metrics small{color:#87919e;font-size:11px}.product-metrics b{margin-top:5px;font:18px Georgia,serif}.product-body>main>section{grid-template-columns:1.5fr .7fr;gap:7px;display:grid}.mock-agenda,.mock-attention{background:#fff;border:1px solid #e2e6eb;border-radius:6px;padding:10px}.mock-agenda>b,.mock-attention>b{font:13px Georgia,serif}.mock-agenda article{border-top:1px solid #edf0f3;align-items:center;gap:7px;padding:11px 0;display:flex}.mock-agenda time{font-size:11px}.mock-agenda img{object-fit:cover;border-radius:50%;width:25px;height:25px}.mock-agenda article>span{flex:1}.mock-agenda article>span b,.mock-agenda article>span small{display:block}.mock-agenda article>span b{font-size:11px}.mock-agenda article>span small{color:#7d8794;margin-top:3px;font-size:11px}.mock-agenda article>em{color:#28724f;background:#e9f6ef;padding:3px;font-size:11px;font-style:normal}.mock-attention span{border-top:1px solid #edf0f3;padding:12px 0;font-size:11px;display:block}.mock-attention span em{color:#a5772a;margin-top:4px;font-style:normal;display:block}.floating-proof{color:#17243a;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 12px 35px #0004}.floating-proof>i{color:#27734f;background:#e9f6ef;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.floating-proof b,.floating-proof small{display:block}.floating-proof b{font-size:12px}.floating-proof small{color:#7d8896;margin-top:3px;font-size:11px}.proof-one{bottom:20px;left:-25px}.proof-two{top:55px;right:-18px}.proof-two>i{color:#987020;background:#fff2d7}.trust-strip{background:#fff;border-bottom:1px solid #e5e2dc;justify-content:center;align-items:center;gap:21px;min-height:62px;display:flex}.trust-strip span{letter-spacing:1.2px;color:#5c6877;font-size:11px}.trust-strip i{background:var(--gold);border-radius:50%;width:3px;height:3px}.landing-features{max-width:1700px;margin:auto;padding:90px clamp(24px,7vw,120px)}.feature-intro{max-width:750px}.feature-intro>span,.landing-workflow>div:first-child>span{color:#a17a31}.feature-intro h2,.landing-workflow h2,.landing-cta h2{color:#0a2443;margin:11px 0 15px;font:400 clamp(32px,3vw,48px)/1.12 Georgia,serif}.feature-intro p,.landing-workflow p{color:#718092;font-size:13px;line-height:1.65}.feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:43px;display:grid}.feature-grid article{background:#fff;border:1px solid #e5e3de;border-radius:9px;min-height:220px;padding:24px;position:relative}.feature-grid article>i{color:#e0c486;background:#0b2849;border-radius:8px;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid}.feature-grid article>small{color:#c8c2b5;font:17px Georgia,serif;position:absolute;top:24px;right:22px}.feature-grid h3{color:#0c2849;margin:20px 0 10px;font:400 19px Georgia,serif}.feature-grid p{color:#758191;font-size:13px;line-height:1.6}.landing-workflow{background:#eae6dc;grid-template-columns:.8fr 1.2fr;align-items:center;gap:85px;padding:80px clamp(24px,8vw,140px);display:grid}.landing-workflow>div:first-child button{color:#1e4d80;background:0 0;border:0;padding:12px 0;font-size:13px}.journey-demo{flex-direction:column;gap:6px;display:flex}.journey-demo article{background:#f8f7f3;border:1px solid #dcd7ca;border-radius:7px;align-items:center;gap:15px;padding:13px 16px;display:flex}.journey-demo article.active{color:#fff;background:#0a2748;border-color:#0a2748;transform:translate(-12px);box-shadow:0 12px 25px #0a274825}.journey-demo article>b{color:#b28a42;font:17px Georgia,serif}.journey-demo article>span{flex:1}.journey-demo strong,.journey-demo small{display:block}.journey-demo strong{font:15px Georgia,serif}.journey-demo small{color:#7a8794;margin-top:4px;font-size:11px}.journey-demo article.active small{color:#b9c5d3}.journey-demo article>i{font-style:normal}.landing-cta{text-align:center;color:#fff;background:#071a35;padding:90px 20px}.landing-cta h2{color:#fff;margin:11px 0}.landing-cta p{color:#aebdce;font-size:14px}.landing-cta button{background:var(--gold);color:#fff;border:0;border-radius:6px;height:47px;margin-top:20px;padding:0 21px}.portal-landing>footer{color:#fff;background:#041226;align-items:center;height:82px;padding:0 clamp(24px,5vw,86px);display:flex}.portal-landing>footer p{color:#718093;margin-left:auto;font-size:11px}.portal-landing>footer>button{color:#d7bd82;background:0 0;border:0;margin-left:25px;font-size:12px}.login-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#031022d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.demo-login{text-align:center;background:#fff;border-radius:12px;width:min(410px,100%);padding:34px;position:relative;box-shadow:0 30px 80px #0008}.login-close{color:#7e8996;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:13px}.login-mark{width:64px;height:64px;color:var(--gold);background:#071a35;border-radius:50%;place-items:center;margin:0 auto 10px;font:29px Georgia,serif;display:grid}.demo-login>span{letter-spacing:2px;color:#9a742d;font-size:11px}.demo-login h2{margin:9px 0;font:400 27px Georgia,serif}.demo-login>p{color:#788496;margin-bottom:20px;font-size:13px}.demo-login label{text-align:left;color:#687587;margin-top:11px;font-size:11px;display:block}.demo-login input{color:#465467;background:#f8f9fb;border:1px solid #dce1e7;border-radius:6px;width:100%;height:42px;margin-top:5px;padding:0 11px;font-size:13px}.demo-enter{background:var(--navy);color:#fff;border:0;border-radius:6px;width:100%;height:45px;margin-top:18px}.demo-enter i{margin-left:18px;font-style:normal}.demo-login>small{color:#929ba6;margin-top:13px;font-size:11px;line-height:1.5;display:block}.side-foot{color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}@media (max-width:1100px){.landing-hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{max-width:780px}.hero-product{width:90%;max-width:760px;margin:auto}.landing-hero{padding-bottom:90px}.feature-grid{grid-template-columns:repeat(2,1fr)}.landing-workflow{gap:40px}.landing-nav nav{display:none}}@media (max-width:700px){.landing-nav{height:68px;padding:0 18px}.nav-login{margin-left:auto}.landing-hero{min-height:0;padding:45px 20px 65px}.hero-copy h1{font-size:39px}.hero-copy>p{font-size:13px}.hero-product{width:100%}.product-window{transform:none}.product-body{grid-template-columns:65px 1fr;height:330px}.product-body>aside span{font-size:0}.product-body>aside i{text-align:center;width:100%;font-size:14px}.product-body>main{padding:10px}.product-body>main>section{grid-template-columns:1fr}.mock-attention,.floating-proof{display:none}.trust-strip{justify-content:flex-start;padding:0 20px;overflow:hidden}.trust-strip span{white-space:nowrap}.landing-features{padding:65px 20px}.feature-grid{grid-template-columns:1fr}.landing-workflow{grid-template-columns:1fr;padding:60px 20px}.journey-demo article.active{transform:none}.portal-landing>footer{padding:0 18px}.portal-landing>footer p{display:none}}
.earnings-workspace{flex-direction:column;gap:14px;max-width:1680px;margin:0 auto;display:flex}.earnings-head{color:#fff;background:linear-gradient(120deg,#071a35,#103b68);border-radius:13px;align-items:center;padding:23px 26px;display:flex}.earnings-head>div:first-child{flex:1}.earnings-head>div:first-child>span{color:var(--gold2);letter-spacing:1.5px;font-size:12px}.earnings-head h2{margin:5px 0;font:400 28px Georgia,serif}.earnings-head p{color:#bdc9d8;margin:0;font-size:13px}.earnings-head p b{color:#fff}.earnings-head-actions{gap:7px;display:flex}.earnings-head-actions select,.earnings-head-actions button{border-radius:6px;height:38px;padding:0 12px;font-size:12px}.earnings-head-actions select{color:#fff;background:#ffffff0d;border:1px solid #ffffff30}.earnings-head-actions option{color:#111}.earnings-head-actions button{color:#f0d89e;background:0 0;border:1px solid #d8b96f}.earnings-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.earnings-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:152px;padding:16px;position:relative}.earnings-metrics article>div:first-child{display:flex}.earnings-metrics article>div:first-child span{color:var(--fc-muted);flex:1;font-size:13px}.earnings-metrics article>div:first-child i{color:var(--green);font-size:11px;font-style:normal}.earnings-metrics article>b{margin:9px 0 5px;font:400 27px Georgia,serif;display:block}.earnings-metrics article>small{color:var(--fc-muted);font-size:11px}.goal-bar{background:#edf0f3;border-radius:5px;height:5px;margin-top:13px}.goal-bar i{background:var(--gold);border-radius:5px;height:100%;display:block}.earnings-metrics article>em{text-align:right;color:#966f26;margin-top:5px;font-size:11px;font-style:normal;display:block}.micro-bars{align-items:end;gap:4px;height:35px;margin-top:10px;display:flex}.micro-bars i{background:#b9cbe0;border-radius:2px 2px 0 0;flex:1}.split-bar{height:7px;margin-top:13px;display:flex}.split-bar i{background:#183f69;width:80%}.split-bar em{background:var(--gold);width:20%}.split-label{margin-top:5px;display:flex!important}.split-label span{color:var(--fc-muted);flex:1;font-size:10px}.split-label span:last-child{text-align:right}.pending-metric{background:linear-gradient(145deg,#fffaf0,#fff)!important}.pending-metric button{color:#295d98;background:0 0;border:0;padding:0;font-size:11px;position:absolute;bottom:14px;left:16px}.earnings-grid{grid-template-columns:minmax(580px,1.6fr) minmax(330px,.7fr);gap:14px;display:grid}.revenue-chart,.goal-card,.payout-card,.transaction-pipeline,.commission-detail,.referral-income,.statement-center{padding:17px}.chart-switch{border:1px solid var(--line);border-radius:6px;padding:2px;display:flex}.chart-switch button{background:#fff;border:0;border-radius:4px;padding:6px 9px;font-size:11px}.chart-switch button.active{color:#1d4b7e;background:#e8edf3}.chart-total{align-items:end;margin-top:15px;display:flex}.chart-total>span{flex:1}.chart-total b,.chart-total small{display:block}.chart-total b{font:400 24px Georgia,serif}.chart-total small{color:var(--fc-muted);font-size:11px}.chart-total em{color:var(--green);font-size:11px;font-style:normal}.revenue-bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(8,1fr);align-items:end;gap:11px;height:190px;margin-top:15px;display:grid}.revenue-bars>div{flex-direction:column;justify-content:end;align-items:center;height:100%;display:flex}.revenue-bars span{color:#5f6d7e;margin-bottom:4px;font-size:10px}.revenue-bars i{background:linear-gradient(#7f9fbe,#c8d7e5);border-radius:4px 4px 0 0;width:70%;max-width:38px}.revenue-bars i.peak{background:linear-gradient(#c69e52,#e2c786)}.revenue-bars small{color:var(--fc-muted);height:21px;padding-top:6px;font-size:10px}.earnings-side{flex-direction:column;gap:14px;display:flex}.goal-card>.card-head{margin-bottom:6px}.goal-card>div:not(.card-head){grid-template-columns:1fr auto;gap:4px 8px;padding:8px 0;display:grid}.goal-card>div span b,.goal-card>div span small{display:block}.goal-card>div span b{font-size:12px}.goal-card>div span small{color:var(--fc-muted);margin-top:2px;font-size:10px}.goal-card>div>em{color:#8f6922;font-size:11px;font-style:normal}.goal-card>div>div{background:#edf0f3;grid-column:span 2;height:4px}.goal-card>div>div i{background:var(--gold);height:100%;display:block}.payout-card article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.payout-card time{text-align:center;color:#9b7429;width:34px;font-size:9px}.payout-card time b{color:var(--navy);font-size:18px;display:block}.payout-card article span{flex:1}.payout-card article span b,.payout-card article span small{display:block}.payout-card article span b{font-size:12px}.payout-card article span small{color:var(--fc-muted);margin-top:3px;font-size:10px}.payout-card article strong{font-size:13px}.payout-card>small{color:var(--fc-muted);font-size:10px;line-height:1.4}.pipeline-heading{align-items:center;padding-bottom:13px;display:flex}.pipeline-heading>div{flex:1}.pipeline-heading h2{margin:0;font:400 18px Georgia,serif}.pipeline-heading>div>span{color:var(--fc-muted);font-size:11px}.pipeline-heading nav{gap:4px;display:flex}.pipeline-heading nav button,.pipeline-heading>button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 9px;font-size:11px}.pipeline-heading nav button.active{background:var(--navy);color:#fff}.pipeline-heading>button{margin-left:8px}.transaction-head,.transaction-pipeline>article{grid-template-columns:1.7fr .6fr .65fr .75fr .65fr .5fr .7fr;align-items:center;gap:10px;display:grid}.transaction-head{color:#7d8896;text-transform:uppercase;background:#f7f8fa;padding:8px 10px;font-size:10px}.transaction-pipeline>article{border-bottom:1px solid var(--line);min-height:66px;padding:8px 10px}.transaction-pipeline>article>div{align-items:center;gap:9px;min-width:0;display:flex}.transaction-pipeline>article img{object-fit:cover;border-radius:5px;width:46px;height:39px}.transaction-pipeline>article b,.transaction-pipeline>article small{display:block}.transaction-pipeline>article b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.transaction-pipeline>article>div small{color:var(--fc-muted);margin-top:3px;font-size:10px}.transaction-pipeline>article>span,.transaction-pipeline>article>strong{font-size:12px}.deal-stage{text-align:center;border-radius:8px;padding:5px 6px;font-size:10px;font-style:normal;font-weight:600}.deal-stage.closed{color:#26734f;background:#e9f6ef}.deal-stage.firm{color:#24599a;background:#e7f0ff}.deal-stage.offer{color:#91651a;background:#fff3dc}.deal-stage.prospect{color:#687483;background:#eef1f4}.deal-stage.conditional{color:#854d0e;background:#fef9c3}.deal-stage.trs_submitted,.deal-stage.submitted{color:#86198f;background:#fae8ff}.deal-stage.paid{color:#15803d;background:#dcfce7}.deal-stage.draft{color:#475569;background:#f1f5f9}.transaction-pipeline>article>small{color:#946a21;font-size:10px}.transaction-pipeline>article>small.paid{color:var(--green)}.earnings-lower{grid-template-columns:1.35fr .8fr .8fr;gap:14px;display:grid}.commission-flow{align-items:stretch;margin-top:13px;display:flex}.commission-flow article{background:#f7f8fa;border-radius:6px;flex:1;padding:11px}.commission-flow article span,.commission-flow article b,.commission-flow article small{display:block}.commission-flow article span{color:var(--fc-muted);font-size:10px}.commission-flow article b{margin-top:5px;font-size:15px}.commission-flow article small{color:var(--fc-muted);margin-top:3px;font-size:9px}.commission-flow>i{color:#8d98a6;place-items:center;padding:0 5px;font-style:normal;display:grid}.commission-flow article.net{color:#fff;background:#0a2a4d}.commission-flow article.net span,.commission-flow article.net small{color:#bdcad8}.referral-income>article{border-top:1px solid var(--line);align-items:center;gap:8px;padding:9px 0;display:flex}.referral-income article>i{color:#2f5d8c;background:#e7edf4;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.referral-income article>span{flex:1}.referral-income article b,.referral-income article small{display:block}.referral-income article b{font-size:11px}.referral-income article small{color:var(--fc-muted);margin-top:2px;font-size:10px}.referral-income article>em{color:#8d6925;font-size:9px;font-style:normal}.referral-income article>strong{font-size:11px}.referral-income footer{border-top:1px solid var(--line);padding-top:10px;font-size:12px;display:flex}.referral-income footer span{flex:1}.statement-center>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:8px;width:100%;padding:10px 0;display:flex}.statement-center>button>i{color:#ad3d46;background:#ffeded;border-radius:4px;place-items:center;width:31px;height:35px;font-size:9px;font-style:normal;display:grid}.statement-center>button>span{flex:1}.statement-center>button b,.statement-center>button small{display:block}.statement-center>button b{font-size:11px}.statement-center>button small{color:var(--fc-muted);margin-top:3px;font-size:10px}.statement-center>button>em{color:#285c98;font-style:normal}.earnings-disclaimer{text-align:center;color:var(--fc-muted);padding:3px;font-size:10px}@media (max-width:1250px){.earnings-metrics,.earnings-lower{grid-template-columns:1fr 1fr}.statement-center{grid-column:span 2}.transaction-head,.transaction-pipeline>article{grid-template-columns:1.6fr .6fr .65fr .65fr .5fr .7fr}.transaction-head span:nth-child(4),.transaction-pipeline>article>span:nth-of-type(2){display:none}}@media (max-width:900px){.earnings-grid{grid-template-columns:1fr}.earnings-side{grid-template-columns:1fr 1fr;display:grid}.transaction-pipeline{overflow-x:auto}.transaction-head,.transaction-pipeline>article{min-width:850px}.earnings-lower{grid-template-columns:1fr}.statement-center{grid-column:auto}.earnings-head{align-items:flex-start}.earnings-head-actions{flex-direction:column}}@media (max-width:650px){.earnings-head{display:block}.earnings-head-actions{flex-direction:row;margin-top:17px;display:flex}.earnings-metrics{grid-template-columns:1fr}.earnings-side{display:block}.earnings-side>section{margin-top:10px}.revenue-bars{gap:5px}.revenue-bars span{display:none}.pipeline-heading{flex-wrap:wrap}.pipeline-heading nav{width:100%;margin-top:10px;overflow-x:auto}.commission-flow{grid-template-columns:1fr 1fr;gap:6px;display:grid}.commission-flow>i{display:none}}
.studio-page{grid-template-columns:420px minmax(540px,1fr);align-items:start;gap:28px;max-width:2400px;margin:0 auto;padding:10px 0 40px;display:grid}.studio-tools{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:12px;padding:24px;position:sticky;top:94px;box-shadow:0 4px 18px #0000000a}.studio-preview-col{align-self:stretch;min-width:0}.studio-page .studio-preview-col>.studio-preview{position:sticky;top:94px}.studio-subtitle{color:var(--fc-muted,#64748b);margin:-4px 0 18px;font-size:13px;line-height:1.5;display:block}.agent-assets{border:1px solid var(--line,#e2e8f0);background:#f8fafc;border-radius:10px;align-items:center;margin-top:17px;padding:12px;display:flex}.agent-assets>div{flex:1;align-items:center;gap:12px;display:flex}.agent-assets span b,.agent-assets span small,.agent-assets span em{display:block}.agent-assets span b{color:var(--navy,#092d43);font-size:14px}.agent-assets span small{color:var(--fc-muted,#64748b);margin-top:2px;font-size:11px}.agent-assets span em{color:var(--green,#10b981);margin-top:3px;font-size:11px;font-style:normal}.agent-assets>button{color:#285e99;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.studio-options{flex-direction:column;gap:8px;margin:16px 0;display:flex}.studio-options label{color:#334155;cursor:pointer;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;display:flex}.studio-options input{accent-color:#b98c3d;width:auto;margin:0;display:inline}.studio-tools>.secondary{margin-top:8px}.fc-flyer{background:#05283d;border:0;border-radius:14px;width:580px;max-width:100%;margin:auto;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 20px 55px #12243a59}.fc-flyer.moments{width:480px}.fc-flyer.moments .fc-hero{height:520px}.fc-flyer.instagram{width:560px;height:700px}.fc-flyer.instagram .fc-hero{height:400px}.fc-flyer.xiaohongshu{width:520px}.fc-flyer.xiaohongshu .fc-hero{height:440px}.fc-flyer.letter{width:620px}.fc-flyer.letter .fc-hero{height:500px}.fc-hero{color:#fff;background-position:50%;background-size:cover;height:480px;position:relative;overflow:hidden}.fc-hero:after{display:none}.fc-logo{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#052c42eb;border:1.5px solid #d7ba70;border-radius:8px;justify-content:center;align-items:center;padding:6px 14px;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 4px 16px #00000059}.fc-flyer-brand-logo{object-fit:contain;width:auto;max-width:190px;height:38px;display:block}.fc-logo>strong{color:#dfc378;border:2px solid #dfc378;border-radius:50%;place-items:center;width:36px;height:36px;font:700 22px Georgia,serif;display:grid}.fc-logo span b,.fc-logo span small{display:block}.fc-logo span b{letter-spacing:1px;font-size:12px;font-weight:800}.fc-logo span small{letter-spacing:.5px;color:#e2e8f0;margin-top:2px;font-size:7.5px}.fc-title{z-index:12;max-width:52%;position:absolute;bottom:24px;left:24px}.fc-title>span{letter-spacing:2px;color:#dfc378;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041a2ad9;border:1px solid #dfc37873;border-radius:4px;justify-content:center;align-items:center;padding:6px 12px 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 8px #0006}.fc-title h2{text-transform:uppercase;color:#fff;text-shadow:0 2px 10px #0009;word-break:break-word;margin:8px 0 4px;font:800 28px/1.1 Arial,sans-serif}.fc-title>p{letter-spacing:1.2px;color:#cbd5e1;margin:0 0 10px;font-size:12px}.fc-title>div{z-index:13;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041928d9;border:1px solid #dfc37859;border-left:4px solid #dfc378;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:14px;padding:12px 18px 12px 16px;display:inline-flex;position:relative;box-shadow:0 4px 18px #00000073}.fc-title>div small{letter-spacing:1.5px;color:#cbd5e1;text-transform:uppercase;text-shadow:0 1px 3px #000c;margin:0 0 6px;padding:0;font-size:11px;font-weight:700;line-height:1;display:block}.fc-title>div b{color:#dfc378;letter-spacing:.5px;text-shadow:0 2px 8px #000c;margin:0;padding:0;font:800 32px/1 Arial,sans-serif;display:block}.fc-agent-tag{z-index:5;background:#07374ff2;border-left:3px solid #d7ba70;border-radius:6px;padding:8px 14px;position:absolute;bottom:20px;right:16px;box-shadow:0 4px 15px #0000004d}.fc-agent-tag b,.fc-agent-tag small,.fc-agent-tag strong{display:block}.fc-agent-tag b{color:#fff;font-size:13px}.fc-agent-tag small{letter-spacing:.8px;color:#d8e0e8;font-size:8.5px}.fc-agent-tag strong{color:#e1c77f;margin-top:3px;font-size:14px}.fc-specs{color:#092d43;background:linear-gradient(90deg,#d3b66e,#f4e7bf,#c8a75c);grid-template-columns:repeat(5,1fr);align-items:center;height:72px;display:grid}.fc-specs span{text-align:center;border-right:1px solid #17384e26}.fc-specs span:last-child{border:0}.fc-specs b,.fc-specs small{display:block}.fc-specs b{font-size:18px;font-weight:800}.fc-specs small{letter-spacing:.5px;margin-top:2px;font-size:8.5px;font-weight:700}.fc-gallery{background:#052d43;grid-template-columns:repeat(3,1fr);gap:10px;height:140px;padding:10px 14px;display:grid}.fc-gallery div{background-position:50%;background-size:cover;border:1.5px solid #d0b46c;border-radius:6px}.fc-reco-strip{color:#94a3b8;text-align:center;background:#031724;border-top:1px solid #d7ba704d;padding:8px 16px;font-size:8px;line-height:1.4}.fc-reco-strip b{color:#dfc378}.fc-flyer footer{color:#fff;background:#031d2d;border-top:1px solid #ffffff14;align-items:center;height:60px;padding:0 18px;display:flex}.fc-flyer footer>div{align-items:center;gap:8px;display:flex}.fc-flyer footer>div>strong{color:#d7bb73;font:700 20px Georgia,serif}.fc-flyer footer span b,.fc-flyer footer span small{display:block}.fc-flyer footer span b{letter-spacing:.5px;font-size:10.5px}.fc-flyer footer span small{color:#d6bc78;margin-top:1px;font-size:7.5px}.fc-flyer footer p{letter-spacing:.5px;color:#cbd5e1;margin-left:auto;font-size:10px}@media (max-width:1150px){.studio-page{grid-template-columns:360px 1fr}}@media (max-width:900px){.studio-page{display:block}.studio-tools{margin-bottom:24px;position:static}.fc-flyer{margin-top:15px}}@media (max-width:600px){.fc-hero{height:400px}.fc-logo{transform-origin:100% 0;transform:scale(.85)}.fc-title{width:75%;bottom:16px;left:16px}.fc-title h2{font-size:22px}.fc-title>div b{font-size:26px}.fc-agent-tag{padding:6px 10px;bottom:12px;right:10px}.fc-specs b{font-size:15px}.fc-specs small{font-size:7px}.fc-gallery{height:100px;padding:6px}.fc-flyer footer p{font-size:8px}}
.agent-cutout-avatar{background:linear-gradient(145deg,#d9b675,#855f2d);object-fit:contain!important;object-position:center bottom!important}
.day-view{background:#f8f9fb;min-height:720px;padding:18px}.day-view>header{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;padding:14px 18px;display:flex}.day-view>header>div{text-align:center;border-right:1px solid var(--line);width:64px;margin-right:15px}.day-view>header>div span,.day-view>header>div b{display:block}.day-view>header>div span{color:#a0772c;letter-spacing:1px;font-size:11px}.day-view>header>div b{font:32px Georgia,serif}.day-view>header>section{flex:1}.day-view>header h2{margin:0;font:400 20px Georgia,serif}.day-view>header p{color:var(--fc-muted);margin:4px 0 0;font-size:12px}.day-view>header aside{gap:24px;display:flex}.day-view>header aside span{color:var(--fc-muted);font-size:11px}.day-view>header aside b{color:var(--ink);margin-top:3px;font-size:14px;display:block}.day-timeline{grid-template-columns:60px 1fr;margin-top:14px;display:grid}.time-scale{grid-template-rows:repeat(11,72px);display:grid}.time-scale span{color:var(--fc-muted);text-align:right;border-top:1px solid var(--line);padding:0 10px;font-size:11px}.day-timeline>section{border-left:1px solid var(--line)}.day-timeline article{border:1px solid var(--line);background:#fff;border-left:4px solid #6587aa;border-radius:7px;align-items:center;gap:12px;min-height:82px;margin:0 0 8px 14px;padding:11px 13px;display:flex}.day-timeline article.travel{background:#f0f2f5;border-left-color:#8c98a5;min-height:58px}.day-timeline article.client{border-left-color:#3f966e}.day-timeline article.listing{border-left-color:#bf8d37}.day-timeline article.urgent{background:#fffafb;border-left-color:#c74b58}.day-timeline article>time{width:48px}.day-timeline article>time b,.day-timeline article>time small{display:block}.day-timeline article>time b{font-size:14px}.day-timeline article>time small{color:var(--fc-muted);margin-top:3px;font-size:11px}.day-timeline article>i{color:#6587aa;background:currentColor;border-radius:50%;width:9px;height:9px}.day-timeline article>div{flex:1;align-items:center;gap:10px;display:flex}.day-timeline article .avatar{width:38px;height:38px}.day-timeline article>div>span{flex:1}.day-timeline h3{margin:0;font-size:14px}.day-timeline p{color:var(--fc-muted);margin:4px 0;font-size:12px}.day-timeline article>button{border:1px solid var(--line);color:#285c97;background:#fff;border-radius:6px;padding:7px 9px;font-size:11px}.day-property-chips{gap:5px;margin-top:7px;display:flex}.day-property-chips em{color:#2d5b8e;background:#e9f0f8;border-radius:8px;padding:3px 6px;font-size:10px;font-style:normal}.day-view>footer{background:#fff;border:1px dashed #bbc4cf;border-radius:8px;align-items:center;margin:4px 0 0 74px;padding:11px 15px;display:flex}.day-view>footer>span{color:var(--gold);margin-right:10px;font-size:19px}.day-view>footer p{flex:1;margin:0}.day-view>footer b,.day-view>footer small{display:block}.day-view>footer b{font-size:13px}.day-view>footer small{color:var(--fc-muted);margin-top:3px;font-size:11px}.day-view>footer button{color:#285c97;background:0 0;border:0;font-size:11px}.route-map-view{grid-template-columns:340px minmax(600px,1fr);min-height:720px;display:grid}.route-map-view>aside{z-index:2;background:#fff;padding:18px;box-shadow:5px 0 20px #17283b10}.route-map-head>span{color:#9d762c;letter-spacing:1.2px;font-size:11px}.route-map-head h2{margin:5px 0;font:400 21px Georgia,serif}.route-map-head p{color:var(--fc-muted);font-size:12px;line-height:1.4}.route-start{color:#fff;background:#0a2b4e;border-radius:8px;margin:13px 0;padding:12px;position:relative}.route-start span,.route-start b{display:block}.route-start span{color:#b9c7d7;font-size:11px}.route-start b{margin-top:3px;font:21px Georgia,serif}.route-start em{color:#88d1ae;font-size:10px;font-style:normal;position:absolute;top:20px;right:12px}.route-stop-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:28px 42px 1fr;gap:8px;width:100%;padding:10px 2px;display:grid}.route-stop-list button>i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.route-stop-list time{padding-top:6px;font-size:12px;font-weight:700}.route-stop-list span b,.route-stop-list span small,.route-stop-list span em{display:block}.route-stop-list span b{font-size:12px}.route-stop-list span small{color:var(--fc-muted);margin-top:3px;font-size:11px}.route-stop-list span em{color:#3b7a5f;margin-top:5px;font-size:10px;font-style:normal}.route-map-view>aside>.primary{margin-top:14px}.map-disclaimer{color:var(--fc-muted);margin-top:9px;font-size:10px;line-height:1.4;display:block}.city-map{background:#e8eee9;position:relative;overflow:hidden}.city-grid{background-image:linear-gradient(22deg,#0000 47%,#fff 48% 52%,#0000 53%),linear-gradient(108deg,#0000 48%,#fff 49% 52%,#0000 53%);background-size:145px 115px;position:absolute;inset:-20%}.city-park{color:#54725a;letter-spacing:1px;background:#bdd6bd;border-radius:45%;place-items:center;font-size:10px;display:grid;position:absolute}.city-park.p1{width:180px;height:120px;top:55%;left:8%;transform:rotate(-18deg)}.city-park.p2{width:210px;height:140px;top:12%;right:8%;transform:rotate(12deg)}.city-water{color:#4f7c88;writing-mode:vertical-rl;text-align:center;background:#add4de;width:35px;height:110%;padding:25px 8px;font-size:9px;position:absolute;top:-5%;left:65%;transform:rotate(13deg)}.street{color:#9ba69f;text-align:center;background:#fff;border:1px solid #d4dcd7;height:25px;padding-top:6px;font-size:9px;position:absolute}.street.s1{width:120%;top:35%;left:-10%;transform:rotate(13deg)}.street.s2{width:100%;top:65%;left:5%;transform:rotate(-11deg)}.street.s3{width:100%;top:18%;left:-5%;transform:rotate(-5deg)}.street.s4{border:3px solid #d5dcda;width:120%;height:38px;top:48%;left:-10%}.street.s5{width:90%;top:52%;left:25%;transform:rotate(78deg)}.route-path{transform-origin:0;z-index:2;background:#2e67b1;border-radius:5px;height:5px;position:absolute;box-shadow:0 0 0 2px #fff}.route-path.path-a{width:39%;top:29%;left:26%;transform:rotate(13deg)}.route-path.path-b{width:35%;top:28%;left:60%;transform:rotate(49deg)}.route-path.path-c{width:30%;top:75%;left:57%;transform:rotate(-32deg)}.route-map-pin{z-index:4;background:0 0;border:0;position:absolute;transform:translate(-50%,-50%)}.route-map-pin>b{color:#fff;background:#0b3158;border:3px solid #fff;border-radius:50% 50% 50% 5px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-45deg);box-shadow:0 4px 9px #0003}.route-map-pin>span{text-align:left;background:#fff;border-radius:6px;width:128px;padding:6px 8px;position:absolute;top:-8px;left:30px;box-shadow:0 3px 12px #19314724}.route-map-pin>span strong,.route-map-pin>span small{display:block}.route-map-pin>span strong{color:#24588f;font-size:11px}.route-map-pin>span small{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.map-controls{z-index:5;flex-direction:column;display:flex;position:absolute;top:15px;right:15px}.map-controls button{border:1px solid var(--line);background:#fff;width:34px;height:34px}.map-weather{z-index:5;background:#fff;border-radius:6px;padding:9px 12px;font-size:11px;position:absolute;top:15px;left:15px;box-shadow:0 3px 12px #19314720}.map-legend-note{z-index:5;background:#fff;border-radius:7px;padding:10px 12px;position:absolute;bottom:15px;left:15px;box-shadow:0 3px 12px #19314720}.map-legend-note b,.map-legend-note span{display:block}.map-legend-note b{font-size:11px}.map-legend-note span{color:var(--fc-muted);margin-top:3px;font-size:10px}@media (max-width:1100px){.route-map-view{grid-template-columns:300px minmax(570px,1fr)}.day-view>header aside{display:none}}@media (max-width:750px){.day-view{padding:10px}.day-view>header{align-items:flex-start}.day-timeline{grid-template-columns:44px 1fr}.day-timeline article{flex-wrap:wrap;align-items:flex-start}.day-timeline article>div{min-width:calc(100% - 85px)}.day-timeline article>button{margin-left:85px}.day-property-chips{display:none}.day-view>footer{margin-left:58px}.route-map-view{display:block}.route-map-view>aside{box-shadow:none}.city-map{height:560px}.route-map-pin>span{display:none}}
.real-route-map{background:#dde5df;min-width:0;min-height:560px;position:relative}.real-route-map .google-map-canvas{z-index:1}.real-route-map .map-legend-note{z-index:5;max-width:min(440px,100% - 30px);bottom:28px;left:15px}@media (max-width:750px){.real-route-map{min-height:560px}.real-route-map .map-legend-note{max-width:calc(100% - 20px);bottom:12px;left:10px}}
.admin-home-entry{z-index:8;color:#dce5ef;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:6px;height:40px;padding:0 15px;font-size:13px;position:absolute;top:21px;right:clamp(126px,12vw,190px)}.admin-home-entry span{color:var(--gold);margin-right:7px}.admin-shell{--aside:#141c26;color:#142033;background:#f4f6f8;min-height:100vh;display:flex}.admin-side{color:#c5cfdb;z-index:5;background:linear-gradient(#10161e,#1a2430);flex-direction:column;width:246px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;height:91px;padding:0 23px;display:flex}.admin-brand>strong{color:#d1ae65;letter-spacing:-3px;font:31px Georgia,serif}.admin-brand span{flex-direction:column;display:flex}.admin-brand b{color:#fff;letter-spacing:2px;font:13px Georgia,serif}.admin-brand small{letter-spacing:2px;color:#d7ba78;margin-top:4px;font-size:10px}.admin-side nav{flex-direction:column;gap:4px;padding:19px 12px;display:flex}.admin-side nav>span{letter-spacing:1.7px;color:#708096;padding:20px 12px 7px;font-size:9px}.admin-side nav button{color:#b9c5d3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;height:44px;padding:0 12px;font-size:12px;display:flex}.admin-side nav button i{text-align:center;width:20px;font-size:16px;font-style:normal}.admin-side nav button em{background:#ffffff12;border-radius:10px;margin-left:auto;padding:2px 7px;font-style:normal}.admin-side nav button.active{color:#fff;background:#ffffff10;border-left:3px solid #cba657}.admin-user{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:18px;display:flex}.admin-user>i{color:#141c26;background:#cba657;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:700;display:grid}.admin-user span{flex:1}.admin-user b,.admin-user small{display:block}.admin-user b{font-size:12px}.admin-user small{color:#9eacbd;margin-top:4px;font-size:10px}.admin-user em{color:#8c9aad;font-style:normal}.admin-main{width:calc(100% - 246px);margin-left:246px}.admin-top{background:#fff;border-bottom:1px solid #e3e7ec;align-items:center;gap:10px;height:68px;padding:0 30px;display:flex}.admin-top label{color:#9ba4af;border:1px solid #dde2e8;border-radius:6px;align-items:center;width:min(460px,46vw);height:39px;padding:0 12px;display:flex}.admin-top input{border:0;outline:0;width:100%;padding-left:9px;font-size:12px}.system-ok{color:#738090;margin-left:auto;font-size:10px}.system-ok i{background:#38a575;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.admin-top>button{background:#fff;border:1px solid #e1e5ea;border-radius:6px;width:34px;height:34px;position:relative}.admin-top>button em{color:#fff;background:#c8a052;border-radius:8px;padding:1px 4px;font-size:9px;font-style:normal;position:absolute;top:-5px;right:-3px}.admin-heading{background:#fff;border-bottom:1px solid #e1e5e9;align-items:center;height:148px;padding:27px 34px;display:flex}.admin-heading>div{flex:1}.admin-heading small{letter-spacing:1.7px;color:#a27b32;font-size:10px}.admin-heading h1{color:#0b2544;margin:6px 0;font:30px Georgia,serif}.admin-heading p{color:#7b8795;margin:0;font-size:12px}.admin-heading>button{color:#fff;background:#0a2647;border:0;border-radius:6px;height:42px;padding:0 17px;font-size:12px}.admin-content{padding:22px 30px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.admin-metrics article{background:#fff;border:1px solid #e1e5e9;border-radius:8px;align-items:flex-start;gap:14px;min-height:105px;padding:18px;display:flex}.admin-metrics article>span{color:#1f8f83;background:#edf3f8;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.admin-metrics article div{flex:1}.admin-metrics small,.admin-metrics b,.admin-metrics em{display:block}.admin-metrics small{letter-spacing:1px;color:#89939f;font-size:9px}.admin-metrics b{margin:5px 0;font:25px Georgia,serif}.admin-metrics em{color:#3b9b70;font-size:10px;font-style:normal}.agent-panel{background:#fff;border:1px solid #e0e5ea;border-radius:8px;overflow:hidden}.agent-toolbar{border-bottom:1px solid #e5e8ec;align-items:center;gap:7px;height:62px;padding:0 15px;display:flex}.agent-toolbar>div{gap:5px;height:100%;display:flex}.agent-toolbar button{color:#657181;background:#fff;border:1px solid #e0e4e9;border-radius:5px;height:33px;padding:0 11px;font-size:11px}.agent-toolbar>div button{border:0;border-radius:0;height:100%}.agent-toolbar>div button.active{color:#1c2733;border-bottom:2px solid #c6a052}.agent-toolbar button em{background:#f0f2f5;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:9px;font-style:normal}.agent-toolbar>span{flex:1}.agent-tr{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(230px,1.6fr) minmax(135px,1fr) 100px 78px 90px 105px 190px;align-items:center;min-height:69px;padding:0 16px;font-size:11px;display:grid}.agent-th{color:#8a949f;letter-spacing:.7px;background:#f8f9fa;min-height:39px;font-size:9px}.agent-tr>span small{color:#8b95a1;margin-top:4px;font-size:9px;display:block}.agent-person{align-items:center;gap:10px;display:flex}.agent-person>i{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:700;display:grid}.agent-person b{font-size:11px}.admin-panel .status,.admin-shell .status,.ops-row .status{border-radius:12px;padding:5px 8px;font-size:10px;font-style:normal}.admin-panel .status.active,.admin-shell .status.active{color:#287952;background:#e7f5ed}.admin-panel .status.pending,.admin-shell .status.pending{color:#9b721f;background:#fff4db}.admin-panel .status.suspended,.admin-shell .status.suspended{color:#a93e4a;background:#fdecee}.row-actions{justify-content:flex-end;gap:4px;display:flex}.row-actions button{color:#526273;background:#fff;border:1px solid #e0e4e9;border-radius:4px;padding:5px 7px;font-size:9px}.row-actions .danger{color:#b64650}.agent-panel>footer{color:#88939f;align-items:center;height:48px;padding:0 17px;font-size:10px;display:flex}.agent-panel>footer span{flex:1}.agent-panel>footer b{color:#fff;background:#0c294b;border-radius:4px;margin:0 7px;padding:5px 8px}.empty-agents{text-align:center;color:#8b96a2;padding:55px;font-size:12px}.admin-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:30;background:#061428aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:11px;width:min(560px,100%);overflow:hidden;box-shadow:0 25px 80px #0005}.admin-modal>header{border-bottom:1px solid #e5e8ec;padding:22px 25px;display:flex}.admin-modal>header div{flex:1}.admin-modal header small{letter-spacing:1.5px;color:#a57d31;font-size:9px}.admin-modal h2{margin:5px 0 0;font:23px Georgia,serif}.admin-modal>header button{color:#85909d;background:0 0;border:0;font-size:24px}.modal-avatar{color:#d5b56f;background:#0b294c;border-radius:50%;place-items:center;width:62px;height:62px;margin:20px auto 5px;font:20px Georgia,serif;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:18px 25px 24px;display:grid}.form-grid label{color:#657281;font-size:10px}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select{color:#28384b;background:#fff;border:1px solid #dce2e8;border-radius:5px;width:100%;height:39px;margin-top:5px;padding:0 10px;font-size:11px;display:block}.admin-modal>footer{background:#f7f8fa;border-top:1px solid #e4e8ec;justify-content:flex-end;gap:7px;padding:14px 25px;display:flex}.admin-modal>footer button{background:#fff;border:1px solid #dce1e7;border-radius:5px;height:37px;padding:0 15px;font-size:11px}.admin-modal>footer button:last-child{color:#fff;background:#1a2430;border-color:#1a2430}@media (max-width:1100px){.admin-side{width:78px}.admin-brand span,.admin-side nav button:not(.active),.admin-side nav>span,.admin-side nav button.active:not(:nth-child(2)) span,.admin-user span,.admin-user em{display:none}.admin-brand{justify-content:center;padding:0}.admin-side nav button{justify-content:center}.admin-side nav button em{display:none}.admin-main{width:calc(100% - 78px);margin-left:78px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.agent-tr{grid-template-columns:minmax(210px,1.5fr) 1fr 90px 65px 150px}.agent-tr>span:nth-child(5),.agent-tr>span:nth-child(6){display:none}}@media (max-width:700px){.admin-home-entry{padding:0 11px;font-size:0;top:15px;right:105px}.admin-home-entry span{margin:0;font-size:14px}.admin-side{flex-direction:row;width:100%;height:58px;top:auto}.admin-brand,.admin-user{display:none}.admin-side nav{grid-template-columns:repeat(5,1fr);width:100%;padding:4px;display:grid}.admin-side nav button:nth-of-type(n+6),.admin-side nav>span{display:none}.admin-side nav button{justify-content:center;font-size:0;display:flex!important}.admin-main{width:100%;margin:0 0 58px}.admin-heading{height:auto;padding:20px}.admin-heading p{display:none}.admin-content{padding:12px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article{min-height:90px;padding:12px}.agent-toolbar>div button:nth-child(n+3),.agent-toolbar>button{display:none}.agent-tr{grid-template-columns:1.5fr 86px 100px;padding:0 10px}.agent-tr>span:nth-child(2),.agent-tr>span:nth-child(4),.agent-tr>span:nth-child(5),.agent-tr>span:nth-child(6),.row-actions button:nth-child(2){display:none}.admin-heading>button{padding:0 10px}.system-ok{display:none}}.portal-landing>.admin-home-entry{color:#fff;background:#0a2949e8;border-color:#d5b56f66;border-radius:20px;height:40px;padding:0 16px;font-size:12px;top:98px;right:clamp(24px,5vw,86px);box-shadow:0 8px 24px #00102755}@media (max-width:700px){.portal-landing>.admin-home-entry{height:36px;padding:0 13px;font-size:11px;top:80px;right:16px}.portal-landing>.admin-home-entry span{margin-right:5px;font-size:12px}}.admin-side nav{scrollbar-width:thin;min-height:0;padding-top:14px;padding-bottom:14px;overflow-y:auto}.admin-side nav button{height:38px;min-height:38px}.admin-side nav>span{padding-top:12px}.admin-demo-grid{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.admin-operation-panel,.admin-insight{background:#fff;border:1px solid #e0e5ea;border-radius:8px;overflow:hidden}.admin-operation-panel>header{border-bottom:1px solid #e5e8ec;align-items:center;height:64px;padding:0 17px;display:flex}.admin-operation-panel>header div{flex:1}.admin-operation-panel header small,.admin-insight>small{letter-spacing:1.2px;color:#a47d32;font-size:9px}.admin-operation-panel h2{margin:4px 0;font:19px Georgia,serif}.admin-operation-panel header button{background:#fff;border:1px solid #dfe4e9;border-radius:5px;height:32px;padding:0 10px;font-size:10px}.ops-row{color:#586576;border-bottom:1px solid #edf0f3;grid-template-columns:1.5fr 1fr 1fr 1fr 100px;align-items:center;min-height:58px;padding:0 16px;font-size:10px;display:grid}.ops-head{color:#8b96a1;letter-spacing:.6px;background:#f8f9fa;min-height:38px;font-size:8px}.ops-row span b{color:#1a2b40;font-size:10px}.ops-row span:last-child{text-align:right}.ops-row span button{color:#234e7a;background:#fff;border:1px solid #dce2e8;border-radius:4px;padding:5px 8px;font-size:9px}.admin-insight{padding:21px}.admin-insight h3{margin:7px 0 15px;font:21px Georgia,serif}.insight-ring{text-align:center;border:8px solid #e8edf1;border-top-color:#caa454;border-radius:50%;place-content:center;width:96px;height:96px;margin:15px auto;display:grid}.insight-ring b{font:25px Georgia,serif}.insight-ring span{color:#8a95a1;font-size:9px}.admin-insight>p{color:#74808e;font-size:10px;line-height:1.6}.admin-insight>button{color:#fff;background:#1a2430;border:0;border-radius:5px;width:100%;height:34px;font-size:10px}.admin-insight hr{border:0;border-top:1px solid #e7eaee;margin:20px 0}.mini-activity{border-bottom:1px solid #edf0f3;align-items:center;gap:9px;padding:10px 0;display:flex}.mini-activity>i{color:#31567b;background:#eef2f6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.mini-activity span{min-width:0}.mini-activity b,.mini-activity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mini-activity b{font-size:9px}.mini-activity small{color:#8a95a1;margin-top:3px;font-size:8px}@media (max-width:1000px){.admin-demo-grid{grid-template-columns:1fr}.admin-insight{display:none}}@media (max-width:700px){.ops-row{grid-template-columns:1.4fr 1fr 90px}.ops-row span:nth-child(3),.ops-row span:nth-child(4){display:none}.admin-side nav{overflow:visible}.admin-side nav button{height:50px}}.admin-shell .sidebar{background:linear-gradient(#10161e 0%,#1a2430 100%)!important;border-right:1px solid #2a3644!important}.admin-shell .sidebar .logo{background:#0d1319!important;border-bottom:2px solid #2fb8a8!important}.admin-shell .sidebar nav button{color:#b6c2d0!important}.admin-shell .sidebar nav button i{color:#7d8b9c!important}.admin-shell .sidebar nav button:hover{color:#e6edf3!important;background:#2fb8a81a!important}.admin-shell .sidebar nav button.active{color:#2fb8a8!important;background:#2fb8a829!important;border-left:3px solid #2fb8a8!important}.admin-shell .sidebar nav button em{color:#2fb8a8!important;background:#2fb8a82e!important}.admin-shell .side-foot{background:#0d1319!important;border-top:1px solid #2a3644!important}.admin-shell .side-foot small{color:#2fb8a8!important}.admin-shell header,.admin-shell .topbar,.admin-shell .content>header,.admin-shell .workspace>header{color:#e6edf3!important;background:#141c26!important;border-bottom:1px solid #2a3644!important}.admin-shell .workspace{background:#eef1f4!important}aside.sidebar:has(#admin-sidebar-overview) .sidebar{background:linear-gradient(#10161e 0%,#1a2430 100%)!important;border-right:1px solid #2a3644!important}aside.sidebar:has(#admin-sidebar-overview) .sidebar .logo{background:#0d1319!important;border-bottom:2px solid #2fb8a8!important}aside.sidebar:has(#admin-sidebar-overview) .sidebar nav button{color:#b6c2d0!important}aside.sidebar:has(#admin-sidebar-overview) .sidebar nav button i{color:#7d8b9c!important}aside.sidebar:has(#admin-sidebar-overview) .sidebar nav button:hover{color:#e6edf3!important;background:#2fb8a81a!important}aside.sidebar:has(#admin-sidebar-overview) .sidebar nav button.active{color:#2fb8a8!important;background:#2fb8a829!important;border-left:3px solid #2fb8a8!important}aside.sidebar:has(#admin-sidebar-overview) .sidebar nav button em{color:#2fb8a8!important;background:#2fb8a82e!important}aside.sidebar:has(#admin-sidebar-overview) header{color:#e6edf3!important;background:#141c26!important;border-bottom:1px solid #2a3644!important}aside.sidebar:has(#admin-sidebar-overview) .topbar{color:#e6edf3!important;background:#141c26!important;border-bottom:1px solid #2a3644!important}aside.sidebar:has(#admin-sidebar-overview) .workspace>header{color:#e6edf3!important;background:#141c26!important;border-bottom:1px solid #2a3644!important}aside.sidebar:has(#admin-sidebar-overview){background:linear-gradient(#10161e 0%,#1a2430 100%)!important;border-right:1px solid #2a3644!important}aside.sidebar:has(#admin-sidebar-overview) .logo{background:#0d1319!important;border-bottom:2px solid #2fb8a8!important}aside.sidebar:has(#admin-sidebar-overview) nav button{color:#b6c2d0!important}aside.sidebar:has(#admin-sidebar-overview) nav button i{color:#7d8b9c!important}aside.sidebar:has(#admin-sidebar-overview) nav button.active{color:#2fb8a8!important;background:#2fb8a829!important;border-left:3px solid #2fb8a8!important}aside.sidebar:has(#admin-sidebar-overview) nav button em{color:#2fb8a8!important;background:#2fb8a82e!important}aside.sidebar:has(#admin-sidebar-overview) .side-foot{background:#0d1319!important;border-top:1px solid #2a3644!important}aside.sidebar:has(#nav-today){background:linear-gradient(#06172f 0%,#0a2749 100%)!important}aside.sidebar:has(#nav-today) .logo{border-bottom:2px solid #d5b36b!important}aside.sidebar:has(#nav-today) nav button.active{color:#d5b36b!important;border-left:3px solid #d5b36b!important}aside.sidebar:has(#nav-today) nav button.active{color:#d5b36b!important;background:#d5b36b2e!important;border-left:3px solid #d5b36b!important}aside.sidebar:has(#nav-today) nav button em{color:#d5b36b!important;background:#d5b36b33!important}aside.sidebar:has(#nav-today) .side-foot{background:0 0!important;border-top:1px solid #ffffff1f!important}aside.sidebar:has(#nav-today) .side-foot small{color:#d5b36b!important}:is(aside.sidebar:has(#nav-today) .side-foot b,aside.sidebar:has(#nav-today) .side-foot span){color:#e2e8f0!important}
