@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600;700&display=swap";.portal-shell,.admin-shell{--font-sans:"IBM Plex Sans", "Aptos", "Segoe UI Variable", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Mono", "SFMono-Regular", Consolas, monospace;--surface-0:#05080d;--surface-1:#0a1018;--surface-2:#101824;--line-soft:#a6b4c929;--line-strong:#bdc9db47;--text-strong:#f6f8fb;--text-main:#d6dde8;--text-muted:#8f9caf;--accent:#9bd85a;--accent-2:#ffad3d;--info:#5ab0ff;--danger:#ff6262;font-family:var(--font-sans);font-size:14px}.portal-shell{color:#c4cad6;background:var(--surface-0);min-height:100vh}.portal-hero{background:linear-gradient(135deg,#0c1117d6,#111827f5),radial-gradient(circle at 20% 20%,#8ec73f38,#0000 30rem),radial-gradient(circle at 85% 12%,#ff91002e,#0000 28rem);border-bottom:1px solid #253040;padding:18px 28px 28px;position:relative;overflow:hidden}.portal-nav{justify-content:space-between;align-items:center;gap:18px;max-width:1200px;margin:0 auto 32px;display:flex}.brand-link{color:#fff;letter-spacing:0;font-size:1.12rem;font-weight:800;text-decoration:none}.portal-nav-links{align-items:center;gap:18px;display:flex}.portal-nav-links a,.portal-nav-links button{color:#c4cad6;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:600;text-decoration:none}.hero-grid{grid-template-columns:minmax(0,.95fr) 320px;align-items:end;gap:32px;max-width:1200px;margin:0 auto;display:grid}.hero-grid h1{color:#fff;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(1.95rem,4vw,3.25rem);line-height:1.02}.hero-copy{color:#c4cad6;max-width:700px;margin:14px 0 0;font-size:.98rem}.hero-pills{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-pills span{color:#fff;background:#8ec73f14;border:1px solid #252a5e;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:700}.eyebrow{color:#f90;letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:800}.status-strip,.notice,.panel{background:#1a2332d6;border:1px solid #253040;box-shadow:0 8px 40px #0006}.status-strip{border-radius:16px;gap:6px;padding:14px;display:grid}.status-strip span,.summary-table span,.secret-box span{color:#7a829e;text-transform:uppercase;font-size:.76rem;font-weight:800}.status-strip strong{overflow-wrap:anywhere;color:#fff;font-size:.92rem}.notice{color:#fff;background:#8ec73f1a;border-radius:12px;max-width:1200px;margin:22px auto 0;padding:14px 18px}.workspace-grid{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:22px;max-width:1200px;margin:18px auto 0;padding:0 28px 36px;display:grid}.panel{border-radius:10px;min-width:0;padding:18px}.panel-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.panel-heading h2{color:#fff;letter-spacing:0;margin:0;font-size:1.16rem}.segmented{background:#111827;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px;padding:5px;display:grid}.segmented button,.plan-row,.identity-block button,.form-grid button,.primary-action{font:inherit;cursor:pointer;border:0;border-radius:8px;transition:all .25s}.segmented button{color:#c4cad6;background:0 0;padding:10px 12px;font-weight:700}.segmented .active{color:#fff;background:linear-gradient(135deg,#8ec73f 0%,#6da028 100%)}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label,.domain-field{color:#c4cad6;gap:7px;font-size:.82rem;font-weight:800;display:grid}.form-grid input,.domain-field input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0c1117;border:1px solid #253040;border-radius:8px;padding:11px 12px}.form-grid input:focus,.domain-field input:focus{border-color:#8ec73f;outline:3px solid #8ec73f24}.form-grid button,.primary-action{color:#fff;background:linear-gradient(135deg,#8ec73f 0%,#6da028 100%);padding:13px 16px;font-weight:800;box-shadow:0 4px 15px #8ec73f57}.form-grid button{grid-column:1/-1}.form-grid button:hover,.primary-action:hover,.plan-row:hover{transform:translateY(-2px)}.form-grid button:disabled,.primary-action:disabled{cursor:not-allowed;color:#7a829e;box-shadow:none;background:#253040;transform:none}.identity-block,.timeline,.config-warning{gap:10px;display:grid}.identity-block span{color:#7a829e}.identity-block strong{color:#fff}.identity-block button{color:#fff;background:0 0;border:1px solid #252a5e;width:fit-content;padding:10px 14px}.plan-list{gap:10px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.plan-row{text-align:left;color:#fff;background:#111827;border:1px solid #253040;justify-content:space-between;gap:16px;width:100%;padding:15px;display:flex}.plan-row.selected{background:#8ec73f1a;border-color:#8ec73f;box-shadow:0 0 30px #8ec73f26}.plan-row span{gap:4px;display:grid}.plan-row small{color:#7a829e;line-height:1.35}.plan-row em{color:#f90;flex:none;font-style:normal;font-weight:900}.summary-table{border-top:1px solid #253040;border-bottom:1px solid #253040;grid-template-columns:minmax(90px,.4fr) 1fr;gap:12px 16px;padding:15px 0 18px;display:grid}.summary-table strong{color:#fff}.domain-field{margin:18px 0}.primary-action{width:100%}.timeline div{color:#7a829e;background:#111827;border:1px solid #253040;border-radius:8px;padding:13px 14px}.timeline .done{color:#fff;background:#8ec73f1a;border-color:#8ec73f}.config-warning,.stripe-form{margin-top:18px}.config-warning{color:#fff;background:#ff99001a;border:1px solid #f906;border-radius:8px;padding:14px}.config-warning span{color:#c4cad6}.stripe-form{gap:14px;display:grid}.stripe-form button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#8ec73f 0%,#6da028 100%);border:0;border-radius:8px;padding:13px 16px;font-weight:800;box-shadow:0 4px 15px #8ec73f57}.stripe-form button:disabled{cursor:not-allowed;color:#7a829e;box-shadow:none;background:#253040}.admin-shell{color:#d7dde8;background:linear-gradient(135deg,#05090ffc,#0a0f16fc 48%,#0c1213fc),linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/46px 46px,linear-gradient(0deg,#ffffff06 1px,#0000 1px) 0 0/46px 46px;min-height:100vh;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif}.admin-console{grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#050a11f0;border-right:1px solid #aeb8c82e;flex-direction:column;gap:16px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.admin-license-card{background:#ff990014;border:1px solid #ff990047;border-radius:8px;gap:8px;padding:15px;display:grid}.admin-license-card strong{color:#fff;line-height:1.25}.admin-sidebar-card p,.admin-license-card p{color:#aeb8c8;margin:0;font-size:.84rem;line-height:1.45}.admin-brand{color:#fff;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;font-size:.98rem;font-weight:900;text-decoration:none;display:grid}.brand-mark{color:#07100a;letter-spacing:0;background:#8ec73f;border-radius:8px;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:.9rem;display:grid}.admin-brand span,.admin-operator span,.admin-sidebar-card span,.record-label,.metric-card span,.admin-card-heading span,.customer-head span{color:#8794a9;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-rail{gap:6px;display:grid}.admin-rail button,.admin-operator button,.admin-command button,.record-tabs button,.customer-row{font:inherit;cursor:pointer}.admin-rail button{color:#aeb8c8;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:8px 9px;font-weight:800;display:grid}.admin-rail button span{color:#5f6c80;grid-row:span 2;font-size:.72rem;font-weight:900}.admin-rail button strong{color:inherit;font-size:.86rem}.admin-rail button:hover,.admin-rail .active{color:#fff;background:linear-gradient(135deg,#8ec73f29,#ffffff0a);border-color:#8ec73f66;box-shadow:inset 3px 0 #8ec73f}.admin-sidebar-card{background:#111827a8;border:1px solid #ff990047;border-radius:8px;gap:6px;padding:11px;display:grid}.admin-sidebar-card strong{color:#fff;line-height:1.25}.admin-sidebar-card p{color:#aeb8c8;margin:0;font-size:.84rem;line-height:1.45}.admin-operator{background:#111827c2;border:1px solid #8794a938;border-radius:8px;gap:8px;margin-top:auto;padding:11px;display:grid}.admin-operator strong{color:#fff;overflow-wrap:anywhere;font-size:.88rem}.admin-operator button{color:#fff;background:0 0;border:1px solid #8794a952;border-radius:8px;width:fit-content;padding:8px 10px;font-weight:800}.admin-workspace{min-width:0;padding:14px 16px 22px}.admin-topbar{grid-template-columns:minmax(360px,1fr) minmax(320px,520px);align-items:center;gap:16px;display:grid}.admin-topbar h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.35rem,1.55vw,1.9rem);line-height:1.12}.admin-lede{color:#aeb8c8;max-width:740px;margin:6px 0 0;font-size:.84rem;line-height:1.42}.admin-command{background:#111827cc;border:1px solid #8794a93d;border-radius:10px;grid-template-columns:1fr auto;gap:10px;padding:6px;display:grid}.admin-command input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;padding:9px 10px}.admin-command input:focus{outline:0}.admin-command button{color:#07100a;background:#8ec73f;border:0;border-radius:8px;padding:9px 13px;font-weight:900}.admin-command button:disabled{color:#8794a9;background:#253040}.admin-notice{max-width:none;margin:18px 0 0}.admin-kpis{grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px;margin:12px 0;display:grid}.admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric-card,.admin-card,.action-card{background:#0a101adb;border:1px solid #aeb8c82e;border-radius:8px;box-shadow:0 10px 34px #0000003d}.metric-card{gap:6px;min-height:58px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.metric-card:before{content:"";background:#8ec73f;width:4px;position:absolute;inset:0 auto 0 0}.metric-card strong{color:#fff;overflow-wrap:anywhere;font-size:1.08rem;line-height:1.05}.action-card{gap:10px;padding:15px;display:grid;position:relative;overflow:hidden}.action-card:after{content:"";background:#8ec73f;height:2px;position:absolute;inset:0 0 auto}.action-card.blue:after{background:#4ca3ff}.action-card.orange:after{background:#f90}.action-card span{color:#8794a9;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.action-card strong{color:#fff;min-height:44px;line-height:1.35}.action-card button,.account-command-bar button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#0c1117b8;border:1px solid #8794a93d;border-radius:8px;padding:9px 11px;font-size:.82rem;font-weight:900}.action-card button:hover,.account-command-bar button:hover{background:#8ec73f1f;border-color:#8ec73f94}.admin-grid-pro{grid-template-columns:minmax(760px,1.55fr) minmax(500px,.95fr);align-items:start;gap:18px;display:grid}.admin-grid-pro.single-page .account-panel{display:none}.operations-page{gap:16px;display:grid}.admin-cockpit{gap:12px;display:grid}.cockpit-header{background:#0a101ae6;border:1px solid #aeb8c82e;border-radius:8px;grid-template-columns:minmax(360px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.cockpit-header span,.cockpit-strip span{color:#8794a9;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.cockpit-header h2{color:#fff;letter-spacing:0;margin:4px 0;font-size:1.18rem}.cockpit-header p{color:#aeb8c8;max-width:860px;margin:0;font-size:.86rem;line-height:1.45}.cockpit-command-stack{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cockpit-command-stack button,.cockpit-panel-heading button,.cockpit-strip button{color:#fff;font:inherit;cursor:pointer;background:#111827d1;border:1px solid #8794a947;border-radius:8px;font-size:.8rem;font-weight:900}.cockpit-command-stack button,.cockpit-panel-heading button{padding:8px 10px}.cockpit-command-stack button:hover,.cockpit-panel-heading button:hover,.cockpit-strip button:hover{background:#8ec73f1f;border-color:#8ec73f94}.cockpit-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cockpit-strip button{text-align:left;gap:4px;min-height:72px;padding:10px 12px;display:grid}.cockpit-strip strong{color:#fff;overflow-wrap:anywhere;font-size:1.04rem}.cockpit-strip small{color:#aeb8c8;font-size:.76rem;font-weight:800}.cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cockpit-panel{background:#0a101adb;border:1px solid #aeb8c82e;border-radius:8px;min-width:0;overflow:hidden}.cockpit-panel-heading{background:#ffffff07;border-bottom:1px solid #8794a924;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cockpit-panel-heading h3{color:#fff;margin:0;font-size:.9rem}.cockpit-panel-list{display:grid}.cockpit-panel-row,.cockpit-panel-list p{color:#d7dde8;border-bottom:1px solid #8794a91a;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0;padding:9px 12px;display:flex}.cockpit-panel-row:last-child,.cockpit-panel-list p:last-child{border-bottom:0}.cockpit-panel-row span{gap:2px;min-width:0;display:grid}.cockpit-panel-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.cockpit-panel-row small,.cockpit-panel-list p{color:#8794a9;font-size:.76rem}.cockpit-panel-row em{color:#ffb45c;text-align:right;flex:none;font-size:.8rem;font-style:normal;font-weight:900}.operations-hero{background:linear-gradient(135deg,#8ec73f21,#141d2bd1);border:1px solid #aeb8c82e;border-radius:8px;grid-template-columns:minmax(360px,1fr) auto;align-items:center;gap:24px;padding:18px;display:grid;box-shadow:0 24px 80px #0000003d}.operations-hero span{color:#ffb45c;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900}.operations-hero h2{color:#fff;letter-spacing:0;margin:8px 0;font-size:clamp(1.35rem,1.65vw,2rem)}.operations-hero p{color:#aeb8c8;max-width:820px;margin:0;line-height:1.55}.operations-actions{justify-content:flex-end;justify-items:end;gap:10px;display:grid}.operations-actions button{color:#fff;font:inherit;cursor:pointer;background:#0c1117b8;border:1px solid #aeb8c83d;border-radius:8px;padding:11px 14px;font-weight:900}.operations-actions button:first-child{color:#07100a;background:#8ec73f;border-color:#8ec73f}.operations-actions button:disabled,.operations-actions button:first-child:disabled{cursor:not-allowed;color:#aeb8c8;background:#2530409e;border-color:#8794a938}.operations-actions small{color:#8794a9;text-align:right;max-width:230px;font-size:.74rem;font-weight:800;line-height:1.35}.operations-content{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.data-board,.insight-card,.admin-worklist{background:#0a101ac7;border:1px solid #aeb8c82e;border-radius:8px}.data-board h3{color:#fff;margin:0 0 12px;font-size:1rem}.data-board div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.data-board span{color:#8794a9;text-transform:uppercase;background:#ffffff09;border-radius:8px;gap:5px;padding:12px;font-size:.78rem;font-weight:800;display:grid}.data-board strong{color:#fff;text-transform:none;overflow-wrap:anywhere;font-size:1.06rem}.admin-worklist{min-width:0;padding:14px;overflow:hidden}.admin-worklist-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.admin-worklist-heading>div{gap:4px;display:grid}.admin-worklist-heading h3{color:#fff;margin:0;font-size:1rem}.admin-worklist-heading strong{color:#8794a9;text-transform:uppercase;font-size:.78rem}.admin-worklist-heading label{color:#8794a9;letter-spacing:.1em;text-transform:uppercase;gap:5px;min-width:min(360px,42vw);font-size:.72rem;font-weight:900;display:grid}.admin-worklist-heading input{color:#fff;min-width:0;font:inherit;letter-spacing:0;text-transform:none;background:#111827e0;border:1px solid #8794a942;border-radius:8px;padding:10px 11px}.admin-worklist-heading input:focus{outline-offset:2px;outline:2px solid #8ec73f57}.admin-worklist-table{max-height:calc(100vh - 300px);overflow:auto}.admin-worklist-row{color:#d7dde8;width:100%;min-width:860px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #8794a924;align-items:center;gap:12px;padding:11px 8px;display:grid}.admin-worklist-row-button{cursor:pointer}.admin-worklist-row:hover:not(.admin-worklist-head){background:#4ca3ff0f}.admin-worklist-row-button:focus-visible{outline-offset:-2px;outline:2px solid #8ec73fb3}.admin-worklist-head{z-index:1;color:#8794a9;letter-spacing:.08em;text-transform:uppercase;background:#0c1117;font-size:.72rem;font-weight:900;position:sticky;top:0}.admin-worklist-head button{color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin-worklist-head span{color:inherit}.admin-worklist-head button:disabled{cursor:default}.admin-worklist-head button em{color:#8ec73f;font-style:normal}.admin-worklist-row strong{color:#fff}.admin-worklist-row small{color:#8794a9;overflow-wrap:anywhere;margin-top:3px;display:block}.admin-worklist-row .money-cell{color:#ffb45c;font-weight:900}.row-action-menu{justify-self:end;width:fit-content;position:relative}.row-action-menu summary{color:#fff;cursor:pointer;background:#111827d6;border:1px solid #8794a947;border-radius:8px;justify-content:center;align-items:center;min-width:86px;padding:7px 9px;font-size:.76rem;font-weight:900;list-style:none;display:inline-flex}.row-action-menu summary::-webkit-details-marker{display:none}.row-action-menu summary:after{content:"▾";color:#8794a9;margin-left:7px;font-size:.7rem}.row-action-menu[open] summary,.row-action-menu summary:hover{background:#8ec73f1f;border-color:#8ec73f94}.row-action-menu div{z-index:5;background:#0c1117;border:1px solid #aeb8c833;border-radius:8px;gap:4px;min-width:150px;margin-top:6px;padding:6px;display:grid;position:absolute;right:0;box-shadow:0 18px 40px #0000005c}.row-action-menu button{color:#d7dde8;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:.78rem;font-weight:850}.row-action-menu button.danger:hover:not(:disabled){background:#ff6b6b24}.row-action-menu button:disabled{cursor:not-allowed;color:#5f6c80}.admin-worklist-footer{color:#8794a9;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:.82rem;font-weight:800;display:flex}.admin-worklist-footer div{gap:8px;display:flex}.admin-worklist-footer button{color:#fff;font:inherit;cursor:pointer;background:#111827d1;border:1px solid #8794a947;border-radius:8px;padding:8px 10px;font-weight:900}.admin-worklist-footer button:disabled{cursor:not-allowed;color:#5f6c80}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-route-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-route-actions button,.detail-page-toolbar button{color:#fff;font:inherit;cursor:pointer;background:#111827d1;border:1px solid #8794a947;border-radius:8px;padding:9px 12px;font-size:.84rem;font-weight:900}.admin-route-actions button:hover,.detail-page-toolbar button:hover{background:#8ec73f1f;border-color:#8ec73f94}.insight-card{padding:15px}.insight-card strong{color:#fff}.insight-card p{color:#aeb8c8;margin:8px 0 0;line-height:1.48}.admin-card{min-width:0;padding:16px}.admin-card-heading{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.admin-card-heading h2{color:#fff;letter-spacing:0;margin:5px 0 0;font-size:1.08rem}.admin-card-heading strong{color:#fff}.customer-table{min-height:650px;max-height:calc(100vh - 310px);overflow:auto}.customer-row{color:#d7dde8;text-align:left;background:0 0;border:0;border-bottom:1px solid #8794a929;grid-template-columns:minmax(260px,1.5fr) minmax(210px,1fr) 126px 126px 135px 120px;align-items:center;gap:12px;width:100%;min-width:1040px;padding:12px 10px;display:grid}.customer-head{z-index:2;background:#111827;position:sticky;top:0}.customer-row:hover:not(.customer-head){background:#4ca3ff0f}.customer-row strong,.record-list strong,.account-hero h2{color:#fff}.money-due{color:#ffb45c;font-weight:900}.ledger-pagination{justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;display:flex}.ledger-pagination button{color:#fff;font:inherit;cursor:pointer;background:#0c1117b8;border:1px solid #8794a947;border-radius:8px;padding:8px 11px;font-size:.82rem;font-weight:900}.ledger-pagination button:disabled{cursor:not-allowed;color:#5f6c80;background:#0c111757}.ledger-pagination span{color:#aeb8c8;font-size:.84rem;font-weight:800}.customer-row small,.account-hero p,.record-list span,.empty-record,.empty-line{color:#8794a9}.customer-row span:first-child,.record-list p{gap:4px;display:grid}.customer-row .count-cell{align-content:center;gap:2px;min-height:40px;display:grid}.customer-row .count-cell strong{font-size:1rem;line-height:1}.customer-row .count-cell small{white-space:nowrap;line-height:1.1}.client-detail-page{max-width:1240px}.detail-page-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.detail-page-toolbar span{color:#8794a9;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.client-detail-page .account-stats,.client-detail-page .account-health{grid-template-columns:repeat(3,minmax(0,1fr))}.record-detail-page{gap:16px;max-width:1240px;display:grid}.record-detail-content{gap:14px;display:grid}.detail-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detail-field-grid span{color:#aeb8c8;overflow-wrap:anywhere;background:#0c1117ad;border:1px solid #8794a929;border-radius:8px;gap:5px;padding:12px;font-size:.84rem;display:grid}.detail-field-grid strong{color:#8794a9;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.staff-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02060cc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.staff-action-modal{background:linear-gradient(145deg,#141d2bfa,#0a101afa);border:1px solid #aeb8c83d;border-radius:8px;gap:16px;width:min(560px,100%);padding:20px;display:grid;box-shadow:0 28px 90px #0000007a}.staff-action-modal span{color:#ffb45c;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.staff-action-modal h2{color:#fff;letter-spacing:0;margin:6px 0 8px;font-size:1.35rem}.staff-action-modal p{color:#aeb8c8;margin:0;line-height:1.5}.staff-action-modal label{color:#8794a9;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.74rem;font-weight:900;display:grid}.staff-action-modal textarea{resize:vertical;color:#fff;min-height:110px;font:inherit;letter-spacing:0;text-transform:none;background:#0c1117d1;border:1px solid #8794a947;border-radius:8px;padding:11px}.staff-action-modal textarea:focus{outline-offset:2px;outline:2px solid #8ec73f5c}.staff-modal-actions{justify-content:flex-end;gap:10px;display:flex}.staff-modal-actions button{color:#fff;font:inherit;cursor:pointer;background:#111827d1;border:1px solid #8794a947;border-radius:8px;padding:10px 13px;font-weight:900}.staff-modal-actions button[type=submit]{color:#07100a;background:#8ec73f;border-color:#8ec73f}.staff-action-modal.danger .staff-modal-actions button[type=submit]{color:#fff;background:#ff6b6b;border-color:#ff6b6b}.staff-modal-actions button:disabled{cursor:not-allowed;color:#5f6c80;background:#0c111770;border-color:#8794a929}.status-pill{color:#fff;text-transform:capitalize;background:#4ca3ff29;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:.74rem;font-style:normal;font-weight:650;display:inline-flex}.status-pill.active,.status-pill.paid{color:#07100a;background:#8ec73f}.status-pill.suspended,.status-pill.overdue,.status-pill.unpaid{background:#ff6b6b}.account-hero{border-bottom:1px solid #8794a929;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.account-hero .status-pill{flex:none;margin-top:2px;padding:4px 8px;font-size:.68rem}.account-hero h2{letter-spacing:0;margin:6px 0 5px;font-size:1.35rem}.account-hero p{overflow-wrap:anywhere;margin:0}.account-command-bar{flex-wrap:wrap;gap:8px;padding:12px 0 0;display:flex}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 8px;display:grid}.account-stats span{color:#8794a9;text-transform:uppercase;background:#0c1117ad;border:1px solid #8794a929;border-radius:8px;gap:4px;padding:11px;font-size:.76rem;font-weight:800;display:grid}.account-stats strong{color:#fff;text-transform:none;overflow-wrap:anywhere;font-size:1.02rem}.account-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.account-health span{color:#aeb8c8;text-transform:uppercase;background:#ff990014;border-radius:8px;gap:4px;padding:10px;font-size:.76rem;font-weight:800;display:grid}.account-health strong{color:#fff;text-transform:none;font-size:1rem}.record-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.record-tabs button{color:#aeb8c8;text-transform:capitalize;background:0 0;border:1px solid #8794a938;border-radius:999px;padding:8px 11px;font-size:.8rem;font-weight:900}.record-overview{gap:12px;display:grid}.billing-pane{grid-template-columns:1fr;gap:12px;display:grid}.record-list{gap:9px;display:grid}.record-list h3{color:#fff;margin:0;font-size:.96rem}.record-list p{background:#0c11179e;border:1px solid #8794a929;border-radius:8px;margin:0;padding:12px}.record-list p:hover{background:#4ca3ff12;border-color:#4ca3ff57}.record-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.record-actions button{color:#dfffc4;font:inherit;cursor:pointer;background:#8ec73f14;border:1px solid #8ec73f5c;border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:900}.record-actions button:hover{color:#07100a;background:#8ec73f}.empty-record{text-align:center;padding:38px 20px}.admin-panel,.admin-detail-panel{grid-column:span 1}.admin-search{grid-template-columns:1fr auto;gap:10px;margin-bottom:16px;display:grid}.admin-search input{color:#fff;min-width:0;font:inherit;background:#0c1117;border:1px solid #253040;border-radius:8px;padding:11px 12px}.admin-search button,.admin-account{font:inherit;cursor:pointer;border:0;border-radius:8px}.admin-search button{color:#fff;background:#253040;padding:11px 14px;font-weight:800}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-metrics span{color:#7a829e;text-transform:uppercase;background:#111827;border:1px solid #253040;border-radius:8px;gap:4px;padding:12px;font-size:.78rem;font-weight:800;display:grid}.admin-metrics strong{color:#fff;text-transform:none;font-size:1.2rem}.admin-account-list,.admin-detail,.admin-columns{gap:10px;display:grid}.admin-account{text-align:left;color:#fff;background:#111827;border:1px solid #253040;justify-content:space-between;gap:12px;width:100%;padding:13px;display:flex}.admin-account.selected{background:#8ec73f1a;border-color:#8ec73f}.admin-account span,.admin-columns p{gap:3px;display:grid}.admin-account small,.admin-account em,.admin-columns span{color:#7a829e;font-size:.82rem;font-style:normal}.admin-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.admin-columns div{background:#111827;border:1px solid #253040;border-radius:8px;padding:14px}.admin-columns h3{color:#fff;margin:0 0 10px;font-size:1rem}.admin-columns p{color:#fff;margin:0 0 10px}@media (width<=900px){.portal-hero{padding:20px 18px 34px}.portal-nav,.hero-grid,.workspace-grid{grid-template-columns:1fr;display:grid}.portal-nav-links{flex-wrap:wrap}.workspace-grid{padding:0 18px 36px}.form-grid,.admin-search,.admin-metrics,.admin-columns,.admin-console,.admin-topbar,.admin-grid-pro,.admin-kpis,.admin-action-grid,.operations-hero,.operations-content,.insight-grid{grid-template-columns:1fr}.operations-actions{justify-content:flex-start}.admin-sidebar{height:auto;position:static}.admin-workspace{padding:18px}.admin-command,.account-stats,.account-health{grid-template-columns:1fr}}@media (width>=1500px){.admin-workspace{padding-left:30px;padding-right:30px}.admin-grid-pro{grid-template-columns:minmax(920px,1.75fr) minmax(480px,.8fr)}.customer-table{max-height:calc(100vh - 285px)}}.admin-shell{color:var(--text-main);background:linear-gradient(135deg,#04070cfc,#080d14fc 54%,#071012fc),linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#ffffff05 1px,#0000 1px) 0 0/34px 34px}.admin-sidebar{border-right-color:var(--line-soft);background:#04080df5;gap:12px;padding:12px 10px}.admin-brand{grid-template-columns:30px 1fr;gap:1px 8px;font-size:.9rem}.brand-mark{background:var(--accent);border-radius:7px;width:30px;height:30px}.admin-brand span,.admin-operator span,.admin-sidebar-card span,.record-label,.metric-card span,.admin-card-heading span,.customer-head span,.cockpit-header span,.cockpit-strip span,.operations-hero span,.admin-worklist-heading label,.detail-page-toolbar span,.detail-field-grid strong,.staff-action-modal span{color:var(--text-muted);letter-spacing:.09em;font-size:.66rem}.admin-rail button{border-radius:7px;grid-template-columns:21px 1fr;gap:7px;padding:7px 8px}.admin-rail button strong{letter-spacing:0;font-size:.8rem}.admin-rail button small{font-size:.66rem;line-height:1.15}.admin-sidebar-card,.admin-license-card,.admin-operator{border-color:var(--line-soft);background:#0d141eb8;padding:9px}.admin-sidebar-card p,.admin-license-card p,.admin-operator strong{font-size:.76rem;line-height:1.34}.admin-topbar h1{font-size:clamp(1.18rem,1.35vw,1.65rem);font-weight:750;line-height:1.08}.admin-command{border-color:var(--line-soft);border-radius:8px;gap:6px;padding:4px}.admin-command input,.admin-command button,.admin-worklist-heading input,.operations-actions button,.cockpit-command-stack button,.cockpit-panel-heading button,.cockpit-strip button,.row-action-menu summary,.admin-worklist-footer button,.detail-page-toolbar button,.account-command-bar button,.record-actions button,.staff-modal-actions button{border-radius:7px;min-height:32px;font-size:.75rem}.admin-command input{padding:7px 8px}.admin-command button{background:var(--accent);padding:7px 11px;font-weight:750}.metric-card,.admin-card,.action-card,.data-board,.insight-card,.admin-worklist,.cockpit-header,.cockpit-panel,.operations-hero,.staff-action-modal{border-color:var(--line-soft);background:#080d14e6;box-shadow:0 14px 46px #00000038}.metric-card{gap:4px;min-height:48px;padding:8px 10px 8px 12px}.metric-card strong,.data-board strong,.account-stats strong,.account-health strong,.cockpit-strip strong{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.98rem;font-weight:650}.admin-action-grid,.cockpit-grid,.insight-grid{gap:9px}.action-card{gap:8px;padding:12px}.action-card strong{min-height:34px;font-size:.86rem}.cockpit-header,.operations-hero{background:linear-gradient(135deg,#9bd85a1a,#0b121ce6);gap:14px;padding:11px 12px}.cockpit-header h2,.operations-hero h2,.admin-card-heading h2,.admin-worklist-heading h3,.data-board h3,.cockpit-panel-heading h3,.record-list h3{color:var(--text-strong);font-weight:720}.cockpit-header h2{font-size:1.02rem}.operations-hero h2{margin:5px 0;font-size:clamp(1rem,1.08vw,1.32rem)}.operations-hero p,.cockpit-header p,.insight-card p,.staff-action-modal p{font-size:.78rem;line-height:1.42}.operations-actions{grid-template-columns:repeat(2,max-content);align-items:center;gap:7px}.operations-actions small{grid-column:1/-1;max-width:270px;font-size:.68rem}.data-board span,.detail-field-grid span,.account-stats span,.account-health span{background:#ffffff07;border-radius:7px;gap:3px;padding:9px;font-size:.68rem}.admin-worklist{padding:10px}.admin-worklist-heading{gap:10px;margin-bottom:8px}.admin-worklist-heading h3{font-size:.9rem}.admin-worklist-table{border:1px solid #8794a91a;border-radius:7px;max-height:calc(100vh - 250px);overflow-x:hidden}.admin-worklist-row{box-sizing:border-box;border-bottom-color:#8794a91a;gap:8px;min-width:0;min-height:38px;padding:7px 8px;font-size:.78rem}.admin-worklist-row strong{font-weight:700}.admin-worklist-head{background:#090f17;font-size:.65rem}.admin-worklist-row small{margin-top:1px;font-size:.7rem}.row-action-menu summary{min-width:72px;padding:5px 8px;font-weight:720}.row-action-menu div{min-width:138px;padding:5px}.row-action-menu button{padding:6px 8px;font-size:.72rem}.customer-table{border:1px solid #8794a91a;border-radius:7px;min-height:560px;max-height:calc(100vh - 260px)}.customer-row{grid-template-columns:minmax(240px,1.55fr) minmax(190px,1fr) 108px 108px 124px 108px;gap:8px;min-width:940px;padding:8px 9px;font-size:.78rem}.customer-row small,.customer-row .count-cell small,.record-list span,.account-hero p,.empty-record,.empty-line{font-size:.7rem}.customer-row .count-cell{min-height:30px}.customer-row .count-cell strong{font-family:var(--font-mono);font-size:.86rem}.status-pill{font-family:var(--font-mono);background:#5ab0ff1f;border:1px solid #5ab0ff33;border-radius:999px;padding:3px 7px;font-size:.64rem;line-height:1.15}.status-pill.active,.status-pill.paid{background:#9bd85af2;border-color:#9bd85a57}.status-pill.suspended,.status-pill.overdue,.status-pill.unpaid{background:#ff6262e6;border-color:#ff62626b}.admin-card-heading{gap:12px;margin-bottom:10px}.admin-card-heading h2{margin-top:3px;font-size:.96rem;font-weight:720}.record-detail-page,.client-detail-page{max-width:1320px}.record-detail-page,.record-detail-content,.record-overview,.billing-pane,.record-list{gap:9px}.account-hero{gap:14px;padding-bottom:11px}.account-hero h2{margin:4px 0;font-size:1.08rem}.record-tabs button{border-radius:7px;padding:6px 9px;font-size:.72rem}.record-list p{border-radius:7px;padding:9px}.staff-action-modal{gap:12px;width:min(520px,100%);padding:16px}.staff-action-modal textarea{border-radius:7px;min-height:92px;padding:9px}@media (width<=900px){.admin-console,.admin-topbar,.operations-hero,.cockpit-header{grid-template-columns:1fr}}:root{--cr-bg:#f3f6ee;--cr-canvas:#fbfcf8;--cr-panel:#fff;--cr-panel-2:#f6f8ef;--cr-ink:#171b22;--cr-ink-2:#3f4652;--cr-muted:#677180;--cr-faint:#8b94a0;--cr-line:#dfe7d2;--cr-line-strong:#c8d4b8;--cr-accent:#6f9f21;--cr-accent-strong:#587f18;--cr-accent-soft:#eef8df;--cr-blue:#2563eb;--cr-blue-soft:#e8f0ff;--cr-amber:#d97706;--cr-amber-soft:#fff4df;--cr-orange:#f90;--cr-orange-soft:#fff2da;--cr-red:#c2410c;--cr-red-soft:#fff0e8;--cr-sidebar:#101419;--cr-sidebar-2:#1b2214;--cr-shadow:0 1px 2px #171b220f, 0 16px 40px #171b2217;color:var(--cr-ink);background:var(--cr-bg);font-family:Instrument Sans,Aptos,Segoe UI Variable,Segoe UI,sans-serif}.portal-shell.theme-dark,.admin-shell.theme-dark{--cr-bg:#0c1117;--cr-canvas:#101720;--cr-panel:#151d27;--cr-panel-2:#111821;--cr-ink:#f5f8ee;--cr-ink-2:#d6ded0;--cr-muted:#a5af9e;--cr-faint:#7d8976;--cr-line:#263321;--cr-line-strong:#39472f;--cr-accent:#9bd85a;--cr-accent-strong:#b8ee72;--cr-accent-soft:#9bd85a21;--cr-blue:#7fb2ff;--cr-blue-soft:#7fb2ff24;--cr-amber:#ffb84d;--cr-amber-soft:#ff990029;--cr-orange:#f90;--cr-orange-soft:#ff990021;--cr-red:#ff9a62;--cr-red-soft:#ff9a6224;--cr-sidebar:#070b10;--cr-sidebar-2:#11190d;--cr-shadow:0 1px 2px #00000052, 0 18px 44px #00000047}body{background:var(--cr-bg)}button,input,textarea{font:inherit}button{transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.portal-shell,.admin-shell{min-height:100vh;color:var(--cr-ink);background:radial-gradient(circle at 8% 4%, #8ec73f2e, transparent 24rem), radial-gradient(circle at 92% 0%, #ff990024, transparent 22rem), linear-gradient(180deg, #ffffffc7, #f3f6eefa), repeating-linear-gradient(90deg, #171b2208 0 1px, transparent 1px 72px), var(--cr-bg);font-family:Instrument Sans,Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:13px}.portal-shell.theme-dark,.admin-shell.theme-dark{background:radial-gradient(circle at 12% 5%, #9bd85a33, transparent 24rem), radial-gradient(circle at 92% 0%, #ff990024, transparent 24rem), linear-gradient(180deg, #0c1117fa, #080c11fa), repeating-linear-gradient(90deg, #9bd85a09 0 1px, transparent 1px 72px), var(--cr-bg)}.portal-shell :is(h1,h2,h3,p),.admin-shell :is(h1,h2,h3,p){letter-spacing:0}.portal-hero{border-bottom:1px solid var(--cr-line);background:linear-gradient(135deg,#fffffff5,#faffefe0),linear-gradient(90deg,#8ec73f29,#ff99001a);padding:18px 28px 24px}.theme-dark .portal-hero{background:linear-gradient(135deg,#0f161ef5,#121b10e6),linear-gradient(90deg,#9bd85a2e,#ff99001a)}.portal-nav,.hero-grid,.workspace-grid{max-width:1280px}.portal-nav{margin-bottom:26px}.brand-link,.portal-nav-links a,.portal-nav-links button{color:var(--cr-ink)}.brand-link{font-size:1.04rem;font-weight:800}.portal-nav-links a,.portal-nav-links button{color:var(--cr-muted);font-size:.8rem;font-weight:650}.portal-nav-links a:hover,.portal-nav-links button:hover{color:var(--cr-accent)}.theme-toggle{border:1px solid var(--cr-line-strong);min-height:32px;color:var(--cr-ink-2);background:var(--cr-panel);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.theme-toggle svg{color:var(--cr-orange)}.theme-toggle.floating{z-index:40;box-shadow:var(--cr-shadow);position:fixed;top:12px;right:12px}.hero-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:24px}.hero-grid h1{max-width:820px;color:var(--cr-ink);font-size:clamp(1.8rem,3.6vw,3rem);font-weight:800;line-height:1}.hero-copy{max-width:700px;color:var(--cr-ink-2);font-size:.95rem;line-height:1.45}.eyebrow,.portal-shell .eyebrow,.admin-shell .eyebrow{color:var(--cr-accent);letter-spacing:.11em;font-size:.66rem;font-weight:800}.hero-pills span,.status-pill,.record-tabs button{border:1px solid var(--cr-line);color:var(--cr-ink-2);background:var(--cr-panel)}.hero-pills span{border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700}.status-strip,.notice,.panel,.data-board,.insight-card,.admin-worklist,.admin-card,.metric-card,.action-card,.cockpit-header,.cockpit-panel,.operations-hero,.customer-records,.customer-activity,.customer-metric-grid span,.staff-action-modal{border:1px solid var(--cr-line);background:var(--cr-panel);box-shadow:var(--cr-shadow)}.status-strip{border-radius:10px;padding:12px}.status-strip span,.summary-table span,.secret-box span,.admin-brand span,.admin-operator span,.admin-sidebar-card span,.record-label,.metric-card span,.admin-card-heading span,.customer-head span,.cockpit-header span,.cockpit-strip span,.operations-hero span,.admin-worklist-heading label,.detail-page-toolbar span,.detail-field-grid strong,.staff-action-modal span{color:var(--cr-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:750}.status-strip strong,.panel-heading h2,.customer-route-banner h2,.customer-activity h3,.customer-records h3,.summary-table strong,.identity-block strong,.admin-topbar h1,.metric-card strong,.cockpit-header h2,.cockpit-panel-heading h3,.operations-hero h2,.data-board h3,.data-board strong,.admin-worklist-heading h3,.admin-worklist-row strong,.admin-card-heading h2,.account-hero h2,.record-list h3,.record-list strong,.staff-action-modal h2{color:var(--cr-ink)}.workspace-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:14px;margin-top:16px;padding-bottom:34px}.panel{border-radius:12px;padding:16px}.panel-heading{margin-bottom:10px}.panel-heading h2{font-size:1.05rem;font-weight:760}.segmented{border:1px solid var(--cr-line);background:var(--cr-panel-2);border-radius:9px;gap:4px;padding:4px}.segmented button,.form-grid button,.primary-action,.stripe-form button{border-radius:7px}.checkout-auth-gate{border:1px solid var(--cr-line);color:var(--cr-ink-2);background:var(--cr-panel-2);border-radius:9px;gap:9px;margin:12px 0;padding:12px;display:grid}.checkout-auth-gate strong{color:var(--cr-ink);font-size:.9rem}.checkout-auth-gate span{color:var(--cr-muted);line-height:1.45}.checkout-auth-gate div{flex-wrap:wrap;gap:8px;display:flex}.checkout-auth-gate button{border:1px solid var(--cr-line-strong);color:var(--cr-ink);background:var(--cr-panel);border-radius:7px;padding:8px 10px;font-size:.78rem;font-weight:800}.checkout-auth-gate button:hover{border-color:var(--cr-accent);color:var(--cr-accent-strong)}.segmented button{color:var(--cr-muted);padding:8px 10px;font-size:.78rem;font-weight:700}.segmented .active,.form-grid button,.primary-action,.stripe-form button{color:#fff;background:var(--cr-accent);box-shadow:none}.form-grid{gap:10px}.form-grid label,.domain-field{color:var(--cr-ink-2);font-size:.76rem;font-weight:700}.form-grid input,.domain-field input,.catalog-filters input,.admin-command input,.admin-worklist-heading input,.admin-search input,.staff-action-modal input,.staff-action-modal textarea{border:1px solid var(--cr-line-strong);color:var(--cr-ink);background:var(--cr-panel);box-shadow:inset 0 1px #11192308}.form-grid input,.domain-field input,.catalog-filters input{padding:9px 10px}.form-grid input:focus,.domain-field input:focus,.catalog-filters input:focus,.admin-worklist-heading input:focus,.staff-action-modal input:focus,.staff-action-modal textarea:focus{border-color:var(--cr-accent);outline:3px solid var(--cr-accent-soft)}.plan-list{gap:7px;max-height:520px}.catalog-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalog-heading>span{border:1px solid var(--cr-line);min-width:max-content;color:var(--cr-muted);background:var(--cr-panel-2);border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:850}.catalog-filters{grid-template-columns:minmax(180px,.9fr) minmax(0,1.4fr) max-content;align-items:end;gap:8px;min-width:0;display:grid}.catalog-filters label{min-width:0;color:var(--cr-ink-2);gap:4px;font-size:.68rem;font-weight:850;display:grid}.catalog-filters input{border-radius:9px;width:100%;min-width:0;font-size:.74rem}.catalog-filters>strong{border:1px solid var(--cr-line);min-width:max-content;color:var(--cr-muted);background:var(--cr-panel-2);border-radius:999px;padding:8px 9px;font-size:.66rem}.catalog-filter-buttons{gap:5px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.catalog-filter-buttons button{border:1px solid var(--cr-line);color:var(--cr-ink-2);background:var(--cr-panel-2);text-transform:capitalize;border-radius:999px;flex:none;padding:7px 9px;font-size:.66rem;font-weight:850}.catalog-filter-buttons button:hover,.catalog-filter-buttons button.active{color:var(--cr-ink);background:var(--cr-accent-soft);border-color:#9bd85a6b}.product-catalog{gap:10px;max-height:620px;padding-right:2px;display:grid;overflow:auto}.product-card{border:1px solid var(--cr-line);background:linear-gradient(135deg, var(--cr-panel), var(--cr-panel-2));border-radius:10px;gap:8px;padding:10px;display:grid}.product-card.selected{box-shadow:inset 3px 0 0 var(--cr-accent);border-color:#8ec73f94}.product-card-heading{gap:3px;display:grid}.product-card-heading span{color:var(--cr-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.product-card-heading strong{color:var(--cr-ink);font-size:.9rem}.product-card-heading p{color:var(--cr-muted);margin:0;font-size:.72rem;line-height:1.35}.admin-catalog-panel{border:1px solid var(--cr-line);background:var(--cr-panel);min-width:0;box-shadow:var(--cr-shadow);border-radius:12px;gap:8px;margin:0 0 10px;padding:10px;display:grid}.admin-catalog-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-catalog-heading span,.admin-catalog-card>span{color:var(--cr-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.admin-catalog-heading h2{color:var(--cr-ink);margin:2px 0 0;font-size:.98rem}.admin-catalog-heading strong{border:1px solid var(--cr-line);min-width:max-content;color:var(--cr-muted);background:var(--cr-panel-2);border-radius:999px;padding:5px 8px;font-size:.66rem}.admin-catalog-grid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:8px;min-width:0;display:grid}.admin-catalog-card{border:1px solid var(--cr-line);background:var(--cr-panel-2);border-radius:10px;gap:5px;min-width:0;padding:9px;display:grid}.admin-catalog-card strong{color:var(--cr-ink);font-size:.8rem}.admin-catalog-card p{color:var(--cr-muted);margin:0;font-size:.68rem;line-height:1.35}.admin-catalog-card div{gap:4px;max-height:112px;display:grid;overflow:auto}.admin-catalog-card em{color:var(--cr-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-style:normal;font-weight:720;overflow:hidden}.catalog-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.catalog-workspace-card{border:1px solid var(--cr-line);background:var(--cr-panel);min-width:0;box-shadow:var(--cr-shadow);border-radius:12px;gap:10px;padding:12px;display:grid}.catalog-workspace-heading{gap:4px;display:grid}.catalog-workspace-heading span{color:var(--cr-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.catalog-workspace-heading h3{color:var(--cr-ink);margin:0;font-size:1rem}.catalog-workspace-heading p{color:var(--cr-muted);margin:0;font-size:.72rem;line-height:1.4}.catalog-package-list{gap:6px;display:grid}.catalog-package-list button{border:1px solid var(--cr-line);min-width:0;color:var(--cr-ink);background:var(--cr-panel-2);text-align:left;border-radius:10px;grid-template-columns:minmax(190px,1.2fr) minmax(132px,.7fr) minmax(110px,.6fr);align-items:center;gap:10px;padding:8px 9px;display:grid}.catalog-package-list button:hover{background:var(--cr-accent-soft);border-color:#9bd85a61}.catalog-package-list span{gap:2px;min-width:0;display:grid}.catalog-package-list strong,.catalog-package-list small,.catalog-package-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-package-list strong{color:var(--cr-ink);font-size:.75rem}.catalog-package-list small{color:var(--cr-muted);font-size:.66rem;font-weight:720}.catalog-package-list em{color:var(--cr-orange);font-size:.7rem;font-style:normal;font-weight:850}.plan-list.compact{max-height:none}.plan-row,.timeline div,.customer-records p,.record-list .record-row,.detail-field-grid span,.account-stats span,.account-health span{border:1px solid var(--cr-line);color:var(--cr-ink);background:var(--cr-panel)}.plan-row{border-radius:8px;padding:11px 12px}.plan-row small,.timeline div,.customer-records span,.customer-activity span,.customer-row small,.record-list span,.account-hero p,.empty-record,.empty-line,.insight-card p,.operations-hero p,.cockpit-header p,.staff-action-modal p{color:var(--cr-muted)}.plan-row em,.money-due,.admin-worklist-row .money-cell,.cockpit-panel-row em{color:var(--cr-amber)}.plan-row.selected,.timeline .done{background:var(--cr-accent-soft);box-shadow:inset 3px 0 0 var(--cr-accent);border-color:#8ec73f94}.customer-workspace{gap:12px;min-width:0}.customer-route-nav{border:1px solid var(--cr-line);background:var(--cr-panel-2);border-radius:10px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.customer-route-nav button{min-height:34px;color:var(--cr-ink-2);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.78rem;font-weight:750;display:inline-flex}.customer-route-nav button svg{color:var(--cr-muted);stroke-width:2.2px}.customer-route-nav button.active,.customer-route-nav button:hover{border-color:var(--cr-line-strong);color:var(--cr-ink);background:#fff;box-shadow:0 1px 2px #1119230f}.customer-route-nav button.active svg,.customer-route-nav button:hover svg{color:var(--cr-accent)}.customer-command{border:1px solid var(--cr-line);background:linear-gradient(135deg,#2f7d3214,#1967d20f),#fff;border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:12px;min-width:0;padding:14px;display:grid}.customer-command h2{color:var(--cr-ink);margin:3px 0 6px;font-size:1.42rem;line-height:1.05}.customer-command p{max-width:760px;color:var(--cr-muted);margin:0;line-height:1.5}.customer-command-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.customer-command-summary span,.customer-billing-cta{border:1px solid var(--cr-line);color:var(--cr-muted);background:#ffffffdb;border-radius:9px;min-width:0;padding:10px}.customer-command-summary strong,.customer-billing-cta strong{overflow-wrap:anywhere;color:var(--cr-ink);font-size:1rem;display:block}.customer-command-summary em{color:var(--cr-faint);margin-top:4px;font-size:.72rem;font-style:normal;font-weight:700;display:block}.customer-status-dock{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.customer-status-card{border:1px solid var(--cr-line);background:#fff;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:3px 9px;min-width:0;padding:12px;display:grid;position:relative;box-shadow:0 1px 2px #1119230a}.customer-status-card svg{color:var(--cr-accent);stroke-width:2.25px;grid-row:span 3;margin-top:2px}.customer-status-card span{color:var(--cr-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.customer-status-card strong{overflow-wrap:anywhere;color:var(--cr-ink);font-size:.98rem;line-height:1.15}.customer-status-card p{color:var(--cr-muted);margin:0;line-height:1.45}.customer-status-card.attention{background:linear-gradient(135deg, var(--cr-amber-soft), #fff 68%);border-color:#ad640052}.customer-status-card.attention svg,.customer-status-card.attention strong{color:var(--cr-amber)}.customer-status-card.progress{background:linear-gradient(135deg, var(--cr-blue-soft), #fff 68%);border-color:#1967d23d}.customer-status-card.progress svg,.customer-status-card.progress strong{color:var(--cr-blue)}.customer-route-detail{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:12px;min-width:0;display:grid}.customer-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.customer-metric-grid span{border-radius:10px;min-width:0;padding:12px}.customer-metric-grid strong{color:var(--cr-ink);font-size:1.28rem;display:block}.customer-metric-grid em{color:var(--cr-muted);margin-top:8px;font-style:normal;display:block}.customer-activity,.customer-records{border-radius:12px;min-width:0;padding:12px}.customer-activity h3,.customer-records h3{margin:0 0 10px;font-size:.95rem}.customer-activity p,.customer-records p{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;margin:0 0 7px;padding:9px 10px;display:grid}.customer-activity p:last-child,.customer-records p:last-child{margin-bottom:0}.customer-activity strong,.customer-records strong,.customer-records span,.customer-records small{overflow-wrap:anywhere}.customer-records small{color:var(--cr-muted);margin-top:3px;font-size:.72rem;font-weight:650;display:block}.customer-record-action,.customer-record-status{border:1px solid var(--cr-line-strong);color:var(--cr-ink);background:var(--cr-panel);white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:.72rem;font-style:normal;font-weight:800}.customer-record-action:hover:not(:disabled){border-color:var(--cr-accent);color:var(--cr-accent-strong)}.customer-record-action:disabled{cursor:not-allowed;opacity:.62}.customer-record-status{color:var(--cr-muted);background:var(--cr-panel-2)}.customer-record-stack{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.customer-record-stack-inner{gap:12px;min-width:0;display:grid}.customer-billing-cta{background:linear-gradient(135deg, var(--cr-amber-soft), #fff 62%);align-self:start}.customer-billing-cta.clear{background:linear-gradient(135deg, var(--cr-accent-soft), #fff 64%)}.customer-billing-cta.pending{background:linear-gradient(135deg,#3a6dbf1f,#fff 64%)}.customer-billing-cta span{color:var(--cr-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:750}.customer-billing-cta strong{color:var(--cr-amber);margin:6px 0;font-size:1.34rem}.customer-billing-cta p{color:var(--cr-muted);margin:0;line-height:1.45}.customer-billing-cta>em{color:var(--cr-amber);background:#ffffffb8;border:1px solid #ad640047;border-radius:999px;margin-top:12px;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:800;display:inline-flex}.customer-billing-cta.clear>em{color:var(--cr-accent);border-color:#2f7d3242}.customer-record-status.attention{color:var(--cr-amber);background:var(--cr-amber-soft);border-color:#ad640047}.customer-support-form{border:1px solid var(--cr-line);background:linear-gradient(135deg, var(--cr-accent-soft), #fff 66%);min-width:0;box-shadow:var(--cr-shadow-soft);border-radius:12px;align-self:start;gap:10px;padding:13px;display:grid}.customer-support-form>div:first-child span{color:var(--cr-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:750}.customer-support-form>div:first-child strong{color:var(--cr-ink);margin-top:4px;font-size:1rem;display:block}.customer-support-form p{color:var(--cr-muted);margin:5px 0 0;font-size:.82rem;line-height:1.45}.customer-support-form label{min-width:0;color:var(--cr-muted);gap:5px;font-size:.72rem;font-weight:800;display:grid}.customer-support-form input,.customer-support-form select,.customer-support-form textarea{border:1px solid var(--cr-line-strong);min-width:0;color:var(--cr-ink);font:inherit;background:#ffffffd6;border-radius:8px;padding:9px 10px;font-size:.82rem}.customer-support-form textarea{resize:vertical}.customer-support-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-support-form button{border:1px solid var(--cr-accent);color:#fff;background:var(--cr-accent);border-radius:8px;justify-self:start;padding:9px 12px;font-size:.8rem;font-weight:850}.customer-support-form button:disabled{cursor:not-allowed;opacity:.6}.support-workspace{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.customer-support-thread{grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.customer-support-ticket-list,.customer-support-detail{border:1px solid var(--cr-line);background:var(--cr-panel);border-radius:12px;min-width:0;padding:12px}.customer-support-ticket-list h3,.customer-support-detail h3{margin:0 0 10px;font-size:.95rem}.customer-support-ticket-list button{border:1px solid var(--cr-line);width:100%;color:var(--cr-ink);background:var(--cr-panel-2);text-align:left;border-radius:9px;gap:4px;margin-bottom:8px;padding:9px 10px;display:grid}.customer-support-ticket-list button.active{background:var(--cr-accent-soft);border-color:#2f7d3257}.customer-support-ticket-list strong,.customer-support-ticket-list em,.customer-support-ticket-list small,.customer-support-detail p,.customer-comment-list p{overflow-wrap:anywhere}.customer-support-ticket-list small{color:var(--cr-muted);margin-top:2px;font-size:.7rem;display:block}.customer-support-ticket-list em{color:var(--cr-muted);font-size:.78rem;font-style:normal}.customer-support-meta{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.customer-support-meta span{border:1px solid var(--cr-line-strong);color:var(--cr-muted);background:var(--cr-panel-2);border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:800}.customer-comment-list{gap:8px;margin:12px 0;display:grid}.customer-comment-list article{border-left:3px solid var(--cr-accent);background:var(--cr-panel-2);border-radius:9px;padding:9px 10px}.customer-comment-list article span{color:var(--cr-muted);font-size:.68rem;font-weight:800}.customer-comment-list article p{color:var(--cr-ink);margin:4px 0 0;line-height:1.45}.customer-reply-form{gap:8px;display:grid}.customer-reply-form label{color:var(--cr-muted);gap:5px;font-size:.72rem;font-weight:800;display:grid}.customer-reply-form textarea{border:1px solid var(--cr-line-strong);min-width:0;color:var(--cr-ink);font:inherit;resize:vertical;background:#ffffffd6;border-radius:8px;padding:9px 10px;font-size:.82rem}.customer-reply-form button{border:1px solid var(--cr-accent);color:#fff;background:var(--cr-accent);border-radius:8px;justify-self:start;padding:8px 11px;font-size:.78rem;font-weight:850}.customer-reply-form button:disabled{cursor:not-allowed;opacity:.6}.customer-empty-state{border:1px dashed var(--cr-line-strong);color:var(--cr-muted);background:var(--cr-panel-2);border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:2px 10px;padding:13px;display:grid}.customer-empty-state svg{color:var(--cr-faint);grid-row:span 2}.customer-empty-state strong{color:var(--cr-ink-2);font-size:.9rem}.customer-empty-state span{color:var(--cr-muted);line-height:1.45}.admin-shell{background:var(--cr-bg)}.admin-console{grid-template-columns:196px minmax(0,1fr)}.admin-sidebar{background:linear-gradient(180deg, var(--cr-sidebar), var(--cr-sidebar-2));border-right:0;gap:10px;padding:12px 10px;box-shadow:8px 0 30px #1119231f}.admin-brand{color:#fff;grid-template-columns:32px 1fr;font-size:.9rem}.admin-brand span:not(.brand-mark),.admin-sidebar-card span,.admin-operator span,.admin-license-card span{color:#9aa8ba}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--cr-accent), #52a447);border-radius:8px;width:32px;height:32px}.admin-rail button{color:#c6d0dc;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr;gap:7px;padding:7px 8px}.admin-rail button span{color:#6f8092}.admin-rail button strong{color:inherit;font-size:.8rem;font-weight:720}.admin-rail button small{color:#8392a5;font-size:.66rem;font-weight:600}.admin-rail button:hover,.admin-rail .active{color:#fff;box-shadow:inset 3px 0 0 var(--cr-accent);background:#ffffff14;border-color:#ffffff21}.admin-sidebar-card,.admin-license-card,.admin-operator{color:#d8e0ea;box-shadow:none;background:#ffffff0f;border-color:#ffffff1f}.admin-sidebar-card strong,.admin-license-card strong,.admin-operator strong{color:#fff}.admin-sidebar-card p,.admin-license-card p,.admin-operator p{color:#aeb9c7}.admin-topbar{grid-template-columns:minmax(420px,1fr) minmax(340px,500px);gap:14px}.admin-topbar h1{font-size:clamp(1.2rem,1.32vw,1.62rem);font-weight:800}.admin-lede{max-width:880px;color:var(--cr-muted);font-size:.8rem}.admin-command{border:1px solid var(--cr-line);background:var(--cr-panel);box-shadow:var(--cr-shadow);border-radius:10px;padding:5px}.admin-command input{background:0 0;border:0;min-width:0;padding:8px 9px}.admin-command button,.operations-actions button:first-child,.staff-modal-actions button[type=submit]{color:#fff;background:var(--cr-accent)}.metric-card,.action-card,.cockpit-strip button{min-height:52px}.metric-card,.action-card,.cockpit-strip button,.data-board span,.account-stats span,.account-health span,.detail-field-grid span{border-radius:10px}.metric-card{gap:3px;padding:9px 10px 9px 13px;overflow:hidden}.metric-card:before{background:var(--cr-accent);width:3px}.metric-card.blue:before{background:var(--cr-blue)}.metric-card.orange:before{background:var(--cr-amber)}.metric-card.red:before{background:var(--cr-red)}.metric-card.slate:before{background:var(--cr-muted)}.metric-card strong,.data-board strong,.cockpit-strip strong,.account-stats strong,.account-health strong,.customer-row .count-cell strong{color:var(--cr-ink);font-family:JetBrains Mono,Cascadia Mono,Consolas,monospace;font-size:.95rem;font-weight:650}.cockpit-strip small{color:var(--cr-muted)}.cockpit-panel-row em,.admin-worklist-row .money-cell,.money-due,.plan-row em{font-family:JetBrains Mono,Cascadia Mono,Consolas,monospace;font-weight:650}.admin-grid-pro.single-page{grid-template-columns:minmax(0,1fr)}.admin-cockpit,.operations-page,.operations-content,.record-detail-page,.record-detail-content,.record-overview,.billing-pane{gap:10px}.cockpit-header,.operations-hero{background:linear-gradient(135deg,#fff,#f4f7fb);border-radius:12px;grid-template-columns:minmax(360px,1fr) auto;gap:16px;padding:13px 14px}.cockpit-header h2,.operations-hero h2{margin:3px 0;font-size:1.1rem;font-weight:800}.cockpit-command-stack,.operations-actions{gap:7px}.cockpit-command-stack button,.cockpit-panel-heading button,.cockpit-strip button,.operations-actions button,.row-action-menu summary,.admin-worklist-footer button,.ledger-pagination button,.detail-page-toolbar button,.admin-route-actions button,.account-command-bar button,.record-actions button,.staff-modal-actions button{border:1px solid var(--cr-line-strong);color:var(--cr-ink-2);box-shadow:none;background:#fff;font-size:.74rem;font-weight:700}.cockpit-command-stack button:hover,.cockpit-panel-heading button:hover,.cockpit-strip button:hover,.operations-actions button:hover,.row-action-menu summary:hover,.admin-worklist-footer button:hover,.ledger-pagination button:hover,.detail-page-toolbar button:hover,.admin-route-actions button:hover,.account-command-bar button:hover,.record-actions button:hover{color:var(--cr-accent);background:var(--cr-accent-soft);border-color:#2f7d326b}.cockpit-strip{gap:8px}.cockpit-strip button{text-align:left;padding:9px 11px}.cockpit-panel,.admin-worklist,.admin-card,.data-board,.insight-card{border-radius:12px}.cockpit-panel-heading,.admin-worklist-heading,.admin-card-heading{border-bottom:1px solid var(--cr-line);background:#fff}.cockpit-panel-heading{padding:9px 11px}.cockpit-panel-row,.cockpit-panel-list p{border-bottom-color:var(--cr-line);min-height:38px;color:var(--cr-ink);padding:8px 11px}.cockpit-panel-row strong{color:var(--cr-ink);font-weight:700}.cockpit-panel-row small,.cockpit-panel-list p{color:var(--cr-muted)}.operations-actions{grid-template-columns:repeat(2,max-content);justify-items:end}.operations-actions small{max-width:290px;color:var(--cr-muted);grid-column:1/-1;font-size:.66rem}.automation-audit-trail{border:1px solid var(--cr-line);background:var(--cr-panel);border-radius:8px;gap:10px;padding:14px;display:grid}.automation-audit-trail>div,.automation-audit-trail article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.automation-audit-trail h3,.automation-audit-trail strong{margin:0}.automation-audit-trail small,.automation-audit-trail em,.automation-audit-trail p{color:var(--cr-muted)}.automation-audit-trail article{border-top:1px solid var(--cr-line);padding-top:10px}.data-board{padding:11px}.data-board div{gap:8px}.data-board span,.account-stats span,.account-health span,.detail-field-grid span{color:var(--cr-muted);background:var(--cr-panel-2);gap:3px;padding:9px 10px;font-size:.68rem}.admin-ticket-thread{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:12px;min-width:0;display:grid}.admin-ticket-thread>div,.admin-ticket-reply{border:1px solid var(--cr-line);background:var(--cr-panel);border-radius:12px;min-width:0;padding:12px}.admin-ticket-thread h3,.admin-ticket-reply h3{margin:0 0 10px;font-size:.94rem}.admin-ticket-thread article{border-left:3px solid var(--cr-accent);background:var(--cr-panel-2);border-radius:9px;gap:5px;margin-bottom:8px;padding:9px 10px;display:grid}.admin-ticket-thread article.internal{border-left-color:var(--cr-blue);background:var(--cr-blue-soft)}.admin-ticket-thread article span{color:var(--cr-muted);font-size:.68rem;font-weight:800}.admin-ticket-thread article p{color:var(--cr-ink);overflow-wrap:anywhere;margin:0;line-height:1.45}.admin-ticket-reply{align-self:start;gap:9px;display:grid}.admin-ticket-reply label{color:var(--cr-muted);gap:5px;font-size:.72rem;font-weight:800;display:grid}.admin-ticket-reply select,.admin-ticket-reply textarea{border:1px solid var(--cr-line-strong);min-width:0;color:var(--cr-ink);font:inherit;background:#ffffffdb;border-radius:8px;padding:9px 10px;font-size:.82rem}.admin-ticket-reply textarea{resize:vertical}.admin-ticket-reply button{border:1px solid var(--cr-accent);color:#fff;background:var(--cr-accent);border-radius:8px;justify-self:start;padding:8px 11px;font-size:.78rem;font-weight:850}.admin-ticket-reply button:disabled{cursor:not-allowed;opacity:.6}.admin-worklist{padding:0;overflow:hidden}.admin-worklist-heading{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;gap:12px;margin:0;padding:10px 12px;display:grid}.admin-worklist-heading h3{font-size:.96rem;font-weight:800}.admin-worklist-heading strong,.admin-worklist-footer,.ledger-pagination span{color:var(--cr-muted)}.admin-worklist-heading input{border-radius:8px;min-height:32px;padding:7px 9px}.admin-worklist-table{border:0;border-top:1px solid var(--cr-line);border-radius:0;max-height:calc(100vh - 252px);overflow-x:hidden}.admin-worklist-row{box-sizing:border-box;border-bottom:1px solid var(--cr-line);min-width:0;min-height:34px;color:var(--cr-ink);gap:8px;padding:7px 10px;font-size:.77rem}.admin-worklist-row>span,.admin-worklist-head button,.admin-worklist-head>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-worklist-head{background:var(--cr-panel-2);color:var(--cr-muted);font-size:.63rem}.admin-worklist-row:hover:not(.admin-worklist-head),.customer-row:hover:not(.customer-head),.record-list .record-row:hover{background:#f5f8fc}.admin-worklist-row small{color:var(--cr-muted);margin-top:1px;font-size:.68rem}.row-action-menu summary{min-width:70px;min-height:28px;padding:5px 7px}.row-action-menu div{border-color:var(--cr-line);box-shadow:var(--cr-shadow);background:#fff}.row-action-menu button{color:var(--cr-ink-2);font-size:.72rem}.row-action-menu button:hover:not(:disabled){color:var(--cr-blue);background:var(--cr-blue-soft)}.row-action-menu button.danger:hover:not(:disabled){color:var(--cr-red);background:var(--cr-red-soft)}.admin-worklist-footer{padding:9px 12px}.customer-table{border:1px solid var(--cr-line);background:#fff;border-radius:10px;min-height:540px;max-height:calc(100vh - 266px)}.customer-row{border-bottom-color:var(--cr-line);min-width:1040px;color:var(--cr-ink);grid-template-columns:minmax(230px,1.55fr) minmax(180px,1fr) 102px 102px 118px 104px 112px;gap:8px;padding:7px 9px;font-size:.77rem}.customer-head{color:var(--cr-muted);background:var(--cr-panel-2)}.customer-row.selected{background:var(--cr-blue-soft);box-shadow:inset 3px 0 0 var(--cr-blue)}.customer-row-actions{gap:6px;display:flex}.customer-row-actions button{border:1px solid var(--cr-line-strong);color:var(--cr-ink);background:#fff;border-radius:8px;padding:7px 8px;font-size:.72rem;font-weight:850}.customer-row-actions button:last-child{color:#fff;border-color:var(--cr-blue);background:var(--cr-blue)}.status-pill{color:var(--cr-blue);background:var(--cr-blue-soft);border:1px solid #1967d238;padding:3px 7px;font-family:JetBrains Mono,Cascadia Mono,Consolas,monospace;font-size:.62rem;font-weight:650}.status-pill.active,.status-pill.paid{color:var(--cr-accent);background:var(--cr-accent-soft);border-color:#2f7d3247}.status-pill.suspended,.status-pill.overdue,.status-pill.unpaid{color:var(--cr-red);background:var(--cr-red-soft);border-color:#bd2b2b42}.admin-card{padding:11px}.admin-card-heading{margin:-11px -11px 10px;padding:10px 11px}.admin-card-heading h2{font-size:.98rem;font-weight:800}.detail-page-toolbar,.account-hero{border-bottom-color:var(--cr-line)}.account-hero h2{font-size:1.1rem;font-weight:800}.client-detail-page{gap:10px;min-width:0;display:grid}.client-detail-page .detail-page-toolbar,.client-detail-page .account-hero,.client-detail-page .account-command-bar,.client-detail-page .account-stats,.client-detail-page .account-health,.client-detail-page .record-tabs{margin:0}.client-detail-page .detail-page-toolbar,.client-detail-page .account-hero{border:1px solid var(--cr-line);background:#fff;border-radius:12px}.client-detail-page .detail-page-toolbar{min-height:40px;padding:8px 10px}.client-detail-page .account-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.client-detail-page .account-command-bar,.client-detail-page .account-stats,.client-detail-page .account-health,.client-detail-page .record-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-detail-page .account-command-bar button{border-radius:9px;justify-content:center;min-height:36px;font-weight:820}.client-detail-page .account-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.client-detail-page .account-health{grid-template-columns:repeat(3,minmax(0,1fr))}.client-detail-page .account-stats span,.client-detail-page .account-health span{border-left:3px solid var(--cr-accent);background:#fff;min-height:54px}.client-detail-page .account-health span:first-child{border-left-color:var(--cr-red)}.client-detail-page .account-health span:nth-child(2){border-left-color:var(--cr-blue)}.client-detail-page .record-tabs{border:1px solid var(--cr-line);background:#fff;border-radius:12px;flex-wrap:wrap;padding:6px;display:flex}.client-detail-page .record-detail-content,.client-detail-page .record-overview,.client-detail-page .billing-pane{min-width:0}.client-detail-page .record-list{border:1px solid var(--cr-line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.client-detail-page .record-list h3{border-bottom:1px solid var(--cr-line);background:#fff;margin:0;padding:9px 10px}.client-detail-page .record-list .record-row{border:0;border-bottom:1px solid var(--cr-line);background:0 0;border-radius:0}.record-tabs{gap:5px;margin-bottom:10px}.record-tabs button{color:var(--cr-muted);background:#fff;border-radius:7px;padding:6px 9px;font-size:.72rem}.record-tabs .active{color:var(--cr-accent);background:var(--cr-accent-soft);border-color:#2f7d325c}.record-list .record-row{border-radius:9px;padding:9px 10px}.record-actions{gap:5px}.record-actions button{padding:5px 7px}.staff-modal-backdrop{background:#1119236b}.staff-action-modal{background:#fff;border-radius:14px;gap:12px;width:min(520px,100%);padding:16px}.staff-action-modal.danger{border-color:#bd2b2b57}.staff-action-modal h2{margin:4px 0 6px;font-size:1.15rem}.staff-action-modal textarea{border-radius:9px;min-height:94px}.catalog-edit-modal{width:min(620px,100%)}.catalog-edit-modal label{color:var(--cr-ink-2);gap:5px;font-size:.72rem;font-weight:800;display:grid}.catalog-edit-modal input,.catalog-edit-modal textarea{width:100%;font:inherit;border-radius:9px;padding:9px 10px}.catalog-edit-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.empty-record,.empty-line{color:var(--cr-muted)}@media (width<=980px){.admin-console,.admin-topbar,.admin-utility-bar,.admin-grid-pro,.admin-kpis,.admin-action-grid,.customer-command,.customer-status-dock,.operations-hero,.cockpit-header,.insight-grid,.workspace-grid,.hero-grid,.customer-record-stack,.customer-support-thread,.admin-ticket-thread,.customer-route-detail{grid-template-columns:1fr}.customer-command-summary,.customer-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar{height:auto;position:static}.admin-workspace{padding:12px}.admin-worklist-heading,.admin-module-tabs,.operations-actions{grid-template-columns:1fr;justify-items:stretch}.admin-utility-actions,.admin-utility-metrics{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%}.admin-utility-actions span,.admin-utility-metrics span{white-space:normal;flex:112px;min-width:0}}.admin-console{grid-template-columns:108px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:#0d151f;align-items:stretch;gap:8px;padding:10px 8px}.admin-brand{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;padding:4px 0 8px;font-size:.72rem}.admin-brand strong{color:#fff;font-size:.78rem;line-height:1}.admin-brand .brand-mark{color:#fff;text-shadow:0 1px #0000002e;border-radius:12px;width:40px;height:40px;font-size:.86rem;font-weight:900}.admin-brand>span:not(.brand-mark){font-size:.58rem;line-height:1}.admin-rail{gap:6px}.admin-rail button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2px;min-height:60px;padding:7px 5px}.admin-rail button span{color:#aeb9c7;background:#ffffff14;border-radius:10px;place-items:center;width:32px;height:28px;display:grid}.admin-rail button.green span{color:#9fe29a}.admin-rail button.blue span{color:#9fc3ff}.admin-rail button.orange span{color:#ffd18d}.admin-rail button.red span{color:#ffaeae}.admin-rail button.slate span{color:#c7d0db}.admin-rail button strong{font-size:.74rem;line-height:1.08}.admin-rail button small{color:#607084;font-family:JetBrains Mono,monospace;font-size:.55rem;line-height:1}.admin-rail button:hover,.admin-rail .active{box-shadow:inset 0 3px 0 var(--cr-accent);background:#ffffff1a;border-color:#ffffff29}.admin-rail .active span{color:#fff;background:#ffffff29}.admin-sidebar-card,.admin-license-card{display:none}.admin-operator{text-align:center;justify-items:center;gap:6px;margin-top:auto;padding:8px 6px}.admin-operator em{color:#fff;background:#ffffff1f;border-radius:999px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.admin-operator span{font-size:.56rem}.admin-operator strong{max-width:86px;font-size:.66rem;line-height:1.15}.admin-operator button{color:#fff;background:#ffffff14;border-color:#ffffff29;min-height:28px;padding:5px 8px;font-size:.66rem}.admin-workspace{padding:12px}.admin-topbar{z-index:8;border-bottom:1px solid var(--cr-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eef1f5eb;grid-template-columns:minmax(420px,1fr) minmax(360px,520px);align-items:center;margin:-12px -12px 10px;padding:12px;position:sticky;top:0}.admin-topbar .eyebrow{margin-bottom:4px}.admin-title-block{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.page-glyph{border:1px solid var(--cr-line);width:42px;height:42px;color:var(--cr-accent);background:#fff;border-radius:12px;place-items:center;display:grid;box-shadow:0 10px 24px #11192312}.page-glyph.blue{color:var(--cr-blue)}.page-glyph.orange{color:var(--cr-amber)}.page-glyph.red{color:var(--cr-red)}.page-glyph.slate{color:var(--cr-muted)}.admin-topbar h1{font-size:1.18rem}.admin-lede{max-width:760px;margin-top:2px;font-size:.74rem}.admin-command{box-sizing:border-box;grid-template-columns:22px 1fr auto;align-items:center;max-width:100%;box-shadow:0 10px 30px #11192314}.admin-command svg{color:var(--cr-muted);margin-left:6px}.admin-utility-bar,.admin-module-tabs,.admin-worklist-views{border:1px solid var(--cr-line);background:#fff;min-width:0;box-shadow:0 1px 2px #1119230a}.admin-utility-bar{border-radius:10px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.2fr) minmax(300px,.9fr);align-items:center;gap:8px;margin:0 0 8px;padding:8px;display:grid}.admin-utility-operator,.admin-utility-actions,.admin-utility-metrics{align-items:center;min-width:0;display:flex}.admin-utility-operator,.admin-utility-actions span,.admin-utility-metrics span{border:1px solid var(--cr-line);background:var(--cr-panel-2);border-radius:8px}.admin-utility-operator{gap:7px;padding:8px 9px}.admin-utility-operator svg,.admin-utility-actions svg{color:var(--cr-accent);flex:none}.admin-utility-operator span,.admin-utility-actions span,.admin-utility-metrics span{color:var(--cr-muted);font-size:.68rem;font-weight:750}.admin-utility-operator strong{color:var(--cr-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-utility-metrics{justify-content:center;gap:6px}.admin-utility-metrics span{min-width:96px;padding:6px 8px;display:grid}.admin-utility-metrics strong{color:var(--cr-ink);font-size:.9rem}.admin-utility-metrics .orange strong{color:var(--cr-amber)}.admin-utility-metrics .red strong{color:var(--cr-red)}.admin-utility-metrics .blue strong{color:var(--cr-blue)}.admin-utility-actions{justify-content:flex-end;gap:6px}.admin-utility-actions span{white-space:nowrap;align-items:center;gap:5px;min-height:32px;padding:0 8px;display:inline-flex}.admin-module-tabs{border-radius:10px;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:0 0 10px;padding:5px;display:grid}.admin-module-tabs button{min-width:0;min-height:42px;color:var(--cr-ink-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 6px;padding:6px;display:grid}.admin-module-tabs button svg{color:var(--cr-muted);grid-row:span 2}.admin-module-tabs button span,.admin-module-tabs button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-module-tabs button span{color:inherit;font-size:.72rem;font-weight:850}.admin-module-tabs button em{color:var(--cr-muted);font-size:.6rem;font-style:normal;font-weight:650}.admin-module-tabs button:hover,.admin-module-tabs button.active{border-color:var(--cr-line-strong);background:var(--cr-panel-2)}.admin-module-tabs button.active.green svg,.admin-module-tabs button.green:hover svg{color:var(--cr-accent)}.admin-module-tabs button.active.blue svg,.admin-module-tabs button.blue:hover svg{color:var(--cr-blue)}.admin-module-tabs button.active.orange svg,.admin-module-tabs button.orange:hover svg{color:var(--cr-amber)}.admin-module-tabs button.active.red svg,.admin-module-tabs button.red:hover svg{color:var(--cr-red)}.admin-worklist-views{border-radius:9px;flex-wrap:wrap;gap:5px;margin:-4px 0 8px;padding:5px;display:flex}.admin-worklist-views button{min-height:28px;color:var(--cr-muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 9px;font-size:.7rem;font-weight:800}.admin-worklist-views button:hover,.admin-worklist-views button.active{border-color:var(--cr-line-strong);color:var(--cr-ink);background:#fff}.admin-worklist-facets{grid-template-columns:repeat(auto-fit,minmax(132px,1fr)) auto;align-items:end;gap:6px;margin:-2px 0 10px;display:grid}.admin-worklist-facets label{gap:3px;min-width:0;display:grid}.admin-worklist-facets span{color:var(--cr-muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.admin-worklist-facets select,.admin-worklist-facets button{border:1px solid var(--cr-line);min-width:0;min-height:32px;color:var(--cr-ink);background:#fff;border-radius:8px;padding:0 9px;font-size:.72rem;font-weight:750}.admin-worklist-facets button{color:var(--cr-muted);cursor:pointer}.admin-worklist-facets button:hover{border-color:var(--cr-line-strong);color:var(--cr-ink)}.admin-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 10px}.metric-card{border-radius:9px;min-height:46px;padding:8px 10px}.metric-card:before{border-radius:999px;width:auto;height:2px;inset:auto 10px 7px}.admin-cockpit,.operations-page{gap:8px}.cockpit-header,.operations-hero{border-radius:10px;min-height:62px;padding:10px 12px}.cockpit-header h2,.operations-hero h2{font-size:1rem}.cockpit-header p,.operations-hero p{max-width:980px;font-size:.72rem}.cockpit-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cockpit-strip button{border-radius:9px;min-height:54px;padding:8px 10px}.cockpit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cockpit-panel{border-radius:10px;min-height:286px}.cockpit-panel-heading{min-height:36px;padding:7px 9px}.cockpit-panel-heading h3{font-size:.82rem}.cockpit-panel-row,.cockpit-panel-list p{min-height:34px;padding:7px 9px}.cockpit-panel-row strong{font-size:.74rem}.cockpit-panel-row small,.cockpit-panel-row em{font-size:.66rem}.data-board div{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-workspace{gap:8px;min-width:0;display:grid}.billing-command{border:1px solid var(--cr-line);background:linear-gradient(135deg,#fff 0%,#f5f7fa 100%);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:72px;padding:12px 14px;display:grid;box-shadow:0 12px 28px #11192312}.billing-command span,.billing-panel-heading small{color:var(--cr-muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:800}.billing-command h2{color:var(--cr-ink);letter-spacing:0;margin:2px 0;font-size:1.08rem}.billing-command p{max-width:980px;color:var(--cr-muted);margin:0;font-size:.72rem}.billing-command-actions{justify-content:flex-end;gap:6px;display:flex}.billing-command-actions button{border:1px solid var(--cr-line);min-height:34px;color:var(--cr-ink);background:#fff;border-radius:8px;padding:7px 10px;font-size:.72rem;font-weight:800}.billing-command-actions button:first-child{color:#fff;border-color:var(--cr-accent);background:var(--cr-accent)}.billing-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.billing-scoreboard span,.billing-panel{border:1px solid var(--cr-line);background:#fff;border-radius:10px;box-shadow:0 10px 22px #1119230d}.billing-scoreboard span{min-height:58px;color:var(--cr-muted);text-transform:uppercase;gap:2px;padding:9px 10px;font-size:.66rem;font-weight:800;display:grid}.billing-scoreboard strong{color:var(--cr-ink);text-transform:none;font-size:1rem}.billing-scoreboard em{color:var(--cr-muted);text-transform:none;font-size:.62rem;font-style:normal;font-weight:700}.billing-lanes{grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(190px,.7fr);gap:8px;min-width:0;display:grid}.billing-panel{min-width:0;overflow:hidden}.billing-panel-heading{border-bottom:1px solid var(--cr-line);justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex}.billing-panel-heading h3{color:var(--cr-ink);margin:0;font-size:.82rem}.billing-panel button,.billing-panel.compact span{border:0;border-bottom:1px solid var(--cr-line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;display:grid}.billing-panel button:hover{background:#f6f9fb}.billing-panel strong{min-width:0;color:var(--cr-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;display:block;overflow:hidden}.billing-panel small,.billing-panel em{color:var(--cr-muted);font-size:.66rem;font-style:normal}.billing-panel em{color:var(--cr-red);font-weight:800}.billing-payment-ledger{background:linear-gradient(135deg, var(--cr-accent-soft), var(--cr-panel) 58%);border:1px solid #2f7d3233;border-radius:10px;gap:8px;padding:12px;display:grid}.billing-payment-ledger>div,.billing-payment-ledger article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.billing-payment-ledger span,.billing-payment-ledger article>span{gap:2px;min-width:0;display:grid}.billing-payment-ledger>div>span{color:var(--cr-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.billing-payment-ledger strong{min-width:0;color:var(--cr-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-payment-ledger small,.billing-payment-ledger em{min-width:0;color:var(--cr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.billing-payment-ledger article{border-top:1px solid #2f7d3224;padding-top:8px}.billing-panel.compact span{color:var(--cr-muted);grid-template-columns:48px 1fr;font-size:.7rem;font-weight:800}.billing-panel.compact strong{color:var(--cr-blue);font-family:JetBrains Mono,monospace;font-size:.82rem}.clients-workspace{gap:8px;min-width:0;display:grid}.clients-command,.client-lane{border:1px solid var(--cr-line);background:#fff;border-radius:12px;box-shadow:0 10px 22px #1119230d}.clients-command{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.clients-command span,.client-lane-heading strong{color:var(--cr-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.clients-command h2,.client-lane h3{color:var(--cr-ink);margin:0}.clients-command h2{font-size:1.02rem}.clients-command p,.client-lane p,.client-lane small{color:var(--cr-muted)}.clients-command p{max-width:620px;margin:4px 0 0;font-size:.74rem;line-height:1.45}.clients-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.clients-scoreboard span{border:1px solid var(--cr-line);min-height:58px;color:var(--cr-muted);background:var(--cr-panel-2);text-transform:uppercase;border-radius:10px;gap:2px;padding:9px 10px;font-size:.66rem;font-weight:800;display:grid}.clients-scoreboard strong{color:var(--cr-ink);text-transform:none;font-size:1rem}.clients-scoreboard em{color:var(--cr-muted);text-transform:none;font-size:.62rem;font-style:normal;font-weight:700}.clients-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.client-lane{min-width:0;overflow:hidden}.client-lane-heading{border-bottom:1px solid var(--cr-line);justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex}.client-lane h3{font-size:.82rem}.client-lane button,.client-lane p{border:0;border-bottom:1px solid var(--cr-line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;display:grid}.client-lane button:hover{background:#f6f9fb}.client-lane strong{min-width:0;color:var(--cr-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;display:block;overflow:hidden}.client-lane em{min-width:0;color:var(--cr-amber);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:850;overflow:hidden}.services-workspace{gap:8px;min-width:0;display:grid}.services-command,.service-panel{border:1px solid var(--cr-line);background:#fff;border-radius:12px;box-shadow:0 10px 22px #1119230d}.services-command{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.services-command span{color:var(--cr-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.services-command h2,.service-panel h3{color:var(--cr-ink);margin:0}.services-command h2{font-size:1.02rem}.services-command p,.service-panel small,.service-panel .empty-line{color:var(--cr-muted)}.services-command p{max-width:680px;margin:4px 0 0;font-size:.74rem;line-height:1.45}.services-command-actions{justify-content:flex-end;gap:6px;display:flex}.services-command-actions button,.services-command-actions a{border:1px solid var(--cr-line);min-height:34px;color:var(--cr-ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;scroll-margin-top:220px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.services-command-actions button:first-child,.services-command-actions a:first-child{color:#fff;border-color:var(--cr-blue);background:var(--cr-blue)}.admin-support-ticket-form{z-index:1;border:1px solid var(--cr-line);background:linear-gradient(135deg,#fffffffa,#f4f7fbf5);border-radius:12px;grid-template-columns:minmax(220px,.7fr) minmax(220px,1fr) minmax(220px,1fr);align-items:end;gap:10px;margin-bottom:12px;padding:12px;scroll-margin-top:160px;display:grid;position:relative}.admin-support-ticket-form>div{align-content:center;align-self:stretch;gap:4px;display:grid}.admin-support-ticket-form span{color:var(--cr-blue);text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-support-ticket-form h3{margin:0;font-size:.98rem}.admin-support-ticket-form p{color:var(--cr-muted);margin:0;font-size:.72rem;line-height:1.45}.admin-support-ticket-form label,.admin-support-ticket-grid label{min-width:0;color:var(--cr-muted);gap:5px;font-size:.72rem;font-weight:800;display:grid}.admin-support-ticket-form input,.admin-support-ticket-form select,.admin-support-ticket-form textarea{border:1px solid var(--cr-line-strong);min-width:0;color:var(--cr-ink);font:inherit;background:#ffffffe6;border-radius:8px;padding:9px 10px;font-size:.82rem}.admin-support-ticket-form textarea{resize:vertical}.admin-support-ticket-form>label:has(textarea){grid-column:span 2}.admin-support-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-support-ticket-form button{z-index:2;border:1px solid var(--cr-blue);color:#fff;background:var(--cr-blue);border-radius:8px;justify-self:start;padding:9px 12px;scroll-margin-top:180px;font-size:.78rem;font-weight:850;position:relative}.admin-support-ticket-form button:disabled{cursor:not-allowed;opacity:.6}.services-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.services-scoreboard span{border:1px solid var(--cr-line);min-height:58px;color:var(--cr-muted);text-transform:uppercase;background:#fff;border-radius:10px;gap:2px;padding:9px 10px;font-size:.66rem;font-weight:800;display:grid}.services-scoreboard strong{color:var(--cr-ink);text-transform:none;font-size:1rem}.services-scoreboard em{color:var(--cr-muted);text-transform:none;font-size:.62rem;font-style:normal;font-weight:700}.service-health-snapshot{border:1px solid var(--cr-line);background:var(--cr-panel);border-radius:10px;gap:10px;padding:12px;display:grid}.service-health-snapshot>div,.service-health-snapshot article{grid-template-columns:minmax(0,1fr) auto minmax(180px,.8fr);align-items:center;gap:10px;display:grid}.service-health-snapshot h3,.service-health-snapshot strong{margin:0}.service-health-snapshot small{color:var(--cr-muted);display:block}.service-health-snapshot article{border-top:1px solid var(--cr-line);padding-top:10px}.service-health-snapshot article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.service-health-snapshot button,.service-health-snapshot article>div>span{border:1px solid var(--cr-line);color:var(--cr-ink-2);background:var(--cr-panel-2);border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.email-request-queue{background:linear-gradient(135deg, var(--cr-amber-soft), var(--cr-panel) 54%);border:1px solid #ad640038;border-radius:10px;gap:8px;padding:12px;display:grid}.email-request-queue>div,.email-request-queue article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.email-request-queue span,.email-request-queue article>span{gap:2px;min-width:0;display:grid}.email-request-queue>div>span{color:var(--cr-amber);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.email-request-queue strong{min-width:0;color:var(--cr-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-request-queue small{min-width:0;color:var(--cr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.email-request-queue article{border-top:1px solid #ad640029;padding-top:8px}.email-request-queue article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.email-request-queue button{color:var(--cr-ink);background:#ffffffc7;border:1px solid #ad640047;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:850}.email-activity-trail{border:1px solid var(--cr-line);background:var(--cr-panel);border-radius:10px;gap:8px;padding:12px;display:grid}.email-activity-trail>div,.email-activity-trail article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.email-activity-trail h3,.email-activity-trail strong{min-width:0;color:var(--cr-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.email-activity-trail small,.email-activity-trail p{color:var(--cr-muted)}.email-activity-trail article{border-top:1px solid var(--cr-line);padding-top:8px}.email-activity-trail article>span{gap:2px;min-width:0;display:grid}.email-activity-trail button{border:1px solid var(--cr-line);color:var(--cr-ink);background:var(--cr-panel-2);border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:850}.services-lanes{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(190px,.75fr);gap:8px;min-width:0;display:grid}.service-panel{min-width:0;overflow:hidden}.service-panel-heading{border-bottom:1px solid var(--cr-line);justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex}.service-panel h3{font-size:.82rem}.service-panel button,.service-panel.compact span{border:0;border-bottom:1px solid var(--cr-line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;display:grid}.service-panel button:hover{background:var(--cr-panel-2)}.service-fulfilment-queue{background:linear-gradient(135deg, #e2f4fadb, var(--cr-panel) 58%);border:1px solid #0c567a2e;border-radius:10px;gap:8px;padding:12px;display:grid}.service-fulfilment-queue>div,.service-fulfilment-queue article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.service-fulfilment-queue span,.service-fulfilment-queue article>span{gap:2px;min-width:0;display:grid}.service-fulfilment-queue>div>span{color:var(--cr-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.service-fulfilment-queue strong{min-width:0;color:var(--cr-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-fulfilment-queue small{min-width:0;color:var(--cr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.service-fulfilment-queue article{border-top:1px solid #0c567a24;padding-top:8px}.service-fulfilment-queue article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.service-fulfilment-queue button{color:var(--cr-ink);background:#ffffffc7;border:1px solid #0c567a33;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:850}.support-triage-queue{background:linear-gradient(135deg, #ffeee7db, var(--cr-panel) 58%);border:1px solid #ba4b342e;border-radius:10px;gap:8px;padding:12px;display:grid}.support-triage-queue>div,.support-triage-queue article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.support-triage-queue span,.support-triage-queue article>span{gap:2px;min-width:0;display:grid}.support-triage-queue>div>span{color:var(--cr-red);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.support-triage-queue strong{min-width:0;color:var(--cr-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-triage-queue small{min-width:0;color:var(--cr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.support-triage-queue article{border-top:1px solid #ba4b3424;padding-top:8px}.support-triage-queue article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.support-triage-queue button{color:var(--cr-ink);background:#ffffffc7;border:1px solid #ba4b3433;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:850}.service-panel button>span{min-width:0}.service-panel button small{overflow-wrap:anywhere;min-width:0;display:block}.theme-dark :is(.status-strip,.notice,.panel,.data-board,.insight-card,.admin-worklist,.admin-card,.metric-card,.action-card,.cockpit-header,.cockpit-panel,.operations-hero,.customer-records,.customer-activity,.customer-metric-grid span,.staff-action-modal,.client-detail-page .record-list,.billing-panel,.billing-scoreboard span,.service-panel,.admin-command,.admin-topbar,.admin-utility-bar,.customer-route-banner,.customer-panel,.customer-card,.empty-record){background:var(--cr-panel)}.theme-dark :is(.plan-row,.timeline div,.customer-records p,.record-list .record-row,.detail-field-grid span,.account-stats span,.account-health span,.admin-worklist-head,.admin-worklist-row,.customer-row,.billing-command,.billing-command-actions button,.record-tabs button,.segmented,.checkout-auth-gate,.customer-route-nav,.summary-table,.secret-box,.admin-account,.admin-columns p){background:var(--cr-panel-2)}.theme-dark :is(.admin-worklist-row:hover:not(.admin-worklist-head),.customer-row:hover:not(.customer-head),.record-list .record-row:hover,.service-panel button:hover){background:#1d2a1f}.theme-dark :is(.portal-nav-links a,.portal-nav-links button,.brand-link){color:var(--cr-ink-2)}.theme-dark .brand-link,.theme-dark :is(.hero-grid h1,.status-strip strong,.panel-heading h2,.summary-table strong,.identity-block strong){color:var(--cr-ink)}.theme-dark :is(.customer-route-nav button.active,.customer-route-nav button:hover,.customer-command-summary span,.customer-status-card,.customer-billing-cta,.customer-billing-cta>em,.cockpit-command-stack button,.cockpit-panel-heading button,.cockpit-strip button,.operations-actions button,.row-action-menu summary,.admin-worklist-footer button,.ledger-pagination button,.detail-page-toolbar button,.admin-route-actions button,.account-command-bar button,.record-actions button,.staff-modal-actions button,.cockpit-panel-heading,.admin-worklist-heading,.admin-card-heading,.row-action-menu div,.customer-table,.client-detail-page .detail-page-toolbar,.client-detail-page .account-hero,.client-detail-page .account-stats span,.client-detail-page .account-health span,.client-detail-page .record-tabs,.client-detail-page .record-list,.client-detail-page .record-list h3,.record-tabs button,.staff-action-modal,.admin-catalog-panel,.page-glyph,.admin-utility-bar,.admin-module-tabs,.admin-worklist-views,.admin-worklist-views button.active,.admin-worklist-views button:hover,.admin-worklist-facets select,.admin-worklist-facets button,.billing-command-actions button,.billing-scoreboard span,.billing-panel,.catalog-workspace-card,.clients-command,.client-lane,.services-command,.service-panel,.services-command-actions button,.services-scoreboard span){background:var(--cr-panel)}.theme-dark :is(.admin-catalog-card,.admin-catalog-heading strong),.theme-dark .catalog-package-list button{background:var(--cr-panel-2)}.theme-dark :is(.customer-command,.cockpit-header,.operations-hero,.billing-command){background:linear-gradient(135deg, #9bd85a1a, #ff99000f), var(--cr-panel)}.theme-dark :is(.customer-status-card.attention,.customer-billing-cta){background:linear-gradient(135deg, var(--cr-amber-soft), var(--cr-panel) 68%)}.theme-dark .customer-status-card.progress{background:linear-gradient(135deg, var(--cr-blue-soft), var(--cr-panel) 68%)}.theme-dark .customer-billing-cta.clear{background:linear-gradient(135deg, var(--cr-accent-soft), var(--cr-panel) 68%)}.theme-dark :is(.client-lane button:hover,.admin-worklist-row:hover:not(.admin-worklist-head),.customer-row:hover:not(.customer-head),.record-list .record-row:hover){background:#1d2a1f}.theme-dark :is(.admin-sidebar-card,.admin-license-card,.admin-operator){background:#9bd85a12;border-color:#9bd85a2e}.theme-dark .admin-rail button span{background:#9bd85a14}.theme-dark :is(.admin-rail button:hover,.admin-rail .active){background:#9bd85a1a;border-color:#9bd85a38}.theme-dark :is(.admin-rail .active span,.admin-operator em,.admin-operator button){background:#9bd85a24;border-color:#9bd85a33}.service-panel strong{min-width:0;color:var(--cr-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;display:block;overflow:hidden}.service-panel em{min-width:0;color:var(--cr-blue);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:850;overflow:hidden}.service-panel.compact span{color:var(--cr-muted);grid-template-columns:48px 1fr;font-size:.7rem;font-weight:800}.service-panel.compact strong{color:var(--cr-blue);font-family:JetBrains Mono,monospace;font-size:.82rem}.operations-content{gap:8px}.admin-worklist-table{max-height:calc(100vh - 242px)}.admin-worklist-row{min-height:32px;padding:6px 9px;font-size:.74rem}.admin-worklist-row:focus-visible{outline:2px solid var(--cr-blue);outline-offset:-2px}.admin-worklist-head{min-height:30px}.admin-worklist-row small{display:none}.status-pill{padding:2px 6px}@media (width<=1280px){.admin-catalog-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.catalog-workspace-grid{grid-template-columns:1fr}.cockpit-grid,.billing-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-panel.compact{grid-column:1/-1}.services-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.service-panel.compact{grid-column:1/-1}}@media (width<=980px){.admin-console,.admin-topbar,.admin-utility-bar,.admin-module-tabs,.admin-catalog-grid,.catalog-filters,.catalog-package-list button,.billing-command,.billing-lanes,.clients-command,.clients-lanes,.services-command,.services-lanes,.admin-support-ticket-form,.cockpit-grid,.cockpit-strip{grid-template-columns:1fr}.admin-support-ticket-form>label:has(textarea){grid-column:auto}.billing-command-actions,.services-command-actions{justify-content:flex-start}.billing-scoreboard,.clients-scoreboard,.services-scoreboard,.client-detail-page .account-stats,.client-detail-page .account-health,.client-detail-page .record-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-rail button{min-width:0}.admin-rail button strong{text-overflow:ellipsis;white-space:nowrap;max-width:74px;overflow:hidden}.admin-sidebar{padding-bottom:10px;position:static}.admin-catalog-heading{display:grid}.catalog-filters>strong{width:max-content}.admin-utility-actions,.admin-utility-metrics{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%}.admin-utility-actions span,.admin-utility-metrics span{white-space:normal;flex:112px;min-width:0}}@media (width<=768px){.admin-topbar{grid-template-columns:1fr}.admin-command{width:100%;min-height:42px}.admin-worklist-facets{grid-template-columns:1fr}}@media (width<=640px){.billing-scoreboard,.clients-scoreboard,.services-scoreboard,.client-detail-page .account-hero,.client-detail-page .account-command-bar,.client-detail-page .account-stats,.client-detail-page .account-health,.client-detail-page .record-overview,.client-detail-page .billing-pane{grid-template-columns:1fr}.billing-command-actions,.services-command-actions{grid-template-columns:1fr;display:grid}.admin-title-block{grid-template-columns:36px minmax(0,1fr);gap:8px}.page-glyph{width:36px;height:36px}}@media (width<=420px){.admin-topbar,.admin-command,.clients-command,.services-command{gap:8px;padding:8px 10px}.client-lane button,.client-lane p,.service-panel button,.service-panel.compact span{grid-template-columns:minmax(0,1fr)}.admin-topbar h1{font-size:1rem}.admin-rail button strong{max-width:58px}}:root{color:#c4cad6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 15% 8%,#8ec73f33,#0000 28rem),radial-gradient(circle at 86% 2%,#ff990029,#0000 24rem),#0c1117;font-family:Inter,Avenir Next,Aptos,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input{letter-spacing:0}
