:root,html[data-theme=dark]{color-scheme:dark;--theme-mode:dark;--color-scheme:dark;--theme-storage-key:nexus-theme;--theme-bg:#020202;--theme-bg-raised:#050505;--theme-surface:#121212;--theme-surface-strong:#101010;--theme-surface-soft:rgba(255,255,255,0.03);--theme-text:#f0f4f8;--theme-muted:#8b9bad;--theme-muted-strong:#b8c5d0;--theme-line:rgba(255,80,0,0.2);--theme-shadow:0 18px 40px rgba(0,0,0,0.36);--theme-shadow-glow:0 0 18px rgba(255,80,0,0.14);--theme-pattern:rgba(249,109,26,0.05);--theme-panel-sheen:linear-gradient(135deg,rgba(249,109,26,0.08),transparent 35%);--theme-page-gradient:linear-gradient(180deg,#030303,#000000);--theme-hero-card-gradient:linear-gradient(180deg,rgba(26,26,26,0.94),rgba(0,0,0,0.98));--theme-auth-gradient:linear-gradient(180deg,#050505,#000000);--theme-color-meta:#000000;--theme-card-bg:rgba(255,255,255,0.04);--theme-card-gradient:linear-gradient(135deg,rgba(255,255,255,0.05),rgba(255,255,255,0.018) 58%);--theme-card-gradient-soft:linear-gradient(135deg,rgba(255,255,255,0.038),rgba(255,255,255,0.012) 64%);--theme-card-border:rgba(255,255,255,0.08);--theme-card-inset:inset 0 1px 0 rgba(255,255,255,0.04);--theme-field-bg:rgba(255,255,255,0.04);--theme-field-bg-strong:rgba(255,255,255,0.08);--theme-field-border:rgba(255,255,255,0.09);--theme-field-border-accent:rgba(249,109,26,0.18);--theme-field-placeholder:rgba(180,190,202,0.7);--theme-focus-border:rgba(255,80,0,0.64);--theme-focus-ring:rgba(255,80,0,0.14);--theme-button-primary-text:#050505;--theme-button-secondary-bg:rgba(255,255,255,0.04);--theme-button-secondary-border:rgba(249,109,26,0.18);--theme-overlay-bg:rgba(0,0,0,0.62);--theme-flow-banner-bg:linear-gradient(135deg,rgba(15,122,92,0.12),rgba(216,163,71,0.14)),rgba(255,255,255,0.06);--theme-tenant-banner-bg:linear-gradient(135deg,rgba(249,109,26,0.12),rgba(255,255,255,0.05)),rgba(255,255,255,0.06);--bg:var(--theme-bg);--surface:var(--theme-surface);--surface-strong:var(--theme-surface-strong);--surface-soft:var(--theme-surface-soft);--text:var(--theme-text);--muted:var(--theme-muted);--muted-strong:var(--theme-muted-strong);--line:var(--theme-line);--brand:#ff5000;--brand-deep:#d94400;--accent:#ff5000;--accent-soft:rgba(255,80,0,0.12);--accent-glow:rgba(255,80,0,0.4);--danger:#ff6b6b;--danger-text:#ffd0d0;--danger-soft:rgba(239,68,68,0.16);--theme-danger-button-bg:#e63535;--theme-danger-button-bg-hover:#ff4242;--theme-danger-button-border:rgba(255,66,66,0.64);--theme-danger-button-border-hover:rgba(255,88,88,0.82);--theme-danger-button-text:#ffffff;--theme-danger-button-shadow:rgba(230,53,53,0.18);--theme-danger-button-shadow-hover:rgba(230,53,53,0.26);--success:#2fcf7f;--success-text:#baf7d7;--success-soft:rgba(74,222,128,0.14);--warning:#ff9b45;--warning-text:#ffd7a3;--warning-soft:rgba(251,191,36,0.14);--shadow:var(--theme-shadow);--shadow-glow:var(--theme-shadow-glow);--card-bg:var(--theme-card-bg);--card-gradient:var(--theme-card-gradient);--card-gradient-soft:var(--theme-card-gradient-soft);--card-border:var(--theme-card-border);--card-inset:var(--theme-card-inset);--field-bg:var(--theme-field-bg);--field-bg-strong:var(--theme-field-bg-strong);--field-border:var(--theme-field-border);--field-border-accent:var(--theme-field-border-accent);--field-placeholder:var(--theme-field-placeholder);--focus-border:var(--theme-focus-border);--focus-ring:var(--theme-focus-ring);--button-primary-text:var(--theme-button-primary-text);--button-secondary-bg:var(--theme-button-secondary-bg);--button-secondary-border:var(--theme-button-secondary-border);--danger-button-bg:var(--theme-danger-button-bg);--danger-button-bg-hover:var(--theme-danger-button-bg-hover);--danger-button-border:var(--theme-danger-button-border);--danger-button-border-hover:var(--theme-danger-button-border-hover);--danger-button-text:var(--theme-danger-button-text);--danger-button-shadow:var(--theme-danger-button-shadow);--danger-button-shadow-hover:var(--theme-danger-button-shadow-hover);--overlay-bg:var(--theme-overlay-bg);--flow-banner-bg:var(--theme-flow-banner-bg);--tenant-banner-bg:var(--theme-tenant-banner-bg);--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--radius-full:999px}html[data-theme=light]{color-scheme:light;--theme-mode:light;--color-scheme:light;--theme-bg:#f7f8fb;--theme-bg-raised:#ffffff;--theme-surface:rgba(255,255,255,0.92);--theme-surface-strong:#ffffff;--theme-surface-soft:rgba(15,23,42,0.035);--theme-text:#111827;--theme-muted:#687282;--theme-muted-strong:#374151;--theme-line:rgba(255,80,0,0.18);--theme-shadow:0 18px 42px rgba(15,23,42,0.08);--theme-shadow-glow:0 0 18px rgba(255,80,0,0.12);--theme-pattern:rgba(255,80,0,0.032);--theme-panel-sheen:linear-gradient(135deg,rgba(255,80,0,0.07),transparent 38%);--theme-page-gradient:linear-gradient(180deg,#ffffff,#f7f8fb);--theme-hero-card-gradient:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,252,0.96));--theme-auth-gradient:linear-gradient(180deg,#ffffff,#f7f8fb);--theme-color-meta:#ffffff;--theme-card-bg:rgba(255,255,255,0.82);--theme-card-gradient:linear-gradient(135deg,rgba(255,255,255,0.78),rgba(248,250,252,0.42) 58%);--theme-card-gradient-soft:linear-gradient(135deg,rgba(255,255,255,0.66),rgba(248,250,252,0.34) 64%);--theme-card-border:rgba(15,23,42,0.1);--theme-card-inset:inset 0 1px 0 rgba(255,255,255,0.76);--theme-field-bg:rgba(255,255,255,0.86);--theme-field-bg-strong:rgba(255,255,255,0.96);--theme-field-border:rgba(15,23,42,0.13);--theme-field-border-accent:rgba(209,91,27,0.26);--theme-field-placeholder:rgba(104,114,130,0.72);--theme-focus-border:rgba(255,80,0,0.58);--theme-focus-ring:rgba(255,80,0,0.16);--theme-button-primary-text:#111827;--theme-button-secondary-bg:rgba(255,255,255,0.9);--theme-button-secondary-border:rgba(209,91,27,0.24);--theme-overlay-bg:rgba(17,24,39,0.36);--danger:#dc2626;--danger-text:#991b1b;--danger-soft:rgba(220,38,38,0.12);--theme-danger-button-bg:#dc2626;--theme-danger-button-bg-hover:#b91c1c;--theme-danger-button-border:rgba(185,28,28,0.36);--theme-danger-button-border-hover:rgba(153,27,27,0.48);--theme-danger-button-text:#ffffff;--theme-danger-button-shadow:rgba(185,28,28,0.16);--theme-danger-button-shadow-hover:rgba(185,28,28,0.22);--success:#15803d;--success-text:#166534;--success-soft:rgba(21,128,61,0.12);--warning:#b45309;--warning-text:#92400e;--warning-soft:rgba(180,83,9,0.12);--theme-flow-banner-bg:linear-gradient(135deg,rgba(15,122,92,0.08),rgba(216,163,71,0.1)),rgba(255,255,255,0.9);--theme-tenant-banner-bg:linear-gradient(135deg,rgba(255,80,0,0.075),rgba(255,255,255,0.42)),rgba(255,255,255,0.9);--bg:var(--theme-bg);--surface:var(--theme-surface);--surface-strong:var(--theme-surface-strong);--surface-soft:var(--theme-surface-soft);--text:var(--theme-text);--muted:var(--theme-muted);--muted-strong:var(--theme-muted-strong);--line:var(--theme-line);--shadow:var(--theme-shadow);--shadow-glow:var(--theme-shadow-glow);--card-bg:var(--theme-card-bg);--card-gradient:var(--theme-card-gradient);--card-gradient-soft:var(--theme-card-gradient-soft);--card-border:var(--theme-card-border);--card-inset:var(--theme-card-inset);--field-bg:var(--theme-field-bg);--field-bg-strong:var(--theme-field-bg-strong);--field-border:var(--theme-field-border);--field-border-accent:var(--theme-field-border-accent);--field-placeholder:var(--theme-field-placeholder);--focus-border:var(--theme-focus-border);--focus-ring:var(--theme-focus-ring);--button-primary-text:var(--theme-button-primary-text);--button-secondary-bg:var(--theme-button-secondary-bg);--button-secondary-border:var(--theme-button-secondary-border);--danger-button-bg:var(--theme-danger-button-bg);--danger-button-bg-hover:var(--theme-danger-button-bg-hover);--danger-button-border:var(--theme-danger-button-border);--danger-button-border-hover:var(--theme-danger-button-border-hover);--danger-button-text:var(--theme-danger-button-text);--danger-button-shadow:var(--theme-danger-button-shadow);--danger-button-shadow-hover:var(--theme-danger-button-shadow-hover);--overlay-bg:var(--theme-overlay-bg);--flow-banner-bg:var(--theme-flow-banner-bg);--tenant-banner-bg:var(--theme-tenant-banner-bg)}*{box-sizing:border-box}html{background:var(--bg);color-scheme:var(--color-scheme)}body,html{font-family:var(--font-body)}body{margin:0;min-height:100vh;background:var(--theme-page-gradient);color:var(--text);line-height:1.6;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;position:relative}body:has(.auth-shell-premium){overflow:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,var(--theme-pattern) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse at center,black 0,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at center,black 0,transparent 72%);opacity:.35}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;letter-spacing:0}button,input,label,p,select,span,textarea{font-family:var(--font-body)}.shell{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:48px 0 80px}.hero{display:grid;grid-template-columns:1.55fr .95fr;grid-gap:24px;gap:24px;align-items:stretch}.hero-card,.hero-copy,.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.hero-copy{padding:40px;position:relative;overflow:hidden}.hero-card:before,.hero-copy:before,.panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--theme-panel-sheen);opacity:.9}.eyebrow,.workspace-kicker{margin:0 0 12px;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--brand)}h1{margin:0;max-width:12ch;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.92;letter-spacing:0}.lede{max-width:58ch;margin:24px 0 0;font-size:1.05rem;line-height:1.7;color:var(--muted)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-card{display:flex;flex-direction:column;justify-content:flex-end;padding:28px;background:var(--theme-hero-card-gradient),var(--surface-strong);color:var(--text);position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;inset:auto -10% -20% auto;width:240px;height:240px;background:radial-gradient(circle,rgba(249,109,26,.22),transparent 62%);filter:blur(10px)}.chip{display:inline-flex;align-self:flex-start;padding:8px 12px;border-radius:var(--radius-full);border:1px solid rgba(249,109,26,.22);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chip,.chip-soft{background:rgba(249,109,26,.12);color:var(--brand)}.hero-card strong{margin-top:18px;font-size:1.5rem;line-height:1.15}.hero-card p{margin:12px 0 0;line-height:1.7;color:rgba(239,250,246,.82)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:24px}.panel{padding:28px;position:relative;overflow:hidden}.workspace-platform .panel{padding:22px;border-radius:8px}.panel h2{margin:0 0 18px;font-size:1.2rem}.panel ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.panel li{padding:14px 16px;border-radius:var(--radius-md);background:var(--card-bg);color:var(--muted);border:1px solid var(--card-border)}.auth-shell{width:min(980px,calc(100% - 40px));min-height:100vh;margin:0 auto;padding:40px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);grid-gap:24px;gap:24px;align-items:stretch}.company-selection-shell,.first-access-shell{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:var(--theme-auth-gradient)}.first-access-panel{width:min(520px,100%);display:grid;grid-gap:24px;gap:24px;padding:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow)}.first-access-brand{display:flex;justify-content:center}.first-access-logo{width:min(260px,100%);height:auto}.first-access-copy{display:grid;grid-gap:10px;gap:10px;text-align:center}.first-access-copy h1{max-width:none;margin:0;font-size:clamp(2rem,5vw,3.2rem)}.first-access-copy p:not(.workspace-kicker){margin:0;color:var(--muted)}.first-access-fieldset,.first-access-form{display:grid;grid-gap:16px;gap:16px}.first-access-fieldset{min-width:0;margin:0;padding:0;border:0}.first-access-fieldset:disabled{opacity:.62}.first-access-submit-note{margin:0}.first-access-form label{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-size:.9rem;font-weight:800}.first-access-form input{min-height:48px;width:100%;border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg-strong);color:var(--text);font:inherit;padding:0 14px}.first-access-form input:focus{border-color:var(--focus-border);outline:3px solid var(--focus-ring)}.company-selection-panel{width:min(960px,100%);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-strong);box-shadow:var(--shadow);padding:32px;display:grid;grid-gap:28px;gap:28px}.company-selection-brand{display:flex;justify-content:center}.company-selection-logo{width:min(260px,100%);height:auto}.company-selection-copy{display:grid;grid-gap:10px;gap:10px;text-align:center}.company-selection-copy h1{margin:0;max-width:none;font-size:clamp(2rem,5vw,3.4rem)}.company-selection-copy p:not(.workspace-kicker){margin:0;color:var(--muted)}.company-selection-empty{margin:0}.company-selection-session{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--field-border-accent);border-radius:8px;background:var(--card-bg)}.company-selection-session div{display:grid;grid-gap:4px;gap:4px}.company-selection-session span{color:var(--muted);font-size:.82rem}.company-selection-session strong{overflow-wrap:anywhere;color:var(--text)}.auth-panel{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden;position:relative}.auth-panel-brand{min-height:100%;padding:38px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(20,19,18,.98),rgba(3,3,3,.98)),var(--brand-deep);color:var(--text)}.auth-brand-center{width:100%;display:grid;place-items:center;padding:32px}.auth-brand-logo{width:min(360px,88%)}.auth-panel-form{padding:30px;background:rgba(26,26,26,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-header h2{margin:0;font-size:1.7rem;letter-spacing:0}.auth-header p:last-child{color:var(--muted)}.auth-form{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.auth-form label{display:grid;grid-gap:10px;gap:10px;font-size:.95rem;font-weight:600}.auth-form input{width:100%;padding:14px 16px;border:1px solid var(--field-border-accent);border-radius:16px;background:var(--field-bg);color:var(--text)}.auth-footer{display:flex;justify-content:space-between;gap:16px;margin-top:20px;color:var(--muted);font-size:.92rem}.auth-shell{margin-top:24px}.nexus-auth-card-box,.nexus-auth-root{width:100%}.nexus-auth-card{width:100%;border:1px solid rgba(249,109,26,.14);box-shadow:none}.nexus-auth-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nexus-auth-primary-button,.nexus-auth-social-button{min-height:42px}.auth-widget-loading{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--field-border-accent);border-radius:8px;background:var(--card-bg)}.auth-widget-loading strong{color:var(--text)}.auth-widget-loading p{margin:0;color:var(--muted)}.auth-placeholder{margin-top:28px;padding:20px;border-radius:20px;border:1px solid var(--line);background:var(--card-bg)}.auth-placeholder strong{display:block}.auth-placeholder p{margin:10px 0 0;color:var(--muted);line-height:1.7}.auth-shell-premium{width:min(1280px,calc(100% - 48px));height:100svh;min-height:0;padding:clamp(18px,3vh,40px) 0;grid-template-columns:minmax(0,1.12fr) minmax(390px,.78fr);align-items:center;overflow:hidden}.auth-shell-premium .auth-panel{height:min(760px,calc(100svh - clamp(36px, 6vh, 80px)));min-height:0;border-color:rgba(255,80,0,.24);background:var(--surface-strong)}.auth-story-panel{display:grid;align-items:stretch;padding:clamp(28px,4.2vw,56px);isolation:isolate;background:radial-gradient(circle at 16% 16%,rgba(255,80,0,.055),transparent 28%),radial-gradient(circle at 78% 78%,rgba(255,80,0,.05),transparent 34%),var(--theme-hero-card-gradient)}.auth-story-panel:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(120deg,transparent 0 62%,rgba(255,80,0,.065) 62.2%,transparent 63%),linear-gradient(160deg,transparent 0 42%,rgba(255,255,255,.01) 42.2%,transparent 43%),radial-gradient(circle at 34% 76%,rgba(255,80,0,.055),transparent 18%);opacity:.36}.auth-story-panel:after{content:"";position:absolute;inset:auto -8% -18% 18%;z-index:-1;height:46%;border:1px solid rgba(255,80,0,.2);border-radius:40px;background:linear-gradient(90deg,rgba(255,80,0,.14),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,.004));filter:blur(.2px);transform:perspective(720px) rotateX(58deg) rotate(-9deg);box-shadow:0 0 34px rgba(255,80,0,.1)}.auth-dashboard-preview{position:absolute;inset:130px 28px auto auto;z-index:-1;width:min(360px,42%);min-height:270px;opacity:.09;filter:blur(.1px)}.auth-preview-card,.auth-preview-chart{position:absolute;border:1px solid var(--field-border);border-radius:8px;background:var(--card-bg);box-shadow:var(--shadow)}.auth-preview-card{display:grid;grid-gap:8px;gap:8px;padding:16px}.auth-preview-card span{color:var(--muted);font-size:.78rem}.auth-preview-card strong{color:var(--text);font-size:1.18rem}.auth-preview-card-main{top:8px;right:10px;width:190px}.auth-preview-card-revenue{top:120px;right:96px;width:200px}.auth-preview-chart{right:0;bottom:0;width:250px;height:92px;display:flex;align-items:flex-end;gap:12px;padding:12px}.auth-preview-chart span{flex:1 1;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,rgba(255,80,0,.72),rgba(255,80,0,.14))}.auth-preview-chart span:first-child{height:34%}.auth-preview-chart span:nth-child(2){height:62%}.auth-preview-chart span:nth-child(3){height:48%}.auth-preview-chart span:nth-child(4){height:78%}.auth-preview-line{position:absolute;right:54px;bottom:86px;width:230px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,80,0,.78),transparent);box-shadow:0 0 18px rgba(255,80,0,.62);transform:rotate(-12deg)}.auth-story-content{width:min(700px,100%);height:100%;position:relative;z-index:1;display:grid;justify-items:center;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;grid-gap:clamp(28px,4.4vh,54px);gap:clamp(28px,4.4vh,54px);margin:0 auto;text-align:center}.auth-story-logo{width:clamp(300px,27vw,438px);max-width:100%;height:auto;display:block;object-fit:contain}.auth-story-copy{display:grid;justify-items:center;grid-gap:30px;gap:30px;align-self:center}.auth-story-copy h1{max-width:620px;margin:0;color:var(--text);font-size:clamp(2.35rem,3.05vw,3.65rem);line-height:1.07;letter-spacing:0}.auth-story-copy h1 span{display:block}.auth-story-copy h1 strong{color:var(--brand);font-weight:inherit}.auth-story-copy p{max-width:560px;margin:0;color:var(--muted-strong);font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.6}.auth-story-copy p strong{color:var(--brand);font-weight:800}.auth-story-copy p span{display:block}.auth-value-cards{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:auto}.auth-value-cards article{min-height:144px;display:grid;align-content:start;justify-items:center;grid-gap:8px;gap:8px;padding:18px 16px;border:1px solid rgba(255,80,0,.22);border-radius:8px;background:var(--card-bg);box-shadow:inset 0 1px 0 var(--surface-soft);text-align:center}.auth-value-icon{width:44px;height:44px;display:block;fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1;filter:drop-shadow(0 0 12px rgba(255,80,0,.32))}.auth-value-cards strong{color:var(--text);font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.auth-value-cards article>span{color:var(--muted);max-width:190px;font-size:.76rem;line-height:1.42;text-wrap:balance}.auth-access-panel{align-self:stretch;padding:clamp(26px,3.6vw,48px);display:flex;flex-direction:column;justify-content:center;background:var(--theme-hero-card-gradient);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-access-panel .auth-header{display:grid;grid-gap:14px;gap:14px}.auth-access-panel .auth-header h2{margin:0;font-size:clamp(2rem,2.5vw,2.65rem);line-height:1.05;letter-spacing:0}.auth-access-panel .auth-header p:last-child{max-width:390px;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.55}.auth-access-panel .auth-widget-shell{margin-top:30px}.auth-access-panel .nexus-auth-card{border-color:var(--field-border);border-radius:8px;background:var(--card-bg);box-shadow:var(--card-inset)}.auth-access-panel .nexus-auth-primary-button,.auth-access-panel .nexus-auth-social-button{min-height:48px;border-radius:8px}.auth-access-panel .nexus-auth-primary-button{color:var(--button-primary-text);font-weight:800;background:linear-gradient(180deg,var(--brand),var(--brand-deep));box-shadow:0 12px 30px rgba(255,80,0,.22)}.auth-access-panel .nexus-auth-root .cl-footer,.auth-access-panel .nexus-auth-root .cl-footerAction{display:none}.auth-access-panel .nexus-auth-root [class*=Badge],.auth-access-panel .nexus-auth-root [class*=badge]{display:none!important}.auth-access-panel .auth-footer{margin-top:24px;justify-content:center}.nexus-auth-card{display:grid;grid-gap:20px;gap:20px;padding:clamp(18px,3vw,30px);border:1px solid var(--field-border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.nexus-auth-submit,.nexus-google-button{min-height:52px;width:100%;border-radius:8px;border:1px solid var(--field-border);cursor:pointer;font:inherit;font-weight:800}.nexus-google-button{gap:12px;background:var(--surface-soft);color:var(--text);text-decoration:none}.nexus-google-button,.nexus-google-button svg{display:inline-flex;align-items:center;justify-content:center}.nexus-google-button svg{width:24px;height:24px;flex:0 0 auto}.nexus-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px;color:var(--muted)}.nexus-auth-divider span{height:1px;background:var(--field-border)}.nexus-auth-form{display:grid;grid-gap:16px;gap:16px}.nexus-auth-reset-form{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--field-border)}.nexus-auth-reset-head{display:grid;grid-gap:3px;gap:3px}.nexus-auth-reset-head strong{color:var(--text);font-size:.96rem}.nexus-auth-reset-head p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.nexus-auth-form label,.nexus-auth-reset-form label{display:grid;grid-gap:9px;gap:9px;color:var(--text);font-size:.94rem;font-weight:800}.nexus-auth-form input,.nexus-auth-reset-form input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg-strong);color:var(--text);font:inherit}.nexus-auth-form input::placeholder,.nexus-auth-reset-form input::placeholder{color:var(--field-placeholder)}.nexus-auth-form input:focus,.nexus-auth-reset-form input:focus{border-color:var(--focus-border);outline:3px solid var(--focus-ring)}.nexus-auth-submit{margin-top:6px;border-color:rgba(255,80,0,.72);background:linear-gradient(180deg,var(--brand),var(--brand-deep));color:var(--button-primary-text);box-shadow:0 12px 30px rgba(255,80,0,.22)}.nexus-auth-submit:disabled,.nexus-google-button:disabled{cursor:not-allowed;opacity:.62}.nexus-auth-link{justify-self:end;padding:0;border:0;background:transparent;color:var(--brand);cursor:pointer;font:inherit;font-size:.92rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.nexus-auth-link-centered{justify-self:center}.nexus-auth-error,.nexus-auth-help,.nexus-auth-message{margin:0;font-size:.92rem;line-height:1.55}.nexus-auth-help,.nexus-auth-message{color:var(--muted)}.nexus-auth-error{padding:12px 14px;border:1px solid rgba(255,123,84,.34);border-radius:8px;background:rgba(255,123,84,.08);color:var(--danger-text)}.workspace-sign-out-button{width:100%;min-height:40px;margin-top:14px;border:1px solid rgba(255,123,84,.28);border-radius:8px;background:rgba(255,123,84,.08);color:var(--danger-text);font:inherit;font-size:.88rem;font-weight:800}.button-primary,.button-secondary,.workspace-sign-out-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.button-primary,.button-secondary{min-height:48px;padding:0 18px;border-radius:16px;border:1px solid transparent;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.button-primary{background:var(--brand);color:var(--button-primary-text);box-shadow:var(--shadow-glow)}.button-secondary{background:var(--button-secondary-bg);color:var(--text);border-color:var(--button-secondary-border)}.button-primary:hover,.button-secondary:hover,.workspace-nav-link:hover{transform:translateY(-1px)}.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.52;transform:none;box-shadow:none}.table-link-danger{color:var(--danger)}.table-link-danger:hover{color:var(--danger-text)}.table-link[aria-busy=true]{opacity:.72;pointer-events:none}.workspace-loading-overlay{position:fixed;inset:auto clamp(16px,2.6vw,32px) auto auto;top:clamp(14px,2.2vh,22px);z-index:180;display:block;padding:0;cursor:progress;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;animation:workspace-loading-fade .16s ease-out}.workspace-loading-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--card-border) 82%,transparent);border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--surface-strong) 94%,transparent);box-shadow:var(--shadow);font-size:.84rem;font-weight:800;letter-spacing:0}.workspace-loading-dot{width:8px;height:8px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 30%,transparent);animation:workspace-loading-pulse .86s ease-in-out infinite}@keyframes workspace-loading-fade{0%{opacity:0}to{opacity:1}}@keyframes workspace-loading-pulse{0%,to{transform:scale(.78);opacity:.55;box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 24%,transparent)}50%{transform:scale(1);opacity:1;box-shadow:0 0 0 9px transparent}}@media (prefers-reduced-motion:reduce){.workspace-loading-dot,.workspace-loading-overlay{animation:none}}.confirm-modal-backdrop{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:20px;background:var(--overlay-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirm-modal{width:min(420px,100%);padding:24px;border-radius:22px;border:1px solid rgba(255,81,0,.28);background:radial-gradient(circle at top right,rgba(255,81,0,.16),transparent 34%),rgba(18,17,16,.96);color:var(--text);box-shadow:0 30px 100px rgba(0,0,0,.55)}.confirm-modal-alert{display:flex;align-items:center;gap:12px;margin-bottom:18px}.confirm-modal-mark{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,81,0,.16);color:var(--brand);border:1px solid rgba(255,81,0,.32);font-weight:900}.confirm-modal-alert .workspace-kicker{margin:0}.confirm-modal h2{margin:0 0 12px;font-size:clamp(1.45rem,3.4vw,2rem)}.confirm-modal p:not(.workspace-kicker){margin:0;color:var(--muted);line-height:1.55}.confirm-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.route-loading-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 48%,rgba(255,80,0,.12),transparent 22%),#020202}.route-loading-panel{display:grid;place-items:center;grid-gap:16px;gap:16px;padding:0;border:0;background:transparent;box-shadow:none}.route-loading-panel p{position:relative;z-index:1;display:block;margin:0;color:var(--text);font-size:1.04rem;font-weight:800;letter-spacing:.22em;text-align:center;text-transform:uppercase;opacity:1}.route-loading-mark{position:relative;width:132px;height:132px;display:grid;place-items:center}.route-loading-mark:after,.route-loading-mark:before{content:"";position:absolute;inset:0;border-radius:28px}.route-loading-mark:before{border:1px solid rgba(255,80,0,.2);animation:loading-ring 1.3s ease-in-out infinite}.route-loading-mark:after{inset:18px;border:1px solid var(--card-border);background:var(--surface-strong);box-shadow:0 0 36px rgba(255,80,0,.12)}.route-loading-mark img{position:relative;z-index:1;width:56px;height:56px;object-fit:contain;animation:loading-mark-breathe 1.1s ease-in-out infinite}@keyframes loading-ring{0%,to{transform:scale(.94) rotate(0deg);opacity:.38}50%{transform:scale(1.08) rotate(8deg);opacity:.9}}@keyframes loading-mark-breathe{0%,to{transform:scale(.96);opacity:.82}50%{transform:scale(1);opacity:1}}@media (max-width:720px){.route-loading-mark{width:116px;height:116px}.route-loading-mark img{width:50px;height:50px}}.app-loading-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--bg);color:var(--text)}.app-loading-status{position:fixed;left:50%;top:50%;z-index:16;transform:translate(-50%,-50%);pointer-events:none}.app-loading-sidebar{display:grid;align-content:start;grid-gap:28px;gap:28px;padding:26px;border-right:1px solid var(--card-border);background:var(--surface-strong)}.app-loading-brand,.app-loading-grid span,.app-loading-line,.app-loading-nav span,.app-loading-panel span,.app-loading-pill{display:block;overflow:hidden;position:relative;border-radius:999px;background:var(--surface-soft)}.app-loading-brand:after,.app-loading-grid span:after,.app-loading-line:after,.app-loading-nav span:after,.app-loading-panel span:after,.app-loading-pill:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(249,109,26,.16),transparent);animation:app-loading-shimmer 1.1s ease-in-out infinite}.app-loading-brand{width:156px;height:36px}.app-loading-nav{display:grid;grid-gap:14px;gap:14px}.app-loading-nav span{height:42px}.app-loading-main{position:relative;display:grid;align-content:start;grid-gap:24px;gap:24px;padding:28px;background:var(--theme-page-gradient)}.app-loading-header{display:flex;justify-content:space-between;gap:20px}.app-loading-line{height:14px;margin-bottom:12px}.app-loading-line-small{width:96px}.app-loading-line-title{width:min(360px,52vw);height:34px}.app-loading-line-text{width:min(520px,64vw)}.app-loading-pill{width:48px;height:48px}.app-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.app-loading-grid span{height:128px;border-radius:var(--radius-lg)}.app-loading-shell-platform .app-loading-grid span{height:96px}.app-loading-shell-platform .app-loading-panel{min-height:260px}.app-loading-panel{display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-strong)}.app-loading-panel span{height:26px}html[data-theme=light] .app-loading-brand,html[data-theme=light] .app-loading-grid span,html[data-theme=light] .app-loading-line,html[data-theme=light] .app-loading-nav span,html[data-theme=light] .app-loading-panel span,html[data-theme=light] .app-loading-pill{background:rgba(15,23,42,.045)}html[data-theme=light] .app-loading-brand:after,html[data-theme=light] .app-loading-grid span:after,html[data-theme=light] .app-loading-line:after,html[data-theme=light] .app-loading-nav span:after,html[data-theme=light] .app-loading-panel span:after,html[data-theme=light] .app-loading-pill:after{background:linear-gradient(90deg,transparent,rgba(255,80,0,.08),transparent)}@keyframes app-loading-shimmer{to{transform:translateX(100%)}}@media (max-width:900px){.app-loading-shell{grid-template-columns:1fr}.app-loading-sidebar{display:none}.app-loading-grid{grid-template-columns:1fr}}.workspace{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr);transition:grid-template-columns .24s ease}.workspace-mobile-backdrop,.workspace-mobile-bar{display:none}.workspace-collapsed{grid-template-columns:78px minmax(0,1fr)}.workspace-sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;grid-column-gap:14px;column-gap:14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 16px;border-right:1px solid var(--card-border);background:var(--surface-strong);overflow:hidden auto;scrollbar-color:rgba(255,255,255,.14) transparent;scrollbar-width:thin}.workspace-platform .workspace-sidebar{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.workspace-sidebar::-webkit-scrollbar{width:3px}.workspace-sidebar::-webkit-scrollbar-track{background:transparent}.workspace-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.12)}.workspace-sidebar:hover::-webkit-scrollbar-thumb{background:rgba(249,109,26,.22)}.workspace-collapse{grid-column:2;grid-row:1;justify-self:end;align-self:start;margin:4px 0 0;width:34px;height:34px;padding:0;display:flex;justify-content:center;align-items:center;border:1px solid var(--field-border-accent);border-radius:12px;background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.workspace-collapse:hover{border-color:rgba(249,109,26,.34);background:var(--accent-soft);color:var(--brand)}.workspace-collapse-icon{width:24px;height:24px;display:block;object-fit:contain;filter:drop-shadow(0 0 10px rgba(249,80,0,.14));transition:filter .2s ease,transform .2s ease}.workspace-collapse:hover .workspace-collapse-icon{filter:drop-shadow(0 0 14px rgba(249,80,0,.28));transform:scale(1.04)}.workspace-collapsed .workspace-collapse:hover .workspace-collapse-icon{transform:scale(1.04)}.workspace-brand{grid-column:1;grid-row:1;align-self:start;display:grid;grid-gap:8px;gap:8px;align-content:start;align-items:start;justify-items:stretch;min-width:0;padding:0}.workspace-brand-header{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:14px;min-width:0}.workspace-brand-refresh,.workspace-mobile-brand-refresh,.workspace-mobile-refresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.workspace-brand-refresh{text-align:left}.workspace-mobile-brand-refresh{max-width:100%;display:inline-flex;align-items:center;justify-content:center;min-width:0}.workspace-brand-refresh:focus-visible,.workspace-mobile-brand-refresh:focus-visible,.workspace-mobile-refresh:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:8px}.workspace-brand-refresh[aria-busy=true],.workspace-mobile-brand-refresh[aria-busy=true],.workspace-mobile-refresh[aria-busy=true]{opacity:.72}.workspace-brand-copy{min-width:0;display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;min-height:38px;transition:opacity .18s ease,transform .18s ease}.workspace-brand-mark{width:40px;height:40px;display:none;align-items:center;justify-content:center;flex:0 0 auto;border-radius:0;background:transparent;border:0;box-shadow:none}.workspace-brand-symbol{width:34px;height:34px}.auth-brand-logo,.hero-brand-logo,.workspace-brand-logo,.workspace-brand-symbol,.workspace-mobile-logo{display:block;object-fit:contain}.nexus-brand-theme-aware{display:inline-grid;align-items:center}.nexus-brand-theme-logo{grid-area:1/1;width:100%;height:auto;max-height:inherit;object-fit:contain;transition:opacity .12s ease}.nexus-brand-theme-logo-light,html[data-theme=light] .nexus-brand-theme-logo-dark{opacity:0}html[data-theme=light] .nexus-brand-theme-logo-light{opacity:1}.workspace-brand-logo{width:198px;max-width:100%;height:auto}.workspace-mobile-mark{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.workspace-mobile-spacer{width:38px;height:38px;display:block}.workspace-mobile-symbol{width:28px;height:28px;display:block;object-fit:contain}.workspace-mobile-logo{width:158px;max-width:100%;height:auto}.workspace-mobile-tenant-logo{width:158px;height:30px;background-position:50%;background-repeat:no-repeat;background-size:contain}.workspace-mobile-platform-logo{width:172px}.auth-brand-logo{width:164px;height:auto}.hero-brand-logo{width:clamp(140px,18vw,184px);height:auto;margin-bottom:18px}.workspace-avatar{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:var(--brand);color:var(--button-primary-text);font-weight:800;box-shadow:none}.workspace-brand p,.workspace-header>div>p:last-child,.workspace-user p{margin:5px 0 0;color:var(--muted)}.workspace-nav{grid-column:1/-1;display:grid;grid-gap:7px;gap:7px;margin-top:20px}.workspace-platform .workspace-nav{grid-row:2;align-content:start;min-height:0;overflow:hidden auto;padding-right:5px;padding-bottom:18px}.workspace-nav-section{display:grid;grid-gap:8px;gap:8px}.workspace-nav-group{position:relative;display:grid;grid-gap:6px;gap:6px}.workspace-nav-section-label{padding:0 14px;color:rgba(139,155,173,.64);font-size:.69rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.workspace-nav-link{position:relative;width:calc(100% - 4px);display:flex;gap:9px;align-items:center;padding:8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;text-align:left;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.workspace-nav-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;background:var(--surface-soft);color:var(--muted-strong)}.workspace-nav-svg{width:16px;height:16px}.workspace-nav-label{min-width:0;overflow:hidden;color:inherit;font-size:.9rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-copy{display:none;min-width:0}.workspace-nav-copy strong{color:inherit;font-size:1rem;line-height:1.18}.workspace-nav-copy small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:.74rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-caret{margin-left:auto;flex:0 0 auto;color:var(--muted);font-family:inherit;font-size:.9rem;font-weight:800;line-height:1;transition:color .2s ease}.workspace-nav-link:hover{background:var(--surface-soft);color:var(--text);transform:none}.workspace-nav-link:hover .workspace-nav-caret{color:var(--brand)}.workspace-nav-link-active{background:var(--surface);border-color:var(--card-border);color:var(--brand);box-shadow:none}.workspace-nav-group-open .workspace-nav-caret{color:var(--brand)}.workspace-nav-link-active .workspace-nav-icon{background:var(--accent-soft);color:var(--brand)}.workspace-nav-section-muted .workspace-nav-link:not(.workspace-nav-link-active){opacity:.72}.workspace-nav-children{display:none;gap:4px;margin:1px 4px 7px 26px;padding:4px 0 4px 13px;border-left:1px solid var(--card-border)}.workspace-nav-group-open .workspace-nav-children{display:grid}.workspace-nav-child{width:auto;padding:6px 8px;border-radius:8px;color:var(--muted-strong);font-size:.76rem;line-height:1.2;transition:color .2s ease,background-color .2s ease}.workspace-nav-child:hover{background:var(--surface-soft);color:var(--brand)}.workspace-nav-child-active{background:var(--accent-soft);color:var(--brand);font-weight:800}.workspace-nav-child-disabled{cursor:not-allowed;opacity:.45}.workspace-sidebar-card{grid-column:1/-1;margin:30px 8px 0;padding:0;border:0;border-radius:0;background:transparent;color:rgba(139,155,173,.72);font-size:.8rem;line-height:1.5}.workspace-sidebar-footer{grid-column:1/-1;margin-top:24px;padding-top:14px;border-top:1px solid rgba(249,109,26,.24)}.workspace-platform .workspace-sidebar-footer{grid-row:3;align-self:end;margin-top:16px}.workspace-account-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--card-border);border-radius:18px;background:var(--card-bg);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.workspace-account-link:hover{border-color:var(--field-border-accent);background:var(--surface);transform:translateY(-1px)}.workspace-account-link-active{border-color:var(--brand);box-shadow:0 0 0 1px rgba(255,80,0,.08)}.workspace-account-link-active:hover{border-color:var(--brand)}.workspace-account-avatar{width:46px;height:46px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:15px;background:var(--surface-soft);border:1px solid var(--card-border);color:var(--text);font-size:1.1rem;font-weight:900;letter-spacing:0}.workspace-account-avatar img{width:100%;height:100%;object-fit:cover}.workspace-account-avatar-brand{width:38px;height:38px;overflow:visible;border:0;border-radius:0;background:transparent}.workspace-account-avatar img.workspace-account-symbol,.workspace-account-avatar-brand .workspace-account-symbol{width:24px;height:24px;display:block;object-fit:contain}.workspace-account-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.workspace-account-copy strong{overflow:hidden;color:var(--text);font-size:.98rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workspace-account-copy small{overflow:hidden;color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar-tenant{margin:0 4px 12px;color:var(--text);font-size:1.14rem;font-weight:800;line-height:1.18;text-align:center;letter-spacing:0}.workspace-sidebar-card .chip{margin-bottom:10px;border-color:rgba(249,109,26,.18);background:rgba(249,109,26,.055)}.workspace-collapsed .workspace-sidebar{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;justify-items:center;padding:18px 13px 24px;row-gap:0}.workspace-collapsed .workspace-collapse{grid-column:1;grid-row:1;justify-self:center;padding-inline:0;margin-top:0}.workspace-collapsed .workspace-brand-copy,.workspace-collapsed .workspace-nav-caret,.workspace-collapsed .workspace-nav-children,.workspace-collapsed .workspace-nav-copy,.workspace-collapsed .workspace-nav-label,.workspace-collapsed .workspace-nav-section-label,.workspace-collapsed .workspace-sidebar-card,.workspace-collapsed .workspace-sidebar-footer{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workspace-collapsed .workspace-brand{display:grid;grid-column:1;grid-row:2;justify-items:center;margin-top:18px;margin-bottom:24px}.workspace-collapsed .workspace-brand,.workspace-collapsed .workspace-nav-link{justify-content:center}.workspace-collapsed .workspace-brand-mark{display:inline-flex;width:34px;height:34px}.workspace-collapsed .workspace-nav{grid-row:3;gap:9px;margin-top:0}.workspace-collapsed .workspace-nav-section{gap:10px}.workspace-collapsed .workspace-nav-link{padding:8px;justify-content:center}.workspace-collapsed .workspace-nav-link-active{box-shadow:none}.workspace-main{padding:28px;background:var(--theme-page-gradient)}.workspace-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.workspace-header-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.notification-center{position:relative;z-index:20}.notification-trigger{position:relative;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--field-border-accent);border-radius:16px;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .2s ease,transform .2s ease,background-color .2s ease}.notification-trigger:hover{border-color:var(--brand);transform:translateY(-1px)}.notification-bell{width:22px;height:22px;border:2px solid;color:var(--brand);font-size:.75rem}.notification-bell,.notification-count{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:950}.notification-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;background:var(--brand);color:var(--button-primary-text);font-size:.68rem;box-shadow:0 8px 22px rgba(255,80,0,.28)}.notification-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(380px,calc(100vw - 32px));padding:12px;border:1px solid var(--card-border);border-radius:24px;background:var(--surface-strong);box-shadow:0 24px 70px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.notification-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--card-border)}.notification-panel-head strong{display:block;color:var(--text);font-size:.98rem}.notification-panel-head p{margin:4px 0 0;color:var(--muted);font-size:.78rem}.notification-permission{flex:0 0 auto;border:1px solid var(--field-border-accent);border-radius:999px;background:var(--accent-soft);color:var(--brand);padding:8px 10px;font-size:.7rem;font-weight:900;cursor:pointer}.notification-permission:disabled{cursor:default;opacity:.72}.notification-list{display:grid;grid-gap:8px;gap:8px;padding-top:12px}.notification-empty,.notification-item{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;padding:11px;border-radius:16px;background:var(--card-bg);color:var(--muted-strong)}.notification-item{transition:background-color .2s ease,transform .2s ease}.notification-item:hover{background:var(--accent-soft);transform:translateY(-1px)}.notification-empty strong,.notification-item strong{display:block;color:var(--text);font-size:.84rem}.notification-empty p,.notification-item small{display:block;margin:4px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.notification-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:var(--muted)}.notification-dot-warning{background:var(--brand);box-shadow:0 0 0 4px rgba(249,109,26,.12)}.notification-dot-success{background:var(--success)}.notification-dot-info{background:var(--muted)}.notification-empty{grid-template-columns:1fr}.workspace-header h1{max-width:none;font-size:clamp(1.85rem,2.7vw,2.65rem);line-height:1.02}.workspace-header>div>p:last-child{max-width:70ch;margin-top:4px;font-size:.95rem;line-height:1.45}.workspace-user{display:flex;gap:12px;align-items:center;padding:12px;border-radius:20px;background:var(--surface-strong);border:1px solid var(--line)}.executive-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:20px;gap:20px;margin-top:20px}.workspace-home-toolbar{align-items:center;margin-top:4px;padding-block:18px;border-color:var(--card-border);background:var(--surface-strong);box-shadow:var(--shadow)}.workspace-home-toolbar .toolbar-copy p:last-child{margin-top:4px}.workspace-home-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.workspace-home-kpi{min-height:auto;padding:18px;border-color:var(--card-border);background:var(--surface-strong);box-shadow:none}.workspace-home-kpi strong{font-size:clamp(1.75rem,3vw,2.45rem)}.workspace-home-kpi span{color:var(--muted);font-weight:700}.workspace-home-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);grid-gap:16px;gap:16px;margin-top:16px}.workspace-home-calendar-card,.workspace-home-focus,.workspace-home-panel{border-color:var(--card-border);background:var(--surface-strong);box-shadow:var(--shadow)}.workspace-home-calendar-card:before,.workspace-home-focus:before,.workspace-home-panel:before,.workspace-home-toolbar:before{opacity:.28}.workspace-home-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.workspace-home-list-block{min-height:166px;padding:14px;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg)}.workspace-home-list-block h3{margin:0 0 12px;color:var(--text);font-size:1rem}.workspace-home-item{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-top:1px solid var(--line)}.workspace-home-item:first-of-type{border-top:0;padding-top:0}.workspace-home-item strong{color:var(--text);font-size:.95rem}.workspace-home-item span{color:var(--muted);font-size:.88rem}.workspace-home-calendar{gap:6px;margin-top:16px}.workspace-home-calendar .calendar-day{min-height:54px;padding:8px;border-radius:12px;background:var(--card-bg)}.workspace-home-calendar .calendar-day small{margin-top:5px;padding:2px 6px;font-size:.62rem}.workspace-home-calendar .calendar-day-active{border-color:color-mix(in srgb,var(--brand) 36%,var(--card-border));background:var(--surface-soft)}.workspace-home-calendar .calendar-day-today{border-color:color-mix(in srgb,var(--text) 55%,var(--card-border));box-shadow:none}.workspace-home-panel{margin-top:16px}.workspace-home-finance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.workspace-home-finance article{padding:16px;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg)}.workspace-home-finance span{display:block;color:var(--muted);font-size:.86rem}.workspace-home-finance strong{display:block;margin-top:8px;color:var(--text);font-size:clamp(1.25rem,2vw,1.8rem)}@media (max-width:1180px){.workspace-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home-grid{grid-template-columns:1fr}}@media (max-width:720px){.workspace-home-finance,.workspace-home-kpis,.workspace-home-list{grid-template-columns:1fr}.workspace-home-toolbar{align-items:flex-start}.workspace-home-calendar .calendar-day{min-height:46px;padding:6px}}.executive-calendar-panel,.executive-pulse-card,.executive-reminder-card,.monthly-services-panel{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(249,109,26,.035)),rgba(25,23,22,.88)}.monthly-services-panel.workspace-home-panel{background:var(--surface-strong)}.workspace-home-panel.monthly-services-panel{border-color:var(--card-border);background:var(--surface-strong)}.workspace-home-panel .monthly-service-table,.workspace-home-panel .next-service-card{border-color:var(--card-border);background:var(--card-bg)}.workspace-home-panel .monthly-service-row{border-top-color:var(--line)}.workspace-home-panel .empty-state{background:var(--card-bg);border-color:var(--card-border)}.calendar-controls{display:flex;gap:8px;flex-wrap:wrap}.calendar-controls a{padding:9px 12px;border:1px solid rgba(249,109,26,.2);border-radius:999px;color:var(--muted-strong);font-size:.78rem;font-weight:800;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.calendar-controls a:hover{border-color:rgba(249,109,26,.42);background:var(--accent-soft);color:var(--brand)}.executive-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:22px}.executive-calendar>strong{color:var(--brand);font-size:.72rem;letter-spacing:.08em;text-align:center;text-transform:uppercase}.calendar-day{min-height:82px;padding:10px;border:1px solid var(--card-border);border-radius:18px;background:var(--surface-soft);color:var(--muted-strong)}.calendar-day span{display:block;font-weight:900}.calendar-day small{display:inline-flex;margin-top:16px;padding:4px 7px;border-radius:999px;background:var(--surface-soft);color:var(--text);font-size:.68rem;font-weight:800}.calendar-day-active{border-color:rgba(249,109,26,.48);background:linear-gradient(135deg,rgba(249,109,26,.92),rgba(212,86,14,.72)),var(--brand);color:var(--button-primary-text);box-shadow:0 14px 34px rgba(249,109,26,.18)}.calendar-day-active small{background:color-mix(in srgb,var(--button-primary-text) 72%,transparent)}.calendar-day-today{outline:2px solid rgba(255,255,255,.76);outline-offset:2px}.calendar-day-empty{opacity:.22}.executive-side-stack{display:grid;grid-gap:20px;gap:20px}.reminder-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.reminder-item{padding:12px;border:1px solid rgba(249,109,26,.14);border-radius:18px;background:var(--surface-soft)}.reminder-item p,.reminder-item span,.reminder-item strong{display:block}.reminder-item p{margin:5px 0;color:var(--muted-strong)}.muted-text,.reminder-item span{color:var(--muted)}.pulse-grid{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.pulse-grid div{padding:12px;border-radius:18px;background:var(--card-bg);border:1px solid var(--card-border)}.pulse-grid span{display:block;color:var(--muted)}.pulse-grid strong{display:block;margin-top:4px;color:var(--text);font-size:1.6rem}.executive-finance-grid{margin-top:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-services-panel{margin-top:20px}.monthly-service-table{display:grid;margin-top:18px;overflow:hidden;border:1px solid rgba(249,109,26,.12);border-radius:20px}.monthly-service-head,.monthly-service-row{display:grid;grid-template-columns:110px 90px 1.15fr .8fr 1.2fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px}.monthly-service-head{background:var(--surface-soft);color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.monthly-service-row{border-top:1px solid rgba(255,255,255,.055);color:var(--muted-strong)}.monthly-service-row strong{color:var(--text)}.next-service-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.next-service-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;border:1px solid rgba(249,109,26,.12);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(249,109,26,.035)),rgba(255,255,255,.03)}.next-service-card small,.next-service-card span{color:var(--muted)}.next-service-card span{display:block;margin-bottom:5px;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.next-service-card strong{display:block;color:var(--text);font-size:1rem}.next-service-card p{margin:6px 0 0;color:var(--muted-strong)}.next-service-card small{max-width:360px;line-height:1.5;text-align:right}.report-card,.reports-intro-panel,.reports-roadmap-panel{margin-top:20px;background:linear-gradient(135deg,rgba(249,109,26,.1),rgba(255,255,255,.04)),rgba(25,23,22,.88)}.report-card h2,.reports-intro-panel h2,.reports-roadmap-panel h2{margin:0}.report-card p,.report-steps p,.reports-intro-panel p:last-child{color:var(--muted)}.reports-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.reports-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-filter-panel{margin-top:18px}.reports-filter-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.reports-filter-form label{display:grid;grid-gap:8px;gap:8px;min-width:180px;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-filter-form input{min-height:44px;width:100%;border:1px solid var(--card-border);border-radius:14px;background:var(--field-bg-strong);color:var(--text);padding:0 13px;font:inherit;outline:none}.reports-filter-form input:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.reports-comparison-panel,.reports-readiness-panel{margin-top:20px}.reports-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.reports-readiness-card{display:grid;grid-gap:8px;gap:8px;min-height:100px;padding:14px;border:1px solid var(--card-border);border-radius:16px;background:var(--surface-soft);text-decoration:none}.reports-readiness-card span{color:var(--muted);font-size:.82rem}.reports-readiness-card strong{color:var(--accent);font-size:1.8rem}.reports-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.reports-readiness-list a{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--card-border);border-radius:14px;background:var(--surface-soft);text-decoration:none}.reports-readiness-list strong{color:var(--text)}.reports-readiness-list span{color:var(--muted)}.reports-smoke-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.reports-smoke-step{display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:13px;border:1px solid var(--card-border);border-radius:14px;background:var(--surface-soft);text-decoration:none}.reports-smoke-step span{color:var(--accent);font-size:.78rem;font-weight:800}.reports-smoke-step strong{color:var(--text)}.reports-smoke-step small{color:var(--muted);line-height:1.35}.reports-month-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.reports-month-card{display:grid;grid-gap:12px;gap:12px;min-height:150px;padding:12px;border:1px solid rgba(249,109,26,.12);border-radius:18px;background:var(--card-bg)}.reports-month-bars{display:flex;align-items:flex-end;justify-content:center;gap:8px;height:90px}.reports-month-bars span,.reports-month-bars strong{display:block;width:18px;min-height:8px;border-radius:999px 999px 6px 6px}.reports-month-bars span{background:rgba(255,255,255,.16)}.reports-month-bars strong{background:linear-gradient(180deg,rgba(249,109,26,1),rgba(249,109,26,.45))}.reports-month-card div:last-child{display:grid;grid-gap:5px;gap:5px}.reports-month-card strong{color:var(--text)}.reports-month-card small,.reports-month-card span{color:var(--muted)}.reports-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.report-ranking-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.report-ranking-list div{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:var(--field-bg-strong)}.report-ranking-list span{color:var(--muted)}.report-ranking-list strong{color:var(--accent)}.report-card{display:flex;flex-direction:column;justify-content:space-between;min-height:250px}.report-card .chip{margin-top:22px}.report-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.report-steps div{padding:16px;border:1px solid rgba(249,109,26,.14);border-radius:18px;background:var(--card-bg)}.report-steps p{margin:8px 0 0}.workspace-user-button{display:inline-flex;align-items:center;justify-content:center}.organization-switcher-shell{display:inline-flex;align-items:center;min-height:52px;padding:8px 12px;border-radius:18px;border:1px solid var(--line);background:var(--surface-strong)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.metric-card,.stage-card{padding:18px;border-radius:8px;border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow)}.empty-state p:last-child,.metric-card p,.stage-card p,.table-head p,.timeline-item p,.toolbar-copy p:last-child{margin:8px 0 0;color:var(--muted)}.metric-card strong,.stage-card span{display:block;margin-top:10px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1}.metric-card span{display:inline-block;margin-top:12px;color:var(--brand);font-weight:600}.content-grid{display:grid;grid-template-columns:1.35fr .9fr;grid-gap:16px;gap:16px;margin-top:16px}.platform-grid{grid-template-columns:1.15fr .85fr}.admin-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:flex-end;margin-top:18px;padding:20px;border:1px solid rgba(255,80,0,.2);border-radius:8px;background:linear-gradient(135deg,rgba(255,80,0,.1),transparent 36%),linear-gradient(180deg,rgba(18,18,18,.96),rgba(8,8,8,.98));box-shadow:var(--shadow)}.admin-hero-main h2{margin:0;color:var(--text);font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.02}.admin-hero-actions,.admin-hero-metrics{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-hero-metrics{margin-top:14px}.admin-hero-metrics span{min-height:34px;display:inline-flex;align-items:center;padding:7px 11px;border:1px solid var(--card-border);border-radius:999px;background:var(--card-bg);color:var(--muted-strong);font-size:.86rem;font-weight:800}.admin-kpi-grid{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.admin-kpi-card{min-height:124px;display:grid;align-content:space-between;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft);box-shadow:var(--shadow)}.admin-kpi-card-primary{background:linear-gradient(135deg,rgba(255,80,0,.18),var(--surface-soft) 56%),rgba(255,255,255,.045)}.admin-kpi-card p,.admin-kpi-card span{margin:0;color:var(--muted)}.admin-kpi-card span{font-weight:800}.admin-kpi-card strong{display:block;color:var(--text);font-family:var(--font-display);font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:.95}.admin-command-grid,.admin-insight-grid{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.admin-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.admin-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-action-list,.admin-alert-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.admin-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px}.admin-filter-chip{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--card-border);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.82rem;font-weight:850}.admin-filter-chip-active,.admin-filter-chip:hover{border-color:rgba(255,80,0,.42);background:var(--surface-soft);color:var(--text)}.company-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);grid-gap:14px;gap:14px;align-items:stretch;margin-top:18px}.company-command-main,.company-command-side,.company-signal-card{border:1px solid rgba(255,80,0,.15);border-radius:8px;background:linear-gradient(135deg,rgba(255,80,0,.08),transparent 36%),var(--surface-soft)}.company-command-main{min-height:150px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:flex-end;padding:22px}.company-command-main>div:first-child{max-width:760px}.company-command-main span,.company-command-side span,.company-signal-card span:first-child{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.company-command-main h2{margin:10px 0 0;color:var(--text);font-size:clamp(2rem,3vw,3.15rem);line-height:.94}.company-command-main p,.company-command-side p{margin:12px 0 0;color:var(--muted);line-height:1.5}.company-command-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.company-command-side{display:grid;align-content:center;grid-gap:10px;gap:10px;padding:20px}.company-command-side strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3rem);line-height:.98}.company-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.company-signal-card{min-height:112px;display:grid;align-content:space-between;grid-gap:8px;gap:8px;padding:16px}.company-signal-card-primary{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.025) 58%),var(--surface-soft)}.company-signal-card strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:.96}.company-signal-card span:last-child{color:var(--muted)}.company-table-panel{overflow:hidden}.company-table-panel .table-wrap{margin-top:2px}.company-table-panel .data-table{min-width:1100px}.company-table-panel .data-table th{font-size:.72rem}.company-table-panel .data-table td{vertical-align:middle}.company-identity-cell{display:flex;gap:12px;align-items:center}.company-name-mark{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,80,0,.24);background:var(--surface-soft);font-size:.8rem;font-weight:900}.company-name-mark-logo{overflow:hidden;padding:4px;background:var(--surface-soft)}.company-name-mark-logo span{width:100%;height:100%;display:block;background-position:50%;background-repeat:no-repeat;background-size:contain}.company-identity-cell div{min-width:0;display:grid;grid-gap:2px;gap:2px}.company-identity-cell strong{color:var(--text)}.company-identity-cell>div span{overflow-wrap:anywhere;color:var(--muted);font-size:.84rem}.company-mobile-list{display:none}.access-command{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-end;margin-top:16px;padding:18px;border:1px solid var(--card-border);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.026),rgba(255,255,255,.006) 62%),var(--surface-strong)}.access-command-main{max-width:720px}.access-command-main span,.access-watch-panel>span{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.access-command-main h2{margin:6px 0 0;color:var(--text);font-size:clamp(1.55rem,2.1vw,2.18rem);line-height:.98}.access-command-main p,.access-kpi p,.access-recovery-list p,.access-role-board p,.access-section-head p,.access-watch-panel p{margin:0;color:var(--muted)}.access-command-main p{max-width:54ch;margin-top:8px}.access-command-actions{display:flex;gap:10px;align-items:center}.access-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.access-kpi{min-height:92px;display:grid;align-content:space-between;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:var(--card-gradient-soft),var(--surface-strong);overflow:hidden;position:relative}.access-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;opacity:.86}.access-kpi-positive:before{background:var(--success)}.access-kpi-brand:before,.access-kpi-primary:before{background:var(--brand)}.access-kpi-warning:before{background:var(--warning)}.access-kpi-neutral:before{background:rgba(148,163,184,.72)}.access-kpi span{color:var(--muted)}.access-kpi-positive span{color:var(--success)}.access-kpi-brand span,.access-kpi-primary span{color:var(--brand)}.access-kpi-warning span{color:var(--warning-text)}.access-kpi strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:.95}.access-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);grid-gap:14px;gap:14px;margin-top:14px}.access-layout-full{grid-template-columns:minmax(0,1fr)}.access-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.access-role-panel,.access-table-panel,.access-watch-panel{padding:18px;border-color:rgba(148,163,184,.1);background:var(--card-gradient-soft),var(--surface-strong);box-shadow:var(--shadow)}.access-command:before,.access-kpi:after,.access-role-panel:before,.access-table-panel:before,.access-watch-panel:before{display:none}.access-section-head h2,.access-watch-panel h2{margin:0 0 6px}.access-user-table{display:grid;grid-gap:0;gap:0;margin-top:16px;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--card-bg)}.access-user-row,.access-user-table-head{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.9fr) minmax(150px,.8fr) minmax(98px,.55fr) minmax(110px,.6fr);grid-gap:14px;gap:14px;align-items:center}.access-user-row-invite,.access-user-table-head-invite{grid-template-columns:minmax(220px,1.3fr) minmax(160px,.9fr) minmax(150px,.8fr) minmax(100px,.5fr)}.access-user-table-head{padding:11px 14px;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.access-user-row,.access-user-table-head{border-bottom:1px solid var(--card-border);color:var(--muted)}.access-user-row{padding:12px 14px;background:transparent;position:relative}.access-user-row:last-child{border-bottom:0}.access-user-row div{min-width:0;display:grid;grid-gap:3px;gap:3px}.access-user-identity{display:flex!important;align-items:center;gap:10px}.access-user-avatar{display:inline-grid;place-items:center;inline-size:34px;block-size:34px;flex:0 0 34px;border:1px solid rgba(255,80,0,.2);border-radius:999px;background:rgba(255,80,0,.1);color:var(--warning-text);font-size:.72rem;font-weight:950;letter-spacing:.04em}.access-user-row strong{overflow-wrap:anywhere;color:var(--text)}.access-user-row span{overflow-wrap:anywhere}.access-command,.access-kpi,.access-role-board article,.access-role-panel,.access-table-panel,.access-user-row,.access-watch-panel{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.access-command:hover,.access-kpi:hover,.access-role-board article:hover,.access-watch-panel:hover{border-color:rgba(255,80,0,.24);background:var(--card-gradient-soft),var(--surface-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.access-user-row:hover{background:var(--card-gradient-soft),var(--surface-strong)}.access-user-row-inactive{opacity:.72}.access-user-row-inactive .access-user-avatar{border-color:rgba(148,163,184,.18);background:rgba(148,163,184,.08);color:rgba(203,213,225,.86)}.access-invite-command .button-primary{box-shadow:0 12px 28px rgba(255,80,0,.18)}.access-invite-row .access-user-avatar{border-color:rgba(47,207,127,.22);background:rgba(47,207,127,.1);color:var(--success-text)}.access-invite-row .status-pill{justify-self:start}.access-role-board article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:rgba(255,80,0,.5);opacity:.74}.access-side-stack{display:grid;grid-gap:14px;gap:14px;align-content:start}.access-watch-panel{display:grid;grid-gap:12px;gap:12px}.access-watch-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.access-watch-metrics div{min-width:0;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft)}.access-watch-metrics small{display:block;color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.access-watch-metrics strong{display:block;margin-top:5px;color:var(--text);font-family:var(--font-display);font-size:1.35rem}.access-watch-panel .button-secondary{width:100%;justify-content:center}.access-loading-shell{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.access-loading-grid span,.access-loading-header,.access-loading-panel{position:relative;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--card-gradient-soft),var(--surface-strong)}.access-loading-grid span:after,.access-loading-header:after,.access-loading-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.06) 42%,transparent 78%);transform:translateX(-100%);animation:access-loading-sheen 1.15s ease-in-out infinite}.access-loading-header{min-height:128px;display:grid;align-content:center;grid-gap:10px;gap:10px;padding:18px}.access-loading-header span{inline-size:72px;block-size:4px;border-radius:999px;background:var(--brand)}.access-loading-header strong{color:var(--text);font-size:clamp(1.45rem,2.3vw,2.1rem)}.access-loading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.access-loading-grid span{min-height:92px}.access-loading-panel{min-height:280px}@keyframes access-loading-sheen{to{transform:translateX(100%)}}.access-watch-panel-danger{border-color:rgba(255,80,0,.26);background:var(--card-gradient-soft),var(--surface-strong)}.access-role-panel{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.access-role-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.access-role-board article{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:var(--card-gradient-soft),var(--surface-strong);position:relative;overflow:hidden}.access-role-board strong{color:var(--text)}.access-recovery-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.access-recovery-list article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.7fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.access-recovery-list div{display:grid;grid-gap:4px;gap:4px}.access-recovery-list span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.access-recovery-list strong{color:var(--text)}.community-command{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-end;margin-top:16px;padding:16px;border:1px solid var(--card-border);border-radius:8px;background:radial-gradient(circle at 88% 16%,rgba(255,80,0,.08),transparent 28%),linear-gradient(135deg,rgba(255,80,0,.08),transparent 38%),rgba(10,10,10,.86)}.community-command-main{max-width:800px}.community-command-main span,.community-focus-panel>span,.community-transfer-flow span{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.community-command-main h2{margin:6px 0 0;color:var(--text);font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:.98}.community-action-board p,.community-command-main p,.community-focus-panel p,.community-kpi p,.community-section-head p,.community-transfer-flow p{margin:0;color:var(--muted)}.community-command-main p{max-width:54ch;margin-top:8px}.community-command-actions{display:flex;gap:10px;align-items:center}.community-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.community-kpi{min-height:92px;display:grid;align-content:space-between;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft)}.community-kpi-primary{background:linear-gradient(135deg,rgba(255,80,0,.16),rgba(255,255,255,.03) 58%),rgba(255,255,255,.04)}.community-kpi span{color:var(--muted)}.community-kpi strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:.95}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);grid-gap:14px;gap:14px;margin-top:14px}.community-actions-panel,.community-focus-panel,.community-map-panel{padding:18px}.community-focus-panel h2,.community-section-head h2{margin:0 0 6px}.community-company-list,.community-month-list,.community-transfer-flow{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.community-company-list article,.community-month-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.community-month-list article{grid-template-columns:minmax(120px,.8fr) repeat(3,minmax(0,1fr))}.community-company-list div{display:grid;grid-gap:3px;gap:3px}.community-action-board strong,.community-company-list strong,.community-month-list strong,.community-transfer-flow strong{color:var(--text)}.community-company-list span,.community-month-list span{color:var(--muted)}.community-side-stack{display:grid;grid-gap:14px;gap:14px;align-content:start}.community-focus-panel{display:grid;grid-gap:12px;gap:12px}.community-actions-panel{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.community-action-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.community-action-board article,.community-transfer-flow article{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.community-transfer-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.company-detail-hero{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,.8fr) auto;grid-gap:14px;gap:14px;align-items:center;margin-top:18px;padding:16px;border:1px solid var(--card-border);border-radius:8px;background:linear-gradient(135deg,rgba(255,80,0,.1),transparent 42%),var(--surface-soft)}.company-detail-hero-actions,.company-detail-identity{display:flex;align-items:center;gap:12px}.company-detail-avatar{width:46px;height:46px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,80,0,.28);border-radius:8px;background:rgba(255,80,0,.11);color:var(--brand);font-weight:950}.company-detail-logo{width:100%;height:100%;display:block;border-radius:inherit;background-position:50%;background-repeat:no-repeat;background-size:contain}.company-detail-identity span,.company-detail-profile>span{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.company-detail-identity h2,.company-detail-profile h2{margin:3px 0}.company-detail-identity p{margin:0;color:var(--muted)}.company-detail-hero-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.company-detail-hero-status div{min-width:0;padding:10px 12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.company-detail-hero-status span,.company-detail-profile dt,.company-detail-stat span{display:block;color:var(--muted);font-size:.78rem}.company-detail-hero-status strong{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--text);font-size:.9rem}.company-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.company-detail-stat{min-height:104px;display:grid;align-content:space-between;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft)}.company-detail-stat strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.35rem,2vw,2rem);line-height:1}.company-detail-section-head p,.company-detail-stat p,.company-detail-timeline-panel p{margin:0;color:var(--muted)}.company-detail-access-preview{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid rgba(255,80,0,.16);border-radius:8px;background:rgba(255,80,0,.06)}.company-detail-access-preview span{color:var(--muted);font-size:.76rem;font-weight:750}.company-detail-access-preview strong{color:var(--text);font-weight:900}.company-detail-access-preview p{margin:0;color:var(--muted);line-height:1.35}.company-detail-main{grid-template-columns:minmax(0,1fr) minmax(280px,.32fr)}.company-detail-profile,.company-detail-timeline-panel{display:grid;grid-gap:16px;gap:16px;padding:18px}.company-detail-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.company-detail-timeline-item{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.company-detail-timeline-item span{color:var(--brand);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.company-detail-profile dd,.company-detail-timeline-item strong{color:var(--text)}.company-detail-timeline-item p{font-size:.86rem}.company-detail-profile dl{display:grid;grid-gap:10px;gap:10px;margin:0}.company-detail-profile dl div{display:flex;justify-content:space-between;gap:14px;padding-top:10px;border-top:1px solid rgba(255,80,0,.12)}.company-detail-profile dd{margin:0;text-align:right;font-weight:850}.company-detail-commercial{display:grid;grid-gap:16px;gap:16px;margin-top:14px;padding:18px}.company-detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.company-detail-section-head h2{margin:0 0 6px}.company-detail-repair-form{margin-top:16px}.company-detail-repair-form .button-secondary{width:100%}.company-detail-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.company-detail-form-footer span{color:var(--muted)}.company-detail-wide-field{grid-column:span 2}.company-identity-swatch-row{display:flex;gap:8px;align-items:center}.company-identity-swatch-row span{width:42px;height:16px;border:1px solid var(--field-border);border-radius:999px}.company-create-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:flex-end;margin-top:18px;padding:22px;border:1px solid rgba(255,80,0,.15);border-radius:8px;background:linear-gradient(135deg,rgba(255,80,0,.1),transparent 38%),var(--surface-soft)}.company-create-hero-main{max-width:760px}.company-create-hero-main span,.company-create-section-head span,.company-create-summary>span{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.company-create-hero-main h2{margin:10px 0 0;color:var(--text);font-size:clamp(2.15rem,4vw,4.1rem);line-height:.95}.company-create-hero-main p{max-width:60ch;margin:12px 0 0;color:var(--muted);line-height:1.5}.company-create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);grid-gap:14px;gap:14px;align-items:start;margin-top:14px}.company-create-section{display:grid;grid-gap:16px;gap:16px;padding:18px}.company-create-section-head{display:flex;gap:12px}.company-create-section-head span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,80,0,.22);border-radius:8px;background:var(--surface-soft);letter-spacing:0}.company-create-checklist h2,.company-create-section-head h2,.company-create-summary h2{margin:0}.company-create-submit{display:flex;justify-content:flex-end}.company-create-submit .button-primary{min-width:220px}.company-create-aside{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:14px;gap:14px}.company-create-checklist,.company-create-summary{display:grid;grid-gap:16px;gap:16px;padding:18px}.company-create-summary dl{display:grid;grid-gap:10px;gap:10px;margin:0}.company-create-summary dl div{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--card-border)}.company-create-summary dd,.company-create-summary dt{margin:0}.company-create-summary dt{color:var(--muted)}.company-create-summary dd{color:var(--text);font-weight:900;text-align:right}.company-create-checklist ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.company-create-checklist li{padding-top:10px;border-top:1px solid var(--card-border);color:var(--muted)}.admin-company-timeline-panel{margin-top:16px}.admin-company-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-company-timeline-item{min-width:0;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft)}.admin-company-timeline-item span{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-company-timeline-item strong{display:block;color:var(--text);line-height:1.2}.admin-company-timeline-item p{margin:6px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.executive-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.3fr);grid-gap:16px;gap:16px;align-items:stretch;margin-top:18px}.executive-alert-row,.executive-command-main,.executive-command-status,.executive-flow-card,.executive-kpi-card,.executive-snapshot-list div{border:1px solid var(--card-border);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 38%),var(--surface-soft)}.executive-command-main{min-height:168px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:20px}.executive-command-body,.executive-command-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.executive-command-topline{align-items:center;padding-bottom:12px;border-bottom:1px solid var(--card-border)}.executive-command-topline strong{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(255,80,0,.22);border-radius:999px;background:var(--surface-soft);color:var(--text);font-size:.72rem;font-weight:850}.executive-command-body{align-items:flex-end}.executive-command-copy{max-width:620px}.executive-command-mini-grid span,.executive-command-topline span,.executive-kpi-card span,.executive-snapshot-list span{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.executive-command-copy h2{margin:0;max-width:12ch;color:var(--text);font-size:clamp(1.85rem,2.7vw,2.85rem);line-height:.98}.executive-command-copy p{max-width:54ch;margin:8px 0 0;color:var(--muted);line-height:1.55}.executive-command-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.executive-command-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.executive-command-mini-grid div{min-height:70px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:11px 12px;border:1px solid var(--card-border);border-radius:8px;background:var(--card-bg)}.executive-command-mini-grid strong{color:var(--text);font-family:var(--font-display);font-size:1.2rem;line-height:1}.executive-command-status{display:grid;align-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:18px}.executive-billing-score{width:100%;display:grid;grid-gap:7px;gap:7px;justify-items:center;padding:18px 14px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft)}.executive-billing-score span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.executive-billing-score strong{color:var(--text);font-family:var(--font-display);font-size:clamp(2rem,3vw,2.7rem);line-height:1}.executive-health-ring{--health:50;width:122px;aspect-ratio:1;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at center,#080808 0 58%,transparent 59%),conic-gradient(#ff5000 calc(var(--health) * 1%),rgba(255,255,255,.08) 0)}.executive-health-ring span,.executive-health-ring strong{grid-area:1/1}.executive-health-ring strong{color:var(--text);font-family:var(--font-display);font-size:2rem;line-height:1}.executive-health-ring span{align-self:end;margin-bottom:30px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.executive-status-copy{display:grid;grid-gap:4px;gap:4px;text-align:center}.executive-status-copy strong{color:var(--text)}.executive-status-copy span{color:var(--muted);font-size:.9rem}.executive-kpi-grid{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.executive-kpi-card{min-height:90px;display:grid;align-content:space-between;grid-gap:10px;gap:10px;padding:16px}.executive-kpi-card-primary{border-color:rgba(255,80,0,.2);background:var(--card-bg)}.executive-kpi-card strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.45rem,1.9vw,2rem);line-height:.95}.executive-kpi-card p{margin:0;color:var(--muted)}.admin-table-panel,.executive-alert-panel,.executive-flow-card,.executive-snapshot-panel{background:rgba(255,255,255,.024);border-color:var(--card-border)}.admin-table-panel:before,.executive-alert-panel:before,.executive-flow-card:before,.executive-snapshot-panel:before{opacity:0}.executive-flow-grid,.executive-workbench{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.executive-workbench{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.executive-alert-list,.executive-snapshot-list{display:grid;grid-gap:10px;gap:10px}.executive-alert-row{display:grid;grid-template-columns:38px minmax(0,.82fr) minmax(0,1.18fr);grid-gap:14px;gap:14px;align-items:center;padding:12px}.executive-alert-row>span{color:var(--brand);font-family:var(--font-display);font-size:1rem;font-weight:900}.executive-alert-row strong{color:var(--text)}.executive-alert-row p,.executive-alert-row small{margin:3px 0 0;color:var(--muted)}.executive-snapshot-panel{display:grid;align-content:start;grid-gap:16px;gap:16px}.executive-snapshot-list div{display:grid;grid-gap:5px;gap:5px;padding:12px}.executive-snapshot-list strong{color:var(--text);font-family:var(--font-display);font-size:1.45rem;line-height:1}.executive-snapshot-list small{color:var(--muted)}.executive-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-flow-card{padding:18px}.executive-stage-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.executive-stage-track span{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:8px;color:var(--muted);font-size:.82rem;font-weight:900}.executive-stage-track .is-done{border-color:rgba(255,80,0,.26);background:var(--surface-soft);color:var(--text)}.executive-stage-track .is-active{border-color:rgba(255,80,0,.32);color:var(--brand)}.executive-flow-card p{margin:14px 0 0;color:var(--muted)}.executive-meter{height:10px;overflow:hidden;margin-top:18px;border-radius:999px;background:rgba(255,255,255,.08)}.executive-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--text))}.executive-flow-card dl{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0}.executive-flow-card dl div{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--card-border)}.executive-flow-card dd,.executive-flow-card dt{margin:0}.executive-flow-card dt{color:var(--muted)}.executive-flow-card dd{color:var(--text);font-weight:900}.admin-search-form{display:grid;grid-gap:8px;gap:8px;margin:14px 0 16px}.admin-search-form label{color:var(--muted-strong);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-search-form>div{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.admin-search-form input{min-height:44px;width:100%;border:1px solid var(--card-border);border-radius:8px;background:var(--card-bg);color:var(--text);font:inherit;padding:0 14px}.admin-search-form input:focus{border-color:rgba(255,80,0,.54);box-shadow:0 0 0 3px rgba(255,80,0,.1);outline:none}.admin-action-list a,.admin-action-list button,.admin-alert-row,.admin-static-row{width:100%;padding:13px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft)}.admin-action-list a,.admin-action-list button{display:grid;grid-gap:4px;gap:4px;color:inherit;text-align:left;cursor:pointer}.admin-action-list button{font:inherit}.admin-static-row{display:grid;grid-gap:4px;gap:4px}.admin-action-list button:disabled{cursor:not-allowed;opacity:.58}.admin-alert-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;align-items:center}.admin-action-list strong,.admin-alert-row strong,.admin-static-row strong{display:block;color:var(--text)}.admin-action-list span,.admin-alert-row p,.admin-alert-row span,.admin-card-note,.admin-static-row span{margin:0;color:var(--muted)}.admin-static-row small{color:var(--brand);font-weight:800}.admin-analysis-card{min-height:0}.admin-analysis-card dl{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0}.admin-analysis-card dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(255,80,0,.14)}.admin-analysis-card dd,.admin-analysis-card dt{margin:0}.admin-analysis-card dt{color:var(--muted)}.admin-analysis-card dd{color:var(--text);font-weight:900}.admin-analysis-meter{height:10px;margin-top:20px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.admin-analysis-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--warning))}.admin-stage-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:20px}.admin-stage-row span{min-height:42px;display:grid;place-items:center;border:1px solid var(--card-border);border-radius:8px;background:var(--card-bg);color:var(--muted);font-size:.82rem;font-weight:800}.admin-stage-row .is-done{border-color:rgba(74,222,128,.22);background:rgba(74,222,128,.1);color:var(--success-text)}.admin-stage-row .is-active{border-color:rgba(255,80,0,.3);background:rgba(255,80,0,.14);color:var(--warning-text)}.admin-card-note,.admin-table-panel{margin-top:18px}.admin-data-table td:first-child span,.admin-data-table td:first-child strong{display:block}.admin-table-panel .table-wrap{margin-top:4px}.admin-table-panel .data-table td,.admin-table-panel .data-table th{border-top-color:var(--card-border)}.admin-table-panel .data-table thead th{border-top-color:rgba(255,255,255,.055)}.admin-company-mobile-list{display:none}.table-link-muted{color:var(--muted)}.admin-security-hero{align-items:center}.admin-account-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;margin-top:18px;padding:6px 0 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-account-danger-zone:before,.admin-account-hero:before,.admin-account-panel:before{display:none}.admin-account-profile{min-width:0;display:flex;align-items:center;gap:16px}.admin-account-logo-lockup{width:-moz-fit-content;width:fit-content;min-height:54px;display:inline-flex;align-items:center}.admin-account-horizontal-logo{width:min(100%,214px);height:auto;max-height:54px;object-fit:contain}.admin-account-mark{width:52px;height:52px;flex:0 0 52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,80,0,.22);border-radius:999px;background:rgba(255,80,0,.06)}.admin-account-symbol{width:28px;height:28px;object-fit:contain}.admin-account-identity{min-width:0;display:grid;grid-gap:8px;gap:8px;align-content:center}.admin-account-identity h2{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:clamp(1.35rem,2.35vw,2rem);line-height:1.02}.admin-account-identity span{min-height:26px;display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:0 10px;border:1px solid var(--card-border);border-radius:999px;background:var(--surface-soft);color:var(--text);font-size:.74rem;font-weight:900}.admin-account-identity span svg{width:13px;height:13px;fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.admin-account-confirm-dialog>span,.admin-account-danger-zone>div>span,.admin-account-list>div>span,.admin-account-mini-card>div>span,.admin-account-panel-head>div>span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-account-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:14px}.admin-account-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-account-quick-grid article{min-height:78px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft)}.admin-account-quick-grid span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-account-quick-grid strong{color:var(--text);font-weight:900;line-height:1.2}.admin-account-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;min-height:0;border-color:var(--card-border);background:var(--card-gradient-soft),var(--surface-strong);box-shadow:var(--shadow)}.admin-account-password-panel{max-width:none}.admin-account-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-account-panel-head h2{margin:0}.admin-account-panel-head p{margin:6px 0 0;color:var(--muted)}.admin-account-alert.panel{min-height:58px;display:flex;align-items:center;margin-top:12px;padding:13px 16px;border-radius:8px;box-shadow:0 12px 26px rgba(0,0,0,.2)}.admin-account-alert p{margin:0;color:var(--text);font-size:.94rem;font-weight:850;line-height:1.35}.admin-account-alert.alert-success{border-color:rgba(255,80,0,.24);background:linear-gradient(135deg,rgba(255,80,0,.09),rgba(255,255,255,.018) 62%),var(--surface-strong)}.admin-account-alert.alert-error{border-color:rgba(255,94,66,.28);background:linear-gradient(135deg,rgba(255,94,66,.1),rgba(255,255,255,.018) 62%),var(--surface-strong)}.admin-account-list{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.admin-account-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-account-mini-card{min-height:64px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.022),rgba(255,255,255,.005) 62%),var(--surface-soft);transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-account-mini-card:hover{border-color:rgba(255,80,0,.2);background:linear-gradient(135deg,rgba(255,80,0,.028),rgba(255,255,255,.008) 62%),var(--surface-soft);transform:translateY(-1px)}.admin-account-mini-icon{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,80,0,.2);border-radius:999px;background:rgba(255,80,0,.055);color:var(--brand);font-size:.76rem;font-weight:950}.admin-account-mini-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.admin-account-mini-card strong{display:block;margin-top:2px;overflow-wrap:anywhere;color:var(--text);font-size:.94rem;line-height:1.15}.admin-account-mini-card em{min-height:24px;display:inline-flex;align-items:center;margin-top:8px;padding:0 9px;border:1px solid rgba(47,207,127,.18);border-radius:999px;background:rgba(47,207,127,.08);color:var(--success-text);font-size:.72rem;font-style:normal;font-weight:900}.admin-account-row{min-height:56px;display:grid;grid-template-columns:minmax(130px,.55fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--card-border)}.admin-account-row:last-child{border-bottom:0}.admin-account-row strong{min-width:0;overflow-wrap:anywhere;color:var(--text)}.admin-account-row em{min-height:26px;display:inline-flex;align-items:center;justify-self:end;padding:0 10px;border:1px solid rgba(47,207,127,.18);border-radius:999px;background:rgba(47,207,127,.08);color:var(--success-text);font-size:.74rem;font-style:normal;font-weight:900}.admin-account-security-list .admin-account-row em{border-color:rgba(255,80,0,.18);background:rgba(255,80,0,.06);color:var(--brand)}.admin-account-disclosure{display:grid;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);transition:border-color .16s ease,background .16s ease}.admin-account-disclosure:hover{border-color:rgba(255,80,0,.22);background:var(--card-bg)}.admin-account-disclosure summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;cursor:pointer;list-style:none}.admin-account-disclosure summary::-webkit-details-marker{display:none}.admin-account-disclosure summary span{color:var(--text);font-weight:900}.admin-account-disclosure summary strong{color:var(--brand);font-size:.8rem;font-weight:900}.admin-account-disclosure summary strong span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none}.admin-account-disclosure-close,.admin-account-disclosure[open] .admin-account-disclosure-open{display:none}.admin-account-disclosure[open] .admin-account-disclosure-close{display:inline}.admin-account-disclosure[open] summary{border-bottom:1px solid var(--card-border)}.admin-account-disclosure[open] summary strong{color:var(--muted-strong)}.admin-account-disclosure-body{display:grid;grid-gap:12px;gap:12px;padding:14px}.admin-account-disclosure-body p{margin:0;max-width:62ch;color:var(--muted);font-size:.9rem;line-height:1.55}.admin-account-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:0}.admin-account-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted-strong);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-account-form input{min-height:44px;width:100%;border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg);color:var(--text);font:inherit;padding:0 14px}.admin-account-form input:focus{border-color:rgba(255,80,0,.56);box-shadow:0 0 0 3px rgba(255,80,0,.1);outline:none}.admin-account-form button{grid-column:1/-1;margin-top:4px;min-height:46px;border-radius:8px}.admin-account-reset-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-top:6px;padding:12px 14px;border:1px solid rgba(255,80,0,.16);border-radius:8px;background:linear-gradient(135deg,rgba(255,80,0,.045),rgba(255,255,255,.01) 65%),var(--surface-soft)}.admin-account-reset-box strong{color:var(--text)}.admin-account-reset-box p{margin:2px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.admin-account-reset-button.button-secondary{min-height:42px;border-color:rgba(255,80,0,.36);background:linear-gradient(180deg,rgba(255,80,0,.16),rgba(255,80,0,.08)),var(--surface-soft);color:rgba(255,245,240,.96);white-space:nowrap;box-shadow:0 10px 24px rgba(255,80,0,.08)}.admin-account-reset-button.button-secondary:hover{border-color:rgba(255,80,0,.56);background:linear-gradient(180deg,rgba(255,80,0,.24),rgba(255,80,0,.12)),rgba(255,255,255,.04);box-shadow:0 14px 30px rgba(255,80,0,.14)}.admin-account-danger-zone{position:relative;min-height:132px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-top:14px;padding:18px;border:1px solid rgba(255,66,66,.24);border-radius:8px;background:linear-gradient(135deg,rgba(255,66,66,.055),rgba(255,255,255,.006) 62%),var(--surface-strong);box-shadow:var(--shadow)}.admin-account-danger-zone h2{margin:5px 0 0}.admin-account-danger-zone p{margin:6px 0 0;color:var(--muted)}.admin-account-signout-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:1px solid var(--danger-button-border);border-radius:8px;background:var(--danger-button-bg);color:var(--danger-button-text);cursor:pointer;font:inherit;font-weight:950;text-decoration:none;box-shadow:0 12px 28px var(--danger-button-shadow);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-account-signout-button:hover{background:var(--danger-button-bg-hover);border-color:var(--danger-button-border-hover);box-shadow:0 16px 34px var(--danger-button-shadow-hover);transform:translateY(-1px)}.admin-account-confirm-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--button-primary-text) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-account-confirm-dialog{width:min(100%,480px);display:grid;grid-gap:12px;gap:12px;padding:20px;border:1px solid rgba(255,66,66,.28);border-radius:8px;background:linear-gradient(135deg,rgba(255,66,66,.07),rgba(255,255,255,.008) 62%),var(--surface-strong);box-shadow:0 30px 80px rgba(0,0,0,.48)}.admin-account-confirm-dialog h2{margin:0}.admin-account-confirm-dialog p{margin:0;color:var(--muted);line-height:1.5}.admin-account-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.admin-account-security-note{margin:12px 0 0;color:var(--muted);font-size:.84rem}html[data-theme=light] .admin-account-danger-zone,html[data-theme=light] .admin-account-panel{box-shadow:0 16px 36px rgba(15,23,42,.08)}html[data-theme=light] .admin-account-panel:hover{box-shadow:0 18px 40px rgba(15,23,42,.1)}.admin-account-panel:hover{border-color:rgba(255,80,0,.22);box-shadow:var(--shadow);transform:translateY(-1px)}.admin-action-list-inline{margin-top:18px}.finance-control-panel,.finance-flow-panel,.finance-management-card{border:1px solid var(--card-border);border-radius:8px;background:var(--card-bg)}.finance-control-panel{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:16px}.finance-control-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.finance-control-head span,.finance-flow-grid span,.finance-management-card span{color:var(--muted-strong);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finance-control-head h2{margin:6px 0 0;color:var(--text);font-size:clamp(1.7rem,2.8vw,2.8rem);line-height:.95}.finance-month-form{display:flex;gap:8px;align-items:flex-end}.finance-month-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finance-month-form input{min-height:42px;padding:0 10px;border:1px solid var(--field-border);border-radius:8px;color:var(--text);color-scheme:dark;font:inherit}.finance-result-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(220px,.55fr);grid-gap:10px;gap:10px}.finance-result-strip article,.finance-status-pill{border:1px solid var(--card-border);border-radius:8px;padding:12px}.finance-result-strip article{display:grid;grid-gap:6px;gap:6px}.finance-result-strip article span{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finance-result-strip strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.35rem);line-height:.98}.finance-result-strip small,.finance-status-pill small{color:var(--muted);line-height:1.35}.finance-status-pill{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;align-content:center;align-items:center}.finance-status-pill i{width:10px;height:10px;border-radius:999px;background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.finance-status-warning i{background:var(--brand);box-shadow:0 0 0 4px var(--warning-soft)}.finance-status-pill span{color:var(--text);font-weight:900}.finance-status-pill small{grid-column:2}.finance-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.finance-management-card{display:grid;grid-gap:14px;gap:14px;padding:14px;color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.finance-management-card:hover{background:var(--surface-soft);transform:translateY(-1px)}.finance-management-card-primary{background:var(--surface-soft)}.finance-management-card>div{display:grid;grid-gap:8px;gap:8px}.finance-management-card strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.7rem,2.5vw,2.45rem);line-height:.98}.finance-management-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.finance-management-card dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding-top:8px;border-top:1px solid var(--card-border)}.finance-management-card dt{color:var(--muted);font-weight:800}.finance-management-card dd{margin:0;color:var(--text);font-weight:900}.finance-flow-panel{margin-top:12px;padding:16px}.finance-flow-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.finance-flow-grid article{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.finance-flow-grid strong{color:var(--text);font-family:var(--font-display);font-size:1.25rem;line-height:1}.finance-toolbar{display:flex;justify-content:flex-end;margin-top:-4px}.workspace-header:has(.finance-month-form-header){align-items:flex-start;margin-bottom:12px}.workspace-header:has(.finance-month-form-header)>div{min-width:0}.workspace-header:has(.finance-month-form-header) .finance-month-form-header{flex:0 0 auto;margin-top:0}.finance-commercial-panel,.finance-control-panel,.finance-flow-panel,.finance-management-card{position:relative;overflow:hidden;border-color:var(--card-border);background:linear-gradient(145deg,rgba(15,23,42,.42),rgba(0,0,0,.2)),var(--surface-soft)}.finance-control-panel{padding:12px}.finance-month-form{align-items:end}.finance-month-form-header label{gap:0}.finance-month-form-header input{min-width:190px}.finance-month-form label{color:var(--muted-strong)}.finance-month-form input{min-width:170px;background:var(--field-bg)}.finance-result-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.9fr)}.finance-result-strip article,.finance-status-pill{min-height:118px;padding:16px;border-color:var(--card-border);background:var(--surface)}.finance-result-card{position:relative;align-content:center}.finance-management-card:before,.finance-result-card:before{content:"";position:absolute;inset:14px auto 14px 0;width:3px;border-radius:999px;opacity:.9}.finance-card-result:before,.finance-tone-result:before{background:linear-gradient(180deg,var(--brand),var(--accent-soft))}.finance-card-revenue:before,.finance-tone-revenue:before{background:linear-gradient(180deg,var(--success),rgba(34,197,94,.16))}.finance-card-expense:before{background:linear-gradient(180deg,var(--danger),rgba(239,68,68,.16))}.finance-card-head span,.finance-commercial-panel h2,.finance-flow-panel h2,.finance-result-strip article span{color:var(--text);letter-spacing:.08em}.finance-result-strip strong{font-size:clamp(1.85rem,2.6vw,2.75rem)}.finance-card-head em,.finance-result-card em{width:-moz-fit-content;width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--card-border);border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font-size:.74rem;font-style:normal;font-weight:900}.finance-value-positive{color:var(--success)!important}.finance-value-negative{color:var(--brand)!important}.finance-status-pill{grid-template-columns:42px minmax(0,1fr);gap:12px}.finance-status-pill i{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid rgba(255,80,0,.34);background:var(--warning-soft);box-shadow:none}.finance-status-pill i:before{content:"!";color:var(--brand);font-size:1.2rem;font-weight:900}.finance-status-positive i{border-color:rgba(47,207,127,.34);background:var(--success-soft)}.finance-status-positive i:before{content:"✓";color:var(--success)}.finance-status-pill span{display:block;font-family:var(--font-display);font-size:1.1rem}.finance-status-pill small{grid-column:auto;display:block;margin-top:4px}.finance-management-card{min-height:276px;align-content:start;padding:18px}.finance-management-card:hover{border-color:var(--line);background:linear-gradient(145deg,rgba(15,23,42,.52),rgba(0,0,0,.26)),var(--surface-soft)}.finance-management-card-primary{background:linear-gradient(145deg,rgba(20,83,45,.12),rgba(0,0,0,.16)),var(--surface-soft)}.finance-card-head{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.finance-card-value{display:grid;grid-gap:4px;gap:4px}.finance-card-value strong{color:var(--text);font-family:var(--font-display);font-size:clamp(2rem,3vw,2.8rem);line-height:.92}.finance-card-value small{color:var(--muted);font-weight:800}.finance-card-revenue .finance-card-value strong,.finance-flow-revenue .finance-flow-grid strong{color:var(--success)}.finance-card-expense .finance-card-value strong,.finance-flow-expense .finance-flow-grid strong{color:var(--danger)}.finance-management-card dl{gap:0;margin-top:4px}.finance-management-card dl div{min-height:34px;align-items:center;padding-top:0;border-top-color:var(--card-border)}.finance-flow-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.finance-flow-panel{margin-top:0}.finance-flow-revenue{border-color:rgba(47,207,127,.24)}.finance-flow-expense{border-color:rgba(255,107,107,.24)}.finance-flow-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-flow-grid div{position:relative;display:grid;grid-gap:8px;gap:8px;min-height:76px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.finance-flow-grid div+div:before{content:"→";position:absolute;left:-18px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:900}.finance-commercial-panel{display:grid;grid-gap:14px;gap:14px;margin-top:12px;padding:16px;border:1px solid var(--card-border);border-radius:8px}.finance-commercial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.finance-commercial-grid article{display:grid;grid-gap:8px;gap:8px;min-height:112px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.finance-commercial-grid span{color:var(--muted-strong);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finance-commercial-grid strong{color:var(--text);font-family:var(--font-display);font-size:1.65rem;line-height:1}.finance-commercial-grid small{color:var(--muted);font-weight:800}.finance-commercial-grid i{--progress:0%;height:5px;overflow:hidden;border-radius:999px;background:var(--line)}.finance-commercial-grid i:before{content:"";display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--success))}.workspace-header:has(.finance-month-form-header){margin-bottom:10px}.workspace-header:has(.finance-month-form-header) h1{font-size:clamp(2rem,3vw,2.85rem)}.finance-month-form-header{gap:8px}.finance-month-form-header input{min-height:38px;min-width:176px;border-color:rgba(148,163,184,.18);background:var(--field-bg);font-size:.86rem}.finance-month-form-header button{min-height:38px;padding:0 18px}.finance-commercial-panel,.finance-control-panel,.finance-flow-panel,.finance-management-card{box-shadow:var(--shadow)}.finance-control-panel{margin-top:8px;padding:10px}.finance-result-strip{gap:8px}.finance-result-strip article,.finance-status-pill{min-height:102px;padding:14px 16px}.finance-result-strip article{gap:5px}.finance-card-head span,.finance-commercial-grid span,.finance-result-strip article span{font-size:.68rem;letter-spacing:.09em}.finance-result-strip strong{font-size:clamp(1.75rem,2.3vw,2.45rem)}.finance-card-head em,.finance-result-card em{min-height:24px;padding:0 9px;font-size:.7rem}.finance-status-pill{grid-template-columns:34px minmax(0,1fr)}.finance-status-pill i{width:34px;height:34px}.finance-status-pill span{font-size:1rem}.finance-card-revenue .finance-card-value strong,.finance-flow-revenue .finance-flow-grid strong,.finance-value-positive{color:var(--success)!important}.finance-card-expense .finance-card-value strong,.finance-flow-expense .finance-flow-grid strong,.finance-value-negative{color:var(--danger)!important}.finance-flow-layout{gap:10px;margin-top:10px}.finance-flow-panel{padding:14px}.finance-flow-panel .panel-heading{margin-bottom:10px}.finance-flow-panel h2{font-size:clamp(1.05rem,1.5vw,1.35rem);letter-spacing:.03em}.finance-flow-revenue h2{color:var(--success)}.finance-flow-expense h2{color:var(--danger)}.finance-flow-grid{gap:8px}.finance-flow-grid div{min-height:64px;gap:6px;padding:10px 12px}.finance-flow-grid span{font-size:.66rem;letter-spacing:.09em}.finance-flow-grid strong{font-size:1.08rem}.finance-management-grid{gap:10px;margin-top:10px}.finance-management-card{min-height:226px;gap:10px;padding:15px 16px}.finance-card-value strong{font-size:clamp(1.8rem,2.55vw,2.4rem)}.finance-card-value small,.finance-management-card dd,.finance-management-card dt{font-size:.9rem}.finance-management-card dl div{min-height:29px}.finance-commercial-panel{gap:10px;margin-top:10px;padding:14px}.finance-commercial-panel h2{font-size:clamp(1.1rem,1.55vw,1.45rem);letter-spacing:.04em}.finance-commercial-grid article{min-height:86px;gap:6px;padding:11px}.finance-commercial-grid strong{font-size:1.35rem}.finance-commercial-grid small{font-size:.82rem}.finance-commercial-grid i{height:3px;background:rgba(148,163,184,.12)}.finance-commercial-grid i:before{background:rgba(255,106,42,.72)}.finance-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.26fr);grid-gap:12px;gap:12px;align-items:stretch;margin-top:14px}.finance-command-main,.finance-kpi-card,.finance-margin-card,.finance-route-panel,.finance-summary-list div{border:1px solid var(--card-border);border-radius:8px;background:var(--card-bg)}.finance-command-main{min-height:138px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:flex-end;padding:18px}.finance-command-copy{max-width:720px}.finance-command-copy span,.finance-kpi-card span,.finance-margin-card span,.finance-summary-list span{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.finance-kpi-card span,.finance-summary-list span{color:var(--muted-strong);letter-spacing:.08em}.finance-kpi-card-primary span{color:var(--brand)}.finance-command-copy h2{margin:8px 0 0;color:var(--text);font-size:clamp(2rem,3.2vw,3.45rem);line-height:.92}.finance-command-copy p{max-width:52ch;margin:14px 0 0;color:var(--muted);line-height:1.5}.finance-command-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.finance-margin-card{display:grid;align-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:16px;text-align:center}.finance-margin-card strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:.95}.finance-margin-card p{margin:0;color:var(--muted)}.finance-kpi-grid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.finance-kpi-card{min-height:96px;display:grid;align-content:space-between;grid-gap:10px;gap:10px;padding:14px}.finance-kpi-card-primary{background:rgba(255,255,255,.048)}.finance-kpi-card strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.45rem,2.2vw,2.25rem);line-height:.96}.finance-kpi-card p{margin:0;color:var(--muted)}.finance-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:12px;gap:12px;margin-top:12px}.finance-chart-panel{min-height:0}.finance-total-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,80,0,.22);border-radius:999px;color:var(--text);font-size:.86rem;font-weight:900;white-space:nowrap}.finance-side-stack{display:grid;grid-gap:14px;gap:14px}.finance-route-panel,.finance-summary-panel{display:grid;align-content:start}.finance-summary-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.finance-summary-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px}.finance-summary-list strong{color:var(--text);font-family:var(--font-display);font-size:1.35rem;line-height:1;text-align:right}.admin-chart-panel{min-height:440px}.admin-bar-chart{min-height:310px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:flex-end;margin-top:24px}.admin-bar-column{min-width:0;display:grid;grid-gap:8px;gap:8px;justify-items:center}.admin-bar-track{width:100%;height:230px;display:flex;align-items:flex-end;justify-content:center;gap:6px;padding:10px;border:1px solid rgba(255,80,0,.12);border-radius:8px;background:var(--surface-soft)}.admin-bar-track span{width:34%;min-height:8px;border-radius:999px 999px 4px 4px}.admin-bar-revenue{background:linear-gradient(180deg,var(--brand),var(--accent-soft))}.admin-bar-profit{background:linear-gradient(180deg,var(--text),var(--surface-soft))}.admin-bar-column strong{color:var(--text)}.admin-bar-column small{color:var(--muted);font-weight:800}.panel-dark{background:var(--surface-strong);color:var(--text);border-color:var(--card-border)}.panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.empty-state h2,.panel-heading h2,.table-head h2,.toolbar-copy h2{margin:0}.timeline{display:grid;grid-gap:16px;gap:16px}.timeline-item{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px 0;border-top:1px solid rgba(255,255,255,.1)}.timeline-item:first-child{border-top:0;padding-top:0}.timeline-item span{font-weight:700;color:var(--accent)}.timeline-item strong{display:block}.stage-list{display:grid;grid-gap:14px;gap:14px}.stage-card strong{font-size:1rem}.panel-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.commercial-start-panel{margin-bottom:22px}.commercial-flow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.commercial-flow-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--card-bg)}.commercial-flow-card span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:12px;background:var(--brand-deep);color:var(--button-primary-text);font-size:.76rem;font-weight:800}.commercial-flow-card strong{display:block;color:var(--text)}.commercial-flow-card p{margin:4px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.client-picker-form,.commercial-mode-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.commercial-mode-actions{justify-content:flex-end}.client-picker-form{margin-top:18px}.client-picker-form .quote-field{min-width:min(100%,360px)}.toolbar-actions{display:flex;gap:12px;flex-wrap:wrap}.table-panel{margin-top:20px}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-grid{grid-template-columns:1.2fr .8fr}.finance-filter-panel{margin-top:18px}.finance-filter-form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;grid-gap:12px;gap:12px;align-items:flex-end}.finance-filter-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-filter-form input,.finance-filter-form select{min-height:44px;width:100%;border:1px solid var(--field-border);border-radius:14px;background:var(--field-bg);color:var(--text);padding:0 13px;font:inherit;outline:none}.finance-filter-form input:focus,.finance-filter-form select:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.finance-filter-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end}.system-status-panel{margin-top:20px}.system-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.system-status-card{padding:18px;border-radius:20px;border:1px solid var(--card-border);background:var(--field-bg-strong)}.system-status-card span{color:var(--muted);font-size:.9rem}.system-status-card strong{display:block;margin-top:10px;font-size:1.2rem}.system-status-card p{margin:10px 0 0;color:var(--muted)}.finance-action-list,.finance-list,.finance-sidebar{display:grid;grid-gap:16px;gap:16px}.platform-alert-list{display:grid;grid-gap:10px;gap:10px}.platform-alert-card{padding:12px;border-radius:8px;border:1px solid var(--card-border);background:var(--surface-soft)}.platform-alert-card strong{display:block}.platform-alert-card p,.platform-alert-card span{margin:8px 0 0;color:var(--muted)}.platform-company-form{display:grid;grid-gap:14px;gap:14px}.platform-company-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.platform-company-form-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-company-form-grid-company{grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) minmax(220px,1fr)}.platform-company-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-company-form input,.platform-company-form select{min-height:44px;width:100%;border:1px solid var(--field-border);border-radius:14px;background:var(--field-bg);color:var(--text);padding:0 14px}.platform-company-form input:focus,.platform-company-form select:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.platform-commercial-note{display:grid;grid-gap:6px;gap:6px;padding:13px;border:1px solid var(--card-border);border-radius:8px;background:var(--accent-soft)}.platform-commercial-note span{color:var(--muted);line-height:1.6}.platform-command{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end;margin-top:14px;padding:14px 16px;border:1px solid var(--card-border);border-radius:8px;background:var(--card-bg)}.platform-actions-panel .platform-section-head span,.platform-command-main span,.platform-focus-panel>span,.platform-kpi span{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.platform-focus-panel>span,.platform-kpi span{color:var(--muted-strong);letter-spacing:.08em}.platform-kpi-primary span{color:var(--brand)}.platform-command-main h2{margin:6px 0 0;color:var(--text);font-size:clamp(1.75rem,2.8vw,2.9rem);line-height:.98}.platform-action-board p,.platform-command-main p,.platform-focus-panel p,.platform-history-list span,.platform-kpi p,.platform-plan-list span,.platform-rule-list span,.platform-section-head p{margin:0;color:var(--muted);line-height:1.45}.platform-command-main p{max-width:54ch;margin-top:8px}.platform-command-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.platform-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.platform-kpi{min-height:82px;display:grid;align-content:space-between;grid-gap:7px;gap:7px;padding:11px 12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft)}.platform-kpi-primary{background:rgba(255,255,255,.048)}.platform-kpi strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.28rem,1.9vw,1.9rem);line-height:.98}.platform-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);grid-gap:12px;gap:12px;margin-top:12px}.platform-actions-panel,.platform-focus-panel,.platform-table-panel{padding:16px}.platform-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.platform-focus-panel h2,.platform-section-head h2{margin:0 0 6px;color:var(--text);font-size:1.28rem}.platform-history-list,.platform-plan-list,.platform-rule-list,.platform-side-stack{display:grid;grid-gap:10px;gap:10px}.platform-history-list,.platform-plan-list,.platform-rule-list{margin-top:12px}.platform-action-board article,.platform-history-list article,.platform-plan-list article,.platform-rule-list article{border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.platform-plan-list article{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(0,.75fr));grid-gap:14px;gap:14px;align-items:center;padding:12px}.platform-rule-list article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(92px,.36fr) minmax(160px,.78fr);grid-gap:12px;gap:12px;align-items:center;padding:11px 12px}.platform-history-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.28fr);grid-gap:12px;gap:12px;align-items:center;padding:11px 12px}.platform-history-list article div,.platform-plan-list article div,.platform-rule-list article div{display:grid;grid-gap:4px;gap:4px;min-width:0}.platform-action-board strong,.platform-history-list strong,.platform-plan-list strong,.platform-rule-list strong{color:var(--text);font-weight:900}.platform-history-list>article>span,.platform-plan-list>article>span,.platform-rule-list>article>span{font-weight:800}.platform-side-stack{align-content:start}.platform-focus-panel{display:grid;grid-gap:10px;gap:10px;min-height:118px;align-content:space-between;border-color:var(--card-border)}.platform-actions-panel{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.platform-action-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.platform-action-board article{display:grid;grid-gap:8px;gap:8px;min-height:98px;padding:12px;align-content:start}.finance-item{padding:18px;border-radius:20px;border:1px solid var(--card-border);background:var(--field-bg-strong)}.finance-item-footer,.finance-item-main{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.finance-item-footer{margin-top:14px}.finance-service-context{display:grid;grid-gap:4px;gap:4px;margin-top:14px;padding:12px 14px;border:1px solid var(--card-border);border-radius:16px;background:var(--surface-soft)}.finance-service-context small,.finance-service-context span{color:var(--muted)}.finance-service-context span{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finance-service-context strong{color:var(--text)}.finance-reconciliation-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.finance-expenses-form,.finance-reconciliation-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--card-border)}.finance-expenses-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.finance-expenses-head div{display:grid;grid-gap:4px;gap:4px}.finance-expenses-head small,.finance-expenses-head span{color:var(--muted)}.finance-expenses-head span{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finance-expenses-head strong{color:var(--text);font-family:var(--font-display);font-size:1.02rem}.finance-expenses-head small{max-width:420px;text-align:right}.finance-expenses-grid{display:grid;grid-gap:8px;gap:8px}.finance-expense-row{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(160px,1fr) minmax(96px,.45fr) minmax(104px,.52fr) minmax(150px,1fr);grid-gap:8px;gap:8px;align-items:end}.finance-expense-row label,.finance-expenses-form label,.finance-reconciliation-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.75rem;font-weight:800}.finance-expenses-form input,.finance-expenses-form select,.finance-reconciliation-form input,.finance-reconciliation-form select{min-height:38px;border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg-strong);color:var(--text);padding:0 10px}.finance-reconciliation-notes{grid-column:span 1}.finance-item-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.finance-item p,.finance-item span{color:var(--muted)}.finance-item strong{display:block}.finance-type{display:inline-flex;padding:8px 12px;border-radius:999px;font-size:.85rem;font-weight:700}.finance-type-receita{background:var(--success-soft);color:var(--brand)}.finance-type-despesa{background:var(--danger-soft);color:var(--danger-text)}.finance-action-list{margin:16px 0 0;padding:0;list-style:none}.finance-action-list li{padding:12px 14px;border-radius:8px;border:1px solid var(--card-border);background:var(--surface-soft);color:var(--muted)}.finance-action-list li small,.finance-action-list li span,.finance-action-list li strong{display:block}.finance-action-list li strong{color:var(--text)}.finance-action-list li small{color:var(--muted);font-size:.78rem;line-height:1.35}.documents-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.documents-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:20px;gap:20px;margin-top:20px}.documents-panel{margin-top:20px}.documents-template-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:20px;gap:20px;margin-top:20px}.documents-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.documents-template-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:16px}.documents-template-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem}.documents-template-form select{min-height:42px;border:1px solid var(--field-border);border-radius:8px;background:var(--surface);color:var(--text);padding:10px 12px}.documents-template-card{display:grid;grid-gap:6px;gap:6px;min-height:148px;padding:14px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft)}.documents-template-card-selected{border-color:rgba(255,80,0,.45);background:var(--accent-soft)}.documents-template-card p,.documents-template-card small,.documents-template-card span{color:var(--muted)}.documents-template-card strong{color:var(--text)}.documents-preview-panel{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.documents-preview-intro{display:flex;justify-content:space-between;gap:20px;align-items:center}.documents-model-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:20px}.documents-model-preview{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,.58fr);grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft)}.documents-model-preview-selected{border-color:rgba(255,80,0,.5);box-shadow:0 0 0 1px rgba(255,80,0,.16)}.documents-model-preview-head{display:grid;align-content:start;grid-gap:6px;gap:6px}.documents-model-preview-head small,.documents-model-preview-head span{color:var(--muted)}.documents-model-preview-head strong{color:var(--text);font-size:1.1rem}.documents-model-paper{display:grid;grid-gap:6px;gap:6px;min-height:220px;padding:16px;border-radius:8px;background:#fffaf5;color:#15110f}.documents-model-paper p,.documents-model-paper small,.documents-model-paper span{color:#5c514a}.documents-model-paper h3{margin:0;color:#15110f;font-size:1.15rem}.documents-model-paper strong{color:#15110f}.documents-model-paper div{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.documents-model-paper em{color:#5c514a;font-style:normal;font-size:.85rem}.documents-model-voucher-corporate .documents-model-paper,.documents-model-voucher-premium .documents-model-paper{background:#f5f0e8;border-top:5px solid #15110f}.documents-model-order-guide .documents-model-paper,.documents-model-voucher-family .documents-model-paper{background:#fff6eb;border-top:5px solid #ff9f45}.documents-model-order-driver .documents-model-paper,.documents-model-voucher-adventure .documents-model-paper{background:#f4f7ef;border-top:5px solid #3d6b48}.documents-model-order-compact .documents-model-paper,.documents-model-order-dispatch .documents-model-paper,.documents-model-order-partner .documents-model-paper{background:#f8f8f8;border-top:5px solid #ff5000}.documents-preview-body{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--field-border);border-radius:8px;background:var(--card-bg)}.documents-preview-body strong{color:var(--text)}.documents-preview-body span{color:var(--muted)}.documents-list,.documents-sidebar{display:grid;grid-gap:16px;gap:16px}.documents-item{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--card-border);border-radius:20px;background:var(--surface-soft)}.documents-item strong{display:block;color:var(--text)}.documents-item p,.documents-item span{color:var(--muted)}.documents-passenger-list{display:grid;grid-gap:4px;gap:4px;margin-top:10px}.documents-passenger-list span{font-size:.82rem;line-height:1.35}.document-print-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:16px}.document-print-page{display:grid;grid-gap:20px;gap:20px;padding:28px;border:1px solid var(--field-border);border-radius:18px;background:#ffffff;color:#15110f;box-shadow:0 24px 80px rgba(0,0,0,.28)}.document-print-header{display:flex;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:2px solid #15110f}.document-print-page .document-company-mark{display:flex;align-items:center;gap:12px;margin-bottom:12px}.document-print-page .document-company-mark img,.document-print-page .document-company-mark>span{width:46px;height:46px;flex:0 0 46px;border:1px solid #ded7d2;border-radius:8px;background:#ffffff}.document-print-page .document-company-mark img{object-fit:contain;padding:5px}.document-print-page .document-company-mark>span{display:grid;place-items:center;color:#15110f;font-weight:900}.document-print-page .document-company-mark div{display:grid;grid-gap:2px;gap:2px}.document-print-page .document-company-mark .workspace-kicker{margin:0}.document-print-page .document-company-mark strong{color:#15110f;line-height:1.1}.document-print-page .document-company-mark small{color:#514842}.document-print-header h1{margin:4px 0;color:#15110f;font-size:2rem;line-height:1.05}.document-print-footer span,.document-print-header span,.document-print-section small,.document-print-section span,.document-print-summary span{color:#514842}.document-print-summary{display:grid;grid-gap:4px;gap:4px;min-width:220px;text-align:right}.document-print-summary strong{color:#15110f;font-size:1.1rem}.document-print-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.document-print-section{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid #ded7d2;border-radius:10px;background:#faf8f5}.document-print-section p{margin:0;color:#ff5000;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.document-print-section strong{color:#15110f}.document-print-wide{background:#ffffff}.document-print-list,.document-print-passengers{display:grid;grid-gap:10px;gap:10px}.document-print-passengers article,.document-print-service{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #ebe4df;border-radius:8px;background:#fffdfb}.document-print-service div{display:flex;justify-content:space-between;gap:12px}.document-print-passengers{grid-template-columns:repeat(2,minmax(0,1fr))}.document-print-footer{display:flex;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid #ded7d2;font-size:.84rem}.document-signature-footer{margin-top:18px;padding-top:28px}.fleet-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.fleet-cost-grid,.fleet-register-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:20px;gap:20px;margin-top:18px}.fleet-cost-form,.fleet-vehicle-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.fleet-cost-form label,.fleet-vehicle-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fleet-cost-form input,.fleet-cost-form select,.fleet-vehicle-form input,.fleet-vehicle-form select{min-height:44px;width:100%;border:1px solid var(--field-border);border-radius:14px;background:var(--field-bg);color:var(--text);padding:0 13px;font:inherit;outline:none}.fleet-cost-form input:focus,.fleet-cost-form select:focus,.fleet-vehicle-form input:focus,.fleet-vehicle-form select:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.fleet-cost-description,.fleet-vehicle-notes{grid-column:span 2}.fleet-cost-list,.fleet-vehicle-list{display:grid;grid-gap:12px;gap:12px}.fleet-cost-card,.fleet-vehicle-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:start;padding:14px;border:1px solid var(--card-border);border-radius:16px;background:var(--card-bg)}.fleet-cost-card small,.fleet-cost-card span,.fleet-cost-card strong,.fleet-vehicle-card small,.fleet-vehicle-card span,.fleet-vehicle-card strong{display:block}.fleet-cost-card small,.fleet-cost-card span,.fleet-vehicle-card small,.fleet-vehicle-card span{color:var(--muted)}.fleet-empty-state{min-height:auto}.fleet-filter-panel{margin-top:18px}.fleet-filter-form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end}.fleet-filter-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fleet-filter-form input,.fleet-filter-form select{min-height:44px;width:100%;border:1px solid var(--card-border);border-radius:14px;background:var(--field-bg-strong);color:var(--text);padding:0 13px;font:inherit;outline:none}.fleet-filter-form input:focus,.fleet-filter-form select:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.fleet-filter-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end}.fleet-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);grid-gap:20px;gap:20px;margin-top:20px}.fleet-list,.fleet-sidebar{display:grid;grid-gap:16px;gap:16px}.fleet-panel .panel-heading{margin-bottom:18px}.fleet-card{padding:18px;border-radius:22px;border:1px solid var(--card-border);background:radial-gradient(circle at top right,rgba(249,109,26,.1),transparent 34%),var(--card-bg)}.fleet-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.fleet-card-head span,.fleet-card-metrics span,.fleet-service-item small,.fleet-service-item span{color:var(--muted)}.fleet-card-head span,.fleet-card-metrics span{display:block;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fleet-card-head strong{display:block;color:var(--text);font-size:1.1rem}.fleet-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.fleet-card-metrics div{padding:12px;border-radius:18px;background:var(--surface-soft)}.fleet-card-metrics strong{display:block;margin-top:6px;color:var(--text)}.fleet-mode-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.fleet-mode-row span{display:inline-flex;border:1px solid var(--card-border);border-radius:999px;padding:7px 10px;color:var(--muted);background:var(--surface-soft);font-size:.86rem;font-weight:700}.fleet-service-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.fleet-service-item{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--card-border);border-radius:16px;background:var(--surface-soft);text-decoration:none}.fleet-service-item strong{color:var(--text)}.fleet-service-item:hover{border-color:rgba(249,109,26,.34);transform:translateY(-1px)}.schedule-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.schedule-card,.schedule-empty-state,.schedule-filter-panel,.schedule-month-panel,.schedule-toolbar{border-color:var(--card-border);background:var(--surface-strong);box-shadow:var(--shadow)}.schedule-card:before,.schedule-empty-state:before,.schedule-filter-panel:before,.schedule-month-panel:before,.schedule-toolbar:before{opacity:.22}.schedule-toolbar{padding:18px 22px;align-items:center}.schedule-toolbar .toolbar-copy p{max-width:720px}.schedule-toolbar .toolbar-actions{flex:0 0 auto}.schedule-filter-panel{margin-top:14px;padding:16px 18px}.schedule-filter-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(132px,.72fr) minmax(150px,.86fr) minmax(132px,.72fr) minmax(132px,.72fr) minmax(132px,.72fr) minmax(132px,.72fr) minmax(138px,auto);grid-gap:10px;gap:10px;align-items:flex-end}.schedule-filter-form label{display:grid;grid-gap:8px;gap:8px;min-width:0;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.schedule-filter-form input,.schedule-filter-form select{min-height:42px;width:100%;border:1px solid var(--field-border);border-radius:12px;background:var(--field-bg);color:var(--text);padding:0 12px;font:inherit;outline:none}.schedule-filter-form input:focus,.schedule-filter-form select:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.schedule-filter-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;min-width:0}.schedule-filter-actions .button-secondary{min-height:42px;padding:0 16px;white-space:normal}.schedule-month-panel{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:18px 22px}.schedule-month-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.schedule-month-head h2{margin:3px 0 6px;text-transform:capitalize}.schedule-month-head p{max-width:620px;color:var(--muted)}.schedule-month-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.schedule-month-stats span{min-width:96px;padding:10px 12px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.schedule-month-stats strong{display:block;margin-bottom:2px;color:var(--text);font-size:1.18rem;letter-spacing:0;text-transform:none}.schedule-mini-calendar{display:grid;grid-template-columns:repeat(7,minmax(32px,1fr));grid-gap:6px;gap:6px}.schedule-mini-day{display:grid;place-items:center;min-height:34px;border:1px solid var(--card-border);border-radius:10px;background:var(--card-bg);color:var(--muted);font-size:.84rem;font-weight:900}.schedule-mini-day.is-active{border-color:var(--focus-border);background:var(--surface-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--focus-ring)}.schedule-card{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:16px 18px}.schedule-card-time{display:grid;grid-gap:3px;gap:3px;align-content:center;min-height:70px;padding:12px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg)}.schedule-card-head strong,.schedule-card-time span,.schedule-meta-grid strong{display:block}.schedule-card-time span{font-size:1.12rem;font-weight:800;color:var(--brand)}.schedule-card-time small{font-size:.72rem;overflow-wrap:anywhere}.schedule-card-head p,.schedule-card-time small,.schedule-meta-grid span{color:var(--muted)}.schedule-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.schedule-card-head strong{font-size:1rem;line-height:1.25}.schedule-card-head p{margin-top:4px}.schedule-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.schedule-meta-grid div{padding:10px 12px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg)}.schedule-meta-grid span{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.schedule-meta-grid strong{margin-top:3px;font-size:.88rem;line-height:1.25}.schedule-detail-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.schedule-detail-chips span{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border:1px solid var(--card-border);border-radius:999px;background:var(--card-bg);color:var(--muted);font-size:.78rem}.schedule-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.schedule-edit-form.panel,.schedule-new-intro{border-color:var(--card-border);background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 42%),var(--surface-strong);box-shadow:var(--shadow)}.schedule-edit-form.panel:before,.schedule-new-intro:before{opacity:.22}.schedule-new-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:16px 20px}.schedule-new-intro h2,.schedule-new-intro p{margin:0}.schedule-new-intro h2{font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.15}.schedule-new-intro>p{max-width:620px;color:var(--muted);font-size:.95rem;line-height:1.45}.schedule-edit-form{display:grid;grid-gap:0;gap:0;padding:0;overflow:hidden}.schedule-edit-section{display:grid;grid-gap:14px;gap:14px;padding:20px 26px;border-top:1px solid var(--card-border)}.schedule-edit-section:first-of-type{border-top:0}.schedule-edit-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.schedule-edit-section-title .workspace-kicker{margin:0}.schedule-edit-section-title span{color:var(--muted);font-size:.82rem;line-height:1.35}.schedule-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.schedule-edit-form .quote-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.schedule-edit-form .quote-field>span{color:var(--text);font-size:.92rem;font-weight:700;line-height:1.25}.schedule-edit-form .quote-field input,.schedule-edit-form .quote-field select{min-height:42px;padding:9px 12px;border-radius:12px;font-size:.92rem}.schedule-edit-notes{grid-column:1/-1}.schedule-edit-notes textarea{width:100%;min-height:78px;padding:11px 12px;border:1px solid var(--field-border);border-radius:12px;background:var(--field-bg-strong);color:var(--text);font-size:.92rem;line-height:1.45;resize:vertical;outline:none}.schedule-edit-form .quote-field input:focus,.schedule-edit-form .quote-field select:focus,.schedule-edit-notes textarea:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.schedule-edit-actions{display:flex;justify-content:flex-end;gap:12px;padding:18px 26px 22px;border-top:1px solid var(--card-border);background:rgba(255,255,255,.015)}.schedule-edit-actions .button-primary,.schedule-edit-actions .button-secondary{min-height:44px;padding:11px 18px}.schedule-empty-state{display:grid;justify-items:start;grid-gap:8px;gap:8px;min-height:0;padding:22px 24px}.schedule-empty-state h2,.schedule-empty-state p{margin:0}@media (max-width:1380px){.schedule-filter-form{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-filter-actions{justify-content:flex-start}}@media (max-width:1180px){.schedule-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-new-intro{align-items:flex-start;flex-direction:column}}@media (max-width:780px){.schedule-filter-form,.schedule-meta-grid{grid-template-columns:1fr}.schedule-month-head{align-items:flex-start;flex-direction:column}.schedule-month-stats{justify-content:flex-start}.schedule-card{grid-template-columns:1fr}.schedule-card-time{min-height:0}}.quote-grid{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:20px;gap:20px;margin-top:20px}.quote-composer,.quote-feed,.quote-summary{height:-moz-fit-content;height:fit-content}.quote-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.quote-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.quote-stage-card{display:flex;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--card-border);background:var(--card-bg)}.quote-stage-card span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-soft);color:var(--text);font-weight:800}.quote-stage-card strong{display:block}.quote-stage-card p{margin:6px 0 0;color:var(--muted)}.quote-stage-card-active{border-color:rgba(15,122,92,.24);background:var(--success-soft)}.quote-stage-card-active span{background:var(--brand-deep);color:var(--button-primary-text)}.quote-feed-card,.quote-item-card,.quote-meta-card{padding:18px;border-radius:20px;background:var(--card-bg);border:1px solid var(--card-border)}.quote-feed-footer span,.quote-item-card span,.quote-meta-card span{color:var(--muted);font-size:.9rem}.quote-field{gap:10px}.quote-field input,.quote-field select,.quote-select select{width:100%;padding:13px 14px;border-radius:14px;border:1px solid var(--field-border);background:var(--field-bg-strong);color:var(--text)}.quote-form{display:grid;grid-gap:18px;gap:18px}.quote-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.quote-inline-alert{padding:16px 18px;border-radius:18px;border:1px solid var(--card-border);background:var(--accent-soft)}.quote-inline-alert strong{display:block}.quote-inline-alert p{margin:8px 0 0;color:var(--muted)}.quote-action-note{margin:0;align-self:center;color:var(--muted);font-size:.92rem;line-height:1.5}.quote-catalog{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-end;margin-top:18px}.quote-select{display:grid;grid-gap:10px;gap:10px}.quote-feed-card strong,.quote-item-card strong,.quote-meta-card strong{display:block;margin-top:8px}.quote-feed-card p,.quote-item-card p,.quote-meta-card p{margin:8px 0 0;color:var(--muted)}.quote-feed-list,.quote-item-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.quote-item-card{display:grid;grid-template-columns:1.3fr .8fr auto;grid-gap:14px;gap:14px;align-items:center}.quote-item-actions{display:grid;grid-gap:10px;gap:10px;justify-items:end}.qty-switcher{display:inline-flex;align-items:center;gap:10px;padding:6px;border-radius:999px;background:var(--surface-soft)}.qty-switcher button{width:30px;height:30px;border:0;border-radius:999px;background:var(--surface-strong);cursor:pointer;font-weight:700}.quote-feed-total,.quote-item-value{font-weight:800;color:var(--brand)}.quote-sidebar{display:grid;grid-gap:20px;gap:20px}.quote-package-highlight{padding:18px;border-radius:20px;background:var(--accent-soft);border:1px solid var(--card-border);margin-top:18px}.quote-package-highlight span{color:var(--muted);font-size:.9rem}.quote-package-highlight strong{display:block;margin-top:8px}.quote-package-highlight p{margin:8px 0 0;color:var(--muted)}.summary-rows{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.summary-rows div{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--card-border)}.summary-rows div:first-child{border-top:0;padding-top:0}.summary-rows span{color:var(--muted)}.button-full{width:100%;margin-top:10px}.quote-summary-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:14px}.quote-form-actions{margin-top:0}.quote-feed-footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.quote-feed-actions{margin-top:12px}.quote-feed-card-sale{border-color:rgba(249,109,26,.28);background:linear-gradient(135deg,var(--accent-soft),var(--card-bg))}.quote-feed-stage{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:6px}.quote-feed-stage span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:var(--accent-soft);color:var(--brand);font-size:.72rem;font-weight:800;text-transform:uppercase}.quote-feed-stage small{color:var(--muted);font-size:.78rem;font-weight:700}.quote-document-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.quote-document-card{padding:16px;border-radius:18px;border:1px solid var(--card-border);background:var(--card-bg)}.quote-document-card span,.quote-document-card strong{display:block}.quote-document-card span{margin-top:6px;color:var(--muted)}.sale-prep-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.65fr);grid-gap:20px;gap:20px;margin-top:20px}.sale-prep-main,.sale-prep-sidebar{height:-moz-fit-content;height:fit-content}.sale-prep-checklist{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.sale-prep-checklist p{max-width:720px;color:var(--muted)}.sale-prep-checks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:430px}.sale-prep-checks span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid var(--card-border);border-radius:999px;background:var(--field-bg-strong);color:var(--muted);font-size:.82rem;font-weight:800}.sale-prep-checks span.is-ready{border-color:rgba(56,189,120,.3);background:rgba(56,189,120,.12);color:rgba(206,251,224,.92)}.sale-prep-add-service{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.6fr) 100px auto;grid-gap:14px;gap:14px;align-items:flex-end}.sale-prep-add-service>div{display:grid;grid-gap:6px;gap:6px}.sale-prep-add-service strong{color:var(--text);font-size:1rem}.sale-prep-add-service span{color:var(--muted);line-height:1.45}.sale-passenger-editor{display:grid;grid-gap:16px;gap:16px}.sale-passenger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sale-passenger-head p{color:var(--muted)}.sale-passenger-grid{display:grid;grid-gap:10px;gap:10px}.sale-passenger-row{display:grid;grid-template-columns:42px minmax(180px,1.2fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(145px,.8fr) minmax(160px,.9fr) minmax(190px,1fr);grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid var(--card-border);border-radius:18px;background:var(--field-bg-strong)}.sale-passenger-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,80,0,.22);color:var(--accent);font-size:.78rem;font-weight:900;align-self:center}.sale-passenger-row .quote-field{gap:6px}.sale-passenger-row .quote-field input,.sale-passenger-row .quote-field select{min-height:42px;padding:10px 12px}.sale-prep-quantity input{text-align:center}.sale-prep-services{display:grid;grid-gap:16px;gap:16px}.sale-prep-service{padding:18px;border-radius:24px;border:1px solid var(--card-border);background:var(--card-bg)}.sale-prep-service-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.sale-prep-service-head>span{width:42px;height:42px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--brand);font-weight:900}.sale-prep-service-head strong{display:block}.sale-prep-service-head p{margin:6px 0 0;color:var(--muted)}.sale-prep-service-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.sale-prep-service-money span{min-height:74px;padding:12px;border:1px solid var(--card-border);border-radius:18px;background:var(--surface-soft);color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sale-prep-service-money strong{display:block;margin-top:6px;color:var(--text);font-size:1rem;letter-spacing:0;text-transform:none}.sale-prep-service-money span.is-ready{border-color:rgba(38,130,72,.24);background:var(--success-soft)}.sale-prep-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.sale-prep-fields textarea,.sale-prep-general-notes textarea{width:100%;min-height:92px;resize:vertical;padding:13px 14px;border-radius:14px;border:1px solid var(--field-border);background:var(--field-bg-strong);color:var(--text);font:inherit}.sale-prep-general-notes,.sale-prep-notes{grid-column:1/-1}.sale-prep-payment-grid{grid-template-columns:1fr}.sale-prep-sidebar-divider{height:1px;margin:18px 0;background:var(--card-border)}.sale-prep-group-box{padding:12px;border-radius:20px;border:1px solid var(--card-border);background:var(--surface-soft);margin-bottom:16px}.sale-prep-group-box .workspace-kicker{margin-bottom:12px}.sale-prep-general-notes{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.sale-prep-actions{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.table-wrap{overflow-x:auto}.table-link{color:var(--brand);font-weight:700}.table-subtle{color:var(--muted);font-size:.82rem}.table-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;cursor:pointer}.table-actions{display:flex;flex-wrap:wrap;gap:10px 14px}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table td,.data-table th{padding:16px 14px;text-align:left;border-top:1px solid var(--card-border)}.data-table thead th{color:var(--muted);font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}.status-pill{display:inline-flex;padding:8px 12px;border-radius:999px;font-size:.85rem;font-weight:700}.status-ativo{background:var(--success-soft);color:var(--brand)}.status-pendente{background:var(--warning-soft);color:var(--warning-text)}.status-inativo{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.status-concluido{background:var(--danger-soft);color:var(--danger-text)}.status-confirmado{background:var(--success-soft);color:var(--brand)}.status-em-rota{background:rgba(15,122,92,.12);color:var(--brand)}.status-aguardando{background:var(--warning-soft);color:var(--warning-text)}.empty-state,.flow-banner{margin-top:20px}.flow-banner{background:var(--flow-banner-bg)}.flow-banner h2{margin:0}.flow-banner p:last-child{margin:12px 0 0;color:var(--muted);line-height:1.7}.alert-banner{margin-top:20px}.tenant-context-banner{margin-top:20px;background:var(--tenant-banner-bg)}.tenant-context-banner h2{margin:0}.tenant-context-banner p:last-child{margin:12px 0 0;color:var(--muted);line-height:1.7}.alert-success{background:var(--success-soft)}.alert-error{background:var(--danger-soft)}.client-form-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:20px;gap:20px;margin-top:20px}.client-form-note,.client-form-panel{height:-moz-fit-content;height:fit-content}.client-form{display:grid;grid-gap:18px;gap:18px}.client-form-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:16px;gap:16px}.client-form select{width:100%;padding:13px 14px;border-radius:14px;border:1px solid var(--field-border);background:var(--field-bg-strong);color:var(--text)}.client-form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.client-form-submit-group{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.alert-banner-actions{margin-top:14px}.client-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:20px;gap:20px;margin-top:20px}.client-detail-card,.client-detail-sidebar{height:-moz-fit-content;height:fit-content}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.detail-list div{padding:18px;border-radius:20px;background:var(--field-bg-strong);border:1px solid var(--card-border)}.detail-list span{display:block;color:var(--muted);font-size:.9rem}.detail-list strong{display:block;margin-top:8px}.account-preferences-panel{display:grid;grid-gap:20px;gap:20px}.account-preferences-intro h2{margin:0}.account-preferences-intro p:last-child{margin:10px 0 0;color:var(--muted)}.account-preferences-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.account-preferences-card{padding:20px;border-radius:22px;border:1px solid var(--card-border);background:var(--card-bg)}.account-preferences-card h3{margin:0;font-size:1.2rem}.account-preferences-card p:not(.workspace-kicker){margin:10px 0 0;color:var(--muted)}.account-preferences-toggle-group{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.account-preferences-toggle{min-height:44px;padding:0 16px;border:1px solid var(--card-border);border-radius:14px;background:var(--surface-strong);color:var(--muted-strong);font:inherit;font-weight:800;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.account-preferences-toggle:hover{transform:translateY(-1px);border-color:rgba(255,80,0,.22);color:var(--text)}.account-preferences-toggle.is-active{border-color:rgba(255,80,0,.28);background:var(--surface-soft);color:var(--text)}.theme-preference-control{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.theme-preference-control,.theme-preference-status{display:flex;align-items:center}.theme-preference-toggle-group{margin-top:0}.admin-account-theme-panel .theme-preference-toggle-group{gap:8px}.admin-account-theme-panel .account-preferences-toggle{min-height:40px;padding:0 14px;border-radius:12px;font-size:.92rem}.admin-account-theme-panel .theme-preference-control{margin-top:0}.account-preferences-notification-row{align-items:center;justify-content:space-between}.account-preferences-actions,.account-preferences-notification-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.account-signout-button{min-width:190px}.account-security-shell{display:grid;grid-gap:24px;gap:24px}.account-security-profile{border-radius:26px;border:1px solid var(--card-border);background:var(--card-bg);overflow:hidden}.account-security-reset-form{display:flex;justify-content:flex-start;margin:14px 0 4px}.account-security-reset-form .button-secondary{min-height:42px}.auth-card-shell,.auth-root-shell{width:100%}.auth-card-shell{background:transparent;box-shadow:none;border:0}.auth-navbar-shell{background:var(--surface-soft)}.auth-scroll-shell{padding:0}.brand-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.brand-upload-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:20px;border:1px solid var(--card-border);background:var(--card-bg)}.brand-upload-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.brand-upload-heading{color:var(--text);font-size:1rem;font-weight:800;letter-spacing:0}.brand-upload-help{color:var(--muted);font-size:.92rem;line-height:1.5}.brand-upload-button{width:-moz-fit-content;width:fit-content;margin-top:2px}.brand-preview{min-height:132px;display:grid;place-items:center;padding:18px;border-radius:18px;border:1px dashed var(--card-border)}.brand-preview img{max-width:100%;max-height:76px;object-fit:contain}.brand-preview-dark{background:#050505}.brand-preview-light{background:#ffffff}.brand-preview-placeholder{color:var(--muted);font-size:.9rem;text-align:center}.access-detail-list{margin-top:16px}.access-distribution-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.access-distribution-item{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid var(--card-border);background:var(--card-bg)}.access-distribution-item strong{color:var(--text)}.access-distribution-item span{color:var(--muted);text-align:right}.access-user-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:14px;gap:14px;align-items:flex-end;margin-top:18px}.access-seat-summary{display:flex;justify-content:space-between;gap:14px;margin-top:16px;padding:14px 16px;border:1px solid var(--card-border);border-radius:16px;background:var(--accent-soft)}.access-seat-summary span{color:var(--muted);text-align:right}.access-inline-form,.access-user-form label{display:grid;grid-gap:8px;gap:8px}.access-user-form label{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.access-inline-form input,.access-inline-form select,.access-user-form input,.access-user-form select{min-height:42px;width:100%;border:1px solid var(--field-border);border-radius:14px;background:var(--field-bg);color:var(--text);padding:0 12px}.access-inline-form input:focus,.access-inline-form select:focus,.access-user-form input:focus,.access-user-form select:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.access-inline-form input:disabled,.access-inline-form select:disabled,.access-user-form input:disabled,.access-user-form select:disabled{cursor:not-allowed;opacity:.56}.catalog-money-fields{min-width:132px}.catalog-page{display:grid;grid-gap:16px;gap:16px}.catalog-page .panel{border-radius:8px}.catalog-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:20px;gap:20px;align-items:center;padding:22px 24px;border-color:var(--card-border);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,transparent),transparent 44%),var(--surface-strong)}.catalog-hero-copy{display:grid;grid-gap:6px;gap:6px}.catalog-hero h2{margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.12}.catalog-footnote p,.catalog-hero p,.catalog-row-meta,.catalog-section-heading p,.catalog-toolbar p{margin:0;color:var(--muted)}.catalog-hero-metrics,.catalog-summary-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.catalog-hero-metrics div,.catalog-summary-card dl div{border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft);padding:10px 12px}.catalog-hero-metrics dt,.catalog-summary-card dt{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.catalog-hero-metrics dd,.catalog-summary-card dd{margin:4px 0 0;color:var(--text);font-family:var(--font-display);font-size:1.45rem;font-weight:900;line-height:1}.catalog-toolbar{display:grid;grid-gap:10px;gap:10px;padding:16px;border-color:var(--card-border);background:var(--surface-strong)}.catalog-create-form,.catalog-filter-form{display:grid;grid-gap:12px;gap:12px;align-items:end}.catalog-filter-form{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.6fr) minmax(180px,.75fr) auto}.catalog-create-form{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-page label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.catalog-page input,.catalog-page select,.catalog-page textarea{min-height:38px;width:100%;border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg);color:var(--text);font:inherit;font-size:.92rem;letter-spacing:0;padding:0 12px;text-transform:none}.catalog-page select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color-scheme:dark}html[data-theme=light] .catalog-page select{color-scheme:light}.catalog-page textarea{min-height:74px;padding:10px 12px;resize:vertical}.catalog-page input::placeholder,.catalog-page textarea::placeholder{color:var(--field-placeholder)}.catalog-page input:focus,.catalog-page select:focus,.catalog-page textarea:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.catalog-page button:disabled,.catalog-page input:disabled,.catalog-page select:disabled,.catalog-page textarea:disabled{cursor:not-allowed;opacity:.58}.catalog-filter-actions{display:flex;gap:10px;align-items:center}.catalog-create-form .button-primary,.catalog-filter-actions .button-secondary{min-height:38px;border-radius:8px}.catalog-archive-button,.catalog-ghost-link{color:var(--muted-strong);font-size:.88rem;font-weight:800;text-decoration:none}.catalog-archive-button:hover,.catalog-ghost-link:hover{color:var(--brand)}.catalog-create-panel,.catalog-section-panel{display:grid;grid-gap:16px;gap:16px;padding:20px 24px;border-color:var(--card-border);background:linear-gradient(135deg,rgba(255,255,255,.024),transparent 42%),var(--surface-strong)}.catalog-section-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.catalog-section-heading h2{margin:0;font-size:1.2rem}.catalog-section-heading>p{max-width:520px;text-align:right}.catalog-wide-field{grid-column:span 3}.catalog-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.catalog-summary-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-strong);padding:16px}.catalog-summary-card h3{margin:0;font-size:1.05rem}.catalog-summary-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-item-list{display:grid;grid-gap:10px;gap:10px}.catalog-item-row{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);padding:12px}.catalog-item-form{display:grid;grid-template-columns:minmax(230px,1.15fr) minmax(220px,1fr) minmax(230px,1fr) minmax(104px,.35fr);grid-gap:12px;gap:12px;align-items:start}.catalog-field-pair,.catalog-field-stack{display:grid;grid-gap:8px;gap:8px}.catalog-field-pair{grid-template-columns:minmax(0,1fr) minmax(92px,.42fr)}.catalog-row-meta{min-height:20px;font-size:.86rem}.catalog-values-stack .catalog-field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-not-applicable{display:inline-flex;min-height:38px;align-items:center;color:var(--muted);font-size:.9rem}.catalog-row-actions{display:grid;grid-gap:8px;gap:8px;justify-items:stretch}.catalog-active-toggle{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft);color:var(--text);letter-spacing:0;text-transform:none}.catalog-active-toggle input{min-height:0;width:16px;height:16px;accent-color:var(--brand);padding:0}.catalog-save-button{min-height:38px;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--card-border));border-radius:8px;background:var(--accent-soft);color:var(--brand);cursor:pointer;font:inherit;font-size:.9rem;font-weight:900}.catalog-save-button:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 18%,transparent)}.catalog-archive-slot{display:flex;justify-content:flex-end;min-height:24px}.catalog-archive-slot form{margin:0}.catalog-archive-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:0}.catalog-archive-slot span{color:var(--muted);font-size:.84rem}.catalog-empty-state,.catalog-footnote{color:var(--muted)}.catalog-footnote{padding:16px 18px;border-color:var(--card-border);background:var(--surface-strong)}.catalog-footnote a{color:var(--brand);font-weight:850;text-decoration:none}.catalog-auxiliary-grid,.catalog-auxiliary-list,.catalog-service-list{display:grid;grid-gap:10px;gap:10px}.catalog-auxiliary-row,.catalog-service-row{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);padding:10px}.catalog-service-row-form{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(140px,.75fr) minmax(170px,1fr) minmax(96px,.48fr) minmax(96px,.48fr) minmax(130px,.68fr) minmax(106px,.48fr);grid-gap:10px;gap:10px;align-items:end}.catalog-auxiliary-form label,.catalog-service-row-form label{min-width:0}.catalog-service-row .catalog-row-actions{gap:6px}.catalog-row-more{grid-column:1/-1;border-top:1px solid var(--card-border);padding-top:6px}.catalog-row-more summary{width:max-content;color:var(--muted-strong);cursor:pointer;font-size:.82rem;font-weight:850}.catalog-row-more[open]{display:grid;grid-template-columns:110px minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.catalog-row-more p{margin:0;color:var(--muted);font-size:.86rem}.catalog-auxiliary-panel{padding:0}.catalog-auxiliary-panel>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 20px;color:var(--text);cursor:pointer;font-family:var(--font-display);font-weight:900}.catalog-auxiliary-panel>summary strong{color:var(--muted);font-family:var(--font-body);font-size:.9rem}.catalog-auxiliary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 20px}.catalog-auxiliary-section{display:grid;grid-gap:12px;gap:12px}.catalog-auxiliary-section h3{margin:0;font-size:1rem}.catalog-auxiliary-section p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.catalog-auxiliary-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 82px 96px 88px;grid-gap:8px;gap:8px;align-items:end}@media (max-width:1280px){.catalog-item-form,.catalog-service-row-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.catalog-row-actions{grid-column:1/-1;grid-template-columns:auto 132px;justify-content:end}.catalog-auxiliary-form,.catalog-row-more[open]{grid-template-columns:1fr 1fr}}@media (max-width:980px){.catalog-auxiliary-grid,.catalog-create-form,.catalog-filter-form,.catalog-hero,.catalog-summary-grid{grid-template-columns:1fr}.catalog-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-section-heading{display:grid}.catalog-section-heading>p{max-width:none;text-align:left}.catalog-wide-field{grid-column:auto}}@media (max-width:720px){.catalog-create-panel,.catalog-hero,.catalog-section-panel{padding:16px}.catalog-auxiliary-form,.catalog-field-pair,.catalog-hero-metrics,.catalog-item-form,.catalog-row-actions,.catalog-row-more[open],.catalog-service-row-form,.catalog-summary-card dl,.catalog-values-stack .catalog-field-pair{grid-template-columns:1fr}.catalog-filter-actions{align-items:stretch}.catalog-filter-actions .button-secondary{flex:1 1}.catalog-row-actions{justify-content:stretch}}.nexus-catalog-toast-stack{position:fixed;right:clamp(16px,2.6vw,32px);bottom:clamp(18px,4vh,34px);z-index:80;pointer-events:none}.nexus-catalog-toast{width:min(380px,calc(100vw - 32px));margin:0;padding:14px 16px;border:1px solid rgba(47,207,127,.28);border-radius:8px;background:var(--success-soft);color:var(--success-text);font-weight:800;box-shadow:0 18px 40px rgba(0,0,0,.36);animation:nexus-catalog-toast-rise 4.4s ease forwards}.nexus-catalog-toast-error{border-color:rgba(255,107,107,.34);background:var(--danger-soft);color:var(--danger-text)}@keyframes nexus-catalog-toast-rise{0%{opacity:0;transform:translateY(18px)}12%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.nexus-catalog-admin-section,.nexus-catalog-create-panel{border-color:var(--card-border);border-radius:8px;background:var(--surface-strong);box-shadow:none}.nexus-catalog-admin-section:before,.nexus-catalog-create-panel:before{display:none}.nexus-catalog-header-action{min-height:42px;border-radius:8px;white-space:nowrap}.nexus-catalog-create-panel{margin-bottom:14px;padding:18px}.nexus-catalog-create-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.nexus-catalog-create-head .button-primary{min-height:38px;min-width:164px;border-radius:8px}.nexus-catalog-create-head .button-primary:disabled{cursor:wait;opacity:.72}.nexus-catalog-create-head h2{margin:0;color:var(--text);font-size:1.16rem}.nexus-catalog-create-head p{margin:4px 0 0;color:var(--muted);font-size:.94rem}.nexus-catalog-create-form{display:grid;grid-template-columns:minmax(160px,.58fr) minmax(210px,.9fr) minmax(210px,.9fr) minmax(190px,.76fr) minmax(190px,.76fr);grid-gap:12px;gap:12px;align-items:end}.nexus-catalog-admin-form label,.nexus-catalog-create-form label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.nexus-catalog-access-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.nexus-catalog-access-field.is-selected,.nexus-catalog-admin-form .nexus-catalog-access-field.is-selected{grid-column:auto}.nexus-catalog-admin-access-row,.nexus-catalog-create-access-row{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.nexus-catalog-company-picker{display:grid;grid-gap:8px;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--card-border);border-radius:8px;background:rgba(255,255,255,.022)}.nexus-catalog-company-picker legend{padding:0 4px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.nexus-catalog-company-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:6px;gap:6px}.nexus-catalog-company-option{min-height:34px;display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;padding:8px 10px;border:1px solid var(--hairline);border-radius:7px;background:rgba(255,255,255,.018);color:var(--text)!important;font-size:.84rem!important;letter-spacing:0!important;text-transform:none!important}.nexus-catalog-company-option input{width:auto!important;min-height:auto!important;accent-color:var(--brand)}.nexus-catalog-company-empty{margin:0;color:var(--muted);font-size:.86rem}.nexus-catalog-admin-form input,.nexus-catalog-admin-form select,.nexus-catalog-create-form input,.nexus-catalog-create-form select{width:100%;min-height:38px;border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg);color:var(--text);padding:0 12px;font:inherit;font-weight:800}.nexus-catalog-admin-form select option,.nexus-catalog-create-form select option{background:Canvas;color:CanvasText}.nexus-catalog-admin-form select option:checked,.nexus-catalog-create-form select option:checked{background:Highlight;color:HighlightText}.nexus-catalog-admin-form input:focus,.nexus-catalog-admin-form select:focus,.nexus-catalog-create-form input:focus,.nexus-catalog-create-form select:focus{border-color:var(--focus-border);outline:3px solid var(--focus-ring)}.nexus-catalog-admin-grid,.nexus-catalog-admin-list{display:grid;grid-gap:14px;gap:14px}.nexus-catalog-admin-section{padding:16px 18px}.nexus-catalog-section-summary{align-items:center;cursor:pointer;gap:18px;list-style:none}.nexus-catalog-section-actions{display:inline-flex;align-items:center;justify-content:flex-end;margin-left:auto}.nexus-catalog-order-save-button{min-height:38px;border-color:color-mix(in srgb,var(--success) 58%,var(--card-border));background:var(--success-soft);color:var(--success-text);padding:0 14px;font-weight:900}.nexus-catalog-order-save-button:hover{border-color:color-mix(in srgb,var(--success) 76%,var(--card-border));background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success-text)}.nexus-catalog-section-summary::-webkit-details-marker{display:none}.nexus-catalog-admin-section[open] .nexus-catalog-section-summary{border-bottom:1px solid var(--hairline);padding-bottom:12px;margin-bottom:12px}.nexus-catalog-section-summary:after{content:"Expandir";flex:0 0 auto;border:1px solid var(--card-border);border-radius:8px;color:var(--muted-strong);padding:8px 12px;font-size:.78rem;font-weight:900}.nexus-catalog-admin-section[open] .nexus-catalog-section-summary:after{content:"Recolher"}.nexus-catalog-section-summary h2{margin:0;font-size:1.16rem}.nexus-catalog-section-summary p{max-width:780px;margin:4px 0 0;text-align:left;font-size:.92rem;line-height:1.35}.nexus-catalog-admin-row{border:1px solid var(--card-border);border-radius:8px;background:rgba(255,255,255,.025);padding:10px;overflow:hidden}.nexus-catalog-admin-form{display:grid;grid-gap:10px;gap:10px;align-items:end}.nexus-catalog-admin-form-route{grid-template-columns:minmax(180px,1fr) minmax(150px,.78fr) minmax(150px,.68fr) minmax(130px,.46fr) minmax(96px,.22fr) 180px}.nexus-catalog-admin-form-simple{grid-template-columns:minmax(200px,1fr) minmax(170px,.78fr) minmax(140px,.46fr) minmax(96px,.22fr) 180px}.nexus-catalog-parent-note{min-height:44px;margin:0;align-content:center;color:var(--muted);font-size:.9rem}.nexus-catalog-status-field select{border-color:rgba(255,80,16,.24)}.nexus-catalog-status-field{min-width:0}.nexus-catalog-row-actions{display:flex;justify-content:flex-end;gap:8px;align-items:flex-end}.nexus-catalog-reorder-form{display:none}.nexus-catalog-reorder-controls{display:grid;grid-template-columns:34px 34px;grid-gap:6px;gap:6px}.nexus-catalog-admin-form .nexus-catalog-move-button{width:34px;min-width:34px;min-height:38px;padding:0;color:var(--muted-strong)}.nexus-catalog-admin-form .button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;white-space:nowrap}.nexus-catalog-admin-form .button-secondary:disabled{cursor:not-allowed;opacity:.38}.nexus-catalog-admin-form .nexus-catalog-save-button.is-dirty{border-color:color-mix(in srgb,var(--success) 58%,var(--card-border));background:var(--success-soft);color:var(--success-text);opacity:1}.nexus-catalog-admin-form .nexus-catalog-save-button.is-dirty:hover{border-color:color-mix(in srgb,var(--success) 76%,var(--card-border));background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success-text)}.nexus-catalog-admin-form .nexus-catalog-save-button{width:42px;min-width:42px;padding:0}.nexus-catalog-admin-form .nexus-catalog-save-button svg{width:18px;height:18px;fill:currentColor}.nexus-catalog-admin-form .button-danger-soft{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--danger-button-border);border-radius:8px;background:var(--danger-soft);color:var(--danger-text);padding:0 12px;font:inherit;font-weight:900;white-space:nowrap;cursor:pointer}.nexus-catalog-admin-form .nexus-catalog-delete-button{width:42px;min-width:42px;padding:0;color:var(--danger-text)}.nexus-catalog-admin-form .nexus-catalog-delete-button svg{width:18px;height:18px;fill:currentColor}.nexus-catalog-admin-form .button-danger-soft:hover{border-color:var(--danger-button-border-hover);background:var(--danger-button-bg);color:var(--danger-button-text)}.nexus-catalog-admin-form .button-danger-soft:disabled{cursor:wait;opacity:.72}.nexus-catalog-empty{margin:0;color:var(--muted)}@media (max-width:1280px){.nexus-catalog-admin-form,.nexus-catalog-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nexus-catalog-admin-form .button-secondary{justify-self:start}.nexus-catalog-section-summary p{text-align:left}}@media (max-width:760px){.nexus-catalog-admin-form,.nexus-catalog-create-form{grid-template-columns:1fr}.nexus-catalog-create-head .button-primary,.nexus-catalog-header-action{width:100%}.nexus-catalog-create-head{align-items:stretch;flex-direction:column}}.access-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.access-role-card{padding:20px;border-radius:22px;border:1px solid var(--card-border);background:var(--card-bg)}.access-role-card h3{margin:0;font-size:1.18rem}.access-role-card p:not(.workspace-kicker){margin:10px 0 0;color:var(--muted)}.access-module-list{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;list-style:none}.access-module-list li{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid var(--card-border);background:var(--surface-soft);color:var(--muted-strong);font-size:.8rem;font-weight:700}.access-module-list-tight{margin-top:16px}.workspace-company-grid{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.workspace-company-card{padding:18px;border-radius:22px;border:1px solid var(--card-border);background:var(--surface-soft)}.workspace-company-card-active{border-color:rgba(255,80,0,.28);background:rgba(255,80,0,.06)}.workspace-company-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.workspace-company-head h3{margin:0;font-size:1.14rem}.workspace-company-summary{margin:12px 0 0}.workspace-company-details{margin-top:16px}.workspace-company-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:16px}.workspace-company-current{color:var(--muted-strong);font-size:.92rem;font-weight:700}@media (max-width:900px){.access-bottom-grid,.access-command,.access-kpi-grid,.access-layout,.access-loading-grid,.access-recovery-list article,.access-role-board,.access-role-grid,.access-user-form,.account-preferences-grid,.admin-account-grid,.admin-account-hero,.admin-account-hero-summary,.admin-account-signal-grid,.admin-command-grid,.admin-hero,.admin-insight-grid,.admin-kpi-grid,.auth-shell,.brand-upload-grid,.client-detail-grid,.client-form-grid,.client-form-row,.commercial-flow-strip,.community-action-board,.community-command,.community-kpi-grid,.community-layout,.community-month-list article,.community-transfer-flow,.company-command-center,.company-command-main,.company-create-hero,.company-create-layout,.company-detail-grid,.company-detail-hero,.company-detail-hero-status,.company-detail-main,.company-detail-timeline,.company-signal-grid,.content-grid,.detail-list,.documents-grid,.documents-metrics,.documents-model-preview-grid,.documents-template-grid,.executive-finance-grid,.executive-hero,.finance-command-center,.finance-command-main,.finance-dashboard-grid,.finance-filter-form,.finance-grid,.finance-kpi-grid,.finance-metrics,.fleet-card-metrics,.fleet-cost-grid,.fleet-filter-form,.fleet-grid,.fleet-metrics,.fleet-register-grid,.grid,.hero,.metrics-grid,.platform-action-board,.platform-command,.platform-company-form-grid,.platform-company-form-grid-compact,.platform-history-list article,.platform-kpi-grid,.platform-layout,.platform-plan-list article,.platform-rule-list article,.quote-catalog,.quote-grid,.quote-meta-grid,.report-steps,.reports-grid,.reports-insight-grid,.reports-metrics,.reports-month-grid,.reports-readiness-grid,.reports-readiness-list,.reports-smoke-checklist,.sale-passenger-row,.sale-prep-add-service,.sale-prep-fields,.sale-prep-grid,.sale-prep-service-money,.schedule-edit-grid,.schedule-filter-form,.schedule-meta-grid,.schedule-metrics,.system-status-grid{grid-template-columns:1fr}.admin-account-hero{align-items:center;padding:16px}.admin-account-mini-grid{grid-template-columns:1fr}.admin-account-profile{align-items:flex-start}.admin-account-primary-action{justify-self:stretch}.admin-account-primary-action .button-secondary{width:100%;justify-content:center}.admin-account-quick-grid{grid-template-columns:1fr}.admin-account-quick-grid article{min-height:68px}.admin-account-identity h2{font-size:clamp(1.3rem,7vw,2rem)}.admin-account-danger-zone,.admin-account-form,.admin-account-reset-box{grid-template-columns:1fr}.account-security-reset-form .button-secondary,.admin-account-reset-box .button-secondary,.admin-account-signout-button{width:100%}.admin-account-confirm-actions{display:grid}.schedule-edit-actions,.schedule-edit-section,.schedule-new-intro{padding-left:16px;padding-right:16px}.schedule-edit-section-title{display:grid;grid-gap:4px;gap:4px}.schedule-edit-actions{display:grid}.schedule-edit-actions .button-primary,.schedule-edit-actions .button-secondary{justify-content:center;width:100%}.admin-account-row{grid-template-columns:1fr;gap:6px}.admin-account-row em{justify-self:start}.company-detail-hero{align-items:stretch;padding:16px}.company-detail-identity{align-items:flex-start}.company-detail-hero-actions{flex-direction:column;align-items:stretch}.company-detail-hero-actions .button-primary,.company-detail-hero-actions .button-secondary{width:100%;justify-content:center}.company-detail-hero-status div{padding:9px 10px}.company-detail-profile dl div{display:grid}.company-detail-profile dd{text-align:left}.company-detail-form-footer{display:grid}.company-detail-form-footer .button-primary{width:100%}.access-command{align-items:stretch;padding:16px}.access-command-actions{flex-direction:column;align-items:stretch}.access-command-actions .button-primary,.access-command-actions .button-secondary{width:100%;justify-content:center}.access-role-panel,.access-table-panel,.access-watch-panel{padding:16px}.access-user-table{border:0;gap:10px;overflow:visible}.access-user-table-head{display:none}.access-user-row,.access-user-row-invite{grid-template-columns:1fr;gap:8px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.community-command{align-items:stretch;padding:16px}.community-command-actions{flex-direction:column;align-items:stretch}.community-command-actions .button-primary,.community-command-actions .button-secondary{width:100%;justify-content:center}.community-actions-panel,.community-focus-panel,.community-map-panel{padding:16px}.community-company-list article{grid-template-columns:1fr}.platform-command{align-items:stretch;padding:16px}.platform-command-actions{flex-direction:column;align-items:stretch}.platform-command-actions .button-primary,.platform-command-actions .button-secondary{width:100%;justify-content:center}.platform-actions-panel,.platform-focus-panel,.platform-table-panel{padding:16px}.admin-account-panel,.workspace-platform .panel{padding:18px}.admin-account-disclosure-body{padding:12px}.admin-company-timeline,.admin-search-form>div,.executive-command-center,.executive-command-main,.executive-kpi-grid,.executive-workbench{grid-template-columns:1fr}.executive-command-main{min-height:0;align-items:start;padding:18px}.executive-command-body,.executive-command-topline{align-items:stretch;flex-direction:column;gap:12px}.executive-command-copy h2{max-width:none;font-size:clamp(1.9rem,8vw,2.8rem)}.executive-command-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-command-actions{justify-content:flex-start}.executive-command-actions .button-primary,.executive-command-actions .button-secondary{flex:1 1 160px;justify-content:center}.executive-command-status{grid-template-columns:auto minmax(0,1fr);justify-items:start}.executive-billing-score{justify-items:start}.executive-status-copy{text-align:left}.executive-alert-row{grid-template-columns:36px minmax(0,1fr)}.executive-alert-row small{grid-column:2}.admin-table-panel .table-wrap{display:none}.admin-company-mobile-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.admin-company-mobile-card{border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft)}.admin-company-mobile-card summary{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;cursor:pointer;list-style:none}.admin-company-mobile-card summary::-webkit-details-marker{display:none}.admin-company-mobile-card summary:after{content:"+";width:28px;height:28px;display:inline-grid;place-items:center;grid-column:2;justify-self:end;border:1px solid rgba(255,80,0,.22);border-radius:8px;color:var(--brand);line-height:1}.admin-company-mobile-card[open] summary:after{content:"-"}.admin-company-mobile-card summary>span:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.admin-company-mobile-card summary>.status-pill{grid-column:1;justify-self:start;padding:6px 10px}.admin-company-mobile-card strong{color:var(--text)}.admin-company-mobile-card dt,.admin-company-mobile-card small{color:var(--muted)}.admin-company-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0 12px 12px}.admin-company-mobile-card dl div{padding-top:10px;border-top:1px solid var(--card-border)}.admin-company-mobile-card dd,.admin-company-mobile-card dt{margin:0}.admin-company-mobile-card dd{margin-top:3px;color:var(--text);font-weight:850}.admin-company-mobile-actions{display:flex;gap:16px;padding:0 12px 12px}.executive-command-mini-grid div{min-height:62px}.company-command-main{min-height:0;align-items:start;padding:18px}.company-command-main h2{font-size:clamp(2.2rem,10vw,3.5rem)}.company-command-actions{justify-content:flex-start}.company-command-actions .button-primary,.company-command-actions .button-secondary{flex:1 1 150px;justify-content:center}.company-command-side{padding:18px}.company-table-panel .table-wrap{display:none}.company-mobile-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.company-mobile-card{display:grid;grid-gap:14px;gap:14px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft)}.company-mobile-card-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.company-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.company-mobile-card dl div{min-width:0;padding-top:10px;border-top:1px solid rgba(255,80,0,.12)}.company-mobile-card dd,.company-mobile-card dt{margin:0}.company-mobile-card dt{color:var(--muted);font-size:.78rem}.company-mobile-card dd{margin-top:3px;overflow-wrap:anywhere;color:var(--text);font-weight:900}.company-create-hero{align-items:start;padding:18px}.company-create-hero-main h2{font-size:clamp(2.1rem,10vw,3.4rem)}.company-create-hero-actions .button-secondary{width:100%;justify-content:center}.company-create-aside{position:static}.company-create-submit{justify-content:stretch}.company-create-submit .button-primary{width:100%}.company-create-summary dl div{display:grid}.company-create-summary dd{text-align:left}.finance-command-main{min-height:0;align-items:start;padding:18px}.finance-command-copy h2{font-size:clamp(2.2rem,10vw,3.5rem)}.finance-command-actions{justify-content:flex-start}.finance-command-actions .button-primary,.finance-command-actions .button-secondary{flex:1 1 150px;justify-content:center}.finance-margin-card{justify-items:start;text-align:left}.finance-chart-panel{min-height:0}.finance-chart-panel .panel-heading{align-items:flex-start}.finance-chart-panel .admin-bar-chart{min-height:250px;overflow-x:auto;grid-template-columns:repeat(6,minmax(72px,1fr));padding-bottom:4px}.finance-chart-panel .admin-bar-track{height:190px}.finance-summary-list div{grid-template-columns:1fr}.finance-summary-list strong{text-align:left}.sale-prep-checklist{flex-direction:column}.sale-prep-checks{justify-content:flex-start;max-width:none}.hero-copy{padding:28px}h1{max-width:none;font-size:clamp(2.4rem,11vw,4rem)}.workspace{display:block;padding-top:72px}.workspace,.workspace-collapsed{grid-template-columns:1fr}.workspace-mobile-bar{position:fixed;z-index:80;top:0;right:0;left:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:14px;gap:14px;min-height:68px;padding:10px 16px;border-bottom:1px solid rgba(255,80,0,.42);background:var(--surface-strong)}.workspace-mobile-brand{display:flex;align-items:center;justify-content:center;min-width:0}.workspace-mobile-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;line-height:1.1;font-weight:800;color:var(--text);letter-spacing:0;text-align:center}.workspace-mobile-toggle{width:44px;height:44px;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;align-items:center;flex:0 0 auto;border:1px solid rgba(255,80,0,.22);border-radius:15px;background:rgba(255,80,0,.07);color:var(--brand)}.workspace-mobile-toggle span{width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.workspace-mobile-open .workspace-mobile-toggle span:first-child{transform:translateY(7px) rotate(45deg)}.workspace-mobile-open .workspace-mobile-toggle span:nth-child(2){opacity:0}.workspace-mobile-open .workspace-mobile-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.workspace-mobile-backdrop{position:fixed;z-index:88;inset:0;display:block;border:0;background:rgba(0,0,0,0);pointer-events:none;opacity:0;transition:background-color .2s ease,opacity .2s ease}.workspace-mobile-open .workspace-mobile-backdrop{background:rgba(0,0,0,.52);pointer-events:auto;opacity:1}.workspace-sidebar{grid-template-columns:1fr;position:fixed;z-index:90;top:0;bottom:0;left:0;width:min(86vw,320px);height:100dvh;padding:18px 16px 24px;border-right:1px solid rgba(255,255,255,.06);border-bottom:0;background:var(--surface-strong);box-shadow:28px 0 70px rgba(0,0,0,.52);transform:translateX(-105%);transition:transform .24s ease}.workspace-sidebar .workspace-collapse{grid-column:1;grid-row:1;justify-self:end;margin-bottom:12px}.workspace-sidebar .workspace-brand{grid-column:1;grid-row:1;align-self:start;justify-items:center;margin-top:0;margin-bottom:8px}.workspace-sidebar .workspace-brand-header{justify-content:center}.workspace-sidebar .workspace-nav,.workspace-sidebar .workspace-sidebar-card,.workspace-sidebar .workspace-sidebar-footer{grid-column:1}.workspace-sidebar .workspace-nav{grid-row:2;margin-top:12px}.workspace-sidebar .workspace-brand-mark{display:none}.workspace-sidebar .workspace-brand-copy{justify-content:center;min-height:34px}.workspace-sidebar .workspace-brand-logo{width:158px}.workspace-mobile-open .workspace-sidebar{transform:translateX(0)}.workspace-collapsed .workspace-sidebar{padding-inline:16px}.workspace-collapse{display:none}.workspace-collapsed .workspace-brand>div,.workspace-collapsed .workspace-nav-caret,.workspace-collapsed .workspace-nav-children,.workspace-collapsed .workspace-nav-copy,.workspace-collapsed .workspace-nav-label,.workspace-collapsed .workspace-nav-section-label,.workspace-collapsed .workspace-sidebar-card,.workspace-collapsed .workspace-sidebar-footer{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.workspace-collapsed .workspace-brand,.workspace-collapsed .workspace-nav-link{justify-content:flex-start}.workspace-collapsed .workspace-sidebar .workspace-brand{display:grid}.workspace-collapsed .workspace-nav-link{padding:8px}.workspace-collapsed .workspace-nav{gap:7px;margin-top:12px}.workspace-nav-children{display:none;margin:4px 4px 0 30px}.workspace-nav-group-open .workspace-nav-children{display:grid}.workspace-sidebar-footer{padding-top:14px}.workspace-account-link{padding:11px 13px;border-radius:18px}.workspace-account-avatar{width:44px;height:44px;border-radius:14px}.workspace-account-avatar-brand{width:38px;height:38px;border-radius:0}.workspace-account-avatar img.workspace-account-symbol,.workspace-account-avatar-brand .workspace-account-symbol{width:24px;height:24px}.workspace-account-copy strong{font-size:.96rem}.workspace-sidebar-tenant{margin-bottom:14px;font-size:1.14rem;font-weight:800;line-height:1.2;letter-spacing:0;color:var(--text);text-align:center}.auth-footer,.client-form-actions,.client-picker-form,.commercial-mode-actions,.finance-expenses-head,.finance-item-footer,.finance-item-main,.finance-reconciliation-form,.panel-toolbar,.quote-item-card,.workspace-company-actions,.workspace-company-head,.workspace-header{flex-direction:column}.finance-expense-row,.finance-reconciliation-form{grid-template-columns:1fr}.finance-expenses-head small{max-width:none;text-align:left}.workspace-header-actions{width:100%;justify-content:flex-start}.client-picker-form,.client-picker-form .quote-field,.commercial-mode-actions{width:100%}.workspace-main{padding:20px}.monthly-service-head{display:none}.monthly-service-row{grid-template-columns:1fr}.executive-calendar{gap:5px}.calendar-day{min-height:64px;border-radius:14px}.next-service-card{align-items:flex-start;flex-direction:column}.next-service-card small{max-width:none;text-align:left}.quote-item-card{grid-template-columns:1fr}.quote-item-actions{justify-items:start}.schedule-card,.schedule-card-head{grid-template-columns:1fr;flex-direction:column}.finance-filter-actions,.finance-item-actions,.schedule-filter-actions{justify-content:flex-start}.documents-item{flex-direction:column;align-items:flex-start}.documents-template-form,.documents-template-list{grid-template-columns:1fr}.documents-model-preview,.documents-preview-intro{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.fleet-cost-form,.fleet-vehicle-form{grid-template-columns:1fr}.fleet-cost-description,.fleet-vehicle-notes{grid-column:span 1}.document-print-footer,.document-print-header,.document-print-service div{flex-direction:column}.document-print-summary{text-align:left}.document-print-grid,.document-print-passengers{grid-template-columns:1fr}.schedule-card-actions{flex-direction:column;align-items:flex-start}}@media print{body{background:#ffffff}.document-print-actions,.notification-center,.workspace-mobile-bar,.workspace-page-header,.workspace-sidebar{display:none!important}.workspace-main{padding:0!important}.document-print-page{padding:0;border:0;border-radius:0;box-shadow:none}}@media (max-width:900px){.auth-shell-premium{width:min(calc(100% - 24px),760px);height:100svh;min-height:0;padding:12px 0;gap:12px;grid-template-rows:minmax(0,.42fr) minmax(0,.58fr);overflow:hidden}.auth-shell-premium .auth-panel{height:100%;min-height:0}.auth-story-panel{padding:22px;align-items:stretch}.auth-dashboard-preview{inset:64px 18px auto auto;width:76%;opacity:.1}.auth-story-content{gap:22px;grid-template-rows:auto minmax(0,1fr) auto}.auth-story-logo{width:min(390px,70vw);margin-top:8px}.auth-story-copy h1{max-width:560px;font-size:clamp(1.9rem,5.4vw,3rem)}.auth-story-copy p{max-width:610px;font-size:.98rem}.auth-value-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auth-value-cards article{min-height:116px;padding:12px}.auth-value-icon{width:36px;height:36px}.auth-value-cards strong{font-size:.64rem}.auth-value-cards article>span{max-width:180px;font-size:.66rem;line-height:1.34}.auth-access-panel{padding:22px}.auth-access-panel .auth-widget-shell{margin-top:18px}.nexus-auth-card{gap:14px;padding:18px}.nexus-auth-submit,.nexus-google-button{min-height:46px}.nexus-auth-form input{min-height:44px}}@media (max-width:560px){.auth-shell-premium{width:min(calc(100% - 36px),390px);grid-template-rows:minmax(0,.39fr) minmax(0,.61fr);gap:18px;padding:14px 0}.auth-access-panel,.auth-access-panel .auth-widget-shell,.auth-shell-premium,.auth-shell-premium .auth-panel,.auth-story-content,.nexus-auth-card{box-sizing:border-box;max-width:100%}.auth-access-panel,.auth-story-panel{overflow:hidden}.auth-story-copy h1,.auth-story-copy p,.nexus-auth-link{overflow-wrap:break-word}.auth-shell-premium .auth-panel{border-color:rgba(255,80,0,.12)}.auth-story-panel{padding:14px 16px}.auth-dashboard-preview{display:none}.auth-story-content{gap:18px;grid-template-rows:auto auto;align-content:center}.auth-story-logo{width:min(242px,74vw);margin-top:2px}.auth-story-copy{gap:18px}.auth-story-copy h1{max-width:360px;font-size:clamp(1.28rem,5.85vw,1.78rem);line-height:1.05}.auth-story-copy h1 span{display:block;white-space:normal}.auth-story-copy h1 span+span:before{content:none}.auth-story-copy p{max-width:360px;font-size:clamp(.64rem,2.75vw,.78rem);line-height:1.35}.auth-story-copy p span{display:block;white-space:normal}.auth-access-panel .auth-header h2,.auth-value-cards{display:none}.auth-access-panel .auth-header p:last-child{font-size:.84rem;line-height:1.35}.nexus-auth-card{gap:10px;padding:12px}.nexus-auth-form{gap:10px}.nexus-auth-form label{gap:6px;font-size:.84rem}.nexus-auth-submit,.nexus-google-button{min-height:42px}.nexus-auth-form input{min-height:40px}.nexus-auth-divider{gap:12px}.nexus-auth-link{font-size:.84rem}.company-detail-avatar{width:40px;height:40px}.company-detail-identity h2{font-size:clamp(1.2rem,8vw,1.8rem)}.company-detail-stat{min-height:92px;padding:12px}.access-command-main h2{font-size:clamp(1.9rem,10vw,3.2rem)}.access-kpi{min-height:92px;padding:12px}.community-command-main h2{font-size:clamp(1.9rem,10vw,3.2rem)}.community-kpi{min-height:92px;padding:12px}.platform-command-main h2{font-size:clamp(1.9rem,10vw,3.2rem)}.platform-action-board article,.platform-kpi{min-height:92px;padding:12px}.access-recovery-list article{align-items:start}.company-detail-commercial,.company-detail-profile,.company-detail-timeline-panel{padding:16px}}@media (max-width:900px){.company-detail-wide-field{grid-column:1}@supports (-webkit-touch-callout:none){body:has(.auth-shell-premium){overflow-y:auto}.auth-shell-premium{min-height:100dvh;height:auto;overflow:visible}.auth-shell-premium .auth-panel{min-height:0}}}@media (min-width:561px) and (max-width:900px) and (orientation:portrait){.auth-shell-premium{grid-template-rows:minmax(0,.39fr) minmax(0,.61fr)}.auth-story-content{grid-template-rows:auto minmax(0,1fr);align-content:center;gap:30px}.auth-story-logo{width:min(370px,72vw);margin-top:10px}.auth-story-copy{gap:26px}.auth-value-cards{display:none}}@media (min-width:901px) and (max-height:760px){.auth-shell-premium{padding:14px 0}.auth-shell-premium .auth-panel{height:calc(100svh - 28px)}.auth-access-panel,.auth-story-panel{padding:28px}.auth-story-content{gap:18px}.auth-story-logo{width:clamp(280px,24vw,380px)}.auth-story-copy{gap:22px}.auth-story-copy h1{font-size:clamp(2rem,3.1vw,3rem)}.auth-story-copy p{max-width:610px;font-size:.94rem;line-height:1.45}.auth-value-cards article{min-height:116px;padding:13px}.auth-value-cards article>span{font-size:.78rem;line-height:1.35}.auth-access-panel .auth-widget-shell{margin-top:22px}.nexus-auth-card{gap:14px;padding:20px}.nexus-auth-form{gap:12px}.nexus-auth-submit,.nexus-google-button{min-height:46px}}@media (max-width:560px){.executive-command-mini-grid{grid-template-columns:1fr}.executive-command-status{grid-template-columns:1fr;justify-items:center;text-align:center}.executive-status-copy{text-align:center}}.executive-alert-button{position:relative;width:42px;height:42px;border:1px solid rgba(255,80,0,.22)}.executive-alert-button strong{top:-7px;right:-7px;min-width:21px;height:21px;font-weight:900}.executive-icon-bell:before{content:"!";font-weight:950}.executive-deep-grid,.executive-revenue-grid,.executive-top-grid{grid-gap:14px;gap:14px}.executive-top-grid{grid-template-columns:minmax(320px,1.35fr) repeat(3,minmax(170px,.75fr))}.executive-revenue-grid{grid-template-columns:minmax(420px,1.28fr) minmax(320px,.9fr) minmax(230px,.62fr);margin-top:14px}.executive-deep-grid{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);margin-top:14px}.executive-metric-card,.executive-panel{border:1px solid var(--card-border);background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 42%),rgba(255,255,255,.026);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.executive-metric-card{min-height:112px;display:flex;justify-content:space-between;gap:16px;padding:18px}.executive-metric-card span,.executive-panel h2 span,.executive-panel small{color:var(--muted)}.executive-metric-card>div>span{display:block;margin-bottom:8px;font-size:.86rem}.executive-metric-card strong{display:block;color:var(--text);font-family:var(--font-display);font-size:clamp(2rem,3vw,2.55rem);line-height:1}.executive-metric-card-danger strong b{color:var(--danger)}.executive-metric-card p{margin:12px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.executive-metric-card p b{color:var(--brand)}.executive-card-icon{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--muted);font-weight:900}.executive-card-icon-danger,.executive-card-icon-trend{border-color:rgba(255,80,0,.2);color:var(--brand)}.executive-panel{padding:18px}.executive-panel h2,.executive-section-heading h2{margin:0;color:var(--text);font-size:1.04rem;line-height:1.2}.executive-billing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.executive-billing-metrics>div{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:18px 12px;text-align:center}.executive-billing-metrics>div+div{border-left:1px solid var(--card-border)}.executive-billing-icon{color:var(--brand);font-size:1.35rem;font-weight:900;line-height:1}.executive-muted-icon{color:var(--muted)}.executive-billing-metrics strong{color:var(--text);font-family:var(--font-display);font-size:1.45rem;line-height:1}.executive-billing-metrics strong em{color:var(--muted);font-family:var(--font-sans);font-size:.8rem;font-style:normal}.executive-billing-metrics b{color:var(--brand);font-size:.82rem}.executive-plan-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.executive-plan-row{display:grid;grid-template-columns:28px minmax(110px,.9fr) minmax(110px,1fr) 44px;align-items:center;grid-gap:12px}.executive-plan-icon{width:22px;height:22px;display:inline-grid;place-items:center;color:var(--brand)}.executive-plan-one .executive-plan-icon:before{content:"○"}.executive-plan-private .executive-plan-icon:before{content:"▦"}.executive-plan-connect .executive-plan-icon:before{content:"⌯"}.executive-data-table strong,.executive-extra-list span,.executive-mobile-client-card strong,.executive-plan-row strong{color:var(--text)}.executive-plan-row small{display:block;margin-top:3px;color:var(--muted)}.executive-plan-bar{height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.executive-plan-bar span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.executive-plan-row b{color:var(--text)}.executive-month-stats{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-bottom:14px;border-bottom:1px solid var(--card-border)}.executive-month-stats div{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center}.executive-month-stats span{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--card-border);border-radius:999px;color:var(--muted)}.executive-month-mrr strong,.executive-month-stats strong{color:var(--text);font-family:var(--font-display);font-size:1.6rem;line-height:1}.executive-month-stats .is-positive span,.executive-month-stats .is-positive strong{color:var(--success)}.executive-month-stats .is-negative span,.executive-month-stats .is-negative strong{color:var(--danger)}.executive-month-mrr{grid-gap:4px;gap:4px;margin-top:14px}.executive-month-mrr span{font-size:.8rem}.executive-conversion-content{display:grid;grid-template-columns:160px repeat(3,minmax(0,1fr));align-items:center;grid-gap:20px;gap:20px;margin-top:18px}.executive-conversion-content>div:not(.executive-conversion-ring){min-height:92px;display:grid;align-content:center;justify-items:center;grid-gap:5px;gap:5px;border-left:1px solid var(--line);text-align:center}.executive-conversion-content span{color:var(--brand);font-size:1.5rem;line-height:1}.executive-conversion-content strong{color:var(--text);font-family:var(--font-display);font-size:1.8rem;line-height:1}.executive-conversion-content small{line-height:1.35}.executive-conversion-ring{--conversion:42%;width:120px;aspect-ratio:1;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at center,#101010 0 57%,transparent 58%),conic-gradient(var(--brand) var(--conversion),rgba(255,255,255,.08) 0)}.executive-conversion-ring small,.executive-conversion-ring strong{grid-area:1/1;text-align:center}.executive-conversion-ring small{align-self:end;margin-bottom:24px;color:var(--muted);font-size:.64rem}.executive-extra-content{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;margin-top:18px}.executive-extra-content>div:first-child{padding-right:22px;border-right:1px solid var(--line)}.executive-extra-content>div:first-child strong{color:var(--brand);font-family:var(--font-display);font-size:2.2rem;line-height:1}.executive-extra-content em{font-size:1.25rem;font-style:normal}.executive-extra-content p{max-width:16ch;margin:14px 0 0;color:var(--muted);line-height:1.4}.executive-extra-list{display:grid;grid-gap:0;gap:0}.executive-extra-list div{display:grid;grid-template-columns:minmax(0,1fr) 70px 72px;grid-gap:14px;gap:14px;align-items:center;min-height:40px;border-bottom:1px solid var(--card-border)}.executive-extra-list b{color:var(--text);text-align:center}.executive-extra-list strong{color:var(--brand);text-align:right}.executive-table-panel{margin-top:14px;padding:0;overflow:hidden}.executive-section-heading{padding:18px 18px 0}.executive-table-wrap{overflow-x:auto}.executive-data-table{width:100%;min-width:980px;border-collapse:collapse}.executive-data-table td,.executive-data-table th{padding:13px 18px;border-top:1px solid var(--card-border);text-align:left;vertical-align:middle}.executive-data-table th{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.executive-data-table td{color:rgba(245,247,250,.9)}.executive-data-table small{margin-left:6px;color:var(--brand);font-size:.78rem;font-weight:850}.executive-mobile-list{display:none}.executive-mobile-client-card{border-top:1px solid var(--card-border)}.executive-mobile-client-card summary{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 18px;cursor:pointer;list-style:none}.executive-mobile-client-card summary::-webkit-details-marker{display:none}.executive-mobile-client-card summary:after{content:"+";width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid rgba(255,80,0,.22);border-radius:8px;color:var(--brand)}.executive-mobile-client-card[open] summary:after{content:"-"}.executive-mobile-client-card summary span{min-width:0;display:grid;grid-gap:3px;gap:3px}.executive-mobile-client-card dt,.executive-mobile-client-card summary small{color:var(--muted)}.executive-mobile-client-card summary b{color:var(--text)}.executive-mobile-client-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0 18px 14px}.executive-mobile-client-card dl div{padding-top:10px;border-top:1px solid var(--card-border)}.executive-mobile-client-card dd,.executive-mobile-client-card dt{margin:0}.executive-mobile-client-card dd{margin-top:3px;color:var(--text);font-weight:850}.executive-mobile-client-card>.table-link{display:inline-flex;margin:0 18px 16px}@media (max-width:1180px){.executive-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-deep-grid,.executive-revenue-grid{grid-template-columns:1fr}}@media (max-width:900px){.executive-top-grid{grid-template-columns:1fr 1fr}.executive-billing-metrics,.executive-conversion-content{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-conversion-ring{justify-self:center}.executive-extra-content{grid-template-columns:1fr}.executive-extra-content>div:first-child{padding-right:0;padding-bottom:16px;border-right:0;border-bottom:1px solid var(--line)}.executive-table-wrap{display:none}.executive-mobile-list{display:block}}@media (max-width:560px){.executive-billing-metrics,.executive-conversion-content,.executive-top-grid{grid-template-columns:1fr}.executive-metric-card{min-height:98px;padding:16px}.executive-billing-metrics>div+div,.executive-conversion-content>div:not(.executive-conversion-ring){border-left:0;border-top:1px solid var(--card-border)}.executive-plan-row{grid-template-columns:28px minmax(0,1fr) 42px}.executive-plan-bar{grid-column:2/-1}.executive-extra-list div{grid-template-columns:minmax(0,1fr) auto}.executive-extra-list strong{grid-column:2}.executive-mobile-client-card dl{grid-template-columns:1fr}}.workspace-header:has(.executive-alert-button){align-items:center}.workspace-header:has(.executive-alert-button) .executive-alert-button{margin-top:6px;margin-left:auto}.executive-deep-grid,.executive-revenue-grid{align-items:start}.executive-billing-panel,.executive-panel{min-height:0}.executive-billing-metrics{margin-top:16px}.executive-billing-metrics>div{padding:16px 12px}.executive-plan-row{grid-template-columns:28px minmax(170px,1fr) minmax(120px,.9fr) 48px}.executive-billing-icon,.executive-card-icon,.executive-icon-bell,.executive-link-icon,.executive-mini-icon,.executive-month-icon{position:relative;overflow:hidden}.executive-billing-icon:after,.executive-billing-icon:before,.executive-card-icon:after,.executive-card-icon:before,.executive-icon-bell:after,.executive-icon-bell:before,.executive-link-icon:after,.executive-link-icon:before,.executive-mini-icon:after,.executive-mini-icon:before,.executive-month-icon:after,.executive-month-icon:before{content:"";position:absolute;display:block}.executive-icon-bell:before{width:12px;height:13px;top:11px;left:14px;border:2px solid;border-bottom:0;border-radius:9px 9px 4px 4px}.executive-icon-bell:after{width:6px;height:2px;bottom:10px;left:17px;border-radius:999px;background:currentColor}.executive-card-icon-trend:before{width:12px;height:12px;border-top:2px solid;border-right:2px solid;transform:rotate(0deg);right:12px;top:11px}.executive-card-icon-trend:after{width:16px;height:2px;right:12px;bottom:13px;background:currentColor;transform:rotate(-38deg);transform-origin:right center}.executive-card-icon-users:after,.executive-card-icon-users:before{border:2px solid;border-radius:999px 999px 7px 7px}.executive-card-icon-users:before{width:16px;height:11px;left:10px;bottom:10px;border-top:0}.executive-card-icon-users:after{width:8px;height:8px;left:14px;top:9px}.executive-card-icon-clock:before{width:17px;height:17px;inset:10px;border:2px solid;border-radius:999px}.executive-card-icon-clock:after{width:7px;height:7px;left:19px;top:14px;border-left:2px solid;border-bottom:2px solid}.executive-card-icon-danger:before{width:0;height:0;left:11px;top:8px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:17px solid}.executive-card-icon-danger:after{width:2px;height:8px;left:18px;top:15px;background:var(--field-bg);box-shadow:0 10px 0 #080808}.executive-billing-icon{width:24px;height:24px;display:inline-grid}.executive-billing-icon-wallet:before{width:18px;height:12px;left:3px;top:7px;border:2px solid;border-radius:3px;transform:skewX(-8deg)}.executive-billing-icon-card:before{width:18px;height:12px;left:3px;top:7px;border:2px solid;border-radius:2px}.executive-billing-icon-card:after{width:7px;height:2px;right:4px;bottom:6px;background:currentColor;transform:rotate(45deg)}.executive-billing-icon-deal:before{width:10px;height:10px;left:7px;top:7px;border:2px solid;transform:rotate(45deg)}.executive-billing-icon-plus:after,.executive-billing-icon-plus:before{background:currentColor;border-radius:999px}.executive-billing-icon-plus:before{width:14px;height:4px;left:5px;top:10px}.executive-billing-icon-plus:after{width:4px;height:14px;left:10px;top:5px}.executive-month-icon:before{width:9px;height:9px;left:9px;top:9px;border-top:2px solid;border-right:2px solid}.executive-month-icon-up:before{transform:rotate(-45deg)}.executive-month-icon-down:before{transform:rotate(135deg)}.executive-month-icon-balance:after,.executive-month-icon-balance:before{width:10px;height:2px;left:8px;background:currentColor}.executive-month-icon-balance:before{top:11px}.executive-month-icon-balance:after{top:16px}.executive-conversion-content{grid-template-columns:minmax(180px,.9fr) repeat(3,minmax(0,1fr))}.executive-conversion-score{display:grid;align-content:center;grid-gap:9px;gap:9px;min-height:96px;padding-right:20px}.executive-conversion-score strong{color:var(--text);font-family:var(--font-display);font-size:2.35rem;line-height:1}.executive-conversion-bar{height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.executive-conversion-bar span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.executive-mini-icon{width:28px;height:28px;display:inline-grid;color:var(--brand)}.executive-mini-icon-test:before{width:10px;height:14px;left:9px;top:7px;border:2px solid;border-top:0;border-radius:0 0 7px 7px}.executive-mini-icon-days:before{width:18px;height:18px;left:5px;top:5px;border:2px solid;border-radius:999px}.executive-mini-icon-days:after{width:7px;height:7px;left:14px;top:9px;border-left:2px solid;border-bottom:2px solid}.executive-mini-icon-check:before{width:16px;height:8px;left:6px;top:8px;border-left:3px solid;border-bottom:3px solid;transform:rotate(-45deg)}.executive-extra-empty{grid-template-columns:1fr!important;color:var(--muted)}.executive-link-icon{width:12px;height:12px;display:inline-block;margin-left:5px;color:currentColor;vertical-align:-1px}.executive-link-icon:before{width:8px;height:8px;right:0;top:0;border-top:2px solid;border-right:2px solid}.executive-link-icon:after{width:10px;height:2px;right:0;bottom:2px;background:currentColor;transform:rotate(-45deg);transform-origin:right center}@media (max-width:1180px){.executive-plan-row{grid-template-columns:28px minmax(180px,1fr) minmax(140px,1fr) 48px}}@media (max-width:900px){.workspace-header:has(.executive-alert-button){flex-direction:row;align-items:flex-start}.executive-conversion-content{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-conversion-score{padding-right:0}}@media (max-width:560px){.workspace-header:has(.executive-alert-button){align-items:center}.executive-plan-row strong{white-space:normal}}.workspace-header:has(.executive-alert-button){gap:18px}.executive-alert-button{flex:0 0 auto}.executive-mrr-breakdown{display:flex;flex-wrap:wrap;gap:4px 10px}.executive-mrr-breakdown span{color:var(--muted);white-space:nowrap}.executive-mrr-breakdown span+span:before{content:"·";margin-right:10px;color:rgba(150,163,184,.72)}.executive-info-dot{position:relative;width:14px;height:14px;display:inline-block;margin-left:5px;border:1px solid rgba(150,163,184,.7);border-radius:999px;vertical-align:-1px}.executive-info-dot:before{height:5px;top:6px}.executive-info-dot:after,.executive-info-dot:before{content:"";position:absolute;width:2px;left:5px;border-radius:999px;background:rgba(150,163,184,.9)}.executive-info-dot:after{height:2px;top:3px}.executive-revenue-grid{grid-template-columns:minmax(460px,1.25fr) minmax(390px,.92fr) minmax(270px,.62fr)}.executive-billing-panel,.executive-conversion-panel,.executive-extra-panel,.executive-month-panel,.executive-plan-panel{align-self:start}.executive-plan-row{grid-template-columns:28px minmax(184px,1fr) minmax(124px,.85fr) 48px;gap:13px}.executive-plan-icon{position:relative;overflow:visible}.executive-plan-icon:after,.executive-plan-icon:before{content:""!important;position:absolute;display:block}.executive-plan-one .executive-plan-icon:before{width:9px;height:9px;left:6px;top:6px;border:2px solid;border-radius:999px}.executive-plan-one .executive-plan-icon:after{width:12px;height:7px;left:4px;bottom:1px;border:2px solid;border-top:0;border-radius:0 0 8px 8px}.executive-plan-private .executive-plan-icon:before{width:14px;height:16px;left:4px;top:3px;border:2px solid;border-radius:2px;box-shadow:inset 0 5px 0 rgba(255,80,0,.22)}.executive-plan-private .executive-plan-icon:after{width:2px;height:2px;left:8px;top:8px;background:currentColor;box-shadow:5px 0 0 currentColor,0 5px 0 currentColor,5px 5px 0 currentColor}.executive-plan-connect .executive-plan-icon:before{width:6px;height:6px;left:8px;top:2px;border:2px solid;border-radius:999px;box-shadow:-7px 12px 0 -2px currentColor,7px 12px 0 -2px currentColor}.executive-plan-connect .executive-plan-icon:after{width:16px;height:12px;left:3px;top:8px;border-left:2px solid;border-right:2px solid;border-bottom:2px solid;border-radius:0 0 12px 12px}.executive-conversion-content{grid-template-columns:minmax(210px,.9fr) repeat(3,minmax(130px,1fr))}.executive-conversion-content>.executive-conversion-score{min-height:92px;justify-items:stretch;align-content:center;border-left:0;text-align:left}.executive-conversion-score strong{font-size:2.15rem}.executive-conversion-bar span{font-size:0}.executive-conversion-content>div:not(.executive-conversion-score):not(.executive-conversion-ring){min-height:92px}.executive-extra-list .executive-extra-empty{min-height:74px;border-bottom:0;align-content:center}.executive-extra-empty span{color:var(--muted)}.executive-data-table td,.executive-data-table th{white-space:nowrap}.executive-data-table td:first-child,.executive-data-table th:first-child{white-space:normal}@media (max-width:1280px){.executive-revenue-grid{grid-template-columns:1fr 1fr}.executive-month-panel{grid-column:1/-1}}@media (max-width:1180px){.executive-deep-grid,.executive-revenue-grid{grid-template-columns:1fr}}@media (max-width:900px){.executive-conversion-content{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-conversion-content>.executive-conversion-score{grid-column:1/-1}}@media (max-width:560px){.executive-mrr-breakdown{display:grid;grid-gap:3px;gap:3px}.executive-mrr-breakdown span+span:before{content:none}.executive-plan-row strong{white-space:normal}.executive-conversion-content>div:not(.executive-conversion-score):not(.executive-conversion-ring){border-left:0;border-top:1px solid var(--card-border)}}.executive-deep-grid,.executive-deep-grid>*,.executive-metric-card,.executive-panel,.executive-revenue-grid,.executive-revenue-grid>*,.executive-top-grid{min-width:0}.executive-alert-button{align-self:start;margin-top:6px}.executive-billing-icon,.executive-card-icon,.executive-icon-bell,.executive-info-dot,.executive-link-icon,.executive-mini-icon,.executive-month-icon,.executive-plan-icon{flex:0 0 auto;font-size:0;line-height:0}.executive-billing-icon:after,.executive-billing-icon:before,.executive-card-icon:after,.executive-card-icon:before,.executive-icon-bell:after,.executive-icon-bell:before,.executive-info-dot:after,.executive-info-dot:before,.executive-link-icon:after,.executive-link-icon:before,.executive-mini-icon:after,.executive-mini-icon:before,.executive-month-icon:after,.executive-month-icon:before,.executive-plan-icon:after,.executive-plan-icon:before{box-sizing:border-box;pointer-events:none}.executive-revenue-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1.05fr) minmax(260px,.68fr)}.executive-deep-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.95fr)}.executive-plan-row{grid-template-columns:26px minmax(142px,1fr) minmax(96px,.72fr) 44px;gap:12px;overflow:hidden}.executive-plan-row>div:first-of-type{min-width:0}.executive-plan-row strong{display:block;overflow:hidden;text-overflow:ellipsis}.executive-plan-row b{min-width:40px;justify-self:end;text-align:right}.executive-plan-bar{max-width:156px;justify-self:stretch}.executive-month-panel{overflow:hidden}.executive-month-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-month-stats div{min-width:0}.executive-month-mrr span,.executive-month-stats small{min-width:0;overflow-wrap:anywhere}.executive-billing-metrics{overflow:hidden}.executive-billing-metrics>div{min-width:0}.executive-billing-metrics small{max-width:12ch;line-height:1.25}.executive-billing-metrics strong{white-space:nowrap}.executive-conversion-panel,.executive-extra-panel{overflow:hidden}.executive-conversion-content{grid-template-columns:minmax(150px,.9fr) repeat(3,minmax(94px,.72fr));overflow:hidden}.executive-conversion-content>.executive-conversion-score,.executive-conversion-content>div{min-width:0;padding:0 18px}.executive-conversion-content small{max-width:11ch;margin-inline:auto}.executive-conversion-score{padding-right:18px}.executive-conversion-score>span{display:block;color:var(--muted);font-size:.82rem;line-height:1.2}.executive-conversion-bar{display:block;width:100%;max-width:180px}.executive-extra-content{grid-template-columns:minmax(128px,.34fr) minmax(0,1fr);gap:22px;overflow:hidden}.executive-extra-content>div:first-child{min-width:0}.executive-extra-content>div:first-child strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px;font-size:clamp(1.85rem,3vw,2.25rem);white-space:normal}.executive-extra-content p{max-width:13ch}.executive-extra-empty,.executive-extra-list{min-width:0}.executive-extra-empty span{display:block;max-width:100%;font-size:.98rem;line-height:1.35;overflow-wrap:anywhere}.table-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.executive-link-icon{margin-left:0;transform:scale(.86);transform-origin:center}@media (max-width:1400px){.executive-revenue-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr)}.executive-month-panel{grid-column:1/-1}.executive-deep-grid{grid-template-columns:1fr}}@media (max-width:1180px){.executive-deep-grid,.executive-revenue-grid{grid-template-columns:1fr}.executive-month-panel{grid-column:auto}.executive-plan-row{grid-template-columns:26px minmax(0,1fr) minmax(100px,.9fr) 44px}}@media (max-width:760px){.executive-conversion-content{grid-template-columns:1fr 1fr}.executive-conversion-content>.executive-conversion-score{grid-column:1/-1;padding:0 0 14px}.executive-extra-content{grid-template-columns:1fr}.executive-extra-content>div:first-child{border-right:0}.executive-extra-content p{max-width:none}}@media (max-width:560px){.executive-plan-row{grid-template-columns:24px minmax(0,1fr) 42px}.executive-plan-row strong{white-space:normal}.executive-plan-bar{grid-column:2/-1;max-width:none}.executive-billing-metrics small{max-width:none}}.executive-svg-icon{display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.executive-svg-icon :after,.executive-svg-icon :before,.executive-svg-icon:after,.executive-svg-icon:before{content:none!important;display:none!important}.executive-card-icon.executive-svg-icon{width:38px;height:38px;padding:9px;color:var(--muted);border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.executive-card-icon-accent.executive-svg-icon{color:var(--brand);border-color:rgba(255,80,0,.24)}.executive-bell-icon.executive-svg-icon{width:20px;height:20px;color:var(--brand)}.executive-billing-icon.executive-svg-icon,.executive-mini-icon.executive-svg-icon,.executive-plan-icon.executive-svg-icon{width:24px;height:24px;color:var(--brand)}.executive-mini-icon.executive-svg-icon{width:28px;height:28px}.executive-plan-icon.executive-svg-icon{justify-self:center}.executive-muted-icon.executive-svg-icon{color:var(--muted)}.executive-month-icon.executive-svg-icon{width:28px;height:28px;padding:7px;color:var(--muted);border:1px solid var(--card-border);border-radius:999px;background:var(--surface-soft)}.executive-month-stats .is-positive .executive-month-icon.executive-svg-icon{color:var(--success)}.executive-month-stats .is-negative .executive-month-icon.executive-svg-icon{color:var(--danger)}.executive-link-icon.executive-svg-icon{width:13px;height:13px;margin-left:4px;color:currentColor}.executive-billing-icon.executive-svg-icon:after,.executive-billing-icon.executive-svg-icon:before,.executive-card-icon.executive-svg-icon:after,.executive-card-icon.executive-svg-icon:before,.executive-link-icon.executive-svg-icon:after,.executive-link-icon.executive-svg-icon:before,.executive-mini-icon.executive-svg-icon:after,.executive-mini-icon.executive-svg-icon:before,.executive-month-icon.executive-svg-icon:after,.executive-month-icon.executive-svg-icon:before,.executive-plan-icon.executive-svg-icon:after,.executive-plan-icon.executive-svg-icon:before{content:none!important;display:none!important}.executive-mrr-breakdown{gap:3px 9px}.executive-mrr-breakdown span+span:before{margin-right:9px}.executive-top-grid{grid-template-columns:minmax(320px,1.55fr) repeat(3,minmax(170px,.85fr))}.executive-revenue-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(250px,.62fr);gap:14px}.executive-deep-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px}.executive-panel{padding:18px 20px}.executive-billing-metrics{min-height:150px}.executive-plan-list{gap:13px}.executive-plan-row{grid-template-columns:26px minmax(132px,1fr) minmax(92px,.8fr) 42px}.executive-plan-bar{min-width:72px;max-width:150px}.executive-month-stats small{line-height:1.15;overflow-wrap:normal;word-break:normal}.executive-conversion-content{grid-template-columns:minmax(170px,.85fr) repeat(3,minmax(102px,.72fr));gap:0}.executive-conversion-content>.executive-conversion-score,.executive-conversion-content>div{padding:0 16px}.executive-conversion-content small{max-width:13ch;line-height:1.25}.executive-extra-content{grid-template-columns:minmax(148px,.38fr) minmax(0,1fr)}.executive-extra-content>div:first-child strong{font-size:clamp(2rem,3vw,2.45rem)}.executive-extra-content em{font-size:1.03rem}.executive-extra-empty{padding-left:0}@media (max-width:1660px){.executive-revenue-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr)}.executive-month-panel{grid-column:1/-1}.executive-deep-grid{grid-template-columns:1fr}.executive-extra-content{grid-template-columns:minmax(165px,.28fr) minmax(0,1fr)}}@media (max-width:1320px){.executive-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-deep-grid,.executive-revenue-grid{grid-template-columns:1fr}.executive-month-panel{grid-column:auto}}@media (max-width:760px){.executive-extra-content{grid-template-columns:1fr;gap:16px}.executive-extra-content>div:first-child{padding-right:0;padding-bottom:16px;border-right:0;border-bottom:1px solid var(--line)}}.workspace-header:has(.executive-alert-menu){position:relative;align-items:flex-start;gap:18px}.executive-alert-menu{position:relative;z-index:20;margin-left:auto}.executive-alert-button{width:50px;height:50px;display:inline-grid;place-items:center;border:1px solid rgba(255,80,0,.28);border-radius:8px;background:var(--surface-soft);color:var(--brand);cursor:pointer;list-style:none}.executive-alert-button::-webkit-details-marker{display:none}.executive-alert-button strong{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:var(--brand);color:var(--button-primary-text);font-size:.72rem;font-weight:950}.executive-alert-popover{position:absolute;top:calc(100% + 12px);right:0;width:min(360px,calc(100vw - 32px));padding:14px;border:1px solid var(--field-border);border-radius:8px;background:var(--surface-strong);box-shadow:0 24px 70px rgba(0,0,0,.55)}.executive-alert-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--card-border)}.executive-alert-popover-head b,.executive-alert-popover-head span{color:var(--text);font-weight:900}.executive-alert-popover-head b{color:var(--brand)}.executive-alert-popover-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.executive-alert-popover-item{padding:10px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft)}.executive-alert-popover-item strong{display:block;color:var(--text);font-size:.9rem}.executive-alert-empty,.executive-alert-popover-item p{margin:5px 0 0;color:var(--muted);font-size:.86rem;line-height:1.35}.executive-alert-popover-item.is-danger{border-color:rgba(255,90,66,.24)}.executive-alert-popover-item.is-info,.executive-alert-popover-item.is-warning{border-color:rgba(255,80,0,.2)}.executive-deep-grid,.executive-revenue-grid,.executive-top-grid{display:grid;grid-gap:16px;gap:16px;align-items:stretch}.executive-metric-card,.executive-panel{min-width:0;border-radius:8px}.executive-metric-card{min-height:176px;padding:24px}.executive-panel{padding:24px}.executive-panel h2,.executive-section-heading h2{display:inline-flex;align-items:center;gap:6px;font-size:1.02rem}.executive-card-icon.executive-svg-icon{width:42px;height:42px;padding:10px}.executive-billing-metrics{min-height:0;margin-top:20px}.executive-billing-metrics>div{min-height:144px;padding:18px 14px}.executive-billing-metrics small{max-width:14ch}.executive-plan-list{gap:16px;margin-top:22px}.executive-plan-row{grid-template-columns:28px minmax(132px,1fr) minmax(104px,.8fr) 46px;gap:14px;min-height:44px}.executive-plan-row strong{white-space:nowrap}.executive-plan-bar{width:100%;max-width:none}.executive-month-panel{align-content:start}.executive-month-stats{margin-top:20px}.executive-month-stats small{white-space:nowrap}.executive-month-mrr{margin-top:18px}.executive-conversion-panel,.executive-extra-panel{min-height:220px}.executive-conversion-content{grid-template-columns:minmax(180px,.9fr) repeat(3,minmax(112px,.74fr));min-height:126px;margin-top:20px}.executive-conversion-content>.executive-conversion-score,.executive-conversion-content>div{padding:0 20px;align-content:center}.executive-conversion-content>div:first-child{padding-left:0}.executive-conversion-content>div:last-child{padding-right:0}.executive-conversion-content small{max-width:14ch}.executive-conversion-bar{max-width:220px}.executive-extra-content{grid-template-columns:minmax(155px,.34fr) minmax(0,1fr);min-height:126px;margin-top:20px;gap:28px}.executive-extra-content>div:first-child strong{display:block;font-size:2.35rem;line-height:.95}.executive-extra-content em{display:block;margin-top:3px;font-size:1rem}.executive-extra-content p{max-width:15ch;margin-top:14px}.executive-extra-empty{align-content:center}.executive-table-panel{margin-top:16px}.executive-section-heading{padding:20px 24px 0}.executive-data-table td,.executive-data-table th{padding:15px 24px}@media (min-width:1181px){.executive-top-grid{grid-template-columns:minmax(350px,1.65fr) repeat(3,minmax(176px,.85fr))}.executive-revenue-grid{grid-template-columns:minmax(460px,1.24fr) minmax(360px,.92fr) minmax(260px,.62fr)}.executive-deep-grid{grid-template-columns:minmax(520px,1.04fr) minmax(420px,.96fr)}.executive-month-panel{grid-column:auto!important}}@media (max-width:1180px){.executive-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-deep-grid,.executive-revenue-grid{grid-template-columns:1fr}.executive-month-panel{grid-column:auto!important}}@media (max-width:760px){.workspace-header:has(.executive-alert-menu){display:flex;flex-direction:row}.executive-billing-metrics,.executive-conversion-content,.executive-top-grid{grid-template-columns:1fr}.executive-metric-card{min-height:132px}.executive-billing-metrics>div+div,.executive-conversion-content>div:not(.executive-conversion-score){border-left:0;border-top:1px solid var(--card-border)}.executive-conversion-content>.executive-conversion-score,.executive-conversion-content>div{padding:16px 0}.executive-extra-content{grid-template-columns:1fr}.executive-extra-content>div:first-child{padding-right:0;padding-bottom:16px;border-right:0;border-bottom:1px solid var(--line)}}@media (min-width:1181px){.executive-top-grid{grid-template-columns:minmax(430px,1.9fr) minmax(210px,.72fr) minmax(230px,.82fr) minmax(230px,.82fr)}.executive-metric-card{min-height:174px}.executive-metric-card p{white-space:nowrap}.executive-mrr-breakdown{display:flex;flex-wrap:nowrap;gap:0;white-space:nowrap}.executive-mrr-breakdown span{flex:0 0 auto;white-space:nowrap}.executive-mrr-breakdown span+span:before{content:"·";margin:0 10px}.executive-revenue-grid{align-items:stretch;grid-template-columns:minmax(500px,1.32fr) minmax(400px,.96fr) minmax(300px,.72fr)}.executive-revenue-grid>.executive-panel{height:100%;align-self:stretch}.executive-billing-metrics{height:calc(100% - 44px)}.executive-plan-list{min-height:190px;align-content:center}.executive-month-panel{min-height:100%}}.executive-metric-card-danger strong b{color:var(--text)}.executive-metric-card-danger strong b.is-alert{color:var(--danger)}.executive-billing-metrics small,.executive-extra-content p,.executive-extra-empty span,.executive-month-stats small,.executive-plan-row small,.executive-plan-row strong{word-break:normal;overflow-wrap:normal}.executive-plan-row b{overflow:visible;white-space:nowrap}@media (min-width:1181px) and (max-width:1500px){.executive-top-grid{grid-template-columns:minmax(430px,1.75fr) minmax(190px,.72fr) minmax(220px,.84fr) minmax(220px,.84fr)}.executive-metric-card{padding:22px}.executive-mrr-breakdown{font-size:.86rem}.executive-revenue-grid{grid-template-columns:minmax(480px,1.24fr) minmax(380px,.94fr) minmax(280px,.7fr)}}@media (max-width:1180px){.executive-metric-card p,.executive-mrr-breakdown,.executive-mrr-breakdown span{white-space:normal}}.workspace-platform .workspace-main{min-width:0;overflow-x:hidden}.executive-deep-grid,.executive-revenue-grid,.executive-table-panel,.executive-top-grid{width:100%;max-width:100%;min-width:0}.executive-deep-grid>*,.executive-revenue-grid>*,.executive-top-grid>*{min-width:0}@media (min-width:1181px){.executive-revenue-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,.94fr) minmax(240px,.64fr);width:100%;max-width:100%}.executive-billing-metrics{height:auto;min-height:190px;grid-template-columns:repeat(2,minmax(0,1fr))}.executive-billing-metrics>div{min-height:88px;padding:14px 16px;justify-items:start;text-align:left}.executive-billing-metrics>div+div{border-left:0}.executive-billing-metrics>div:nth-child(2n){border-left:1px solid var(--card-border)}.executive-billing-metrics>div:nth-child(n+3){border-top:1px solid var(--card-border)}.executive-billing-metrics small{max-width:none;white-space:nowrap}.executive-billing-metrics strong{font-size:1.35rem}.executive-billing-panel,.executive-month-panel,.executive-plan-panel{min-height:100%}.executive-plan-list{min-height:190px}}@media (min-width:1181px) and (max-width:1500px){.executive-revenue-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.94fr) minmax(230px,.62fr)}.executive-panel{padding:22px}.executive-billing-metrics>div{padding:13px 14px}}@media (max-width:1180px){.workspace-platform .workspace-main{overflow-x:clip}.executive-billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-billing-metrics>div+div{border-left:0}.executive-billing-metrics>div:nth-child(2n){border-left:1px solid var(--card-border)}.executive-billing-metrics>div:nth-child(n+3){border-top:1px solid var(--card-border)}}@media (max-width:560px){.executive-billing-metrics{grid-template-columns:1fr}.executive-billing-metrics>div:nth-child(2n){border-left:0}.executive-billing-metrics>div+div{border-top:1px solid var(--card-border)}}@media (min-width:1181px){.executive-top-grid{grid-template-columns:minmax(440px,1.86fr) repeat(3,minmax(210px,.82fr))}}.executive-metric-card-compact{align-items:stretch;padding:24px}.executive-metric-card-compact>div{align-content:space-between;grid-gap:22px;gap:22px}.executive-metric-card-heading{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:.88rem;line-height:1.1;white-space:nowrap}.executive-metric-card-heading .executive-card-icon.executive-svg-icon{width:28px;height:28px;padding:6px;border-color:var(--card-border);background:var(--surface-soft)}.executive-metric-card-compact strong{font-size:clamp(2.65rem,4vw,3.35rem)}.executive-metric-card-compact .executive-card-icon-accent.executive-svg-icon{color:var(--brand);border-color:rgba(255,80,0,.2)}.executive-billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-billing-metrics>div{min-height:96px;justify-items:start;align-content:center;gap:10px;padding:16px 18px;text-align:left}.executive-billing-label{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.executive-billing-label,.executive-billing-label small{color:var(--text);font-size:.9rem;font-weight:850;line-height:1.15}.executive-billing-label .executive-billing-icon.executive-svg-icon{width:20px;height:20px;flex:0 0 auto}.executive-billing-metrics strong{font-size:clamp(1.75rem,2.2vw,2.05rem)}.executive-billing-metrics strong em{margin-left:3px;font-size:.86rem}.executive-billing-metrics b{display:none}.executive-month-panel{display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px}.executive-month-stats{margin-top:0;padding-bottom:16px}.executive-month-stats div{gap:6px}.executive-month-stats strong{font-size:1.85rem}.executive-month-stats small{color:var(--muted);font-size:.86rem}.executive-month-mrr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:12px;gap:12px;margin-top:0;padding:16px;border:1px solid var(--card-border);border-radius:8px;background:rgba(255,255,255,.022)}.executive-month-mrr span{color:var(--muted);font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.executive-month-mrr strong{color:var(--text);font-size:clamp(1.8rem,2.4vw,2.25rem);text-align:right}@media (min-width:1181px) and (max-width:1500px){.executive-top-grid{grid-template-columns:minmax(430px,1.72fr) repeat(3,minmax(200px,.82fr))}.executive-metric-card-compact{padding:22px}.executive-billing-metrics>div{padding:15px 16px}}@media (max-width:760px){.executive-metric-card-heading{white-space:normal}.executive-month-mrr{grid-template-columns:1fr}.executive-month-mrr strong{text-align:left}}@media (min-width:1181px){.executive-top-grid{grid-template-columns:minmax(420px,1.72fr) repeat(3,minmax(170px,.78fr));gap:16px}}.executive-top-grid .executive-metric-card{min-height:126px;padding:18px 20px;align-items:center}.executive-mrr-card{display:grid;grid-template-columns:auto minmax(150px,.58fr);justify-content:start;grid-column-gap:clamp(24px,3vw,44px);column-gap:clamp(24px,3vw,44px)}.executive-mrr-main{display:grid;grid-gap:10px;gap:10px;align-content:center}.executive-metric-card-compact .executive-metric-card-heading,.executive-mrr-card .executive-metric-card-heading{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:.96rem;font-weight:850;white-space:nowrap}.executive-metric-card-compact .executive-metric-card-heading span,.executive-mrr-card .executive-metric-card-heading span{color:var(--text)}.executive-metric-card-compact .executive-card-icon.executive-svg-icon,.executive-mrr-card .executive-card-icon.executive-svg-icon{width:28px;height:28px;padding:4px;border:0;border-radius:0;background:transparent;color:var(--brand)}.executive-mrr-card>.executive-mrr-main>strong{color:var(--text);font-size:clamp(2.15rem,3.1vw,2.75rem);line-height:.95}.executive-mrr-card .executive-mrr-breakdown{display:grid;align-content:center;grid-gap:8px;gap:8px;margin:0;color:var(--muted);font-size:.84rem;line-height:1.15;white-space:nowrap}.executive-mrr-card .executive-mrr-breakdown span{display:block;color:var(--muted);white-space:nowrap}.executive-mrr-card .executive-mrr-breakdown span+span:before{content:none}.executive-mrr-card .executive-mrr-breakdown b{color:var(--brand)}.executive-metric-card-compact{display:grid;padding:18px}.executive-metric-card-compact>div{display:grid;align-content:center;justify-items:start;grid-gap:12px;gap:12px;width:100%}.executive-metric-card-compact strong{justify-self:center;color:var(--text);font-size:clamp(3.1rem,5vw,4.15rem);line-height:.9}.executive-metric-card-compact.executive-metric-card-danger strong b{color:var(--text)}.executive-metric-card-compact.executive-metric-card-danger strong b.is-alert{color:var(--danger)}@media (min-width:1181px) and (max-width:1500px){.executive-top-grid{grid-template-columns:minmax(405px,1.66fr) repeat(3,minmax(160px,.78fr))}.executive-mrr-card{column-gap:24px}.executive-mrr-card .executive-mrr-breakdown{font-size:.8rem}.executive-metric-card-compact strong{font-size:clamp(2.9rem,4.5vw,3.75rem)}}@media (max-width:760px){.executive-mrr-card{grid-template-columns:1fr;row-gap:14px}.executive-mrr-card .executive-mrr-breakdown{white-space:normal}}@media (min-width:1181px){.executive-top-grid{grid-template-columns:minmax(360px,1.34fr) repeat(3,minmax(158px,.72fr));gap:14px}}.executive-top-grid .executive-metric-card{min-height:112px;padding:14px 18px;overflow:hidden}.executive-top-grid .executive-mrr-card{grid-template-columns:minmax(140px,max-content) minmax(118px,max-content);justify-content:start;column-gap:clamp(18px,2.2vw,30px)}.executive-top-grid .executive-mrr-main{gap:6px;justify-items:start}.executive-top-grid .executive-mrr-card .executive-metric-card-heading{display:grid;justify-items:start;grid-gap:2px;gap:2px;font-size:.86rem;line-height:1.05}.executive-top-grid .executive-mrr-card .executive-card-icon.executive-svg-icon{width:22px;height:22px;padding:0;color:var(--brand)}.executive-top-grid .executive-mrr-card>.executive-mrr-main>strong{font-size:clamp(2rem,2.7vw,2.5rem);line-height:.92}.executive-top-grid .executive-mrr-card .executive-mrr-breakdown{gap:7px;font-size:.8rem;line-height:1.08}.executive-top-grid .executive-metric-card-compact{display:grid;align-items:center;justify-items:center;padding:12px 14px}.executive-top-grid .executive-metric-card-compact>div{display:grid;align-content:center;justify-items:center;grid-gap:6px;gap:6px;width:100%;min-width:0}.executive-top-grid .executive-metric-card-compact .executive-metric-card-heading{display:grid;justify-items:center;grid-gap:3px;gap:3px;width:100%;text-align:center;font-size:clamp(.78rem,.95vw,.9rem);line-height:1.05;white-space:nowrap}.executive-top-grid .executive-metric-card-compact .executive-card-icon.executive-svg-icon{width:24px;height:24px;padding:0;color:var(--brand)}.executive-top-grid .executive-metric-card-compact strong{justify-self:center;font-size:clamp(2.65rem,4.2vw,3.45rem);line-height:.9;white-space:nowrap}.executive-top-grid .executive-metric-card-compact.executive-metric-card-danger strong b{color:var(--text)}.executive-top-grid .executive-metric-card-compact.executive-metric-card-danger strong b.is-alert{color:var(--danger)}@media (min-width:1181px) and (max-width:1500px){.executive-top-grid{grid-template-columns:minmax(350px,1.28fr) repeat(3,minmax(152px,.7fr));gap:12px}.executive-top-grid .executive-metric-card{min-height:108px;padding:12px 16px}.executive-top-grid .executive-mrr-card{column-gap:18px}.executive-top-grid .executive-mrr-card .executive-mrr-breakdown{font-size:.76rem}.executive-top-grid .executive-metric-card-compact strong{font-size:clamp(2.45rem,3.8vw,3.2rem)}}@media (max-width:1180px){.executive-top-grid .executive-metric-card{min-height:112px;padding:14px 16px}.executive-top-grid .executive-metric-card-compact .executive-metric-card-heading,.executive-top-grid .executive-metric-card-compact>div{justify-items:center;text-align:center}}@media (max-width:760px){.executive-top-grid .executive-metric-card-compact .executive-metric-card-heading{white-space:nowrap}.executive-top-grid .executive-mrr-card{grid-template-columns:1fr;row-gap:8px}.executive-top-grid .executive-mrr-card .executive-mrr-breakdown{display:flex;flex-wrap:wrap;gap:6px 12px}}.company-command-center-compact{grid-template-columns:minmax(0,1fr) minmax(210px,.24fr);gap:12px}.company-command-center-compact .company-command-main,.company-command-center-compact .company-command-side,.company-signal-grid-commercial .company-signal-card{border-color:var(--card-border);background:var(--card-gradient),var(--card-bg)}.company-command-center-compact .company-command-main{min-height:118px;padding:20px 22px}.company-command-center-compact .company-command-main h2{margin-top:6px;font-size:clamp(1.9rem,2.45vw,2.55rem)}.company-command-center-compact .company-command-main p{max-width:720px;margin-top:8px;font-size:.94rem}.company-command-side-compact{min-height:118px;padding:20px}.company-command-side-compact strong{font-size:clamp(1.35rem,2vw,2rem)}.company-signal-grid-commercial{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.company-signal-grid-commercial .company-signal-card{min-height:96px;padding:16px;align-content:space-between}.company-signal-grid-commercial .company-signal-card span:first-child{color:var(--muted);font-size:.72rem;letter-spacing:.08em}.company-signal-grid-commercial .company-signal-card strong{font-size:clamp(1.65rem,2.2vw,2.25rem);line-height:.98}.company-signal-grid-commercial .company-signal-card span:last-child{font-size:.82rem;line-height:1.25}.company-table-panel .data-table td,.company-table-panel .data-table th{padding:14px 12px}.company-table-panel .data-table th{letter-spacing:.08em}.company-table-panel .status-pill{padding:7px 11px;white-space:nowrap}.company-mobile-card .table-link{justify-self:start}@media (max-width:1500px){.company-signal-grid-commercial{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1020px){.company-command-center-compact{grid-template-columns:1fr}.company-signal-grid-commercial{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.company-command-center-compact .company-command-main,.company-command-side-compact{padding:16px}.company-command-center-compact .company-command-main{grid-template-columns:1fr}.company-signal-grid-commercial{grid-template-columns:1fr 1fr}.company-signal-grid-commercial .company-signal-card{min-height:88px;padding:14px}}.company-inline-search{display:grid;grid-gap:8px;gap:8px;margin:14px 0 12px}.company-inline-search label{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.company-inline-search>div{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.company-inline-search input:not([type]),.company-inline-search input[type=text]{min-height:42px;width:100%;border:1px solid var(--card-border);border-radius:8px;background:var(--field-bg);color:var(--text);padding:0 13px}.company-inline-search input::placeholder{color:var(--field-placeholder)}@media (max-width:700px){.company-inline-search>div{grid-template-columns:1fr}.company-inline-search .button-secondary{justify-content:center}}.company-table-panel{border-color:var(--card-border);background:var(--card-gradient),var(--card-bg);box-shadow:inset 0 1px 0 var(--surface-soft)}.company-table-panel .table-wrap{overflow-x:auto;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.company-table-panel .data-table{min-width:980px}.company-table-panel .data-table td,.company-table-panel .data-table th{border-top-color:var(--card-border)}.company-table-panel .data-table thead th{border-top:0;background:var(--surface);color:var(--muted-strong)}.company-table-panel .data-table tbody tr{background:transparent}.company-table-panel .data-table tbody tr:hover{background:var(--surface-soft)}.company-table-panel .data-table strong{color:var(--text)}.company-name-mark{border-color:var(--card-border);background:var(--field-bg);color:var(--brand)}.company-mobile-card{border-color:var(--card-border);background:var(--card-gradient-soft),var(--card-bg)}.company-mobile-card dl div{border-top-color:var(--card-border)}.admin-filter-chip-active,.admin-filter-chip:hover{border-color:rgba(255,80,0,.28);background:var(--card-bg)}.company-create-hero{align-items:center;padding:18px 20px;border-color:var(--card-border);background:var(--card-gradient),var(--card-bg)}.company-create-hero-main span,.company-create-section-head span,.company-create-summary>span{color:var(--muted-strong)}.company-create-hero-main h2{margin-top:6px;font-size:clamp(1.65rem,2.2vw,2.35rem);line-height:1}.company-create-hero-main p{margin-top:7px;font-size:.95rem}.company-create-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.3fr);gap:16px}.company-create-checklist,.company-create-section,.company-create-summary{border-color:var(--card-border);background:var(--card-gradient-soft),var(--card-bg)}.company-create-section-head span{width:30px;height:30px;border-color:var(--card-border);background:var(--surface);font-size:.68rem}.company-create-checklist h2,.company-create-section-head h2,.company-create-summary h2{color:var(--text);font-size:1.08rem;line-height:1.1}.company-create-plans{gap:14px}.company-create-plan-list{display:grid;grid-gap:10px;gap:10px}.company-create-plan-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:start;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.company-create-plan-list article>small{grid-column:1/-1}.company-create-plan-list span,.company-create-plan-list strong{color:var(--text);font-weight:900}.company-create-plan-list span{color:var(--brand);white-space:nowrap}.company-create-checklist li,.company-create-plan-list small{color:var(--muted)}.company-create-checklist li{border-top-color:var(--card-border)}@media (max-width:1180px){.company-create-layout{grid-template-columns:1fr}.company-create-aside{position:static}.company-create-plan-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.company-create-hero{align-items:start}.company-create-hero,.company-create-plan-list{grid-template-columns:1fr}}.company-command-center-compact .company-command-main,.company-command-center-compact .company-command-side,.company-create-checklist,.company-create-hero,.company-create-section,.company-signal-grid-commercial .company-signal-card,.company-table-panel{border-color:var(--card-border);background:linear-gradient(135deg,var(--surface-soft),rgba(255,255,255,.01) 58%),rgba(3,3,3,.94)}.company-create-hero:before,.company-create-section:before,.company-table-panel:before{display:none}.company-create-layout-single{grid-template-columns:1fr}.company-create-layout-single .platform-company-form{max-width:none}.company-create-hero{min-height:0}.company-create-hero-main p{max-width:62ch}.company-create-section{gap:18px}.company-inline-search input:not([type]),.company-inline-search input[type=text],.platform-company-form input,.platform-company-form select{border-color:var(--field-border);background:var(--field-bg)}.platform-company-form input:-moz-read-only{color:var(--muted-strong);background:var(--surface-soft)}.platform-company-form input:read-only{color:var(--muted-strong);background:var(--surface-soft)}.company-command-actions .button-primary{min-width:180px}.company-command-center-compact .company-command-main p,.company-table-panel .table-head p{max-width:720px}.company-inline-search{margin-top:18px}@media (max-width:920px){.company-create-section{padding:18px}}.company-create-section-head h2,.company-signal-grid-commercial .company-signal-card span:first-child,.company-table-panel .table-head h2{color:var(--text)}.company-create-section-head span,.company-signal-grid-commercial .company-signal-card span:first-child,.company-table-panel .table-head p{white-space:nowrap}.company-inline-search label,.company-signal-grid-commercial .company-signal-card span:first-child,.platform-company-form label{letter-spacing:.08em}.company-table-panel{padding:20px 22px 22px}.company-table-panel .table-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.company-table-panel .table-head h2{margin:0}.company-table-panel .table-head p{margin:0;color:var(--brand);font-size:.82rem;font-weight:850}.company-inline-search{grid-template-columns:minmax(0,1fr);margin:10px 0 12px}.company-inline-search>div{grid-template-columns:minmax(0,1fr) auto auto}.company-table-panel .data-table{min-width:900px}.status-desativada{border:1px solid color-mix(in srgb,var(--danger) 34%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 15%,transparent),transparent 72%),color-mix(in srgb,var(--surface-card) 88%,var(--danger) 12%);color:var(--danger-text)}.company-table-row-disabled td{background:linear-gradient(90deg,color-mix(in srgb,var(--danger) 8%,transparent),transparent 48%),color-mix(in srgb,var(--surface-card) 88%,transparent)}.company-table-row-disabled td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--danger) 72%,transparent)}.company-table-row-disabled .company-identity-cell strong,.company-table-row-disabled td>strong{color:color-mix(in srgb,var(--text) 78%,var(--muted))}.company-mobile-card-disabled{border-color:color-mix(in srgb,var(--danger) 30%,var(--card-border));background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,transparent),transparent 62%),var(--surface-strong)}.company-mobile-card-disabled:before{background:color-mix(in srgb,var(--danger) 76%,transparent)}.company-table-empty-row td{padding:30px 18px!important}.company-mobile-empty-card,.company-table-empty-state{display:grid;grid-gap:6px;gap:6px;justify-items:center;color:var(--muted);text-align:center}.company-mobile-empty-card strong,.company-table-empty-state strong{color:var(--text);font-size:1rem}.company-mobile-empty-card span,.company-table-empty-state span{color:var(--muted);font-size:.92rem}.company-identity-cell{min-width:0}.company-name-mark{width:44px;height:44px;flex:0 0 44px;display:inline-grid;place-items:center;border-radius:8px;font-size:.72rem;font-weight:950;letter-spacing:.02em}.company-create-layout{margin-top:18px}.company-create-section{padding:22px 24px}.company-create-section-head{align-items:center}.company-logo-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.company-logo-upload-card{min-height:118px;padding:16px;border:1px dashed rgba(255,80,0,.28);border-radius:8px;background:rgba(255,80,0,.025);align-content:center}.company-logo-upload-card span{color:var(--text);font-weight:850;text-transform:none;letter-spacing:0}.company-logo-upload-card small{color:var(--muted);font-size:.8rem}.company-logo-upload-card input[type=file]{min-height:auto;padding:10px;color:var(--muted);cursor:pointer}.platform-company-form select{color-scheme:dark;color:var(--text);background-color:var(--field-bg)}.platform-company-form select option{color:CanvasText;background:Canvas}.platform-company-form select option:checked{color:HighlightText;background:Highlight}.platform-company-form input:disabled{opacity:.58;cursor:not-allowed}.company-inline-search input:focus,.platform-company-form input:focus,.platform-company-form select:focus{border-color:rgba(255,80,0,.5);outline:3px solid rgba(255,80,0,.12)}@media (max-width:760px){.company-logo-upload-grid{grid-template-columns:1fr}.company-inline-search>div,.company-table-panel .table-head{align-items:stretch;grid-template-columns:1fr}.company-table-panel .table-head{display:grid}}.company-signal-grid-commercial .company-signal-card{position:relative;min-width:0;overflow:hidden}.company-signal-grid-commercial .company-signal-card:after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent,rgba(255,80,0,.62),transparent);opacity:0}.company-signal-grid-commercial .company-signal-card-primary:after,.company-signal-grid-commercial .company-signal-card:hover:after{opacity:1}.company-signal-grid-commercial .company-signal-card span:first-child{color:var(--brand);font-size:.7rem;font-weight:950}.company-signal-grid-commercial .company-signal-card span:last-child{color:var(--muted);white-space:nowrap}.company-filter-panel{margin-top:24px;padding:20px 22px;border-color:var(--card-border);background:linear-gradient(135deg,rgba(255,80,0,.045),transparent 30%),linear-gradient(135deg,var(--surface-soft),rgba(255,255,255,.01) 58%),rgba(3,3,3,.94)}.company-filter-panel:before{display:none}.company-select-card{width:100%;display:grid;align-content:start;grid-gap:18px;gap:18px}.company-select-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:14px;gap:14px}.company-select-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.company-select-form select{min-height:52px;border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg);color:var(--text);padding:0 14px;font:inherit;font-weight:800}.company-select-empty-state{display:grid;grid-gap:8px;gap:8px;border:1px dashed var(--line);border-radius:8px;padding:22px 28px;color:var(--muted);background:var(--surface-soft)}.company-select-empty-state span{max-width:none;line-height:1.45}.company-select-empty-state strong{color:var(--text);font-size:1.05rem}@media (max-width:640px){.company-select-form{grid-template-columns:1fr}.company-select-form .button-primary{width:100%}}.company-filter-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.company-filter-head span{display:block;margin-bottom:5px;color:var(--brand);font-size:.7rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.company-filter-head h2{margin:0;color:var(--text);font-size:1.2rem;line-height:1.05}.company-filter-head strong{color:var(--brand);font-size:.86rem;white-space:nowrap}.company-filter-form{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(142px,.8fr)) auto;grid-gap:10px;gap:10px;align-items:flex-end}.company-filter-form label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.company-filter-form input,.company-filter-form select{width:100%;min-height:42px;border:1px solid var(--card-border);border-radius:8px;background:var(--field-bg);color:var(--text);font:inherit;font-size:.9rem;padding:0 12px;color-scheme:dark}.company-filter-form select option{color:var(--text);background:var(--field-bg)}.company-filter-form input:focus,.company-filter-form select:focus{border-color:rgba(255,80,0,.5);outline:3px solid rgba(255,80,0,.12)}.company-filter-actions{display:flex;align-items:center;gap:12px;min-height:42px}.company-filter-actions .button-secondary{min-height:42px;white-space:nowrap}.company-table-panel{margin-top:18px}.company-logo-upload-card{border-color:rgba(255,80,0,.36);background:linear-gradient(135deg,rgba(255,80,0,.055),transparent 42%),rgba(0,0,0,.34)}.company-create-section-head span{border-color:rgba(255,80,0,.22);background:rgba(255,80,0,.055);color:var(--brand)}.company-create-section-head h2:after{content:"";display:block;width:32px;height:2px;margin-top:7px;border-radius:999px;background:rgba(255,80,0,.72)}@media (max-width:1500px){.company-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.company-filter-actions,.company-filter-search{grid-column:span 3}}@media (max-width:1020px){.company-signal-grid-commercial{grid-template-columns:repeat(2,minmax(0,1fr))}.company-filter-actions,.company-filter-form,.company-filter-search{grid-column:auto}.company-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.company-filter-actions,.company-filter-head{align-items:stretch}.company-filter-head{display:grid}.company-filter-form{grid-template-columns:1fr}}.company-plan-grid{grid-template-columns:minmax(190px,1.05fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(180px,.9fr);align-items:flex-end}.company-billing-grid label,.company-plan-grid label{min-width:0}.company-plan-grid label,.company-plan-grid label>input,.company-plan-grid label>select{white-space:nowrap}.company-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-end}.company-community-field{grid-column:span 2}.company-community-field select option{color:CanvasText;background:Canvas;white-space:normal}@media (max-width:1120px){.company-billing-grid,.company-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-community-field{grid-column:auto}}@media (max-width:760px){.company-billing-grid,.company-plan-grid{grid-template-columns:1fr}.company-plan-grid label,.company-plan-grid label>input,.company-plan-grid label>select{white-space:normal}}.company-create-section .platform-company-form-grid:has(input[name=ownerPhone]){grid-template-columns:minmax(240px,1.1fr) minmax(260px,1.2fr) minmax(180px,.82fr)}@media (max-width:1180px){.company-create-section .platform-company-form-grid:has(input[name=ownerPhone]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.company-create-section .platform-company-form-grid:has(input[name=ownerPhone]){grid-template-columns:1fr}}.company-detail-command{display:grid;grid-template-columns:minmax(320px,1fr) minmax(460px,.95fr) auto;grid-gap:14px;align-items:center;margin-top:18px;padding:16px;border:1px solid var(--card-border);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),var(--card-bg)}.company-detail-command-main{min-width:0;display:flex;align-items:center;gap:14px}.company-detail-avatar-large{width:54px;height:54px}.company-detail-command-main h2{margin:4px 0 2px;color:var(--text);font-size:clamp(1.8rem,3vw,3rem);line-height:1}.company-detail-command-main p{margin:0;color:var(--muted)}.company-detail-command-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.company-detail-command-meta article{min-width:0;padding:10px 12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.company-detail-command-meta span,.company-detail-data-list dt,.company-detail-fact span,.company-detail-kpi span,.company-detail-role-list span{display:block;color:var(--muted);font-size:.76rem;font-weight:750}.company-detail-command-meta strong{display:block;margin-top:3px;overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.company-detail-back-action{white-space:nowrap}.company-detail-kpi-grid{display:grid;grid-template-columns:minmax(260px,1.15fr) repeat(3,minmax(180px,.7fr));grid-gap:12px}.company-detail-kpi{min-height:116px;display:grid;align-content:space-between;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--card-border);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),var(--card-bg)}.company-detail-kpi strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.55rem,2vw,2.25rem);line-height:1}.company-detail-kpi.is-primary strong{font-size:clamp(2rem,3vw,3rem)}.company-detail-fact p,.company-detail-kpi p,.company-detail-role-list p{margin:0;color:var(--muted);line-height:1.35}.company-detail-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.company-detail-overview-card,.company-detail-profile-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.company-detail-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.company-detail-fact,.company-detail-role-list div{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.company-detail-data-list dd,.company-detail-fact strong,.company-detail-role-list strong{color:var(--text);font-weight:900}.company-detail-main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;margin-top:14px}.company-detail-data-list{display:grid;grid-gap:0;gap:0;margin:0}.company-detail-data-list div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid var(--card-border)}.company-detail-data-list div:first-child{border-top:0;padding-top:0}.company-detail-data-list dd{min-width:0;margin:0}.company-detail-role-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.company-detail-members{margin-top:14px}.company-detail-commercial{background:linear-gradient(135deg,var(--surface-soft),rgba(255,255,255,.015))}@media (max-width:1180px){.company-detail-command,.company-detail-main,.company-detail-overview-grid{grid-template-columns:1fr}.company-detail-command-meta,.company-detail-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-detail-back-action{justify-self:start}}@media (max-width:760px){.company-detail-command,.company-detail-commercial,.company-detail-overview-card,.company-detail-profile-card{padding:14px}.company-detail-command-main{align-items:flex-start}.company-detail-command-meta,.company-detail-data-list div,.company-detail-fact-grid,.company-detail-kpi-grid,.company-detail-role-list{grid-template-columns:1fr}.company-detail-kpi{min-height:104px}.company-detail-back-action{width:100%;justify-content:center}}.company-detail-created-alert{margin-top:14px;border-color:rgba(35,197,123,.24);background:rgba(35,197,123,.08)}.company-detail-created-alert p{margin:0}.company-detail-command,.company-detail-commercial,.company-detail-kpi,.company-detail-members,.company-detail-overview-card,.company-detail-profile-card{background:linear-gradient(135deg,rgba(255,255,255,.032),rgba(255,255,255,.01) 62%),rgba(3,3,3,.96)}.company-detail-kpi.is-primary{border-color:rgba(255,80,0,.18)}.company-detail-commercial,.company-detail-members,.company-detail-overview-card,.company-detail-profile-card{box-shadow:none}.company-detail-commercial .workspace-kicker,.company-detail-overview-card .workspace-kicker,.company-detail-profile-card .workspace-kicker{color:var(--brand)}.company-detail-fact p,.company-detail-member-card span,.company-detail-role-list p{font-size:.92rem}.company-detail-maintenance{margin-top:18px}.company-detail-members .platform-alert-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.company-detail-member-card{min-width:0}.company-detail-member-card p{color:var(--muted);text-transform:none}@media (max-width:860px){.company-detail-members .platform-alert-list{grid-template-columns:1fr}}.company-detail-command,.company-detail-commercial,.company-detail-kpi,.company-detail-members,.company-detail-overview-card,.company-detail-profile-card{border-color:var(--card-border);background:linear-gradient(135deg,rgba(255,255,255,.024),rgba(255,255,255,.006) 68%),var(--surface-strong)}.company-detail-commercial:before,.company-detail-members:before,.company-detail-overview-card:before,.company-detail-profile-card:before{display:none!important}.company-detail-command{grid-template-columns:minmax(360px,1.18fr) minmax(590px,1fr) auto}.company-detail-command-main h2{font-size:clamp(2rem,2.55vw,2.7rem)}.company-detail-command-meta{grid-template-columns:minmax(82px,.72fr) minmax(118px,1fr) minmax(142px,1.02fr) minmax(102px,.82fr)}.company-detail-command-meta article{padding:9px 10px}.company-detail-command-meta strong{font-size:.88rem;white-space:normal;overflow:visible;text-overflow:clip}.company-detail-command-meta article:nth-child(3) strong{font-size:.82rem;line-height:1.28}.company-detail-kpi.is-primary{border-color:rgba(255,80,0,.16)}.company-detail-commercial,.company-detail-maintenance,.company-detail-members,.company-detail-overview-card,.company-detail-profile-card{box-shadow:none}.company-detail-maintenance{border-color:var(--card-border);background:linear-gradient(135deg,rgba(255,255,255,.018),rgba(255,255,255,.004) 72%),var(--surface-strong)}.company-detail-fact,.company-detail-member-card,.company-detail-role-list div{border-color:var(--card-border);background:var(--surface-soft)}@media (max-width:1360px){.company-detail-command{grid-template-columns:1fr}.company-detail-command-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.company-detail-command-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-commercial-maintenance-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.company-commercial-maintenance-grid label{min-width:0}.company-commercial-maintenance-grid input[readonly]{color:var(--muted-strong);background:var(--surface-soft)}.company-commercial-community-field small{margin-top:8px;color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none}.company-detail-command,.company-detail-commercial,.company-detail-kpi,.company-detail-members,.company-detail-overview-card,.company-detail-profile-card{background:linear-gradient(135deg,rgba(255,255,255,.018),rgba(255,255,255,.004) 70%),var(--surface-strong)}.company-detail-maintenance{background:linear-gradient(135deg,rgba(255,255,255,.014),rgba(255,255,255,.003) 72%),var(--surface-strong)}@media (max-width:1380px){.company-commercial-maintenance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.company-commercial-maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.company-commercial-maintenance-grid{grid-template-columns:1fr}}.company-detail-header-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.company-detail-switcher{display:grid;grid-gap:5px;gap:5px;min-width:250px}.company-detail-switcher span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.company-detail-switcher select{min-height:46px;width:100%;border:1px solid var(--field-border);border-radius:8px;background:var(--surface-strong);color:var(--text);font:inherit;font-size:.95rem;font-weight:850;padding:0 38px 0 13px}.company-detail-switcher select:focus{outline:none;border-color:rgba(255,80,0,.45);box-shadow:0 0 0 3px rgba(255,80,0,.1)}.company-detail-switcher option{background:var(--surface-strong);color:var(--text)}.company-detail-header-action{align-self:center;white-space:nowrap}.company-detail-command{grid-template-columns:minmax(320px,1fr) minmax(420px,.82fr);gap:14px;margin-top:14px;padding:14px 16px}.company-detail-command-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.company-detail-command-main h2{margin:0 0 4px;font-size:clamp(1.9rem,2.45vw,2.65rem)}.company-detail-kpi-grid{grid-template-columns:minmax(240px,1.18fr) repeat(3,minmax(170px,.72fr));gap:12px;margin-top:12px}.company-detail-kpi{min-height:96px;padding:14px 16px;gap:6px}.company-detail-kpi strong{font-size:clamp(1.45rem,1.75vw,2rem);white-space:nowrap}.company-detail-kpi.is-primary strong{font-size:clamp(2rem,2.55vw,2.75rem)}.company-detail-kpi p{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1360px){.company-detail-command{grid-template-columns:1fr}.company-detail-command-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.company-detail-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.company-detail-header-action,.company-detail-header-actions,.company-detail-switcher{width:100%}.company-detail-header-action{justify-content:center}.company-detail-command-meta,.company-detail-kpi-grid{grid-template-columns:1fr}.company-detail-kpi p{white-space:normal}}.company-detail-command,.company-detail-commercial,.company-detail-kpi,.company-detail-members,.company-detail-overview-card,.company-detail-profile-card{position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 20px 46px rgba(0,0,0,.24)}.company-detail-command:after,.company-detail-commercial:after,.company-detail-members:after,.company-detail-overview-card:after,.company-detail-profile-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,80,0,.18),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.032),transparent 42%);opacity:.38}.company-detail-command>*,.company-detail-commercial>*,.company-detail-members>*,.company-detail-overview-card>*,.company-detail-profile-card>*{position:relative;z-index:1}.company-detail-access-preview,.company-detail-command-meta article,.company-detail-fact,.company-detail-kpi,.company-detail-member-card,.company-detail-role-list div,.company-logo-upload-card{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.company-detail-access-preview:hover,.company-detail-command-meta article:hover,.company-detail-fact:hover,.company-detail-kpi:hover,.company-detail-member-card:hover,.company-detail-role-list div:hover,.company-logo-upload-card:hover{transform:translateY(-1px);border-color:rgba(255,80,0,.24);background:linear-gradient(135deg,rgba(255,80,0,.055),rgba(255,255,255,.018) 58%),rgba(255,255,255,.018);box-shadow:var(--shadow)}.company-detail-kpi.is-primary{background:linear-gradient(135deg,rgba(255,80,0,.14),rgba(255,255,255,.02) 58%),rgba(10,5,2,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 48px rgba(255,80,0,.08)}.company-detail-command-main .company-detail-avatar-large{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 0 6px rgba(255,80,0,.055),0 18px 36px rgba(255,80,0,.11)}.company-commercial-community-choice{padding:12px;border:1px solid rgba(255,80,0,.18);border-radius:8px;background:linear-gradient(135deg,rgba(255,80,0,.075),rgba(255,255,255,.016) 65%),var(--surface-soft)}.company-commercial-community-choice select{border-color:rgba(255,80,0,.22)}.company-detail-member-card.is-inactive{opacity:.72;border-color:var(--card-border)}.company-detail-member-card.is-inactive p,.company-detail-member-card.is-inactive span,.company-detail-member-card.is-inactive strong{color:var(--muted)}.company-commercial-trial-field small{margin-top:8px;color:var(--muted);font-size:.78rem;font-weight:650;letter-spacing:0;line-height:1.35;text-transform:none}.company-detail-command:after,.company-detail-commercial:after,.company-detail-members:after,.company-detail-overview-card:after,.company-detail-profile-card:after{display:none!important}.company-detail-command,.company-detail-commercial,.company-detail-kpi,.company-detail-members,.company-detail-overview-card,.company-detail-profile-card{background:linear-gradient(135deg,rgba(255,255,255,.018),rgba(255,255,255,.004) 66%),var(--surface-strong)}.company-detail-kpi.is-primary{border-color:rgba(255,80,0,.22);background:linear-gradient(135deg,rgba(255,255,255,.022),rgba(255,255,255,.004) 66%),var(--surface-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 18px 48px rgba(0,0,0,.22)}.company-detail-overview-grid{grid-template-columns:1fr;gap:10px}.company-detail-overview-card{gap:12px;padding:14px 16px}.company-detail-overview-card .company-detail-section-head{align-items:center}.company-detail-overview-card .company-detail-fact-grid{gap:8px}.company-detail-overview-card:first-child .company-detail-fact-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.company-detail-overview-card:nth-child(2) .company-detail-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.company-detail-fact{min-height:88px;padding:10px 12px 10px 14px}.company-detail-access-preview,.company-detail-access-tools,.company-detail-command-meta article,.company-detail-editor,.company-detail-fact,.company-detail-kpi,.company-detail-member-card,.company-detail-role-list div,.company-logo-upload-card{position:relative;overflow:hidden}.company-detail-access-preview:before,.company-detail-access-tools:before,.company-detail-command-meta article:before,.company-detail-editor:before,.company-detail-fact:before,.company-detail-kpi:before,.company-detail-member-card:before,.company-detail-role-list div:before,.company-logo-upload-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:999px;background:var(--card-border);opacity:.9;transition:background .16s ease,box-shadow .16s ease,opacity .16s ease}.company-detail-commercial:before,.company-detail-members:before,.company-detail-overview-card:before,.company-detail-profile-card:before{display:block!important;content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:999px;background:var(--card-border);transition:background .16s ease,box-shadow .16s ease,opacity .16s ease}.company-detail-access-preview:hover,.company-detail-access-tools:hover,.company-detail-command-meta article:hover,.company-detail-fact:hover,.company-detail-kpi:hover,.company-detail-member-card:hover,.company-detail-role-list div:hover,.company-logo-upload-card:hover{transform:translateY(-1px);border-color:rgba(255,80,0,.26);background:linear-gradient(135deg,var(--surface-soft),rgba(255,255,255,.008) 64%),var(--surface-strong);box-shadow:var(--shadow)}.company-detail-access-preview:hover:before,.company-detail-access-tools:hover:before,.company-detail-command-meta article:hover:before,.company-detail-commercial:hover:before,.company-detail-editor:hover:before,.company-detail-fact:hover:before,.company-detail-kpi:hover:before,.company-detail-member-card:hover:before,.company-detail-members:hover:before,.company-detail-overview-card:hover:before,.company-detail-profile-card:hover:before,.company-detail-role-list div:hover:before,.company-logo-upload-card:hover:before{background:var(--brand);box-shadow:0 0 18px rgba(255,80,0,.38);opacity:1}.company-detail-access-tools{display:grid;grid-gap:10px;gap:10px;padding:10px 12px 10px 14px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-soft);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.company-detail-access-tools summary,.company-detail-editor-summary{cursor:pointer;list-style:none}.company-detail-access-tools summary::-webkit-details-marker,.company-detail-editor-summary::-webkit-details-marker{display:none}.company-detail-access-tools summary{color:var(--text);font-family:var(--font-display);font-weight:900}.company-detail-access-tools .company-detail-access-preview,.company-detail-access-tools .company-detail-form-footer{margin-top:0}.company-detail-editor{padding:0}.company-detail-editor-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 18px 22px}.company-detail-editor-summary h2,.company-detail-editor-summary p{margin:0}.company-detail-editor-summary p{margin-top:5px;color:var(--muted);font-size:.9rem;line-height:1.35}.company-detail-editor-summary>span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgba(255,80,0,.24);border-radius:8px;color:var(--text);font-weight:900;background:var(--surface-soft);transition:border-color .16s ease,background .16s ease,color .16s ease}.company-detail-editor-summary:hover>span,.company-detail-editor[open] .company-detail-editor-summary>span{border-color:rgba(255,80,0,.44);color:var(--button-primary-text);background:var(--brand)}.company-detail-editor>.alert-banner,.company-detail-editor>form{margin:0 20px 20px 22px}.company-feedback-toast{position:fixed;right:28px;bottom:28px;z-index:180;width:max-content;max-width:calc(100vw - 40px);display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:999px;border:1px solid color-mix(in srgb,var(--success) 34%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--success) 12%,transparent),transparent 72%),color-mix(in srgb,var(--surface-card) 92%,var(--success) 8%);color:var(--text);box-shadow:0 22px 58px rgba(0,0,0,.28);opacity:1;transform:translateY(0);animation:company-feedback-toast-in .26s ease-out both;transition:opacity .26s ease,transform .26s ease}.company-feedback-toast-error{border-color:color-mix(in srgb,var(--danger) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 14%,transparent),transparent 72%),color-mix(in srgb,var(--surface-card) 90%,var(--danger) 10%)}.company-feedback-toast-leaving{opacity:0;transform:translateY(14px)}.company-feedback-toast-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--success);box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 18%,transparent)}.company-feedback-toast-error .company-feedback-toast-dot{background:var(--danger);box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 18%,transparent)}.company-feedback-toast p{min-width:0;margin:0;color:var(--text);font-size:.9rem;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes company-feedback-toast-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.company-feedback-toast{right:16px;bottom:16px;left:16px;width:auto}}.company-status-control-zone{min-height:124px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-top:14px;padding:20px 22px;border-color:color-mix(in srgb,var(--brand) 24%,var(--card-border));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,transparent),transparent 62%),var(--surface-strong)}.company-status-control-zone h2,.company-status-control-zone p{margin:0}.company-status-control-zone h2{margin-top:5px}.company-status-control-zone p{margin-top:6px;max-width:680px;color:var(--muted);line-height:1.45}.company-status-control-zone form{margin:0}.company-disable-button{min-height:48px;white-space:nowrap}.company-disable-button:disabled{cursor:wait;opacity:.72}.company-detail-delete-zone{min-height:132px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-top:14px;padding:20px 22px;border-color:color-mix(in srgb,var(--danger) 28%,var(--card-border));background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 10%,transparent),transparent 62%),var(--surface-strong)}.company-detail-delete-zone h2,.company-detail-delete-zone p{margin:0}.company-detail-delete-zone h2{margin-top:5px}.company-detail-delete-zone p{margin-top:6px;max-width:680px;color:var(--muted);line-height:1.45}.company-detail-delete-zone form{margin:0}.company-delete-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--danger-button-border);border-radius:8px;background:var(--danger-button-bg);color:var(--danger-button-text);box-shadow:0 14px 34px var(--danger-button-shadow);cursor:pointer;font:inherit;font-weight:900;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}@media (max-width:920px){.company-detail-delete-zone,.company-status-control-zone{grid-template-columns:1fr}.company-detail-delete-zone button,.company-detail-delete-zone form,.company-status-control-zone button,.company-status-control-zone form{width:100%}}.company-delete-button:hover{transform:translateY(-1px);border-color:var(--danger-button-border-hover);background:var(--danger-button-bg-hover);box-shadow:0 18px 40px var(--danger-button-shadow-hover)}.company-delete-button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}@media (max-width:1280px){.company-detail-overview-card:first-child .company-detail-fact-grid,.company-detail-overview-card:nth-child(2) .company-detail-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.company-detail-overview-card:first-child .company-detail-fact-grid,.company-detail-overview-card:nth-child(2) .company-detail-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-detail-editor-summary{align-items:flex-start;flex-direction:column}.company-detail-editor-summary>span{width:100%}.company-detail-delete-zone,.company-status-control-zone{grid-template-columns:1fr}.company-delete-button,.company-detail-delete-zone form,.company-disable-button,.company-status-control-zone form{width:100%}}@media (max-width:560px){.company-detail-overview-card:first-child .company-detail-fact-grid,.company-detail-overview-card:nth-child(2) .company-detail-fact-grid{grid-template-columns:1fr}}.platform-monthly-command{margin-top:10px;border-color:rgba(47,207,127,.11);background:linear-gradient(135deg,rgba(255,255,255,.026),rgba(255,255,255,.006) 62%),var(--surface-strong)}.platform-monthly-command .platform-command-main span,.platform-monthly-kpi-positive span{color:var(--success)}.platform-monthly-command .platform-command-main h2{font-size:clamp(1.65rem,2.35vw,2.35rem)}.platform-monthly-kpi{min-height:78px;position:relative;overflow:hidden;background:var(--card-gradient-soft),var(--surface-strong)}.platform-monthly-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;opacity:.86}.platform-monthly-kpi-positive:before{background:var(--success)}.platform-monthly-kpi-warning:before{background:var(--warning)}.platform-monthly-kpi-neutral:before{background:rgba(148,163,184,.72)}.platform-monthly-kpi-positive strong{color:var(--success)}.platform-monthly-kpi-warning strong{color:var(--warning-text)}.platform-expenses-command{margin-top:10px;border-color:rgba(255,107,107,.12);background:linear-gradient(135deg,rgba(255,255,255,.026),rgba(255,255,255,.006) 62%),var(--surface-strong)}.platform-expenses-command .platform-command-main span,.platform-expenses-kpi-danger span{color:var(--danger-text)}.platform-expenses-command .platform-command-main h2{font-size:clamp(1.65rem,2.35vw,2.35rem)}.platform-expenses-kpi{min-height:78px;position:relative;overflow:hidden;background:var(--card-gradient-soft),var(--surface-strong)}.platform-expenses-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;opacity:.86}.platform-expenses-kpi-danger:before{background:var(--danger)}.platform-expenses-kpi-positive:before{background:var(--success)}.platform-expenses-kpi-neutral:before{background:rgba(148,163,184,.72)}.platform-expenses-kpi-danger strong{color:var(--danger-text)}.platform-expenses-kpi-positive strong{color:var(--success)}.platform-billing-list article{grid-template-columns:minmax(0,1.08fr) minmax(92px,.26fr) minmax(238px,.74fr) auto}.platform-expense-list article{grid-template-columns:minmax(0,1.04fr) minmax(82px,.26fr) minmax(252px,.78fr) auto minmax(100px,.34fr)}.platform-expense-list article>span:last-child{font-size:.78rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.platform-billing-list article>strong{color:var(--text);font-family:var(--font-display);font-size:1.02rem}.platform-billing-row{min-height:72px;border-color:var(--card-border)!important;background:var(--card-gradient-soft),var(--surface-strong)!important;overflow:hidden;position:relative}.platform-billing-row-pending{border-left:3px solid rgba(255,155,69,.72)!important}.platform-billing-row-paid{border-left:3px solid rgba(47,207,127,.72)!important}.platform-billing-row-trial,.platform-billing-row-waived{border-left:3px solid rgba(148,163,184,.44)!important}.platform-billing-company strong{font-size:.98rem}.platform-billing-amount{color:var(--success)!important}.platform-expense-row{min-height:72px;border-color:var(--card-border)!important;background:var(--card-gradient-soft),var(--surface-strong)!important;overflow:hidden;position:relative}.platform-expense-row-pending{border-left:3px solid rgba(255,107,107,.76)!important}.platform-expense-row-paid{border-left:3px solid rgba(47,207,127,.72)!important}.platform-expense-row-inactive{opacity:.62}.platform-expense-company strong{font-size:.98rem}.platform-expense-amount{color:var(--danger-text)!important}.platform-billing-list .status-pill{justify-self:end;white-space:nowrap;padding:6px 10px;font-size:.76rem}@media (max-width:760px){.platform-billing-list .status-pill{justify-self:start}}.platform-charge-form{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.platform-charge-form input,.platform-charge-form select{min-height:34px;min-width:0;border:1px solid var(--card-border);border-radius:8px;background:var(--field-bg);color:var(--text);padding:0 8px;font:inherit;font-size:.78rem}.platform-charge-form input{width:118px}.platform-charge-form select{width:104px}.platform-charge-form .table-link-button{min-height:34px;padding:0 10px;border-radius:8px;border:1px solid rgba(47,207,127,.18);background:rgba(47,207,127,.08);color:var(--success-text)}.platform-expense-row .platform-charge-form .table-link-button{border-color:rgba(255,107,107,.18);background:rgba(255,107,107,.08);color:var(--danger-text)}.platform-monthly-status h2{font-size:1.08rem}.platform-monthly-breakdown h2{color:var(--success)}.platform-expenses-status h2{font-size:1.08rem}.platform-expenses-breakdown h2{color:var(--danger-text)}.platform-layout:has(.platform-billing-list) .platform-focus-panel,.platform-layout:has(.platform-billing-list) .platform-table-panel,.platform-layout:has(.platform-expense-list) .platform-focus-panel,.platform-layout:has(.platform-expense-list) .platform-table-panel{border-color:rgba(148,163,184,.1);background:var(--card-gradient-soft),var(--surface-strong);box-shadow:var(--shadow)}.platform-layout:has(.platform-billing-list) .platform-focus-panel:before,.platform-layout:has(.platform-billing-list) .platform-table-panel:before,.platform-layout:has(.platform-expense-list) .platform-focus-panel:before,.platform-layout:has(.platform-expense-list) .platform-table-panel:before{display:none}.platform-billing-row,.platform-expense-row,.platform-expenses-command,.platform-expenses-kpi,.platform-layout:has(.platform-billing-list) .platform-focus-panel,.platform-layout:has(.platform-billing-list) .platform-table-panel,.platform-layout:has(.platform-expense-list) .platform-focus-panel,.platform-layout:has(.platform-expense-list) .platform-table-panel,.platform-monthly-command,.platform-monthly-kpi{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.platform-billing-row:hover,.platform-expense-row:hover,.platform-expenses-command:hover,.platform-expenses-kpi:hover,.platform-layout:has(.platform-billing-list) .platform-focus-panel:hover,.platform-layout:has(.platform-expense-list) .platform-focus-panel:hover,.platform-monthly-command:hover,.platform-monthly-kpi:hover{border-color:rgba(255,80,0,.24)!important;background:var(--card-gradient-soft),var(--surface-strong)!important;box-shadow:var(--shadow);transform:translateY(-1px)}.platform-billing-row:focus-within,.platform-expense-row:focus-within,.platform-layout:has(.platform-billing-list) .platform-focus-panel:focus-within,.platform-layout:has(.platform-expense-list) .platform-focus-panel:focus-within{border-color:rgba(255,80,0,.3)!important;box-shadow:0 0 0 1px rgba(255,80,0,.12),var(--shadow)}.platform-billing-row:after,.platform-expense-row:after,.platform-expenses-kpi:after,.platform-monthly-kpi:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 14%,var(--surface-soft),transparent 68%);opacity:0;transition:opacity .16s ease}.platform-billing-row:hover:after,.platform-expense-row:hover:after,.platform-expenses-kpi:hover:after,.platform-monthly-kpi:hover:after{opacity:1}.platform-billing-row-pending:hover{border-left-color:rgba(255,155,69,.72)!important}.platform-billing-row-paid:hover,.platform-expense-row-paid:hover{border-left-color:rgba(47,207,127,.72)!important}.platform-billing-row-trial:hover,.platform-billing-row-waived:hover{border-left-color:rgba(148,163,184,.44)!important}.platform-expense-row-pending:hover{border-left-color:rgba(255,107,107,.76)!important}.platform-inline-check{display:inline-flex;align-items:center;gap:6px;min-height:38px;color:var(--muted);font-size:.82rem;font-weight:800}.platform-inline-check input{inline-size:16px;block-size:16px;flex:0 0 16px;margin:0;accent-color:var(--brand)}.platform-expense-form .platform-inline-check{display:flex;grid-template-columns:none;justify-content:flex-start}.platform-expense-form{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.platform-expense-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}.platform-expense-form input,.platform-expense-form select{min-height:40px;border:1px solid var(--card-border);border-radius:8px;background:var(--field-bg);color:var(--text);padding:0 10px;font:inherit}.platform-expense-form .platform-inline-check input{min-height:0;inline-size:16px;block-size:16px;padding:0;border-radius:4px}.platform-create-details{min-height:0}.platform-create-details summary{cursor:pointer;display:grid;grid-gap:8px;gap:8px;list-style:none}.platform-create-details summary::-webkit-details-marker{display:none}.platform-create-details summary strong{color:var(--text);font-family:var(--font-display);font-size:1.22rem}.platform-create-details summary:after{content:"Abrir formulário";color:var(--muted);font-size:.86rem;font-weight:800}.platform-create-details[open] summary:after{content:"Fechar formulário"}.platform-report-breakdown,.platform-report-command,.platform-report-panel,.platform-report-risk,.platform-report-status{border-color:rgba(148,163,184,.1);background:var(--card-gradient-soft),var(--surface-strong);box-shadow:var(--shadow)}.platform-report-command .platform-command-main span{color:var(--brand)}.platform-report-kpi{position:relative;overflow:hidden;min-height:116px;background:var(--card-gradient-soft),var(--surface-strong)}.platform-report-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;opacity:.86}.platform-report-kpi-revenue:before{background:var(--success)}.platform-report-kpi-expense:before{background:var(--danger)}.platform-report-kpi-result:before{background:var(--brand)}.platform-report-kpi-neutral:before{background:rgba(148,163,184,.72)}.platform-report-kpi-revenue span,.platform-report-row-revenue>span,.platform-report-status-positive h2{color:var(--success)}.platform-report-kpi-expense span,.platform-report-row-expense>span{color:var(--danger-text)}.platform-report-kpi-result span,.platform-report-row-result>span,.platform-report-status-warning h2{color:var(--brand)}.platform-report-list{display:grid;grid-gap:10px;gap:10px}.platform-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;min-height:76px;padding:14px 16px;border:1px solid var(--card-border);border-radius:10px;background:var(--card-gradient-soft),var(--surface-strong);overflow:hidden;position:relative}.platform-report-row:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;opacity:.82}.platform-report-row-revenue:before{background:var(--success)}.platform-report-row-expense:before{background:var(--danger)}.platform-report-row-result:before{background:var(--brand)}.platform-report-row strong{color:var(--text);font-family:var(--font-display);font-size:.98rem}.platform-report-row span{color:rgba(160,174,194,.92);font-weight:800}.platform-report-row>span{color:var(--text);font-family:var(--font-display);font-size:1rem;white-space:nowrap}.platform-report-mini-list{display:grid;grid-gap:8px;gap:8px}.platform-report-mini-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--card-border)}.platform-report-mini-list div:last-child{border-bottom:0}.platform-report-mini-list small{color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.platform-report-mini-list strong{color:var(--text);font-family:var(--font-display)}.platform-report-breakdown,.platform-report-command,.platform-report-kpi,.platform-report-panel,.platform-report-risk,.platform-report-row,.platform-report-status{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.platform-report-breakdown:hover,.platform-report-command:hover,.platform-report-kpi:hover,.platform-report-risk:hover,.platform-report-row:hover,.platform-report-status:hover{border-color:rgba(255,80,0,.24);background:var(--card-gradient-soft),var(--surface-strong);box-shadow:var(--shadow);transform:translateY(-1px)}@media (max-width:760px){.platform-billing-list article,.platform-expense-list article,.platform-report-row{grid-template-columns:1fr}.platform-report-row>span{white-space:normal}.platform-charge-form{flex-wrap:wrap;width:100%}.platform-charge-form input,.platform-charge-form select{flex:1 1 120px}.platform-expense-list .status-pill{justify-self:start}}@media (max-width:1180px){.finance-commercial-grid,.finance-flow-grid,.finance-management-grid,.finance-result-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-flow-layout,.finance-result-strip{grid-template-columns:1fr}.finance-flow-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.finance-control-head{display:grid}.finance-month-form{align-items:stretch;flex-wrap:wrap}.finance-month-form button,.finance-month-form input,.finance-month-form label{width:100%}.finance-commercial-grid,.finance-flow-grid,.finance-flow-grid-three,.finance-management-grid,.finance-result-strip{grid-template-columns:1fr}.finance-toolbar{justify-content:stretch}.finance-commercial-panel,.finance-flow-panel,.finance-management-card,.finance-result-strip article,.finance-status-pill{padding:14px}.finance-status-pill{grid-template-columns:34px minmax(0,1fr)}.finance-status-pill i{width:34px;height:34px}.finance-flow-grid div+div:before{content:"↓";left:50%;top:-18px;transform:translateX(-50%)}.workspace-header:has(.finance-month-form-header){gap:10px}.finance-month-form-header{width:100%}.finance-month-form-header button{width:auto;min-width:78px}.finance-commercial-panel,.finance-flow-panel,.finance-management-card,.finance-result-strip article,.finance-status-pill{min-height:0}}