html,body,#root{background:#080a0f;min-height:100%;margin:0}body{min-height:100vh}button{outline:none}button:focus-visible{box-shadow:0 0 0 2px #6d7b91}*{box-sizing:border-box}body{color:#f4f6fa;background:#080c13;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{color:inherit}.app{color:#f4f6fa;background:#080c13;grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;background:#090d14;border-right:1px solid #1e2734;flex-direction:column;width:268px;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:14px;padding:4px 2px 26px;display:flex}.logo{color:#0d1118;background:linear-gradient(145deg,#fff,#9eabba);border-radius:14px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid}.brand>div:last-child{flex-direction:column;gap:4px;display:flex}.brand b{letter-spacing:.16em;font-size:21px}.brand span{color:#758299;font-size:11px}.store{color:#e4e9f1;border:1px solid #263141;border-radius:15px;align-items:center;gap:10px;min-height:50px;margin-bottom:22px;padding:0 13px;display:flex}.store small{color:#7d899c;letter-spacing:.08em;margin-left:auto;font-size:10px}.dot{background:#62e8a2;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 12px #62e8a2bf}nav{flex-direction:column;gap:6px;display:flex}nav button{color:#8d9aaf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;width:100%;padding:14px;font-size:16px;transition:background .15s,color .15s}nav button:hover{color:#fff;background:#111721}nav button.active{color:#fff;background:#1a212d;font-weight:600}.safe{border:1px solid #263141;border-radius:14px;flex-direction:column;gap:6px;margin-top:auto;padding:15px;display:flex}.safe b{color:#e7ebf3;font-size:12px}.safe span{color:#747f91;font-size:11px;line-height:1.5}main{grid-column:2;width:100%;min-width:0;padding:28px 38px 60px}header{justify-content:space-between;align-items:center;min-height:54px;margin-bottom:24px;display:flex}header h1{margin:4px 0 0;font-size:32px;line-height:1.1}.eyebrow{color:#768298;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.status{color:#9da8b9;border:1px solid #263141;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.hero{background:radial-gradient(circle at 85% 20%,#50648717,#0000 32%),#0e141e;border:1px solid #283446;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:30px;min-height:225px;padding:30px 32px;display:flex}.hero h2{max-width:900px;margin:16px 0 13px;font-size:clamp(28px,2.3vw,38px);line-height:1.15}.hero h2 strong{color:#fff}.hero p{color:#7f8b9e;max-width:880px;margin:0;font-size:17px;line-height:1.55}.pill{color:#8f9aab;letter-spacing:.08em;border:1px solid #344052;border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;display:inline-flex}.score{border:1px solid #3a4658;border-radius:50%;flex-direction:column;flex:0 0 140px;justify-content:center;align-items:center;width:140px;height:140px;display:flex}.score strong{font-size:38px}.score span{color:#788598;margin-top:5px;font-size:10px}.period-widget{background:#0f151f;border:1px solid #273142;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:80px;margin:14px 0;padding:14px 18px;display:flex}.period-widget>div:first-child{flex-direction:column;gap:4px;display:flex}.period-widget strong{color:#f5f7fb;font-size:18px}.period-widget small{color:#8994a7}.period-selector{gap:8px;display:flex}.period-selector button{color:#aeb7c6;cursor:pointer;background:#171d27;border:1px solid #30394a;border-radius:10px;padding:10px 15px;transition:all .15s}.period-selector button:hover{color:#fff;border-color:#58657a}.period-selector button.active{color:#111722;background:#f3f5f8;border-color:#f3f5f8;font-weight:700}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.kpi{background:#0d131c;border:1px solid #283446;border-radius:18px;flex-direction:column;min-height:130px;padding:22px;display:flex}.kpi>span{color:#778397;font-size:12px}.kpi>b{color:#f7f8fb;margin-top:17px;font-size:27px;line-height:1.1}.kpi>em{color:#61e59f;margin-top:auto;font-size:12px;font-style:normal}.columns{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:14px;display:grid}.card{background:#0d131c;border:1px solid #283446;border-radius:18px;padding:22px}.cardhead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.cardhead h3{margin:0;font-size:20px}.cardhead p{color:#7b8799;margin:7px 0 0;font-size:13px}.cardhead>span{color:#818da0;border:1px solid #293446;border-radius:999px;padding:8px 11px;font-size:11px}.today{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px;display:grid}.today>div{background:#111823;border:1px solid #283446;border-radius:15px;flex-direction:column;min-height:110px;padding:16px;display:flex}.today span,.today small{color:#788498;font-size:11px}.today b{margin:18px 0 4px;font-size:25px}.issue{border-top:1px solid #222c3a;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.issueicon{color:#ff9f75;background:#33231f;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.issue b{font-size:14px}.issue p{color:#7e899b;margin:5px 0 0;font-size:13px}.issue button,.mini,.modalactions button{color:#c8cfda;cursor:pointer;background:#121925;border:1px solid #334054;border-radius:10px;padding:9px 13px}.issue button:hover,.mini:hover,.modalactions button:hover{color:#fff;border-color:#536178}.agent{border-top:1px solid #222c3a;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;display:grid}.agentdot{background:#61e6a1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #61e6a1a6}.agent div{flex-direction:column;gap:5px;display:flex}.agent b{font-size:14px}.agent small{color:#758095;font-size:11px}.agent>span:last-child{color:#747f91}.rules{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.rules b{color:#aeb7c6;background:#111823;border:1px solid #2c3749;border-radius:10px;padding:10px 12px;font-size:12px}.table{width:100%;overflow-x:auto}.tr{border-bottom:1px solid #222c39;grid-template-columns:minmax(230px,2fr) 1fr .7fr 1fr .7fr .7fr;align-items:center;gap:16px;min-width:940px;padding:15px 12px;display:grid}.tr.th{color:#6f7b90;text-transform:uppercase;font-size:11px}.price-row>span:first-child{flex-direction:column;gap:5px;display:flex}.price-row b{font-size:13px}.price-row small{color:#6e798b;font-size:10px}.discount{color:#ff9f75}.mini{font-size:12px}.audit{border-top:1px solid #222c39;grid-template-columns:170px 1fr auto;align-items:center;gap:18px;padding:14px 0;display:grid}.audit span{color:#8b96a8}.audit em{color:#61e6a1;font-style:normal}.empty{color:#748094;padding:35px 0}.emptyLarge{text-align:center;background:#0d131c;border:1px solid #283446;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.emptyLarge h2{margin:18px 0 8px;font-size:34px}.emptyLarge p{color:#788497;max-width:520px}.modalback{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#101620;border:1px solid #344055;border-radius:20px;width:min(560px,100%);padding:28px;box-shadow:0 30px 80px #00000073}.modal h2{margin:17px 0 8px;font-size:28px}.modal>p{color:#8894a6}.pricechange{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin:25px 0;display:grid}.pricechange>div{background:#131a25;border:1px solid #293548;border-radius:14px;flex-direction:column;gap:7px;padding:18px;display:flex}.pricechange small{color:#788497}.pricechange b{font-size:24px}.check{color:#9cdbc0;background:#34b17417;border-radius:14px;padding:17px;font-size:13px;line-height:1.8}.modalactions{justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.modalactions .primary{color:#111722;background:#f3f5f8;border-color:#f3f5f8;font-weight:700}.toast{z-index:150;color:#e6eaf0;background:#161e2a;border:1px solid #354257;border-radius:12px;max-width:440px;padding:14px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 45px #00000059}@media (width<=1200px){.grid4{grid-template-columns:repeat(2,1fr)}.columns{grid-template-columns:1fr}}@media (width<=800px){.app{display:block}.sidebar{width:100%;position:static}main{padding:22px 16px 50px}.hero{flex-direction:column}.score{flex-basis:110px;width:110px;height:110px}.period-widget{flex-direction:column;align-items:flex-start}.period-selector{flex-wrap:wrap}.grid4,.today{grid-template-columns:1fr}}.regional-spp-card{overflow:hidden}.regional-spp-head{align-items:flex-start;gap:24px}.regional-spp-head h3{margin:7px 0 5px}.regional-spp-head p{margin:0 0 8px}.regional-spp-status{opacity:.8;margin-top:8px;display:block}.regional-spp-table-wrap{border:1px solid #263246;border-radius:14px;margin-top:18px;overflow-x:auto}.regional-spp-table{border-collapse:collapse;background:#0a101959;width:100%;min-width:1500px}.regional-spp-table th,.regional-spp-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #263246;border-right:1px solid #263246;padding:14px 16px}.regional-spp-table th:last-child,.regional-spp-table td:last-child{border-right:0}.regional-spp-table tbody tr:last-child td{border-bottom:0}.regional-spp-table th{z-index:2;color:#aab5c6;white-space:nowrap;background:#111923;font-size:12px;position:sticky;top:0}.regional-spp-table th b,.regional-spp-table th small{display:block}.regional-spp-table th small{opacity:.6;margin-top:4px;font-weight:400}.regional-product-name{min-width:270px;max-width:360px}.regional-product-name b,.regional-product-name small{display:block}.regional-product-name small{opacity:.55;margin-top:5px}.regional-price-cell{white-space:nowrap;min-width:135px}.regional-price-cell b,.regional-price-cell span{display:block}.regional-price-cell b{margin-bottom:5px;font-size:16px}.regional-price-cell span{opacity:.78}.positions-card{overflow:hidden}.positions-head{align-items:flex-start}.positions-head p{max-width:760px}.positions-controls{background:#111823;border:1px solid #263246;border-radius:14px;grid-template-columns:minmax(320px,1.5fr) minmax(180px,.7fr) auto;align-items:end;gap:14px;margin:18px 0;padding:16px;display:grid}.positions-controls label,.positions-meta{flex-direction:column;gap:7px;display:flex}.positions-controls label>span,.positions-meta small{color:#7f8b9d;font-size:12px}.positions-controls select{color:#eef3f8;background:#0d141f;border:1px solid #2a374b;border-radius:10px;outline:none;width:100%;min-height:42px;padding:0 12px}.positions-meta b{font-size:14px}.positions-progress,.positions-summary,.positions-status{background:#101722;border:1px solid #263246;border-radius:12px;margin:12px 0;padding:13px 14px}.positions-progress-row{justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.positions-progress-track{background:#202a39;border-radius:999px;height:8px;margin-bottom:8px;overflow:hidden}.positions-progress-track>div{border-radius:inherit;background:#61e6a1;height:100%;transition:width .25s}.positions-progress small,.positions-status,.positions-summary{color:#9aa6b7}.positions-table-wrap{border:1px solid #263246;border-radius:14px;overflow-x:auto}.positions-table{border-collapse:collapse;width:100%;min-width:980px}.positions-table th,.positions-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #263246;padding:13px 14px}.positions-table thead th{z-index:1;color:#9aa6b7;background:#111823;font-size:12px;position:sticky;top:0}.positions-table thead th:first-child,.positions-table tbody td:first-child{min-width:390px}.positions-table th small,.positions-table td small{color:#6f7b8c;margin-top:4px;font-weight:400;display:block}.positions-keyword{color:#e8edf4}.positions-value{min-width:150px}.positions-value b{font-size:18px;display:block}.positions-value span{color:#aab4c2;margin-top:3px;font-size:12px;display:block}@media (width<=980px){.positions-controls{grid-template-columns:1fr;align-items:stretch}}.positions-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.danger-button{color:#ff9f9f;cursor:pointer;background:#ff717114;border:1px solid #ff717173;border-radius:10px;min-height:42px;padding:0 14px}.danger-button:disabled{opacity:.55;cursor:default}.communications-page{gap:14px;display:grid}.communications-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.communications-hero h3{margin:6px 0}.communications-hero p,.communications-settings p,.communication-templates p{color:#8f9bad;margin:0}.communications-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.communications-kpis{margin-bottom:0}.communication-settings-grid{grid-template-columns:repeat(4,minmax(170px,1fr));align-items:end;gap:12px;display:grid}.communication-settings-grid label,.reply-editor{color:#8f9bad;gap:7px;font-size:12px;display:grid}.communication-settings-grid input,.communication-settings-grid select,.communications-filters select,.template-editor-grid input,.template-editor-grid select,.template-editor-grid textarea,.reply-editor textarea{color:#eef3f8;background:#0d141f;border:1px solid #2a374b;border-radius:10px;outline:none;width:100%}.communication-settings-grid input,.communication-settings-grid select,.communications-filters select,.template-editor-grid input,.template-editor-grid select{min-height:42px;padding:0 12px}.template-editor-grid textarea,.reply-editor textarea{resize:vertical;padding:12px}.communication-settings-grid .checkline{color:#dce4ee;border:1px solid #263246;border-radius:10px;grid-template-columns:none;align-items:center;gap:9px;min-height:42px;padding:0 10px;display:flex}.communication-settings-grid .checkline input{width:auto;min-height:auto}.communications-layout{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.2fr);gap:14px;min-height:620px;display:grid}.communications-list-card,.communication-reply-card{min-width:0}.communications-filters{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.communications-list{gap:8px;max-height:700px;display:grid;overflow-y:auto}.communication-item{color:#e8edf4;text-align:left;cursor:pointer;background:#0f1621;border:1px solid #263246;border-radius:12px;width:100%;padding:13px}.communication-item:hover,.communication-item.active{background:#151e2b;border-color:#51647e}.communication-item-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.communication-item-head b{color:#61e6a1;text-transform:uppercase;font-size:11px}.communication-item-head small,.communication-item small{color:#748094}.communication-item strong{margin-bottom:5px;display:block}.communication-item>span{color:#f6c96b;letter-spacing:1px;margin-bottom:6px;display:block}.communication-item p{color:#aab4c2;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.buyer-message,.seller-message{border-radius:12px;margin-bottom:12px;padding:14px}.buyer-message{background:#111a27;border:1px solid #263246}.seller-message{background:#61e6a112;border:1px solid #61e6a133}.buyer-message small,.seller-message small{color:#7e8b9e}.buyer-message p,.seller-message p{margin:7px 0 0;line-height:1.55}.reply-editor{margin-top:14px}.reply-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.template-editor-grid{grid-template-columns:1.2fr 160px 120px 120px;align-items:start;gap:10px;display:grid}.template-editor-grid textarea{grid-column:1/4}.template-list{gap:8px;margin-top:16px;display:grid}.template-row{border-top:1px solid #263246;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;display:flex}.template-row small{color:#788598;margin-top:4px;display:block}.template-row p{color:#aab4c2;margin-top:7px}@media (width<=1180px){.communication-settings-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.communications-layout{grid-template-columns:1fr}}@media (width<=760px){.communications-hero,.communications-filters{flex-direction:column;align-items:stretch}.communications-hero-actions,.positions-actions{justify-content:stretch}.communications-hero-actions button,.positions-actions button{flex:1}.communication-settings-grid,.template-editor-grid{grid-template-columns:1fr}.template-editor-grid textarea{grid-column:auto}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,.app{color:#edf4fb;background:#101925}.app{grid-template-columns:242px minmax(0,1fr);transition:grid-template-columns .2s}.app.sidebar-collapsed{grid-template-columns:86px minmax(0,1fr)}.sidebar{background:#14202d;border-right-color:#314358;transition:width .2s,padding .2s}.sidebar.collapsed{width:86px;padding-left:10px;padding-right:10px}.sidebar-toggle{color:#dbe8f5;cursor:pointer;background:#1b2a3a;border:1px solid #3a4e65;border-radius:9px;width:100%;min-height:34px;margin:8px 0 12px}.sidebar-toggle:hover{background:#223448}.sidebar.collapsed .brand>div:last-child,.sidebar.collapsed .store small,.sidebar.collapsed .safe{display:none}.sidebar.collapsed .brand{justify-content:center}.sidebar.collapsed .store{justify-content:center;padding-left:8px;padding-right:8px;font-size:0}.sidebar.collapsed .store .dot{margin:0}.sidebar.collapsed nav button{text-align:center;padding:11px 5px;font-size:12px}main{background:#101925}.card,.kpi,.hero,.period-widget,.emptyLarge{background:#182536;border-color:#34485e}.cardhead p,.card p,.kpi span,.kpi em,small,.eyebrow{color:#9eb0c3}input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef5fc!important;background:#132131!important;border:1px solid #3c5169!important}button.mini,.period-selector button,.promotion-filter-row button,.sidebar button{color:#dce9f6}button.mini,.period-selector button,.promotion-filter-row .mini{background:#172638;border-color:#40556d}button.mini:hover,.period-selector button:hover,.promotion-filter-row .mini:hover{background:#21344a}button.primary,.period-selector button.active,.promotion-filter-row .primary{color:#fff!important;background:#2f6f9f!important;border-color:#538db5!important}button:disabled{opacity:.48;cursor:not-allowed}.promotion-page .card,.promotion-page .kpi{background:#192738}.promotion-page .tr.th{color:#9fb8d0;background:#162334}.promotion-page .tr.price-row{border-color:#32465c}.promotion-page .tr.price-row:hover{background:#1d2d40}.promotion-period-bar{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.promotion-period-bar label{color:#9eb0c3;gap:6px;font-size:12px;display:grid}.promotion-period-bar input{border-radius:9px;min-height:38px;padding:7px 10px}.promotion-period-caption{margin-top:9px;display:block}.promotion-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cluster-filter-row{margin:13px 0}.cluster-summary-row{color:#a8b9ca;background:#152232;border:1px solid #34485e;border-radius:10px;flex-wrap:wrap;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.decision-yes,.decision-no,.decision-watch{color:#eef5fc}.promotion-warning{color:#e2ceda;background:#2b2531;border:1px solid #5f5260;border-radius:9px;margin-top:10px;padding:10px 12px}.chat-thread{background:#132030;border:1px solid #34485e;border-radius:12px;flex-direction:column;gap:9px;max-height:470px;margin:12px 0;padding:12px;display:flex;overflow-y:auto}.chat-bubble{border:1px solid #3b5067;border-radius:12px;max-width:78%;padding:10px 12px}.chat-bubble.buyer{background:#1b2a3a;align-self:flex-start}.chat-bubble.seller{background:#21415a;border-color:#3f6f8e;align-self:flex-end}.chat-bubble small{opacity:.78;margin-top:5px;display:block}.ai-variants{gap:8px;margin:10px 0;display:grid}.ai-variant-button{text-align:left;color:#e7f0f8;cursor:pointer;background:#162536;border:1px solid #3b5067;border-radius:10px;width:100%;padding:10px 12px}.ai-variant-button:hover{background:#20354a}.market-sales-page .tr.th{background:#162334}@media (width<=900px){.app,.app.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar.collapsed{width:auto;position:static}}.ai-variants button{text-align:left;color:#e7f0f8;cursor:pointer;background:#162536;border:1px solid #3b5067;border-radius:10px;gap:5px;width:100%;padding:11px 12px;display:grid}.ai-variants button:hover,.ai-variants button.active{background:#23415a;border-color:#4f7c9d}.ai-variants button span{color:#bccbdd;font-weight:400}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dori-bg:#f5f7fb;--dori-surface:#fff;--dori-surface-soft:#f8faff;--dori-text:#182033;--dori-muted:#69758a;--dori-border:#e3e8f1;--dori-accent:#625bf6;--dori-accent-soft:#eeedff;--dori-sidebar:#171b29;--dori-sidebar-soft:#22283a}body,.app,main{background:var(--dori-bg)!important;color:var(--dori-text)!important}.sidebar{background:var(--dori-sidebar)!important;border-right-color:#2c3245!important}.logo{color:#fff!important;background:linear-gradient(145deg,#8b85ff,#625bf6)!important}.sidebar nav button{color:#aeb7c9!important}.sidebar nav button:hover{background:var(--dori-sidebar-soft)!important;color:#fff!important}.sidebar nav button.active{color:#fff!important;background:#2b3150!important}.sidebar-toggle,.store,.safe{color:#e8ebf4!important;background:#1e2434!important;border-color:#30384e!important}.card,.kpi,.hero,.period-widget,.emptyLarge,.promotion-page .card,.promotion-page .kpi{box-shadow:0 8px 26px #2b334c0e;background:var(--dori-surface)!important;color:var(--dori-text)!important;border-color:var(--dori-border)!important}.hero h2,.hero h2 strong,.cardhead h3,.kpi>b,.issue b,.agent b,.price-row b,header h1{color:var(--dori-text)!important}.hero p,.cardhead p,.card p,.kpi span,.kpi em,small,.eyebrow,.promotion-inline-note{color:var(--dori-muted)!important}.status,.pill{border-color:var(--dori-border)!important;color:var(--dori-muted)!important;background:#fff!important}input,select,textarea{color:var(--dori-text)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border:1px solid #d9e0eb!important}button.mini,.period-selector button,.promotion-filter-row .mini,.modalactions button{color:#3d475c!important;background:#fff!important;border-color:#dce2ec!important}button.mini:hover,.period-selector button:hover,.promotion-filter-row .mini:hover,.modalactions button:hover{color:#4d46db!important;background:#f4f5ff!important;border-color:#b9b6ff!important}button.primary,.period-selector button.active,.promotion-filter-row .primary,.modalactions .primary{background:var(--dori-accent)!important;color:#fff!important;border-color:var(--dori-accent)!important}.tr.th,.promotion-page .tr.th{color:#66738a!important;border-color:var(--dori-border)!important;background:#f6f8fc!important}.tr.price-row,.promotion-page .tr.price-row{color:#273046!important;background:#fff!important;border-color:#edf0f5!important}.tr.price-row:hover,.promotion-page .tr.price-row:hover{background:#fafaff!important}.cluster-summary-row,.chat-thread{border-color:var(--dori-border)!important;color:#5f6c83!important;background:#f8f9fd!important}.promotion-clusters{border-top-color:var(--dori-border)!important}.decision-yes,.decision-no,.decision-watch{border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:12px;display:inline-flex}.decision-yes{background:#eaf8f0;color:#18794e!important}.decision-no{background:#fff0f0;color:#c83e4d!important}.decision-watch{background:#fff7df;color:#9a6a00!important}.cluster-list-select{border-radius:9px;width:62px;min-height:32px;padding:4px 7px;font-weight:750}.cluster-list-select.list-white{color:#4b47c9!important;background:#edf1ff!important;border-color:#c8ccff!important}.cluster-list-select.list-black{color:#fff!important;background:#252a36!important;border-color:#252a36!important}.cluster-mismatch{box-shadow:inset 4px 0 #f2a93b;background:#fffaf1!important}.cluster-actions{align-items:center;display:flex}.promotion-warning{color:#845d16!important;background:#fff8e9!important;border-color:#f1d49b!important}.toast,.modal{box-shadow:0 18px 50px #20273f24;color:var(--dori-text)!important;border-color:var(--dori-border)!important;background:#fff!important}.promotion-base-bid-card{background:#f8f9ff;border:1px solid #dbe2ee;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:14px 0;padding:16px 18px;display:flex}.promotion-base-bid-card strong{color:#172033;margin-top:6px;font-size:24px;display:block}.promotion-base-bid-card small{color:#66748a;margin-top:4px;display:block}.promotion-base-bid-actions{align-items:center;gap:10px;display:flex}.promotion-base-bid-actions input{color:#162033;background:#fff;border:1px solid #d5ddea;border-radius:10px;width:130px;min-height:38px;padding:0 11px}.cluster-sync-meta{color:#5b6478;background:#eef1ff;border-radius:9px;align-items:center;gap:8px;margin-top:8px;padding:6px 9px;font-size:11px;display:inline-flex}.cluster-sync-meta b{color:#303b55;font-weight:650}.cluster-position-button{color:#5b4df7;min-width:58px;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd6e6;border-radius:9px;font-weight:750}.cluster-position-button:hover:not(:disabled){background:#f0efff;border-color:#aaa2ff}.cluster-position-button:disabled{cursor:wait;opacity:.6}.promotion-control-events{background:linear-gradient(#fff 0%,#faf9ff 100%);border-color:#ddd8ff}.promotion-control-event-list{gap:8px;margin-top:14px;display:grid}.promotion-control-event{background:#fff;border:1px solid #e0e5ef;border-radius:12px;grid-template-columns:52px minmax(220px,1fr) 110px;align-items:center;gap:12px;padding:11px 12px;display:grid}.promotion-control-event>b{border-radius:8px;justify-content:center;align-items:center;min-height:30px;font-size:12px;display:inline-flex}.promotion-control-event .list-black{color:#fff;background:#252a36}.promotion-control-event .list-white{color:#584bf5;background:#eeecff}.promotion-control-event strong,.promotion-control-event small{display:block}.promotion-control-event small{color:#6c788d;margin-top:3px}.promotion-control-event>span{text-align:right;color:#59657a;font-size:12px}@media (width<=900px){.promotion-base-bid-card{flex-direction:column;align-items:stretch}.promotion-base-bid-actions{flex-wrap:wrap}.promotion-control-event{grid-template-columns:48px 1fr}.promotion-control-event>span{text-align:left;grid-column:2}}.audit-page{gap:14px;display:grid}.audit-run-card{justify-content:space-between;align-items:end;gap:24px;display:flex}.audit-run-card h3{margin:6px 0}.audit-run-card p{color:#69758a;margin:0}.audit-period-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.audit-period-controls label{color:#66748a;gap:5px;font-size:12px;display:grid}.audit-period-controls input{color:#172033;background:#fff;border:1px solid #d8dfeb;border-radius:10px;min-height:38px;padding:0 10px}.audit-error{color:#9e2c3d;background:#fff5f6;border:1px solid #f0c5cb;border-radius:12px;padding:12px 14px}.audit-loading{text-align:center;color:#6b778c;padding:24px}.audit-hero{background:linear-gradient(135deg,#fff 0%,#f5f3ff 100%);border:1px solid #e1e6ef;border-radius:18px;grid-template-columns:minmax(280px,1.15fr) minmax(420px,1.4fr);gap:18px;padding:24px;display:grid}.audit-main-score{margin:8px 0 4px;font-size:58px;font-weight:850;line-height:1}.audit-main-score small{color:#7a8597;font-size:20px}.audit-main-score.good,.audit-score-card b.good{color:#16865a}.audit-main-score.watch,.audit-score-card b.watch{color:#a66d00}.audit-main-score.bad,.audit-score-card b.bad{color:#b23b50}.audit-main-score.muted,.audit-score-card b.muted{color:#8994a5}.audit-hero p{color:#46546a;max-width:760px;line-height:1.6}.audit-hero small{color:#7a8597}.audit-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-score-card{background:#ffffffe0;border:1px solid #e3e7f0;border-radius:13px;justify-content:space-between;align-items:center;min-height:62px;padding:12px 14px;display:flex}.audit-score-card b{font-size:24px}.audit-swot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-swot-column{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:14px;padding:14px}.audit-swot-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.audit-swot-title b{color:#fff;background:#6558f5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.audit-swot-title span{font-weight:750}.audit-finding{border-top:1px solid #e8ecf3;padding:11px 0}.audit-finding:first-of-type{border-top:0}.audit-finding strong{margin:5px 0 4px;display:block}.audit-finding p{color:#5e6b7f;margin:0;line-height:1.45}.audit-finding-meta{color:#8a95a6;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:10px;display:flex}.audit-severity{background:#eef1f6;border-radius:999px;padding:2px 6px}.audit-severity.high,.audit-severity.critical{color:#ad3046;background:#fff0f2}.audit-severity.medium{color:#946000;background:#fff6de}.audit-severity.low{color:#247251;background:#eaf8f1}.audit-swot-empty{color:#8a95a6;padding:20px 0}.audit-two-columns{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.audit-action-list,.audit-metric-list{gap:8px;display:grid}.audit-action-row{border-top:1px solid #e8ecf2;grid-template-columns:30px 1fr auto;align-items:start;gap:10px;padding:11px 0;display:grid}.audit-action-row:first-child{border-top:0}.audit-action-row>b{color:#584cf4;background:#efedff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.audit-action-row strong{display:block}.audit-action-row p{color:#66748a;margin:4px 0 0}.audit-priority{text-transform:uppercase;background:#eef1f6;border-radius:999px;padding:4px 8px;font-size:10px}.audit-priority.high{color:#ad3046;background:#fff0f2}.audit-priority.medium{color:#946000;background:#fff6de}.audit-metric-list>div{border-top:1px solid #e8ecf2;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.audit-metric-list>div:first-child{border-top:0}.audit-metric-list span{color:#6d798d}.audit-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audit-plan{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:14px;padding:14px}.audit-plan h4{margin:0 0 10px}.audit-plan>div{border-top:1px solid #e8ecf2;padding:9px 0}.audit-plan>div:first-of-type{border-top:0}.audit-plan b,.audit-plan span{display:block}.audit-plan span{color:#68758a;margin-top:3px;line-height:1.4}.audit-notes p{color:#69758a;margin:7px 0}.audit-history{gap:6px;display:grid}.audit-history>div{border-top:1px solid #e8ecf2;grid-template-columns:190px 1fr 90px;align-items:center;gap:10px;padding:9px 0;display:grid}.audit-history>div:first-child{border-top:0}.audit-history span{color:#7a8597}.audit-history strong{text-align:right;color:#584cf4}.muted-text{color:#8a95a6}@media (width<=1050px){.audit-hero,.audit-two-columns,.audit-plan-grid{grid-template-columns:1fr}}@media (width<=760px){.audit-run-card{flex-direction:column;align-items:stretch}.audit-swot-grid,.audit-score-grid{grid-template-columns:1fr}.audit-period-controls{align-items:stretch}.audit-period-controls label,.audit-period-controls button{flex:140px}.audit-history>div{grid-template-columns:1fr auto}.audit-history>div span{grid-column:1/-1}}.audit-ranking-list{display:grid}.audit-ranking-list>div{border-top:1px solid #e8ecf2;grid-template-columns:28px minmax(0,1fr) auto 54px;align-items:center;gap:10px;padding:10px 0;display:grid}.audit-ranking-list>div:first-child{border-top:0}.audit-ranking-list>div>b{color:#5a4ff4;background:#f0efff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.audit-ranking-list strong,.audit-ranking-list small{display:block}.audit-ranking-list small{color:#8a95a6;margin-top:2px}.audit-ranking-list span{color:#334056;font-weight:650}.audit-ranking-list em{color:#5a4ff4;text-align:right;font-style:normal;font-weight:750}.finance-page{gap:14px;display:grid}.finance-toolbar{justify-content:space-between;align-items:end;gap:22px;display:flex}.finance-toolbar h3{margin:6px 0}.finance-toolbar p{color:#69758a;max-width:720px;margin:0}.finance-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.finance-controls label{color:#68758a;gap:5px;font-size:12px;display:grid}.finance-controls input{color:#172033;background:#fff;border:1px solid #d8dfeb;border-radius:10px;min-height:38px;padding:0 10px}.finance-period-switch{background:#f7f8fb;border:1px solid #d8dfeb;border-radius:11px;display:flex;overflow:hidden}.finance-period-switch button{background:0 0;border:0;border-radius:0}.finance-period-switch button.active{color:#fff;background:#5b50f5}.finance-sync{grid-template-columns:minmax(260px,1fr) minmax(220px,.65fr);align-items:center;gap:8px 18px;display:grid}.finance-sync p{color:#66748a;margin:4px 0 0}.finance-sync small{color:#7d899b}.finance-sync em{color:#a26400;grid-column:1/-1;font-style:normal}.finance-sync-progress{grid-template-columns:1fr 42px;align-items:center;gap:10px;display:grid}.finance-sync-progress>div{background:#eceff5;border-radius:999px;height:8px;overflow:hidden}.finance-sync-progress>div>span{border-radius:inherit;background:#6256f5;height:100%;display:block}.finance-sync-progress b{text-align:right}.finance-cost-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;display:grid}.finance-cost{min-height:88px}.finance-cost span{color:#6c788d;margin-bottom:9px;display:block}.finance-cost b{font-size:20px}.finance-report-table,.finance-operation-table{overflow-x:auto}.finance-report-head,.finance-report-row{grid-template-columns:minmax(150px,1.25fr) repeat(4,minmax(110px,1fr));align-items:center;gap:12px;min-width:720px;display:grid}.finance-report-head,.finance-operation-head{color:#7c8799;text-transform:uppercase;padding:0 0 9px;font-size:11px}.finance-report-row{border-top:1px solid #e8ecf2;padding:11px 0}.finance-report-row b,.finance-report-row small{display:block}.finance-report-row small{color:#8a95a6;margin-top:2px}.finance-operation-head,.finance-operation-row{grid-template-columns:minmax(220px,1.5fr) 70px repeat(4,minmax(115px,1fr));align-items:center;gap:12px;min-width:850px;display:grid}.finance-operation-row{border-top:1px solid #e8ecf2;padding:10px 0}.finance-operation-row span{color:#47556b}@media (width<=1200px){.finance-cost-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (width<=900px){.finance-toolbar{flex-direction:column;align-items:stretch}.finance-controls{justify-content:flex-start}.finance-cost-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.finance-sync{grid-template-columns:1fr}}@media (width<=560px){.finance-cost-grid{grid-template-columns:1fr}.finance-controls>*{flex:140px}}.finance-widget-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-open-widget{text-align:left;cursor:pointer;border:1px solid #e1e6ef;justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.finance-open-widget:hover{border-color:#c8c3ff;box-shadow:0 8px 24px #3e34a012}.finance-open-widget>span{gap:4px;display:grid}.finance-open-widget small{color:#7a8597;letter-spacing:.08em;font-size:10px}.finance-open-widget strong{font-size:22px}.finance-open-widget em{color:#6a778b;font-style:normal}.finance-open-widget.private{background:linear-gradient(135deg,#fff 0%,#f8f7ff 100%)}.finance-payout-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.finance-payout-table,.finance-week-table{overflow-x:auto}.finance-payout-head,.finance-payout-row{grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(120px,1fr));align-items:center;gap:12px;min-width:760px;display:grid}.finance-payout-head,.finance-week-head{color:#7c8799;text-transform:uppercase;padding-bottom:8px;font-size:11px}.finance-payout-row{border-top:1px solid #e8ecf2;padding:10px 0}.finance-payout-row b,.finance-payout-row small{display:block}.finance-payout-row small{color:#8a95a6;margin-top:2px}.finance-status{border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.finance-status.paid{color:#247251;background:#e9f8f1}.finance-status.pending{color:#946000;background:#fff6de}.finance-status.adjustment{color:#ad3046;background:#fff0f2}.finance-status.none{color:#6c788d;background:#eef1f6}.finance-source-note{color:#778397;margin:10px 0 0;font-size:12px;line-height:1.5}.file-button{cursor:pointer;background:#fff;border:1px solid #d7ddea;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-weight:650;display:inline-flex}.file-button input{display:none}.finance-inline-message{color:#536075;background:#f5f6fb;border-radius:10px;margin:10px 0;padding:10px 12px}.finance-cost-editor{max-height:520px;margin-top:12px;display:grid;overflow:auto}.finance-cost-row{border-top:1px solid #e8ecf2;grid-template-columns:minmax(220px,1fr) 120px 70px 100px;align-items:center;gap:10px;padding:9px 0;display:grid}.finance-cost-row:first-child{border-top:0}.finance-cost-row strong,.finance-cost-row small{display:block}.finance-cost-row small{color:#8a95a6;margin-top:2px}.finance-cost-row input{border:1px solid #d8dfeb;border-radius:9px;min-height:36px;padding:0 9px}.finance-week-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.finance-week-summary>div{border:1px solid #e3e7ef;border-radius:12px;gap:5px;padding:12px;display:grid}.finance-week-summary span{color:#748095}.finance-week-summary b{font-size:19px}.finance-week-summary .bad b{color:#ad3046}.finance-week-summary .good b{color:#247251}.finance-week-head,.finance-week-row{grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(95px,.7fr)) minmax(130px,1fr);align-items:center;gap:12px;min-width:900px;display:grid}.finance-week-row{border-top:1px solid #e8ecf2;padding:10px 0}.finance-week-row>span:first-child b,.finance-week-row>span:first-child small{display:block}.finance-week-row small{color:#8a95a6;margin-top:2px}.bad-text{color:#ad3046}.good-text{color:#247251}.finance-week-row details summary{cursor:pointer;color:#5c50f5;font-weight:650}.finance-breakdown{z-index:2;background:#fff;border:1px solid #e1e6ef;border-radius:10px;gap:5px;min-width:230px;margin-top:8px;padding:10px;display:grid;position:relative;box-shadow:0 8px 22px #1c233214}.finance-breakdown span{justify-content:space-between;gap:14px;display:flex}.finance-ai-card{background:linear-gradient(135deg,#fff 0%,#f7f5ff 100%);border-color:#d9d5ff}.finance-ai-text{white-space:pre-wrap;color:#354258;line-height:1.65}@media (width<=900px){.finance-widget-row,.finance-payout-summary,.finance-week-summary{grid-template-columns:1fr}.finance-cost-row{grid-template-columns:1fr 100px 70px 100px}}@media (width<=600px){.finance-cost-row{grid-template-columns:1fr 1fr}.finance-cost-row>div{grid-column:1/-1}}.finance-report-toolbar,.finance-report-actions{align-items:center}.finance-report-picker{padding:20px}.finance-report-filter{gap:8px;margin:14px 0;display:flex}.finance-report-filter button.active{color:#fff;background:#5b4df5;border-color:#5b4df5}.finance-report-picker-list{flex-direction:column;gap:8px;max-height:520px;padding-right:4px;display:flex;overflow:auto}.finance-report-choice{cursor:pointer;background:#fff;border:1px solid #e3e8f1;border-radius:12px;grid-template-columns:24px 110px minmax(260px,1fr) 130px 150px;align-items:center;gap:12px;padding:12px 14px;display:grid}.finance-report-choice input{width:17px;height:17px}.finance-report-choice div{flex-direction:column;gap:3px;display:flex}.finance-report-choice small{color:#7d89a3}.finance-report-choice>span:not(.finance-report-kind){text-align:right;font-weight:700}.finance-report-choice>em{color:#6c7891;text-align:right;font-style:normal}.finance-report-kind{color:#5145d8;background:#eef2ff;border-radius:999px;justify-content:center;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.finance-report-picker-footer{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:14px;display:flex}.finance-report-picker-footer span{color:#6c7891;max-width:760px}.finance-selection-summary{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.finance-selection-summary>div{align-items:baseline;gap:12px;display:flex}.finance-selection-summary strong{font-size:20px}.finance-selection-summary small{color:#73809a}.finance-empty-selection{text-align:center;padding:42px 20px}.finance-empty-selection p{color:#73809a;max-width:620px;margin:8px auto 20px}@media (width<=980px){.finance-report-choice{grid-template-columns:24px 95px 1fr}.finance-report-choice>span:not(.finance-report-kind),.finance-report-choice>em{display:none}.finance-report-picker-footer{flex-direction:column;align-items:flex-start}.finance-selection-summary>div{flex-direction:column;align-items:flex-start;gap:3px}}.home-finance-widget{overflow:hidden}.home-finance-main{grid-template-columns:minmax(240px,1.2fr) minmax(300px,1fr) auto;align-items:center;gap:22px;display:grid}.home-finance-main h2{margin:8px 0 4px;font-size:clamp(30px,4vw,46px)}.home-finance-main p{color:var(--muted,#71809b);margin:0}.home-finance-kpis{grid-template-columns:repeat(2,minmax(135px,1fr));gap:10px;display:grid}.home-finance-kpis>div{background:#f8faff;border:1px solid #e3e8f2;border-radius:14px;padding:14px 16px}.home-finance-kpis span,.home-finance-kpis strong{display:block}.home-finance-kpis span{color:#71809b;margin-bottom:5px;font-size:12px}.home-finance-kpis strong{font-size:20px}.home-finance-actions{flex-direction:column;gap:8px;min-width:170px;display:flex}.home-payouts-panel{border-top:1px solid #e5e9f2;margin-top:18px;padding-top:18px}.home-payouts-list{gap:8px;display:grid}.home-payout-row{border:1px solid #e6eaf2;border-radius:12px;grid-template-columns:minmax(190px,1.6fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(130px,.8fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.home-payout-row strong,.home-payout-row small{display:block}.home-payout-row small{color:#7d8aa2;margin-top:3px}.promotion-position-alerts{border:1px solid #ef9d3a59}.promotion-position-alert-list{gap:8px;margin-top:12px;display:grid}.promotion-position-alert{background:#fff9ef;border:1px solid #f0dfbd;border-radius:12px;grid-template-columns:64px minmax(220px,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.promotion-position-alert>b{background:#fff1d7;border-radius:10px;place-items:center;min-height:38px;font-size:18px;display:grid}.promotion-position-alert strong,.promotion-position-alert small{display:block}.promotion-position-alert small{color:#7d6c53;margin-top:3px}.promotion-position-alert>span{color:#8b7658;white-space:nowrap;font-size:12px}@media (width<=980px){.home-finance-main{grid-template-columns:1fr}.home-finance-actions{flex-direction:row}.home-payout-row,.promotion-position-alert{grid-template-columns:1fr}.promotion-position-alert>b{width:64px}}.product-catalog-head{gap:18px}.product-catalog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-catalog-actions input{min-width:260px}.product-catalog-note{color:#75819a;flex-wrap:wrap;gap:10px 18px;margin:10px 0 14px;font-size:12px;display:flex}.product-catalog-table{overflow-x:auto}.product-catalog-row{border-bottom:1px solid #edf0f6;grid-template-columns:minmax(250px,1.9fr) minmax(180px,1.2fr) minmax(115px,.75fr) minmax(130px,.8fr) minmax(90px,.6fr) minmax(125px,.8fr) minmax(160px,1fr) minmax(290px,1.7fr);align-items:center;gap:12px;min-width:1430px;padding:12px 14px;display:grid}.product-catalog-row-head{color:#6e7a92;text-transform:uppercase;letter-spacing:.02em;background:#f6f8fc;font-size:11px}.product-catalog-row b,.product-catalog-row small{display:block}.product-catalog-row small{color:#7d8aa2;margin-top:4px;font-size:11px}.product-catalog-buttons{flex-wrap:wrap;gap:6px;display:flex}.home-finance-kpis small{color:#8793aa;max-width:220px;margin-top:5px;font-size:10px;line-height:1.25;display:block}@media (width<=980px){.product-catalog-actions{width:100%}.product-catalog-actions input{flex:1;min-width:0}}.product-analysis-modal{width:min(1180px,100vw - 32px);max-width:1180px;max-height:calc(100vh - 40px);overflow:auto}.product-analysis-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.product-analysis-head h2{margin:12px 0 4px}.product-analysis-head p{color:#748099;margin:0}.product-analysis-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.product-analysis-kpis>div{background:#f8f9fc;border:1px solid #e1e6f0;border-radius:14px;padding:15px}.product-analysis-kpis small,.product-analysis-kpis b,.product-analysis-kpis em{display:block}.product-analysis-kpis small{color:#748099;font-size:11px}.product-analysis-kpis b{margin-top:7px;font-size:20px}.product-analysis-kpis em{color:#748099;margin-top:5px;font-size:11px;font-style:normal}.product-analysis-section{border-top:1px solid #e6eaf2;padding-top:16px}.product-analysis-promo-summary{color:#6e7890;align-items:center;gap:8px;display:flex}.product-analysis-promo-summary>b{color:#101a32;font-size:22px}.product-promo-table{margin-top:12px;overflow-x:auto}.product-promo-row{border-bottom:1px solid #edf0f6;grid-template-columns:minmax(220px,1.7fr) minmax(135px,.9fr) minmax(160px,1fr) minmax(125px,.8fr) minmax(125px,.8fr) minmax(150px,1fr);align-items:center;gap:12px;min-width:980px;padding:11px 12px;display:grid}.product-promo-head{color:#6e7a92;text-transform:uppercase;background:#f6f8fc;font-size:10px}.product-promo-row b,.product-promo-row small{display:block}.product-promo-row small{color:#7d8aa2;margin-top:4px;font-size:10px}.product-analysis-note{color:#655f80;background:#f5f3ff;border-radius:12px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.45}@media (width<=800px){.product-analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cluster-search-link{color:inherit;cursor:pointer;text-decoration:none}.cluster-search-link:hover{color:#5547e8;text-decoration:underline}.cluster-search-link:after{content:" ↗";opacity:.5;font-size:.78em}.sidebar-home{border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;width:calc(100% - 20px);min-height:42px;margin:2px 10px 10px;display:flex}.sidebar-home span{font-size:19px;line-height:1}.sidebar.collapsed .sidebar-home{justify-content:center}.notification-dismiss{border-radius:9px;width:30px;height:30px;padding:0;font-size:18px;line-height:1}.home-activity-card .cardhead{align-items:flex-start}.activity-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.home-activity-list{flex-direction:column;display:flex}.home-activity-row{border-top:1px solid var(--line,#e4e8f0);grid-template-columns:118px minmax(0,1fr) 110px 115px;align-items:center;gap:14px;padding:12px 4px;display:grid}.home-activity-row>b{font-size:12px}.home-activity-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.home-activity-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-activity-row small,.home-activity-row time{color:#7b879c;font-size:11px}.home-activity-row>span{text-align:right;font-weight:700}.home-activity-row time{text-align:right}.activity-order>b{color:#5b5be7}.activity-buyout>b{color:#198754}.activity-refusal>b{color:#c47700}.activity-return>b{color:#c74646}.cluster-decision-controls{flex-wrap:wrap;gap:10px;margin:8px 0 14px;display:flex}.cluster-decision-controls label{color:#6f7b90;align-items:center;gap:7px;font-size:12px;display:flex}.cluster-decision-controls select{background:#fff;border:1px solid #dbe1ec;border-radius:9px;min-height:34px;padding:5px 9px}@media (width<=800px){.home-activity-row{grid-template-columns:96px minmax(0,1fr) auto}.home-activity-row time{text-align:left;grid-column:2/-1}}.product-thumb{color:#667085;background:#f2f4f8;border:1px solid #e3e8f1;border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-with-thumb{align-items:center;gap:9px;min-width:0;display:flex!important}.product-with-thumb>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.home-activity-card{padding-bottom:12px}.home-feed-top{border-bottom:1px solid #dfe4ec;justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.home-feed-top>small{white-space:nowrap;padding-bottom:9px}.home-feed-tabs{gap:24px;display:flex;overflow-x:auto}.home-feed-tabs button{color:#111827;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 0 8px}.home-feed-tabs button.active{border-bottom-color:#111827;font-weight:700}.home-feed-scroll{scrollbar-width:thin;align-items:stretch;gap:18px;padding:4px 4px 9px;display:flex;overflow-x:auto}.home-feed-item{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:9px;min-width:198px;max-width:198px;display:grid}.home-feed-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.home-feed-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.home-feed-item time{color:#6f7b90;font-size:11px}.activity-badge{color:#5d62dd;background:#edf0ff;border-radius:5px;align-self:flex-start;padding:2px 6px;font-size:10px}.activity-badge-buyout{color:#198754;background:#e9f7ef}.activity-badge-return{color:#c74646;background:#fdecec}.promotion-position-alert{grid-template-columns:38px 56px minmax(0,1fr) auto!important}.promotion-alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.promotion-control-event{grid-template-columns:38px 48px minmax(0,1fr) auto!important}@media (width<=760px){.home-feed-top{flex-direction:column;align-items:flex-start}.home-feed-top>small{padding-bottom:7px}.promotion-position-alert{grid-template-columns:38px 50px minmax(0,1fr)!important}.promotion-position-alert>span:last-child{grid-column:3}}.finance-super-panel{margin-top:14px;overflow:hidden}.finance-super-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.finance-super-tabs button.active{color:#fff;background:#6257e8;border-color:#6257e8}.finance-super-period{background:#f8f9fc;border:1px solid #e3e7ef;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.finance-super-period span{color:#778196;font-size:12px}.finance-pnl-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-pnl-section{background:#fff;border:1px solid #e3e7ef;border-radius:12px;padding:12px}.finance-pnl-section h4{margin:0 0 10px;font-size:14px}.finance-pnl-line{border-top:1px solid #f0f2f6;justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;display:flex}.finance-pnl-line:first-of-type{border-top:0}.finance-pnl-line span{color:#667085;flex-direction:column;gap:2px;display:flex}.finance-pnl-line small{color:#98a2b3;font-size:10px}.finance-pnl-line b{white-space:nowrap}.finance-super-table-wrap{border:1px solid #e3e7ef;border-radius:12px;max-height:620px;overflow:auto}.finance-super-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:5200px;font-size:11px}.finance-super-table th,.finance-super-table td{white-space:nowrap;text-align:right;background:#fff;border-bottom:1px solid #eef0f4;border-right:1px solid #eef0f4;padding:8px 10px}.finance-super-table th{z-index:3;color:#596579;background:#f5f7fb;font-weight:600;position:sticky;top:0}.finance-super-table th:first-child,.finance-super-table td:first-child{z-index:4;text-align:left;min-width:230px;max-width:230px;position:sticky;left:0}.finance-super-table th:first-child{z-index:5;background:#f5f7fb}.finance-super-table td:first-child{background:#fff}.finance-sticky-name>div{align-items:center;gap:8px;display:flex}.finance-sticky-name img{object-fit:cover;border:1px solid #e3e7ef;border-radius:7px;width:36px;height:46px}.finance-sticky-name span{flex-direction:column;min-width:0;display:flex}.finance-sticky-name b{text-overflow:ellipsis;max-width:165px;overflow:hidden}.finance-sticky-name small{color:#8b95a7}.finance-inputs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-input-card{background:#fff;border:1px solid #e3e7ef;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.finance-input-card h4{margin:0 0 4px}.finance-input-card label{color:#667085;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:10px;font-size:12px;display:grid}.finance-input-card input,.finance-input-card select,.finance-input-card textarea{color:#111827;background:#fff;border:1px solid #d9dfeb;border-radius:8px;width:100%;min-height:34px;padding:6px 9px}.finance-input-card textarea{resize:vertical;min-height:72px}.finance-checkbox{justify-content:start;grid-template-columns:auto 1fr!important}.finance-checkbox input{width:16px;min-height:16px}.finance-expenses-card{grid-column:1/-1}.finance-expense-form{grid-template-columns:2fr 1fr 1fr 1fr auto;gap:8px;display:grid}.finance-expense-list{flex-direction:column;display:flex}.finance-expense-list>div{border-top:1px solid #eef0f4;grid-template-columns:minmax(0,1fr) 140px 34px;align-items:center;gap:10px;padding:9px 0;display:grid}.finance-expense-list span{flex-direction:column;display:flex}.finance-expense-list small{color:#8b95a7}.finance-expense-list strong{text-align:right}.finance-super-notes{color:#687386;background:#f8f9fc;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11px}.finance-super-notes p{margin:3px 0}@media (width<=1100px){.finance-pnl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-inputs-grid{grid-template-columns:1fr}.finance-expenses-card{grid-column:auto}}@media (width<=700px){.finance-pnl-summary{grid-template-columns:1fr}.finance-expense-form{grid-template-columns:1fr 1fr}.finance-input-card label{grid-template-columns:1fr}}.finance-pnl-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-full-ai{background:#fbfbff;border:1px solid #dfe3ef;border-radius:12px;margin-top:12px;padding:14px}.finance-full-ai>div{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.finance-full-ai small{color:#7a8497}.finance-full-ai pre{white-space:pre-wrap;font:inherit;color:#273246;margin:0;line-height:1.55}.finance-cost-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-cost-actions .file-button{margin:0}.home-client-update-list{flex-direction:column;display:flex}.home-client-update-row{border-top:1px solid #e4e8f0;grid-template-columns:130px minmax(0,1fr) 110px;align-items:center;gap:14px;padding:11px 2px;display:grid}.home-client-update-row>b{color:#5b5be7;font-size:12px}.home-client-update-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.home-client-update-row strong,.home-client-update-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-client-update-row small,.home-client-update-row time{color:#7b879c;font-size:11px}.home-client-update-row time{text-align:right}.finance-profit-unit-box{background:#f7f7ff;border:1px solid #dcdcff;border-radius:12px;flex-direction:column;gap:3px;margin:0 0 12px;padding:13px 14px;display:flex}.finance-profit-unit-box span{color:#667085;font-size:12px}.finance-profit-unit-box strong{color:#111827;font-size:24px;line-height:1.15}.finance-profit-unit-box small{color:#7b879c;font-size:10px}@media (width<=760px){.home-client-update-row{grid-template-columns:110px minmax(0,1fr)}.home-client-update-row time{text-align:left;grid-column:2}}.product-filter-wrap{position:relative}.product-filter-toggle{white-space:nowrap}.product-filter-toggle.active{color:#5248e7;background:#f1efff;border-color:#655cf6}.product-filter-panel{z-index:60;background:#fff;border:1px solid #dfe4ec;border-radius:14px;width:min(640px,100vw - 48px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #19203026}.product-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-filter-grid label{flex-direction:column;gap:6px;display:flex}.product-filter-grid label>span{color:#748097;font-size:11px}.product-filter-grid select{background:#fff;border:1px solid #d9dfeb;border-radius:9px;width:100%;min-height:38px;padding:6px 9px}.product-filter-footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.price-filter-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 12px;display:flex}.price-filter-toolbar>span{color:#7a869b;margin-left:auto;font-size:12px}.product-promo-badges{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex!important}.promo-badge{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;line-height:1.2;display:inline-flex}.promo-badge.participating{color:#137a4a;background:#e7f7ef}.promo-badge.available{color:#5a4ae0;background:#efedff}.product-promo-badges small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.product-catalog-actions{flex-wrap:wrap}@media (width<=760px){.product-filter-panel{width:auto;max-height:calc(100vh - 120px);position:fixed;top:90px;left:12px;right:12px;overflow:auto}.product-filter-grid{grid-template-columns:1fr}}:root{--dori-accent:#5a49f5;--dori-accent-dark:#3f31cf;--dori-text:#111827;--dori-muted:#667085;--dori-border:#d8deea;--dori-panel:#fff;--dori-panel-alt:#f7f8fc;--dori-dark:#121827}button,input,select,textarea{color:var(--dori-text)}button{color:#182033;background:#fff;border:1px solid #cbd3e1;font-weight:600}button:hover:not(:disabled){color:#2f258e;background:#f1efff;border-color:#8077ff}button.primary,button.active,.period-selector button.active,.promotion-filter-row button.primary,.cluster-filter-row button.primary,.finance-report-filter button.active,.home-feed-tabs button.active{box-shadow:0 1px #0000000f;background:var(--dori-accent)!important;border-color:var(--dori-accent)!important;color:#fff!important}button.primary:hover:not(:disabled),button.active:hover:not(:disabled){background:var(--dori-accent-dark)!important;color:#fff!important}button:disabled{color:#8994a7!important;opacity:1!important;background:#eef1f6!important;border-color:#d8deea!important}.sidebar{color:#e9edf6!important;background:#111827!important}.sidebar .brand b,.sidebar .brand span,.sidebar nav button,.sidebar-home,.sidebar .safe,.sidebar .store{color:#e9edf6!important}.sidebar nav button.active,.sidebar-home.active{background:var(--dori-accent)!important;color:#fff!important;border-color:#0000!important}.sidebar nav button:hover,.sidebar-home:hover{color:#fff!important;background:#242d41!important}.card,.product-filter-panel,.finance-report-choice,.communication-card,.modal,.dropdown,.popover{color:var(--dori-text)!important;border-color:var(--dori-border)!important;background:#fff!important}select,input,textarea{color:#111827!important;background:#fff!important;border:1px solid #cbd3e1!important}select:focus,input:focus,textarea:focus{outline:2px solid #5a49f538;border-color:var(--dori-accent)!important}.table-head,[class*=head]{color:#35405a}.finance-report-choice.selected{border:2px solid var(--dori-accent)!important;background:#f4f2ff!important}.finance-report-kind.daily,.finance-report-kind.weekly{color:#352bc0!important;background:#eceaff!important}.promo-badge.participating{border:1px solid #9dd7b8;color:#0d6b3d!important;background:#dff7e9!important}.promo-badge.available{border:1px solid #bdb5ff;color:#4737ce!important;background:#ebe8ff!important}.eyebrow,small,.muted{color:var(--dori-muted)}.home-intelligence-row{grid-template-columns:minmax(280px,1fr) 2fr;gap:14px;margin-bottom:14px;display:grid}.wb-news-widget{grid-column:1;overflow:hidden;padding:0!important}.wb-news-widget.open{grid-column:1/-1}.wb-news-widget-head{text-align:left;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;width:100%;min-height:128px;padding:18px;display:flex;color:#fff!important;background:linear-gradient(135deg,#171d31,#302b67)!important;border:0!important}.wb-news-widget-head:hover{color:#fff!important;background:linear-gradient(135deg,#202843,#403891)!important}.wb-news-widget-head>span{flex-direction:column;gap:7px;min-width:0;display:flex}.wb-news-widget-head small{letter-spacing:.08em;font-weight:700;color:#c9c6ff!important}.wb-news-widget-head strong{color:#fff;font-size:17px;line-height:1.28}.wb-news-widget-head em{color:#cbd2e4;font-size:11px;font-style:normal}.wb-news-expanded{padding:16px}.wb-news-search,.development-search{gap:8px;display:flex}.wb-news-search input,.development-search input{flex:1}.wb-news-list{max-height:520px;margin-top:12px;overflow:auto}.wb-news-item{border-top:1px solid #e3e7ef;padding:14px 2px}.wb-news-item>div{justify-content:space-between;gap:16px;display:flex}.wb-news-item p{color:#3d4658;line-height:1.45}.wb-news-item time{color:#7c879a;white-space:nowrap;font-size:11px}.development-hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.development-hero h2{margin:8px 0 6px}.development-status-grid{margin-bottom:14px}.development-source{flex-direction:column;gap:8px;min-height:118px;display:flex}.development-source strong{color:#117447;font-size:18px}.development-source.changed{background:#fff5e8!important;border-color:#f2b65d!important}.development-source.changed strong{color:#9a5600}.wb-operational-monitor,.development-release-list{margin-bottom:14px}.wb-operational-list article,.development-updates article{border-top:1px solid #e4e8f0;padding:13px 2px}.wb-operational-list article{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr) 150px;gap:16px;display:grid}.wb-operational-list article span{color:#4b5568}.wb-operational-list time{color:#7c879a;text-align:right;font-size:11px}.development-updates article{grid-template-columns:100px minmax(0,1fr) 80px;gap:14px;display:grid}.development-updates p{color:#4b5568;line-height:1.45}.development-updates a{color:#4a3ee0;font-weight:700}.dori-release-current{margin-bottom:14px;background:linear-gradient(135deg,#fff,#f1efff)!important;border-color:#c7c0ff!important}.dori-release-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dori-release-title b{background:var(--dori-accent);color:#fff;white-space:nowrap;border-radius:999px;padding:7px 10px}.dori-release-current li{color:#30394b;margin:8px 0}.dori-release-history>article{border-top:1px solid #e4e8f0}.dori-release-history>article>button{text-align:left;color:#12182a;background:0 0;border:0;grid-template-columns:100px minmax(0,1fr) 120px 90px;align-items:center;gap:14px;width:100%;padding:13px 2px;display:grid}.dori-release-history>article>button:hover,.dori-release-history>article.open>button{background:#f3f1ff!important}.dori-release-history>article>button em{color:#5847ee;text-align:right;font-style:normal;font-weight:700}.dori-history-details{background:#faf9ff;border-radius:0 0 12px 12px;padding:2px 18px 18px}.dori-history-details li{color:#3f485b;margin:7px 0}.dori-history-details code{background:#ebe8ff;border-radius:5px;padding:3px 6px}@media (width<=900px){.home-intelligence-row{grid-template-columns:1fr}.wb-news-widget{grid-column:1}.development-hero,.dori-release-title{flex-direction:column;align-items:stretch}.wb-operational-list article,.development-updates article{grid-template-columns:1fr}.wb-operational-list time{text-align:left}}.wb-news-widget-head{grid-template-columns:minmax(0,1fr) auto;background:linear-gradient(135deg,#171d31,#302b67)!important;min-height:0!important;padding:0!important;display:grid!important}.wb-news-main-open{text-align:left;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex;color:#fff!important;background:0 0!important;border:0!important}.wb-news-main-open:hover{background:#ffffff0d!important}.wb-news-main-open>span{flex-direction:column;gap:7px;min-width:0;display:flex}.wb-news-main-open small{color:#c9c6ff!important}.wb-news-main-open strong{color:#fff;font-size:17px}.wb-news-main-open em{color:#cbd2e4;font-size:11px;font-style:normal}.wb-news-read{align-self:start;margin:12px;color:#2d286c!important;background:#fff!important;border-color:#fff!important}.wb-news-icon-only{border-radius:14px;flex-direction:column;grid-column:1;justify-content:center;align-items:center;gap:5px;width:118px;min-height:76px;display:flex;color:#fff!important;background:linear-gradient(135deg,#171d31,#302b67)!important;border:0!important}.wb-news-icon-only span{color:#fff;background:#655cf6;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.wb-news-icon-only b{color:#fff;font-size:11px}.wb-news-item.unread{background:#f5f3ff;border-left:3px solid #655cf6;padding-left:10px}.unit-hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.unit-hero h2{margin:7px 0 5px}.unit-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.unit-products{max-height:calc(100vh - 140px);position:sticky;top:12px;overflow:hidden}.unit-search input{width:100%}.unit-product-list{flex-direction:column;gap:5px;max-height:calc(100vh - 220px);margin-top:10px;display:flex;overflow:auto}.unit-product-list button{text-align:left;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.unit-product-list button.active{color:#fff!important;background:#5a49f5!important}.unit-product-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.unit-product-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unit-product-list button.active small,.unit-product-list button.active strong{color:#fff!important}.unit-product-list .positive{color:#11804d}.unit-product-list .negative{color:#c23b3b}.unit-main{flex-direction:column;gap:14px;min-width:0;display:flex}.unit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.unit-cost-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.unit-cost-columns>div{border:1px solid #e0e5ee;border-radius:12px;padding:13px}.unit-cost-columns h4{margin:0 0 9px}.unit-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.unit-settings-grid label{flex-direction:column;gap:6px;display:flex}.unit-settings-grid label>span{color:#667085;font-size:11px}.unit-settings-grid .wide{grid-column:1/-1}.unit-settings-footer{justify-content:flex-end;margin-top:14px;display:flex}@media (width<=1100px){.unit-layout{grid-template-columns:1fr}.unit-products{max-height:none;position:static}.unit-product-list{max-height:300px}.unit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-cost-columns{grid-template-columns:1fr}}@media (width<=720px){.unit-hero{flex-direction:column;align-items:stretch}.unit-kpis,.unit-settings-grid{grid-template-columns:1fr}}.unit-project-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:16px;display:flex}.unit-project-toolbar label{flex:260px;gap:8px;display:grid}.unit-project-toolbar small{flex-basis:100%}.unit-project-toolbar input,.unit-project-toolbar select{border:1px solid #bcc5df;border-radius:8px;padding:10px}.development-source.active small,.development-source.active strong,.development-source.active span,.development-source.active em{color:#fff!important}.unit-category-results{z-index:50;max-height:320px;overflow-y:auto}.dori-error-screen{background:#f4f6fb;place-items:center;min-height:100vh;padding:32px;display:grid}.dori-error-card{border:1px solid #d9d3ff;gap:16px;width:min(680px,100%);padding:32px;display:grid}.dori-error-card h1,.dori-error-card p{margin:0}.dori-error-card code{overflow-wrap:anywhere;color:#8c1d40;background:#fff3f6;border-radius:10px;padding:12px}.dori-error-card button{justify-self:start}.development-source{text-align:left;color:#172033;cursor:pointer;width:100%}.development-source em{color:#5a49f5;margin-top:auto;font-size:11px;font-style:normal;font-weight:800}.development-source.active{box-shadow:0 0 0 3px #5a49f526;border-color:#5a49f5!important}.development-source-error{background:#fff7e9;border:1px solid #f3c77f;border-radius:12px;flex-direction:column;gap:7px;padding:15px;display:flex}.development-source-error span{color:#7a4b00}.development-no-diff{color:#17663e;background:#edf9f2;border-radius:12px;padding:16px;font-weight:700}.development-diff-panel{margin-bottom:14px}.development-diff-summary{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.development-diff-summary span{color:#5144c9;background:#f0efff;border-radius:999px;padding:7px 10px}.development-diff-list{flex-direction:column;gap:8px;max-height:620px;display:flex;overflow:auto}.development-diff-list details{background:#fff;border:1px solid #e2e6ef;border-radius:11px}.development-diff-list summary{cursor:pointer;grid-template-columns:90px minmax(0,1fr) 70px;align-items:center;gap:10px;padding:11px;display:grid}.development-diff-list summary small{text-align:right;color:#7a8495}.diff-type{border-radius:999px;justify-content:center;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.diff-type.updated{color:#9a5600;background:#fff0d8}.diff-type.added{color:#147444;background:#e7f8ee}.diff-type.removed{color:#a72f2f;background:#feeaea}.development-diff-fields{padding:0 11px 11px}.development-diff-fields>div{border-top:1px solid #edf0f5;grid-template-columns:minmax(180px,1fr) 110px 25px 110px;align-items:center;gap:8px;padding:7px 0;display:grid}.development-diff-fields del{color:#aa3535;background:#fff0f0;border-radius:6px;padding:5px;text-decoration:none}.development-diff-fields ins{color:#147444;background:#eaf9f0;border-radius:6px;padding:5px;text-decoration:none}.development-diff-fields i{text-align:center;color:#7f899a;font-style:normal}.unit-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.unit-source-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.unit-source-strip>div{background:#fff;border:1px solid #dfe4ed;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.unit-source-strip>div.ok{border-left:4px solid #38b979}.unit-source-strip>div.warning{background:#fff9ed;border-left:4px solid #efaa3f}.unit-source-strip b{font-size:11px}.unit-source-strip span{color:#6d7789;text-overflow:ellipsis;font-size:10px;overflow:hidden}.unit-planner-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:14px;display:grid}.unit-planner-main,.unit-results-column{flex-direction:column;gap:14px;min-width:0;display:flex}.unit-results-column{position:sticky;top:12px}.unit-planner-section .cardhead{margin-bottom:12px}.unit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.unit-form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-form-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.unit-form-grid label>span,.unit-model-card label span{color:#697487;font-size:11px}.unit-form-grid .wide{grid-column:1/-1}.unit-category-picker{position:relative}.unit-category-results{z-index:20;background:#fff;border:1px solid #cfc9ff;border-radius:10px;max-height:290px;position:absolute;top:62px;left:0;right:0;overflow:auto;box-shadow:0 15px 35px #1e1f342e}.unit-category-results button{text-align:left;color:#172033;background:#fff;border:0;border-bottom:1px solid #edf0f5;border-radius:0;justify-content:space-between;gap:12px;width:100%;padding:9px 11px;display:flex}.unit-category-results button:hover{background:#f2f0ff!important}.unit-category-results span{color:#758094;font-size:11px}.unit-category-selected{background:#f2f0ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.unit-category-selected span{color:#5a49f5;text-transform:uppercase;font-size:10px;font-weight:800}.unit-category-selected small{color:#758094}.unit-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.unit-model-card{background:#fff;border:1px solid #dfe4ed;border-radius:12px;overflow:hidden}.unit-model-card.active{background:#f7f5ff;border-color:#6353ef;box-shadow:0 0 0 2px #6353ef1a}.unit-model-card>button{text-align:left;color:#172033;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.unit-model-card>button>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.unit-model-card small{color:#737d8f}.unit-model-card>label{grid-template-columns:1fr 90px;align-items:center;gap:8px;padding:0 11px 11px;display:grid}.unit-model-check{color:#fff;background:#fff;border:1px solid #bfc6d3;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.unit-model-card.active .unit-model-check{background:#5a49f5;border-color:#5a49f5}.unit-share-total{border-radius:9px;margin-top:10px;padding:8px 10px;font-size:11px}.unit-share-total.ok{color:#17663e;background:#edf9f2}.unit-auto-metrics{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.unit-auto-metrics span{color:#596579;background:#f2f4f8;border-radius:8px;padding:7px 9px;font-size:11px}.unit-legacy-note,.unit-tax-note{color:#73501c;background:#fff7e7;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:11px;line-height:1.45}.unit-result-card{min-width:0}.unit-result-price{color:#fff;background:linear-gradient(135deg,#201d47,#5b4cf3);border-radius:12px;flex-direction:column;gap:3px;margin:10px 0;padding:13px;display:flex}.unit-result-price b{font-size:28px}.unit-result-price small{opacity:.72}.unit-result-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.unit-result-kpis>div{border:1px solid #e4e8ef;border-radius:10px;flex-direction:column;gap:4px;padding:9px;display:flex}.unit-result-kpis span{color:#6d7789;font-size:10px}.unit-result-kpis b{font-size:15px}.unit-result-card .positive{color:#158252}.unit-result-card .negative{color:#c53b3b}.unit-model-results>div{border-top:1px solid #edf0f5;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.unit-model-results span{flex-direction:column;gap:2px;display:flex}.unit-model-results small{color:#788294}.unit-scenario-card>.primary{width:100%}.unit-scenario-list{flex-direction:column;gap:6px;max-height:240px;margin-top:10px;display:flex;overflow:auto}.unit-scenario-list>div{border:1px solid #e1e5ed;border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;gap:5px;display:grid;overflow:hidden}.unit-scenario-list>div.active{background:#f3f1ff;border-color:#5a49f5}.unit-scenario-list button{text-align:left;color:#172033;background:0 0;border:0;flex-direction:column;padding:8px;display:flex}.unit-scenario-list button span{color:#7a8495;font-size:9px}.unit-scenario-list button.danger{color:#bd3838;place-items:center;font-size:20px;display:grid}.unit-launch-checklist{margin-top:14px}.unit-launch-checklist>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.unit-launch-checklist>div:last-child span{color:#465166;background:#f2f4f8;border-radius:9px;padding:9px;font-size:11px}@media (width<=1200px){.unit-source-strip{grid-template-columns:repeat(3,1fr)}.unit-planner-layout{grid-template-columns:1fr}.unit-results-column{position:static}.unit-form-grid.compact{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.unit-source-strip,.unit-model-grid,.unit-form-grid,.unit-form-grid.compact,.unit-result-kpis,.unit-launch-checklist>div:last-child,.development-diff-fields>div,.dori-release-history>article>button{grid-template-columns:1fr}.dori-release-history>article>button em{text-align:left}}.seo-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.seo-hero h2{margin:6px 0}.seo-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.seo-controls label{flex-direction:column;gap:6px;display:flex}.seo-controls select,.seo-controls input{width:100%}.seo-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.seo-stats .card{flex-direction:column;gap:4px;display:flex}.seo-stats b{font-size:24px}.seo-note{background:#f7f8fb;border-radius:12px;margin-bottom:14px;padding:12px 14px;line-height:1.45}.seo-table-wrap{overflow:auto}.seo-table{border-collapse:collapse;width:100%}.seo-table th,.seo-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8ebf1;padding:11px 10px}.seo-priority{border:1px solid #d9dce6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.seo-priority.p1{background:#e8f7ee}.seo-priority.p2{background:#fff5d8}.seo-priority.p3{background:#f2f3f6}.seo-limitations p{max-width:1000px;line-height:1.55}.unit-auto-metrics small{opacity:.7;font-weight:500}@media (width<=900px){.seo-hero{flex-direction:column;align-items:flex-start}.seo-controls,.seo-stats{grid-template-columns:1fr}.seo-table{min-width:760px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dori-bg:#151719;--dori-panel:#1c1f22;--dori-panel-2:#23272b;--dori-line:#34393f;--dori-line-soft:#2a2e32;--dori-text:#f5f6f7;--dori-muted:#9ca3aa;--dori-faint:#70777f}body,.app{background:var(--dori-bg);color:var(--dori-text)}.sidebar{border-right-color:var(--dori-line);background:#181a1c}.card,.period-widget,.hero{background:var(--dori-panel);border-color:var(--dori-line);box-shadow:none}nav button.active,nav button:hover{background:#292d31}.eyebrow,.card p,small{color:var(--dori-muted)}input,select,textarea{color:#fff;background:#151719;border-color:#3a4046!important}input:focus,select:focus,textarea:focus{outline:1px solid #6f7780;border-color:#6f7780!important}button.primary{font-weight:700;color:#151719!important;background:#f2f3f4!important;border-color:#f2f3f4!important}button.primary:hover{background:#fff!important}.logo{color:#17191b;background:#f4f4f4;border-radius:10px}.store-switcher{position:relative}.store{cursor:pointer;text-align:left;border-color:var(--dori-line);background:#202327;width:100%}.store-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.store-menu{z-index:80;background:#202327;border:1px solid #3a3f45;border-radius:14px;padding:8px;position:absolute;top:58px;left:0;right:0;box-shadow:0 18px 50px #00000059}.store-menu-head{justify-content:space-between;padding:8px 8px 10px;display:flex}.store-menu button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;width:100%;padding:10px;display:flex}.store-menu button:hover,.store-menu button.active{background:#2d3136}.store-menu .store-add{color:#d9dde1;border-top:1px solid #3a3f45;margin-top:6px}.logout-button{color:#b7bdc3;cursor:pointer;background:0 0;border:1px solid #3b4045;border-radius:8px;margin-top:8px;padding:8px 10px}.auth-shell{color:#f5f6f7;background:#151719;place-items:center;min-height:100vh;padding:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.auth-brand{align-items:center;gap:12px;display:flex;position:fixed;top:34px;left:40px}.auth-brand>div:last-child{gap:3px;display:grid}.auth-brand b{letter-spacing:.16em;font-size:20px}.auth-brand span{color:#8c939a;font-size:11px}.auth-card{background:#1d2023;border:1px solid #363b40;border-radius:18px;gap:16px;width:min(460px,100%);padding:34px;display:grid}.auth-card h1{margin:3px 0 0;font-size:30px}.auth-card p{color:#a2a8ae;margin:0 0 6px;line-height:1.55}.auth-card label,.settings-form label{color:#b7bdc3;gap:7px;font-size:12px;display:grid}.auth-card input,.settings-form input{border:1px solid #3a4046;border-radius:10px;width:100%;min-height:45px;padding:0 12px}.auth-submit{cursor:pointer;border-radius:10px;min-height:46px}.auth-switch{color:#aeb4ba;cursor:pointer;background:0 0;border:0}.auth-error{color:#f0c7c7;background:#2b2222;border:1px solid #5e3b3b;border-radius:9px;padding:10px 12px;font-size:12px}.cabinet-first{width:min(520px,100%)}.multiuser-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.multiuser-hero h2{margin:8px 0;font-size:28px}.multiuser-hero p{max-width:850px;margin:0;line-height:1.6}.role-badge{letter-spacing:.08em;border:1px solid #555c63;border-radius:999px;padding:12px 16px;font-size:12px}.multiuser-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.cabinet-list{gap:8px;display:grid}.cabinet-list button{text-align:left;color:#fff;cursor:pointer;background:#181a1d;border:1px solid #34393e;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.cabinet-list button.active{background:#25292d;border-color:#777f87}.cabinet-list button span{gap:4px;display:grid}.cabinet-list button small{color:#818890}.cabinet-list strong{letter-spacing:.06em;color:#b9bec4;font-size:10px}.settings-form{gap:13px;display:grid}.settings-form button{border-radius:10px;min-height:42px}.multiuser-roadmap{margin-top:16px}.multiuser-roadmap>div{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.multiuser-roadmap>div span{color:#c6cbd0;background:#181a1d;border:1px solid #34393e;border-radius:9px;padding:9px 11px;font-size:12px}.multiuser-roadmap p{margin-bottom:0}@media (width<=900px){.multiuser-grid{grid-template-columns:1fr}.auth-brand{margin-bottom:20px;position:static}.auth-shell{display:block}.auth-card{margin:0 auto}}.api-diagnostics-card{margin-top:16px}.api-diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.api-check{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.api-check span{flex-direction:column;gap:5px;min-width:0;display:flex}.api-check small{color:#8f969e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-check strong{letter-spacing:.05em;white-space:nowrap;font-size:11px}.api-check.ok strong{color:#bfc7cf}.api-check.bad strong{color:#ff9e9e}.muted{color:#9299a1}.sidebar{overflow:hidden}.sidebar-nav-scroll{scrollbar-width:thin;scrollbar-color:#454a50 transparent;flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.sidebar-nav-scroll::-webkit-scrollbar{width:6px}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#454a50;border-radius:999px}.sidebar-account-footer{background:#181a1c;border-top:1px solid #34393f;flex:none;gap:8px;margin-top:10px;padding-top:10px;display:grid}.sidebar-settings,.sidebar-account-footer .logout-button{color:#d7dbe0;cursor:pointer;text-align:left;background:0 0;border:1px solid #3b4045;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:42px;margin:0;padding:0 12px;display:flex}.sidebar-settings:hover,.sidebar-settings.active,.sidebar-account-footer .logout-button:hover{color:#fff;background:#292d31}.sidebar-settings span,.sidebar-account-footer .logout-button span{text-align:center;width:18px}.safe-user{gap:3px;min-width:0;padding:5px 3px;display:grid}.safe-user b,.safe-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.safe-user b{color:#f2f3f4;font-size:12px}.safe-user span{color:#858c93;font-size:10px}.sidebar.collapsed .sidebar-account-footer{align-items:center}.sidebar.collapsed .sidebar-settings,.sidebar.collapsed .sidebar-account-footer .logout-button{justify-content:center;padding:0}.api-token-card{margin-top:16px}.token-update-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.token-update-row input{border-radius:10px;min-height:44px;padding:0 12px}.token-update-row button{border-radius:10px;min-height:44px}.danger-outline{color:#efc1c1;cursor:pointer;background:0 0;border:1px solid #704747;border-radius:10px;min-height:40px;margin-top:12px;padding:0 14px}.danger-outline:hover{background:#2b2222}@media (width<=720px){.token-update-row{grid-template-columns:1fr}}:root{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;--dori-bg:#101214!important;--dori-surface:#181b1f!important;--dori-surface-2:#1d2126!important;--dori-surface-3:#23282e!important;--dori-surface-soft:#15181b!important;--dori-text:#f5f7f9!important;--dori-muted:#9ca5af!important;--dori-border:#32383f!important;--dori-line:#32383f!important;--dori-accent:#e7e9ec!important;--dori-accent-soft:#292e34!important;--dori-sidebar:#0d1013!important;--dori-sidebar-soft:#1a1e22!important}html,body,#root,.app,main{color:#f5f7f9!important;background:#101214!important}body{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}header h1,h1,h2,h3,h4,h5,h6,strong,b{color:#f5f7f9}.eyebrow,small,.muted,.card p,.hero p,.cardhead p,.kpi span,.kpi em{color:#9ca5af!important}.card,.kpi,.hero,.period-widget,.emptyLarge,.modal,.toast,.api-diagnostics-card,.api-token-card,.multiuser-hero,.multiuser-roadmap,.promotion-page .card,.promotion-page .kpi,.promotion-base-bid-card,.finance-pnl-section,.finance-input-card,.finance-open-widget.private,.product-filter-panel,.development-diff-list details,.unit-model-card,.unit-source-strip>div,.seo-stats .card,.seo-note,.finance-report-picker,.finance-selection-summary,.finance-super-period,.finance-super-notes,.finance-breakdown,.dori-history-details{color:#f5f7f9!important;box-shadow:none!important;background:#181b1f!important;border-color:#32383f!important}.hero{background:radial-gradient(circle at 88% 0,#ffffff0b,#0000 34%),#181b1f!important}input,select,textarea,.audit-period-controls input,.finance-controls input,.finance-input-card input,.finance-input-card select,.finance-input-card textarea,.product-filter-grid select,.unit-category-results{color:#f5f7f9!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#121518!important;border-color:#3a4149!important}input::placeholder,textarea::placeholder{color:#737d87!important}input:focus,select:focus,textarea:focus{border-color:#7d8791!important;outline:1px solid #7d8791!important}button,.file-button{color:#eef1f4}button.mini,.period-selector button,.promotion-filter-row .mini,.modalactions button,.file-button,.finance-report-filter button{color:#d9dee3!important;background:#202429!important;border-color:#3a4149!important}button.mini:hover,.period-selector button:hover,.promotion-filter-row .mini:hover,.modalactions button:hover,.file-button:hover{color:#fff!important;background:#292f35!important;border-color:#59626b!important}button.primary,.period-selector button.active,.promotion-filter-row .primary,.modalactions .primary,.finance-report-filter button.active{color:#111315!important;background:#eef0f2!important;border-color:#eef0f2!important}button.primary:hover{color:#0f1113!important;background:#fff!important}.tr.th,.promotion-page .tr.th,.finance-super-table th{color:#aeb6bf!important;background:#202429!important;border-color:#343b42!important}.tr.price-row,.promotion-page .tr.price-row,.finance-super-table td,.finance-super-table td:first-child,.finance-report-choice,.unit-category-results button{color:#e9edf1!important;background:#181b1f!important;border-color:#30363d!important}.tr.price-row:hover,.promotion-page .tr.price-row:hover,.finance-report-choice:hover,.unit-category-results button:hover{background:#22272c!important}.finance-report-choice.selected{background:#252b31!important;border-color:#707983!important}table,th,td{border-color:#30363d!important}.cluster-summary-row,.chat-thread,.seo-note,.finance-super-period,.finance-super-notes,.product-filter-panel,.development-diff-list details,.unit-source-strip>div{color:#c9d0d7!important;background:#16191d!important}.chat-bubble.buyer{color:#f1f3f5!important;background:#20252a!important;border-color:#353c43!important}.chat-bubble.seller{color:#f1f3f5!important;background:#262b31!important;border-color:#414950!important}.audit-error{color:#efb4be!important;background:#2a1d20!important;border-color:#65353d!important}.decision-yes,.seo-priority.p1{color:#9be0bc!important;background:#193126!important}.decision-no,.audit-severity.high,.audit-severity.critical,.audit-priority.high{color:#f0aab4!important;background:#321e22!important}.decision-watch,.audit-severity.medium,.audit-priority.medium,.seo-priority.p2{color:#e8ca83!important;background:#332b1a!important}.seo-priority.p3{color:#cbd2d9!important;background:#262b30!important}.activity-badge-refusal{color:#e7bd78!important;background:#302719!important}.unit-model-check{background:#121518!important;border-color:#515961!important}.unit-share-total.warning{color:#e4c27a!important;background:#302817!important}.finance-report-kind{color:#d8dee5!important;background:#262c33!important}.finance-report-kind.weekly{color:#9ed4b7!important;background:#1d3027!important}.finance-report-choice small,.finance-report-choice>em,.finance-report-picker-footer span,.finance-selection-summary small,.finance-empty-selection p{color:#959faa!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#454c53;border:2px solid #15181b;border-radius:999px}[style*="background: white"],[style*="background:#fff"],[style*="background: #fff"]{color:#f5f7f9!important;background:#181b1f!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--u46-bg:#0d1014;--u46-sidebar:#111722;--u46-card:#171c23;--u46-card-2:#1e2530;--u46-card-3:#242c38;--u46-border:#2c3542;--u46-border-strong:#3a4655;--u46-text:#fff;--u46-text-2:#c6cfda;--u46-muted:#8e9aaa;--u46-accent:#6c5ce7;--u46-accent-hover:#7b6cf2;--u46-success:#38d996;--u46-warning:#f4b942;--u46-danger:#ff6b6b;--u46-info:#65a8ff}html,body,#root,.app,main{background:var(--u46-bg)!important;color:var(--u46-text)!important}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important}h1,h2,h3,h4,h5,h6,b,strong{color:var(--u46-text)!important}header h1{letter-spacing:-.025em;font-size:32px!important;font-weight:800!important}.cardhead h3,.card h3{font-size:17px;font-weight:750}p,.card p,small,.muted,.muted-text{color:var(--u46-text-2)!important}.eyebrow{letter-spacing:.11em;font-weight:700;color:var(--u46-muted)!important}.sidebar{background:var(--u46-sidebar)!important;border-right:1px solid var(--u46-border)!important}.sidebar .brand b{color:#fff!important}.sidebar .brand span{color:var(--u46-muted)!important}.logo{box-shadow:0 8px 28px #6c5ce747;color:#fff!important;background:linear-gradient(145deg,#7b6cf2,#5c4dda)!important}.store,.sidebar-settings,.sidebar-account-footer .logout-button{border-color:var(--u46-border-strong)!important;color:var(--u46-text)!important;background:#151c27!important}.store small,.safe-user span{color:var(--u46-muted)!important}.store .role-badge,.role-badge{color:#cfc8ff!important;background:#6c5ce729!important;border:1px solid #7b6cf26b!important}.sidebar nav button,.sidebar-home{font-weight:600;color:#d7dee8!important}.sidebar nav button:hover,.sidebar-home:hover,.sidebar-settings:hover,.sidebar-account-footer .logout-button:hover{color:#fff!important;background:#1b2431!important}.sidebar nav button.active,.sidebar-home.active,.sidebar-settings.active{box-shadow:0 7px 20px #6c5ce738;background:var(--u46-accent)!important;color:#fff!important}.sidebar-account-footer{background:var(--u46-sidebar)!important;border-top-color:var(--u46-border)!important}.safe-user b{color:#fff!important}.sidebar-nav-scroll{scrollbar-color:#3d4755 transparent}header{margin-bottom:22px}.status{box-shadow:0 8px 28px #0000002e;background:var(--u46-card)!important;border:1px solid var(--u46-border-strong)!important;color:var(--u46-text-2)!important}.status .dot,.dot{background:var(--u46-success)!important;box-shadow:0 0 10px #38d99673!important}.card,.kpi,.hero,.period-widget,.emptyLarge,.modal,.toast,.api-diagnostics-card,.api-token-card,.multiuser-hero,.multiuser-roadmap,.promotion-page .card,.promotion-page .kpi,.promotion-base-bid-card,.finance-pnl-section,.finance-input-card,.finance-open-widget.private,.product-filter-panel,.development-diff-list details,.unit-model-card,.unit-source-strip>div,.seo-stats .card,.seo-note,.finance-report-picker,.finance-selection-summary,.finance-super-period,.finance-super-notes,.finance-breakdown,.dori-history-details,.positions-card,.communications-list-card,.communication-reply-card,.finance-weekly-analysis,.finance-payouts,.finance-private-costs{background:var(--u46-card)!important;border-color:var(--u46-border)!important;color:var(--u46-text)!important;box-shadow:0 10px 32px #0000001f!important}.card:hover{border-color:#354151!important}.home-finance-widget{padding:22px!important}.home-finance-main{align-items:stretch!important}.home-finance-main>div:first-child{flex-direction:column;justify-content:center;min-height:124px;display:flex}.home-finance-main h2{line-height:1;color:#fff!important;font-size:38px!important}.home-finance-main p{color:var(--u46-text-2)!important}.home-finance-kpis>div{flex-direction:column;justify-content:center;min-height:124px;display:flex;background:var(--u46-card-2)!important;border:1px solid var(--u46-border-strong)!important;border-radius:14px!important}.home-finance-kpis span{font-weight:600;color:var(--u46-text-2)!important}.home-finance-kpis strong{color:#fff!important;font-size:24px!important}.home-finance-kpis small{line-height:1.45;color:var(--u46-muted)!important}.home-finance-actions{justify-content:center}.home-payouts-panel{border-top-color:var(--u46-border)!important}.home-payout-row{background:var(--u46-card-2)!important;border-color:var(--u46-border)!important}button,.file-button{font-weight:650;transition:background .16s,border-color .16s,color .16s,transform .16s,opacity .16s}button.primary,.auth-submit,.period-selector button.active,.promotion-filter-row .primary,.cluster-filter-row .primary,.home-feed-tabs button.active,.finance-report-filter button.active{box-shadow:0 7px 18px #6c5ce72e;background:var(--u46-accent)!important;color:#fff!important;border:1px solid var(--u46-accent)!important}button.primary:hover:not(:disabled),.auth-submit:hover:not(:disabled),.period-selector button.active:hover,.home-feed-tabs button.active:hover{transform:translateY(-1px);background:var(--u46-accent-hover)!important;border-color:var(--u46-accent-hover)!important;color:#fff!important}button:not(.primary):not(.auth-switch):not(.danger-outline):not(.danger-button),.file-button{background:var(--u46-card-2);border-color:var(--u46-border-strong);color:var(--u46-text)!important}button:not(.primary):not(.auth-switch):not(.danger-outline):not(.danger-button):hover{background:var(--u46-card-3)!important;color:#fff!important;border-color:#526073!important}button:disabled,.disabled,[aria-disabled=true]{color:#727f90!important;opacity:.72!important;cursor:not-allowed!important;box-shadow:none!important;background:#181e27!important;border-color:#293341!important}.auth-switch{color:#bfb7ff!important}input,select,textarea,.audit-period-controls input,.finance-controls input,.finance-input-card input,.finance-input-card select,.finance-input-card textarea,.product-filter-grid select,.unit-category-results{border-radius:10px;color:var(--u46-text)!important;border:1px solid var(--u46-border-strong)!important;background:#121821!important}input::placeholder,textarea::placeholder{opacity:1;color:#738094!important}input:focus,select:focus,textarea:focus{border-color:var(--u46-accent)!important;outline:none!important;box-shadow:0 0 0 3px #6c5ce729!important}input:disabled,select:disabled,textarea:disabled{color:#768296!important;background:#151b24!important;border-color:#293340!important}label{color:var(--u46-text-2)}option{color:#fff!important;background:#121821!important}.home-feed-top{padding-bottom:10px;border-bottom:1px solid var(--u46-border)!important;align-items:center!important}.home-feed-tabs{padding:2px;gap:8px!important}.home-feed-tabs button{min-height:38px;border:1px solid var(--u46-border)!important;background:var(--u46-card-2)!important;color:var(--u46-text-2)!important;border-radius:10px!important;padding:8px 13px!important}.home-feed-tabs button:hover{background:var(--u46-card-3)!important;color:#fff!important}.home-feed-tabs button.active{background:var(--u46-accent)!important;color:#fff!important;border-color:var(--u46-accent)!important}.home-feed-top>small{color:var(--u46-muted)!important;padding:0!important}.period-widget{background:var(--u46-card)!important}.period-selector{border:1px solid var(--u46-border);background:#111720;border-radius:12px;padding:4px}.period-selector button{min-width:76px;min-height:40px;background:var(--u46-card-2)!important;color:var(--u46-text-2)!important;border:1px solid #0000!important}.period-selector button.active{background:var(--u46-accent)!important;color:#fff!important}.grid4{gap:14px}.kpi{background:var(--u46-card)!important;min-height:118px!important}.kpi>span{font-weight:600;color:var(--u46-text-2)!important}.kpi>b{font-weight:800;color:#fff!important;font-size:30px!important}.kpi>em{color:var(--u46-muted)!important}.table,.positions-table-wrap,.regional-spp-table-wrap,.seo-table-wrap{border-radius:12px}.tr.th,.promotion-page .tr.th,.finance-super-table th,.positions-table th,.regional-spp-table th,.seo-table th,.finance-operation-table th,.finance-report-table th,.finance-week-table th,.product-catalog-table th,.product-promo-table th{color:#bfc9d6!important;border-color:var(--u46-border)!important;background:#1b222c!important;font-weight:750!important}.tr.price-row,.promotion-page .tr.price-row,.positions-table td,.regional-spp-table td,.seo-table td,.finance-operation-table td,.finance-report-table td,.finance-week-table td,.product-catalog-table td,.product-promo-table td,.finance-super-table td,.finance-report-choice,.unit-category-results button{background:var(--u46-card)!important;color:var(--u46-text-2)!important;border-color:var(--u46-border)!important}.tr.price-row:nth-child(2n),table tbody tr:nth-child(2n) td{background:#19202a!important}.tr.price-row:hover,table tbody tr:hover td,.finance-report-choice:hover,.unit-category-results button:hover{color:#fff!important;background:#222b37!important}table td,table th{border-color:var(--u46-border)!important}td[align=right],th[align=right]{text-align:right}.empty{border-radius:12px;align-items:center;min-height:92px;line-height:1.55;display:flex;color:var(--u46-text-2)!important;background:#141a22!important;border:1px dashed #364252!important;padding:24px 20px!important}.emptyLarge,.emptyLarge p{color:var(--u46-text-2)!important}.finance-status,.activity-badge,.promo-badge,.positions-status,.audit-severity,.audit-priority,.api-check strong{border:1px solid #0000;font-weight:750}.finance-status.paid,.api-check.ok strong,.decision-yes,.seo-priority.p1{color:#83eab8!important;background:#38d9961f!important;border-color:#38d99640!important}.finance-status.pending,.decision-watch,.seo-priority.p2{color:#f7cb73!important;background:#f4b9421f!important;border-color:#f4b94240!important}.finance-status.adjustment,.api-check.bad strong,.decision-no{color:#ff9b9b!important;background:#ff6b6b1f!important;border-color:#ff6b6b40!important}.finance-status.none,.seo-priority.p3{color:#b6c0cc!important;background:#8e9aaa1f!important;border-color:#8e9aaa3b!important}.api-check{background:var(--u46-card-2)!important;border-color:var(--u46-border)!important}.api-check.ok{box-shadow:inset 3px 0 0 var(--u46-success)!important}.api-check.bad{box-shadow:inset 3px 0 0 var(--u46-danger)!important}.toast{color:#fff!important;background:#1d2530!important;border-color:#3a4655!important}.promotion-warning,.cluster-mismatch,.unit-legacy-note,.unit-tax-note,.unit-source-strip>div.warning,.development-source-error{color:#f2d28e!important;background:#f4b9421a!important;border-color:#f4b94245!important}.audit-error,.auth-error{color:#ffc0c0!important;background:#ff6b6b1a!important;border-color:#ff6b6b4d!important}.unit-model-card.active,.unit-category-selected,.unit-scenario-list>div.active,.unit-auto-metrics span,.unit-launch-checklist>div:last-child span,.seo-note,.seo-priority,.finance-report-kind{background:var(--u46-card-2)!important;color:var(--u46-text-2)!important;border-color:var(--u46-border)!important}.unit-model-card.active{border-color:var(--u46-accent)!important;box-shadow:0 0 0 2px #6c5ce71f!important}.unit-result-price{background:linear-gradient(135deg,#292252,#6c5ce7)!important}.modalback{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040609c7!important}.modal{background:#171c23!important;border-color:#3a4655!important}.home-finance-kpis>div,.home-finance-actions button,.home-feed-tabs button,.period-selector button,.finance-report-choice,.unit-model-card,.seo-note,.card button,[style*="background: white"],[style*="background:#fff"],[style*="background: #fff"],[style*="background-color: white"],[style*="backgroundColor: '#fff'"]{color:inherit}.home-finance-actions button:not(.primary),.card button:not(.primary){background:var(--u46-card-2)!important;color:var(--u46-text)!important;border:1px solid var(--u46-border-strong)!important}.home-finance-actions button.primary,.card button.primary{background:var(--u46-accent)!important;color:#fff!important;border-color:var(--u46-accent)!important}*{scrollbar-color:#465365 #121720}::-webkit-scrollbar-track{background:#121720!important}::-webkit-scrollbar-thumb{background:#465365!important;border:2px solid #121720!important}@media (width<=1100px){.home-finance-main{grid-template-columns:1fr!important}.home-finance-actions{flex-wrap:wrap;flex-direction:row!important}}.token-type-line{color:#c6cfda;background:#111722;border:1px solid #2c3542;border-radius:10px;align-items:center;gap:8px;margin:10px 0 14px;padding:10px 12px;display:flex}.token-type-line b{color:#fff}.token-type-line span{color:#38d996;font-weight:800}.token-type-line small{color:#8e9aaa}.api-requirement{margin-top:5px;line-height:1.3;display:block;color:#f4b942!important}.api-check.bad{border-color:#ff6b6b73!important}.audit-page,.audit-page *{box-sizing:border-box}.audit-hero{color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#171c23 0%,#1e2530 100%)!important;border-color:#2c3542!important}.audit-hero p,.audit-hero small,.audit-hero .eyebrow{color:#c6cfda!important}.audit-main-score.good{color:#38d996!important}.audit-main-score.watch{color:#f4b942!important}.audit-main-score.bad{color:#ff6b6b!important}.audit-main-score.muted{color:#8e9aaa!important}.audit-score-grid{gap:10px!important}.audit-score-card{color:#fff!important;box-shadow:none!important;background:#1e2530!important;border-color:#2c3542!important}.audit-score-card span{color:#c6cfda!important}.audit-score-card b.good{color:#38d996!important}.audit-score-card b.watch{color:#f4b942!important}.audit-score-card b.bad{color:#ff6b6b!important}.audit-score-card b.muted{color:#8e9aaa!important}.audit-swot-grid,.audit-two-columns,.audit-kpis{background:0 0!important}.audit-swot-column{color:#fff!important;box-shadow:none!important;background:#171c23!important;border-color:#2c3542!important}.audit-swot-title,.audit-swot-title span,.audit-finding strong{color:#fff!important}.audit-finding{border-color:#2c3542!important}.audit-finding p{color:#c6cfda!important}.audit-finding-meta,.audit-swot-empty{color:#8e9aaa!important}.audit-page .card,.audit-page .kpi,.audit-page section,.audit-page article,.audit-page details,.audit-page .emptyLarge{color:#fff}.audit-page .card,.audit-page .kpi,.audit-page .emptyLarge{box-shadow:none!important;background:#171c23!important;border-color:#2c3542!important}.audit-page .cardhead,.audit-page .cardhead h3,.audit-page h2,.audit-page h3,.audit-page strong,.audit-page b{color:#fff}.audit-page .cardhead p,.audit-page p,.audit-page small{color:#c6cfda!important}.audit-page [style*="background: #fff"],.audit-page [style*="background:#fff"],.audit-page [style*="background: white"],.audit-page [style*=background\:white]{color:#fff!important;background:#1e2530!important}.audit-page canvas,.audit-page svg,.audit-page .chart,.audit-page .chart-container,.audit-page .chart-wrapper{background:0 0!important}.kpi strong{color:#fff!important}.kpi em{color:#c6cfda!important}.team-card{flex-direction:column;gap:16px;display:flex}.team-invite-row{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:10px;display:grid}.team-invite-row input,.team-invite-row select,.team-actions select{color:#fff;background:#111722;border:1px solid #2c3542;border-radius:10px;min-height:42px;padding:0 12px}.team-role-help{color:#8e9aaa;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.team-role-help span{background:#111722;border:1px solid #2c3542;border-radius:999px;padding:6px 9px}.team-role-help b{color:#c6cfda}.team-list,.team-pending{flex-direction:column;gap:8px;display:flex}.team-pending{border-top:1px solid #2c3542;padding-top:14px}.team-pending h4{color:#fff;margin:0 0 4px}.team-row{background:#111722;border:1px solid #2c3542;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.team-row>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.team-row b{color:#fff}.team-row small{color:#8e9aaa;text-overflow:ellipsis;overflow:hidden}.team-actions{align-items:center;gap:8px;display:flex}.team-actions .danger-outline,.team-actions .ghost{min-height:38px}@media (width<=760px){.team-invite-row{grid-template-columns:1fr}.team-row{flex-direction:column;align-items:flex-start}.team-actions{flex-wrap:wrap;width:100%}.team-actions select{flex:1}}.positions-region-select{flex-direction:column;gap:6px;min-width:280px;display:flex}.positions-region-select>span,.positions-library label>span{color:var(--text-muted,#8e9aaa);font-size:12px}.positions-region-select details{position:relative}.positions-region-select summary{cursor:pointer;color:#fff;background:#111722;border:1px solid #344052;border-radius:10px;align-items:center;min-height:42px;padding:0 12px;list-style:none;display:flex}.positions-region-select summary::-webkit-details-marker{display:none}.positions-region-popover{z-index:20;background:#171c23;border:1px solid #344052;border-radius:12px;gap:8px;width:min(420px,82vw);padding:12px;display:grid;position:absolute;top:48px;left:0;box-shadow:0 16px 40px #00000061}.positions-region-popover label{cursor:pointer;background:#1e2530;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.positions-region-popover label:hover{background:#252e3b}.positions-region-popover input{accent-color:#6c5ce7;width:auto}.positions-region-popover span{flex-direction:column;gap:2px;display:flex}.positions-region-popover small{color:#8e9aaa}.positions-region-popover>small{padding:6px 4px 2px;line-height:1.35}.positions-library{background:#111722;border:1px solid #2c3542;border-radius:14px;margin-top:14px;padding:16px}.positions-library-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.positions-library-head h4{margin:2px 0 0;font-size:16px}.positions-limit{color:#c6cfda;white-space:nowrap;border:1px solid #344052;border-radius:999px;padding:6px 10px;font-size:12px}.positions-library-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.positions-library-grid label{flex-direction:column;gap:6px;display:flex}.positions-library-grid input,.positions-library-grid select,.positions-library-grid textarea,.positions-library-actions select{color:#fff;background:#171c23;border:1px solid #344052;border-radius:9px;width:100%;padding:10px 12px}.positions-library-grid textarea{resize:vertical;min-height:112px}.positions-keyword-text{grid-column:1/-1}.positions-library-actions{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.positions-library>.muted{color:#8e9aaa;margin-top:10px;display:block}.positions-range-filter{flex-wrap:wrap;gap:8px;margin:14px 0 10px;display:flex}.positions-range-filter button{color:#c6cfda;cursor:pointer;background:#1e2530;border:1px solid #344052;border-radius:10px;padding:8px 11px}.positions-range-filter button:hover{color:#fff;background:#252e3b}.positions-range-filter button.active{color:#fff;background:#6c5ce7;border-color:#6c5ce7}.positions-range-filter button span{opacity:.8;margin-left:5px}@media (width<=1100px){.positions-library-grid{grid-template-columns:1fr 1fr}.positions-library-actions{grid-template-columns:1fr}}@media (width<=720px){.positions-library-grid{grid-template-columns:1fr}.positions-keyword-text{grid-column:auto}.positions-library-head{flex-direction:column}}.positions-single-phrase{background:#171c23;border:1px solid #2c3542;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.positions-single-phrase>div{flex-direction:column;gap:4px;display:flex}.positions-single-phrase>div>b{color:#fff;font-size:15px}.positions-single-phrase>div>small{color:#8e9aaa;line-height:1.35}.positions-single-phrase select{color:#fff;background:#111722;border:1px solid #344052;border-radius:9px;width:100%;padding:10px 12px}.positions-single-results{background:#111722;border:1px solid #2c3542;border-radius:12px;margin:12px 0;padding:14px}.positions-single-results-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.positions-single-results-head b{color:#fff}.positions-single-results-head small{color:#8e9aaa}.positions-single-results-grid{grid-template-columns:repeat(7,minmax(100px,1fr));gap:8px;display:grid}.positions-single-results-grid>div{background:#1e2530;border:1px solid #2c3542;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.positions-single-results-grid span{color:#c6cfda;font-size:12px}.positions-single-results-grid b{color:#fff;font-size:22px}.positions-single-results-grid small{color:#8e9aaa;font-size:11px}@media (width<=1100px){.positions-single-results-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=820px){.positions-single-phrase{grid-template-columns:1fr}.positions-single-results-grid{grid-template-columns:repeat(2,1fr)}}.activity-badge-location{text-overflow:ellipsis;white-space:nowrap;border:1px solid #3b3f67;max-width:132px;overflow:hidden;color:#c7c4ff!important;background:#24263f!important}.region-orders-card{margin-bottom:14px}.region-orders-card .cardhead p{color:#8e9aaa;margin:5px 0 0;font-size:12px}.region-orders-table{background:#111722;border:1px solid #2c3542;border-radius:14px;overflow:hidden}.region-orders-head,.region-orders-row{grid-template-columns:minmax(220px,1fr) 150px 150px;align-items:center;gap:16px;padding:13px 16px;display:grid}.region-orders-head{color:#8e9aaa;text-transform:uppercase;letter-spacing:.04em;background:#1e2530;font-size:11px;font-weight:700}.region-orders-row{color:#c6cfda;border-top:1px solid #2c3542;font-size:13px}.region-orders-row strong{color:#fff;font-weight:650}.region-orders-row span:nth-child(2),.region-orders-row span:nth-child(3),.region-orders-head span:nth-child(2),.region-orders-head span:nth-child(3){text-align:right}.region-orders-empty{color:#8e9aaa;background:#111722;border:1px dashed #2c3542;border-radius:14px;padding:22px 16px}@media (width<=760px){.region-orders-table{overflow-x:auto}.region-orders-head,.region-orders-row{min-width:610px}}.cabinet-management-card .cardhead{align-items:flex-start}.cabinet-manage-row{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px;display:grid}.cabinet-manage-row input,.cabinet-list button span{min-width:0}.cabinet-list button small{color:var(--muted,#8e9aaa);margin-top:3px;font-weight:500;line-height:1.35;display:block}.settings-form select,.cabinet-first select{width:100%}@media (width<=900px){.cabinet-manage-row{grid-template-columns:1fr}}.brand-logo-image{object-fit:cover;object-position:center;background:#fff;border-radius:14px;width:112px;height:46px;display:block;box-shadow:0 10px 28px #0000002e}.brand-logo-image.auth{border-radius:18px;width:168px;height:62px}.sidebar.collapsed .brand-logo-image{object-position:left center;border-radius:14px;width:52px;height:52px}.support-fab{z-index:140;color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f59f6,#3c2c8a);border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #20144d59}.support-fab:hover{transform:translateY(-1px);box-shadow:0 20px 50px #20144d6b}.support-fab.open{background:linear-gradient(135deg,#5845c7,#2d235f)}.support-fab-icon{background:#ffffff29;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.support-overlay{z-index:130;background:#06090e9e;place-items:end;padding:24px;display:grid;position:fixed;inset:0}.support-panel{background:#171d28;border:1px solid #ffffff1a;border-radius:22px;gap:16px;width:min(460px,100vw - 24px);padding:20px;display:grid;box-shadow:0 26px 60px #0006}.support-meta{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.support-meta span,.support-request span{color:#cbd3dd;font-size:13px}.support-quick-actions,.support-actions{flex-wrap:wrap;gap:10px;display:flex}.support-request{gap:8px;display:grid}.support-request textarea{resize:vertical;border-radius:14px;width:100%;min-height:140px;padding:14px}.development-legal-card{margin-top:16px}.development-legal-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.development-legal-grid article{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:8px;padding:16px 18px;display:grid}.development-legal-grid article small{letter-spacing:.08em;text-transform:uppercase}.development-legal-grid article strong{color:#fff;font-size:18px}.development-legal-grid article span{color:#b8c0cb}@media (width<=900px){.support-overlay{place-items:end stretch;padding:16px}.support-panel{width:100%}}@media (width<=640px){.brand-logo-image{width:96px;height:42px}.brand-logo-image.auth{width:min(168px,48vw);height:56px}.support-fab{padding:0 16px;bottom:16px;right:16px}.support-fab span:last-child{display:none}}.brand-logo-only{justify-content:center;padding:2px 0 22px}.brand-logo-only .brand-logo-image{object-fit:contain;object-position:center;background:#fff;border-radius:12px;width:202px;height:62px;box-shadow:0 10px 26px #00000038}.sidebar.collapsed .brand-logo-only .brand-logo-image{object-fit:cover;object-position:left center;width:56px;height:48px}.product-center{border:1px solid var(--u46-border);background:linear-gradient(#161d27,#121821);border-radius:20px;margin:0 0 18px;padding:20px;box-shadow:0 14px 34px #0000002e}.product-center-head,.product-center-identity{align-items:center;gap:16px;display:flex}.product-center-head{justify-content:space-between;margin-bottom:16px}.product-center-identity{min-width:0}.product-center-identity h2{margin:4px 0 5px;font-size:24px}.product-center-identity p{margin:0}.product-center-loading{color:#d9d5ff;background:#6c5ce714;border:1px solid #6c5ce733;border-radius:12px;margin-bottom:14px;padding:11px 13px}.product-center-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-center-grid article{background:#1b222d;border:1px solid #2c3644;border-radius:15px;align-content:center;gap:7px;min-height:112px;padding:15px 16px;display:grid}.product-center-grid article small{color:#91a0b2!important}.product-center-grid article b{color:#fff;font-size:21px}.product-center-grid article span{color:#aab5c3;font-size:12px}.product-center-grid article b.positive{color:#38d996}.product-center-grid article b.negative{color:#ff7b7b}.product-center-bottom{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:14px;margin-top:14px;display:grid}.product-center-regions,.product-center-links{background:#171e28;border:1px solid #2c3644;border-radius:16px;padding:16px}.product-center-region-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.product-center-region-list>div{background:#111720;border:1px solid #27313e;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.product-center-region-list b{font-size:18px}.product-center-region-list small{color:#8f9bab!important}.product-center-links h3{margin-top:0}.product-center-links>div{gap:7px;display:grid}.product-center-links button{color:#e5eaf0;cursor:pointer;background:#1d2531;border:1px solid #303b49;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.product-center-links button:hover{background:#222a39;border-color:#6c5ce7}.primary-soft{color:#dcd7ff!important;background:#6c5ce71f!important;border-color:#6c5ce780!important}.unit-batch-presets{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.unit-batch-presets>span{color:#9ba8b8;margin-right:3px;font-size:12px}.unit-batch-presets button{color:#dbe2ea;cursor:pointer;background:#171f2a;border:1px solid #344052;border-radius:9px;padding:7px 11px}.unit-batch-presets button.active{color:#fff;background:#6c5ce733;border-color:#6c5ce7}.unit-batch-result{border-color:#38d99633!important}.seo-import-card,.seo-library-card{margin-top:14px}.seo-import-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.seo-import-grid label{gap:7px;display:grid}.seo-import-grid label.wide{grid-column:1/-1}.seo-import-grid textarea{resize:vertical;width:100%;min-height:120px}.seo-import-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.seo-import-actions select{min-width:260px}.seo-cluster-strip{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.seo-cluster-strip>span{background:#19212c;border:1px solid #334052;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.seo-cluster-strip small{background:#6c5ce72e;border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid;color:#dcd7ff!important}.seo-monitor-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.seo-monitor-row label{gap:7px;display:grid}.seo-history{border-top:1px solid #2c3542;margin-top:12px;padding-top:12px}.seo-history summary{cursor:pointer;font-weight:700}.seo-history>div{gap:8px;margin-top:10px;display:grid}.seo-history article{background:#171e28;border:1px solid #2c3542;border-radius:10px;grid-template-columns:1fr auto;gap:4px 16px;padding:10px 12px;display:grid}.seo-history article small{grid-column:1/-1}@media (width<=1180px){.product-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-center-bottom{grid-template-columns:1fr}.seo-import-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.brand-logo-only .brand-logo-image{width:170px;height:54px}.product-center-head{align-items:flex-start}.product-center-grid,.seo-import-grid{grid-template-columns:1fr}.seo-import-grid label.wide{grid-column:auto}.seo-monitor-row{grid-template-columns:1fr}}.positions-table tr.history-active td{background:#6c5ce714}.position-delta{align-items:center;gap:4px;font-weight:800;display:inline-flex}.position-delta.up{color:#38d996!important}.position-delta.down{color:#ff7b7b!important}.position-delta.flat{color:#95a0af!important}.positions-history-panel{border:1px solid var(--u46-border,#2c3542);background:#131922db;border-radius:16px;margin-top:14px;padding:16px}.positions-history-list{gap:6px;display:grid}.positions-history-list>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:11px;grid-template-columns:minmax(150px,1fr) 90px 90px;align-items:center;gap:12px;padding:10px 12px;display:grid}.positions-history-list b{font-size:16px}.positions-history-list em{font-style:normal}.promotion-sku-table-wrap{overflow-x:auto}.promotion-sku-table{border-collapse:collapse;width:100%;min-width:1420px}.promotion-sku-table th,.promotion-sku-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff12;padding:12px 14px}.promotion-sku-table th{color:#9eabbc;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.promotion-sku-table td{color:#eef3f8;font-size:13px}.promotion-sku-table td>b,.promotion-sku-table td>small{display:block}.promotion-sku-table td small{margin-top:4px;color:#8e9aaa!important}.promotion-contribution b{color:#cfc8ff}.promotion-sku-note{margin:12px 0 0;line-height:1.5}.finance-2-view{gap:16px;display:grid}.finance-2-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-2-levels{flex-wrap:wrap;gap:8px;display:flex}.finance-2-levels button{border:1px solid var(--u46-border-strong,#364151);color:#dce3ec;cursor:pointer;background:#151c27;border-radius:10px;min-height:38px;padding:0 14px}.finance-2-levels button.active{background:var(--u46-accent,#6c5ce7);color:#fff;border-color:#0000}.finance-2-toolbar input{border-radius:10px;min-width:260px;min-height:40px;padding:0 12px}.finance-2-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.finance-2-kpis>div{background:#151c27;border:1px solid #ffffff14;border-radius:15px;gap:7px;padding:16px;display:grid}.finance-2-kpis span{color:#96a2b1;font-size:12px}.finance-2-kpis b{color:#fff;font-size:20px}.finance-2-kpis small{color:#7f8b9a}.finance-2-kpis .good b{color:#38d996}.finance-2-kpis .bad b{color:#ff6b6b}.finance-2-waterfall{border:1px solid #ffffff14;border-radius:16px;gap:0;display:grid;overflow:hidden}.finance-2-waterfall h4{background:#151c27;margin:0;padding:15px 17px}.finance-2-waterfall>div{border-top:1px solid #ffffff0f;justify-content:space-between;gap:16px;padding:11px 17px;display:flex}.finance-2-waterfall>div span{color:#aab4c0}.finance-2-waterfall>div.total{background:#6c5ce71c}.finance-2-waterfall>div.total span,.finance-2-waterfall>div.total b{color:#fff;font-size:16px}.finance-2-table-wrap{border:1px solid #ffffff14;border-radius:16px;overflow:auto}.finance-2-table{border-collapse:collapse;width:100%;min-width:1100px}.finance-2-table th,.finance-2-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:12px 14px}.finance-2-table th:first-child,.finance-2-table td:first-child{text-align:left;z-index:1;background:#171d28;position:sticky;left:0}.finance-2-table td:first-child{gap:4px;display:grid}.finance-2-table td small{color:#7f8b9a}.home-control-center{gap:14px;margin-top:16px;margin-bottom:16px;display:grid}.home-control-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.home-control-head h2{margin:6px 0;font-size:24px}.home-control-head p{max-width:850px;margin:0}.home-control-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.home-control-kpis>button{text-align:left;cursor:pointer;gap:7px;min-height:118px;padding:16px;display:grid}.home-control-kpis>button:hover{transform:translateY(-1px);border-color:#7b6cf28c!important}.home-control-kpis span{color:#96a2b1;font-size:12px}.home-control-kpis b{color:#fff;font-size:19px}.home-control-kpis small{line-height:1.35;color:#7f8b9a!important}.home-control-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.home-risk-list{gap:8px;display:grid}.home-risk-list>div{background:#ffffff05;border:1px solid #ffffff0f;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.home-risk-list span{gap:4px;min-width:0;display:grid}.home-risk-list b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-risk-list strong{color:#f4b942;white-space:nowrap}.home-warning-list{gap:8px;display:grid}.home-warning-list button{text-align:left;color:#eaf0f7;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.home-warning-list button span{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.home-warning-list button.warn span{color:#f4b942;background:#f4b94224}.home-warning-list button.bad span{color:#ff6b6b;background:#ff6b6b24}.home-warning-list button.ok span{color:#38d996;background:#38d99624}.home-warning-list button em{color:#8e9aaa;font-size:12px;font-style:normal}.home-control-meta{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.home-control-meta span{color:#9ba7b5;background:#151c27;border-radius:9px;padding:8px 10px;font-size:12px}@media (width<=1300px){.finance-2-kpis,.home-control-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.home-control-columns{grid-template-columns:1fr}.home-control-head{flex-direction:column;align-items:flex-start}}@media (width<=680px){.finance-2-kpis,.home-control-kpis{grid-template-columns:1fr 1fr}.finance-2-toolbar input{width:100%;min-width:100%}}.home-ai-analyst{margin-top:16px}.home-ai-analyst .cardhead{align-items:flex-start}.home-ai-analyst h2{margin:8px 0 6px}.ai-brief-meta{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.ai-brief-meta span{border:1px solid var(--u46-border);color:var(--u46-text-2);background:#141a24;border-radius:999px;padding:7px 10px;font-size:12px}.ai-brief-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-brief-kpis button{text-align:left;border:1px solid var(--u46-border);color:#fff;cursor:pointer;background:#151c27;border-radius:14px;gap:6px;padding:16px;display:grid}.ai-brief-kpis button:hover{border-color:#526074;transform:translateY(-1px)}.ai-brief-kpis span{color:var(--u46-muted);font-size:12px}.ai-brief-kpis b{font-size:20px}.ai-brief-kpis small{color:var(--u46-text-2)!important}.ai-brief-columns{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.ai-brief-columns>div{border:1px solid var(--u46-border);background:#141a24;border-radius:16px;padding:16px}.ai-brief-columns h3{margin:0 0 12px}.ai-signal-list{gap:8px;display:grid}.ai-signal-list button{text-align:left;border:1px solid var(--u46-border);color:#fff;cursor:pointer;background:#171f2b;border-radius:12px;gap:5px;padding:12px;display:grid}.ai-signal-list button span{color:var(--u46-text-2);font-size:12px}.ai-signal-list button.critical{border-color:#ff6b6b73}.ai-signal-list button.warning{border-color:#f4b9426b}.ai-action-list{color:var(--u46-text-2);gap:10px;margin:0;padding-left:22px;display:grid}.ai-narrative{border:1px solid var(--u46-border);background:#141a24;border-radius:14px;margin-top:16px;padding:14px 16px}.ai-narrative summary{cursor:pointer;font-weight:700}.ai-narrative pre{white-space:pre-wrap;font:inherit;color:var(--u46-text-2);margin:14px 0 0;line-height:1.6}.ai-brief-empty{border:1px dashed var(--u46-border-strong);color:var(--u46-text-2);border-radius:14px;gap:6px;margin-top:12px;padding:18px;display:grid}.automation-strip{border-top:1px solid var(--u46-border);color:var(--u46-muted);flex-wrap:wrap;gap:10px 18px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.automation-strip b{color:var(--u46-text-2)}@media (width<=1100px){.ai-brief-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-brief-columns{grid-template-columns:1fr}}@media (width<=640px){.ai-brief-kpis{grid-template-columns:1fr}}.promotion-collapsible-card .cardhead{margin-bottom:0}.promotion-collapsible-card .cardhead>button{flex:none;min-width:150px}.promotion-collapsible-body,.promotion-campaign-filters{margin-top:14px}.promotion-expand-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (width<=760px){.promotion-collapsible-card .cardhead>button{width:100%;min-width:0}.promotion-expand-actions button{width:100%}}.promotion-row-button{cursor:pointer}.promotion-row-button:focus-visible{outline-offset:-2px;outline:2px solid #8b5cf6}.promotion-campaign-quick-actions{justify-content:flex-start;align-items:center;min-width:0;display:flex}.promotion-campaign-quick-actions button{white-space:nowrap;min-width:92px}.notifications-link-status{color:#181a1f;background:#fff;border:1px solid #dfe4ec;border-radius:12px;gap:6px;margin-bottom:12px;padding:14px 16px;display:grid}.notifications-link-status b{color:#181a1f;font-size:14px}.notifications-link-status span{color:#657086;font-size:12px}.notifications-link-status.ok{background:#f6fff9;border-color:#bfe6cd}.notifications-link-status.wait{background:#fffdf5;border-color:#eadba7}.notifications-link-status.bad{background:#fff7f7;border-color:#efc4c4}.notifications-admin-card{margin-top:14px}.notifications-admin-summary{color:#667085;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 0 14px;display:flex}.notifications-admin-list{gap:10px;display:grid}.notifications-admin-list>div{color:#17191d;background:#fff;border:1px solid #e0e5ed;border-radius:12px;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.4fr) minmax(160px,.9fr) minmax(240px,1.4fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.notifications-admin-list>div>div{gap:3px;min-width:0;display:grid}.notifications-admin-list b,.notifications-admin-list strong{color:#17191d}.notifications-admin-list small,.notifications-admin-list span{color:#68758b;font-size:12px}.notifications-admin-list em{color:#a12b2b;overflow-wrap:anywhere;font-size:12px;font-style:normal}.notifications-admin-list>div.has-error{background:#fff9f9;border-color:#e5b9b9}@media (width<=1100px){.notifications-admin-list>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.notifications-admin-list>div{grid-template-columns:1fr}}.notification-session-collector{color:#2d3440;background:#fafbfc;border:1px solid #e2e6ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 14px;padding:10px 12px;display:flex}.notification-session-collector>b{color:#111}.notification-session-collector>span{color:#687386;background:#fff;border:1px solid #e4e8ef;border-radius:999px;padding:4px 7px;font-size:12px}.notification-session-metrics{flex-wrap:wrap;gap:8px;display:flex}.notification-session-metrics>span{white-space:nowrap}.notifications-077-grid input[type=password]{display:none!important}.notifications-token-persistence:after,.notifications-token-hidden:after{content:"Bot Token управляется администратором платформы DORI.";opacity:.78;margin-top:6px;font-size:12px;display:block}:root{--dori-white:#fff;--dori-black:#111;--dori-text:#171717;--dori-text-soft:#5f6368;--dori-border:#dddde5;--dori-border-strong:#c8cad4;--dori-accent:#6c5ce7;--dori-accent-text:#5142cf;--dori-accent-soft:#f1efff;--dori-accent-border:#cfc8ff;--dori-success:#168a55;--dori-success-soft:#eefaf4;--dori-warning:#8a6400;--dori-warning-soft:#fff8e8;--dori-warning-border:#eed79c;--dori-danger:#b8323c;--dori-danger-soft:#fff1f2;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body,#root,html body,html body #root,body #root,body #root>div,body #root .app,body #root .app main,body #root .auth-shell,body #root .auth-card,body #root .cabinet-first{color:var(--dori-black)!important;background:#fff!important}body #root .app .sidebar,body #root .app aside.sidebar,body #root .sidebar{color:var(--dori-black)!important;border-right:1px solid var(--dori-border)!important;background:#fff!important;box-shadow:4px 0 18px #14141e0a!important}body #root .sidebar .brand,body #root .sidebar .store-switcher,body #root .sidebar .sidebar-account-footer,body #root .sidebar .store-menu{color:var(--dori-black)!important;background:#fff!important}body #root .sidebar button,body #root .sidebar .store,body #root .sidebar .sidebar-home,body #root .sidebar .sidebar-settings,body #root .sidebar .logout-button,body #root .sidebar .sidebar-toggle,body #root .sidebar-nav-scroll button,body #root .store-menu button{color:var(--dori-black)!important;border:1px solid var(--dori-border)!important;box-shadow:none!important;background:#fff!important}body #root .sidebar button:hover,body #root .sidebar-nav-scroll button:hover,body #root .store-menu button:hover{color:var(--dori-black)!important;border-color:var(--dori-accent-border)!important;background:#faf9ff!important}body #root .sidebar button.active,body #root .sidebar-home.active,body #root .sidebar-settings.active,body #root .sidebar-nav-scroll button.active{background:var(--dori-accent-soft)!important;color:var(--dori-accent-text)!important;border:1px solid var(--dori-accent-border)!important;box-shadow:inset 3px 0 0 var(--dori-accent)!important}body #root .sidebar button.active *,body #root .sidebar-home.active *,body #root .sidebar-settings.active *,body #root .sidebar-nav-scroll button.active *{color:var(--dori-accent-text)!important}body #root .sidebar *,body #root .store-menu *,body #root .safe-user *,body #root .store-name{text-shadow:none!important}body #root .safe-user b,body #root .safe-user span,body #root .store-name,body #root .store small,body #root .store-menu small,body #root .store-menu b{color:var(--dori-black)!important}body #root main>header,body #root .app main>header{color:var(--dori-black)!important;border-bottom:1px solid var(--dori-border)!important;background:#fff!important}body #root h1,body #root h2,body #root h3,body #root h4,body #root h5,body #root h6,body #root b,body #root strong,body #root label,body #root legend{color:var(--dori-black)!important;text-shadow:none!important}body #root p,body #root small,body #root span,body #root .muted,body #root .eyebrow,body #root .status,body #root [class*=subtitle],body #root [class*=description]{color:var(--dori-text-soft)!important;text-shadow:none!important}body #root .card h1,body #root .card h2,body #root .card h3,body #root .card h4,body #root .card b,body #root .card strong,body #root .cardhead h1,body #root .cardhead h2,body #root .cardhead h3,body #root .cardhead strong{color:var(--dori-black)!important}body #root .card,body #root .period-widget,body #root .support-panel,body #root .modal,body #root .auth-card,body #root [class*=-card],body #root [class*=-panel]:not(.sidebar),body #root [class*=-widget]{color:var(--dori-black)!important;border-color:var(--dori-border)!important;box-shadow:none!important;background:#fff!important}body #root .card{border:1px solid var(--dori-border)!important}body #root .card:hover{border-color:var(--dori-border-strong)!important}body #root table,body #root thead,body #root tbody,body #root tr,body #root td,body #root th,body #root [class*=-table],body #root [class*=-row],body #root [class*=-head]{border-color:var(--dori-border)!important;color:var(--dori-black)!important}body #root thead,body #root [class*=-head]{color:var(--dori-black)!important;background:#fafafa!important}body #root tbody,body #root tbody tr,body #root [class*=-row]{color:var(--dori-black)!important;background:#fff!important}body #root tbody tr:nth-child(2n){background:#fcfcfd!important}body #root td,body #root th,body #root td *,body #root th *{color:var(--dori-black)!important}body #root input,body #root select,body #root textarea{color:var(--dori-black)!important;border:1px solid var(--dori-border-strong)!important;box-shadow:none!important;background:#fff!important}body #root input:focus,body #root select:focus,body #root textarea:focus{border-color:var(--dori-accent)!important;outline:2px solid #6c5ce71f!important}body #root input::placeholder,body #root textarea::placeholder{color:#8b8f99!important}body #root button{box-shadow:none!important}body #root button.primary,body #root .primary{background:var(--dori-accent)!important;color:#fff!important;border-color:var(--dori-accent)!important}body #root button.primary *,body #root .primary *{color:#fff!important}body #root button.secondary,body #root button.ghost,body #root button.mini{color:var(--dori-black)!important;border:1px solid var(--dori-border-strong)!important;background:#fff!important}body #root button.secondary:hover,body #root button.ghost:hover,body #root button.mini:hover{background:var(--dori-accent-soft)!important;border-color:var(--dori-accent-border)!important;color:var(--dori-accent-text)!important}body #root .promotion-position-alert,body #root .promotion-control-event,body #root .home-warning-list>*,body #root .spp-notification,body #root .notification-item,body #root [class*=notification-item],body #root [class*=alert-item],body #root [class*=warning-item]{background:var(--dori-warning-soft)!important;color:var(--dori-black)!important;border:1px solid var(--dori-warning-border)!important}body #root .promotion-position-alert *,body #root .promotion-control-event *,body #root .home-warning-list>* *,body #root .spp-notification *,body #root .notification-item *,body #root [class*=notification-item] *,body #root [class*=alert-item] *,body #root [class*=warning-item] *{color:var(--dori-black)!important;text-shadow:none!important}body #root .promotion-position-alert small,body #root .promotion-position-alert span,body #root .promotion-control-event small,body #root .promotion-control-event span,body #root .notification-item small,body #root .notification-item span{color:#685b45!important}body #root .dori-release-current,body #root .dori-release-history,body #root .dori-release-history article,body #root .dori-history-details{color:var(--dori-black)!important;border-color:var(--dori-border)!important;background:#fff!important}body #root .dori-release-current h2,body #root .dori-release-current li,body #root .dori-release-current b,body #root .dori-release-history article button b,body #root .dori-release-history article button strong{color:var(--dori-black)!important}body #root .dori-release-history article{border:1px solid var(--dori-border)!important}body #root .dori-release-history article button{color:var(--dori-black)!important;background:#fff!important;border:0!important}body #root .dori-release-history article button:hover{background:#faf9ff!important}body #root .dori-release-history article.open{border-color:var(--dori-accent-border)!important}body #root .dori-release-history article button em,body #root a{color:var(--dori-accent-text)!important}body #root .modalback,body #root .support-overlay{background:#0000002e!important}body #root .toast{color:var(--dori-black)!important;border:1px solid var(--dori-border-strong)!important;background:#fff!important;box-shadow:0 10px 30px #0000001f!important}body #root .good-text{color:#137a4b!important}body #root .bad-text{color:var(--dori-danger)!important}body #root .warning-text{color:var(--dori-warning)!important}body #root .dot{color:inherit}body #root *{scrollbar-color:#cfd1d8 #fff}body #root ::-webkit-scrollbar{width:10px;height:10px}body #root ::-webkit-scrollbar-track{background:#fff}body #root ::-webkit-scrollbar-thumb{background:#cfd1d8;border:2px solid #fff;border-radius:999px}:root{--dori-accent:#6c5ce7;--dori-accent-soft:#f3f0ff;--dori-accent-border:#cfc7ff;--dori-border:#d8dbe3;--dori-text:#111;--dori-muted:#626773}body #root .sidebar-nav-scroll button,body #root .sidebar-home,body #root .sidebar-settings,body #root .logout-button,body #root .store-name{font-size:120%!important;font-weight:650!important;line-height:1.25!important}body #root .safe-user b{font-size:112%!important}body #root .kpi,body #root .grid4 .kpi,body #root .communications-kpis .kpi,body #root .finance-payout-summary .kpi{color:var(--dori-text)!important;border:1px solid var(--dori-border)!important;box-shadow:none!important;background:#fff!important}body #root .kpi span,body #root .kpi b,body #root .kpi em{color:var(--dori-text)!important;text-shadow:none!important}body #root .kpi span,body #root .kpi em{color:var(--dori-muted)!important}body #root .period-selector,body #root .promotion-quick-periods{border:1px solid var(--dori-border)!important;background:#fff!important}body #root .period-selector button,body #root .promotion-quick-periods button{color:var(--dori-text)!important;border:1px solid var(--dori-border)!important;background:#fff!important}body #root .period-selector button:hover,body #root .promotion-quick-periods button:hover{border-color:var(--dori-accent-border)!important;background:#faf9ff!important}body #root .period-selector button.active,body #root .promotion-quick-periods button.active{background:var(--dori-accent-soft)!important;color:#5142cf!important;border-color:var(--dori-accent-border)!important}body #root .home-feed-tabs{background:#fff!important}body #root .home-feed-tabs button{color:var(--dori-text)!important;border:1px solid var(--dori-border)!important;box-shadow:none!important;background:#fff!important}body #root .home-feed-tabs button:hover{border-color:var(--dori-accent-border)!important;background:#faf9ff!important}body #root .home-feed-tabs button.active{background:var(--dori-accent-soft)!important;color:#5142cf!important;border-color:var(--dori-accent-border)!important}body #root .activity-badge,body #root [class*=activity-badge-]{color:#333!important;border:1px solid var(--dori-border)!important;background:#f6f7f9!important}body #root .support-fab{color:var(--dori-text)!important;border:1px solid var(--dori-border)!important;background:#fff!important;box-shadow:0 6px 18px #00000014!important}body #root .support-fab *{color:var(--dori-text)!important}body #root .home-activity-card,body #root .home-feed-top,body #root .home-feed-scroll,body #root .home-feed-item,body #root .period-widget,body #root .home-intelligence-row>*,body #root .home-management-center,body #root .home-management-center>*,body #root .dashboard-summary,body #root .dashboard-summary>*,body #root .finance-cost,body #root .promotion-summary,body #root .promotion-period-bar,body #root .home-finance-widget,body #root .home-payouts-panel{color:var(--dori-text)!important;border-color:var(--dori-border)!important;background:#fff!important}body #root svg,body #root canvas{background:0 0!important}body #root .status{color:#30333a!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dbe3!important}body #root .status *{color:#30333a!important}body #root .status .dot{background:#28c982!important;border-color:#28c982!important}body #root .home-finance-kpis,body #root .home-finance-kpis>div{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#d8dbe3!important}body #root .home-finance-kpis>div{border:1px solid #d8dbe3!important}body #root .home-finance-kpis span,body #root .home-finance-kpis strong,body #root .home-finance-kpis small{color:#111!important;text-shadow:none!important}body #root .home-finance-kpis small,body #root .home-finance-kpis span{color:#626773!important}body #root .home-finance-actions,body #root .home-finance-actions button{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#d8dbe3!important}body #root .home-finance-actions button{border:1px solid #d8dbe3!important}body #root .home-finance-actions button:hover{color:#5142cf!important;background:#f7f5ff!important;border-color:#cfc7ff!important}body #root .home-finance-actions .primary{color:#5142cf!important;background:#f3f0ff!important;border:1px solid #cfc7ff!important}body #root .home-finance-actions .primary *{color:#5142cf!important}body #root .wb-news-widget,body #root .wb-news-widget-head,body #root .wb-news-main-open,body #root .wb-news-read,body #root .wb-news-expanded,body #root .wb-news-search,body #root .wb-news-item,body #root .wb-news-icon-only{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#d8dbe3!important}body #root .wb-news-widget,body #root .wb-news-main-open,body #root .wb-news-read,body #root .wb-news-icon-only{border:1px solid #d8dbe3!important}body #root .wb-news-main-open:hover,body #root .wb-news-read:hover,body #root .wb-news-icon-only:hover{background:#f7f5ff!important;border-color:#cfc7ff!important}body #root .wb-news-widget *,body #root .wb-news-widget-head *,body #root .wb-news-main-open *,body #root .wb-news-read *,body #root .wb-news-item *,body #root .wb-news-icon-only *{color:#111!important;text-shadow:none!important}body #root .wb-news-widget small,body #root .wb-news-widget em,body #root .wb-news-item time,body #root .wb-news-item small{color:#626773!important}body #root .sidebar-home.active{color:#5142cf!important;background:#f3f0ff!important;border-color:#cfc7ff!important;box-shadow:inset 3px 0 #6c5ce7!important}body #root .sidebar-home.active *{color:#5142cf!important}body #root .home-finance-widget,body #root .home-finance-main,body #root .home-payouts-panel,body #root .home-payout-row{color:#111!important;background:#fff!important;border-color:#d8dbe3!important}body #root .home-finance-widget button:not(.primary),body #root .home-finance-widget button:not(.primary) *{color:#111!important}body #root .home-finance-widget [style],body #root .wb-news-widget [style]{color:inherit}:root{--ui-bg:#fff;--ui-soft:#fafafa;--ui-soft-2:#f6f7f9;--ui-text:#111;--ui-muted:#626773;--ui-border:#d6d9e0;--ui-border-strong:#bfc4cf;--ui-accent:#6c5ce7;--ui-accent-text:#5142cf;--ui-accent-soft:#f3f0ff;--ui-accent-border:#cfc7ff;--ui-warn:#fff8e8;--ui-warn-border:#edd69b;--ui-danger:#b8323c;--ui-success:#137a4b;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body,#root,#root>div,.app,.app main,.auth-shell,.auth-card,.sidebar,.card,section,article,aside,nav,header,footer,fieldset,details,dialog{background-color:var(--ui-bg)!important;color:var(--ui-text)!important}#root div:not(.dot):not(.product-thumb):not(.support-fab-icon):not([class*=chart]):not([class*=bar]):not([class*=graph]):not([class*=series]):not([class*=legend-color]),#root span:not(.dot):not(.product-thumb):not([class*=badge]):not([class*=pill]){border-color:var(--ui-border)}#root,#root p,#root span,#root small,#root em,#root time,#root label,#root li,#root td,#root th,#root div,#root section,#root article{color:var(--ui-text)!important;text-shadow:none!important}#root small,#root em,#root time,#root .muted,#root .eyebrow,#root [class*=caption],#root [class*=subtitle],#root [class*=description],#root [class*=meta]{color:var(--ui-muted)!important}#root h1,#root h2,#root h3,#root h4,#root h5,#root h6,#root b,#root strong{color:var(--ui-text)!important;text-shadow:none!important}#root button,#root [role=button],#root .file-button{background:var(--ui-bg)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border-strong)!important;box-shadow:none!important;text-shadow:none!important}#root button *,#root [role=button] *{color:inherit!important}#root button:hover:not(:disabled),#root [role=button]:hover{background:var(--ui-accent-soft)!important;color:var(--ui-accent-text)!important;border-color:var(--ui-accent-border)!important}#root button.active,#root button[aria-selected=true],#root .active>button,#root .sidebar-nav-scroll button.active,#root .sidebar-home.active,#root .sidebar-settings.active,#root .period-selector button.active,#root .home-feed-tabs button.active{background:var(--ui-accent-soft)!important;color:var(--ui-accent-text)!important;border-color:var(--ui-accent-border)!important;box-shadow:inset 3px 0 0 var(--ui-accent)!important}#root button.primary,#root .primary,#root button.primary-soft{background:var(--ui-accent-soft)!important;color:var(--ui-accent-text)!important;border:1px solid var(--ui-accent-border)!important}#root button.primary *,#root .primary *,#root button.primary-soft *{color:var(--ui-accent-text)!important}#root button:disabled,#root input:disabled,#root select:disabled,#root textarea:disabled{color:#777c87!important;opacity:1!important;background:#f3f4f6!important;border-color:#d9dce3!important}#root button:disabled *{color:#777c87!important}#root input,#root select,#root textarea{color:#111!important;border:1px solid var(--ui-border-strong)!important;box-shadow:none!important;background:#fff!important}#root input::placeholder,#root textarea::placeholder{color:#858b96!important}#root input:focus,#root select:focus,#root textarea:focus{border-color:var(--ui-accent)!important;outline:2px solid #6c5ce71f!important}#root table,#root thead,#root tbody,#root tfoot,#root tr,#root td,#root th,#root [class*=-table],#root [class*=-row],#root .tr,#root .th{color:#111!important;border-color:var(--ui-border)!important;background:#fff!important}#root thead,#root th,#root .th,#root [class*=-head]{background:var(--ui-soft-2)!important;color:#111!important}#root td *,#root th *,#root .tr *,#root .th *{color:inherit!important}#root .card,#root .kpi,#root [class*=-card],#root [class*=-panel],#root [class*=-widget],#root [class*=-summary],#root [class*=-kpi],#root [class*=-metrics],#root [class*=-stat]{color:#111!important;border-color:var(--ui-border)!important;box-shadow:none!important;background:#fff!important}#root .kpi,#root [class*=-kpi]>div,#root [class*=-summary]>div,#root [class*=-metrics]>div{color:#111!important;background:#fff!important}#root .sidebar,#root .sidebar *{background-color:#fff!important}#root .sidebar button,#root .sidebar .store,#root .store-menu button{color:#111!important;border-color:var(--ui-border-strong)!important}#root .sidebar button.active,#root .sidebar-home.active,#root .sidebar-settings.active{background:var(--ui-accent-soft)!important;color:var(--ui-accent-text)!important;border-color:var(--ui-accent-border)!important}#root .sidebar-nav-scroll button,#root .sidebar-home,#root .sidebar-settings,#root .logout-button,#root .store-name{font-size:120%!important;font-weight:650!important;line-height:1.25!important}#root .status,#root .home-finance-widget,#root .home-finance-main,#root .home-finance-kpis,#root .home-finance-kpis>div,#root .home-finance-actions,#root .home-finance-actions button,#root .home-payouts-panel,#root .home-payout-row,#root .wb-news-widget,#root .wb-news-widget-head,#root .wb-news-main-open,#root .wb-news-read,#root .wb-news-expanded,#root .wb-news-search,#root .wb-news-item,#root .wb-news-icon-only{color:#111!important;border-color:var(--ui-border)!important;background:#fff!important}#root .home-finance-actions button,#root .wb-news-main-open,#root .wb-news-read,#root .wb-news-icon-only{border:1px solid var(--ui-border-strong)!important}#root .promotion-position-alert,#root .promotion-control-event,#root .home-warning-list>*,#root .spp-notification,#root .notification-item,#root [class*=notification-item],#root [class*=alert-item],#root [class*=warning-item],#root .promotion-warning,#root .finance-inline-message{background:var(--ui-warn)!important;color:#111!important;border:1px solid var(--ui-warn-border)!important}#root .promotion-position-alert *,#root .promotion-control-event *,#root .home-warning-list>* *,#root .spp-notification *,#root .notification-item *,#root [class*=notification-item] *,#root [class*=alert-item] *,#root [class*=warning-item] *,#root .promotion-warning *,#root .finance-inline-message *{color:#111!important}#root [class*=badge],#root .pill,#root [class*=pill]{background:var(--ui-soft-2)!important;color:#333!important;border:1px solid var(--ui-border)!important}#root .good-text,#root [class*=success]{color:var(--ui-success)!important}#root .bad-text,#root [class*=danger],#root [class*=error]{color:var(--ui-danger)!important}#root .modal,#root .support-panel,#root .product-analysis-modal{color:#111!important;border-color:var(--ui-border)!important;background:#fff!important}#root .modalback,#root .support-overlay{background:#00000026!important}#root .dori-release-current,#root .dori-release-history,#root .dori-release-history article,#root .dori-history-details,#root .dori-release-history article button{color:#111!important;border-color:var(--ui-border)!important;background:#fff!important}#root a{color:var(--ui-accent-text)!important}#root svg,#root svg *,#root canvas,#root img,#root picture{background-color:#0000!important}#root .market-sales-page,#root .finance-page,#root .unit-economics-page,#root .promotion-page,#root .seo-page,#root .communications-page,#root .product-catalog-page,#root .positions-page,#root .settings-page,#root .audit-page,#root .development-page{color:#111!important;background:#fff!important}#root .promotion-alert-actions button,#root .home-feed-tabs button,#root .period-selector button,#root .product-table button,#root .price-table button,#root .promotion-sku-table button{color:#111!important;border-color:var(--ui-border-strong)!important;background:#fff!important}#root .promotion-alert-actions button.primary,#root .home-feed-tabs button.active,#root .period-selector button.active{background:var(--ui-accent-soft)!important;color:var(--ui-accent-text)!important;border-color:var(--ui-accent-border)!important}#root .price-table .th,#root .price-table .tr.th,#root .product-table .th,#root .product-table .tr.th,#root .promotion-sku-table thead,#root .promotion-sku-table th{color:#111!important;border-color:var(--ui-border)!important;background:#f6f7f9!important}#root .kpi>span,#root .kpi>em{color:#626773!important}#root .kpi>b{color:#111!important}#root .audit-hero,#root .audit-hero>div,#root .audit-main-score,#root .audit-score-grid,#root .audit-score-card,#root .audit-swot-grid,#root .audit-swot-column,#root .audit-swot-title,#root .audit-finding,#root .audit-finding-meta,#root .audit-swot-empty,#root .audit-action-list,#root .audit-action-row,#root .audit-metric-list,#root .audit-metric-list>div,#root .audit-plan-grid,#root .audit-plan,#root .audit-history,#root .audit-history>div,#root .audit-ranking-list,#root .audit-ranking-list>div{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#d6d9e0!important}#root .audit-hero{border:1px solid #d6d9e0!important}#root .audit-swot-column{border:1px solid #d6d9e0!important;border-radius:10px!important}#root .audit-swot-column *,#root .audit-action-row *,#root .audit-metric-list *,#root .audit-plan *,#root .audit-ranking-list *{color:#111!important;text-shadow:none!important}#root .audit-finding p,#root .audit-finding-meta span,#root .audit-plan span,#root .audit-ranking-list small{color:#626773!important}#root .audit-severity,#root .audit-priority{color:#333!important;background:#f6f7f9!important;border:1px solid #d6d9e0!important}#root .unit-source-strip,#root .unit-source-strip>div,#root .unit-source-strip>div.ok,#root .unit-source-strip>div.warning{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#d6d9e0!important}#root .unit-source-strip>div{border:1px solid #d6d9e0!important}#root .unit-source-strip b{color:#111!important}#root .unit-source-strip span{color:#626773!important}#root .unit-category-selected{color:#111!important;background:#f7f8fa!important;border:1px solid #d6d9e0!important}#root .unit-category-selected *,#root .unit-category-selected b{color:#111!important}#root .unit-category-selected small,#root .unit-category-selected span{color:#626773!important}#root .unit-model-grid,#root .unit-model-card,#root .unit-model-card.active,#root .unit-model-card>button,#root .unit-model-card label{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#d6d9e0!important}#root .unit-model-card{border:1px solid #d6d9e0!important}#root .unit-model-card.active{background:#f7f5ff!important;border-color:#cfc7ff!important}#root .unit-model-card *,#root .unit-model-card.active *{color:#111!important}#root .unit-model-card small{color:#626773!important}#root .unit-model-check{color:#111!important;background:#fff!important;border:1px solid #9da3ae!important}#root .unit-auto-metrics,#root .unit-auto-metrics>span{color:#111!important;background:#f7f8fa!important;border-color:#d6d9e0!important}#root .unit-auto-metrics>span{border:1px solid #d6d9e0!important}#root .unit-auto-metrics *,#root .unit-auto-metrics b{color:#111!important}#root .unit-result-card,#root .unit-result-kpis,#root .unit-result-kpis>div,#root .unit-model-results,#root .unit-model-results>div,#root .unit-summary,#root .unit-kpis,#root .unit-kpis .kpi{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#d6d9e0!important}#root .unit-result-kpis>div,#root .unit-model-results>div{border:1px solid #d6d9e0!important}#root .unit-result-kpis *,#root .unit-model-results *,#root .unit-kpis *{color:#111!important}#root .unit-result-kpis span,#root .unit-model-results small,#root .unit-kpis span,#root .unit-kpis em{color:#626773!important}#root .unit-scenario-card,#root .unit-scenario-list,#root .unit-scenario-list>div,#root .unit-scenario-list>div.active,#root .unit-scenario-list button{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#d6d9e0!important}#root .unit-scenario-list>div{border:1px solid #d6d9e0!important}#root .unit-scenario-list>div.active{background:#f7f5ff!important;border-color:#cfc7ff!important}#root .unit-launch-checklist,#root .unit-launch-checklist>div,#root .unit-launch-checklist>div>span{color:#111!important;background:#fff!important;border-color:#d6d9e0!important}#root .unit-launch-checklist>div>span{border:1px solid #d6d9e0!important}#root .finance-report-picker,#root .finance-report-picker-list,#root .finance-report-choice,#root .finance-report-choice.selected,#root .finance-report-picker-footer,#root .finance-report-filter{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#d6d9e0!important}#root .finance-report-choice{border:1px solid #d6d9e0!important}#root .finance-report-choice.selected{background:#f7f5ff!important;border-color:#cfc7ff!important}#root .finance-report-choice *,#root .finance-report-picker-footer *,#root .finance-report-filter *{color:#111!important}#root .finance-report-choice small,#root .finance-report-choice em{color:#626773!important}#root .finance-report-kind{color:#333!important;background:#f6f7f9!important;border:1px solid #d6d9e0!important}#root .finance-sync,#root .finance-sync-progress,#root .finance-sync-progress>div,#root .finance-selection-summary,#root .finance-widget-row,#root .finance-open-widget,#root .finance-open-widget.private,#root .finance-week-summary,#root .finance-week-summary>div{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#d6d9e0!important}#root .finance-open-widget,#root .finance-week-summary>div{border:1px solid #d6d9e0!important}#root .market-sales-page .kpi,#root .market-sales-page .grid4>*,#root .market-sales-page [class*=-kpi]{color:#111!important;background:#fff!important;border-color:#d6d9e0!important}#root .market-sales-page .kpi>b,#root .market-sales-page .kpi>span,#root .market-sales-page .kpi>em{opacity:1!important}#root .market-sales-page .kpi>b{color:#111!important}#root .market-sales-page .kpi>span,#root .market-sales-page .kpi>em{color:#626773!important}#root .grid4 .kpi,#root .grid4 .kpi *,#root .audit-kpis .kpi,#root .finance-kpis .kpi{opacity:1!important}#root .grid4 .kpi>b,#root .audit-kpis .kpi>b,#root .finance-kpis .kpi>b{color:#111!important;opacity:1!important}#root .grid4 .kpi>span,#root .grid4 .kpi>em,#root .audit-kpis .kpi>span,#root .audit-kpis .kpi>em,#root .finance-kpis .kpi>span,#root .finance-kpis .kpi>em{color:#626773!important;opacity:1!important}#root .period-selector button.active,#root .promotion-quick-periods button.active,#root .finance-report-filter button.active,#root .home-feed-tabs button.active{color:#5142cf!important;box-shadow:none!important;background:#f3f0ff!important;border-color:#cfc7ff!important}#root .support-fab,#root .support-fab.open,#root .support-fab span{color:#111!important;opacity:1!important;background:#fff!important;border-color:#bfc4cf!important}#root .audit-page [class*=audit-],#root .unit-economics-page [class*=unit-],#root .finance-page [class*=finance-],#root .market-sales-page [class*=market-]{text-shadow:none!important}#root .finance-sync-progress>div>span{background:#6c5ce7!important}#root .empty,#root .emptyLarge,#root .card .empty,#root .card .emptyLarge,#root .audit-page .empty,#root .market-sales-page .empty{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px dashed #d6d9e0!important}#root .empty *,#root .emptyLarge *{color:#111!important}#root .period-selector,#root .promotion-quick-periods{background:#fff!important;border-color:#d6d9e0!important}#root .period-selector button,#root .promotion-quick-periods button,#root .period-selector button *,#root .promotion-quick-periods button *{color:#111!important;text-shadow:none!important;background:#fff!important;border-color:#d6d9e0!important}#root .period-selector button.active,#root .promotion-quick-periods button.active,#root .period-selector button.active *,#root .promotion-quick-periods button.active *{color:#111!important;background:#f3f0ff!important;border-color:#cfc7ff!important}#root .cardhead>span,#root .cardhead>span *,#root .cardhead p,#root .cardhead p *{color:#626773!important}#root .card .empty,#root .card .emptyLarge,#root .market-sales-page .empty,#root .market-sales-page .emptyLarge,#root section.card .empty,#root section.card .empty *{color:#151515!important;background:#fff!important;border-color:#d8dde7!important}#root .period-selector,#root .market-sales-page .period-selector,#root .communications-filters .period-selector,#root .promotion-quick-periods{box-shadow:none!important;background:#fff!important;border:1px solid #d8dde7!important}#root .period-selector button,#root .market-sales-page .period-selector button,#root .communications-filters .period-selector button,#root .promotion-quick-periods button{color:#171717!important;background:#fff!important;border:1px solid #d8dde7!important}#root .period-selector button:hover,#root .market-sales-page .period-selector button:hover,#root .communications-filters .period-selector button:hover,#root .promotion-quick-periods button:hover{color:#171717!important;background:#f5f2ff!important;border-color:#cbc4ff!important}#root .period-selector button.active,#root .market-sales-page .period-selector button.active,#root .communications-filters .period-selector button.active,#root .promotion-quick-periods button.active,#root .period-selector button.active *,#root .market-sales-page .period-selector button.active *,#root .communications-filters .period-selector button.active *,#root .promotion-quick-periods button.active *{color:#171717!important;text-shadow:none!important;background:#eeeaff!important;border-color:#c7bfff!important}#root .notifications-077-page{color:#171717;gap:14px;display:grid}#root .notifications-077-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex;background:#fff!important}#root .notifications-077-hero h2{margin:5px 0 6px;color:#111!important}#root .notifications-077-health{border:1px solid #dfe3eb;border-radius:12px;gap:4px;min-width:260px;padding:12px 14px;display:grid;color:#1b1b1b!important;background:#fafbfc!important}#root .notifications-077-health b{color:#25875b!important}#root .notifications-077-tabs{flex-wrap:wrap;gap:8px;display:flex}#root .notifications-077-tabs button{border:1px solid #d8dde7;border-radius:10px;padding:9px 14px;font-weight:700;color:#171717!important;background:#fff!important}#root .notifications-077-tabs button.active{color:#171717!important;background:#eeeaff!important;border-color:#c6bdff!important}#root .notifications-077-grid{grid-template-columns:minmax(340px,.9fr) minmax(480px,1.1fr);gap:14px;display:grid}#root .notifications-077-grid.wide-first{grid-template-columns:minmax(540px,1.2fr) minmax(400px,.8fr)}#root .notifications-077-form{gap:12px;display:grid}#root .notifications-077-form.two{grid-template-columns:repeat(2,minmax(0,1fr))}#root .notifications-077-form label,#root .notifications-077-settings label{gap:6px;font-size:12px;display:grid;color:#444!important}#root .notifications-077-form input,#root .notifications-077-form select,#root .notifications-077-settings input,#root .notifications-077-history select{border:1px solid #d8dde7;border-radius:9px;min-height:38px;padding:7px 10px;color:#171717!important;background:#fff!important}#root .notifications-077-check{align-items:center;gap:8px!important;display:flex!important}#root .notifications-077-check input{width:17px;height:17px;min-height:auto!important}#root .notifications-077-message{color:#171717;background:#fafbfc;border:1px solid #d8dde7;border-radius:10px;padding:10px 13px}#root .notifications-077-list{gap:8px;display:grid}#root .notifications-077-list>div{border:1px solid #e1e5ec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex;color:#171717!important;background:#fff!important}#root .notifications-077-list>div>span:first-child{gap:2px;display:grid}#root .notifications-077-list small{color:#687184!important}#root .notifications-077-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}#root .notifications-077-actions button{border:1px solid #d8dde7;border-radius:8px;padding:7px 9px;color:#171717!important;background:#fff!important}#root .notifications-077-actions button.danger{border-color:#e6c4c4;color:#a12727!important}#root .notifications-077-selectors{gap:8px;margin:14px 0;display:grid}#root .notifications-077-selectors details{background:#fff;border:1px solid #e0e4ec;border-radius:10px}#root .notifications-077-selectors summary{cursor:pointer;color:#171717;padding:11px 12px}#root .notifications-077-picks{gap:3px;max-height:260px;padding:0 10px 10px;display:grid;overflow:auto}#root .notifications-077-picks label{border-radius:7px;align-items:center;gap:8px;padding:6px 7px;display:flex}#root .notifications-077-picks label:hover{background:#f6f4ff}#root .notifications-077-picks small{color:#777f8f}#root .notifications-077-inline{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;display:flex}#root .notifications-077-inline>label:first-child{align-items:center;gap:7px;display:flex}#root .notifications-077-inline input[type=time]{color:#171717;background:#fff;border:1px solid #d8dde7;border-radius:8px;min-height:35px}#root .notifications-077-history{gap:7px;display:grid}#root .notifications-077-history>div{border:1px solid #e2e6ed;border-radius:9px;grid-template-columns:150px minmax(180px,.6fr) minmax(280px,1.4fr) minmax(180px,.7fr);align-items:start;gap:10px;padding:10px 12px;display:grid;color:#171717!important;background:#fff!important}#root .notifications-077-history>div.failed{border-color:#e7c4c4;background:snow!important}#root .notifications-077-history em{font-style:normal;color:#677185!important}#root .notifications-077-settings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}#root .notifications-077-busy{z-index:120;color:#171717;background:#fff;border:1px solid #d8dde7;border-radius:999px;padding:9px 13px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00000014}@media (width<=1050px){#root .notifications-077-grid,#root .notifications-077-grid.wide-first{grid-template-columns:1fr}#root .notifications-077-settings{grid-template-columns:1fr 1fr}#root .notifications-077-history>div{grid-template-columns:1fr}}@media (width<=650px){#root .notifications-077-form.two,#root .notifications-077-settings{grid-template-columns:1fr}#root .notifications-077-hero{flex-direction:column}#root .notifications-077-health{width:100%;min-width:0}}#root .notifications-077-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 14px;display:grid}#root .notifications-077-steps span{text-align:center;border:1px solid #dfe3eb;border-radius:9px;padding:8px 9px;font-size:11px;font-weight:700;color:#626b7c!important;background:#fafbfc!important}#root .notifications-077-steps span.done{border-color:#bfe5cf;color:#23734c!important;background:#f0fbf5!important}#root .notifications-077-verify{border:1px solid #cfe2d8;border-radius:10px;gap:3px;padding:11px 12px;display:grid;color:#171717!important;background:#f7fcf9!important}#root .notifications-077-verify span{font-size:12px;color:#667284!important}#root .notifications-077-event-groups{gap:8px;margin:14px 0;display:grid}#root .notifications-077-event-groups details{border:1px solid #dfe3eb;border-radius:10px;background:#fff!important}#root .notifications-077-event-groups summary{cursor:pointer;justify-content:space-between;gap:8px;padding:10px 12px;font-weight:800;display:flex;color:#171717!important}#root .notifications-077-event-groups summary b{text-align:center;min-width:24px;color:#5549d8!important}#root .notifications-077-event-groups details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 10px 10px;display:grid}#root .notifications-077-event-groups label{border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex;color:#171717!important;background:#fff!important}#root .notifications-077-event-groups label:hover{background:#f7f5ff!important}#root .notifications-077-event-groups label span{justify-content:space-between;gap:8px;width:100%;display:flex}#root .notifications-077-event-groups small{font-size:10px;color:#7a8393!important}#root .notifications-077-picks>input,#root .notifications-077-inline>input{border:1px solid #d8dde7;border-radius:9px;min-height:38px;padding:7px 10px;color:#171717!important;background:#fff!important}#root .notifications-077-picks>button{border:1px solid #d8dde7;border-radius:8px;width:max-content;padding:7px 9px;color:#171717!important;background:#fff!important}#root .notifications-077-chips{flex-wrap:wrap;gap:6px;display:flex}#root .notifications-077-chips button{border:1px solid #d5ceff;border-radius:999px;padding:6px 9px;color:#30296d!important;background:#f3f0ff!important}#root .notifications-077-template{border:1px solid #dfe3eb;border-radius:11px;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;padding:14px;display:grid;background:#fafbfc!important}#root .notifications-077-template label{gap:6px;display:grid}#root .notifications-077-template textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d8dde7;border-radius:9px;padding:9px 10px;color:#171717!important;background:#fff!important}#root .notifications-077-template>div{align-content:start;gap:6px;display:grid}#root .notifications-077-template pre{white-space:pre-wrap;border:1px solid #e0e4eb;border-radius:9px;margin:0;padding:10px 11px;font-family:inherit;color:#171717!important;background:#fff!important}#root .notifications-077-template small,#root .notifications-077-picks .muted{color:#717b8c!important}#root .notifications-077-history .notifications-077-actions select{border:1px solid #d8dde7;border-radius:8px;min-height:36px;padding:6px 8px;color:#171717!important;background:#fff!important}@media (width<=850px){#root .notifications-077-event-groups details>div,#root .notifications-077-template{grid-template-columns:1fr}}@media (width<=650px){#root .notifications-077-steps{grid-template-columns:1fr 1fr}}#root .notifications-subscribe-layout{gap:14px;display:grid}#root .notifications-subscribe-card{color:#171717!important;background:#fff!important}#root .notifications-subscribe-card .cardhead{align-items:flex-start}#root .notifications-subscribe-card .cardhead .notifications-077-actions{margin-left:auto}#root .notifications-077-event-groups summary button{border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800;color:#4f46c9!important;background:#fff!important;border:1px solid #d9d3ff!important}#root .notifications-simple-details{border:1px solid #dfe3eb;border-radius:11px;margin:0 0 9px;background:#fff!important}#root .notifications-simple-details>summary{cursor:pointer;justify-content:space-between;padding:12px 13px;font-weight:800;display:flex;color:#171717!important}#root .notifications-simple-details>summary b{color:#564bd4!important}#root .notifications-competitors-box{border:1px solid #ddd7ff;border-radius:12px;margin-top:12px;padding:14px;background:#faf9ff!important}#root .notifications-competitors-box h4{margin:0 0 5px;color:#171717!important}#root .notifications-competitors-box p,#root .notifications-competitors-box small{color:#666f80!important}#root .notifications-competitors-box textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #d8dde7;border-radius:9px;margin:8px 0;padding:9px 10px;color:#171717!important;background:#fff!important}#root .notifications-username{gap:7px;display:grid}#root .notifications-username>span{font-size:12px;color:#444!important}#root .notifications-username input{border:1px solid #d8dde7;border-radius:10px;min-height:44px;padding:8px 11px;font-size:16px;color:#171717!important;background:#fff!important}#root .notifications-username small{color:#6e7788!important}#root .notifications-bot-link{border:1px solid #cdc5ff;border-radius:9px;width:max-content;margin-top:10px;padding:9px 12px;font-weight:800;text-decoration:none;display:inline-flex;color:#463bbf!important;background:#f5f2ff!important}#root .notifications-subscribe-summary{border:1px solid #e1e5ec;border-radius:10px;gap:4px;margin:14px 0;padding:12px 13px;display:grid;color:#171717!important;background:#fafbfc!important}#root .notifications-subscribe-summary span{color:#687184!important}#root .subscribe-main{padding:10px 15px!important;font-size:14px!important}#root .notifications-token-hidden{border:1px solid #cfe4d8;border-radius:10px;gap:3px;margin:0 0 14px;padding:12px 13px;display:grid;color:#171717!important;background:#f5fbf7!important}#root .notifications-token-hidden span{font-size:12px;color:#667284!important}@media (width>=1180px){#root .notifications-subscribe-layout{grid-template-columns:1.2fr 1fr}#root .notifications-subscribe-card.subscribe-final{grid-column:1/-1}}#root .notifications-telegram-diagnostics{border:1px solid #d8dde7;border-radius:12px;gap:12px;margin-top:12px;padding:14px;display:grid;color:#171717!important;background:#fff!important}#root .notifications-telegram-diagnostics.compact{margin-top:10px}#root .notifications-diagnostic-checks{gap:8px;display:grid}#root .notifications-diagnostic-checks>div{border:1px solid #dfe3ea;border-radius:10px;gap:4px;padding:10px 12px;display:grid;color:#171717!important;background:#fff!important}#root .notifications-diagnostic-checks>div.ok{border-color:#b9dfc8;background:#f7fff9!important}#root .notifications-diagnostic-checks>div.bad{border-color:#efc1c1;background:#fff8f8!important}#root .notifications-diagnostic-checks b,#root .notifications-diagnostic-checks span,#root .notifications-diagnostic-checks small{color:#171717!important}#root .notifications-diagnostic-checks small{color:#6b7280!important}#root .notifications-diagnostic-seen,#root .notifications-diagnostic-recommendations{border-radius:10px;gap:5px;padding:10px 12px;display:grid;color:#171717!important;background:#f7f7fb!important}#root .notifications-diagnostic-seen *,#root .notifications-diagnostic-recommendations *{color:#171717!important}#root .notifications-token-persistence{border:1px solid #d8dde7;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;color:#171717!important;background:#fff!important}#root .notifications-token-persistence b,#root .notifications-token-persistence span,#root .notifications-token-persistence small{color:#171717!important}#root .notifications-token-persistence small{color:#667085!important}#root .notifications-token-persistence button{align-self:flex-start}#root .notification-session-overview,#root .notification-session-add{color:#171717!important;background:#fff!important}#root .notification-session-statusline{border:1px solid #dfe4ec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:12px 0 16px;padding:12px 14px;display:flex;color:#171717!important;background:#fafbfc!important}#root .notification-session-statusline span{font-size:12px;color:#687184!important}#root .notification-session-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#root .notification-session-card{border:1px solid #dfe4ec;border-radius:14px;gap:11px;padding:15px;display:grid;color:#171717!important;background:#fff!important}#root .notification-session-card.running{border-color:#bfe3cf;background:#fbfffc!important}#root .notification-session-card.paused{border-color:#dfe4ec;background:#fafbfc!important}#root .notification-session-card.error{border-color:#edc7c7;background:snow!important}#root .notification-session-card.setup{border-color:#e5dcb3;background:#fffdf6!important}#root .notification-session-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#root .notification-session-head>div{gap:3px;display:grid}#root .notification-session-head b{font-size:15px;color:#171717!important}#root .notification-session-head small{color:#6e7788!important}#root .notification-session-head strong{white-space:nowrap;font-size:12px;color:#171717!important}#root .notification-session-metrics{flex-wrap:wrap;gap:8px;display:flex}#root .notification-session-metrics span{border:1px solid #e1e5ec;border-radius:8px;padding:6px 8px;font-size:11px;color:#687184!important;background:#fff!important}#root .notification-session-metrics b{color:#171717!important}#root .notification-session-groups{flex-wrap:wrap;gap:6px;display:flex}#root .notification-session-groups span{border:1px solid #d8d1ff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;color:#3d348d!important;background:#f3f0ff!important}#root .notification-session-times{gap:3px;font-size:11px;display:grid;color:#687184!important}#root .notification-session-times span{color:#687184!important}#root .notification-session-times em{font-style:normal;color:#a33232!important}#root .notification-session-addrow{align-items:center;gap:8px;display:flex}#root .notification-session-addrow input{border:1px solid #d8dde7;border-radius:9px;flex:1;min-height:40px;padding:7px 10px;color:#171717!important;background:#fff!important}@media (width<=900px){#root .notification-session-list{grid-template-columns:1fr}}@media (width<=650px){#root .notification-session-addrow{flex-direction:column;align-items:stretch}}.automation-window-status{flex-wrap:wrap;gap:10px;margin:10px 0 12px;display:flex}.automation-window-status>span{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px}.automation-weekdays{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.automation-weekdays label{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;display:flex}.automation-schedule-list{gap:8px;margin-top:12px;display:grid}.automation-schedule-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(180px,1.2fr) minmax(210px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.automation-schedule-row>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.automation-schedule-row>div:first-child{gap:3px;display:grid}.automation-schedule-row.is-active{border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa1f}.automation-schedule-row.is-disabled{opacity:.58}.automation-schedule-row .good{color:#15803d}.automation-schedule-row .bad{color:#b91c1c}@media (width<=900px){.automation-schedule-row{grid-template-columns:1fr}.automation-schedule-form{grid-template-columns:1fr 1fr}}.promotion-position-alert-076{grid-template-columns:42px 54px minmax(260px,1fr) auto auto!important;align-items:center!important;gap:10px!important}.promotion-query-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.promotion-query-new{border:1px solid #b9b0ff;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex;color:#5142cf!important;background:#f3f0ff!important}.promotion-query-delta{border:1px solid #d6d9e0;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex;background:#f7f8fa!important}.promotion-query-delta.good{color:#137a4b!important}.promotion-query-delta.bad{color:#b8323c!important}.promotion-query-time{white-space:nowrap;color:#626773!important}.promotion-query-exclude{white-space:nowrap}@media (width<=1000px){.promotion-position-alert-076{grid-template-columns:42px 54px minmax(180px,1fr)!important}.promotion-query-time,.promotion-query-exclude{grid-column:3}}.bidder-foundation-card{border:1px solid #ddd9ff;border-radius:14px;margin:14px 0;padding:16px;color:#20222a!important;background:#fff!important}.bidder-foundation-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.bidder-foundation-head>div{flex-direction:column;gap:4px;display:flex}.bidder-foundation-head small,.bidder-settings-grid span{color:#666b76!important}.bidder-toggle{white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex}.bidder-settings-grid{grid-template-columns:repeat(5,minmax(110px,1fr));align-items:end;gap:10px;display:grid}.bidder-settings-grid label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.bidder-settings-grid input{box-sizing:border-box;width:100%;min-width:0;color:#20222a!important;background:#fff!important;border:1px solid #d8dae2!important}.bidder-advice{margin-top:5px;font-weight:700;display:block}.bidder-advice-up{color:#6b4fd3!important}.bidder-advice-down{color:#137a4b!important}.bidder-advice-hold{color:#666b76!important}@media (width<=1200px){.bidder-settings-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (width<=760px){.bidder-foundation-head{flex-direction:column;align-items:flex-start}.bidder-settings-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}}.bidder-mode-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bidder-mode-controls select{border-radius:10px;padding:8px 10px;font-weight:700;color:#20222a!important;background:#fff!important;border:1px solid #d8dae2!important}.bidder-runtime-line{border:1px solid #ececf2;border-radius:10px;flex-wrap:wrap;gap:14px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex;color:#353841!important;background:#fafafa!important}.bidder-runtime-line .bad{font-weight:700;color:#b8323c!important}.bidder-control-center{color:#151515!important;background:#fff!important;border:1px solid #e8e8ee!important}.bidder-center-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bidder-center-summary{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.bidder-center-summary span{color:#4c4f59;background:#f7f7fa;border:1px solid #ececf2;border-radius:10px;padding:8px 10px}.bidder-center-summary b{color:#151515}.bidder-center-filters{margin:12px 0}.bidder-center-table{background:#fff;border:1px solid #ececf2;border-radius:12px;overflow-x:auto}.bidder-center-row{border-top:1px solid #f0f0f4;grid-template-columns:minmax(220px,1.5fr) 100px 82px 110px 110px 130px minmax(180px,1.2fr) minmax(160px,1fr);align-items:center;gap:10px;min-width:1180px;padding:10px 12px;display:grid}.bidder-center-row:first-child{border-top:0}.bidder-center-row>span{color:#292b31;min-width:0}.bidder-center-row span small{color:#747783;white-space:normal;margin-top:4px;line-height:1.25;display:block}.bidder-center-head{color:#5d6070;background:#fafafe;font-size:12px;font-weight:700}.bidder-center-row select{color:#171717;background:#fff;border:1px solid #dcdde5;border-radius:8px;width:100%;padding:7px 8px}.bidder-center-row .good{color:#147a4f!important}.bidder-center-row .bad{color:#b42318!important}@media (width<=900px){.bidder-center-actions{justify-content:flex-start}.bidder-center-summary{gap:6px}}.bidder-bulk-manager{background:#fff;border:1px solid #e3e5e8;border-radius:14px;margin:12px 0;padding:12px}.bidder-bulk-manager .cardhead{margin-bottom:10px}.bidder-rule-check{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.bidder-rule-check>input{margin-top:3px}.price-row-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.price-agent-modal{width:min(720px,100vw - 32px);max-height:88vh;overflow:auto}.price-agent-modal .bidder-settings-grid{margin:12px 0}.automation-control-center{color:#171717;background:#fff;border:1px solid #e7e7ee}.automation-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.automation-module-card{background:#fff;border:1px solid #e7e7ee;border-radius:14px;gap:10px;padding:14px;display:grid}.automation-module-card.is-stopped{background:#fff8f8;border-color:#efb4b4}.automation-module-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-module-head>span{color:#4b218d;background:#f3efff;border-radius:999px;padding:4px 8px;font-size:12px}.automation-module-card.is-stopped .automation-module-head>span{color:#991b1b;background:#fee2e2}.automation-module-stats{flex-wrap:wrap;gap:8px;display:flex}.automation-module-stats>span{background:#fafafa;border:1px solid #ececf2;border-radius:10px;padding:7px 9px;font-size:12px}.automation-module-card small{color:#65656f;display:block}@media (width<=900px){.automation-center-grid{grid-template-columns:1fr}}.automation-guardrails{border-top:1px solid #ececf2;gap:10px;margin-top:14px;padding-top:14px;display:grid}.automation-guard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.automation-guard-grid label{gap:5px;font-size:12px;display:grid}.automation-guard-grid input{color:#171717;background:#fff;border:1px solid #dcdce5;border-radius:9px;padding:8px}.automation-guard-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.automation-guard-status>span,.automation-guard-status>label{background:#fafafa;border:1px solid #ececf2;border-radius:10px;padding:7px 9px;font-size:12px}.automation-action-log{background:#fff;border:1px solid #ececf2;border-radius:10px;padding:10px}.automation-action-row{border-top:1px solid #f0f0f3;grid-template-columns:160px 90px 90px 150px 1fr;gap:8px;padding:7px 0;font-size:12px;display:grid}.automation-action-row:first-of-type{border-top:0}@media (width<=900px){.automation-guard-grid,.automation-action-row{grid-template-columns:1fr 1fr}}@media (width<=600px){.automation-guard-grid{grid-template-columns:1fr}}
