:root{--black:#050505;--carbon:#0b0b0b;--panel:#101010;--panel2:#15130f;--line:#292116;--deep:#8c6a2f;--gold:#b08a46;--soft:#c8a96b;--ivory:#f4f0e8;--muted:#a99f90;--danger:#9b4b4b;--success:#9db079}
*{box-sizing:border-box}html,body{margin:0;background:var(--black);color:var(--ivory);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}.brand{display:flex;align-items:center;gap:13px}.brand img{width:54px;height:54px;object-fit:contain}.brand strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.eyebrow{font-size:10px;letter-spacing:.22em;color:var(--soft);text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;background:var(--gold);color:#080706;border:1px solid var(--gold);border-radius:3px;font-weight:700;cursor:pointer}.btn.ghost{background:transparent;color:var(--ivory)}.hint{font-size:11px;color:#7e7569;line-height:1.5}.installer{max-width:1060px;margin:0 auto;padding:50px 24px 80px}.installer h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(50px,8vw,92px);line-height:.9;letter-spacing:-.04em;margin:22px 0 28px}.installer h1 em{color:var(--gold);font-weight:400}.brand-card{display:flex;align-items:center;gap:20px;border:1px solid var(--line);padding:16px;background:#0a0a0a;margin:28px 0}.brand-card img{width:104px;height:104px;object-fit:contain}.section{border-top:1px solid var(--line);padding-top:28px;margin-top:34px}.section h2{font-family:Georgia,serif;font-weight:400;font-size:26px;margin:0 0 8px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.field{display:flex;flex-direction:column;gap:7px}.full{grid-column:1/-1}label{font-size:11px;color:var(--soft);letter-spacing:.04em}input,select{width:100%;background:#0d0d0d;border:1px solid #30281e;color:var(--ivory);padding:13px;border-radius:3px;outline:none}input:focus,select:focus{border-color:var(--gold)}.preflight{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px}.check{display:flex;justify-content:space-between;gap:12px;border:1px solid #211c15;background:#0b0b0b;padding:11px 13px;font-size:12px}.ok{color:var(--success)}.bad{color:#d28787}.notice{border:1px solid var(--line);padding:14px 16px;background:#0d0c09;color:#c4b9a8;font-size:12px;line-height:1.6;margin:20px 0}.errors{border:1px solid #6f3939;background:#180b0b;padding:15px;margin:20px 0;color:#e6b0b0}.success{border:1px solid var(--deep);background:#100e09;padding:24px;margin:24px 0}.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;padding:24px 18px;border-right:1px solid var(--line);background:#070707;display:flex;flex-direction:column}.nav-list{display:flex;flex-direction:column;gap:5px;margin-top:35px}.nav-list a{padding:10px 12px;border-left:2px solid transparent;color:#9e9588;font-size:13px}.nav-list a.active{border-left-color:var(--gold);background:#0e0d0b;color:var(--ivory)}.sidebar .footer-nav{margin-top:auto}.workspace{margin-left:245px;width:calc(100% - 245px);padding:42px}.topline{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.topline h2{font-family:Georgia,serif;font-weight:400;font-size:40px;margin:8px 0 0}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:30px}.kpi{border:1px solid var(--line);background:linear-gradient(180deg,#101010,#0a0a0a);padding:20px}.kpi span{font-size:11px;color:#9e9588}.kpi strong{display:block;font-family:Georgia,serif;font-weight:400;color:var(--soft);font-size:32px;margin:13px 0 6px}.kpi small{color:#6f675c}.panel{border:1px solid var(--line);background:#0b0b0b;padding:25px;margin-top:14px}.panel h3{font-family:Georgia,serif;font-weight:400;font-size:29px;margin:9px 0}.panel p{color:#9e9588;line-height:1.7;max-width:780px}
@media(max-width:850px){.grid,.preflight{grid-template-columns:1fr}.full{grid-column:auto}.sidebar{display:none}.workspace{margin-left:0;width:100%;padding:20px}.kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.kpis{grid-template-columns:1fr}.topline{align-items:flex-start;flex-direction:column}.brand-card{align-items:flex-start}.brand-card img{width:78px;height:78px}}

body{min-height:100vh}.lead-copy{color:#9e9588;line-height:1.7;max-width:760px}.compact-installer{max-width:760px}.compact-installer .brand-card h2{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:5px 0}.single-grid{grid-template-columns:1fr}.auth-shell{display:flex;align-items:center;justify-content:center;padding:32px 20px;background:radial-gradient(circle at 50% 0,#171108 0,#080706 34%,#050505 68%)}.auth-wrap{width:100%;max-width:540px}.auth-brand{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:0 4px}.auth-brand img{width:58px;height:58px;object-fit:contain}.auth-brand strong{display:block;font:400 22px Georgia,serif}.auth-brand span{display:block;margin-top:4px;color:#81786c;font-size:11px}.auth-card{border:1px solid var(--line);background:linear-gradient(180deg,#0d0c0a,#080808);padding:clamp(28px,6vw,50px);box-shadow:0 28px 80px #000}.auth-card h1{font:400 clamp(48px,10vw,76px)/.92 Georgia,serif;letter-spacing:-.035em;margin:16px 0 22px}.auth-card h1 em{color:var(--gold);font-weight:400}.auth-card form{display:grid;gap:16px;margin-top:26px}.full-button{width:100%;margin-top:3px}.auth-links{display:flex;justify-content:center;margin-top:22px;font-size:12px;color:var(--soft)}.success-notice{border-color:#353c27;color:#c8d2b4;background:#0c1008}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:34px}.workspace-context strong{display:block;font:400 22px Georgia,serif;margin-top:4px}.workspace-context small{display:block;color:#756d62;text-transform:capitalize;margin-top:2px}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.user-chip{display:flex;flex-direction:column;text-align:right;border-right:1px solid var(--line);padding-right:13px}.user-chip span{font-size:12px}.user-chip small{color:#776f64;font-size:10px;margin-top:3px}.workspace-switch{display:flex;gap:7px}.workspace-switch select{min-width:150px;padding:9px}.btn.compact{padding:9px 12px;font-size:11px}.topline h1,.table-panel h2,.panel h2{font-family:Georgia,serif;font-weight:400}.topline h1{font-size:42px;margin:8px 0}.disabled-button{opacity:.45;cursor:not-allowed}.nav-list span.nav-disabled{padding:10px 12px;border-left:2px solid transparent;color:#5d574e;font-size:13px;cursor:not-allowed}.identity-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center}.control-status{display:grid;gap:10px;padding-left:24px;border-left:1px solid var(--line)}.control-status span{font-size:11px;color:#a99f90;white-space:nowrap}.status-dot{display:inline-block;width:7px;height:7px;background:#9db079;border-radius:50%;margin-right:8px;box-shadow:0 0 10px #9db07966}.section-heading{display:flex;justify-content:space-between;align-items:end}.section-heading h2{font-size:28px;margin:7px 0 0}.inline-form{display:grid;grid-template-columns:1.4fr 1fr auto;gap:13px;align-items:end;margin-top:20px}.action-field{justify-content:flex-end}.invite-notice{display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.invite-notice strong{color:var(--soft)}.invite-notice small{color:#746c61}.table-panel{padding:0;overflow:hidden}.table-panel .section-heading{padding:24px 25px 16px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:var(--soft);font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:9px;background:#0d0b08}th,td{border-top:1px solid #211c15;padding:13px 16px}td{color:#b4aa9c}.role-pill{display:inline-block;padding:5px 8px;border:1px solid #4b3c27;background:#100e0a;color:var(--soft);text-transform:capitalize;border-radius:20px}.panel+.panel{margin-top:14px}
@media(max-width:1050px){.topbar-actions{flex-wrap:wrap}.identity-panel{grid-template-columns:1fr}.control-status{grid-template-columns:repeat(2,1fr);padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.inline-form{grid-template-columns:1fr 1fr}.action-field{grid-column:1/-1}}
@media(max-width:850px){.app-topbar{align-items:flex-start}.topbar-actions{align-items:flex-end}.identity-panel{grid-template-columns:1fr}}
@media(max-width:620px){.app-topbar,.topbar-actions{align-items:stretch;flex-direction:column}.user-chip{text-align:left;border:0;padding:0}.workspace-switch{width:100%}.workspace-switch select{flex:1}.inline-form{grid-template-columns:1fr}.action-field{grid-column:auto}.control-status{grid-template-columns:1fr}.auth-card{padding:28px 22px}}
.row-actions{display:flex;align-items:center;gap:7px;min-width:280px}.row-actions form{display:flex;align-items:center;gap:6px}.row-actions select{padding:8px;min-width:130px}.danger-button{color:#d99797;border-color:#6f3939}

/* cPanel/mobile resilience for the installer and authenticated workspace. */
body{min-width:0}img{max-width:100%}.installer{overflow-wrap:anywhere}.brand-card img{flex:0 0 auto}.installer-brand-name{font:400 28px Georgia,serif;margin:5px 0}.checkbox-row{display:flex;align-items:center;gap:10px;min-height:44px}.checkbox-row input{width:auto}.field{min-width:0}input,select{display:block;max-width:100%;min-width:0;font:inherit}input[type=file]{font-size:12px}.preflight{grid-template-columns:repeat(2,minmax(0,1fr))}.check{align-items:center;min-width:0}.check strong{white-space:nowrap}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{min-width:0}.kpi strong{overflow-wrap:anywhere}
@media(max-width:850px){.preflight,.grid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.installer{padding:28px 16px 56px}.installer h1{font-size:clamp(44px,15vw,64px);margin-top:18px}.brand-card{align-items:center;gap:14px;padding:13px}.brand-card img{width:72px;height:72px}.installer-brand-name{font-size:23px}.section{padding-top:23px;margin-top:28px}.check{font-size:11px;padding:10px}.installer .btn{width:100%}}

/* v1.5 responsive admin navigation and commercial control plane. */
.mobile-header{display:none}.nav-section-label{display:block;margin:16px 12px 5px;color:#6f675c;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.sidebar{overflow-y:auto}.sidebar .nav-list{margin-top:24px}.sidebar-foot{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding:22px 12px 2px;border-top:1px solid var(--line);color:var(--soft);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.sidebar-foot small{color:#625b50;letter-spacing:.05em}.workspace{max-width:1600px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.page-heading h1{font:400 clamp(38px,5vw,62px)/.98 Georgia,serif;letter-spacing:-.025em;margin:9px 0 12px}.page-heading p,.section-heading p{max-width:780px;margin:0;color:var(--muted);line-height:1.65}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #40382d;border-radius:20px;color:#9b9184;background:#0c0b09;font-size:10px;white-space:nowrap}.status-badge.success-state{border-color:#3b4a2b;color:#bdcc9d}.status-badge.warning{border-color:#624c25;color:#d1af6c}.commercial-status{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:40px;align-items:center}.progress-card{border:1px solid #30271c;background:#0d0c09;padding:20px}.progress-card.progress-compact{width:min(360px,100%)}.progress-head{display:flex;justify-content:space-between;gap:20px;color:#a79d90;font-size:11px}.progress-head strong{color:var(--soft);font:400 25px Georgia,serif}.progress-track{height:4px;background:#272017;margin:15px 0}.progress-track i{display:block;height:100%;background:linear-gradient(90deg,var(--deep),var(--soft));width:0}.progress-track.progress-20 i{width:20%}.progress-track.progress-40 i{width:40%}.progress-track.progress-60 i{width:60%}.progress-track.progress-80 i{width:80%}.progress-track.progress-100 i{width:100%}.progress-card a{font-size:11px;color:var(--soft)}.compact-identity{margin-top:14px}.form-panel{border:1px solid var(--line);background:#0a0a0a;margin:0 0 12px}.form-panel>summary,.admin-card>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;cursor:pointer;list-style:none}.form-panel>summary::-webkit-details-marker,.admin-card>summary::-webkit-details-marker{display:none}.form-panel>summary span,.admin-card>summary span{display:grid;grid-template-columns:auto 1fr;column-gap:13px}.form-panel>summary i{grid-row:1/3;color:var(--soft);font:400 27px Georgia,serif}.form-panel>summary strong,.admin-card>summary strong{font:400 21px Georgia,serif}.form-panel>summary small,.admin-card>summary small{color:#776f64;margin-top:3px}.form-panel>summary b,.admin-card>summary b{color:var(--soft);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.form-panel[open]>summary,.admin-card[open]>summary{border-bottom:1px solid var(--line);background:#0c0b09}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:24px}.form-grid.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0 0}.form-grid textarea{width:100%;resize:vertical;background:#0d0d0d;border:1px solid #30281e;color:var(--ivory);padding:13px;border-radius:3px;outline:none;font:inherit;line-height:1.5}.form-grid textarea:focus{border-color:var(--gold)}.form-actions{display:flex;justify-content:flex-end;align-items:end}.checkbox-card{display:flex;align-items:center;gap:13px;border:1px solid #30281e;background:#0d0d0d;padding:12px 13px;min-height:62px;cursor:pointer}.checkbox-card input{width:auto}.checkbox-card span{display:flex;flex-direction:column;gap:3px}.checkbox-card strong{font-size:12px}.checkbox-card small{color:#756d62;font-size:10px}.step-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:17px}.step-nav a{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:11px;background:#0a0a0a;color:#746c61;font-size:10px}.step-nav a span{display:grid;place-items:center;width:18px;height:18px;border:1px solid #40372a;border-radius:50%}.step-nav a.complete{color:#b9c99a;border-color:#344126}.step-nav a.complete span{background:#263019}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.plan-card{display:flex;flex-direction:column;border:1px solid var(--line);background:linear-gradient(180deg,#0f0f0f,#090909);padding:22px;min-width:0}.plan-card.featured{border-color:#7b5b2c;box-shadow:inset 0 3px 0 var(--gold)}.plan-card-head,.provider-title,.currency-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.plan-card h2,.provider-card h3,.admin-section h2,.credit-grant-form h2{font:400 29px Georgia,serif;margin:5px 0}.plan-card>p,.provider-card>p,.credit-grant-form>p{color:#93897c;font-size:11px;line-height:1.6;min-height:52px}.price-block{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin:18px 0 3px}.price-block strong{font:400 29px Georgia,serif;color:var(--soft)}.price-block span{color:#847a6d;font-size:10px}.price-block small{width:100%;color:#645d54;font-size:9px}.price-source{color:#776f64;font-size:9px}.entitlement-list{display:flex;flex-direction:column;gap:0;list-style:none;padding:0;margin:18px 0}.entitlement-list li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #201b15;padding:10px 0;color:#958b7e;font-size:10px}.entitlement-list strong{color:#c6bcae}.plan-action{display:grid;gap:8px;margin-top:auto}.plan-action select{padding:10px;font-size:11px}.plan-action .btn{width:100%}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px}.stats-grid.usage-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{border:1px solid var(--line);background:linear-gradient(180deg,#101010,#0a0a0a);padding:20px}.stat-card span{display:block;color:#8e8579;font-size:10px}.stat-card strong{display:block;margin:12px 0 5px;color:var(--soft);font:400 30px Georgia,serif;overflow-wrap:anywhere}.stat-card strong.date-value{font-size:22px}.stat-card small{color:#655e55;font-size:10px}.entitlement-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:20px}.entitlement-grid>div{border:1px solid #282118;padding:14px}.entitlement-grid span{display:block;color:#8b8276;font-size:9px}.entitlement-grid strong{display:block;margin-top:8px;color:var(--soft);font-size:13px}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.two-column>.panel{margin-top:14px}.table-panel .section-heading a{color:var(--soft);font-size:10px}.positive{color:#a9c17f}.negative{color:#d59191}.balance-orb{display:flex;flex-direction:column;align-items:center;justify-content:center;width:130px;height:130px;border:1px solid var(--deep);border-radius:50%;background:radial-gradient(circle,#181107,#090909)}.balance-orb span,.balance-orb small{color:#82796c;font-size:9px}.balance-orb strong{font:400 29px Georgia,serif;color:var(--soft);margin:5px 0}.admin-section{border-top:1px solid var(--line);padding-top:25px;margin-top:34px}.admin-section>.section-heading{margin-bottom:17px}.admin-section>.section-heading h2{margin:7px 0 0}.admin-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-card{border:1px solid var(--line);background:#0a0a0a;padding:0}.admin-card .form-grid{padding:20px}.currencies-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.currency-card{display:grid;gap:12px;padding:18px}.currency-title strong{font:400 23px Georgia,serif}.currency-title small{display:block;color:#766e62;font-size:10px}.currency-title b{font:400 25px Georgia,serif;color:var(--soft)}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.provider-card{display:grid;gap:14px;margin-top:0}.provider-card h3{margin:4px 0}.provider-card>p{min-height:0;margin:0}.webhook-url{display:grid;gap:6px}.webhook-url span{font-size:9px;color:var(--soft);text-transform:uppercase;letter-spacing:.1em}.webhook-url code{display:block;overflow:auto;padding:10px;border:1px solid #292118;background:#070707;color:#b7ad9f;font-size:10px}.table-sub{display:block;color:#6d655a;margin-top:4px}.credit-grant-form{display:grid;gap:14px}.credit-grant-form h2{margin:0}.credit-grant-form>p{min-height:0;margin:0}button:disabled{opacity:.45;cursor:not-allowed}
.request-actions{display:flex;gap:7px;align-items:center}.record-switcher{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:13px 22px 0}.record-switcher>span{color:#72695e;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.record-switcher a{border:1px solid #31291f;padding:7px 9px;color:#9b9184;font-size:9px}.record-switcher a.active{border-color:var(--gold);color:var(--ivory);background:#171109}.record-switcher a.add-record{color:var(--soft)}.event-name{color:var(--soft)}.context-code{display:block;max-width:420px;overflow:auto;color:#9e9588;font-size:9px;white-space:nowrap}
@media(max-width:1250px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.currencies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entitlement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.app-shell{display:block}.mobile-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:72px;padding:9px 16px;border-bottom:1px solid var(--line);background:#070707eF;backdrop-filter:blur(14px)}.mobile-brand{display:flex;align-items:center;gap:10px;min-width:0}.mobile-brand img{width:48px;height:48px;object-fit:contain}.mobile-brand span{display:flex;flex-direction:column;min-width:0}.mobile-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 17px Georgia,serif}.mobile-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#786f63;font-size:9px}.mobile-nav summary{display:flex;align-items:center;gap:7px;border:1px solid #4a3924;padding:9px 11px;color:var(--soft);font-size:10px;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary i,.mobile-nav summary i:before,.mobile-nav summary i:after{display:block;width:15px;height:1px;background:var(--soft);content:""}.mobile-nav summary i{position:relative}.mobile-nav summary i:before{position:absolute;top:-5px}.mobile-nav summary i:after{position:absolute;top:5px}.mobile-nav[open] summary i{background:transparent}.mobile-nav[open] summary i:before{top:0;transform:rotate(45deg)}.mobile-nav[open] summary i:after{top:0;transform:rotate(-45deg)}.mobile-nav-panel{position:fixed;left:0;right:0;top:72px;z-index:49;max-height:calc(100vh - 72px);overflow:auto;border-bottom:1px solid #4b3922;background:#080808;padding:19px 16px 22px;box-shadow:0 25px 50px #000}.mobile-context{display:flex;flex-direction:column;padding:3px 12px 13px;border-bottom:1px solid var(--line)}.mobile-context strong{font:400 23px Georgia,serif;margin:4px 0}.mobile-context small{color:#756d62;text-transform:capitalize}.mobile-nav-panel .nav-list{margin-top:4px}.mobile-nav-panel .nav-list a,.mobile-nav-panel .nav-list span.nav-disabled{padding:11px 12px}.mobile-switch{margin:16px 12px 0}.mobile-user{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 12px 0;padding-top:16px;border-top:1px solid var(--line)}.mobile-user>span{display:flex;flex-direction:column;min-width:0}.mobile-user strong{font-size:11px}.mobile-user small{overflow:hidden;text-overflow:ellipsis;color:#71695e;font-size:9px}.sidebar,.app-topbar{display:none}.workspace{margin-left:0;width:100%;max-width:none;padding:26px 20px 54px}.commercial-status{grid-template-columns:1fr}.step-nav{grid-template-columns:1fr 1fr}.plans-grid,.provider-grid,.two-column,.admin-card-grid,.currencies-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items:flex-start}.form-grid,.form-grid.compact-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-actions{justify-content:stretch}.form-actions .btn{width:100%}}
@media(max-width:560px){.workspace{padding:23px 16px 45px}.page-heading{flex-direction:column;gap:15px}.page-heading h1{font-size:42px}.topline{align-items:flex-start;flex-direction:column}.topline h1{font-size:40px}.topline>.btn{width:100%}.kpis,.stats-grid,.stats-grid.usage-stats{grid-template-columns:1fr 1fr}.kpi,.stat-card{padding:16px}.kpi strong,.stat-card strong{font-size:25px}.commercial-status{gap:20px}.step-nav{grid-template-columns:1fr}.form-panel>summary{padding:17px 15px}.form-panel>summary b{display:none}.form-grid{padding:18px 15px}.plans-grid{grid-template-columns:1fr}.entitlement-grid{grid-template-columns:1fr}.balance-orb{width:110px;height:110px}.row-actions{min-width:240px}}

/* v1.6: protect long onboarding values and error states from creating horizontal overflow. */
.workspace,.page-heading,.form-panel,.form-grid,.field{min-width:0}.form-panel{max-width:100%;overflow:hidden}.form-grid input,.form-grid select,.form-grid textarea{min-width:0;max-width:100%}.page-heading>div{min-width:0}.page-heading h1,.page-heading p{overflow-wrap:anywhere}
.auth-wrap.wide-auth{max-width:1040px}.public-onboarding-card{width:min(980px,100%);margin-inline:auto}.public-onboarding-card h1{max-width:840px}.public-intake-form{margin-top:24px}.mode-explainer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.mode-explainer article{border:1px solid var(--line);background:#0b0a09;padding:18px}.mode-explainer article>span{display:block;color:var(--soft);font:400 24px Georgia,serif}.mode-explainer strong{display:block;margin:10px 0 5px;font:400 22px Georgia,serif}.mode-explainer p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}.order-summary>div{border:1px solid var(--line);padding:15px}.order-summary span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.order-summary strong{display:block;margin-top:8px;color:var(--soft);font:400 18px Georgia,serif}.form-note{color:#756d62;font-size:10px;line-height:1.6;margin:14px 0 0}.activation-check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.activation-check{display:grid;grid-template-columns:auto 1fr;column-gap:10px;border:1px solid var(--line);background:#0a0a0a;padding:13px}.activation-check>span{grid-row:1/3;display:grid;place-items:center;width:23px;height:23px;border:1px solid #483b2a;border-radius:50%;color:#776d60}.activation-check strong{font-size:10px}.activation-check small{color:#71685d;font-size:9px;margin-top:3px}.activation-check.is-ready{border-color:#354328;background:#0d110a}.activation-check.is-ready>span{border-color:#65794c;background:#263019;color:#c5d6a6}.activation-check.is-ready small{color:#9bae7c}.public-onboarding-card .form-grid{padding-left:0;padding-right:0}
@media(max-width:1000px){.activation-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.mode-explainer,.order-summary,.activation-check-grid{grid-template-columns:1fr}}
.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.pagination span{margin:auto}@media(max-width:560px){.pagination{flex-wrap:wrap}.pagination span{order:-1;width:100%;text-align:center}.pagination .btn{flex:1}}
.stack-list{display:grid;margin-top:14px}.event-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-top:1px solid #211c15;padding:13px 0}.event-row>div{display:flex;flex-direction:column;gap:5px;min-width:0}.event-row strong{font-size:10px;color:#c8bcab}.event-row span,.event-row a{font-size:11px;overflow-wrap:anywhere}.event-row a{color:var(--soft)}.event-row small{color:#71685d;font-size:9px;text-align:right}.score-ring{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--gold);border-radius:50%;color:var(--soft);font:400 24px Georgia,serif;flex:0 0 auto}
@media(max-width:850px){html,body{max-width:100%;overflow-x:hidden}.workspace{overflow-x:clip}.page-heading{width:100%}.progress-card.progress-compact{width:100%}}

/* v1.6 Discovery & Lead Bank */
.progress-track.progress-10 i{width:10%}.progress-track.progress-30 i{width:30%}.progress-track.progress-50 i{width:50%}.progress-track.progress-70 i{width:70%}.progress-track.progress-90 i{width:90%}.mini-ledger{display:flex;justify-content:space-between;gap:12px;color:#776f64;font-size:9px}.warning-notice{border-color:#624c25;color:#d5bd8a}.warning-notice strong,.warning-notice a{color:var(--soft)}.discovery-import-panel{margin-bottom:14px}.discovery-import-panel .section-heading{align-items:start}.discovery-import-form{grid-template-columns:repeat(3,minmax(0,1fr))}.csv-contract{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #292118;background:#080706;padding:12px;color:#81786c;font-size:10px}.csv-contract strong{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.csv-contract code{color:#c6bcae}.csv-contract a{margin-left:auto;color:var(--soft)}.run-progress{display:grid;gap:13px;margin-bottom:14px}.run-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.run-actions form{margin:0}.status-badge.status-completed,.status-badge.status-accepted,.status-badge.status-queued,.status-badge.status-running{border-color:#3b4a2b;color:#bdcc9d}.status-badge.status-attention_required,.status-badge.status-dead_letter,.status-badge.status-retry{border-color:#6b5125;color:#ddb875}.status-badge.status-failed,.status-badge.status-rejected,.status-badge.status-canceled{border-color:#603333;color:#d99a9a}.status-badge.status-duplicate{border-color:#494126;color:#c9b87f}.filter-bar{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,.7fr) auto;gap:12px;align-items:end}.filter-bar .btn{height:44px}.lead-bank-stats a{display:block}.status-form{display:flex;gap:7px;align-items:center;min-width:220px}.status-form select{padding:9px}.provider-card textarea{width:100%;resize:vertical;background:#0d0d0d;border:1px solid #30281e;color:var(--ivory);padding:13px;border-radius:3px;font:inherit}.compliance-panel{margin-top:14px}
@media(max-width:1000px){.discovery-import-form{grid-template-columns:1fr 1fr}.discovery-stats,.lead-bank-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.discovery-import-form,.filter-bar{grid-template-columns:1fr}.discovery-import-form .full{grid-column:auto}.run-actions,.run-actions form,.run-actions .btn{width:100%}.status-form{min-width:190px}.discovery-stats,.lead-bank-stats{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.discovery-stats,.lead-bank-stats{grid-template-columns:1fr}}

/* v1.7 Campaign Orchestration & Qualification Intelligence */
.heading-actions{display:flex;gap:8px;flex-wrap:wrap}.campaign-create .form-grid{padding:20px 0 0}.span-2{grid-column:1/-1}.campaign-control-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#090909;margin-bottom:14px}.campaign-control-strip span{display:flex;flex-direction:column;gap:7px;padding:17px;border-right:1px solid var(--line);min-width:0}.campaign-control-strip span:last-child{border-right:0}.campaign-control-strip small{color:#766e62;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.campaign-control-strip strong{overflow-wrap:anywhere;color:#c3b8a8;font-size:12px}.workflow-gates .gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);margin-top:20px}.gate-grid>div{display:flex;flex-direction:column;align-items:flex-start;background:#0a0a0a;padding:21px}.gate-grid h3{font:400 24px Georgia,serif;margin:8px 0}.gate-grid p{font-size:11px;min-height:58px;margin:0 0 17px}.gate-grid form{margin-top:auto;width:100%}.gate-grid .btn{width:100%}.gate-number{color:var(--soft);font:400 24px Georgia,serif}.approval-decision{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:26px;border-color:#6b5125}.decision-forms{display:grid;grid-template-columns:1fr 1fr;gap:10px}.decision-forms form,.decision-form{display:grid;gap:9px}.decision-forms textarea,.decision-form textarea,.evidence-form input,.opportunity-form input{width:100%;resize:vertical;background:#0d0d0d;border:1px solid #30281e;color:var(--ivory);padding:11px;border-radius:3px;font:inherit}.btn.danger{background:#351818;border-color:#713d3d;color:#e3b0b0}.audience-picker .selection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:390px;overflow:auto;margin:20px 0}.selection-list label{display:flex;align-items:flex-start;gap:10px;border:1px solid #282118;background:#090909;padding:13px;cursor:pointer}.selection-list input{width:auto;margin-top:2px}.selection-list span{min-width:0}.selection-list strong,.selection-list small{display:block}.selection-list strong{color:#c9bba8;font-size:11px}.selection-list small{color:#746b60;font-size:9px;line-height:1.5;margin-top:4px}.score-value{color:var(--soft);font:400 21px Georgia,serif}.status-badge.status-approved,.status-badge.status-active,.status-badge.status-qualified,.status-badge.status-qualified_candidate,.status-badge.status-verified,.status-badge.status-won{border-color:#3b4a2b;color:#bdcc9d}.status-badge.status-pending,.status-badge.status-review_required,.status-badge.status-paused,.status-badge.status-proposal,.status-badge.status-negotiation{border-color:#6b5125;color:#ddb875}.status-badge.status-draft,.status-badge.status-selected,.status-badge.status-nurture,.status-badge.status-unverified{border-color:#40382d;color:#a99f90}.status-badge.status-lost{border-color:#603333;color:#d99a9a}.approval-timeline{display:grid;gap:0;margin-top:16px}.approval-timeline>div{display:flex;align-items:flex-start;gap:14px;border-top:1px solid #211c15;padding:14px 0}.approval-timeline p{display:flex;flex-direction:column;gap:4px;margin:0}.approval-timeline small{color:#756d62;font-size:10px}.qualification-hero{display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:center}.qualification-hero>div:first-child{display:flex;flex-direction:column;align-items:center;gap:10px;border-right:1px solid var(--line);padding-right:28px}.qualification-hero>div:first-child>strong{color:var(--soft);font:400 64px Georgia,serif}.qualification-hero>div:first-child>strong small{font-size:17px;color:#756d62}.qualification-hero h2{font-size:32px;margin:0 0 8px}.qualification-hero p{margin:0}.score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.score-card{margin-top:12px}.score-card>span{color:#897f72;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.score-card>strong{display:block;color:var(--soft);font:400 32px Georgia,serif;margin:8px 0}.score-card>p{font-size:10px;margin-bottom:0}.score-track{height:3px;background:#292118}.score-track i{display:block;height:100%;background:linear-gradient(90deg,var(--deep),var(--soft));width:0}.score-track.score-10 i{width:10%}.score-track.score-20 i{width:20%}.score-track.score-30 i{width:30%}.score-track.score-40 i{width:40%}.score-track.score-50 i{width:50%}.score-track.score-60 i{width:60%}.score-track.score-70 i{width:70%}.score-track.score-80 i{width:80%}.score-track.score-90 i{width:90%}.score-track.score-100 i{width:100%}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.data-list{display:grid;margin:16px 0 0}.data-list>div{display:grid;grid-template-columns:120px 1fr;gap:14px;border-top:1px solid #211c15;padding:11px 0}.data-list dt{color:#766e62;font-size:10px}.data-list dd{margin:0;color:#b8ad9e;font-size:11px;overflow-wrap:anywhere}.decision-form{border-top:1px solid #211c15;padding-top:14px;margin-top:14px}.evidence-form,.opportunity-form{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(180px,1.4fr) auto;gap:6px;min-width:430px}.evidence-form select,.evidence-form input,.opportunity-form select,.opportunity-form input{padding:8px;font-size:10px}.opportunity-stats .stat-card:last-child strong{font-size:21px}.campaign-stats,.opportunity-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.workflow-gates .gate-grid,.score-grid{grid-template-columns:1fr 1fr}.approval-decision{grid-template-columns:1fr}.campaign-control-strip{grid-template-columns:1fr 1fr}.campaign-control-strip span:nth-child(2){border-right:0}.campaign-control-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:700px){.workflow-gates .gate-grid,.score-grid,.detail-grid,.audience-picker .selection-list,.decision-forms{grid-template-columns:1fr}.qualification-hero{grid-template-columns:1fr}.qualification-hero>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.campaign-stats,.opportunity-stats{grid-template-columns:1fr 1fr}.evidence-form,.opportunity-form{min-width:360px}}
@media(max-width:430px){.campaign-control-strip,.campaign-stats,.opportunity-stats{grid-template-columns:1fr}.campaign-control-strip span{border-right:0;border-bottom:1px solid var(--line)}.campaign-control-strip span:last-child{border-bottom:0}}
.gate-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:auto}.gate-actions form{margin:0}.gate-actions .btn{width:100%}
.status-badge.status-superseded{border-color:#40382d;color:#756d62}

/* v1.8 Outreach Orchestration & Unified Inbox */
.outreach-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.outreach-readiness{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:30px}.check-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.check-row label,.compliance-attestation label{display:flex;align-items:flex-start;gap:7px;color:#9c9182;font-size:10px;text-transform:none;letter-spacing:0}.check-row input,.compliance-attestation input{width:auto;margin-top:1px}.compliance-attestation{border:1px solid #4c3b25;background:#0b0906;padding:14px}.outreach-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.outreach-builder-grid .form-panel{margin-bottom:0}.single-action{grid-template-columns:minmax(0,1fr) auto}.compact-list{display:grid;padding:0 20px 20px}.compact-list>a,.compact-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #211c15;padding:13px 0}.compact-list span{display:flex;flex-direction:column;gap:4px;min-width:0}.compact-list strong{color:#c7bba9;font-size:11px}.compact-list small{color:#756d62;font-size:9px}.provider-form{border-top:1px solid var(--line)}.table-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.table-actions form{margin:0}.sequence-timeline{display:grid;gap:14px}.sequence-step header{display:flex;align-items:flex-start;gap:16px}.sequence-step header>div{flex:1}.sequence-step h2{font-size:26px;margin:0 0 5px}.sequence-step header p{margin:0;font-size:10px}.message-preview{margin:18px 0;border-left:2px solid var(--deep);background:#080706;padding:18px;color:#aaa093;font-size:11px;line-height:1.8;white-space:normal;overflow-wrap:anywhere}.sequence-step>small{color:#71695e}.inline-editor{border-top:1px solid #211c15;margin-top:14px;padding-top:12px}.inline-editor>summary{cursor:pointer;color:var(--soft);font-size:10px}.inline-editor .form-grid{padding:16px 0 0}.sequence-lifecycle{display:flex;align-items:center;justify-content:space-between;gap:20px}.sequence-lifecycle .gate-actions{width:auto;min-width:330px}.filter-tabs{display:flex;gap:6px;margin-bottom:14px}.filter-tabs a{border:1px solid var(--line);padding:10px 16px;color:#81786c;font-size:10px}.filter-tabs a.active{border-color:var(--deep);background:#151006;color:var(--soft)}.inbox-list{padding:0}.inbox-list>.section-heading{padding:22px 24px;margin:0}.inbox-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;border-top:1px solid #211c15;padding:17px 24px}.inbox-row:hover{background:#0d0b08}.inbox-row.unread{background:#100d08}.conversation-avatar{display:grid;place-items:center;width:38px;height:38px;border:1px solid #493720;color:var(--soft);font:400 18px Georgia,serif}.conversation-main{display:flex;flex-direction:column;gap:4px;min-width:0}.conversation-main strong,.conversation-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-main strong{color:#d3c8b8;font-size:11px}.conversation-main b{color:#8f8679;font-size:10px;font-weight:500}.conversation-main small{color:#696259;font-size:9px}.conversation-signals{display:flex;align-items:center;justify-content:flex-end;gap:8px}.conversation-signals>small{color:#6f675c;font-size:8px}.conversation-signals>i{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:var(--deep);color:#050505;font-style:normal;font-size:9px}.inbox-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px}.conversation-panel{border:1px solid var(--line);background:#090909}.conversation-panel>header{display:flex;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid var(--line)}.conversation-panel>header h2{font-size:27px;margin:4px 0 0}.signal-stack{display:flex;gap:6px;align-items:flex-start}.message-stream{display:grid;gap:16px;padding:22px}.message-bubble{max-width:84%;border:1px solid #292118;background:#0b0b0b;padding:16px}.message-bubble.outbound{justify-self:end;border-color:#4a3822;background:#100d08}.message-bubble header{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #211c15;padding-bottom:9px;margin-bottom:12px}.message-bubble header strong{color:#c9bcaa;font-size:10px}.message-bubble header small{color:#696158;font-size:8px}.message-body{color:#b1a79a;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.message-bubble footer{display:grid;gap:10px;border-top:1px solid #211c15;margin-top:13px;padding-top:11px;color:#756d62;font-size:9px}.classification-form{display:flex;gap:6px;flex-wrap:wrap}.classification-form select{min-width:110px;padding:8px;background:#0d0d0d;border:1px solid #30281e;color:var(--ivory);font-size:9px}.reply-composer{display:grid;gap:12px;border-top:1px solid var(--line);padding:22px}.reply-composer>small{color:#6f675d;font-size:9px}.conversation-sidebar{display:grid;gap:14px;align-content:start}.conversation-sidebar .panel{margin:0}.conversation-sidebar h3{font:400 24px Georgia,serif;margin:8px 0}.conversation-sidebar p{font-size:10px}.stack-form{display:grid;gap:12px;margin-top:15px}.empty-state{padding:36px 24px;border-top:1px solid var(--line)}.empty-state h3{font:400 24px Georgia,serif;margin:0 0 8px}.unsubscribe-card{text-align:left}.unsubscribe-card h1{font-size:52px}.status-badge.status-open,.status-badge.status-delivered,.status-badge.status-positive,.status-badge.status-meeting,.status-badge.status-conversation,.status-badge.status-replied{border-color:#3b4a2b;color:#bdcc9d}.status-badge.status-closed,.status-badge.status-archived,.status-badge.status-stopped{border-color:#40382d;color:#8d8478}.status-badge.status-bounced,.status-badge.status-complaint,.status-badge.status-negative,.status-badge.status-unsubscribe{border-color:#603333;color:#d99a9a}.status-badge.status-question,.status-badge.status-not_now,.status-badge.status-opened,.status-badge.status-clicked{border-color:#6b5125;color:#ddb875}
@media(max-width:1100px){.outreach-builder-grid,.outreach-readiness{grid-template-columns:1fr}.inbox-workspace{grid-template-columns:1fr}.conversation-sidebar{grid-template-columns:1fr 1fr}.outreach-stats{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.outreach-builder-grid,.conversation-sidebar{grid-template-columns:1fr}.single-action{grid-template-columns:1fr}.sequence-lifecycle{align-items:flex-start;flex-direction:column}.sequence-lifecycle .gate-actions{width:100%;min-width:0}.inbox-row{grid-template-columns:34px minmax(0,1fr);padding:15px}.conversation-signals{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.message-bubble{max-width:96%}.conversation-panel>header{flex-direction:column}.classification-form{display:grid}.outreach-stats{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.outreach-stats{grid-template-columns:1fr}.message-stream,.reply-composer{padding:15px}.message-bubble{max-width:100%}.sequence-step header{flex-wrap:wrap}}
.sender-control-list{display:grid;padding:0 20px 20px}.sender-control-list form{display:grid;grid-template-columns:minmax(130px,1.5fr) auto auto 74px 74px 74px auto;gap:7px;align-items:center;border-top:1px solid #211c15;padding:12px 0}.sender-control-list span{display:flex;flex-direction:column;gap:3px;min-width:0}.sender-control-list strong{color:#c7bba9;font-size:10px}.sender-control-list small{overflow:hidden;text-overflow:ellipsis;color:#756d62;font-size:8px}.sender-control-list label{display:flex;gap:4px;align-items:center;color:#81786c;font-size:8px}.sender-control-list label input{width:auto}.sender-control-list>form>input{min-width:0;padding:8px;background:#0d0d0d;border:1px solid #30281e;color:var(--ivory)}
.cron-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer}.cron-panel>summary span{display:flex;flex-direction:column;gap:4px}.cron-panel>summary small{color:#756d62;font-size:9px}.cron-panel>summary b{color:var(--soft);font-size:9px}.cron-panel code{display:block;overflow:auto;border:1px solid #30281e;background:#050505;padding:14px;color:#c6bcae;font-size:9px;white-space:nowrap}
@media(max-width:900px){.sender-control-list form{grid-template-columns:1fr 1fr 1fr}.sender-control-list span{grid-column:1/-1}.sender-control-list .btn{width:100%}}

/* v1.9 Qualification Conversations, Booking & CRM */
textarea{width:100%;resize:vertical;background:#0d0d0d;border:1px solid #30281e;color:var(--ivory);padding:13px;border-radius:3px;outline:none;font:inherit;line-height:1.5}.builder-grid,.crm-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.builder-grid .panel,.crm-create-grid .panel{margin:0}.score-orb{display:flex;flex-direction:column;align-items:center;justify-content:center;width:130px;height:130px;border:1px solid var(--deep);border-radius:50%;background:radial-gradient(circle,#181107,#090909);flex:0 0 auto}.score-orb strong{font:400 34px Georgia,serif;color:var(--soft)}.score-orb span{color:#776f64;font-size:9px}.qualification-sheet{display:grid;gap:10px;border:1px solid var(--line);background:#090909;padding:24px}.qualification-question{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;border-top:1px solid #211c15;padding:18px 0}.qualification-question:first-of-type{border-top:0}.qualification-question>span{color:var(--soft);font:400 24px Georgia,serif}.qualification-question small{color:#756d62;font-size:9px}.approval-bar{display:flex;align-items:center;justify-content:space-between;gap:20px}.inline-control{display:flex;align-items:center;justify-content:flex-end;gap:10px}.inline-control select{max-width:220px}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.connection-card{display:grid;gap:13px;border:1px solid #2a231a;background:#080706;padding:17px;min-width:0}.connection-card header{display:flex;justify-content:space-between;gap:12px}.connection-card header div{display:flex;flex-direction:column;gap:4px}.connection-card header strong{font:400 20px Georgia,serif}.connection-card header small{color:#756d62;font-size:8px}.connection-card p{font-size:10px;margin:0}.connection-card>label{display:flex;align-items:center;gap:7px}.connection-card>label input{width:auto}.card-actions,.split-input{display:flex;gap:8px}.card-actions>*{flex:1}.split-input input{min-width:0}.booking-shell{min-height:100vh;background:radial-gradient(circle at 50% 0,#171108 0,#080706 36%,#050505 72%);padding:24px}.booking-brand{max-width:760px;margin:0 auto 18px}.booking-brand a{display:inline-flex;align-items:center;gap:12px}.booking-brand img{width:58px;height:58px;object-fit:contain}.booking-brand span{display:flex;flex-direction:column}.booking-brand strong{font:400 22px Georgia,serif}.booking-brand small{color:#756d62;font-size:10px}.booking-main{max-width:760px;margin:0 auto}.booking-card{border:1px solid var(--line);background:linear-gradient(180deg,#0e0d0b,#080808);padding:clamp(24px,6vw,52px);box-shadow:0 28px 80px #000}.booking-card h1{font:400 clamp(44px,10vw,74px)/.94 Georgia,serif;letter-spacing:-.035em;margin:14px 0 20px}.booking-card>p{color:var(--muted);line-height:1.7}.booking-meta{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.booking-meta span{border:1px solid #34291b;padding:8px 10px;color:var(--soft);font-size:9px}.booking-form{display:grid;gap:17px;border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.booking-form>small{color:#756d62;font-size:9px;line-height:1.6}.slot-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:300px;overflow:auto}.slot-option{display:block}.slot-option input{position:absolute;opacity:0;pointer-events:none}.slot-option span{display:block;border:1px solid #30281e;background:#090909;padding:12px;color:#9c9182;cursor:pointer;font-size:10px}.slot-option input:checked+span{border-color:var(--gold);background:#181107;color:var(--ivory)}.reference-card{display:flex;justify-content:space-between;align-items:center;border:1px solid #3b2d1d;padding:16px;margin:24px 0}.reference-card span,.booking-summary span{color:#756d62;font-size:9px}.reference-card strong{color:var(--soft);letter-spacing:.12em}.booking-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin:24px 0}.booking-summary div{display:flex;flex-direction:column;gap:6px;padding:15px;border-bottom:1px solid var(--line)}.booking-summary div:nth-child(odd){border-right:1px solid var(--line)}.booking-summary strong{font-size:11px}.booking-footer{max-width:760px;margin:20px auto 0;color:#5f584f;text-align:center;font-size:9px}.pipeline-board{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:8px;overflow:auto;padding-bottom:8px;margin:14px 0}.pipeline-stage{border:1px solid var(--line);background:#080808;min-height:230px}.pipeline-stage>header{display:flex;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.pipeline-stage>header strong{color:#c3b8a8;font-size:10px}.pipeline-stage>header span{color:var(--soft);font-size:9px}.deal-card{border-bottom:1px solid #211c15;padding:13px}.deal-card>a{display:flex;flex-direction:column;gap:5px}.deal-card strong{font-size:11px}.deal-card span{color:#756d62;font-size:9px}.deal-card b{color:var(--soft);font:400 19px Georgia,serif}.deal-card form{display:grid;gap:6px;margin-top:11px}.deal-card select,.deal-card input{padding:8px;font-size:9px}.pipeline-stage>.empty-note{padding:14px}.crm-bottom-grid,.crm-account-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}.crm-bottom-grid>.panel{margin-top:0}.task-list{display:grid}.task-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #211c15;padding:12px 0}.task-list span{display:flex;flex-direction:column;gap:4px;min-width:0}.task-list strong{font-size:10px}.task-list small{color:#756d62;font-size:8px}.timeline{display:grid;margin-top:18px}.timeline article{display:grid;grid-template-columns:16px 1fr;gap:13px}.timeline article>i{position:relative}.timeline article>i:before{content:"";position:absolute;left:5px;top:6px;width:6px;height:6px;background:var(--gold);border-radius:50%}.timeline article>i:after{content:"";position:absolute;left:7px;top:15px;bottom:-8px;width:1px;background:var(--line)}.timeline article:last-child>i:after{display:none}.timeline article>div{border-bottom:1px solid #211c15;padding:0 0 18px;margin-bottom:18px}.timeline header{display:flex;justify-content:space-between;gap:10px}.timeline header strong{color:#c3b8a8;font-size:10px;text-transform:capitalize}.timeline time,.timeline small{color:#6f675c;font-size:8px}.timeline p{font-size:10px;margin:7px 0}.timeline blockquote{margin:10px 0;padding:12px;border-left:2px solid var(--deep);background:#080706;color:#a99f90;font-size:10px;line-height:1.7}.empty-note{color:#756d62;font-size:10px}
@media(max-width:1150px){.connection-grid{grid-template-columns:1fr 1fr}.builder-grid,.crm-create-grid,.crm-bottom-grid,.crm-account-grid{grid-template-columns:1fr}.pipeline-board{grid-template-columns:repeat(7,210px)}}
@media(max-width:700px){.connection-grid,.slot-grid{grid-template-columns:1fr}.approval-bar{align-items:flex-start;flex-direction:column}.inline-control{align-items:stretch;flex-direction:column}.inline-control select{max-width:none}.qualification-sheet{padding:16px}.qualification-question{grid-template-columns:34px minmax(0,1fr)}.booking-shell{padding:16px}.booking-card{padding:28px 20px}.booking-summary{grid-template-columns:1fr}.booking-summary div:nth-child(odd){border-right:0}.card-actions{flex-direction:column}.pipeline-board{grid-template-columns:repeat(7,190px)}}
