@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";
:root{--ink:#17202a;--muted:#77818d;--line:#e7e9ee;--soft:#f6f7f9;--panel:#fff;--indigo:#5267d9;--indigo-dark:#3e52be;--mint:#22a482;--coral:#e16d62;--amber:#cc8b26;--shadow:0 12px 30px #1d263a0d}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#f8f9fb;margin:0;font-family:DM Sans,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.admin-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;flex:0 0 252px;width:252px;padding:25px 15px 16px;display:flex;position:relative}.brand{letter-spacing:-.5px;align-items:center;gap:10px;padding:0 12px 27px;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;display:flex}.brand-mark{background:var(--indigo);border-radius:8px;place-items:center;width:25px;height:25px;display:grid;position:relative;transform:rotate(-8deg)}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";background:#fff;border-radius:3px;width:11px;height:3px;display:block;position:absolute;transform:rotate(8deg)}.brand-mark:before{margin-top:-7px;margin-left:-3px}.brand-mark span{margin-top:0;margin-left:3px}.brand-mark:after{margin-top:7px;margin-left:-3px}.brand-muted{color:#a8afbb;margin:0 1px;font-weight:600}.brand-logo-image{object-fit:contain;flex:none;width:29px;height:29px}.brand-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.brand-copy>span{line-height:1}.brand-copy small{color:var(--muted);letter-spacing:0;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:8px;font-weight:500;line-height:1.2}.workspace-switcher{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;align-items:center;gap:9px;margin:0 1px 25px;padding:10px 9px;display:flex}.workspace-switcher>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.workspace-switcher strong{font-size:12px}.workspace-switcher small{color:var(--muted);margin-top:2px;font-size:10px}.workspace-avatar,.user-avatar{color:var(--indigo-dark);background:#e9ecff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.main-nav{flex-direction:column;gap:3px;display:flex}.nav-label{color:#a0a8b4;letter-spacing:.09em;text-transform:uppercase;padding:0 12px 7px;font-size:10px;font-weight:700}.nav-label-lower{margin-top:24px}.main-nav button{color:#707a87;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;transition:all .16s;display:flex}.main-nav button:hover{color:var(--ink);background:#f6f7fa}.main-nav button.active{color:var(--indigo-dark);background:#eef0ff}.main-nav button svg{color:#919ba7}.main-nav button.active svg{color:var(--indigo)}.nav-count{min-width:20px;height:20px;color:var(--indigo-dark);background:#e0e5ff;border-radius:5px;place-items:center;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding:16px 4px 0}.user-chip{align-items:center;gap:9px;padding:7px 6px;display:flex}.user-chip span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.user-chip strong{white-space:nowrap;font-size:12px}.user-chip small{color:var(--muted);letter-spacing:.02em;margin-top:2px;font-size:9px}.logout-button{color:#8b949f;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:9px 7px;font-size:12px;display:flex}.main-content{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 42px;display:flex}.breadcrumbs{color:#9ba3ad;align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumbs strong{color:#36404b;font-weight:600}.topbar-actions{align-items:center;gap:21px;display:flex}.icon-button{color:#89939f;background:0 0;border:0;border-radius:7px;place-items:center;width:33px;height:33px;padding:0;display:inline-grid}.icon-button:hover{color:var(--ink);background:#f3f5f8}.notification-button{position:relative}.notification-button span{background:var(--coral);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.topbar-user{align-items:center;gap:9px;display:flex}.topbar-user>span:nth-child(2){flex-direction:column;display:flex}.topbar-user strong{font-size:12px}.topbar-user small{color:var(--muted);margin-top:1px;font-size:10px}.mobile-menu{display:none}.content-wrap{flex:1;width:100%;max-width:1380px;margin:0 auto;padding:42px 52px 28px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:31px;display:flex}.eyebrow{color:#9aa3ae;text-transform:uppercase;letter-spacing:.11em;margin-bottom:9px;font-size:10px;font-weight:700;line-height:1.3}h1,h2,p{margin:0}h1{letter-spacing:-.7px;font-family:Manrope,sans-serif;font-size:27px;line-height:1.1}h2{letter-spacing:-.15px;font-family:Manrope,sans-serif;font-size:15px}.section-heading p{color:var(--muted);margin-top:8px;font-size:13px}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:0 13px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.button-primary{color:#fff;background:var(--indigo);box-shadow:0 4px 10px #5267d92e}.button-primary:hover{background:var(--indigo-dark);transform:translateY(-1px)}.button-secondary{color:#4f5965;background:#fff;border-color:#dfe3e9}.button-secondary:hover,.button-ghost:hover{background:#f7f8fa}.button-ghost{border-color:var(--line);color:var(--indigo-dark);background:#fff}.button-danger{color:#c8534d;background:#fff2f0;border-color:#f4d3cf}.button-danger:hover{background:#fbe4e1}.full-button{width:100%}.heading-actions{gap:9px;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px;display:grid}.metric-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:9px;min-height:145px;padding:17px 18px 16px}.metric-icon{border-radius:8px;place-items:center;width:33px;height:33px;margin-bottom:17px;display:grid}.metric-icon.indigo,.activity-icon.indigo,.attention-icon.indigo,.service-icon.indigo{color:var(--indigo);background:#eef0ff}.metric-icon.mint,.activity-icon.mint,.attention-icon.mint,.service-icon.mint{color:var(--mint);background:#e8f7f2}.metric-icon.amber,.activity-icon.amber,.attention-icon.amber,.service-icon.amber{color:var(--amber);background:#fff4df}.metric-icon.coral,.activity-icon.coral,.attention-icon.coral,.service-icon.coral{color:var(--coral);background:#fff0ee}.metric-label{color:#77818e;font-size:11px;font-weight:600}.metric-value{color:#1d2833;letter-spacing:-.7px;margin-top:5px;font-family:Manrope,sans-serif;font-size:23px}.metric-note{color:var(--mint);align-items:center;gap:3px;margin-top:7px;font-size:10px;font-weight:600;display:flex}.metric-note.negative{color:var(--coral)}.dashboard-grid{grid-template-columns:1fr 1.15fr;gap:15px;margin-bottom:15px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:9px}.panel-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-header .eyebrow{margin-bottom:7px}.panel-header p{color:var(--muted);margin-top:6px;font-size:11px}.attention-panel,.summary-panel,.activity-panel{padding:22px 23px}.attention-list{margin-top:20px}.attention-item{border-top:1px solid #f0f1f4;align-items:center;gap:11px;padding:15px 0;display:flex}.attention-item:first-child{border-top:0;padding-top:0}.attention-icon,.activity-icon{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.attention-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.attention-copy strong,.activity-row strong{font-size:12px}.attention-copy span,.activity-row span{color:var(--muted);font-size:10px}.small-button,.text-button{color:var(--indigo-dark);white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.small-button:hover,.text-button:hover{color:var(--indigo)}.chart-meta{align-items:center;gap:9px;margin-top:17px;display:flex}.chart-meta strong{letter-spacing:-.6px;font-family:Manrope,sans-serif;font-size:24px}.positive{color:var(--mint);align-items:center;font-size:10px;font-weight:700;display:inline-flex}.chart{gap:9px;height:145px;margin-top:14px;display:flex}.chart-y{color:#a8b0bb;flex-direction:column;justify-content:space-between;padding:1px 0 20px;font-size:9px;display:flex}.chart-main{flex:1;padding-bottom:20px;position:relative}.chart-gridline{border-top:1px dashed #e6e9ef;position:absolute;left:0;right:0}.chart-gridline.top{top:3px}.chart-gridline.mid{top:40px}.chart-gridline.low{top:77px}.chart-main svg{width:100%;height:110px;position:absolute;inset:0 0 20px;overflow:visible}.chart-x{color:#a8b0bb;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.activity-panel{margin-bottom:28px}.activity-list{grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.activity-row{border-right:1px solid #eef0f3;align-items:center;gap:10px;min-width:0;margin-right:18px;padding:2px 18px 2px 0;display:flex}.activity-row:last-child{border-right:0;margin-right:0}.activity-row>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.activity-row time{color:#a1a9b3;white-space:nowrap;font-size:10px}.toolbar{gap:9px;margin-bottom:15px;display:flex}.search-box{border:1px solid var(--line);color:#a2aab5;background:#fff;border-radius:7px;flex:1;align-items:center;gap:9px;max-width:400px;min-height:38px;padding:0 12px;display:flex}.search-box input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;font-size:12px}.search-box input::placeholder{color:#a4acb6}.filter-button,.select-button{border:1px solid var(--line);color:#59636f;background:#fff;border-radius:7px;align-items:center;gap:17px;min-height:38px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.filter-tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:14px;display:flex;overflow-x:auto}.filter-tabs button{color:#8a939e;white-space:nowrap;background:0 0;border:0;gap:6px;padding:8px 1px 12px;font-size:11px;display:inline-flex;position:relative}.filter-tabs button span{background:#f0f2f5;border-radius:4px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;display:grid}.filter-tabs button.active{color:var(--indigo-dark);font-weight:700}.filter-tabs button.active:after{content:"";background:var(--indigo);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.table-panel{overflow:hidden}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:790px}th{color:#959eaa;text-align:left;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#fbfcfd;padding:14px 18px;font-size:9px;font-weight:700}td{color:#3c4753;white-space:nowrap;border-top:1px solid #f0f1f4;padding:15px 18px;font-size:11px}tbody tr{transition:all .12s}tbody tr:hover{background:#fbfcff}tbody tr[onClick],tbody tr{cursor:pointer}.customer-cell{align-items:center;gap:10px;display:flex}.customer-cell>div{flex-direction:column;gap:4px;display:flex}.customer-cell strong{color:#26313c;font-size:11px}.customer-cell span{color:#8e98a4;font-size:10px}.table-strong{color:#44505d;font-weight:700;display:block}.table-sub{color:#8e98a4;font-size:10px}.danger-text{color:var(--coral);font-weight:700}.row-action{color:#a5adb7}.row-actions{justify-content:flex-end;gap:3px;display:flex}.empty-state{color:#9da5af;flex-direction:column;align-items:center;gap:7px;padding:60px 20px;display:flex}.empty-state strong{color:#59636f;font-size:13px}.empty-state span{font-size:11px}.avatar{color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.avatar-small{border-radius:8px;width:29px;height:29px;font-size:9px}.avatar-indigo{background:#6375dc}.avatar-coral{background:#da8176}.avatar-teal{background:#50aa9b}.avatar-amber{background:#c99a4f}.avatar-violet{background:#8b79c2}.avatar-slate{background:#8593a6}.avatar-neutral{color:#697482;background:#c2c9d3}.back-button{color:#8a939e;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:22px;padding:0;font-size:11px;display:inline-flex}.back-button:hover{color:var(--indigo)}.back-icon{transform:rotate(180deg)}.customer-overview{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;grid-template-columns:1.55fr 1fr 1.15fr 1.1fr;margin-bottom:15px;display:grid}.profile-card,.detail-stat{align-items:center;gap:12px;padding:20px;display:flex}.profile-card,.profile-card>div{min-width:0}.profile-card h2{font-size:14px}.profile-card>div>span{color:#8c96a2;text-overflow:ellipsis;margin-top:4px;font-size:10px;display:block;overflow:hidden}.profile-meta{align-items:center;gap:8px;margin-top:10px;display:flex}.profile-meta>span:last-child{color:#a0a8b2;font-size:9px}.detail-stat{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.detail-stat>span,.detail-stat small{color:#929ba6;font-size:10px}.detail-stat strong{color:#35404b;font-size:12px}.detail-stat small{white-space:nowrap;font-size:9px}.inline-success{align-items:center;gap:5px;display:inline-flex;color:var(--mint)!important}.status-badge{border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.status-badge.success{color:#16896d;background:#e8f7f2}.status-badge.info{color:#5166c7;background:#edf0ff}.status-badge.danger{color:#c95b53;background:#fff0ee}.status-badge.muted{color:#8b95a0;background:#f0f2f4}.detail-grid{grid-template-columns:1.2fr .8fr;gap:15px;margin-bottom:15px;display:grid}.detail-grid .panel{padding:22px}.timeline{margin-top:21px}.timeline-item{gap:14px;padding:0 0 23px 3px;display:flex;position:relative}.timeline-item:not(:last-child):before{content:"";background:#e8ebef;width:1px;position:absolute;top:17px;bottom:0;left:7px}.timeline-dot{z-index:1;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #fff}.timeline-dot.mint{background:var(--mint)}.timeline-dot.indigo{background:var(--indigo)}.timeline-dot.coral{background:var(--coral)}.timeline-item div{flex-direction:column;gap:4px;display:flex}.timeline-item time{color:#9aa3ae;font-size:9px}.timeline-item strong{color:#3a4551;font-size:11px}.timeline-item span:not(.timeline-dot){color:#8e98a3;font-size:10px}.note{border-top:1px solid #f0f1f4;padding:14px 0}.note:first-of-type{margin-top:9px}.note p{color:#4c5763;font-size:11px;line-height:1.5}.note span{color:#a0a8b2;margin-top:7px;font-size:9px;display:block}.danger-zone{background:snow;border-color:#f0dedd;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.danger-zone h2{color:#6b4240}.danger-zone p{color:#a17a76;max-width:650px;margin-top:6px;font-size:10px}.invite-banner{color:var(--indigo-dark);background:#f0f3ff;border:1px solid #dfe4ff;border-radius:8px;align-items:center;gap:13px;margin-bottom:18px;padding:14px 16px;display:flex}.invite-banner-icon{background:#e0e6ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.invite-banner div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.invite-banner strong{font-size:11px}.invite-banner span{color:#7481bb;font-size:10px}.billing-metrics{grid-template-columns:repeat(3,1fr);max-width:840px}.billing-metrics .metric-card{min-height:132px}.billing-metrics .metric-icon{margin-bottom:13px}.support-grid{grid-template-columns:1.15fr .85fr;gap:15px;margin-bottom:15px;display:grid}.support-card{padding:22px}.health-pill{color:#16896d;background:#e8f7f2;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.service-row{color:#44505c;border-top:1px solid #f0f1f4;grid-template-columns:1.25fr .55fr 1fr;align-items:center;gap:12px;margin-top:5px;padding:16px 0;font-size:11px;display:grid}.service-row>span{align-items:center;gap:9px;font-weight:600;display:flex}.service-row strong{color:var(--mint);font-size:11px}.service-row small{color:#9da5ae;text-align:right;font-size:9px}.service-icon{border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.support-copy{color:#7e8894;max-width:330px;margin:16px 0;font-size:11px;line-height:1.5}.support-search{max-width:none;margin-bottom:10px}.muted-icon{color:#9ba4ae}.privacy-callout{color:#a77d2d;background:#fdfaf3;border-color:#eee6d4;align-items:flex-start;gap:13px;padding:17px 21px;display:flex}.privacy-callout strong{color:#805f24;font-size:11px}.privacy-callout p{color:#aa9368;margin-top:4px;font-size:10px;line-height:1.45}.settings-layout{grid-template-columns:190px 1fr;gap:24px;max-width:920px;display:grid}.settings-nav{flex-direction:column;gap:3px;display:flex}.settings-nav button{color:#818b96;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:10px;font-size:11px;display:flex}.settings-nav button.active{color:var(--indigo-dark);background:#eef0ff;font-weight:700}.settings-panel{padding:0 22px}.setting-block{border-bottom:1px solid #f0f1f4;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;display:flex}.setting-block:last-child{border-bottom:0}.setting-block h2{color:#34404c;font-size:12px}.setting-block p{color:#8b95a0;margin-top:6px;font-size:10px;line-height:1.4}.toggle{background:#dce0e5;border-radius:20px;flex:none;width:35px;height:20px;padding:2px}.toggle span{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;display:block;box-shadow:0 1px 3px #00000026}.toggle.on{background:var(--indigo)}.toggle.on span{transform:translate(15px)}.modal-backdrop{z-index:30;background:#17202a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:min(100%,450px);padding:21px;box-shadow:0 20px 50px #161e2e33}.modal-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-header h2{font-size:16px}.modal-copy{color:#6e7884;font-size:12px;line-height:1.6}.field-label{color:#68727e;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}textarea{resize:vertical;border:1px solid var(--line);color:var(--ink);border-radius:7px;outline:0;padding:11px;font-size:12px}textarea:focus,.search-box:focus-within{border-color:#aab5f1;box-shadow:0 0 0 3px #eef0ff}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.app-footer{color:#a6adb6;justify-content:space-between;align-items:center;padding:0 52px 20px;font-size:9px;display:flex}.app-footer>span:first-child{color:#7e9c91;align-items:center;gap:6px;display:flex}.app-footer>span:first-child .status-dot{background:var(--mint)}.mobile-overlay{display:none}.admin-avatar{border:1px solid #0b2d5b1f;border-radius:50%;flex:none;display:block}.customer-scope-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:18px;display:flex}.customer-scope-tabs button{color:#8a939e;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 2px 11px;font-size:12px;font-weight:600;display:inline-flex}.customer-scope-tabs button+button{margin-left:18px}.customer-scope-tabs button.active{color:var(--indigo-dark);border-bottom-color:var(--indigo)}.customer-scope-tabs button span{color:#8a939e;background:#f0f2f5;border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.customer-scope-tabs button.active span{color:var(--indigo-dark);background:#e0e5ff}@media (max-width:1080px){.content-wrap{padding-left:30px;padding-right:30px}.topbar{padding:0 30px}.app-footer{padding-left:30px;padding-right:30px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.support-grid{grid-template-columns:1fr}.customer-overview{grid-template-columns:1.5fr 1fr 1fr}.customer-overview .detail-stat:last-child{border-top:1px solid var(--line);border-left:0;grid-column:2/-1}}@media (max-width:760px){.sidebar{transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:12px 0 30px #00000014}.sidebar.open{transform:translate(0)}.mobile-overlay.visible{z-index:9;background:#17202a47;display:block;position:fixed;inset:0}.mobile-menu{margin-right:9px;display:inline-grid}.topbar{height:62px;padding:0 18px}.topbar-user>span:nth-child(2),.topbar-user>svg{display:none}.topbar-actions{gap:5px}.content-wrap{padding:28px 18px 20px}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:24px}.section-heading .button{align-self:stretch}h1{font-size:24px}.metric-grid{gap:9px}.metric-card{min-height:132px;padding:14px}.metric-icon{margin-bottom:13px}.metric-value{font-size:20px}.dashboard-grid,.detail-grid,.support-grid{gap:10px}.attention-panel,.summary-panel,.activity-panel,.detail-grid .panel,.support-card{padding:18px}.activity-list{grid-template-columns:1fr;gap:15px}.activity-row{border-right:0;margin-right:0;padding-right:0}.activity-row:not(:last-child){border-bottom:1px solid #f0f1f4;padding-bottom:15px}.toolbar{flex-direction:column}.search-box{max-width:none}.filter-button{align-self:flex-start}.filter-tabs{gap:17px}.customer-overview{display:block}.profile-card{padding-bottom:16px}.detail-stat{border-top:1px solid var(--line);flex-flow:wrap;align-items:center;padding:15px 20px;border-left:0!important}.detail-stat>span{width:100%}.detail-stat small{margin-left:auto}.heading-actions{width:100%}.heading-actions .button{flex:1}.danger-zone{flex-direction:column;align-items:flex-start}.danger-zone .button{width:100%}.service-row{grid-template-columns:1.3fr .6fr}.service-row small{text-align:left;grid-column:1/-1;margin-top:-8px;margin-left:38px}.settings-layout{grid-template-columns:1fr;gap:12px}.settings-nav{grid-template-columns:1fr 1fr;display:grid}.app-footer{padding:0 18px 16px}.app-footer>span:last-child{display:none}}.settings-nav .active{color:var(--indigo-dark);background:#eef0ff;border-radius:6px;align-items:center;gap:9px;padding:10px;font-size:11px;font-weight:700;display:flex}.notes-list{gap:10px;margin-bottom:14px;display:grid}.note-item{border:1px solid var(--line);background:#fbfcff;border-radius:8px;padding:10px 12px}.note-item p{color:#4d5864;white-space:pre-wrap;font-size:11px;line-height:1.45}.note-item span{color:var(--muted);margin-top:6px;font-size:10px;display:block}@media (max-width:420px){.metric-grid{grid-template-columns:1fr 1fr}.metric-label{font-size:10px}.metric-value{font-size:18px}.chart-meta strong{font-size:21px}.invite-banner{align-items:flex-start}.invite-banner>svg{display:none}}.auth-shell{min-height:100vh;color:var(--ink);background:#f2f4f8;place-items:center;padding:24px;display:grid}.auth-panel{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(100%,430px);padding:34px;box-shadow:0 20px 60px #1d263a14}.auth-brand{margin-bottom:54px;padding:0}.auth-copy h1{font-size:29px}.auth-copy p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.55}.auth-form{gap:16px;margin-top:30px;display:grid}.auth-form input,.modal input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;outline:0;padding:0 11px;font-size:12px}.auth-form input:focus,.modal input:focus{border-color:#aab5f1;box-shadow:0 0 0 3px #eef0ff}.password-field{position:relative}.password-field input{padding-right:42px}.password-toggle{color:#89939f;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:3px;right:3px}.password-toggle:hover{color:var(--ink);background:#f3f5f8}.auth-submit{width:100%;min-height:42px;margin-top:4px}.auth-submit:disabled,.button:disabled{cursor:wait;opacity:.65;transform:none}.form-error{color:#b34e47;background:#fff6f5;border:1px solid #f4d3cf;border-radius:7px;align-items:center;gap:8px;padding:10px 11px;font-size:11px;display:flex}.form-help{color:#6e78a5;background:#f7f8ff;border:1px solid #e8eaf8;border-radius:7px;padding:10px 11px;font-size:11px;line-height:1.45}.auth-footnote{color:#a0a8b2;text-align:center;margin-top:20px;font-size:10px}.compact-auth{justify-items:start;gap:14px;display:grid}.compact-auth>svg{color:var(--coral)}.compact-auth p{color:var(--muted);font-size:12px;line-height:1.5}.loading-label{color:var(--muted);margin-left:10px;font-size:12px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.recent-list{gap:13px;margin-top:20px;display:grid}.recent-row{border-bottom:1px solid #f0f1f4;align-items:center;gap:10px;min-width:0;padding-bottom:12px;display:flex}.recent-row:last-child{border-bottom:0;padding-bottom:0}.recent-row>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.recent-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recent-row div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recent-row .status-badge{flex:none}.empty-state.compact{min-height:110px;padding:20px}.privacy-copy{color:#7e8894;max-width:720px;margin-top:14px;font-size:11px;line-height:1.6}.detail-facts{grid-template-columns:1fr 1fr;gap:14px;margin-top:21px;display:grid}.detail-facts div{background:#fbfcfd;border:1px solid #f0f1f4;border-radius:7px;padding:13px}.detail-facts span,.detail-facts strong{display:block}.detail-facts span{color:#929ba6;font-size:10px}.detail-facts strong{color:#35404b;margin-top:5px;font-size:12px}.spaced-field{margin-top:14px}.created-link{background:#f6f7ff;border:1px solid #dfe4ff;border-radius:7px;gap:8px;margin-top:16px;padding:12px;display:grid}.created-link strong{color:var(--indigo-dark);font-size:11px}.created-link span{color:#6774a9;overflow-wrap:anywhere;font-size:10px}.created-link .button{justify-self:start}.modal select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;outline:0;padding:0 11px;font-size:12px}.modal select:focus{border-color:#aab5f1;box-shadow:0 0 0 3px #eef0ff}.lead-detail{gap:16px;display:grid}.lead-detail-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lead-detail-header h3{color:#26313c;font-size:16px}.lead-detail-header p{color:var(--muted);margin-top:5px;font-size:11px}.lead-message{background:#fbfcfd;border:1px solid #edf0f4;border-radius:8px;padding:12px}.lead-message span{color:#929ba6;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.lead-message p{color:#59636f;white-space:pre-wrap;margin-top:6px;font-size:11px;line-height:1.5}.form-error-spaced{margin-top:12px}.page-error{margin:-8px 0 16px}.form-success{color:#16896d;background:#f2fcf8;border:1px solid #ccefe4;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:11px;line-height:1.4;display:flex}.created-link small{color:#8a939e;font-size:10px}.created-link .row-actions{flex-wrap:wrap}@media (max-width:520px){.lead-detail-header{flex-direction:column}.lead-detail-header .button{width:100%}}@media (max-width:760px){.auth-panel{padding:26px 22px}.auth-brand{margin-bottom:42px}.detail-facts{grid-template-columns:1fr}}
