:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #080b11;--bg-soft: #0c1119;--panel: #111722;--panel-strong: #151c28;--line: #232d3d;--line-soft: #1b2431;--text: #f5f7fb;--text-soft: #c6cfdd;--muted: #8c98aa;--muted-2: #667286;--purple: #8a63ff;--purple-2: #ae96ff;--blue: #3c9bff;--green: #32d296;--yellow: #f4c95d;--red: #ff6572;--radius: 17px;--shadow: 0 22px 70px rgba(0, 0, 0, .3)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg)}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at 13% -10%,rgba(138,99,255,.12),transparent 31%),radial-gradient(circle at 100% 0,rgba(60,155,255,.07),transparent 28%),var(--bg)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}code{color:#d8ceff;font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.app-shell{display:grid;grid-template-columns:258px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;height:100vh;border-right:1px solid var(--line-soft);background:#080b11f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;gap:12px;height:76px;padding:0 18px;border-bottom:1px solid var(--line-soft);font-size:18px;letter-spacing:.01em}.brand strong{font-weight:900}.logo-mark{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(168,140,255,.4);border-radius:12px;background:linear-gradient(145deg,#8a63ff5c,#3c9bff1c);box-shadow:inset 0 0 22px #8a63ff2e;color:#fff;font-weight:900}.nav-list{display:grid;gap:9px;overflow:auto;padding:12px 10px 20px;scrollbar-width:thin}.nav-group{display:grid;gap:4px}.nav-label{margin:11px 12px 4px;color:#505d70;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.nav-item{position:relative;display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:11px;color:#aeb8c8;font-size:14px;transition:.16s ease}.nav-item:hover{color:#fff;background:#ffffff08}.nav-item.active{color:#fff;border-color:#8a63ff5c;background:linear-gradient(90deg,#8a63ff52,#8a63ff1a);box-shadow:inset 0 0 30px #8a63ff14}.nav-item em{display:grid;place-items:center;min-width:22px;height:21px;margin-left:auto;padding:0 6px;border-radius:7px;background:#8a63ff33;color:#d7ccff;font-size:10px;font-style:normal;font-weight:800}.nav-item em.danger{color:#ffaab1;background:#ff65722e}.account-card{display:flex;align-items:center;gap:10px;width:calc(100% - 24px);margin:auto 12px 12px;padding:12px;border:1px solid var(--line);border-radius:14px;color:var(--text);text-align:left;background:#ffffff06}.account-card:hover{border-color:#3b4658}.account-card .avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,#7c55ff,#31285d);font-size:11px;font-weight:900}.account-card span:last-child{display:grid;gap:2px}.account-card b{font-size:12px}.account-card small{color:var(--muted);font-size:10px}.main-area{min-width:0}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:18px;min-height:76px;padding:11px 20px;border-bottom:1px solid var(--line-soft);background:#080b11db;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.page-heading{min-width:220px}.page-heading h1{margin:0;font-size:18px;font-weight:900}.page-heading p{margin:3px 0 0;color:var(--muted);font-size:10px}.top-pills{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-left:auto}.pill{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:0 10px;border:1px solid var(--line);border-radius:10px;color:#b9c3d1;background:#111722e6;font-size:10px;white-space:nowrap}.status-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--muted)}.status-dot.success{background:var(--green);box-shadow:0 0 12px #32d296cc}.status-dot.blue{background:var(--blue);box-shadow:0 0 12px #3c9bffcc}.page-content{width:100%;max-width:1840px;margin:0 auto;padding:20px}.stack-xl,.stack-lg{display:grid}.stack-xl{gap:26px}.stack-lg{gap:17px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#131a26f7,#0d121bfa);box-shadow:var(--shadow)}.padded{padding:18px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{position:relative;display:grid;grid-template-columns:auto 1fr;align-content:start;min-height:119px;padding:17px;overflow:hidden}.metric-card:after{position:absolute;inset:auto 0 0;height:38px;content:"";background:linear-gradient(180deg,transparent,rgba(138,99,255,.065))}.metric-card>div{display:grid;align-content:center}.metric-card>div>span{color:var(--muted);font-size:10px}.metric-card strong{margin-top:2px;font-size:clamp(22px,2vw,28px);line-height:1.08;letter-spacing:-.04em}.metric-card p{grid-column:1 / -1;margin:14px 0 0;color:var(--muted-2);font-size:9px}.metric-icon,.module-icon,.credential-icon{display:grid;place-items:center;flex:0 0 auto}.metric-icon{width:43px;height:43px;margin-right:12px;border:1px solid rgba(138,99,255,.26);border-radius:13px;color:#d9d0ff;background:#8a63ff1f;font-size:15px;font-weight:900}.metric-icon svg{width:19px}.metric-icon.green{color:#83eac3;border-color:#32d29638;background:#32d2961a}.metric-icon.blue{color:#8ac4ff;border-color:#3c9bff3d;background:#3c9bff1a}.metric-icon.red{color:#ff9aa3;border-color:#ff65723d;background:#ff65721a}.metric-icon.purple{color:#d9d0ff}.section-head{display:flex;align-items:center;gap:14px;margin-bottom:11px}.section-head>div:first-child{min-width:0}.section-head h2{margin:0;font-size:16px;font-weight:900}.section-head p{margin:3px 0 0;color:var(--muted);font-size:10px}.section-head>:last-child:not(:first-child){margin-left:auto}.section-head.compact{margin-bottom:15px}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.module-card{position:relative;min-height:175px;padding:17px;overflow:hidden;transition:.16s ease}.module-card:after{position:absolute;top:-58px;right:-55px;width:132px;height:132px;border-radius:50%;content:"";background:#8a63ff17;filter:blur(5px)}a.module-card:hover{border-color:#8a63ff80;transform:translateY(-2px)}.module-icon{width:42px;height:42px;border:1px solid rgba(138,99,255,.28);border-radius:13px;color:#ddd4ff;background:#8a63ff1f}.module-icon svg{width:19px}.module-card h3{margin:13px 0 6px;font-size:14px}.module-card p{min-height:46px;margin:0 0 12px;color:var(--muted);font-size:10px;line-height:1.55}.module-link{color:var(--purple-2);font-size:10px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:10px;color:#dbe2ec;background:#151c28;font-size:11px;font-weight:750;transition:.15s ease}.button:hover:not(:disabled){border-color:#465269;filter:brightness(1.08)}.button:disabled{cursor:not-allowed;opacity:.55}.button.primary{color:#fff;border-color:#8a63ffa6;background:linear-gradient(135deg,#7450f2,#8f6eff);box-shadow:0 10px 25px #7953ff33}.button.secondary{background:#121925}.button.danger{color:#ffabb2;border-color:#ff65724d;background:#ff657217}.button.live-launch{color:#fff;border-color:#ff7f5bb8;background:linear-gradient(135deg,#c94655,#e16a48);box-shadow:0 8px 20px #d64c472e}.button.small{min-height:31px;padding:0 10px;font-size:10px}.button.wide{width:100%}.text-link,.text-button{color:#b9a7ff;font-size:10px;font-weight:700}.text-button{padding:0;border:0;background:transparent}.icon-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#111722}.progress-panel{padding:17px}.progress-panel.compact{padding:16px}.progress-head{display:flex;align-items:flex-start;gap:14px}.progress-head h3{margin:2px 0 3px;font-size:14px}.progress-head p{margin:0;color:var(--muted);font-size:9px}.eyebrow{color:#786f92;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.progress-percent{margin-left:auto;text-align:right}.progress-percent small{display:block;color:var(--muted);font-size:9px}.progress-percent b{display:block;margin-top:1px;font-size:20px}.progress-track{height:11px;margin-top:15px;overflow:hidden;border:1px solid #313c4c;border-radius:999px;background:#252e3c}.progress-fill{height:100%;border-radius:inherit;transition:width .25s ease}.progress-fill.purple{background:linear-gradient(90deg,#714aff,#a07fff);box-shadow:0 0 18px #8a63ff73}.progress-fill.green{background:linear-gradient(90deg,#23c98c,#55e1af)}.progress-fill.yellow{background:linear-gradient(90deg,#dba82e,#f4c95d)}.progress-fill.red{background:linear-gradient(90deg,#ff5362,#ff8a94)}.progress-stats{display:grid;grid-template-columns:repeat(7,minmax(86px,1fr));gap:7px;margin-top:12px}.progress-stats>div{min-width:0;padding:8px;border:1px solid #273142;border-radius:9px;background:#0c121b}.progress-stats span{display:block;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.progress-stats b{display:block;margin-top:3px;overflow:hidden;color:#f3f6fa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.progress-actions{display:flex;gap:7px;margin-top:11px}.stale-warning,.info-callout,.success-callout,.risk-callout,.form-error{display:flex;align-items:center;gap:9px;border-radius:11px;font-size:10px;line-height:1.5}.stale-warning{margin-top:10px;padding:9px 11px;color:#f8dd91;border:1px solid rgba(244,201,93,.24);background:#f4c95d14}.info-callout{margin-top:14px;padding:11px;color:#c4efff;border:1px solid rgba(80,213,255,.2);background:#50d5ff12}.catalog-readonly{margin-top:-2px}.success-callout{padding:11px 13px;color:#98eccd;border:1px solid rgba(50,210,150,.25);background:#32d29614}.success-callout .text-button{margin-left:auto;color:#9eeed0}.risk-callout{margin-top:13px;padding:11px;color:#ffd883;border:1px solid rgba(244,201,93,.24);background:#f4c95d13}.text-danger{color:#ff929b!important}.text-success{color:var(--green)}.text-warning{color:var(--yellow)!important}.service-list{display:grid;gap:8px}.service-list>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:11px;border:1px solid var(--line-soft);border-radius:11px;background:#0d131c}.service-list b{font-size:11px}.service-list small{grid-column:2;color:var(--muted);font-size:9px}.timeline{display:grid}.timeline>div{display:grid;grid-template-columns:105px 1fr auto;align-items:center;gap:10px;min-height:52px;border-bottom:1px solid var(--line-soft)}.timeline>div:last-child{border:0}.timeline time{color:var(--muted);font-size:9px}.timeline span{display:grid;gap:3px}.timeline b{font-size:10px}.timeline small{color:var(--muted);font-size:8px}.status-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:5px 8px;border:1px solid rgba(60,155,255,.18);border-radius:8px;color:#8cc5ff;background:#3c9bff1a;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.status-badge.completed{color:#7ce2ba;border-color:#32d29633;background:#32d2961a}.status-badge.completed_with_errors{color:#f8d879;border-color:#f4c95d38;background:#f4c95d1a}.status-badge.failed,.status-badge.cancelled{color:#ff9ba4;border-color:#ff657233;background:#ff65721a}.status-badge.paused{color:#aab4c3;border-color:#8c98aa33;background:#8c98aa14}.status-badge.ready{color:#7ce2ba;border-color:#32d29633;background:#32d2961a}.status-badge.waiting_wb{color:#beaaff;border-color:#8a63ff40;background:#8a63ff1c}.tabs{display:flex;gap:5px;width:max-content;max-width:100%;padding:5px;overflow:auto;border:1px solid var(--line);border-radius:13px;background:#0d121b}.tabs button{min-height:32px;padding:0 12px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-size:10px;font-weight:750;white-space:nowrap}.tabs button.active{color:#fff;background:#20293a;box-shadow:inset 0 0 0 1px #303b4d}.price-section-nav{display:flex;gap:5px;width:max-content;max-width:100%;padding:5px;overflow:auto;border:1px solid var(--line);border-radius:13px;background:#0d121b}.price-section-nav a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:9px;color:var(--muted);font-size:10px;font-weight:750;white-space:nowrap}.price-section-nav a.active{color:#fff;background:#20293a;box-shadow:inset 0 0 0 1px #303b4d}.filter-panel{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:9px;padding:12px}.search-field{display:flex;align-items:center;gap:8px;height:39px;padding:0 11px;border:1px solid #293445;border-radius:10px;color:var(--muted);background:#0c121b}.search-field:focus-within{border-color:#7357d8}.search-field input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:11px}.filter-summary{margin-left:8px;color:var(--muted);font-size:10px}.filter-summary b{color:#fff}.table-panel{overflow:hidden}.table-scroll{overflow:auto}table{width:100%;min-width:1080px;border-collapse:collapse}th{height:42px;padding:0 12px;color:#748197;border-bottom:1px solid var(--line);background:#101620;font-size:9px;font-weight:800;text-align:left;white-space:nowrap}td{height:55px;padding:0 12px;color:#cbd3df;border-bottom:1px solid #1e2734;font-size:10px;white-space:nowrap}tr:hover td{background:#ffffff05}.product-cell{display:flex;align-items:center;gap:9px}.product-cell>span:last-child{display:grid;gap:3px}.product-cell b{color:#edf1f7;font-size:10px}.product-cell small,.table-sub{display:block;color:var(--muted);font-size:8px}.metric-cell{display:grid;gap:3px;min-width:74px}.metric-cell b{color:#edf1f7;font-size:10px}.metric-cell small{color:var(--muted);font-size:8px;white-space:nowrap}.catalog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.product-thumb{display:grid;place-items:center;width:34px;height:40px;border:1px solid #364154;border-radius:8px;color:#c9bbff;background:linear-gradient(145deg,#30265d,#141a28);font-weight:900}.pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;color:var(--muted);background:#0f151f;font-size:9px}.group-card{padding:16px}.group-head,.rule-head{display:flex;align-items:flex-start;gap:12px}.group-head .status-badge{margin-left:auto}.group-card h3{margin:13px 0 6px;font-size:14px}.group-card>p{min-height:34px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.group-stats,.preview-grid,.detail-grid{display:grid;gap:8px}.group-stats{grid-template-columns:1fr 1fr;margin-top:13px}.group-stats>div,.preview-grid>div,.detail-grid>div,.rule-grid>div{padding:9px;border:1px solid #273142;border-radius:9px;background:#0c121b}.group-stats span,.preview-grid span,.detail-grid span,.rule-grid span{display:block;color:var(--muted);font-size:8px}.group-stats b,.preview-grid b,.detail-grid b,.rule-grid b{display:block;margin-top:3px;font-size:11px}.builder-preview{display:flex;align-items:center;justify-content:space-between;gap:20px}.builder-preview h2{margin:4px 0 7px;font-size:15px}.builder-preview p{max-width:850px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.builder-preview>svg{color:#6858a6}.operation-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:13px}.wizard-steps{height:max-content;padding:11px}.wizard-step{display:flex;gap:10px;padding:11px;border:1px solid transparent;border-radius:11px;color:var(--muted)}.wizard-step.active{color:#fff;border-color:#8a63ff3d;background:#8a63ff21}.wizard-step>span{display:grid;place-items:center;width:23px;height:23px;flex:0 0 auto;border-radius:7px;color:#9da8b8;background:#202a39;font-size:9px;font-weight:900}.wizard-step.active>span,.wizard-step.done>span{color:#fff;background:var(--purple)}.wizard-step div{display:grid;gap:3px}.wizard-step b{font-size:10px}.wizard-step small{color:var(--muted);font-size:8px;line-height:1.35}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid.single{grid-template-columns:1fr}.form-grid label,.login-form label{display:grid;gap:6px;color:var(--muted);font-size:9px}.form-grid input,.form-grid select,.login-form input{width:100%;height:39px;padding:0 11px;border:1px solid #293445;border-radius:10px;outline:none;color:var(--text);background:#0c121b;font-size:11px}.form-grid input:focus,.form-grid select:focus,.login-form input:focus{border-color:#7357d8;box-shadow:0 0 0 3px #8a63ff14}.form-actions{display:flex;gap:8px;margin-top:15px}.preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-panel h2{margin:3px 0 0;font-size:17px}.price-scope-stats{margin-top:14px}.preview-panel .success-callout,.preview-panel .form-error{margin-top:13px}.quarantine-warning{display:flex;gap:10px;margin-top:13px;padding:12px;color:#f8d879;border:1px solid rgba(244,201,93,.28);border-radius:11px;background:#f4c95d14}.quarantine-warning>div{display:grid;gap:5px}.quarantine-warning b{font-size:10px}.quarantine-warning span{color:#d9c78f;font-size:9px;line-height:1.5}.quarantine-warning label{display:flex;align-items:center;gap:8px;margin-top:4px;color:#fff0bc;font-size:9px;font-weight:800;cursor:pointer}.quarantine-warning input{accent-color:#8a63ff}.price-preview-table{margin-top:14px;border:1px solid var(--line-soft);border-radius:11px}.price-preview-table table{min-width:940px}.price-preview-table td:nth-child(3){max-width:300px;overflow:hidden;text-overflow:ellipsis}.club-discount-picker{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(170px,.65fr) minmax(220px,.85fr);align-items:stretch;gap:10px}.club-discount-presets{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px}.club-discount-preset,.club-discount-disable{border:1px solid #293445;border-radius:11px;color:var(--text-soft);background:#0c121b;transition:.15s ease}.club-discount-preset:hover,.club-discount-disable:hover{border-color:#4b586d}.club-discount-preset.active,.club-discount-disable.active{color:#fff;border-color:#8a63ffa6;background:#8a63ff21;box-shadow:inset 0 0 24px #8a63ff14}.club-discount-preset{display:grid;grid-template-columns:auto 1fr;align-content:center;column-gap:9px;min-height:82px;padding:12px;text-align:left}.club-discount-preset svg{grid-row:1 / 3;align-self:center;color:#b7a5ff}.club-discount-preset b{font-size:18px}.club-discount-preset span{color:var(--muted);font-size:8px}.club-discount-custom{display:grid;align-content:center;gap:6px;padding:11px;border:1px solid #293445;border-radius:11px;color:var(--muted);background:#0c121b;font-size:9px}.club-discount-custom small{color:var(--muted-2);font-size:8px}.club-discount-input{position:relative}.club-discount-input input{width:100%;height:39px;padding:0 34px 0 11px;border:1px solid #293445;border-radius:9px;outline:none;color:var(--text);background:#090f17;font-size:15px;font-weight:800}.club-discount-input input:focus{border-color:#7357d8;box-shadow:0 0 0 3px #8a63ff14}.club-discount-input span{position:absolute;top:50%;right:12px;color:var(--muted);font-size:12px;transform:translateY(-50%)}.club-discount-disable{display:flex;align-items:center;gap:10px;min-height:82px;padding:12px;text-align:left}.club-discount-disable>span{display:grid;gap:4px}.club-discount-disable b{font-size:10px}.club-discount-disable small{color:var(--muted);font-size:8px}.club-discount-distribution{display:grid;gap:8px;margin-top:13px;padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:#080d156b}.club-discount-distribution>div{display:flex;flex-wrap:wrap;gap:7px}.club-discount-distribution>div>span{display:flex;align-items:baseline;gap:7px;padding:7px 9px;border:1px solid #2b3546;border-radius:8px;color:var(--muted);font-size:8px}.club-discount-distribution b{color:var(--text);font-size:10px}.club-discount-preview .preview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.club-discount-table table{min-width:780px}.rule-list{display:grid;gap:10px}.rule-card{padding:16px}.rule-head>div{min-width:0}.rule-head h3{margin:0;font-size:13px}.rule-head p{margin:4px 0 0;color:var(--muted);font-size:9px}.rule-head .status-badge{margin-left:auto}.rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0}.auto-readiness{margin-top:0}.auto-readiness>span{display:grid;gap:2px}.auto-readiness>span b{color:#fff0bc;font-size:10px}.success-callout.auto-readiness>span b{color:#98eccd}.auto-readiness>span small{color:var(--muted);font-size:8px}.auto-readiness .text-button,.auto-readiness .button{margin-left:auto;white-space:nowrap}.header-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.auto-rule-editor{border-color:#8a63ff59}.auto-rule-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auto-rule-sections fieldset{min-width:0;margin:0;padding:13px;border:1px solid #273142;border-radius:11px;background:#080c136b}.auto-rule-sections legend{padding:0 7px;color:#b9a7ff;font-size:9px;font-weight:800}.auto-rule-sections .three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-time-list{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin-top:11px}.daily-time-list label{display:grid;gap:5px;color:var(--muted);font-size:8px}.daily-time-list label>span{display:flex;gap:5px}.daily-time-list input{width:105px;height:36px;padding:0 9px;border:1px solid #293445;border-radius:9px;outline:none;color:var(--text);background:#0c121b;font-size:10px}.range-table-editor{min-width:0;margin:12px 0 0;padding:14px;border:1px solid #273142;border-radius:11px;background:#080c136b}.range-table-head{display:flex;align-items:end;gap:16px;margin-bottom:10px}.range-table-head>div{min-width:0}.range-table-head h3{margin:0 0 4px;font-size:12px}.range-table-head p{margin:0;color:var(--muted);font-size:9px}.range-table-head>label{display:grid;gap:5px;min-width:250px;margin-left:auto;color:var(--muted);font-size:8px}.range-table-head select{height:36px;padding:0 9px;border:1px solid #293445;border-radius:9px;color:var(--text);background:#0c121b;font-size:10px}.range-table-scroll{max-height:480px;margin-bottom:10px;overflow:auto;border:1px solid var(--line);border-radius:10px}.band-summary{margin-top:12px;border:1px solid var(--line);border-radius:12px;background:#090f1973}.band-summary summary{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--text);font-size:10px;font-weight:800;cursor:pointer}.band-summary summary b{color:var(--muted);font-size:9px}.band-summary .range-table-scroll{max-height:360px;margin-bottom:0;border-width:1px 0 0;border-radius:0 0 11px 11px}.range-table-scroll table{min-width:680px}.range-table-scroll thead{position:sticky;top:0;z-index:2}.range-table-scroll td{height:44px}.range-table-scroll input{width:100%;min-width:95px;height:31px;padding:0 8px;border:1px solid #293445;border-radius:8px;outline:none;color:var(--text);background:#0b111a;font-size:10px}.range-table-scroll input:focus,.daily-time-list input:focus,.range-table-head select:focus{border-color:#7357d8}.auto-rule-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-actions{display:flex;flex-wrap:wrap;gap:7px}.auto-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.auto-preview-metrics b{align-items:center;gap:4px}.auto-price-preview .price-preview-table td:nth-child(3){max-width:260px;overflow:hidden;text-overflow:ellipsis}.safety-card h2{margin:0 0 6px;font-size:14px}.safety-card p,.muted-copy{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.import-grid .module-card{min-height:208px}.import-grid .status-badge,.import-grid .button{margin-top:auto}.export-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px;overflow:hidden}.export-card:after{position:absolute;inset:-100px -80px auto auto;width:240px;height:240px;border-radius:50%;background:#7452dd1a;content:"";filter:blur(5px);pointer-events:none}.export-card-icon{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(138,99,255,.3);border-radius:13px;color:#c8bbff;background:#8a63ff1c}.export-card-icon svg{width:21px}.export-card-copy{position:relative;z-index:1;min-width:0}.export-card-copy h2{margin:5px 0 7px;font-size:17px}.export-card-copy>p{max-width:720px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.export-columns{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.export-columns span{padding:5px 8px;border:1px solid #2b3546;border-radius:7px;color:#b8c3d2;background:#080d1573;font-size:8px}.export-card-copy .export-note{display:flex;align-items:center;gap:6px;margin-top:12px;color:#a99ae6;font-size:9px}.export-card-actions{position:relative;z-index:1;display:grid;justify-items:stretch;gap:8px;min-width:190px}.export-card-actions .button{justify-content:center}.export-latest{display:grid;gap:12px;padding:18px}.export-latest-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.export-latest-head h3{margin:4px 0 0;font-size:13px}.export-latest>p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.export-latest-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px}.export-latest-stats span{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:9px;color:var(--muted);font-size:8px}.export-latest-stats b{color:var(--text);font-size:10px}.bulk-content-hero{border-color:#8a63ff4d}.bulk-content-hero h2{margin:3px 0 0}.bulk-content-profile{display:grid;grid-template-columns:.8fr .9fr 1.3fr;gap:8px}.bulk-content-profile>span{display:grid;gap:4px;padding:10px 11px;border:1px solid rgba(138,99,255,.2);border-radius:10px;background:#8a63ff0f}.bulk-content-profile small{color:var(--muted);font-size:8px}.bulk-content-profile b{font-size:10px}.bulk-content-safety span{display:inline}.bulk-content-safety b{margin-right:4px;color:#ebfaff}.bulk-content-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:13px}.bulk-content-layout .section-head>svg{color:#b7a6ff}.bulk-content-rules{display:grid;gap:9px}.bulk-content-rule{padding:12px;border:1px solid #293445;border-radius:11px;background:#080d1585}.bulk-content-rule .rule-head{align-items:center}.bulk-content-rule h3{margin:4px 0 0;font-size:12px}.bulk-content-code{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin-top:10px}.bulk-content-code code{min-width:0;padding:9px;overflow:hidden;border:1px solid #293445;border-radius:8px;background:#090f17;text-overflow:ellipsis;white-space:nowrap}.bulk-content-code code:last-child{color:#93e9c8;border-color:#32d29638;background:#32d2960e}.bulk-content-code svg{color:var(--muted)}.bulk-content-rule details{margin-top:8px;color:var(--muted);font-size:8px}.bulk-content-rule summary{width:max-content;cursor:pointer}.bulk-content-rule details span{display:block;margin-top:6px;overflow-wrap:anywhere}.bulk-content-spec-group+.bulk-content-spec-group{margin-top:16px}.bulk-content-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.bulk-content-spec-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-content-spec-grid>div{display:grid;gap:4px;padding:11px;border:1px solid #293445;border-radius:10px;background:#0b111a}.bulk-content-spec-grid span{color:var(--muted);font-size:8px}.bulk-content-spec-grid b{font-size:11px}.bulk-content-brand-rule{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px;border:1px solid rgba(50,210,150,.2);border-radius:10px;color:#91e5c4;background:#32d2960f}.bulk-content-brand-rule>span{display:grid;gap:3px}.bulk-content-brand-rule b{font-size:10px}.bulk-content-brand-rule small{color:var(--muted);font-size:8px;line-height:1.45}.bulk-content-blockers{align-items:flex-start}.bulk-content-blockers>span{display:grid;gap:4px}.bulk-content-blockers b{font-size:10px}.bulk-content-blockers small{font-size:9px}.bulk-content-samples .section-head{margin:0}.bulk-content-samples table{min-width:900px}.bulk-content-prepare-actions{display:flex;align-items:center;gap:12px}.bulk-content-prepare-actions>span{color:var(--muted);font-size:9px}.bulk-content-prepare .form-error{margin-top:12px}.bulk-content-result span{min-width:0}.bulk-content-result span b{margin-right:4px}.bulk-content-result .text-link{margin-left:auto;white-space:nowrap}.bulk-content-apply{position:relative;overflow:hidden;border-color:#ff7f5b47}.bulk-content-apply:before{position:absolute;inset:0 0 auto;height:2px;content:"";background:linear-gradient(90deg,#e16a48,#8a63ff,transparent)}.bulk-content-apply.is-live{border-color:#8a63ff7a;box-shadow:0 22px 70px #4b30aa2e}.bulk-content-apply .section-head>.status-badge{flex:0 0 auto}.bulk-content-apply-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bulk-content-apply-readiness>div,.bulk-content-apply-metrics>div{display:grid;gap:4px;padding:11px;border:1px solid #293445;border-radius:10px;background:#0a1018}.bulk-content-apply-readiness span,.bulk-content-apply-metrics span{color:var(--muted);font-size:8px}.bulk-content-apply-readiness b,.bulk-content-apply-metrics b{font-size:12px}.bulk-content-confirmation{display:grid;gap:10px;margin-top:13px;padding:13px;border:1px solid rgba(255,127,91,.24);border-radius:12px;background:#ff654a0b}.bulk-content-confirmation .risk-callout{margin:0;align-items:flex-start}.bulk-content-confirmation .risk-callout span{display:inline}.bulk-content-confirmation .risk-callout b{margin-right:4px}.bulk-content-confirmation>label{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:9px}.bulk-content-confirmation>label code{padding:4px 6px;border:1px solid rgba(255,127,91,.22);border-radius:6px;color:#ffd3c6;background:#ff7f5b14;font-weight:800}.bulk-content-confirm-row{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:9px}.bulk-content-confirm-row input{width:100%;height:40px;padding:0 11px;border:1px solid #3a3440;border-radius:10px;outline:none;color:var(--text);background:#090e16;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.bulk-content-confirm-row input:focus{border-color:#ff7f5ba6;box-shadow:0 0 0 3px #ff7f5b14}.bulk-content-confirmation>small{color:var(--muted);font-size:8px}.bulk-content-apply-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:14px}.bulk-content-apply-phase{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:11px;border:1px solid #293445;border-radius:11px;color:var(--muted);background:#0a1018}.bulk-content-apply-phase:not(:last-child):after{position:absolute;top:50%;left:calc(100% + 1px);width:20px;height:1px;content:"";background:#344055}.bulk-content-apply-phase>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:1px solid #344055;border-radius:50%;color:#aeb8c8;font-size:9px;font-weight:900;background:#111824}.bulk-content-apply-phase>div{display:grid;min-width:0;gap:2px}.bulk-content-apply-phase b{color:var(--text-soft);font-size:10px}.bulk-content-apply-phase small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.bulk-content-apply-phase.active{border-color:#8a63ff7a;background:#8a63ff16}.bulk-content-apply-phase.active>span{color:#e4ddff;border-color:#8a63ff99;background:#8a63ff40;box-shadow:0 0 18px #8a63ff33}.bulk-content-apply-phase.done{border-color:#32d2963d;background:#32d2960e}.bulk-content-apply-phase.done>span{color:#8be8c6;border-color:#32d29661;background:#32d29621}.bulk-content-apply-phase.error{border-color:#ff657257;background:#ff65720f}.bulk-content-apply-phase.error>span{color:#ffabb2;border-color:#ff65726b;background:#ff65721f}.bulk-content-apply-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.bulk-content-apply-progress,.bulk-content-apply>.form-error,.bulk-content-apply>.success-callout{margin-top:13px}.bulk-content-cancel-note{align-items:flex-start;margin:0 0 10px}.bulk-content-cancel-note span{display:inline}.bulk-content-cancel-note b{margin-right:4px}.bulk-content-ambiguous{align-items:flex-start}.finance-shell{--finance-accent: #b7ff3c;--finance-accent-soft: rgba(183, 255, 60, .1);--finance-line: rgba(183, 255, 60, .26)}.finance-section-nav{display:flex;gap:5px;width:max-content;max-width:100%;padding:5px;overflow:auto;border:1px solid var(--line);border-radius:13px;background:#0d121b}.finance-section-nav a{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:9px;color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.finance-section-nav a.active{color:#f7ffe9;background:#b7ff3c17;box-shadow:inset 0 0 0 1px var(--finance-line),0 0 22px #b7ff3c0d}.finance-module-card{border-color:#b7ff3c2e}.finance-module-card:after{background:#b7ff3c14}.finance-module-card .module-icon{color:#dfffaa;border-color:var(--finance-line);background:var(--finance-accent-soft)}.finance-module-card .module-link{color:#cfff7a}a.finance-module-card:hover{border-color:#b7ff3c80}.button.finance-primary{color:#101600;border-color:#cdff77cc;background:linear-gradient(135deg,#9fe926,#c9ff67);box-shadow:0 10px 25px #b7ff3c1f}.button.finance-primary:hover:not(:disabled){border-color:#e5ffb8;filter:brightness(1.04)}.finance-filters{display:grid;grid-template-columns:minmax(330px,1.25fr) repeat(2,150px) minmax(150px,.7fr) minmax(190px,.9fr);align-items:end;gap:9px;padding:12px}.finance-filter-presets{display:flex;gap:5px;min-width:0;padding:4px;overflow:auto;border:1px solid #273142;border-radius:10px;background:#0b111a}.finance-filter-chip{min-height:30px;padding:0 10px;border:0;border-radius:7px;color:#aeb8c7;background:transparent;font-size:9px;font-weight:800;white-space:nowrap}.finance-filter-chip:hover{color:#edffd0;background:var(--finance-accent-soft)}.finance-filters>label,.finance-cost-header label,.finance-date-field,.finance-component-list label,.finance-tax-rule label,.finance-position-filters>label:not(.search-field){display:grid;gap:5px;color:var(--muted);font-size:8px}.finance-filters input,.finance-filters select,.finance-cost-header select,.finance-rule-form input,.finance-position-filters select{width:100%;height:39px;padding:0 10px;border:1px solid #293445;border-radius:9px;outline:none;color:var(--text);color-scheme:dark;background:#0a1018;font-size:10px}.finance-filters input:focus,.finance-filters select:focus,.finance-rule-form input:focus,.finance-position-filters select:focus{border-color:#b7ff3c8c;box-shadow:0 0 0 3px #b7ff3c0f}.finance-filter-state{grid-column:1 / -1;display:flex;align-items:center;gap:7px;min-width:0;color:#718096;font-size:8px}.finance-filter-state span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-page-head{margin-bottom:0}.finance-verification{display:flex;align-items:center;gap:10px;min-height:54px;padding:11px 13px;border:1px solid rgba(50,210,150,.2);border-radius:12px;color:#95eacb;background:#32d2960f}.finance-verification>span{display:grid;gap:3px}.finance-verification b{font-size:10px}.finance-verification small{color:var(--muted);font-size:8px}.finance-verification em{margin-left:auto;padding:6px 9px;border-radius:8px;color:#ffd986;background:#f4c95d1a;font-size:8px;font-style:normal;font-weight:800}.finance-verification.warning,.finance-verification.failed{color:#f7d982;border-color:#f4c95d3d;background:#f4c95d0f}.finance-verification.no_data{color:#9aa5b5;border-color:var(--line);background:#0e141e}.finance-empty-state{display:grid;place-items:center;min-height:290px;padding:34px;text-align:center}.finance-empty-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--finance-line);border-radius:16px;color:var(--finance-accent);background:var(--finance-accent-soft)}.finance-empty-state h2{margin:15px 0 6px;font-size:17px}.finance-empty-state p{max-width:520px;margin:0 0 17px;color:var(--muted);font-size:10px;line-height:1.6}.finance-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-metric-card{display:flex;align-items:center;gap:13px;min-height:116px;padding:16px;overflow:hidden}.finance-metric-card.positive{border-color:#b7ff3c38}.finance-metric-card.negative{border-color:#ff657240}.finance-metric-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid var(--finance-line);border-radius:12px;color:#d9ffa0;background:var(--finance-accent-soft)}.finance-metric-card.warning .finance-metric-icon{color:#ffe094;border-color:#f4c95d40;background:#f4c95d14}.finance-metric-card>div{display:grid;gap:3px;min-width:0}.finance-metric-card span{color:var(--muted);font-size:9px}.finance-metric-card strong{overflow:hidden;font-size:clamp(18px,1.7vw,25px);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.finance-metric-card small{color:var(--muted-2);font-size:8px}.finance-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden}.finance-summary-strip>div{display:grid;gap:4px;padding:13px;background:#070c136b}.finance-summary-strip span{color:var(--muted);font-size:8px}.finance-summary-strip b{font-size:11px}.finance-negative{color:#ff9da5}.finance-overview-grid{align-items:stretch}.finance-formula,.finance-logistics-card,.finance-buyout-card{padding:17px}.finance-formula-lines,.finance-breakdown-list{display:grid}.finance-formula-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;border-bottom:1px solid var(--line-soft)}.finance-formula-line:last-child{border:0}.finance-formula-line>svg{color:#aab4c3}.finance-formula-line.plus>svg{color:#89e5bd}.finance-formula-line.minus>svg{color:#f0c76e}.finance-formula-line.result{margin-top:6px;padding:0 10px;border:1px solid var(--finance-line);border-radius:10px;background:var(--finance-accent-soft)}.finance-formula-line.result>svg,.finance-formula-line.result strong{color:#dfffaa}.finance-formula-line>span{display:grid;gap:3px}.finance-formula-line b{font-size:10px}.finance-formula-line small{color:var(--muted);font-size:8px}.finance-formula-line strong{font-size:11px}.finance-card-total{margin-left:auto;color:#dfffaa;font-size:13px;font-weight:900}.finance-breakdown-list>div{display:flex;align-items:center;gap:12px;min-height:51px;border-bottom:1px solid var(--line-soft)}.finance-breakdown-list>div:last-child{border:0}.finance-breakdown-list span{display:grid;flex:1;gap:3px}.finance-breakdown-list b{font-size:10px}.finance-breakdown-list small{color:var(--muted);font-size:8px}.finance-breakdown-list strong{font-size:10px}.finance-flow{padding:17px}.finance-flow-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.finance-flow-track>div{position:relative;display:grid;gap:4px;padding:13px;border:1px solid #2a3547;border-radius:11px;background:#0b111a}.finance-flow-track span{color:var(--muted);font-size:8px}.finance-flow-track b{font-size:16px}.finance-flow-track i{position:absolute;top:50%;right:-17px;color:#556176;font-size:14px;font-style:normal;transform:translateY(-50%)}.finance-flow-rates{display:flex;gap:20px;margin-top:12px;color:var(--muted);font-size:9px}.finance-flow-rates b{margin-left:5px;color:#e5ffba}.finance-comparison{display:flex;align-items:center;gap:13px;padding:14px}.finance-comparison>span{display:flex;align-items:center;gap:8px;font-size:10px}.finance-comparison>div{display:flex;flex-wrap:wrap;gap:7px;margin-left:auto}.finance-comparison em{padding:6px 8px;border-radius:8px;color:var(--muted);background:#0b111a;font-size:8px;font-style:normal}.finance-comparison em.positive{color:#a7edce}.finance-comparison em.negative{color:#ffabb2}.finance-position-filters{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(145px,.45fr) minmax(185px,.55fr) auto;align-items:end;gap:9px;padding:12px}.finance-position-filters .search-field{align-self:end}.finance-position-filters .filter-summary{align-self:center}.finance-positions-table{min-width:1900px}.finance-product-button{display:grid;gap:4px;min-width:210px;padding:0;border:0;color:inherit;text-align:left;background:transparent}.finance-product-button:hover b{color:#dfffaa}.finance-product-button b{overflow:hidden;max-width:260px;text-overflow:ellipsis}.finance-product-button small{color:var(--muted);font-size:8px}.finance-value.positive{color:#9be3c5}.finance-value.negative{color:#ff98a1}.finance-position-status{display:inline-flex;padding:5px 7px;border:1px solid var(--line);border-radius:7px;color:#b9c3d1;background:#111925;font-size:8px;font-weight:800}.finance-position-status.profit{color:#9be3c5;border-color:#32d29633;background:#32d29612}.finance-position-status.loss{color:#ff9da5;border-color:#ff657238;background:#ff657212}.finance-position-status.no_sales,.finance-position-status.incomplete{color:#f0cd79;border-color:#f4c95d33;background:#f4c95d12}.finance-details-dialog{width:min(1120px,calc(100vw - 28px));max-height:min(900px,calc(100vh - 28px));overflow:auto}.finance-dialog-content{display:grid;gap:13px;padding:15px}.finance-dialog-content .finance-formula{box-shadow:none}.finance-forecast-filters{display:grid;grid-template-columns:minmax(300px,1fr) 150px minmax(180px,.55fr) 150px;align-items:end;gap:10px;padding:14px}.finance-forecast-filters h2{margin:0 0 4px;font-size:15px}.finance-forecast-filters p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.finance-forecast-filters label{display:grid;gap:5px;color:var(--muted);font-size:8px}.finance-forecast-filters input,.finance-forecast-filters select{width:100%;height:39px;padding:0 10px;border:1px solid #293445;border-radius:9px;outline:none;color:var(--text);color-scheme:dark;background:#0a1018;font-size:10px}.finance-forecast-filters input:focus,.finance-forecast-filters select:focus{border-color:#b7ff3c8c;box-shadow:0 0 0 3px #b7ff3c0f}.finance-forecast-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border-color:#b7ff3c47;background:radial-gradient(circle at 78% 20%,rgba(183,255,60,.09),transparent 34%),#0d121b}.finance-forecast-hero>div:first-child{max-width:630px}.finance-forecast-kicker{display:flex;align-items:center;gap:6px;color:#dfffaa;font-size:9px;font-weight:800}.finance-forecast-hero h2{margin:9px 0 3px;color:#eaffc6;font-size:clamp(30px,4vw,48px);letter-spacing:-.04em}.finance-forecast-hero p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.finance-forecast-hero-units{display:flex;align-items:center;gap:13px;min-width:390px;padding:15px;border:1px solid var(--finance-line);border-radius:12px;background:#050a109e}.finance-forecast-hero-units span{display:grid;flex:1;gap:4px;color:var(--muted);font-size:8px}.finance-forecast-hero-units b{color:var(--text);font-size:16px}.finance-forecast-hero-units i{color:var(--finance-accent);font-style:normal}.finance-forecast-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-forecast-card{min-height:108px}.finance-forecast-card.positive strong{color:#dfffaa}.finance-forecast-card.negative strong{color:#ffabb2}.finance-forecast-warnings{padding:12px 14px;border:1px solid rgba(244,201,93,.28);border-radius:11px;color:#f0cd79;background:#f4c95d0f;font-size:9px}.finance-forecast-warnings ul{display:grid;gap:4px;margin:7px 0 0;padding-left:18px;color:#d9c693}.finance-forecast-formula{padding:0 17px 15px}.finance-forecast-formula summary{display:flex;align-items:center;justify-content:space-between;min-height:55px;cursor:pointer;list-style:none}.finance-forecast-formula summary::-webkit-details-marker{display:none}.finance-forecast-formula summary>span{display:flex;align-items:center;gap:8px;font-size:11px}.finance-forecast-formula summary>span svg{color:var(--finance-accent)}.finance-forecast-formula summary small{color:var(--muted);font-size:8px}.finance-forecast-equation{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:#090f17}.finance-forecast-equation span{display:grid;align-content:center;gap:4px;min-width:118px}.finance-forecast-equation small{color:var(--muted);font-size:8px}.finance-forecast-equation b{font-size:11px;white-space:nowrap}.finance-forecast-equation i{align-self:center;color:#667286;font-size:15px;font-style:normal}.finance-forecast-equation .positive b{color:#b7ff77}.finance-forecast-equation .negative b{color:#ff9da5}.finance-forecast-formula-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:10px}.finance-forecast-formula-lines>div{display:flex;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--line-soft)}.finance-forecast-formula-lines span{display:grid;flex:1;gap:3px}.finance-forecast-formula-lines b{font-size:9px}.finance-forecast-formula-lines small{color:var(--muted);font-size:8px}.finance-forecast-formula-lines strong{font-size:10px}.finance-forecast-history-note{margin:12px 0 0;color:var(--muted);font-size:8px}.finance-forecast-freshness{display:flex;align-items:center;gap:14px;padding:13px 15px}.finance-forecast-freshness>span{display:flex;align-items:center;gap:7px;font-size:9px}.finance-forecast-freshness>span svg{color:var(--finance-accent)}.finance-forecast-freshness>div{display:flex;flex-wrap:wrap;gap:7px;margin-left:auto}.finance-forecast-freshness>div span{padding:6px 8px;border:1px solid var(--line-soft);border-radius:8px;color:var(--muted);background:#0a1018;font-size:8px}.finance-forecast-freshness b{color:#cbd4df}@media(max-width:1200px){.finance-forecast-filters{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(140px,.45fr))}.finance-forecast-hero{align-items:flex-start;flex-direction:column}.finance-forecast-hero-units{width:100%;min-width:0}}@media(max-width:760px){.finance-forecast-filters{grid-template-columns:1fr}.finance-forecast-hero{padding:17px}.finance-forecast-hero-units{align-items:flex-start;flex-direction:column}.finance-forecast-hero-units i{display:none}.finance-forecast-metrics{grid-template-columns:1fr}.finance-forecast-formula summary{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}.finance-forecast-formula-lines{grid-template-columns:1fr}.finance-forecast-freshness{align-items:flex-start;flex-direction:column}.finance-forecast-freshness>div{display:grid;width:100%;margin:0}}.finance-dialog-section,.finance-table-head{margin:0;padding:15px;border-bottom:1px solid var(--line)}.finance-source-table{min-width:980px}.finance-inline-link{display:inline-flex;align-items:center;gap:4px;color:#caff76}.finance-srid-search{display:grid;grid-template-columns:minmax(250px,1fr) auto;gap:9px;padding:12px}.finance-logistics-metrics{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:9px}.finance-logistics-metrics>svg{color:#4f5d72}.finance-logistics-metrics article{display:flex;align-items:center;gap:10px;min-height:82px;padding:13px}.finance-logistics-metrics article>svg{color:#a5b0c1}.finance-logistics-metrics article.warning{border-color:#f4c95d33}.finance-logistics-metrics article.warning>svg{color:#f1ce78}.finance-logistics-metrics article.success{border-color:var(--finance-line)}.finance-logistics-metrics article.success>svg{color:var(--finance-accent)}.finance-logistics-metrics article span{display:grid;gap:4px;color:var(--muted);font-size:8px}.finance-logistics-metrics article b{color:var(--text);font-size:16px}.finance-simple-metric{display:grid;gap:5px;min-height:112px;align-content:center;padding:16px}.finance-simple-metric span{color:var(--muted);font-size:9px}.finance-simple-metric b{font-size:clamp(18px,1.7vw,24px)}.finance-simple-metric small{color:var(--muted-2);font-size:8px}.finance-simple-metric.positive{border-color:var(--finance-line)}.finance-simple-metric.warning{border-color:#f4c95d38}.finance-pending-warning{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid rgba(244,201,93,.28);border-radius:12px;color:#f1ce79;background:#f4c95d12}.finance-pending-warning span{display:grid;gap:4px}.finance-pending-warning b{font-size:10px}.finance-pending-warning small{color:#c7b57e;font-size:8px;line-height:1.5}.finance-buyout-card{display:grid;grid-template-columns:1fr auto;align-items:center}.finance-buyout-card .section-head{grid-column:1 / -1;width:100%}.finance-buyout-ring{display:grid;place-items:center;width:160px;height:160px;margin:8px auto;border-radius:50%;background:radial-gradient(circle at center,#101722 57%,transparent 58%),conic-gradient(var(--finance-accent) var(--buyout),#263141 0)}.finance-buyout-ring span{display:grid;gap:3px;text-align:center}.finance-buyout-ring b{font-size:22px}.finance-buyout-ring small{color:var(--muted);font-size:8px}.finance-buyout-legend{display:grid;gap:10px}.finance-buyout-legend span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.finance-buyout-legend i{width:8px;height:8px;border-radius:50%;background:var(--muted)}.finance-buyout-legend i.success{background:var(--finance-accent)}.finance-buyout-legend i.warning{background:var(--yellow)}.finance-buyout-legend i.danger{background:var(--red)}.finance-risk-table{min-width:1100px}.finance-chain-summary{display:grid;grid-template-columns:1fr repeat(2,minmax(120px,.35fr));gap:8px}.finance-chain-summary>span{display:grid;gap:4px;padding:10px;border:1px solid var(--line-soft);border-radius:9px;background:#0b111a}.finance-chain-summary small{color:var(--muted);font-size:8px}.finance-chain-summary b{font-size:10px}.finance-chain-events{display:grid;padding:3px 0}.finance-chain-events>div{display:grid;grid-template-columns:90px 18px minmax(0,1fr) auto;align-items:center;min-height:62px}.finance-chain-events time{color:var(--muted);font-size:9px}.finance-chain-events i{position:relative;width:9px;height:9px;border:2px solid var(--finance-accent);border-radius:50%}.finance-chain-events i:after{position:absolute;top:8px;left:2px;width:1px;height:55px;content:"";background:#344052}.finance-chain-events>div:last-child i:after{display:none}.finance-chain-events span{display:grid;gap:4px}.finance-chain-events b{font-size:10px}.finance-chain-events small{color:var(--muted);font-size:8px}.finance-chain-events strong{font-size:10px}.finance-cost-header{display:flex;align-items:end;gap:20px;padding:17px}.finance-cost-header>div{flex:1}.finance-cost-header h2{margin:4px 0 6px;font-size:17px}.finance-cost-header p{margin:0;color:var(--muted);font-size:10px}.finance-cost-header label{width:230px}.finance-rule-form{align-self:start;padding:17px}.finance-rule-form .section-head>svg{margin-left:auto;color:#cfff7b}.finance-date-field{max-width:220px;margin-bottom:12px}.finance-component-list{display:grid;gap:8px}.finance-component-list>div{display:grid;grid-template-columns:minmax(150px,1fr) 145px auto;align-items:end;gap:8px}.finance-component-list .icon-button{width:39px;height:39px}.finance-rule-actions{display:flex;gap:8px;margin-top:14px}.finance-rule-actions .finance-primary{margin-left:auto}.finance-rule-actions.end{justify-content:flex-end}.finance-tax-rule{display:grid;grid-template-columns:1fr 1fr;gap:9px}.finance-rule-explainer{display:grid;gap:5px;margin-top:13px;padding:12px;border:1px solid var(--finance-line);border-radius:10px;background:var(--finance-accent-soft)}.finance-rule-explainer b{color:#dcffa7;font-size:10px}.finance-rule-explainer span{font-size:10px}.finance-rule-explainer small{color:var(--muted);font-size:8px}.finance-history-table{min-width:620px}.finance-allocation-rule{padding:17px}.finance-allocation-rule .section-head>svg{margin-left:auto;color:#cfff7b}.finance-allocation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.finance-allocation-options>label{display:flex;align-items:flex-start;gap:9px;min-height:82px;padding:12px;border:1px solid var(--finance-line);border-radius:11px;cursor:pointer;background:#070c1373;transition:border-color .12s ease,background .12s ease}.finance-allocation-options>label:hover{border-color:#b7ff3c4d}.finance-allocation-options>label.selected{border-color:#b7ff3c7a;background:var(--finance-accent-soft)}.finance-allocation-options input{margin-top:2px;accent-color:var(--finance-accent)}.finance-allocation-options span{display:grid;gap:6px}.finance-allocation-options b{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px}.finance-allocation-options em{padding:3px 6px;border-radius:999px;color:#cfff7b;background:#b7ff3c1a;font-size:7px;font-style:normal;text-transform:uppercase}.finance-allocation-options small{color:var(--muted);font-size:8px;line-height:1.5}.finance-allocation-warning{display:flex;align-items:center;gap:10px;margin-top:11px;padding:11px 12px;border:1px solid rgba(244,201,93,.24);border-radius:10px;color:#f1ce79;background:#f4c95d12}.finance-allocation-warning span{display:grid;gap:4px}.finance-allocation-warning b{font-size:9px}.finance-allocation-warning small{color:#c7b57e;font-size:8px;line-height:1.5}.finance-api-token{overflow:hidden}.finance-api-token .section-head>.status-badge{flex:0 0 auto}.finance-api-token-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--finance-line);border-radius:12px;background:var(--finance-accent-soft)}.finance-api-token-row>span:nth-child(2){display:grid;gap:4px;min-width:0}.finance-api-token-row b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.finance-api-token-row small{color:var(--muted);font-size:8px;line-height:1.5}.finance-api-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--finance-line);border-radius:11px;color:var(--finance-accent);background:#070c1373}.finance-api-icon svg{width:18px}.finance-api-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.finance-api-form{display:flex;flex-direction:column;min-height:340px}.finance-api-form .section-head>svg{margin-left:auto;color:var(--finance-accent)}.finance-api-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-api-fields label{display:grid;gap:5px;color:var(--muted);font-size:8px}.finance-api-fields input{width:100%;height:39px;padding:0 10px;border:1px solid #293445;border-radius:9px;outline:none;color:var(--text);color-scheme:dark;background:#0a1018;font-size:10px}.finance-api-fields input:focus{border-color:#b7ff3c8c;box-shadow:0 0 0 3px #b7ff3c0f}.finance-api-toggle{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:11px;border:1px solid var(--line-soft);border-radius:10px;background:#0b1119;cursor:pointer}.finance-api-toggle input{width:17px;height:17px;accent-color:var(--finance-accent)}.finance-api-toggle span{display:grid;gap:3px}.finance-api-toggle b{font-size:10px}.finance-api-toggle small{color:var(--muted);font-size:8px}.finance-api-form .finance-rule-explainer{margin-bottom:12px}.finance-api-form .form-error{margin-top:10px}.finance-api-actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:14px}.finance-api-history-form,.finance-api-history-progress{display:grid;gap:14px}.finance-api-history-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-api-history-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.finance-api-history-stats>span{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid var(--finance-line);border-radius:10px;background:#080d1794}.finance-api-history-stats small{color:var(--muted);font-size:8px}.finance-api-history-stats b{overflow-wrap:anywhere;font-size:10px}.finance-api-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-api-status-grid .finance-simple-metric{grid-template-columns:auto minmax(0,1fr);column-gap:9px;min-height:120px}.finance-api-status-grid .finance-simple-metric>svg{grid-row:1 / 4;align-self:start;color:var(--muted)}.finance-api-status-grid .finance-simple-metric.positive>svg{color:var(--finance-accent)}.finance-api-status-grid .finance-simple-metric span,.finance-api-status-grid .finance-simple-metric b,.finance-api-status-grid .finance-simple-metric small{grid-column:2}.finance-api-status-grid .finance-simple-metric b{font-size:13px}.finance-api-waiting{display:flex;align-items:center;gap:10px}.finance-api-waiting>svg{color:var(--finance-accent)}.finance-api-waiting>span{display:grid;gap:3px}.finance-api-waiting b{font-size:10px}.finance-api-waiting small{color:var(--muted);font-size:8px}.finance-api-waiting .button{margin-left:auto}.finance-upload-card{display:grid;gap:14px;padding:18px;overflow:hidden}.finance-upload-copy{display:flex;align-items:center;gap:13px}.finance-upload-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border:1px solid var(--finance-line);border-radius:14px;color:var(--finance-accent);background:var(--finance-accent-soft)}.finance-upload-copy h2{margin:4px 0 5px;font-size:17px}.finance-upload-copy p{margin:0;color:var(--muted);font-size:10px}.finance-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:100px;padding:16px;border:1px dashed rgba(183,255,60,.35);border-radius:13px;color:#ccff78;background:#b7ff3c09}.finance-dropzone>span{display:grid;gap:4px}.finance-dropzone b{color:var(--text);font-size:10px}.finance-dropzone small{color:var(--muted);font-size:8px}.finance-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.finance-upload-list{display:grid;gap:7px}.finance-upload-row{display:grid;grid-template-columns:auto minmax(180px,.7fr) minmax(230px,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:#0b1119}.finance-upload-row.error{border-color:#ff657233}.finance-upload-row.accepted{border-color:#32d29633}.finance-upload-state{display:grid;place-items:center;width:30px;height:30px;color:#a8b3c3}.finance-upload-row.accepted .finance-upload-state{color:#8be4c2}.finance-upload-row.error .finance-upload-state{color:#ff929b}.finance-upload-state svg{width:17px}.finance-upload-name{display:grid;gap:4px;min-width:0}.finance-upload-name b,.finance-upload-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-upload-name b{font-size:9px}.finance-upload-name small{color:var(--muted);font-size:8px}.finance-upload-progress{display:grid;gap:5px}.finance-upload-progress>i{height:6px;overflow:hidden;border-radius:99px;background:#253040}.finance-upload-progress em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8bcc23,var(--finance-accent));transition:width .18s ease}.finance-upload-progress small{color:var(--muted);font-size:8px}.finance-upload-actions{display:flex;gap:8px}.finance-reports-panel{overflow:hidden}.finance-report-total{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#cfff7a;font-size:9px;font-weight:800}.finance-report-list{display:grid}.finance-report-row{display:grid;gap:10px;padding:14px 15px;border-bottom:1px solid var(--line-soft)}.finance-report-row:last-child{border-bottom:0}.finance-report-main{display:flex;align-items:center;gap:10px}.finance-report-main>span:last-child{display:grid;gap:3px}.finance-report-main b{font-size:11px}.finance-report-main small{color:var(--muted);font-size:8px}.finance-report-stats{display:grid;grid-template-columns:1.3fr repeat(3,minmax(95px,.65fr)) 1fr;gap:7px}.finance-report-stats>span{display:grid;gap:4px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:8px;background:#0b1119}.finance-report-stats small{color:var(--muted);font-size:7px}.finance-report-stats b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.finance-report-warning{display:flex;align-items:center;gap:8px;color:#efcf80;font-size:8px}.finance-report-details{border:1px solid var(--line-soft);border-radius:9px;background:#060b114d}.finance-report-details summary{padding:9px 11px;color:var(--muted);font-size:8px;font-weight:800;cursor:pointer}.finance-report-details>div{display:flex;flex-wrap:wrap;gap:7px;padding:0 10px 10px}.finance-report-details span{display:grid;gap:3px;min-width:120px;padding:8px;border-radius:8px;background:#0b1119}.finance-report-details small{color:var(--muted);font-size:7px}.finance-report-details b,.finance-report-details code{overflow-wrap:anywhere;font-size:8px}.finance-report-actions{display:flex;align-items:center;gap:10px}.finance-report-actions .text-button{margin-left:auto;color:#cfff7a}.queue-list{display:grid;gap:10px}.page-loading,.error-panel,.empty-state{padding:38px;text-align:center;color:var(--muted)}.page-loading{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.error-panel{color:#ffb0b7;border:1px solid rgba(255,101,114,.24);border-radius:12px;background:#ff657213}.empty-state{display:grid;place-items:center;gap:7px;font-size:10px}.details-dialog{width:min(720px,calc(100vw - 28px));padding:0;border:1px solid #344157;border-radius:17px;color:var(--text);background:#0d131d;box-shadow:0 30px 100px #000000b3}.details-dialog::backdrop{background:#020408bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-head{display:flex;align-items:center;gap:12px;padding:17px;border-bottom:1px solid var(--line)}.dialog-head h2{margin:3px 0 0;font-size:15px}.dialog-head .icon-button{margin-left:auto}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.event-list{max-height:350px;overflow:auto;padding:0 15px 15px}.event-row{display:grid;grid-template-columns:85px 1fr;gap:10px;padding:11px;border-bottom:1px solid var(--line-soft);font-size:10px}.event-row time{color:var(--muted)}.event-row.warning span{color:#f5d98e}.settings-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:13px}.credential-list{display:grid;gap:8px}.credential-row{display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:#0d131c}.credential-summary{display:flex;align-items:center;gap:10px}.credential-icon{width:34px;height:34px;border-radius:9px;color:#c7b9ff;background:#8a63ff1a}.credential-icon svg{width:15px}.credential-copy{display:grid;flex:1;gap:3px;min-width:0}.credential-list b{font-size:10px}.credential-list small{color:var(--muted);font-family:monospace;font-size:9px}.credential-actions{display:flex;flex-wrap:wrap;gap:7px}.credential-editor{display:grid;gap:9px;padding-top:10px;border-top:1px solid var(--line-soft)}.credential-editor label,.environment-switch label{display:grid;gap:6px;color:var(--muted);font-size:9px}.credential-editor input,.environment-switch select{width:100%;height:39px;padding:0 11px;border:1px solid #293445;border-radius:10px;outline:none;color:var(--text);background:#0a1018;font-size:11px}.credential-editor input:focus,.environment-switch select:focus{border-color:#7357d8;box-shadow:0 0 0 3px #8a63ff14}.credential-hint{line-height:1.5}.credential-message{padding:8px 10px;border-radius:8px;color:#e3cb81;background:#f4c95d14;font-size:9px;line-height:1.45}.credential-message.error{color:#ffabb2;background:#ff657214}.environment-switch{display:grid;grid-template-columns:210px 1fr;align-items:end;gap:12px;margin-bottom:12px;padding:11px;border:1px solid rgba(138,99,255,.18);border-radius:11px;background:#8a63ff0f}.environment-switch p{margin:0 0 8px;color:var(--muted);font-size:9px;line-height:1.5}.settings-general{align-self:start}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{display:grid;place-items:center;min-height:100vh;padding:20px;background:radial-gradient(circle at 50% -10%,rgba(138,99,255,.18),transparent 37%)}.login-card{width:min(440px,100%);padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#141b27fa,#0c1119fc);box-shadow:0 35px 100px #00000073}.login-brand{display:flex;align-items:center;gap:12px}.login-brand>div{display:grid;gap:3px}.login-brand strong{font-size:15px}.login-brand small{color:var(--muted);font-size:9px}.login-copy{margin:28px 0 20px}.login-copy h1{margin:6px 0 8px;font-size:24px;letter-spacing:-.03em}.login-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.login-form{display:grid;gap:12px}.form-error{padding:10px;color:#ffb0b7;border:1px solid rgba(255,101,114,.24);background:#ff657213}.login-note{margin:15px 0 0;color:var(--muted-2);font-size:8px;line-height:1.5;text-align:center}.boot-screen{display:grid;place-items:center;align-content:center;min-height:100vh;gap:12px;color:var(--muted)}.boot-screen p{font-size:10px}@media(max-width:1420px){.metric-grid,.module-grid,.three-column{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-stats{grid-template-columns:repeat(4,minmax(86px,1fr))}.top-pills .pill:nth-child(3){display:none}.finance-filters{grid-template-columns:minmax(300px,1fr) repeat(2,145px)}.finance-filters>label:nth-of-type(3),.finance-filters>label:nth-of-type(4){grid-row:2}.finance-filter-state{grid-row:3}.finance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-logistics-metrics{grid-template-columns:repeat(5,minmax(100px,1fr))}.finance-logistics-metrics>svg{display:none}}@media(max-width:1050px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.brand{justify-content:center;padding:0}.brand strong,.nav-label,.nav-item>span,.account-card>span:last-child{display:none}.nav-item{justify-content:center;padding:0}.nav-item em{position:absolute;top:4px;right:5px;min-width:17px;height:17px;padding:0 4px;font-size:8px}.account-card{justify-content:center;padding:10px 0}.two-column,.settings-grid,.bulk-content-layout{grid-template-columns:1fr}.bulk-content-apply-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.top-pills .pill:nth-child(2){display:none}.progress-stats{grid-template-columns:repeat(3,minmax(86px,1fr))}.auto-rule-sections{grid-template-columns:1fr}.finance-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-overview-grid,.finance-logistics-grid,.finance-cost-editors,.finance-history-grid,.finance-api-grid{grid-template-columns:1fr}.finance-api-history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-position-filters{grid-template-columns:minmax(220px,1fr) auto minmax(150px,.5fr)}.finance-position-filters>label:nth-of-type(2){grid-column:1 / 3}.finance-logistics-metrics,.finance-report-stats{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;inset:auto 0 0;z-index:50;width:100%;height:62px;border-top:1px solid var(--line);border-right:0}.brand,.nav-label,.account-card,.nav-item:not(.mobile-nav){display:none}.nav-list{display:flex;justify-content:space-around;height:100%;padding:7px;overflow:visible}.nav-group{display:contents}.nav-item{width:48px;min-height:46px}.nav-item em{top:1px;right:1px}.main-area{padding-bottom:66px}.topbar{min-height:68px;padding:10px 13px}.page-heading h1{font-size:16px}.page-heading p{max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-pills .pill:not(:last-child){display:none}.page-content{padding:13px}.metric-grid,.metric-grid.three,.module-grid,.three-column,.operation-layout,.bulk-content-profile,.bulk-content-code{grid-template-columns:1fr}.bulk-content-code svg{transform:rotate(90deg)}.bulk-content-prepare-actions,.bulk-content-result{align-items:stretch;flex-direction:column}.bulk-content-prepare-actions .button{width:100%}.bulk-content-result .text-link{margin:0}.bulk-content-apply-readiness,.bulk-content-apply-phases,.bulk-content-apply-metrics{grid-template-columns:1fr}.bulk-content-apply-phase:not(:last-child):after{display:none}.bulk-content-confirm-row{grid-template-columns:1fr}.bulk-content-confirm-row .button{width:100%}.wizard-steps{display:flex;overflow:auto}.wizard-step{min-width:175px}.progress-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel{grid-template-columns:1fr auto}.filter-summary{grid-column:1 / -1;margin:0}.form-grid,.preview-grid,.rule-grid,.detail-grid,.club-discount-picker,.club-discount-preview .preview-grid,.auto-rule-sections .three-fields,.auto-preview-metrics{grid-template-columns:1fr}.range-table-head{align-items:stretch;flex-direction:column}.range-table-head>label{width:100%;margin:0}.auto-readiness{align-items:flex-start}.auto-readiness .text-button,.auto-readiness .button{margin:0}.environment-switch{grid-template-columns:1fr}.progress-actions{flex-wrap:wrap}.export-card{grid-template-columns:1fr}.export-card-actions{display:flex;flex-wrap:wrap;min-width:0}.export-latest-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-section-nav{width:100%}.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-presets{grid-column:1 / -1}.finance-filters>label:nth-of-type(3),.finance-filters>label:nth-of-type(4){grid-row:auto}.finance-filter-state{grid-row:auto}.finance-page-head{align-items:flex-start;flex-direction:column}.finance-page-head>:last-child:not(:first-child){width:100%;margin:0}.finance-metric-grid,.finance-logistics-summary{grid-template-columns:1fr}.finance-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-flow-track{grid-template-columns:1fr;gap:7px}.finance-flow-track i{display:none}.finance-flow-rates{align-items:flex-start;flex-direction:column;gap:7px}.finance-comparison{align-items:flex-start;flex-direction:column}.finance-comparison>div{margin:0}.finance-position-filters{grid-template-columns:1fr auto}.finance-position-filters>label:nth-of-type(2){grid-column:1 / -1}.finance-position-filters>label:nth-of-type(3){grid-column:1 / -1}.finance-position-filters .filter-summary{grid-column:1 / -1}.finance-srid-search{grid-template-columns:1fr}.finance-logistics-metrics{grid-template-columns:1fr 1fr}.finance-logistics-metrics article:last-child{grid-column:1 / -1}.finance-buyout-card{grid-template-columns:1fr}.finance-buyout-legend{justify-content:center}.finance-chain-summary{grid-template-columns:1fr}.finance-chain-events>div{grid-template-columns:74px 16px minmax(0,1fr)}.finance-chain-events strong{grid-column:3;padding-bottom:8px}.finance-cost-header{align-items:stretch;flex-direction:column}.finance-cost-header label{width:100%}.finance-component-list>div{grid-template-columns:minmax(0,1fr) 110px auto}.finance-rule-actions{align-items:stretch;flex-direction:column}.finance-rule-actions .finance-primary{margin:0}.finance-tax-rule,.finance-allocation-options{grid-template-columns:1fr}.finance-dropzone{grid-template-columns:1fr;justify-items:start}.finance-upload-row{grid-template-columns:auto minmax(0,1fr)}.finance-upload-progress,.finance-upload-row>.button{grid-column:1 / -1}.finance-upload-actions{align-items:stretch;flex-direction:column}.finance-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-report-actions{align-items:stretch;flex-direction:column}.finance-report-actions .text-button{margin:0;text-align:left}.finance-api-token-row{grid-template-columns:auto minmax(0,1fr)}.finance-api-token-row .button{grid-column:1 / -1}.finance-api-fields,.finance-api-history-stats,.finance-api-status-grid{grid-template-columns:1fr}.finance-api-form{min-height:0}.finance-api-actions{justify-content:stretch}.finance-api-actions .button{width:100%}.finance-api-waiting{align-items:flex-start;flex-wrap:wrap}.finance-api-waiting .button{width:100%;margin:0}}
