:root{color:#172033;font-synthesis:none;background:#f4f6fa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.login-page{background:radial-gradient(circle at 100% 0,#ede9fe 0,#0000 35%),#f5f6f8;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:min(390px,100%);padding:34px;box-shadow:0 18px 55px #1e293b1f}.login-logo{color:#fff;background:#7c3aed;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-weight:800;display:grid}.login-card h1{margin:0;font-size:28px}.login-card>p{color:#6b7280;margin:6px 0 26px}.login-card label{margin:14px 0;font-size:14px;font-weight:600;display:block}.login-card input,.cost-form input{border:1px solid #d7dce5;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:12px 13px}.login-card input:focus,.cost-form input:focus,.search:focus-within,select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.login-card button,.card button,.cost-form button{color:#fff;background:#241b35;border:0;border-radius:10px;padding:11px 15px;font-weight:600}.login-card button{width:100%;margin-top:8px}.login-card small{text-align:center;color:#9ca3af;margin-top:18px;display:block}.error{color:#b91c1c;background:#fef2f2;border-radius:9px;margin:12px 0;padding:11px}.app{grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}aside{z-index:30;background:#fff;border-right:1px solid #e6e9ef;flex-direction:column;height:100vh;min-height:0;padding:22px 14px;display:flex;position:sticky;top:0;overflow:hidden}.brand{flex:none;padding:0 10px 24px;font-size:18px;font-weight:800}.brand span{color:#fff;background:#7c3aed;border-radius:8px;place-items:center;margin-right:6px;padding:5px 7px;font-size:13px;display:inline-grid}nav{overscroll-behavior:contain;scrollbar-width:thin;gap:4px;min-height:0;padding-right:3px;display:grid;overflow:hidden auto}nav button,.logout{text-align:left;color:#596174;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:10px;padding:11px 12px;font-size:14px;display:flex}.active{font-weight:700;color:#6d28d9!important;background:#f1edff!important}.logout{flex:none;margin-top:8px}.logout:hover,nav button:hover{background:#f6f7f9}main{min-width:0;padding:28px 32px}header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}header h2{margin:0;font-size:25px}header p{color:#7b8496;margin:5px 0 0}.user{text-align:right;gap:3px;font-size:13px;display:grid}.user span{color:#8b93a3}.mobile-menu{background:#fff;border:0;border-radius:10px;padding:9px;display:none}.card,.empty{background:#fff;border:1px solid #e4e8ef;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0f172a06}.empty{margin-top:20px}.empty h3,.card h3{margin:0 0 8px}.muted{color:#747e90;line-height:1.5}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.metric-grid article{background:#fff;border:1px solid #e4e8ef;border-radius:16px;gap:8px;padding:20px;display:grid}.metric-grid span{color:#7a8495;font-size:13px}.metric-grid strong{font-size:30px}.metric-grid small{color:#99a1ae}.metric-text{text-transform:capitalize;font-size:19px!important}.section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-head p{margin:0}.count-badge{color:#6d28d9;background:#f1edff;border-radius:999px;place-items:center;min-width:42px;height:36px;padding:0 12px;font-weight:700;display:grid}.filters{gap:12px;margin-bottom:20px;display:flex}.search{background:#fff;border:1px solid #dce1e8;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{border:0;outline:0;width:100%;padding:11px 0}.filters select{background:#fff;border:1px solid #dce1e8;border-radius:10px;outline:none;min-width:210px;padding:0 12px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-card{text-align:left;color:inherit;background:#fff;border:1px solid #e4e8ef;border-radius:14px;padding:0;transition:all .18s;overflow:hidden}.product-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0f172a14}.product-card img,.photo-placeholder{aspect-ratio:4/5;object-fit:cover;background:#f3f4f6;width:100%}.photo-placeholder{color:#9aa1ad;place-items:center;display:grid}.product-card>div:last-child{padding:14px}.product-card small{color:#7f8796}.product-card h4{min-height:38px;margin:7px 0 6px;font-size:14px;line-height:1.35}.product-card p{color:#8b93a3;margin:0 0 12px;font-size:12px}.product-bottom{justify-content:space-between;gap:8px;font-size:12px;display:flex}.product-bottom b{font-size:13px}.empty-inline{text-align:center;color:#8a93a3;border:1px dashed #d9dee6;border-radius:12px;padding:30px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid #edf0f4;padding:13px 10px}th{color:#7d8697;font-weight:600}td small{color:#9299a5;margin-top:4px;display:block}.drawer-backdrop{z-index:50;background:#0f172a59;position:fixed;inset:0}.drawer{background:#fff;border:0;width:min(460px,100%);height:100%;padding:30px;position:absolute;top:0;right:0;overflow:auto}.drawer-close{background:#f3f4f6;border:0;border-radius:9px;padding:7px;position:absolute;top:18px;right:18px}.details{grid-template-columns:1fr auto;gap:12px;margin:18px 0;font-size:14px;display:grid}.details span{color:#788294}.details b{text-align:right}.cost-form{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.cost-form h4{grid-column:1/-1;margin:0}.cost-form input{margin:0}.cost-form button{grid-column:1/-1}.history-list{gap:9px;display:grid}.history-list div{background:#f7f8fa;border-radius:10px;justify-content:space-between;padding:11px 12px;display:flex}.history-list span{color:#818999;font-size:12px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-grid .full{grid-column:1/-1}.token-form label{font-size:14px;font-weight:600;display:block}.token-form input{border:1px solid #d7dce5;border-radius:10px;width:100%;margin:8px 0 14px;padding:12px;display:block}.card button:disabled{opacity:.55;cursor:not-allowed}.notice{color:#5b21b6;background:#f2f0ff;border-radius:10px;margin-top:15px;padding:11px 12px}.chips{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.chips span{color:#6d28d9;background:#f1edff;border-radius:999px;padding:6px 9px;font-size:12px}.actions{gap:9px;margin-top:18px;display:flex}.actions .danger{background:#b42318}.mobile-overlay{display:none}@media (width<=1150px){.metric-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.app{grid-template-columns:1fr}.app>aside{transition:all .2s;position:fixed;left:-260px}.app.menu-open>aside{left:0}.mobile-menu{place-items:center;display:inline-grid}.mobile-overlay{z-index:20;background:#0f172a47;border:0;display:block;position:fixed;inset:0}main{padding:20px}.user{display:none}header{justify-content:flex-start;gap:14px}.settings-grid{grid-template-columns:1fr}.settings-grid .full{grid-column:auto}.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.metric-grid{grid-template-columns:1fr}.filters{flex-direction:column}.filters select{min-height:44px}.product-grid{grid-template-columns:1fr}.card{padding:18px}.cost-form{grid-template-columns:1fr}.cost-form h4,.cost-form button{grid-column:auto}}html,body,#root{max-width:100%;overflow-x:hidden}.app{width:100%;max-width:100vw;overflow-x:hidden}main{width:100%;min-width:0;max-width:100%;overflow-x:hidden}main>*,.card,.empty{min-width:0;max-width:100%}.table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto}@media (width<=1100px){.app{grid-template-columns:minmax(0,1fr)}.app>aside{transition:all .2s;position:fixed;left:-260px}.app.menu-open>aside{left:0}.mobile-menu{place-items:center;display:inline-grid}.mobile-overlay{z-index:20;background:#0f172a47;border:0;display:block;position:fixed;inset:0}main{padding:22px}.user{display:none}header{justify-content:flex-start;gap:14px}}@media (width<=560px){main{padding:14px}}.dashboard-page{gap:18px;min-width:0;display:grid}.dashboard-page>.card{min-width:0}.dashboard-title{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:14px;display:grid}.dashboard-title p{margin:0}.dashboard-period-form{align-items:end;gap:8px;display:flex}.dashboard-period-form label{color:#788294;gap:4px;font-size:11px;display:grid}.dashboard-period-form input{border:1px solid #d7dce5;border-radius:9px;padding:9px 10px}.dashboard-report-quick{grid-column:1/-1}.dashboard-report-quick button{min-width:78px}.trend-tabs{flex-wrap:wrap;gap:8px;display:flex}.trend-tabs button{border-radius:9px;min-width:58px;padding:9px 12px;font-weight:700;color:#465166!important;background:#fff!important;border:1px solid #d4dae4!important}.trend-tabs button:hover{color:#6d28d9!important;border-color:#a78bfa!important}.trend-tabs button.selected{box-shadow:0 0 0 2px #8b5cf61f;color:#5b21b6!important;background:#ede9fe!important;border-color:#8b5cf6!important}.compact-disclosure{overflow:hidden;padding:0!important}.compact-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.compact-disclosure>summary::-webkit-details-marker{display:none}.compact-disclosure>summary:after{content:"+";color:#6d28d9;background:#f2eefb;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:18px;font-weight:700;display:grid}.compact-disclosure[open]>summary:after{content:"−"}.compact-disclosure>summary>span:first-child{gap:3px;min-width:0;display:grid}.compact-disclosure>summary b{color:#253047}.compact-disclosure>summary small{color:#7d8798}.summary-status{color:#047857;white-space:nowrap;background:#ecfdf3;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:12px;font-weight:700}.summary-status.attention{color:#a16207;background:#fffbeb}.source-list{gap:11px;padding:0 18px 18px;display:grid}.source-list>div{border-top:1px solid #edf0f4;justify-content:space-between;gap:15px;padding-top:11px;display:flex}.source-list span{color:#596174;gap:4px;display:grid}.source-list span b{color:#283246;font-size:14px}.source-list small{color:#8991a0}.source-list>div>b{text-align:right;font-size:12px}.ready,.positive{color:#047857!important}.waiting,.negative{color:#b42318!important}.partial{color:#a16207!important}.operational-card{gap:14px;display:grid}.operational-heading{align-items:flex-start}.operational-heading h3{margin-bottom:4px}.operational-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.secondary-action{color:#596174!important;background:#fff!important;border:1px solid #d4dae4!important}.operational-period{color:#344054;background:#f7f8fa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.operational-period span{color:#7d8798;font-weight:400}.operational-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operational-metric{background:#fff;border:1px solid #e7eaf0;border-radius:12px;align-content:start;gap:7px;min-height:145px;padding:16px;display:grid}.operational-metric>span{color:#667085;font-size:13px;font-weight:700}.operational-metric strong{color:#202a3c;font-size:26px}.operational-metric small{color:#697386;line-height:1.45}.operational-metric em{color:#8991a0;margin-top:auto;font-size:11px;font-style:normal}.report-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:13px 15px;font-size:14px}.financial-result-card{gap:15px;display:grid}.result-badge{background:#fef2f2;border-radius:999px;padding:6px 10px;font-size:12px}.dashboard-metrics{margin:0}.dashboard-metrics strong{font-size:23px}.dashboard-metrics .profit-metric{background:#faf8ff;border-color:#c4b5fd}.dashboard-metrics .profit-metric strong{color:#5b21b6}.quality-disclosure .report-details{grid-template-columns:1fr auto;gap:12px;padding:0 18px 18px;display:grid}.report-details span{color:#788294}.attention-disclosure .finding-list{padding:0 18px 18px}.finding-list{gap:10px;display:grid}.finding{background:#f8fafc;border-left:4px solid #94a3b8;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:15px;padding:13px 14px;display:flex}.finding.important{background:#fffbeb;border-color:#f59e0b}.finding.critical{background:#fef2f2;border-color:#dc2626}.finding p{color:#667085;margin:5px 0 0;font-size:14px}.finding>span{text-transform:uppercase;color:#7c8493;font-size:11px;font-weight:700}.count-badge.danger{color:#b42318;background:#fef2f2}.disclosure-note{margin:2px 0 0}.information-note{color:#7a8495;background:#f7f8fa;border-radius:9px;margin:0 18px 18px;padding:10px 12px;font-size:12px}.attention-disclosure .empty-inline{margin:0 18px 18px}.dashboard-links{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;display:grid}.dashboard-links h3{margin:0 0 5px}.dashboard-links p{margin:0}.dashboard-links>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dashboard-links button{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex;color:#4b5568!important;background:#fff!important;border:1px solid #e2e6ed!important}.dashboard-links button:hover{color:#6d28d9!important;border-color:#a78bfa!important}.dashboard-links button span{font-size:18px}@media (width<=1100px){.operational-heading{display:grid}.operational-actions{justify-content:flex-start}.dashboard-links{grid-template-columns:1fr}.dashboard-links>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-title{grid-template-columns:1fr}.dashboard-period-form{flex-wrap:wrap}.operational-grid{grid-template-columns:1fr}.operational-period{flex-direction:column;align-items:flex-start}.compact-disclosure>summary{flex-wrap:wrap;align-items:flex-start}.summary-status{margin-left:0}.dashboard-links>div:last-child{grid-template-columns:1fr}}@media (width<=600px){.operational-actions{display:grid}.dashboard-period-form button{width:100%}.finding{flex-direction:column}.compact-disclosure>summary:after{order:3}}.card h3,.drawer>h3,.empty>h3{color:#273248;background:0 0;border:0;border-radius:0;margin-top:0;padding:0 0 10px;display:inline-block;position:relative}.card h3:after,.drawer>h3:after,.empty>h3:after,.trend-list h4:after{content:"";background:#c9bddb;border-radius:999px;width:42px;height:2px;position:absolute;bottom:0;left:0}.trend-list h4{color:#273248;background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:0 0 9px;display:inline-block;position:relative}.unit-page{gap:18px;display:grid}.unit-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.unit-toolbar p{margin-bottom:0}.unit-toolbar form{flex:none;gap:9px;display:flex}.unit-toolbar input{border:1px solid #d7dce5;border-radius:10px;padding:10px}.unit-toolbar button{white-space:nowrap}.unit-metrics{margin-bottom:0}.unit-metrics strong{font-size:23px}.coverage-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.coverage-card p{margin:5px 0 0}.coverage-card .chips{justify-content:flex-end;margin:0}.warning-text{color:#b45309!important}@media (width<=820px){.unit-toolbar,.coverage-card{flex-direction:column;align-items:stretch}.unit-toolbar form{grid-template-columns:1fr 1fr;display:grid}.unit-toolbar button{grid-column:1/-1}.coverage-card .chips{justify-content:flex-start}}.unit-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.unit-status-grid article{background:#fff;border:1px solid #e4e8ef;border-radius:14px;gap:6px;padding:16px;display:grid}.unit-status-grid span,.unit-status-grid small{color:#7a8495;font-size:13px}.unit-status-grid b{font-size:22px}.row-expand{width:28px;height:28px;margin-right:9px;color:#6d28d9!important;background:#f1edff!important;border-radius:8px!important;padding:0!important}.unit-breakdown-row td{background:#faf9ff}.unit-formula{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.unit-formula span{color:#727b8d;background:#fff;border:1px solid #e5e1ef;border-radius:9px;gap:3px;padding:9px 11px;font-size:12px;display:grid}.unit-formula b{color:#1f2937;font-size:13px}.unit-formula i{color:#7c3aed;align-self:center;font-style:normal;font-weight:800}.unit-movement span{white-space:nowrap;color:#667085;font-size:13px;display:block}.unit-movement span+span{margin-top:4px}.unit-movement .unit-net{color:#1e293b;border-top:1px solid #e8e3f1;padding-top:5px}.unit-movement b{font-size:13px}.loss-row{background:snow}@media (width<=1150px){.unit-status-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.unit-status-grid{grid-template-columns:1fr 1fr}}.expense-quick-tabs{margin:0 0 16px}.expense-period-caption{color:#667085;flex-wrap:wrap;gap:18px;margin:0 0 16px;display:flex}.expense-period-caption b{color:#253047}.expense-sections{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.expense-sections button{color:#5f6878;background:#fff;border:1px solid #dfe3ea;border-radius:9px;padding:9px 12px}.expense-sections button.active{color:#6d28d9;background:#f1edff;border-color:#c9baff}.expense-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.expense-definition-grid article{gap:8px;display:grid}.expense-definition-grid article>strong{font-size:25px}.expense-card-meta{color:#7b8494;justify-content:space-between;gap:10px;font-size:12px;display:flex}.expense-bars{gap:18px;display:grid}.expense-bars>div{gap:7px;display:grid}.expense-bars span{justify-content:space-between;gap:15px;display:flex}.expense-bars small{color:#737d8d}.expense-bars i{background:#edeff3;border-radius:999px;height:10px;overflow:hidden}.expense-bars em{background:#8b5cf6;border-radius:999px;height:100%;display:block}@media (width<=1100px){.expense-definition-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.expense-definition-grid{grid-template-columns:1fr}}.expense-period-sticky{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf9fff5;border:1px solid #ded8ef;border-radius:11px;padding:11px 14px;position:sticky;top:0;box-shadow:0 5px 18px #2c224a14}.unit-operations{margin-bottom:14px}.unit-operations h4{margin:0 0 4px}.unit-operations>p{color:#737d8d;margin:0 0 10px;font-size:13px}.unit-operations table{background:#fff}.unit-operations td,.unit-operations th{white-space:nowrap}.pricing-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.pricing-head p{margin-bottom:0}.pricing-actions{flex-wrap:wrap;gap:9px;display:flex}.pricing-filters input{border:1px solid #d9deea;border-radius:9px;min-width:320px;padding:9px 11px}.pricing-table{min-width:1180px}.pricing-table td{vertical-align:top}.pricing-table td>small,.pricing-table td>span{margin-top:5px;display:block}.pricing-status{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-block!important}.pricing-status.ready{color:#26724d;background:#e7f5ec}.pricing-status.needs_input{color:#96620b;background:#fff2dd}.pricing-editor{z-index:15;background:#fff;border:1px solid #dcd4ee;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(720px,100vw - 80px);margin-top:10px;padding:16px;display:grid;position:absolute;right:24px;box-shadow:0 14px 35px #261c4429}.pricing-editor label{color:#596579;gap:5px;font-size:12px;display:grid}.pricing-editor input,.pricing-editor textarea{color:#263247;border:1px solid #d8ddea;border-radius:8px;padding:9px}.pricing-editor textarea{resize:vertical;min-height:64px}.pricing-editor-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.pricing-breakdown{min-width:180px;margin-top:10px}.pricing-breakdown summary{cursor:pointer;color:#6d28d9}.pricing-breakdown>div{background:#faf8ff;border-radius:9px;gap:5px;margin-top:8px;padding:10px;display:grid}.pricing-breakdown span{color:#687386;justify-content:space-between;gap:12px;font-size:12px;display:flex}.pricing-breakdown b{color:#273248;text-align:right}@media (width<=850px){.pricing-head{flex-direction:column;align-items:stretch}.pricing-filters input{width:100%;min-width:0}.pricing-editor{grid-template-columns:1fr;width:auto;max-height:75vh;position:fixed;inset:70px 18px auto;overflow:auto}}.pricing-instruction{color:#596579;background:#faf8ff;border:1px solid #e1d9f3;border-radius:10px;gap:6px;margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.pricing-instruction>b{color:#293449}.pricing-instruction p{margin:0}.pricing-instruction strong{color:#39455a}.pricing-status.out_of_stock,.pricing-status.stock_unknown{color:#646d7b;background:#f0f1f4}.pricing-reasons{color:#667085;margin-top:7px;font-size:12px}.pricing-reasons span{margin-top:4px;display:block}.v4-panel{gap:14px;display:grid}.v4-tabs{flex-wrap:wrap;gap:8px;display:flex}.v4-tabs button{color:#5d6879;background:#fff;border:1px solid #dcdfea;border-radius:9px;padding:9px 13px}.v4-tabs button.active{color:#6d28d9;background:#f2edff;border-color:#8b5cf6}.v4-period{color:#667085}.v4-table{min-width:900px}.v4-table td{vertical-align:top}.v4-table td small,.v4-table td span{margin-top:5px;display:block}.v4-table td:first-child small{color:#7a8495}.v5-parameters{min-width:250px;margin-top:9px}.v5-parameters>summary{cursor:pointer;color:#6d28d9;font-size:12px;font-weight:700}.v5-parameter-item{background:#faf9ff;border:1px solid #e3dff0;border-radius:10px;margin-top:10px;padding:10px}.v5-parameter-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:7px;margin-top:8px;display:grid}.v5-parameter-grid article{background:#fff;border:1px solid #e2e6ed;border-radius:8px;gap:3px;padding:8px;display:grid}.v5-parameter-grid article.missing{background:#fffaf1;border-color:#efcf9c}.v5-parameter-grid span{color:#657186;font-size:11px;margin:0!important}.v5-parameter-grid strong{font-size:13px}.v5-parameter-grid small{overflow-wrap:anywhere;font-size:10px;margin:0!important}@media (width<=760px){.v5-parameter-grid{grid-template-columns:1fr}}.pricing-card-list{gap:12px;display:grid}.pricing-model-card{background:#fff;border:1px solid #e0e4ec;border-radius:15px;padding:16px}.pricing-model-card.needs_input{border-color:#ead7b8}.pricing-card-main{grid-template-columns:1.1fr 1fr 1.35fr .65fr 1fr;align-items:center;gap:18px;display:grid}.pricing-card-main>div{gap:5px;display:grid}.pricing-card-main span,.pricing-card-main small{color:#707b8e;font-size:12px}.pricing-card-name h4{margin:0;font-size:20px}.pricing-card-cost b{font-size:19px}.pricing-card-result b{color:#5b21b6;font-size:29px;line-height:1.1}.pricing-card-target b{font-size:22px}.pricing-card-state small{color:#946419}.pricing-ruble-formula{background:#f8fafc;border-radius:11px;margin-top:13px;padding:14px}.pricing-ruble-formula h5{margin:0 0 10px}.pricing-ruble-formula>span{border-bottom:1px solid #e7eaf0;justify-content:space-between;gap:15px;padding:5px 0;display:flex}.pricing-ruble-formula i{color:#647085;font-style:normal}.pricing-target-check{background:#eaf7ef;border-radius:9px;flex-wrap:wrap;gap:18px;margin-top:12px;padding:11px;display:flex}.pricing-target-check strong{color:#26724d}.pricing-missing-list{color:#815b19;background:#fff6e8;border-radius:9px;margin-top:12px;padding:10px}@media (width<=1050px){.pricing-card-main{grid-template-columns:repeat(2,1fr)}.pricing-card-state{grid-column:1/-1}}@media (width<=620px){.pricing-card-main{grid-template-columns:1fr}.pricing-card-state{grid-column:auto}.pricing-card-result b{font-size:25px}}.commission-proof{background:#eef9f3;border:1px solid #b9dfcc;border-radius:10px;gap:6px;margin-top:14px;padding:12px;display:grid}.commission-proof>b{color:#17613f}.commission-proof>span{color:#405065;justify-content:space-between;gap:15px;display:flex}.commission-proof>small{color:#526376;line-height:1.45}.v5-parameter-grid .evidence-alert{color:#a13b2d;font-weight:800}.pricing-model-card.ready{border-color:#a9d8bd}.pricing-model-card.ready .pricing-card-state .pricing-status{color:#26724d;background:#e7f5ec}.pricing-model-card.needs_input .pricing-card-state .pricing-status{color:#96620b;background:#fff2dd}.deduction-control{gap:16px;display:grid}.deduction-method{gap:15px;display:grid}.deduction-method p{color:#596579;margin:6px 0}.deduction-method small{color:#7a8495}.deduction-formula{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.deduction-formula span{color:#667085;background:#faf8ff;border:1px solid #e1d9f3;border-radius:10px;flex:230px;gap:4px;padding:11px;font-size:13px;display:grid}.deduction-formula span b{color:#283449}.deduction-formula i{color:#7c3aed;align-self:center;font-style:normal;font-weight:800}.deduction-metrics{margin:0}.deduction-metrics article.deduction-alert{background:#fff7f5;border-color:#efb5ad}.deduction-component-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.deduction-component-summary>div{border-right:1px solid #e8e4ef;gap:5px;padding-right:12px;display:grid}.deduction-component-summary>div:last-of-type{border-right:0}.deduction-component-summary span{color:#738095;font-size:13px}.deduction-component-summary b{font-size:19px}.deduction-component-summary p{color:#667085;grid-column:1/-1;margin:3px 0 0;font-size:13px}.deduction-control-head{align-items:flex-end;gap:14px}.deduction-filters{flex-wrap:wrap;gap:8px;display:flex}.deduction-filters input,.deduction-filters select{color:#29354a;background:#fff;border:1px solid #d9deea;border-radius:9px;padding:9px 11px}.deduction-filters input{min-width:270px}.deduction-table{min-width:1320px}.deduction-table td small{color:#788397;margin-top:4px;display:block}.deduction-table td:first-child small[title]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.deduction-status{color:#28734f;background:#e8f5ed;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-block}.deduction-status.component_changed_balanced{color:#526d91;background:#edf3fb}.deduction-status.acquiring_difference{color:#946419;background:#fff3dc}.deduction-status.needs_review{color:#a33d31;background:#fde9e5}.deduction-status.insufficient_data{color:#646d7b;background:#f0f1f4}.deduction-row.needs_review td{background:snow}@media (width<=1000px){.deduction-component-summary{grid-template-columns:repeat(2,1fr)}.deduction-component-summary>div{border-right:0}.deduction-control-head{flex-direction:column;align-items:stretch}.deduction-filters input{flex:230px;min-width:0}}@media (width<=650px){.deduction-component-summary{grid-template-columns:1fr}.deduction-filters{display:grid}.deduction-formula i{display:none}}.pricing-target-control{background:#faf8ff;border:1px solid #d8d0eb;border-radius:12px;align-items:end;gap:10px;padding:13px 14px;display:flex}.pricing-target-control label{color:#596579;flex:1;gap:5px;font-size:12px;display:grid}.pricing-target-control select{color:#29354a;background:#fff;border:1px solid #d9deea;border-radius:9px;padding:9px 11px}@media (width<=620px){.pricing-target-control{flex-direction:column;align-items:stretch}}.pricing-card-main.ideal{grid-template-columns:minmax(145px,1.1fr) repeat(5,minmax(115px,1fr))}.pricing-card-current{gap:4px;display:grid}.pricing-card-current span,.pricing-card-current small{color:#707b8e;font-size:12px}.pricing-card-current b{font-size:18px}.compact{margin-top:7px;padding:6px 10px;font-size:12px}.target-inline-editor{background:#faf7ff;border:1px solid #c4b5fd;border-radius:12px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:18px;margin-top:14px;padding:16px;display:grid}.target-inline-editor>p{color:#707b8e;grid-column:1/-1;margin:0;font-size:12px}.target-choice{gap:8px;margin-top:8px;display:flex}.target-choice button{color:#5b21b6;background:#fff;border:1px solid #8b5cf6}.target-choice button.active{color:#fff;background:#6d28d9}.target-preview{gap:4px;display:grid}.target-preview span,.target-preview small{color:#707b8e;font-size:12px}.target-preview b{font-size:20px}.target-editor-actions{gap:8px;display:flex}.pricing-missing-actions{background:#fff8f8;border:1px solid #f0b8b8;border-radius:12px;margin-top:14px;padding:14px}.pricing-missing-actions h5{margin:0 0 10px}.missing-action{align-items:flex-start;gap:10px;margin-top:9px;display:flex}.missing-action b{display:block}.missing-action p{color:#633;margin:3px 0 0;font-size:13px;line-height:1.4}.missing-info{color:#fff;cursor:help;background:#b42318;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:700;display:grid}@media (width<=1180px){.pricing-card-main.ideal{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.pricing-card-main.ideal,.target-inline-editor{grid-template-columns:1fr}.target-editor-actions,.target-inline-editor>p{grid-column:auto}}.pricing-missing-actions>summary{cursor:pointer;list-style:none}.pricing-missing-actions>summary::-webkit-details-marker{display:none}.pricing-missing-actions>summary span{gap:5px;display:grid}.pricing-missing-actions>summary b{font-size:16px}.pricing-missing-actions>summary strong{font-size:20px}.pricing-missing-actions>summary small{color:#8b3f38}.pricing-missing-actions>summary:before{content:"▶";float:right;color:#b42318}.pricing-missing-actions[open]>summary:before{content:"▼"}.missing-action-list{border-top:1px solid #f0caca;margin-top:12px;padding-top:4px}.missing-action small{color:#7a5260;margin-top:3px;display:block}.pricing-filters label{color:#596579;gap:4px;font-size:12px;display:grid}.pricing-filters label input,.pricing-filters label select{font-size:14px}.pricing-visible-count{color:#687386;align-self:center;font-size:13px}.target-save-error{grid-column:1/-1;margin:0}.v5-parameters>summary{cursor:pointer}.finance-backfill,.no-cost-models{background:#faf8ff;border:1px solid #d9d0ef;border-radius:14px}.finance-backfill>summary,.no-cost-models>summary{cursor:pointer;padding:16px;list-style:none}.finance-backfill>summary span,.no-cost-models>summary span{gap:4px;display:grid}.finance-backfill>summary small,.no-cost-models>summary small{color:#687386}.finance-backfill-body{gap:14px;padding:0 16px 16px;display:grid}.finance-backfill-body p{margin:0}.backfill-presets,.backfill-dates,.target-editor-actions{flex-wrap:wrap;gap:9px;display:flex}.backfill-dates{align-items:end}.backfill-dates label{color:#596579;gap:5px;font-size:12px;display:grid}.backfill-dates input{border:1px solid #d8ddea;border-radius:8px;padding:9px}.backfill-confirm{background:#fff;border:1px solid #c8b8ed;border-radius:11px;gap:10px;padding:14px;display:grid}.backfill-confirm h4,.backfill-confirm p{margin:0}.backfill-check{align-items:flex-start;gap:9px;font-weight:700;display:flex}.no-cost-models{background:#fffaf2;border-color:#ebd1a4}.no-cost-intro{color:#765b2b;padding:0 16px 14px}.no-cost-list{gap:8px;padding:0 16px 16px;display:grid}.no-cost-list article{background:#fff;border:1px solid #eadcc4;border-radius:10px;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:16px;padding:12px;display:grid}.no-cost-list article div{gap:4px;display:grid}.no-cost-list small,.no-cost-list span{color:#788397;font-size:12px}.no-cost-list article>strong{color:#946419}@media (width<=700px){.no-cost-list article{grid-template-columns:1fr}.backfill-dates{display:grid}}.unit-loading,.auto-sync-status{align-items:center;gap:14px;display:flex}.unit-loading h3,.unit-loading p,.auto-sync-status p{margin:0}.unit-loading p,.auto-sync-status p{color:#667085;margin-top:4px}.unit-loading-spinner{border:3px solid #ddd6fe;border-top-color:#6d28d9;border-radius:50%;flex:0 0 22px;width:22px;height:22px;animation:.8s linear infinite unit-spin}.pricing-load-more{justify-self:center;min-width:220px}.page-render-error{justify-items:start;gap:10px;display:grid}.page-render-error h3,.page-render-error p{margin:0}@keyframes unit-spin{to{transform:rotate(360deg)}}.pricing-card-main.ideal.four-values{grid-template-columns:minmax(160px,1.15fr) repeat(4,minmax(145px,1fr))}.pricing-card-break-even{gap:5px;display:grid}.pricing-card-break-even span,.pricing-card-break-even small{color:#707b8e;font-size:12px}.pricing-card-break-even b{color:#1f6b4f;font-size:25px}.pricing-card-name .pricing-status{white-space:normal;overflow-wrap:anywhere;justify-self:start;width:fit-content;max-width:100%;margin-top:3px;line-height:1.25}.break-even-proof{color:#285d45;background:#eef9f3;border:1px solid #b9dfcc;border-radius:10px;margin-top:12px;padding:11px 13px;font-weight:700}@media (width<=1180px){.pricing-card-main.ideal.four-values{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.pricing-card-main.ideal.four-values{grid-template-columns:1fr}}.catalog-head-actions{align-items:center;gap:9px;display:flex}.catalog-head-actions button{align-items:center;gap:7px;display:flex}.file-input{display:none}.inventory-tabs{gap:8px;margin:18px 0;display:flex}.inventory-tabs button{color:#596174;background:#fff;border:1px solid #dce1e8;border-radius:10px;padding:10px 14px}.inventory-tabs button.selected{color:#6d28d9;background:#f1edff;border-color:#c4b5fd}.inventory-tabs b{margin-left:5px}.stock-line{background:#f7f8fa;border-radius:8px;justify-content:space-between;gap:8px;margin:8px 0 12px;padding:8px;font-size:12px;display:flex}.stock-line span{color:#7f8796}.product-pagination{margin-top:24px}.product-drawer{width:min(570px,100%)}.variant-list{gap:7px;margin:10px 0;display:grid}.variant-list>div{background:#f7f8fa;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.variant-list span{gap:3px;display:grid}.variant-list small{color:#858e9e;font-size:11px}.variant-list strong{white-space:nowrap}.variant-list .zero-stock{color:#b42318}.variant-updated{color:#858e9e;margin:8px 0 20px;font-size:12px}@media (width<=820px){.catalog-head-actions{flex-wrap:wrap;justify-content:flex-end}.catalog-head-actions button{padding:9px;font-size:12px}}.product-price-line{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.product-price-line span{color:#aeb4c1;background:#ffffff17;border-radius:8px;gap:3px;padding:8px;font-size:11px;display:grid}.product-price-line b{color:#fff;font-size:13px}.product-bottom small{color:#aeb4c1;text-align:right}.returns-trend{margin-bottom:18px}.trend-bars{gap:9px;max-height:360px;display:grid;overflow:auto}.trend-row{grid-template-columns:48px minmax(100px,1fr) 35px 55px;align-items:center;gap:10px;font-size:13px;display:grid}.trend-row>span,.trend-row>small{color:#7d8697}.trend-row>div{background:#f0edf8;border-radius:99px;height:9px;overflow:hidden}.trend-row i{background:#8b5cf6;border-radius:99px;height:100%;display:block}.trend-row small{text-align:right}.return-source-note p{color:#596274;margin:7px 0}.return-source-note small{color:#7d8697}.return-operations h4{margin:0 0 5px}.return-operations>p{margin:0 0 12px}.return-operations table{min-width:1180px}.unit-toolbar label{color:#7d8697;gap:4px;font-size:12px;display:grid}@media (width<=560px){.trend-row{grid-template-columns:42px minmax(70px,1fr) 28px 45px}}.inventory-mode-tabs{gap:8px;display:flex}.inventory-mode-tabs button{color:#596174!important;background:#fff!important;border:1px solid #dce1e8!important}.inventory-mode-tabs button.selected{color:#6d28d9!important;background:#f1edff!important;border-color:#8b5cf6!important}.warehouse-view{gap:18px;display:grid}.warehouse-copy{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.warehouse-copy h3{margin-bottom:7px}.warehouse-copy p,.availability-panel p{color:#747e90;margin:0}.warehouse-copy>span{color:#747e90;white-space:nowrap;font-size:12px}.warehouse-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.warehouse-kpis>span{background:#f7f7fa;border-radius:12px;gap:5px;padding:13px;display:grid}.warehouse-kpis small,.region-main small,.warehouse-main small,.warehouse-product small{color:#8992a2}.warehouse-kpis b{font-size:18px}.warehouse-kpis em{color:#8a93a3;font-size:11px;font-style:normal}.availability-panel{background:#fafbfc;border-radius:13px;padding:15px}.availability-panel h4{margin:0 0 5px}.availability-bars{gap:7px;margin-top:14px;display:grid}.availability-bar{grid-template-columns:105px 1fr 35px;align-items:center;gap:10px;font-size:12px;display:grid}.availability-bar i{background:#e9edf2;border-radius:20px;height:9px;overflow:hidden}.availability-bar i b{background:#8b5cf6;border-radius:20px;height:100%;display:block}.availability-bar.deficient i b{background:#d92d20}.availability-bar.non_liquid i b{background:#a15c00}.availability-bar.non_actual i b{background:#e6a700}.region-list{gap:10px;display:grid}.region-row{border:1px solid #e2e7ee;border-radius:13px;overflow:hidden}.region-main,.warehouse-main{text-align:left;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(120px,1fr));align-items:center;gap:12px;width:100%;color:#172033!important;background:#fff!important;padding:14px!important;display:grid!important}.region-main>span,.warehouse-main>span{gap:4px;display:grid}.region-main>span:first-child,.warehouse-main>span:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.warehouse-list{background:#f7f8fb;padding:8px 12px 12px}.warehouse-row{border-bottom:1px solid #e2e7ee}.warehouse-row:last-child{border:0}.warehouse-main{font-size:12px;background:0 0!important;padding:11px 6px!important}.warehouse-products{background:#fff;border-radius:10px;margin-bottom:10px;display:grid}.warehouse-product{border-bottom:1px solid #edf0f4;grid-template-columns:42px minmax(190px,1.5fr) repeat(4,minmax(105px,1fr));align-items:center;gap:10px;padding:9px;font-size:11px;display:grid}.warehouse-product:last-child{border:0}.warehouse-product img,.warehouse-product>span:first-child{object-fit:cover;background:#f1f3f6;border-radius:7px;width:42px;height:42px}.warehouse-product p{gap:3px;margin:0;display:grid}.warehouse-product .missing{color:#b42318}@media (width<=1200px){.warehouse-kpis{grid-template-columns:repeat(2,1fr)}.region-main,.warehouse-main{grid-template-columns:minmax(180px,1.3fr) repeat(2,1fr)}.warehouse-product{grid-template-columns:42px minmax(180px,1fr) repeat(2,1fr)}}@media (width<=800px){.warehouse-copy{display:grid}.warehouse-kpis,.region-main,.warehouse-main,.warehouse-product{grid-template-columns:1fr}.warehouse-product img{display:none}}.inventory-page{gap:18px;display:grid}.inventory-overview{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.inventory-overview h3{padding-bottom:10px;position:relative}.inventory-overview h3:after,.inventory-section-copy h3:after{content:"";background:#c4b5d9;border-radius:4px;width:52px;height:3px;margin-top:9px;display:block}.inventory-kpis{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.inventory-kpis span{color:#737b8b;background:#f7f7fa;border-radius:12px;gap:4px;padding:10px 14px;font-size:12px;display:grid}.inventory-kpis b{color:#172033;font-size:16px}.inventory-section-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.inventory-section-tabs button{color:#596174!important;background:#fff!important;border:1px solid #dce1e8!important;padding:9px 12px!important}.inventory-section-tabs button.selected{color:#6d28d9!important;background:#f1edff!important;border-color:#c4b5fd!important}.inventory-section-tabs b{margin-left:6px}.inventory-section-copy{align-items:flex-start;gap:18px;padding:5px 0 17px;display:flex}.inventory-section-copy h3{min-width:210px}.inventory-section-copy p{color:#747e90;flex:1;margin:0}.inventory-section-copy>span{color:#7b8494;white-space:nowrap;font-size:13px}.inventory-toolbar{gap:12px;margin-bottom:12px;display:flex}.inventory-toolbar select{background:#fff;border:1px solid #dce1e8;border-radius:10px;min-width:235px;padding:0 12px}.article-suggestions{background:#f7f7fa;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;padding:11px;font-size:12px;display:flex}.article-suggestions button{color:#4f5868!important;background:#fff!important;border:1px solid #dce1e8!important;padding:6px 9px!important}.article-suggestions button.selected{color:#6d28d9!important;border-color:#8b5cf6!important}.inventory-card-list{gap:9px;display:grid}.inventory-row{background:#fff;border:1px solid #e4e8ef;border-radius:13px;overflow:hidden}.inventory-row-main{text-align:left;grid-template-columns:48px minmax(220px,1fr) 130px auto 20px;align-items:center;gap:12px;width:100%;color:#172033!important;background:#fff!important;padding:10px 13px!important;display:grid!important}.inventory-row-main img,.inventory-photo{object-fit:cover;background:#f1f3f6;border-radius:9px;width:48px;height:48px}.inventory-photo{color:#9299a5;place-items:center;font-size:9px;display:grid}.inventory-identity{gap:4px;display:grid}.inventory-identity b{font-size:14px}.inventory-identity small{color:#8a93a3}.inventory-total{text-align:right;gap:3px;display:grid}.inventory-total small{color:#8a93a3}.inventory-status{white-space:nowrap;color:#1b7c59;background:#eef6f2;border-radius:999px;padding:6px 9px;font-size:11px}.inventory-status.out_of_stock,.inventory-status.missing_sizes{color:#b42318;background:#fff0ef}.inventory-status.non_moving{color:#a15c00;background:#fff5e7}.inventory-status.critical{color:#846500;background:#fff8db}.size-strip{flex-wrap:wrap;gap:6px;padding:0 13px 11px 73px;display:flex}.size-strip span{color:#596174;background:#f3f5f7;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex}.size-strip span.zero{color:#b42318;background:#fff0ef}.size-strip span.low{color:#765d00;background:#fff8db}.size-strip span small{opacity:.75;border-left:1px solid;padding-left:5px}.size-strip button{color:#6d28d9!important;background:0 0!important;padding:5px 8px!important}.inventory-row-meta{color:#747e90;background:#fafbfc;flex-wrap:wrap;gap:20px;padding:10px 13px 10px 73px;font-size:12px;display:flex}.inventory-pagination{justify-content:center;align-items:center;gap:5px;margin-top:18px;display:flex}.inventory-pagination span{align-items:center;gap:5px;display:flex}.inventory-pagination i{color:#9ca3af;font-style:normal}.inventory-pagination button{min-width:38px;color:#596174!important;background:#fff!important;border:1px solid #dce1e8!important}.inventory-pagination button.selected{color:#6d28d9!important;background:#f1edff!important;border-color:#c4b5fd!important}@media (width<=950px){.inventory-overview{display:grid}.inventory-kpis{justify-content:flex-start}.inventory-section-copy{gap:5px;display:grid}.inventory-row-main{grid-template-columns:48px minmax(180px,1fr) auto 20px}.inventory-status{grid-column:2}.inventory-total{grid-area:1/3}.inventory-toolbar{display:grid}.inventory-toolbar select{min-height:44px}.size-strip,.inventory-row-meta{padding-left:13px}}.advertising-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.advertising-status span{color:var(--muted);flex:1}.advertising-status small{color:var(--muted)}.secondary-action{color:#2f2142!important;background:#f2eef8!important}.advertising-budget{gap:14px;display:grid}.advertising-budget-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.advertising-budget-totals article{background:#f7f5ff;border-radius:11px;gap:5px;padding:14px;display:grid}.advertising-budget-totals span{color:#737d8e;font-size:12px}.advertising-budget-totals b{font-size:22px}.advertising-budget details summary{cursor:pointer;color:#5b21b6;font-weight:700}.advertising-budget-rule p{color:#596579;margin:10px 0 5px}.advertising-budget-rule small{color:#737d8e}@media (width<=700px){.advertising-budget-totals{grid-template-columns:1fr}}.card-audit{gap:18px;display:grid}.audit-intro p,.audit-heading p{color:#748096;margin:6px 0}.audit-intro small{color:#8b94a6;max-width:900px;display:block}.audit-filters{gap:10px;padding-bottom:3px;display:flex;overflow-x:auto}.audit-filters button{text-align:left;color:#58647a;background:#fff;border:1px solid #dfe4ee;border-radius:12px;min-width:145px;padding:12px 14px}.audit-filters button span{display:block}.audit-filters button b{color:#192238;margin-top:5px;font-size:22px;display:block}.audit-filters button.active{background:#f5f0ff;border-color:#8d62ed}.audit-filters button.active b{color:#7136db}.audit-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.audit-heading input{border:1px solid #dce2ec;border-radius:10px;width:330px;max-width:100%;padding:11px 13px}.audit-grid{gap:12px;display:grid}.audit-card{background:#fff;border:1px solid #e2e6ef;border-radius:14px;grid-template-columns:92px 1fr;display:grid;overflow:hidden}.audit-card.review,.audit-card.insufficient{border-left:4px solid #d39a3b}.audit-card img,.audit-no-photo{object-fit:cover;background:#f1f3f7;width:92px;height:118px}.audit-no-photo{color:#9099aa;place-items:center;font-size:12px;display:grid}.audit-body{padding:14px}.audit-title{justify-content:space-between;gap:20px;display:flex}.audit-title h4{margin:3px 0;font-size:17px}.audit-title p,.audit-title small{color:#8a94a7;margin:0}.audit-title>span{white-space:nowrap;color:#23754d;background:#e9f6ef;border-radius:999px;height:max-content;padding:6px 10px;font-size:12px}.review .audit-title>span,.insufficient .audit-title>span{color:#946419;background:#fff3dc}.audit-metrics{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.audit-metrics span{color:#6d778a;background:#f5f7fa;border-radius:8px;padding:7px 9px;font-size:13px}.audit-metrics b{color:#273248;margin-left:4px}.audit-issues{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.audit-issues span{border-radius:6px;padding:5px 8px;font-size:12px}.audit-issues .attention{color:#a84032;background:#fff0ed}.audit-issues .info{color:#526d91;background:#edf3fb}.audit-pages{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.audit-pages button{padding:9px 14px}.empty-inline{text-align:center;color:#8993a6;padding:30px}@media (width<=800px){.audit-heading{flex-direction:column;align-items:stretch}.audit-heading input{width:100%}.audit-card{grid-template-columns:72px 1fr}.audit-card img,.audit-no-photo{width:72px}.audit-title{flex-direction:column;gap:8px}.audit-title>span{align-self:flex-start}}.history-toggle{color:#7136db;background:0 0;border:0;margin-top:12px;padding:4px 0;font-weight:700}.card-history{border-top:1px solid #e5e8ef;margin-top:10px;padding-top:10px}.card-history>p{color:#8791a3;margin:4px 0}.card-history article{border-left:2px solid #c8b4ee;margin:6px 0;padding:4px 0 8px 12px}.card-history time{color:#8791a3;font-size:12px}.card-history article div{gap:10px;margin-top:5px;display:flex}.card-history article b{min-width:150px}.card-history article span{color:#667187}.optimization-modes{gap:8px;display:flex}.optimization-modes button{color:#5e687b;background:#fff;border:1px solid #dfe4ee;border-radius:10px;padding:10px 14px}.optimization-modes button.active{color:#7136db;background:#f3edff;border-color:#8d62ed}.communications-view{gap:14px;display:grid}.communications-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.communications-intro p{color:#68758a;margin:6px 0}.communications-intro small{color:#8791a3}.communication-kind-tabs{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.communication-kind-tabs button{text-align:left;color:#263248;background:#fff;border:1px solid #dfe4ee;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.communication-kind-tabs button span{color:#7d879a;font-size:13px}.communication-kind-tabs button.active{color:#7136db;background:#f3edff;border-color:#8d62ed}.communication-kind-tabs button.active span{color:#7136db}.communication-section-heading{background:#fff;border:1px solid #e0e5ee;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px;display:flex}.communication-section-heading h3,.communication-section-heading p{margin:0}.communication-section-heading p{color:#788397;margin-top:5px}.communication-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.communication-section-heading label{color:#68758a;gap:5px;min-width:180px;font-size:13px;display:grid}.communication-section-heading select{color:#263248;background:#fff;border:1px solid #dce2ec;border-radius:9px;padding:9px 11px}.communication-batch{justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.communication-batch b{color:#263248;display:block}.communication-batch p{color:#68758a;max-width:820px;margin:5px 0}.communication-batch small{color:#a36b18;display:block}.communication-batch button{flex:none;max-width:310px}.communication-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.communication-actions span{color:#788397;margin-left:auto}.communication-list{gap:12px;display:grid}.communication-card{background:#fff;border:1px solid #e0e5ee;border-radius:14px;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:18px;padding:16px;display:grid}.communication-source>span{color:#7136db;background:#f1ebff;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-block}.communication-source time{color:#596579;margin-top:8px;font-size:13px;font-weight:600;display:block}.communication-source b,.communication-source small{margin-top:6px;display:block}.communication-source small{color:#7d879a}.communication-source p{white-space:pre-wrap}.communication-draft>div:first-child{justify-content:space-between;display:flex}.communication-draft>div:first-child span{color:#7b8699}.communication-draft textarea{resize:vertical;border:1px solid #dce2ec;border-radius:10px;width:100%;min-height:110px;margin-top:10px;padding:11px}.draft-buttons{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.draft-buttons button{padding:8px 10px}.draft-buttons label{margin-left:auto}.draft-error{color:#a43c32;margin-top:6px;display:block}.communication-existing{color:#286d4b;background:#eef8f3;border-radius:10px;padding:12px}.communication-pagination{background:#fff;border:1px solid #e0e5ee;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:11px;display:flex}.communication-pagination span{color:#68758a}.communication-pagination button{padding:8px 12px}@media (width<=1100px){.communication-batch{flex-direction:column;align-items:stretch}.communication-batch button{max-width:none}.communication-card{grid-template-columns:1fr}.communication-section-heading{flex-direction:column;align-items:stretch}}@media (width<=950px){.communications-intro{flex-direction:column;align-items:flex-start}.communication-kind-tabs{grid-template-columns:1fr}.communication-section-heading label{min-width:0}}.draft-job-inline{background:#f7f3ff;border:1px solid #d7c7f5;border-radius:13px;grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr);align-items:center;gap:18px;padding:13px 15px;display:grid}.draft-job-inline.finished{background:#f1faf5;border-color:#cfe6d9}.draft-job-inline b,.draft-job-inline span,.draft-job-inline small{display:block}.draft-job-inline span{color:#596579;margin-top:4px}.draft-job-inline small{color:#7b8699;margin-top:3px}.inline-progress{background:#e7def8;border-radius:999px;height:8px;overflow:hidden}.inline-progress i{border-radius:inherit;background:#7d4bda;height:100%;transition:width .25s;display:block}.draft-job-inline.finished .inline-progress{background:#dcefe4}.draft-job-inline.finished .inline-progress i{background:#2d8b5e}@media (width<=800px){.draft-job-inline{grid-template-columns:1fr}}.funnel-page{gap:16px;min-width:0;display:grid}.funnel-header{grid-template-columns:minmax(0,1fr) minmax(430px,auto);align-items:end;gap:24px;min-width:0;display:grid}.funnel-heading-content{min-width:0}.funnel-header h3{margin-bottom:7px}.funnel-header p{color:#747e90;margin:0}.funnel-period-form{grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:8px 10px;min-width:0;display:grid}.funnel-date-fields{grid-template-columns:repeat(2,minmax(145px,1fr));gap:8px;min-width:0;display:grid}.funnel-period-form label{color:#788294;gap:4px;min-width:0;font-size:11px;display:grid}.funnel-period-form input,.funnel-toolbar select{background:#fff;border:1px solid #d7dce5;border-radius:9px;width:100%;min-width:0;padding:9px}.funnel-period-form small{color:#7c8595;grid-column:1/-1;line-height:1.35}.funnel-primary-action,.receive-funnel{color:#fff;background:#7c3aed;border:1px solid #7c3aed;border-radius:10px;min-height:42px;padding:10px 16px;font-weight:700;line-height:1.2;box-shadow:0 4px 12px #7c3aed29}.funnel-primary-action:hover,.receive-funnel:hover{background:#6d28d9;border-color:#6d28d9}.funnel-primary-action:focus-visible,.receive-funnel:focus-visible{outline-offset:2px;outline:3px solid #7c3aed38}.funnel-primary-action:disabled,.receive-funnel:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.funnel-controls{grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:start;gap:16px;display:grid}.funnel-control-group{gap:8px;min-width:0;display:grid}.funnel-control-group small{color:#747e90;line-height:1.4}.funnel-receive-group{justify-items:stretch}.receive-funnel{width:100%}.funnel-glossary{gap:10px;display:grid}.funnel-glossary h3,.funnel-table-heading h3{margin:0}.funnel-glossary>p,.funnel-table-heading p{color:#747e90;margin:0;line-height:1.45}.funnel-glossary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.funnel-glossary span{color:#667085;background:#f7f8fa;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.4}.funnel-glossary b{color:#253047}.funnel-empty{gap:7px;display:grid}.funnel-empty b{color:#253047}.funnel-empty span,.funnel-empty small{color:#7c8595}.funnel-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;display:grid}.funnel-flow article{background:#fff;border:1px solid #e2e7ee;border-radius:13px;gap:6px;min-height:105px;padding:15px;display:grid}.funnel-flow span,.funnel-flow small{color:#7c8595}.funnel-flow strong{font-size:27px}.funnel-flow>i{color:#8b5cf6;font-size:22px;font-style:normal}.funnel-note{gap:6px;display:grid}.funnel-note p{color:#5f6878;margin:0}.funnel-note span{color:#7c8595;font-size:12px}.funnel-table-card{min-width:0;overflow:hidden}.funnel-table-heading{gap:6px;margin-bottom:16px;display:grid}.funnel-toolbar{grid-template-columns:minmax(260px,1fr) 230px auto;gap:10px;margin-bottom:14px;display:grid}.funnel-table{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.funnel-table table{min-width:1250px}.funnel-table th{font-size:11px}.funnel-table td{vertical-align:middle}.funnel-table td:first-child{width:36px}.funnel-table td:nth-child(2){min-width:230px}.funnel-table td b,.funnel-table td small{display:block}.funnel-table td small{color:#8a93a3;margin-top:4px}.funnel-table input[type=checkbox]{accent-color:#7c3aed;width:17px;height:17px}.funnel-table .selected-row{background:#faf8ff}@media (width<=1280px){.funnel-header{grid-template-columns:1fr}.funnel-period-form{max-width:620px}.funnel-glossary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.funnel-controls{grid-template-columns:1fr}.funnel-receive-group{justify-items:start}.receive-funnel{width:auto}.funnel-flow{grid-template-columns:1fr 1fr}.funnel-flow>i{display:none}}@media (width<=700px){.funnel-period-form,.funnel-toolbar,.funnel-date-fields{grid-template-columns:1fr}.funnel-period-form small{grid-column:auto}.funnel-primary-action,.receive-funnel{width:100%}.funnel-glossary>div,.funnel-flow{grid-template-columns:1fr}}.funnel-secondary{flex-wrap:wrap;gap:10px;display:flex}.funnel-secondary span{color:#6d7686;background:#f7f8fa;border-radius:10px;padding:9px 12px;font-size:12px}.funnel-secondary b{color:#253047;margin-left:5px}.communication-job-indicator{z-index:10;background:#faf8ff;border:1px solid #d9d2f3;border-radius:14px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:14px;height:auto;min-height:0;margin:-8px 0 18px;padding:13px 15px;display:grid;position:relative;top:auto;overflow:visible}.communication-job-indicator div:first-child{gap:3px;display:grid}.communication-job-indicator span,.communication-job-indicator small{color:#6f7890}.communication-job-indicator .job-error{color:#a43c32}.job-progress{background:#e6e0f5;border-radius:999px;height:7px;overflow:hidden}.job-progress i{background:#7c3aed;height:100%;display:block}.job-controls{gap:7px;display:flex}.job-controls button{color:#fff;background:#241b35;border:0;border-radius:8px;padding:7px 10px}.job-controls .job-close{color:#5f5570;background:#ece8f5;font-size:18px;line-height:1}@media (width<=820px){.communication-job-indicator{grid-template-columns:1fr}.job-controls{justify-content:flex-end}}.math-page{gap:16px;display:grid}.math-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.math-head h3,.math-head p{margin:0}.math-head p{color:#6b7280;max-width:780px;margin-top:6px}.math-head form{flex:none;align-items:end;gap:8px;display:flex}.math-head label{color:#6b7280;gap:4px;font-size:12px;display:grid}.math-head input,.math-toolbar input{color:#263148;background:#fff;border:1px solid #d7dce5;border-radius:9px;padding:9px 10px}.math-head input{flex-shrink:0;width:155px;min-width:155px}.math-rule{background:#f7f5ff;border-color:#ddd6fe}.math-rule summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.math-rule summary small,.math-rule p{color:#5f6673}.math-rule p{margin:12px 0 0}.math-window-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.math-window-tabs button{text-align:left;gap:3px;display:grid;color:#354052!important;background:#fff!important;border:1px solid #dfe3ea!important}.math-window-tabs button.selected{color:#5b21b6!important;background:#f5f3ff!important;border-color:#8b5cf6!important}.math-window-tabs small{color:#7b8494;font-weight:400}.math-period{color:#687284;flex-wrap:wrap;align-items:center;gap:9px;padding:0 3px;display:flex}.math-period b{color:#293449}.math-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.math-totals .card{gap:5px;display:grid}.math-totals span,.math-totals small{color:#737d8e}.math-totals b{font-size:20px}.math-sources h4{margin:0 0 12px}.math-sources>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.math-sources>div>span{color:#596274;background:#f1f4f7;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:2px 7px;padding:10px;display:grid}.math-sources>div>span.ready{color:#047857;background:#ecfdf3}.math-sources>div>span.partial{color:#a16207;background:#fffbeb}.math-sources>div>span.missing{color:#9a3412;background:#fff7ed}.math-sources>div small{opacity:.9;grid-column:2;font-size:10px;line-height:1.35}.math-sources p{color:#737d8e;margin:12px 0 0;font-size:12px}.math-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.math-toolbar span{color:#737d8e;text-align:right;font-size:12px}.math-quick-filters{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.math-quick-filters button{padding:7px 10px;color:#566174!important;background:#fff!important;border:1px solid #dfe3ea!important}.math-quick-filters button.selected{color:#6d28d9!important;background:#f5f3ff!important;border-color:#8b5cf6!important}.math-table-card{overflow:hidden}.math-table-card table{min-width:1640px}.math-table-card th{z-index:1;background:#f8f9fb;position:sticky;top:0}.math-table-card td{vertical-align:top}.math-table-card td:first-child{min-width:210px}.math-table-card td:nth-child(2){min-width:220px}.math-table-card td:nth-child(9){min-width:340px}.math-table-card td b,.math-table-card td small{display:block}.math-table-card td small{color:#7b8494;margin-top:4px}.math-table-card ul{margin:0;padding-left:17px}.math-table-card li{color:#465166;margin-bottom:4px}.math-reason{line-height:1.35;color:#4b5563!important}.math-severity{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}.math-severity.critical{color:#b42318;background:#fef2f2}.math-severity.important{color:#c2410c;background:#fff7ed}.math-severity.minor{color:#1d4ed8;background:#eff6ff}.math-missing{color:#9a3412!important}.math-page .empty-inline{gap:5px;display:grid}@media (width<=980px){.math-head{align-items:start;display:grid}.math-window-tabs{grid-template-columns:1fr 1fr}.math-totals,.math-toolbar{grid-template-columns:1fr}.math-toolbar span{text-align:left}.math-rule summary{align-items:flex-start}}@media (width<=560px){.math-head form{flex-direction:column;align-items:stretch}.math-window-tabs,.math-toolbar{grid-template-columns:1fr}}.forecast-section{gap:12px;margin-top:8px;display:grid}.forecast-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.forecast-head h3,.forecast-head p{margin:0}.forecast-head p{color:#6b7280;max-width:760px;margin-top:6px}.forecast-head>span{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.forecast-head>span.ready{color:#047857;background:#ecfdf3}.forecast-head>span.attention{color:#b42318;background:#fef2f2}.forecast-alert-list{gap:10px;display:grid}.forecast-alert{grid-template-columns:minmax(260px,1fr) 150px 260px;align-items:center;gap:18px;display:grid}.forecast-alert h4,.forecast-alert p{margin:0}.forecast-alert>div{gap:4px;display:grid}.forecast-alert>div:first-child>span{color:#b42318;font-size:11px;font-weight:700}.forecast-alert small{color:#737d8e}.forecast-method{padding:12px 16px}.forecast-method summary{cursor:pointer;color:#596274;font-weight:700}.forecast-method p{color:#4b5563;margin:10px 0 5px}.forecast-method small{color:#737d8e}@media (width<=980px){.forecast-head,.forecast-alert{display:grid}.forecast-alert{grid-template-columns:1fr 1fr}.forecast-alert>div:first-child{grid-column:1/-1}}@media (width<=560px){.forecast-alert{grid-template-columns:1fr}.forecast-alert>div:first-child{grid-column:auto}}.math-page{width:100%;min-width:0;max-width:100%}.math-table-intro{color:#596579;background:#f7f5ff;border-radius:10px;gap:5px;margin-bottom:14px;padding:11px 13px;font-size:13px;line-height:1.45;display:grid}.math-table-intro b{color:#293449}.math-table-intro p{margin:0}.math-page>*,.math-table-card{min-width:0;max-width:100%}.math-table-card th:first-child,.math-table-card td:first-child{z-index:2;background:#fff;min-width:210px;position:sticky;left:0;box-shadow:8px 0 12px -12px #0f172a80}.math-table-card th:first-child{z-index:4;background:#f8f9fb}.math-table-card .math-decision-table{min-width:1180px}.math-fact{border-top:1px solid #eceff3;padding-top:7px;color:#596579!important;margin-top:7px!important}.math-severity.important.stopped,.math-severity.important.decline{color:#b54708;background:#fff1e6}.math-severity.important.growth{color:#047857;background:#ecfdf3}.math-severity.important.started{color:#0f766e;background:#e6fffb}.math-severity.minor.decline{color:#c2410c;background:#fff7ed}.math-severity.minor.growth,.math-severity.minor.started{color:#15803d;background:#f0fdf4}.math-severity.minor.stable{color:#667085;background:#f3f4f6}.math-row.critical td{background:snow}.auth-panel{gap:14px;display:grid}.auth-steps{color:#4f5a6d;flex-wrap:wrap;gap:10px 18px;font-size:13px;display:flex}.auth-steps span{align-items:center;gap:7px;display:flex}.auth-steps b{color:#6d28d9;background:#eee8ff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.auth-form{gap:13px;padding-top:4px;display:grid}.auth-form label{color:#4e596b;gap:6px;font-size:13px;font-weight:650;display:grid}.auth-form input,.auth-form textarea,.auth-form select{background:#fff;border:1px solid #d7dce5;border-radius:10px;outline:none;width:100%;padding:11px 12px}.auth-form input:focus,.auth-form textarea:focus,.auth-form select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.auth-form textarea{resize:vertical;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.auth-form>button{color:#fff;background:#241b35;border:0;border-radius:10px;justify-content:center;width:max-content;padding:11px 15px;font-weight:700;display:inline-flex}.challenge-value{align-items:stretch;gap:8px;display:flex}.challenge-value code{overflow-wrap:anywhere;color:#273248;background:#f7f8fa;border-radius:10px;flex:1;padding:12px}.challenge-value button{color:#6d28d9;background:#fff;border:1px solid #d7dce5;border-radius:10px;place-items:center;width:44px;display:grid}.auth-note{color:#727c8f;line-height:1.45;display:block}.auth-note a{color:#6d28d9;font-weight:700}.crypto-pro-box{background:#faf8ff;border:1px solid #dcd2fa;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.crypto-pro-box p{color:#687386;margin:5px 0 0;font-size:13px;line-height:1.45}.crypto-pro-box label,.crypto-pro-box .crypto-status,.crypto-pro-box .auth-note{grid-column:1/-1}.crypto-pro-box .crypto-sign-action{color:#fff;background:#5926a9;border:0;border-radius:10px;grid-column:1/-1;justify-content:center;width:100%;padding:12px 15px;font-weight:750;display:inline-flex}.crypto-status{color:#4d3b75;font-weight:650}.manual-signature{border-top:1px solid #e7e9ee;padding-top:12px}.manual-signature summary{cursor:pointer;color:#626d7f;font-size:13px;font-weight:700}.manual-signature label{margin-top:12px}.manual-signature>button{color:#fff;background:#241b35;border:0;border-radius:10px;margin-top:12px;padding:11px 15px;font-weight:700}@media (width<=620px){.auth-steps{display:grid}.auth-form>button{width:100%}.crypto-pro-box{grid-template-columns:1fr}.crypto-pro-box>button{width:100%}}.marking-page{gap:18px;display:grid}.marking-hero{background:linear-gradient(135deg,#fff 0%,#f7f5ff 100%);justify-content:space-between;align-items:center;gap:24px;display:flex}.marking-hero h3{margin:8px 0;font-size:22px}.marking-hero p{color:#657085;max-width:850px;margin:0;line-height:1.55}.eyebrow{color:#6d28d9;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.status-pill.ok{color:#187344;background:#e9f8ef}.status-pill.wait{color:#895c00;background:#fff5d9}.status-pill.bad{color:#b42318;background:#feecec}.marking-alert{z-index:10;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;font-weight:650;display:flex;position:sticky;top:10px;box-shadow:0 8px 24px #0f172a14}.marking-alert.success{color:#176b40;background:#eaf9f0}.marking-alert.danger{color:#a61b1b;background:#fff0f0}.marking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.marking-metrics article{background:#fff;border:1px solid #e4e8ef;border-radius:15px;gap:6px;padding:20px;display:grid;position:relative}.marking-metrics article>svg{color:#a78bfa;position:absolute;top:18px;right:18px}.marking-metrics span{color:#747e90;font-size:13px}.marking-metrics strong{font-size:28px}.marking-columns{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.marking-instructions ol{gap:12px;padding-left:22px;line-height:1.45;display:grid}.marking-boundary{background:#fff7e6;border:1px solid #f4dfae;border-radius:12px;margin-top:18px;padding:15px}.marking-boundary p{color:#765b21;margin:6px 0 0;line-height:1.5}.doc-links{gap:8px;margin-top:16px;display:grid}.doc-links a{color:#6d28d9;align-items:center;gap:6px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.section-head.compact{margin-bottom:14px}.section-head.compact h3{margin:0 0 5px}.connection-facts{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.connection-facts span{color:#7a8496;background:#f7f8fa;border-radius:10px;gap:5px;padding:12px;font-size:12px;display:grid}.connection-facts b{color:#273248;font-size:13px}.marking-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.marking-form label{color:#4e596b;gap:6px;font-size:13px;font-weight:650;display:grid}.marking-form input,.marking-form select,.scan-form textarea,.fbs-order textarea{background:#fff;border:1px solid #d7dce5;border-radius:10px;outline:none;width:100%;padding:11px 12px}.marking-form input:focus,.marking-form select:focus,.scan-form textarea:focus,.fbs-order textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.marking-form .check-row{grid-column:1/-1}.check-row{align-items:flex-start;line-height:1.4;gap:9px!important;font-weight:550!important;display:flex!important}.check-row input{flex:none;height:17px;margin:1px 0 0;padding:0;width:17px!important}.marking-form button,.scan-form button,.secondary-action,.primary-attach{color:#fff;background:#241b35;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:inline-flex}.marking-form button{grid-column:1/-1}.scan-form{gap:12px;display:grid}.scan-form textarea,.fbs-order textarea{resize:vertical;font:14px ui-monospace,SFMono-Regular,Menlo,monospace}.scan-form button{width:max-content}.fbs-filter-cards{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.fbs-filter-cards button{text-align:left;color:#707a8c;background:#fff;border:1px solid #e4e8ef;border-radius:12px;gap:5px;padding:13px;display:grid}.fbs-filter-cards button strong{color:#222d42;font-size:21px}.fbs-filter-cards button.selected{color:#6d28d9;background:#f6f3ff;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61a}.fbs-toolbar{align-items:stretch;gap:14px;display:flex}.fbs-toolbar .search{min-height:48px}.sync-fact{color:#556074;background:#fff;border:1px solid #e1e5ec;border-radius:10px;align-items:center;gap:9px;min-width:270px;padding:8px 12px;font-size:12px;display:flex}.sync-fact span{gap:2px;display:grid}.sync-fact small{color:#8c95a4}.secondary-action{white-space:nowrap;background:#6d28d9}.fbs-list{gap:14px;display:grid}.fbs-order{grid-template-columns:minmax(280px,1.3fr) minmax(190px,.7fr);align-items:start;gap:18px;display:grid}.fbs-product{gap:15px;min-width:0;display:flex}.fbs-product img,.fbs-photo{object-fit:cover;background:#f1f3f6;border-radius:10px;flex:none;width:74px;height:92px}.fbs-photo{color:#9ba3af;place-items:center;display:grid}.fbs-product h3{margin:6px 0;font-size:17px}.fbs-product p{color:#6e788a;margin:0 0 6px;font-size:13px}.fbs-product small{color:#9098a5;overflow-wrap:anywhere}.fbs-state{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.fbs-state p{color:#536075;width:100%;margin:2px 0;font-size:13px;line-height:1.4}.fbs-state>small{color:#7a8496;width:100%}.inline-error{color:#b42318;justify-content:flex-end;align-items:flex-start;gap:6px;width:100%;font-size:12px;display:flex}.one-click-box,.fbs-next-action{grid-column:1/-1}.one-click-box{background:#faf8ff;border:1px solid #ddd3ff;border-radius:13px;gap:11px;padding:16px;display:grid}.one-click-steps{flex-wrap:wrap;gap:7px 16px;font-size:13px;display:flex}.one-click-steps b{width:100%}.one-click-steps span{color:#4f5a6d}.scan-help{color:#778195;align-items:center;gap:7px;font-size:12px;display:flex}.primary-attach{background:#5926a9;width:max-content}.button-contract{color:#798395}.fbs-next-action{color:#667185;background:#f6f7f9;border-radius:11px;padding:13px 15px;font-size:13px;line-height:1.45}.fbs-order footer{color:#929aa8;border-top:1px solid #edf0f4;grid-column:1/-1;padding-top:10px;font-size:11px}.empty-fbs{text-align:center;padding:45px}.empty-fbs>svg{color:#a78bfa}.empty-fbs h3{margin-top:12px}.empty-fbs p{color:#727c8f;max-width:680px;margin:0 auto;line-height:1.5}.marking-loading{align-items:center;gap:10px;display:flex}.spin{animation:1s linear infinite marking-spin}@keyframes marking-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.fbs-filter-cards{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.marking-columns{grid-template-columns:1fr}.marking-metrics{grid-template-columns:repeat(2,1fr)}.fbs-order{grid-template-columns:1fr}.fbs-state{text-align:left;justify-content:flex-start}.inline-error{justify-content:flex-start}.fbs-toolbar{flex-direction:column}.sync-fact{min-width:0}.one-click-box,.fbs-next-action,.fbs-order footer{grid-column:1}}@media (width<=620px){.marking-hero{flex-direction:column;align-items:flex-start}.marking-metrics,.marking-form,.connection-facts{grid-template-columns:1fr}.marking-form .check-row,.marking-form button{grid-column:1}.fbs-filter-cards{grid-template-columns:repeat(2,1fr)}.fbs-product img,.fbs-photo{width:58px;height:72px}.one-click-steps{display:grid}.primary-attach,.scan-form button,.secondary-action{width:100%}}.supply-panel{margin:18px 0}.supply-builder{background:#f7f9fc;border-radius:14px;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:16px;display:grid}.supply-builder>label{gap:6px;font-weight:650;display:grid}.supply-builder input,.supply-builder select{background:#fff;border:1px solid #d6ddea;border-radius:9px;padding:10px}.supply-order-picker{grid-column:1/-1;gap:7px;max-height:190px;display:grid;overflow:auto}.supply-order-picker label{align-items:center;gap:9px;font-weight:500;display:flex}.supply-builder>button{grid-column:1/-1}.supply-drafts{gap:12px;margin-top:14px;display:grid}.supply-draft{border:1px solid #dce3ef;border-radius:14px;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr);gap:14px;padding:15px;display:grid}.supply-draft h4{margin:8px 0 3px}.supply-draft p{color:#637087;margin:0}.readiness{background:#f7f9fc;border-radius:11px;align-content:start;gap:5px;padding:12px;display:grid}.supply-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.supply-actions button,.supply-builder>button{color:#fff;background:#345bc5;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.supply-actions button:disabled,.supply-builder>button:disabled{opacity:.5}.guard-note{color:#8b5e16;grid-column:1/-1}.sticker-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.sticker-grid button{cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:10px;padding:8px}.sticker-grid img{width:100%;display:block}.sticker-grid span{margin-top:5px;display:block}@media (width<=760px){.supply-builder,.supply-draft{grid-template-columns:1fr}.supply-builder>label,.supply-order-picker,.supply-builder>button,.supply-actions,.sticker-grid,.guard-note{grid-column:1}}.chz-operations{margin:18px 0}.operation-forms{grid-template-columns:1fr 1fr;gap:14px;display:grid}.operation-forms form{background:#f7f9fc;border-radius:14px;gap:10px;padding:14px;display:grid}.operation-forms h4{align-items:center;gap:7px;margin:0;display:flex}.operation-forms label{gap:5px;font-weight:650;display:grid}.operation-forms input,.operation-forms select,.operation-forms textarea{background:#fff;border:1px solid #d6ddea;border-radius:9px;padding:9px}.operation-forms button,.operation-list button{color:#fff;background:#345bc5;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:700;display:flex}.operation-buttons{gap:8px;display:flex}.operation-list{gap:10px;margin-top:14px;display:grid}.operation-list article{border:1px solid #dce3ef;border-radius:12px;grid-template-columns:minmax(180px,.8fr) 1.4fr;gap:12px;padding:12px;display:grid}.operation-list article>div{align-content:start;gap:5px;display:grid}.operation-list details{font-size:13px}.operation-list ul{padding-left:18px}.operation-list li{margin:5px 0}@media (width<=760px){.operation-forms,.operation-list article{grid-template-columns:1fr}.operation-buttons{flex-direction:column}}.fbs-filter-block{gap:12px;display:grid}.fbs-filter-block.compact{padding-top:4px}.fbs-filter-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fbs-filter-heading h3{margin:0 0 4px;font-size:16px}.fbs-filter-heading p{color:#6f7a8d;margin:0;font-size:13px;line-height:1.45}.fbs-filter-cards.marking{grid-template-columns:repeat(4,minmax(0,1fr))}.fbs-next-action.sold{color:#176b40;background:#eaf8ef}.fbs-next-action.canceled{color:#a61b1b;background:#fff0f0}@media (width<=620px){.fbs-filter-cards.marking{grid-template-columns:repeat(2,1fr)}.fbs-filter-heading{flex-direction:column}}.reserved-codes-panel{gap:12px;display:grid}.reserved-code-list{gap:9px;display:grid}.reserved-code-list>div{border:1px solid #dce3ef;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.reserved-code-list span{gap:4px;display:grid}.reserved-code-list small{color:#737f92}.reserved-code-list button{color:#fff;background:#345bc5;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex}.reserved-code-list button:disabled{opacity:.5}@media (width<=760px){.reserved-code-list>div{flex-direction:column;align-items:stretch}.reserved-code-list button{justify-content:center}}.users-security-page{align-items:start}.new-user-card,.two-factor-card{gap:12px;display:grid}.new-user-card>label,.access-modal>label,.password-reset-modal>label{color:#4e596b;gap:7px;font-size:13px;font-weight:650;display:grid}.new-user-card select,.access-modal>label select{background:#fff;border:1px solid #d7dce5;border-radius:10px;outline:none;width:100%;padding:11px 12px}.password-field{position:relative}.token-form .password-field input,.password-reset-modal .password-field input{margin:0;padding-right:48px}.password-reset-modal .password-field input{border:1px solid #d7dce5;border-radius:10px;outline:none;width:100%;padding:12px 48px 12px 12px}.card .password-eye{color:#596174;background:0 0;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.card .password-eye:hover{color:#6d28d9;background:#f1edff}.new-user-card .show-password-check,.password-reset-modal .show-password-check{align-items:center;gap:8px;margin-top:-5px;font-weight:550;display:flex}.new-user-card .show-password-check input,.password-reset-modal .show-password-check input{width:16px;height:16px;margin:0}.permission-details{border:1px solid #e3e6ec;border-radius:12px;overflow:hidden}.permission-details>summary{color:#344054;cursor:pointer;background:#f8f9fb;padding:13px 15px;font-size:13px;font-weight:750}.permission-details .permission-editor{padding:14px}.permission-editor{gap:16px;display:grid}.role-explanation{color:#5b21b6;background:#faf8ff;border:1px solid #ddd3ff;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.role-explanation p{color:#696078;margin:4px 0 0;font-size:12px;line-height:1.45}.permission-group{gap:2px;display:grid}.permission-group h4{color:#6f7786;letter-spacing:.05em;text-transform:uppercase;margin:0 0 5px;font-size:11px}.permission-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(260px,1fr) minmax(215px,.7fr);align-items:center;gap:16px;padding:11px 0;display:grid}.permission-row.locked{opacity:.72}.permission-check{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.permission-check input{accent-color:#6d28d9;width:17px;height:17px;margin-top:2px}.permission-check span,.permission-level{gap:4px;display:grid}.permission-check small,.permission-level small{color:#858e9e;font-size:11px;font-weight:450;line-height:1.4}.permission-level select{color:#344054;background:#fff;border:1px solid #d7dce5;border-radius:9px;outline:none;width:100%;padding:9px 10px;font-size:12px}.locked-label{color:#7c8493;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.permission-help,.password-rule{color:#677184;background:#f6f7f9;border-radius:10px;margin:0;padding:12px 13px;font-size:12px;line-height:1.5}.users-card-head{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.users-card-head p{margin:0}.user-access-summary{white-space:nowrap}.user-actions{flex-wrap:wrap;margin:0}.card .secondary{color:#596174;background:#fff;border:1px solid #d8dde6}.card .secondary.danger{color:#b42318;background:#fff;border-color:#f0c8c4}.access-modal-backdrop{z-index:80;background:#0f172a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.access-modal{background:#fff;border:1px solid #e4e8ef;border-radius:18px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:26px;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a40}.password-reset-modal{width:min(520px,100%)}.access-modal-close{color:#596174;background:#f3f4f6;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:17px;right:17px}.access-modal h3{margin-right:48px}.access-modal-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e7eaf0;justify-content:flex-end;gap:10px;margin:20px -26px -26px;padding:15px 26px;display:flex;position:sticky;bottom:-26px}@media (width<=760px){.permission-row{grid-template-columns:1fr;gap:8px}.access-modal-backdrop{align-items:end;padding:0}.access-modal{border-radius:18px 18px 0 0;max-height:94vh;padding:20px}.access-modal-actions{margin:18px -20px -20px;padding:13px 20px;bottom:-20px}.access-modal-actions button{flex:1}}.assembly-screen{background:#f3f6fb;min-height:100vh;padding:0;display:block}.assembly-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:76px;margin:0;padding:0 28px;display:flex}.assembly-header button{color:#3730a3;background:#eef2ff;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;display:flex}.assembly-header div{text-align:center;display:grid}.assembly-header span{color:#64748b;font-size:12px}.assembly-result{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:min(900px,100% - 32px);margin:34px auto;padding:36px;box-shadow:0 20px 50px #0f172a14}.assembly-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:38px;display:grid}.assembly-progress span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:10px;font-size:13px}.assembly-progress .done{color:#6d28d9;background:#ede9fe;font-weight:700}.assembly-icon{color:#6d28d9;background:#ede9fe;border-radius:24px;place-items:center;width:86px;height:86px;margin:0 auto 20px;display:grid}.assembly-icon svg{width:44px;height:44px}.assembly-icon.success{color:#15803d;background:#dcfce7}.assembly-result h1{margin:0 0 10px;font-size:clamp(25px,4vw,40px)}.assembly-result>p{color:#64748b;font-size:18px}.assembly-result form{grid-template-columns:1fr auto;gap:12px;max-width:760px;margin:30px auto 12px;display:grid}.assembly-result input{border:2px solid #cbd5e1;border-radius:14px;min-width:0;padding:18px;font-size:20px}.assembly-result form button,.assembly-next{color:#fff;background:#241b35;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:16px 22px;font-weight:700;display:flex}.assembly-result small{color:#64748b}.assembly-error,.assembly-ok{border-radius:14px;max-width:760px;margin:24px auto;padding:18px;font-size:17px}.assembly-error{color:#b91c1c;background:#fef2f2}.assembly-ok{color:#166534;background:#f0fdf4}.assembly-cancel{color:#b91c1c;background:0 0;border:0;margin-top:24px}.assembly-next{margin:24px auto 0;font-size:18px}@media (width<=650px){.assembly-header{padding:0 14px}.assembly-header div{display:none}.assembly-result{padding:24px 16px}.assembly-progress{grid-template-columns:1fr 1fr}.assembly-result form{grid-template-columns:1fr}.assembly-result input{font-size:17px}}.public-sign-page{color:#172033;background:linear-gradient(145deg,#f5f7fb,#e7edf8);place-items:center;min-height:100vh;padding:24px;font-family:Inter,system-ui,sans-serif;display:grid}.public-sign-card{background:#fff;border:1px solid #dce3ef;border-radius:24px;width:min(720px,100%);padding:clamp(24px,5vw,44px);box-shadow:0 24px 70px #1f30501f}.public-sign-card h1{margin:12px 0;font-size:clamp(26px,4vw,38px)}.public-sign-card p{color:#536078;line-height:1.55}.sign-eyebrow{color:#3559a8;align-items:center;gap:8px;font-weight:750;display:flex}.public-sign-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.public-sign-card dl div{background:#f7f9fc;border-radius:12px;padding:13px}.public-sign-card dt{color:#77839a;font-size:12px}.public-sign-card dd{word-break:break-word;margin:4px 0 0;font-weight:700}.public-sign-card details{border:1px solid #dce3ef;border-radius:14px;margin:18px 0;padding:14px}.public-sign-card summary{cursor:pointer;font-weight:700}.public-sign-card pre{white-space:pre-wrap;word-break:break-word;color:#e5e7eb;background:#111827;border-radius:10px;max-height:240px;padding:14px;overflow:auto}.sign-warning,.sign-note{background:#fff8e8;border:1px solid #f3d697;border-radius:14px;margin:18px 0;padding:14px}.public-sign-card button{color:#fff;cursor:pointer;background:#315ac9;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 18px;font-size:16px;font-weight:750;display:flex}.public-sign-card button:disabled{opacity:.6;cursor:not-allowed}.public-sign-card label{gap:8px;margin:18px 0;font-weight:700;display:grid}.public-sign-card select{background:#fff;border:1px solid #cdd6e5;border-radius:11px;padding:12px}.sign-alert{color:#9b2525;background:#fff0f0;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.sign-status{color:#3559a8;align-items:center;gap:8px;margin-top:14px;display:flex}.sign-footer{color:#77839a;margin-top:22px;line-height:1.45;display:block}.sign-success{color:#16865a}.sign-danger{color:#bf3434}@media (width<=560px){.public-sign-card dl{grid-template-columns:1fr}.public-sign-page{padding:10px}.public-sign-card{border-radius:16px}}
