.full-workbook{color:var(--text-primary,#211d33);font-variant-numeric:tabular-nums}.wb-toolbar,.wb-groups{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid #eae7f2}.wb-toolbar>span,.wb-scope{font-size:12px;color:#77718d}.wb-scope{padding:10px 16px;background:#faf8fd}.wb-groups button{display:flex;align-items:center;gap:10px;border:1px solid #eae7f2;border-radius:8px;background:#faf8fd;padding:7px 10px;color:#514569;font:inherit;font-size:12px;cursor:pointer}.wb-groups button[aria-expanded=true]{background:#f1edfb;color:#6c3fd8}.wb-groups button span{font-size:18px;color:#6c3fd8;padding:0 3px}.wb-scroll{overflow:auto;max-height:650px;position:relative;scrollbar-gutter:stable;overflow-anchor:none}.wb-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;font-size:12px}.wb-table th,.wb-table td{box-sizing:border-box;border-right:1px solid #eae7f2;border-bottom:1px solid #eae7f2;padding:10px;background:#fff;vertical-align:middle}.wb-table thead th{position:sticky;top:0;z-index:5;background:#f8f5fd;text-align:left;height:110px}.wb-table small{display:block;color:#77718d;font-weight:400;margin-top:5px}.wb-table tbody th{text-align:left}.wb-table .wb-check{position:sticky;left:0;min-width:34px;width:34px;z-index:3}.wb-table .wb-sku{position:sticky;left:34px;min-width:180px;width:180px;z-index:3;overflow-wrap:anywhere}.wb-table .wb-brand{position:sticky;left:214px;min-width:80px;width:80px;z-index:3}.wb-table .wb-channel{position:sticky;left:294px;min-width:100px;width:100px;z-index:3}.wb-table .wb-category{position:sticky;left:394px;min-width:90px;width:90px;z-index:3;box-shadow:3px 0 3px #211d3308}.wb-table thead .wb-check,.wb-table thead .wb-sku,.wb-table thead .wb-brand,.wb-table thead .wb-channel,.wb-table thead .wb-category{z-index:8}.wb-table .wb-metric-name{position:sticky;left:0;min-width:300px;width:300px;z-index:4;background:#faf8fd}.wb-table thead .wb-metric-name{z-index:8}.wb-cell-content{display:flex;gap:5px;align-items:center;justify-content:flex-end;position:relative}.wb-cell-content>span{white-space:nowrap}.wb-cell-content.is-incomplete{color:#906526}.wb-cell-content input{width:100%;min-width:75px;max-width:160px;padding:9px 7px;font:inherit;text-align:right;background:#fff3f5;border:1px solid #ffd3dc;border-radius:8px;color:#211d33}.wb-cell-content input[aria-invalid=true]{border-color:#e5484d}.wb-cell-content small{position:absolute;top:100%;font-size:11px;color:#a13237}.wb-cell-source{border:0;background:transparent;color:#8b79a6;padding:2px;cursor:pointer;font-size:12px}.wb-group-heading{display:block;background:transparent;border:0;padding:0;margin-bottom:8px;text-align:left;color:#6c3fd8;font:inherit;font-size:11px;cursor:pointer}.wb-detail{margin:12px 16px;padding:16px;background:#f8f5fd;border:1px solid #eae7f2;border-radius:12px}.wb-detail>button{float:right}.wb-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.wb-detail p{font-size:13px}.wb-group-nav{display:flex;gap:2px}.wb-toolbar select{max-width:100%;padding:8px 10px;border:1px solid #eae7f2;border-radius:8px;background:#fff;color:#514569;font:inherit;font-size:12px}.wb-scope summary{cursor:pointer}.wb-scope p{margin:8px 0 0;line-height:1.5}.wb-groups{flex-wrap:nowrap;overflow-x:auto;padding:8px 12px;scrollbar-width:thin}.wb-group-nav{flex-shrink:0}.wb-groups button{white-space:nowrap}.wb-toolbar{padding:8px 12px}.wb-toolbar>.composer-button{padding:7px 10px;min-height:34px;font-size:12px}.wb-toolbar>span{font-size:10px}.wb-vertical-lanes,.wb-vertical-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wb-vertical-lanes{margin-top:10px;color:#75658c;font-size:11px}.wb-vertical-values>div{min-width:0}.wb-vertical-values .wb-vertical-info{grid-column:1/-1}.wb-not-applicable{display:block;text-align:center;color:#c3bdd0}.wb-table.is-vertical td{padding:8px}.wb-table.is-vertical .wb-cell-content input{min-width:60px}.wb-table .wb-total-label{position:sticky;left:0;z-index:4;background:#f8f5fd}.wb-table tfoot td{background:#f8f5fd;font-weight:600}.pv-root{font-size:12px;position:relative}.pv-root button,.pv-root input[type=search],.pv-root select{font:inherit;border:1px solid #ddd3ed;border-radius:7px;background:#fff;color:#6541b7;padding:7px 9px}.pv-root button{cursor:pointer}.pv-root button:disabled{opacity:.45;cursor:default}.pv-field-controls,.pv-toolbar,.pv-totals{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid #ebe5f3;background:#fcfbff}.pv-toolbar>span{margin-left:auto;color:#80758e}.pv-field-controls input{min-width:230px}.pv-field-controls>span{color:#82788f;font-size:11px}.pv-layout{display:grid;grid-template-columns:minmax(0,1fr)}.pv-layout.has-library{grid-template-columns:220px minmax(0,1fr)}.pv-main{min-width:0}.pv-library{padding:12px;border-right:1px solid #e4dbee;min-width:0}.pv-library h3{margin:0 0 10px}.pv-library>input{width:100%}.pv-library>small{display:block;color:#80778f;margin:8px 0}.pv-library>button{margin:3px 4px 6px 0}.pv-catalog-list{max-height:650px;overflow:auto}.pv-catalog-list section>b{display:block;padding:12px 0 5px;color:#7443c3}.pv-catalog-list label{display:flex;gap:7px;align-items:flex-start;padding:5px 0;cursor:pointer}.pv-catalog-list label small{display:block;color:#94889f;font-size:10px}.pv-root input[type=checkbox]{accent-color:#7341dd;flex:none;width:15px;height:15px}.pv-chips{display:flex;gap:5px;overflow:auto;max-height:75px;padding:8px;flex-wrap:wrap}.pv-chips>span{display:inline-flex;align-items:center;gap:5px;border:1px solid #e2d9f0;border-radius:6px;padding:0 4px;color:#66517c;font-size:10px}.pv-chips button{border:0;padding:3px}.pv-viewport{height:720px;max-height:78vh;min-height:480px;overflow:auto;position:relative;isolation:isolate;background:#fff}.pv-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;font-size:11px}.pv-table td,.pv-table th{border-right:1px solid #eee8f6;border-bottom:1px solid #e9e3f2;padding:7px 9px;text-align:right;background:#fff;box-sizing:border-box}.pv-table thead{position:sticky;top:0;z-index:6}.pv-table thead th{height:68px;color:#5e447e;background:#f8f5fd;text-align:left}.pv-table th small{display:block;color:#94879e;font-weight:400;font-size:10px;margin:3px 0}.pv-table .pv-identity{position:sticky;left:0;z-index:3;width:230px;min-width:230px;max-width:230px;text-align:left;background:#fff;box-shadow:2px 0 4px #41316008;overflow-wrap:anywhere}.pv-table thead .pv-identity{background:#f8f5fd;z-index:8}.pv-identity label{display:flex;align-items:center;gap:7px}.pv-table .pv-profit{position:sticky;right:0;z-index:3;min-width:150px;width:150px;background:#f5f0ff;font-weight:750;color:#6431bf}.pv-cell{position:relative;padding-right:17px;min-width:90px;white-space:normal}.pv-cell>span{display:block}.pv-cell>.composer-manual-input{width:100%;min-width:75px;font-size:12px;padding:5px 7px;height:31px;text-align:right}.pv-root .pv-source{position:absolute;right:-4px;top:2px;border:0;background:0 0;padding:2px;font-size:11px;color:#a18db6}.pv-baseline{display:block;font-size:9px;color:#8a7b9b;margin:3px 0;line-height:1.3;min-height:12px}.pv-cell [aria-invalid=true]{border-color:#d53b4c;background:#fff0f2}.pv-cell small[role=alert]{color:#bb3045;font-size:10px}.pv-cell.is-incomplete>span{color:#967937}.pv-cell.is-danger>span{color:#d33e4d;background:#fff0f2;border-radius:5px;padding:3px}.pv-cell.is-warning>span{color:#ad5c00;background:#fff0df;border-radius:5px;padding:3px}.pv-cell.is-good>span{color:#218d50;background:#edf9f2;border-radius:5px;padding:3px}.pv-cell.is-muted>span{color:#82768e;background:#f5f3f8}.pv-table .is-selected>td,.pv-table .is-selected>th{background:#faf7ff}.pv-control-row>td{padding:0!important;background:#fcfbfe}.pv-control{position:sticky;left:0;display:grid;grid-template-columns:repeat(8,minmax(65px,1fr));align-items:start;padding:7px 9px;gap:8px;background:#fcfbfe;height:70px;overflow:hidden;text-align:left}.pv-control>div>small{font-size:9px;color:#8b7d9a;display:block;margin-bottom:3px}.pv-control .pv-cell{min-width:0;font-size:10px;padding-right:10px}.pv-control .pv-source{font-size:9px;right:-6px}.pv-group>td{padding:0!important;background:#f1eafa!important;height:44px}.pv-group>td>div{position:sticky;left:0;display:flex;align-items:center;gap:9px;height:44px;overflow:hidden;text-align:left;color:#583886}.pv-group button{border:0;background:0 0;padding:4px}.pv-group small{color:#9785a8;white-space:nowrap}.pv-group span{margin-left:auto;font-size:10px;padding-right:12px;white-space:nowrap}.pv-columns .pv-product-head{vertical-align:top}.pv-product-head>input{margin-right:7px}.pv-product-head>small{line-height:1.4}.pv-columns tbody tr{height:66px}.pv-columns tfoot{position:sticky;bottom:0;z-index:5;box-shadow:0 -3px 9px #40305016}.pv-columns tfoot td,.pv-columns tfoot th{background:#faf7ff;font-size:10px;padding:3px 8px;height:29px}.pv-columns tfoot .pv-identity{background:#f2ebfc}.pv-columns tfoot .pv-cell{font-size:10px}.pv-totals{font-size:11px;color:#725196;border-top:1px solid #e5dced}.pv-totals small{color:#a18dab}.pv-detail{position:fixed;right:25px;top:15%;z-index:50;width:min(450px,90vw);max-height:75vh;overflow:auto;background:#fff;padding:20px;border:1px solid #d5c6eb;border-radius:14px;box-shadow:0 10px 50px #34244833}.pv-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.pv-view-switch{display:flex;gap:5px;padding:10px 14px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #e8e0f3}.pv-view-switch>span{font-size:11px;color:#9284a1;margin-right:8px}.pv-view-switch>button{font:inherit;font-size:12px;padding:8px 12px;border:1px solid #dfd5ed;border-radius:8px;color:#7243be;background:#fff;cursor:pointer}.pv-view-switch>button[aria-pressed=true]{color:#fff;background:#7542dd;border-color:#7542dd}.pv-view-switch>a{font-size:11px;color:#85659f;margin-left:auto}.pv-root [hidden]{display:none!important}@media(max-width:1050px){.pv-layout.has-library{grid-template-columns:180px minmax(0,1fr)}.pv-control{grid-template-columns:repeat(4,minmax(90px,1fr));height:70px;overflow:auto}.pv-group span{display:none}.pv-table .pv-identity{min-width:180px;width:180px}.pv-table .pv-profit{min-width:125px;width:125px}}.pv-metric-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pv-cell{font-variant-numeric:tabular-nums}.pv-control-row .pv-control{overflow:visible}.pv-root .pv-toolbar button{white-space:nowrap}.pv-root .pv-detail{font-size:13px}.sku-plan-card.pv-expanded{position:fixed;inset:10px;z-index:19;margin:0;overflow:auto;box-shadow:0 0 0 20px #251b36a6}.pv-expanded .pv-viewport{height:calc(100dvh - 280px);min-height:380px;max-height:none}.pv-expanded .pv-catalog-list{max-height:calc(100dvh - 380px)}.pv-expanded .pv-detail{z-index:90}.pv-expanded .sku-selection-actions{flex-wrap:wrap}.pv-expanded .sku-bulk-drawer{z-index:30}.pv-expanded{display:flex;flex-direction:column}.pv-expanded>.pv-view-switch,.pv-expanded>.sku-selection-actions,.pv-expanded>.wb-table-controls{flex-shrink:0}.pv-expanded>.pv-editor-host{flex:1;min-height:0}.pv-expanded .pv-root{display:flex;flex-direction:column;height:100%;min-height:0}.pv-expanded .pv-layout{flex:1;min-height:0}.pv-expanded .pv-main{display:flex;flex-direction:column;min-height:0}.pv-expanded .pv-viewport{flex:1;height:auto;min-height:180px}.pv-expanded .pv-chips,.pv-expanded .pv-field-controls,.pv-expanded .pv-toolbar,.pv-expanded .pv-totals{flex-shrink:0}.pv-expanded .pv-library{display:flex;flex-direction:column;min-height:0}.pv-expanded .pv-catalog-list{flex:1;min-height:0;max-height:none}.pv-save-status{font-size:11px;color:#746487;white-space:nowrap}.pv-expanded .sku-plan-actions{flex-wrap:wrap}.pv-custom-root{border-radius:12px;overflow:hidden}.pv-custom-toolbar{min-height:52px;padding:8px 14px;flex-wrap:nowrap}.pv-custom-toolbar>span{margin-left:auto;white-space:nowrap;color:#74618a}.pv-custom-toolbar .pv-columns-button{margin-left:4px;border-color:#cbb7ed;color:#6230c7;font-weight:700;white-space:nowrap}.pv-custom-root .pv-main{position:relative}.pv-column-picker{position:absolute;right:12px;top:10px;z-index:30;width:min(390px,calc(100% - 24px));max-height:min(650px,calc(100dvh - 260px));display:flex;flex-direction:column;padding:14px;background:#fff;border:1px solid #d9cbed;border-radius:14px;box-shadow:0 18px 55px #3424482b}.pv-column-picker header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pv-column-picker h3{margin:0 0 3px;font-size:16px}.pv-column-picker header small{color:#84758f}.pv-column-picker header button{border:0;padding:1px 6px;font-size:20px}.pv-column-picker>input{width:100%;margin:12px 0 8px}.pv-picker-actions{display:flex;gap:7px;margin-bottom:5px}.pv-column-picker .pv-catalog-list{min-height:0;max-height:none;overflow:auto}.pv-column-picker .pv-catalog-list section>b{position:sticky;top:0;background:#fff;padding-top:10px}.pv-column-picker .pv-catalog-list label{display:flex}.pv-custom-root .is-custom{scrollbar-gutter:stable;height:720px}.pv-custom-table{width:max-content;min-width:100%;table-layout:fixed}.pv-custom-table td,.pv-custom-table th:not(.pv-identity){min-width:142px;width:142px;max-width:142px}.pv-custom-table .pv-identity{width:205px;min-width:205px;max-width:205px}.pv-custom-table thead th{height:72px}.pv-custom-table tbody tr{height:76px}.pv-custom-table tbody td:has(.composer-manual-input){background:#fffafb}.pv-custom-table tbody td:has(.composer-manual-input) .composer-manual-input{background:#fff3f4;border-color:#f2cdd3}.pv-custom-table tbody td:last-child .pv-cell>span{color:#9b6900;font-weight:750}.pv-custom-root .pv-totals{position:sticky;bottom:0;z-index:8;min-height:44px;background:#faf7ff;white-space:nowrap;overflow:auto;flex-wrap:nowrap}.pv-detail{position:fixed;right:auto;z-index:80;width:min(330px,calc(100vw - 24px));max-height:min(360px,calc(100vh - 24px));overflow:auto;padding:15px 16px;background:#fff;border:1px solid #cdbbe9;border-radius:11px;box-shadow:0 12px 36px #3424482e;font-size:12px}.pv-detail h3{margin:0 28px 8px 0;font-size:14px}.pv-detail p{margin:6px 0}.pv-detail-close{position:absolute;right:8px;top:7px;border:0!important;padding:2px 7px!important;font-size:18px!important}.pv-detail-more{border:0!important;padding:5px 0!important;text-decoration:underline}.pv-technical{margin-top:7px;padding-top:7px;border-top:1px solid #ede6f5}.pv-detail pre{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}@media(max-width:1050px){.pv-custom-table .pv-identity{min-width:180px;width:180px;max-width:180px}.pv-custom-toolbar>b{display:none}}.pv-custom-table thead th{font-size:11px}.pv-custom-table tbody tr{height:68px}.pv-custom-table .pv-baseline{display:none}.pv-logical-groups{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:7px;padding:8px 10px;border-bottom:1px solid #e9e2f2;background:#fbfafe}.pv-root .pv-logical-groups>button{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;text-align:left;border:1px solid #ded5ed;border-radius:10px;background:#fff;color:#312945}.pv-root .pv-logical-groups>button.is-open{border-color:#b89ae8;background:#f2eaff;color:#6733c3}.pv-logical-groups i{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border:1px solid #bda8df;border-radius:5px;color:#7140ce;font-size:13px;font-style:normal;font-weight:800;line-height:1}.pv-logical-groups .is-open i{border-color:#7542dd;background:#7542dd;color:#fff}.pv-logical-groups span{min-width:0}.pv-logical-groups b,.pv-logical-groups small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-logical-groups b{font-size:11px}.pv-logical-groups b em{display:inline-flex;min-width:19px;height:17px;margin-left:5px;align-items:center;justify-content:center;border-radius:9px;background:#eee8f7;color:#6e5c82;font-size:9px;font-style:normal}.pv-logical-groups .is-open b em{background:#dfcff8;color:#6431bf}.pv-logical-groups small{margin-top:4px;color:#847791;font-size:9px;font-weight:500}.pv-custom-table .pv-group-heading th{height:32px;padding-top:5px;padding-bottom:5px;text-align:center;background:#f2eaff;color:#6835c4}.pv-custom-table .pv-group-heading .pv-identity{text-align:left}.pv-custom-table thead tr:nth-child(2) th{height:50px;background:#f8f5fd}.pv-custom-table .pv-profit{min-width:155px;width:155px;max-width:155px}.pv-custom-root .pv-viewport{scrollbar-gutter:stable}.pv-custom-root .pv-toolbar{min-height:42px}.pv-custom-root .pv-toolbar>button{padding:6px 9px}@media(max-width:900px){.pv-logical-groups{grid-template-columns:repeat(3,minmax(140px,1fr))}}.wb-overview{min-width:0;font-variant-numeric:tabular-nums}.wb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wb-kpi{min-width:0;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.wb-kpi h3,.wb-kpi-secondary h3{margin:0 0 7px;color:var(--accent);font-size:12px;line-height:1.4}.wb-kpi b{display:block;font-size:clamp(19px,1.6vw,26px);line-height:1.3;overflow-wrap:anywhere}.wb-kpi small,.wb-kpi-secondary small{display:block;margin-top:4px;font-size:10px;color:var(--muted)}.wb-kpi small.is-partial,.wb-kpi-secondary small.is-partial{color:#966318}.wb-secondary-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px;padding:12px 0;background:#fff;border:1px solid var(--line);border-radius:12px}.wb-kpi-secondary{min-width:0;padding:0 14px;border-right:1px solid var(--line)}.wb-kpi-secondary:last-child{border:0}.wb-kpi-secondary h3{font-size:10px;color:var(--muted);margin-bottom:4px}.wb-kpi-secondary b{font-size:15px;overflow-wrap:anywhere}.wb-data-gaps{margin-top:10px;border:1px solid #efd9b8;border-radius:10px;background:#fffbf4;font-size:12px;color:#855a24}.wb-data-gaps>summary,.wb-expenses-fold>summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;padding:10px 14px;cursor:pointer;list-style:none}.wb-data-gaps>summary::-webkit-details-marker,.wb-expenses-fold>summary::-webkit-details-marker{display:none}.wb-data-gaps>summary:before,.wb-expenses-fold>summary:before{content:"›";font-size:19px;line-height:1;transition:transform .15s}.wb-data-gaps[open]>summary:before,.wb-expenses-fold[open]>summary:before{transform:rotate(90deg)}.wb-data-gaps summary em{margin-left:auto;font-style:normal;text-decoration:underline;text-underline-offset:3px}.wb-data-gaps>div{padding:0 16px 12px;max-height:300px;overflow:auto}.wb-data-gaps p{margin:8px 0}.wb-data-gaps li{margin:8px 0;overflow-wrap:anywhere}.wb-data-gaps li summary{cursor:pointer}.wb-expenses-fold{border:1px solid var(--line);border-radius:12px;background:#fff;font-size:12px}.wb-expenses-fold>summary{color:var(--ink)}.wb-expenses-fold>summary span{color:var(--muted)}.wb-expenses-fold .period-expenses-panel{margin:0;border:0;box-shadow:none}.wb-overview-status{padding:7px 0;color:var(--muted);font-size:12px}.is-workbook>.composer-toolbar select{min-width:0;max-width:190px}.is-workbook>.composer-toolbar>span{font-size:12px;padding:9px 10px}.is-workbook>.composer-toolbar [aria-label="Месяц прогноза"]{width:175px}.wb-table-controls{display:flex;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line)}.wb-table-controls .sku-archive-tabs{padding:10px;flex-wrap:nowrap}.wb-table-controls .sku-archive-tabs button{padding:8px 10px;font-size:12px;white-space:nowrap}.wb-table-controls .sku-plan-actions{flex:1;flex-wrap:wrap;border:0}.wb-table-controls .sku-plan-actions>input{min-width:160px;width:180px}.wb-table-controls .sku-archive-note{flex-basis:100%}@media(max-width:1000px){.wb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-secondary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}}@media(max-width:650px){.wb-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-data-gaps>summary span{flex-basis:100%}}.wb-classic-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.wb-classic-kpis>.wb-kpi{padding:15px 17px;border-radius:15px;box-shadow:var(--shadow)}.wb-classic-kpis h3{margin:0;font-size:12px}.wb-classic-kpis b{font-size:21px;margin:9px 0 5px}.wb-classic-kpis small{font-size:10px}.planning-composer{display:grid;gap:14px}.composer-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.composer-toolbar select,.composer-toolbar>span{min-height:40px;padding:9px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:650}.composer-toolbar select{min-width:270px}.composer-toolbar>span{color:var(--accent)}.composer-save-chip{margin-left:auto;padding:8px 13px;border-radius:12px;background:#e9f6ef;color:var(--pos);font-size:12px}.composer-button{min-height:40px;padding:9px 18px;border:1px solid var(--accent);border-radius:11px;background:var(--accent);color:#fff;font-weight:750;cursor:pointer}.composer-button--outline{background:#fff;color:var(--accent)}.composer-button:disabled{cursor:not-allowed;opacity:.55}.composer-status{display:flex;min-height:520px;align-items:center;justify-content:center;flex-direction:column;padding:36px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);text-align:center}.composer-status h2{margin:14px 0 6px;font-size:24px}.composer-status p{max-width:560px;color:var(--muted)}.composer-status>span{display:grid;width:76px;height:76px;place-items:center;border:2px solid var(--accent);border-radius:22px;color:var(--accent);font-size:38px}.composer-status--error>span{border-color:var(--neg);color:var(--neg)}.composer-spinner{width:48px;height:48px;border:5px solid #e8e1fa;border-top-color:var(--accent);border-radius:50%;animation:composer-spin .9s linear infinite}.composer-skeleton{width:min(900px,90%);height:180px;margin-top:28px;border-radius:16px;background:repeating-linear-gradient(180deg,#f5f2fb 0 28px,#fff 28px 48px)}@keyframes composer-spin{to{transform:rotate(360deg)}}.composer-empty-chips{display:flex;gap:10px;margin-top:28px}.composer-empty-chips i{padding:8px 12px;border-radius:999px;background:var(--accent-bg);color:var(--accent);font-style:normal;font-weight:650}.composer-modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:24px;background:#1814318f}.composer-modal{width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:28px 32px;border-radius:20px;background:#fff;box-shadow:0 24px 70px #19123747}.composer-modal h2{font-size:27px}.composer-modal>p{margin:3px 0 20px;color:var(--muted)}.composer-field{display:grid;gap:6px}.composer-field span,.composer-form-section>b{font-size:12px;color:#403b57}.composer-field input,.composer-field select{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.composer-field--wide{margin-bottom:18px}.composer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 18px}.composer-form-section{display:flex;align-items:center;gap:14px;margin:14px 0 8px}.composer-segments{display:flex;padding:3px;border-radius:10px;background:var(--bg)}.composer-segments button{padding:7px 18px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.composer-segments button[aria-pressed=true]{background:var(--accent);color:#fff}.composer-goal-picker{align-items:flex-start;flex-direction:column}.composer-goal-picker>div{display:flex;gap:8px;flex-wrap:wrap}.composer-goal-picker label{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;font-size:12px}.composer-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.composer-modal--baseline{width:min(960px,calc(100vw - 48px))}.composer-baselines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.composer-baselines label{display:grid;align-content:start;gap:10px;min-height:175px;padding:16px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.composer-baselines label.is-selected{border:2px solid var(--accent);background:#fcfaff}.composer-baselines label input{justify-self:start}.composer-baselines label em{justify-self:start;padding:3px 7px;border-radius:6px;background:var(--accent-bg);color:var(--accent);font-size:10px;font-style:normal}.composer-baselines label span{color:var(--muted);font-size:12px}.composer-info,.composer-error{margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--accent-bg);color:#5236a2;font-size:12px}.composer-error{background:#fdebec;color:var(--neg)}.composer-goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.composer-goals article{padding:15px 17px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.composer-goals h3{color:var(--accent);font-size:12px}.composer-goals article>div{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:9px 0 5px}.composer-goals article b{font-size:21px}.composer-goals article strong{color:var(--warn)}.composer-goals article.is-good strong{color:var(--pos)}.composer-goals article em{max-width:95px;color:var(--muted);font-size:10px;font-style:normal}.composer-goals article small{color:var(--muted)}.composer-goals article i{display:block;height:4px;margin-top:9px;border-radius:4px;background:#eeeaf5}.composer-goals article i span{display:block;height:100%;border-radius:4px;background:var(--accent)}.composer-warning,.composer-gap,.composer-success,.composer-overlap{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #f0cd96;border-radius:12px;background:#fff7ea;color:#a86000;font-size:12px}.composer-warning span{margin-left:auto}.composer-gap{border-color:#f4ca87}.composer-success{border-color:#b9e7ce;background:#e9f6ef;color:var(--pos)}.composer-overlap{flex-wrap:wrap}.composer-overlap button{margin-left:auto;border:0;background:transparent;color:var(--accent);cursor:pointer}.composer-matrix-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.composer-matrix-scroll{overflow:auto}.composer-matrix{min-width:1180px;width:100%;border-collapse:separate;border-spacing:0;font-size:10px}.composer-matrix th,.composer-matrix td{min-width:72px;padding:8px 6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.composer-matrix thead th{background:#fbfafe;color:#363047}.composer-matrix .composer-sticky-col{position:sticky;z-index:2;left:0;min-width:210px;background:#fff;text-align:left}.composer-matrix thead .composer-sticky-col{z-index:3;background:#fbfafe}.composer-brand-row{background:#faf8fe;font-weight:700}.composer-brand-row button{border:0;background:transparent;font-weight:750;cursor:pointer}.composer-product-row .composer-sticky-col{display:flex;align-items:center;justify-content:space-between;gap:8px}.composer-product-row .composer-sticky-col button{border:0;background:transparent;color:var(--accent);font-size:9px;cursor:pointer}.composer-manual-input{width:66px;padding:6px 4px;border:1px solid #ffd5db;border-radius:7px;background:#fff1f2;text-align:center;font-size:10px;font-weight:700}.composer-matrix td small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.composer-calculated{background:#fafafa}.composer-matrix tfoot{font-weight:800}.composer-matrix tfoot th,.composer-matrix tfoot td{background:#f8f4ff}@media(max-width:900px){.composer-baselines{grid-template-columns:1fr 1fr}.composer-form-grid{grid-template-columns:1fr}.composer-save-chip{margin-left:0}.composer-modal{padding:22px}}.composer-toolbar--unified{padding:9px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow);gap:7px}.composer-toolbar--unified select,.composer-toolbar--unified>span,.composer-toolbar--unified .composer-button{min-height:34px;height:34px;padding:6px 10px;border-radius:9px;font-size:11px}.composer-toolbar--unified select{min-width:135px;max-width:180px}.composer-toolbar--unified .composer-plan-select{flex:1 1 280px;max-width:none}.composer-toolbar--unified .composer-new-plan{white-space:nowrap}.composer-toolbar--unified .composer-period-chip{white-space:nowrap;color:var(--accent);background:#faf7ff}.composer-toolbar--unified .composer-save-chip{height:auto;min-height:0;margin-left:auto;border:0;background:#e9f6ef;padding:7px 10px}.composer-mode-switch{display:flex;align-items:center;gap:2px;padding:3px;border-radius:9px;background:#f3eff9}.composer-mode-switch button{height:28px;padding:4px 10px;border:0;border-radius:7px;background:transparent;color:#756c87;font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.composer-mode-switch button[aria-pressed=true]{background:var(--accent);color:#fff}.planning-composer.is-workbook{gap:10px}@media(max-width:1100px){.composer-toolbar--unified .composer-plan-select{order:-1;flex-basis:calc(100% - 145px)}.composer-toolbar--unified .composer-save-chip{margin-left:0}.composer-mode-switch{order:-2}}.composer-save-chip.is-dirty,.composer-save-chip.is-saving{background:var(--accent-bg);color:var(--accent)}.composer-save-chip.is-conflict,.composer-save-chip.is-error{background:#fdebec;color:var(--neg)}.composer-save-error{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #f3b7bc;border-radius:12px;background:#fdebec;color:var(--neg);font-size:12px}.composer-save-error span{margin-right:auto}.composer-save-error button{padding:6px 10px;border:1px solid currentColor;border-radius:8px;background:#fff;color:inherit;cursor:pointer}.composer-assumptions{position:fixed;z-index:18;top:0;right:0;width:min(430px,100vw);height:100vh;overflow:auto;padding:24px;border-left:1px solid var(--line);background:#fff;box-shadow:-18px 0 50px #1e164129}.composer-assumptions header{display:flex;align-items:flex-start;justify-content:space-between}.composer-assumptions header h2{font-size:20px}.composer-assumptions header p{color:var(--muted);font-size:12px}.composer-assumptions header button{border:0;background:0 0;font-size:28px;cursor:pointer}.composer-assumption-periods{display:flex;gap:6px;margin-top:18px;border-bottom:1px solid var(--line);overflow:auto}.composer-assumption-periods button{padding:8px 10px;border:0;border-bottom:2px solid transparent;background:0 0;color:var(--muted);cursor:pointer;white-space:nowrap}.composer-assumption-periods button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:750}.composer-apply-all{margin:10px 0 16px;border:0;background:0 0;color:var(--accent);cursor:pointer}.composer-assumption-fields{display:grid;gap:10px}.composer-assumption-fields label{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:12px}.composer-assumption-fields label span{font-size:12px}.composer-assumption-fields label span small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.composer-assumption-fields label>div{display:flex;align-items:center;gap:5px}.composer-assumption-fields label>div button{border:0;background:0 0;color:var(--accent);cursor:pointer}.composer-assumption-fields input{width:100%}.composer-assumption-summary{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#faf9fd}.composer-assumption-summary div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.composer-assumptions footer{display:flex;gap:10px;margin-top:18px}.composer-assumptions footer button{flex:1}.composer-conflict{text-align:center}.composer-conflict-values{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.composer-conflict-values span{padding:14px;border:1px solid var(--line);border-radius:12px;background:#faf9fd}.composer-history{display:grid;gap:14px}.composer-history-summary{display:grid;grid-template-columns:1fr 1fr auto;gap:12px}.composer-history-card,.composer-history-summary article{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.composer-history-summary article{display:grid;gap:8px}.composer-history-summary span{color:var(--muted);font-size:12px}.composer-history-summary b{font-size:22px}.composer-history-card h2{margin-bottom:14px}.composer-history-list{display:grid}.composer-history-list article{display:grid;grid-template-columns:1fr 180px 150px;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.composer-history-list article>div{display:flex;align-items:center;gap:10px}.composer-history-list span{padding:4px 7px;border-radius:7px;background:var(--accent-bg);color:var(--accent);font-size:10px}.composer-history-list span.is-working{background:#e9f6ef;color:var(--pos)}.composer-history-list em,.composer-history-list time{color:var(--muted);font-size:11px;font-style:normal}.composer-history-list button{padding:7px 10px;border:1px solid var(--accent);border-radius:8px;background:#fff;color:var(--accent);cursor:pointer}.composer-history-workspace{display:grid;gap:14px}.composer-history-workspace>select{width:min(380px,100%);min-height:42px;padding:9px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:650}.composer-baseline-progress{text-align:center}.composer-progress-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.composer-progress-steps span{display:grid;place-items:center;gap:8px;color:var(--muted);font-size:18px}.composer-progress-steps b{font-size:11px}.composer-progress-steps .is-done{color:var(--pos)}.composer-progress-steps .is-active{color:var(--accent)}.composer-progress-meter{height:8px;margin:20px 0;border-radius:8px;background:#eeeaf5;overflow:hidden}.composer-progress-meter i{display:block;width:48%;height:100%;background:var(--accent)}.composer-baseline-error{display:grid;justify-items:center;gap:12px;text-align:center}.composer-baseline-error>span{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:#fff4e5;color:var(--warn);font-size:34px}.composer-baseline-checks{display:grid;gap:8px;width:100%;padding:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;font-size:12px}.composer-link-button{border:0;background:0 0;color:var(--accent);cursor:pointer}.composer-goals article b{white-space:nowrap}.composer-goal-values,.composer-product-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.composer-goal-values label,.composer-product-picker label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;font-size:11px}.composer-goal-values label{display:grid;grid-template-columns:1fr 120px}.composer-goal-values input{width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:7px}.composer-company-row{background:#f5f1fd;font-weight:800}.composer-brand-row button,.composer-company-row button{border:0;background:0 0;cursor:pointer;font-weight:800}.composer-brand-row .composer-sticky-col{padding-left:24px}.composer-sales-channel-row .composer-sticky-col{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:44px}.composer-sales-channel-row .composer-sticky-col button{border:0;background:0 0;color:var(--accent);font-size:9px;cursor:pointer}.composer-modal--quick-create{max-width:760px}.composer-source-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 14px;border:1px solid #e6e0f1;border-radius:12px;background:#faf8fe}.composer-source-summary div{display:grid;gap:3px}.composer-source-summary span{font-size:10px;color:#746d89}.composer-inline-progress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;margin-top:14px;padding:12px 14px;border:1px solid #e4dcf5;border-radius:12px;background:#faf8fe}.composer-inline-progress>span{color:#746d89;font-size:10px}.composer-inline-progress i{grid-column:1/-1;height:6px;border-radius:999px;background:#ece7f6;overflow:hidden}.composer-inline-progress i span{display:block;width:35%;height:100%;border-radius:inherit;background:var(--accent);animation:composer-indeterminate 1.2s ease-in-out infinite}@keyframes composer-indeterminate{0%{transform:translate(-110%)}to{transform:translate(310%)}}.sku-plan-card{position:relative;margin-top:12px;border:1px solid #e5e0ee;border-radius:14px;background:#fff;box-shadow:0 7px 20px #2c224c0f;overflow:hidden}.sku-plan-actions{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #ebe6f2}.sku-plan-actions>input,.sku-plan-actions>select{height:34px;border:1px solid #e3ddeb;border-radius:9px;background:#fff;padding:0 10px;font:inherit}.sku-plan-actions>input{min-width:220px}.sku-selection-actions{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #ded3f7;background:#f5f0ff;color:#4c2ca0}.sku-selection-actions b{margin-right:auto}.sku-plan-scroll{overflow:auto;max-width:100%}.sku-plan-table{width:100%;min-width:1220px;border-collapse:collapse;font-size:10px}.sku-plan-table td,.sku-plan-table th{padding:8px 7px;border-right:1px solid #eeeaf4;border-bottom:1px solid #eeeaf4;text-align:right;white-space:nowrap}.sku-plan-table td:nth-child(2),.sku-plan-table td:nth-child(3),.sku-plan-table td:nth-child(4),.sku-plan-table th:nth-child(2),.sku-plan-table th:nth-child(3),.sku-plan-table th:nth-child(4){text-align:left}.sku-plan-table thead th{position:sticky;top:0;z-index:1;background:#f8f6fc;color:#413b57;font-weight:800}.sku-plan-table td:nth-child(2){display:grid;gap:2px;min-width:185px}.sku-plan-table td:nth-child(2) small{color:#827a97}.sku-plan-table tfoot td{background:#f5f1fb;font-weight:800}.sku-origin{width:max-content;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.sku-origin.is-fact{background:#e9f7ed;color:#20854a}.sku-origin.is-manual{background:#efe9ff;color:#6c3fd8}.sku-origin.is-empty{background:#fff1d9;color:#a15d00}.sku-plan-table .composer-manual-input{width:78px;height:32px}.sku-plan-table .is-positive{color:#1e9e5a;font-weight:800}.sku-plan-table .is-negative{color:#d44a56;font-weight:800}.sku-plan-drawer{position:absolute;z-index:20;top:0;right:0;width:330px;min-height:100%;padding:18px;background:#fff;border-left:1px solid #e5e0ee;box-shadow:-12px 0 28px #2b224924}.sku-plan-drawer>button:first-child{position:absolute;top:10px;right:12px;border:0;background:0 0;font-size:22px;cursor:pointer}.sku-plan-drawer h2{margin:0 0 18px;font-size:17px}.sku-plan-drawer p{font-size:10px;color:#746d89}.sku-plan-drawer label{display:grid;gap:6px;margin:14px 0}.sku-plan-drawer label span{font-size:10px;font-weight:800}.sku-plan-drawer input,.sku-plan-drawer select{height:38px;border:1px solid #e3ddeb;border-radius:9px;padding:0 10px;font:inherit}.sku-bulk-drawer{width:390px;max-height:100%;overflow-y:auto}.sku-bulk-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sku-bulk-fields label{margin:0}.sku-bulk-fields label:first-child{grid-column:1/-1}.sku-bulk-fields input::placeholder{color:#aaa3b8}.sku-plan-preview{display:grid;gap:5px;margin:16px 0;padding:12px;border-radius:10px;background:#f7f4fc}.sku-plan-preview span{font-size:9px;color:#746d89}.sku-plan-preview b{font-size:17px}.sku-plan-preview em{font-style:normal;color:#1e9e5a;font-weight:800}.sku-column-groups{display:flex;padding:3px;border-radius:10px;background:#f2eef9}.sku-column-groups button{min-height:30px;padding:5px 10px;border:0;border-radius:8px;background:0 0;color:#746d89;font:inherit;font-weight:750;cursor:pointer}.sku-column-groups button[aria-pressed=true]{background:#fff;color:var(--accent);box-shadow:0 2px 7px #2d21541a}.sku-plan-table.is-result,.sku-plan-table.is-volume{min-width:1320px}.sku-plan-table.is-economics{min-width:0;table-layout:fixed}.sku-plan-table.is-economics th:nth-child(n+5){width:auto}.sku-plan-table.is-economics .sku-col-channel{left:253px;width:100px;min-width:100px}.sku-plan-table.is-economics .composer-manual-input{width:100%}.sku-plan-table thead tr:nth-child(2) th{top:31px}.sku-plan-table thead tr:first-child th[colspan]{text-align:center}.sku-fact-heading,.sku-plan-heading{font-size:9px}.sku-fact-cell,.sku-fact-heading{background:#f7f7f9!important;color:#635d72}.sku-plan-heading{background:#fff1f2!important;color:#a13f4d}.sku-plan-cell{background:#fffafb}.sku-calculated-cell{background:#fafafa;color:#413b57}.sku-calculated-cell small{color:#9a93a7;font-size:8px}.sku-plan-table .sku-plan-cell .composer-manual-input{width:100%;min-width:0}.sku-plan-table .sku-fact-cell{max-width:110px;overflow:hidden;text-overflow:ellipsis}.sku-expense-cell{white-space:normal!important}.sku-expense-previous{display:block;margin-bottom:5px;color:#777184;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sku-expense-groups{display:flex;gap:3px;margin-left:auto;padding:3px;border:1px solid #e3ddeb;border-radius:9px;background:#faf8fd}.sku-expense-groups button{padding:5px 8px;border:0;border-radius:6px;background:0 0;color:#746d89;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.sku-expense-groups button[aria-pressed=true]{background:#fff;color:var(--accent);box-shadow:0 1px 5px #2d21541a}.sku-expense-subgroups{display:flex;justify-content:flex-end;gap:6px;padding:7px 10px;border-bottom:1px solid #ebe6f2;background:#fbf9fe}.sku-expense-subgroups button{padding:6px 10px;border:1px solid #e1daed;border-radius:8px;background:#fff;color:#746d89;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.sku-expense-subgroups button[aria-pressed=true]{border-color:#bda7ef;background:#f2edff;color:var(--accent)}.sku-plan-table .sku-col-brand,.sku-plan-table .sku-col-category,.sku-plan-table .sku-col-channel,.sku-plan-table .sku-col-product,.sku-plan-table .sku-col-select{position:sticky;z-index:3;background:#fff}.sku-plan-table .sku-col-select{left:0;width:38px;min-width:38px;text-align:center}.sku-plan-table .sku-col-product{left:38px;width:215px;min-width:215px}.sku-plan-table .sku-col-brand{left:253px;width:90px;min-width:90px}.sku-plan-table .sku-col-channel{left:343px;width:110px;min-width:110px}.sku-plan-table thead .sku-col-brand,.sku-plan-table thead .sku-col-category,.sku-plan-table thead .sku-col-channel,.sku-plan-table thead .sku-col-product,.sku-plan-table thead .sku-col-select{z-index:5;background:#f8f6fc}.sku-plan-table tfoot .sku-col-brand,.sku-plan-table tfoot .sku-col-category,.sku-plan-table tfoot .sku-col-channel,.sku-plan-table tfoot .sku-col-product,.sku-plan-table tfoot .sku-col-select{background:#f5f1fb}.sku-plan-table td.sku-col-product{display:grid;gap:2px}.sku-plan-table td.sku-col-product small{overflow:hidden;color:#827a97;text-overflow:ellipsis}.sku-month-select{height:34px;min-width:150px;border:1px solid #e3ddeb;border-radius:9px;background:#fff;padding:0 10px;color:#4c3b88;font:inherit;font-weight:750}.sku-stock-note{padding:8px 14px;border-bottom:1px solid #ebe6f2;background:#fbf9fe;color:#746d89;font-size:10px}.sku-plan-table.is-volume{min-width:1570px}.sku-plan-table.is-volume thead tr:first-child th[colspan]{background:#f4f0fb;color:#30294d}.sku-plan-table.is-volume thead tr:nth-child(2) th{min-width:90px;background:#faf9fc}.sku-plan-table.is-volume .sku-plan-heading{background:#fff1f2}.sku-stock-cell{background:#fcfcfd}.sku-status-cell{text-align:center!important}.sku-stock-status{display:inline-grid;min-width:92px;place-items:center;gap:2px;padding:5px 8px;border-radius:8px;font-size:9px;font-weight:800;white-space:normal}.sku-stock-status small{font-size:8px;font-weight:650}.sku-stock-status.is-good{background:#e9f6ef;color:#20854a}.sku-stock-status.is-supply{background:#fff0df;color:#ad5c00}.sku-stock-status.is-completed,.sku-stock-status.is-empty{background:#f0eef4;color:#746d89}.sku-stock-status.is-stale{background:#fff4d9;color:#9a6100}.sku-stock-status.is-loading{background:#eee9fb;color:var(--accent)}.sku-plan-table .is-warning{color:#ad6a00;font-weight:800}.sku-stock-error{padding:10px 14px;border-top:1px solid #f3cf96;background:#fff7e8;color:#9b5d00;font-size:11px;font-weight:700}.sku-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fff;color:#746d89;font-size:10px}.sku-pagination div{display:flex;align-items:center;gap:6px}.sku-pagination b,.sku-pagination button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #e3ddeb;border-radius:8px;background:#fff;color:var(--accent);font:inherit;font-weight:800}.sku-pagination b{border-color:var(--accent);background:var(--accent);color:#fff}.sku-pagination button{cursor:pointer}.sku-pagination button:disabled{cursor:not-allowed;opacity:.4}.sku-origin.is-plan{background:#e8edff;color:#4056b5}.period-expenses-panel{display:grid;gap:10px;margin-top:12px;padding:13px 15px;border:1px solid #e5e0ee;border-radius:14px;background:#fff;box-shadow:0 7px 20px #2c224c0d}.period-expenses-panel>header{display:flex;align-items:center;gap:14px}.period-expenses-panel>header>div{margin-right:auto}.period-expenses-panel h2{margin:0 0 3px;font-size:14px}.period-expenses-panel p{margin:0;color:#746d89;font-size:10px}.period-expenses-status{padding:5px 8px;border-radius:8px;background:#f2eef9;color:#6c3fd8;font-size:9px;font-weight:800}.period-expenses-status.is-error{background:#fdebec;color:#c63e4a}.period-expenses-companies{display:grid;gap:9px}.period-expenses-companies article{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:12px;padding-top:9px;border-top:1px solid #eeeaf4}.period-expenses-companies article>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.period-expenses-companies label{display:grid;grid-template-columns:1fr 105px;align-items:center;gap:8px}.period-expenses-companies label span{font-size:10px;font-weight:750}.period-expenses-companies label small{display:block;margin-top:2px;color:#91899f;font-size:7px;font-weight:500}.period-expenses-companies input{width:100%;height:32px;padding:0 8px;border:1px solid #f0cdd1;border-radius:8px;background:#fffafb;font:inherit}.period-expenses-panel.is-error,.period-expenses-panel.is-loading{color:#746d89;font-size:11px}.period-expenses-panel.is-error{color:#c63e4a}.period-expense-card{display:grid;min-width:0;gap:8px;padding:10px 12px;border:1px solid #ebe6f2;border-radius:11px;background:#faf9fd}.period-expense-card>span{min-width:0;font-size:10px;font-weight:800}.period-expense-card>span small{display:block;margin-top:3px;color:#91899f;font-size:8px;font-weight:500}.period-expense-card button,.period-expense-card input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #e1d9ef;border-radius:9px;background:#fff;color:#28223c;text-align:right;font:inherit;font-size:15px;font-weight:800}.period-expense-card button{cursor:pointer}.period-expense-card input{border-color:#efbdc4;background:#fffafb}.period-expense-card.is-signed button{color:#c63e4a}.period-expenses-companies article>div{align-items:stretch}.period-expenses-companies label{display:contents}@media(max-width:1100px){.period-expenses-companies article{grid-template-columns:1fr}.period-expenses-companies article>div{grid-template-columns:1fr}}.sku-archive-tabs{display:flex;gap:8px;padding:14px 18px 0;flex-wrap:wrap}.sku-archive-tabs button{border:1px solid #ddd5ee;border-radius:10px;background:#fff;color:#655b78;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer}.sku-archive-tabs button[aria-selected=true]{color:#6236ac;background:#f1eafa;border-color:#b99bdf}.sku-archive-note{padding:0 18px;color:#736987;font-size:14px;line-height:1.5}.sku-selection-actions{flex-wrap:wrap}.sku-plan-table .sku-col-category{left:453px;width:120px;min-width:120px;text-align:left;white-space:normal;overflow-wrap:anywhere}.sku-plan-table.is-economics .sku-col-category{left:353px}.live-summary{display:grid;gap:9px}.live-summary--compact{font-size:12px}.live-summary-filters{display:grid;grid-template-columns:1.1fr 1.55fr repeat(3,1fr);gap:8px}.live-summary-filters>strong,.live-summary-filters select{min-width:0;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.live-summary-filters>strong{display:flex;align-items:center;color:var(--accent)}.live-period-filter{display:grid;grid-template-columns:1fr auto;gap:4px}.live-period-filter:has(input){grid-template-columns:1fr 1fr auto}.live-period-filter select,.live-period-filter input,.live-period-filter button{min-width:0;height:38px;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:9px}.live-period-filter button{color:var(--accent);font-weight:750;cursor:pointer}.live-period-estimate{padding:7px 10px;border:1px solid #f0d398;border-radius:9px;background:#fff8e8;color:#8b5b00;font-size:9px;font-weight:700}.live-summary-hero{display:grid;grid-template-columns:auto 1.15fr .8fr auto auto;align-items:center;gap:16px;min-height:92px;padding:12px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.live-summary-ring{position:relative;display:grid;width:68px;height:68px;place-items:center;border-radius:50%;background:conic-gradient(var(--accent) var(--progress),#eee9f7 0)}.live-summary-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.live-summary-ring b{position:relative;z-index:1;font-size:20px}.live-hero-result{display:grid;gap:3px}.live-hero-result span,.live-hero-gap span,.live-hero-gap small{color:var(--muted);font-size:10px}.live-hero-result h2{margin:0;color:var(--accent);font-size:23px}.live-hero-gap{display:grid;gap:2px;padding-left:16px;border-left:1px solid var(--line)}.live-hero-gap b{color:var(--neg);font-size:21px}.live-summary-hero>span{padding:8px 10px;border-radius:9px;background:#f5f1ff;color:var(--accent);font-size:10px;font-weight:750;white-space:nowrap}.live-summary-blocks{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr);gap:9px}.live-summary-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.live-summary-card>h2{margin:0;padding:11px 13px;border-bottom:1px solid var(--line);font-size:14px}.live-metric-head,.live-metric-row{display:grid;grid-template-columns:minmax(100px,1.25fr) repeat(4,minmax(48px,1fr));align-items:center;gap:5px;padding:7px 10px;border-bottom:1px solid #eeeaf4;font-size:9px}.live-metric-head{padding-top:5px;padding-bottom:5px;background:#faf8fd;color:var(--muted)}.live-metric-row b{font-size:10px}.live-metric-row span,.live-metric-row strong{text-align:right;white-space:nowrap}.live-metric-row strong.is-bad{color:var(--neg)}.live-metric-row strong.is-good{color:var(--pos)}.live-summary-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:9px}.live-week-chart{position:relative;height:215px;padding:4px 10px 8px}.live-chart-legend{display:flex;gap:18px;padding:4px 4px 0;font-size:9px}.live-chart-legend span:before{content:"";display:inline-block;width:17px;height:3px;margin-right:5px;vertical-align:middle;background:var(--accent)}.live-chart-legend .is-fact:before{height:2px;background:#292442}.live-chart-legend .is-forecast:before{height:0;border-top:2px dotted var(--accent);background:none}.live-week-chart svg{display:block;width:100%;height:185px}.live-week-chart rect{fill:#b69df3}.live-week-chart .grid{stroke:#e8e2f1}.live-week-chart text{fill:#766f88;font-size:9px;text-anchor:middle}.live-week-chart text.value{fill:#3b3451;font-size:8px}.live-week-chart .fact-line{fill:none;stroke:#292442;stroke-width:2}.live-week-chart .forecast-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:4 4}.live-week-chart .fact-dot{fill:#292442}.live-attention{display:grid;max-height:215px;overflow:auto}.live-attention article{display:grid;gap:3px;padding:10px 12px;border-bottom:1px solid var(--line)}.live-attention article.is-danger{border-left:3px solid var(--neg)}.live-attention article.is-warning{border-left:3px solid var(--warn)}.live-attention span,.live-attention p{color:var(--muted);font-size:9px}.live-article-toolbar{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--line)}.live-article-toolbar input,.live-article-toolbar select{height:30px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit}.live-article-toolbar input{margin-left:auto;min-width:220px}.live-article-scroll{max-height:225px;overflow-x:hidden;overflow-y:auto}.live-article-scroll table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.live-article-scroll th,.live-article-scroll td{padding:6px 9px;border-bottom:1px solid var(--line);text-align:right;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-article-scroll th:first-child,.live-article-scroll td:first-child{text-align:left}.live-article-scroll th:nth-child(1){width:27%}.live-article-scroll th:nth-child(2){width:11%}.live-article-scroll th:nth-child(3){width:12%}.live-article-scroll th:nth-child(n+4){width:12.5%}.live-article-scroll thead th{position:sticky;z-index:1;top:0;background:#faf8fd}.live-article-value{line-height:1.25}.live-article-value b,.live-article-value span{display:block}.live-article-value span{margin-top:2px;color:var(--muted);font-size:8px}.live-article-deviation.is-bad b,.live-article-deviation.is-bad span{color:var(--neg)}.live-article-deviation.is-good b,.live-article-deviation.is-good span{color:var(--pos)}.live-summary-card>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:7px 10px;color:var(--muted);font-size:9px}.live-summary-card>footer span{margin-right:auto}.live-summary-card>footer button{width:27px;height:27px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--accent)}.live-summary-card>footer button:disabled{opacity:.45}.live-summary-state{padding:35px;border:1px solid var(--line);border-radius:15px;background:#fff;text-align:center}.live-summary-state.is-error{color:var(--neg)}.live-articles>header{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--line)}.live-articles>header h2{margin:0 auto 0 0;font-size:14px}.live-articles>header input,.live-articles>header select{height:30px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit}.live-articles>header input{min-width:220px}.live-summary-filters>strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px}.live-metric-head span:not(:first-child),.live-metric-row span,.live-metric-row strong{text-align:center}@media(max-width:1100px){.live-summary-filters{grid-template-columns:repeat(2,1fr)}.live-summary-hero{grid-template-columns:auto 1fr}.live-summary-blocks,.live-summary-grid{grid-template-columns:1fr}}html:has(.planning-filter-panel),body:has(.planning-filter-panel){min-width:0}@media(max-width:1100px){.planning-page:has(.planning-filter-panel) .top-header{flex-wrap:wrap}.planning-page:has(.planning-filter-panel) .top-header__copy{flex:1 0 100%}.planning-page:has(.planning-filter-panel) .top-header__right{flex-wrap:wrap;white-space:normal}.planning-page:has(.planning-filter-panel) .period-popover{position:fixed;top:50%;left:50%;right:auto;width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 48px);transform:translate(-50%,-50%);z-index:50}}.planning-filter-panel{position:relative;z-index:5;display:grid;grid-template-columns:1.25fr 1.35fr 1.1fr 1fr .95fr;gap:20px;padding:16px 18px;background:#fff;border:1px solid #e4dff0;border-radius:14px;min-width:0}.planning-filter-panel>label,.planning-filter-panel>.planning-period-field{display:flex;flex-direction:column;gap:9px;min-width:0;color:#777087;font-size:14px;font-weight:400}.planning-filter-panel select,.planning-filter-panel .period-trigger{box-sizing:border-box;width:100%;min-width:0;height:44px;border:1px solid #ded8ec;border-radius:8px;padding:0 12px;background:#fff;color:#242039;font:inherit;font-size:14px;text-overflow:ellipsis}.planning-period-picker{position:static;min-width:0}.period-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.period-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.period-trigger svg{flex-shrink:0;color:#7040e8}.planning-filter-panel .period-trigger.is-open{border:2px solid #7040e8;padding:0 11px}.period-popover{position:absolute;top:calc(100% + 12px);left:0;right:0;max-width:1100px;margin:auto;border:1px solid #ded8ec;border-radius:14px;background:#fff;box-shadow:0 14px 36px #24203920;color:#242039;overflow:hidden;max-height:calc(100vh - 170px);overflow-y:auto}.period-popover-body{display:grid;grid-template-columns:215px minmax(0,1fr);gap:24px;padding:24px}.period-presets{display:flex;flex-direction:column;gap:13px;border-right:1px solid #e8e3f0;padding-right:20px}.period-presets h3{font-size:15px;font-weight:600;margin:4px 0 8px}.period-popover button{font-family:inherit;cursor:pointer}.period-presets button{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;border:1px solid #ded8ec;border-radius:7px;background:#fff;color:#242039;padding:13px 12px;font-size:13px;min-height:44px}.period-presets button.is-selected{color:#7040e8;border-color:#7040e8;background:#faf8ff}.period-calendars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.period-calendar{min-width:0}.period-calendar header{display:flex;align-items:center;gap:10px;height:44px;margin-bottom:18px}.period-calendar header select{height:38px;font-size:14px;padding:0 8px}.period-calendar header select:first-of-type{flex:1.3}.period-calendar header select:last-of-type{flex:1}.period-arrow{flex-shrink:0;width:34px;height:38px;border:1px solid #ded8ec;border-radius:7px;background:#fff;color:#656073;font-size:27px;line-height:1}.period-weekdays,.period-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.period-weekdays{margin-bottom:10px;color:#777087;font-size:13px}.period-days{grid-auto-rows:42px;row-gap:3px}.period-days button{display:grid;place-items:center;border:0;background:#fff;color:#242039;padding:0;font-size:14px;min-width:0}.period-days button span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%}.period-days button.in-range{background:#f3edff}.period-days button.endpoint span{background:#7040e8;color:#fff}.period-days button:hover span{box-shadow:inset 0 0 0 1px #7040e8}.period-days button:focus-visible{outline:2px solid #7040e8;outline-offset:-2px}.period-popover footer{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px;padding:18px 24px;border-top:1px solid #e8e3f0}.period-popover footer label{display:flex;flex-direction:column;gap:8px;width:190px;color:#777087;font-size:13px}.period-popover footer label>div{position:relative}.period-popover footer input{box-sizing:border-box;width:100%;height:40px;border:1px solid #ded8ec;border-radius:7px;padding:0 35px 0 12px;font:inherit;font-size:14px;color:#242039;background:#fff}.period-popover footer svg{position:absolute;right:10px;top:10px;color:#777087;pointer-events:none}.period-actions{display:flex;gap:14px;margin-left:auto}.period-actions button{height:42px;padding:0 22px;border:1px solid #ded8ec;border-radius:7px;background:#fff;color:#7040e8;font-size:14px}.period-actions button.period-apply{background:#7040e8;color:#fff;border-color:#7040e8}.period-actions button:disabled{opacity:.45;cursor:not-allowed}.period-popover footer small{flex-basis:100%;color:#8b5b00}.planning-filter-panel select:focus-visible,.period-popover input:focus-visible,.period-popover button:focus-visible{outline:2px solid #7040e8;outline-offset:2px}@media(max-width:1150px){.planning-filter-panel{gap:10px;padding:14px}.planning-filter-panel select,.planning-filter-panel .period-trigger{font-size:12px}.period-popover-body{gap:16px;padding:18px;grid-template-columns:180px minmax(0,1fr)}.period-calendars{gap:16px}.period-presets{padding-right:14px}.period-presets button{font-size:12px}.period-calendar header{gap:5px}.period-calendar header select{font-size:12px}.period-days button span{width:30px;height:30px}}@media(max-width:1100px){.planning-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-filter-panel>label:last-child{grid-column:1/-1}.period-popover{max-height:70vh}.period-popover-body{display:flex;flex-direction:column}.period-presets{border:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.period-presets h3{width:100%}.period-presets button{padding:8px;min-height:32px}.period-calendars{gap:12px}.period-calendar header{flex-wrap:wrap;height:auto}.period-arrow{width:24px}.period-calendar header select{padding:0 2px;height:32px}.period-days{grid-auto-rows:32px}.period-days button{font-size:12px}.period-days button span{width:26px;height:26px}.period-popover footer{gap:12px;padding:14px}.period-popover footer label{width:calc(50% - 6px)}.period-actions{width:100%;justify-content:flex-end}}.finance-editor,.finance-history,.finance-empty{color:var(--text-primary,#25213d)}.finance-shared-toolbar,.finance-channel-card,.finance-periods,.finance-history,.finance-empty,.finance-brand-label{background:#fff;border:1px solid #e6e0f2;border-radius:18px;padding:18px 22px;margin:16px 0}.finance-brand-label{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#7b738e}.finance-brand-label label{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.finance-brand-label select{min-width:200px;max-width:100%;border:1px solid #ded3f6;border-radius:12px;padding:12px 16px;background:#fff;color:#28223d;font:inherit}.finance-shared-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.finance-shared-toolbar--compact{align-items:center;gap:8px;margin:0 0 10px;padding:9px;border-radius:15px}.finance-shared-toolbar--compact label{min-width:260px}.finance-shared-toolbar--compact select,.finance-shared-toolbar--compact .composer-button{min-height:34px;height:34px;padding:6px 10px;font-size:12px}.finance-shared-toolbar--compact .finance-mode-switch{flex:none;padding:3px}.finance-shared-toolbar--compact .finance-mode-switch button{padding:6px 10px;font-size:11px}.finance-shared-toolbar label{display:flex;gap:16px;align-items:center;flex:1;min-width:230px}.finance-shared-toolbar select{flex:1;min-width:0}.finance-shared-toolbar input,.finance-shared-toolbar select,.finance-editor input,.finance-editor select,.finance-create-modal input:not([type=checkbox]),.finance-create-modal select,.finance-history input:not([type=checkbox]){padding:10px 12px;min-height:40px;min-width:0;width:100%;border:1px solid #ded5ef;border-radius:10px;background:#fff;color:#25213d;font:inherit}.finance-editor input:focus,.finance-editor select:focus{outline:2px solid #7851e8;outline-offset:1px}.finance-editor input[aria-invalid=true]{border:2px solid #d33b50;background:#fff1f3}.finance-editor input:disabled{background:transparent;border-color:transparent;color:inherit}.finance-mode-switch,.finance-channels{display:flex;gap:3px;background:#f4f0fa;padding:5px;border-radius:12px;flex-wrap:wrap}.finance-mode-switch{display:inline-flex}.finance-mode-switch button,.finance-channels button,.finance-periods button{border:0;background:transparent;color:#756d8c;border-radius:9px;padding:11px 18px;font:inherit;font-weight:650;cursor:pointer}.finance-mode-switch button[aria-pressed=true]{background:#7040e8;color:#fff}.finance-channels button{flex:1;white-space:nowrap}.finance-channels button[aria-pressed=true],.finance-periods button[aria-pressed=true]{background:#fff;color:#7040e8;box-shadow:0 2px 5px #22163f0d}.finance-channel-card small,.finance-hint{display:block;color:#827a97;margin-top:12px;font-size:13px;line-height:1.6}.finance-periods{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.finance-periods>div{display:flex;flex-wrap:wrap;gap:4px}.finance-periods button{font-size:13px;padding:8px}.finance-saved{color:#24945d;font-size:14px;font-weight:650}.finance-table-scroll{max-height:min(74vh,850px);overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-color:#c7b5ee #f4f0fa;border:1px solid #e4ddef;border-radius:18px;background:#fff}.finance-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px}.finance-table th,.finance-table td{padding:14px 12px;border-bottom:1px solid #ebe5f4;vertical-align:middle}.finance-table thead th{background:#faf8fd;color:#817891;font-weight:550;position:sticky;top:0;z-index:2;text-transform:capitalize}.finance-table th:first-child{text-align:left;width:32%}.finance-table td,.finance-table thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-table th{overflow-wrap:anywhere}.finance-table td small,.finance-table th small{display:block;font-size:11px;font-weight:400;line-height:1.5;color:#8a819e;margin-top:4px}.finance-table .finance-group{background:#f8f5fd;color:#6b3be1}.finance-group button{padding:0;text-align:left;border:0;background:none;color:inherit;font:inherit;font-weight:650;cursor:pointer}.finance-result,.finance-result th{font-weight:700}.finance-result td{background:#fdfcfe}.finance-result.finance-net th,.finance-result.finance-net td{background:#ecf8f1;color:#197245}.finance-total{font-weight:700}.finance-number{text-align:right;font-variant-numeric:tabular-nums}.finance-mini-label{display:block;font-size:11px;color:#837b95;text-align:left;margin-bottom:5px}.finance-mini-label input{font-size:14px}.finance-table .finance-add-cell{text-align:left}.finance-add-cell>button,.finance-history-row>button{border:0;background:none;color:#7543e8;font:inherit;cursor:pointer}.finance-delete{border:0;background:none;color:#9b8590;font-size:11px;cursor:pointer;padding:5px 0}.finance-add-form{margin:14px 0 0;padding:20px;background:#f7f3fd;border:1px solid #e6dcf6;border-radius:14px}.finance-add-form>b{color:#7040e8;display:block;margin-bottom:15px}.finance-form-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:14px 0}.finance-form-fields label{font-size:13px;color:#7c738f;display:flex;flex-direction:column;gap:7px}.finance-add-form footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.finance-add-form footer small{flex:1;min-width:160px}.finance-error{padding:12px;color:#b02d46;background:#fff1f4;border-radius:10px}.finance-error button{margin:8px}.finance-kind-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.finance-kind-options>button{text-align:left;padding:24px;border:1px solid #dfd1f6;border-radius:14px;background:#f9f6fe;color:#6d3bdb;font:inherit;font-weight:650;cursor:pointer}.finance-kind-options small{display:block;color:#8a8198;font-size:13px;line-height:1.6;margin-top:10px}.finance-create-modal{max-width:800px}.finance-channel-checks{display:flex;flex-wrap:wrap;gap:20px;border:1px solid #e4ddef;border-radius:12px;padding:16px}.finance-channel-checks label{display:flex;align-items:center;gap:6px}.finance-history-actions{display:flex;align-items:end;gap:20px;flex-wrap:wrap}.finance-history-actions label{display:flex;gap:8px;align-items:center}.finance-history-list{max-height:50vh;overflow:auto}.finance-history-row{display:flex;gap:14px;align-items:center;padding:20px 0;border-bottom:1px solid #ebe5f4}.finance-history-row span{flex:1}.finance-history-row small{display:block;color:#827891;margin-top:5px}@media(max-width:1000px){.finance-table{font-size:12px}.finance-table th,.finance-table td{padding:10px 7px}.finance-table th:first-child{width:28%}.finance-editor input{padding:8px 5px}}@media(max-width:650px){.finance-kind-options{grid-template-columns:1fr}.finance-table{font-size:11px}.finance-table th,.finance-table td{padding:8px 4px}.finance-history-row{flex-wrap:wrap}.finance-shared-toolbar label{display:block}}.source-data-workspace{display:grid;gap:14px}.source-data-heading,.source-data-panel__head,.source-import-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.source-data-heading h2,.source-data-panel h3,.source-import-panel h3{margin:0;color:var(--ink)}.source-data-heading h2{font-size:20px}.source-data-heading p,.source-data-panel__head p,.source-import-panel p{margin:4px 0 0;color:var(--muted);font-size:12px}.source-data-mode{padding:6px 10px;border:1px solid #c9e9d6;border-radius:999px;background:#eef9f2;color:var(--pos);font-size:11px;font-weight:800;white-space:nowrap}.source-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.source-data-panel,.source-import-panel,.source-status-card{border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow)}.source-status-card{display:grid;gap:5px;padding:12px 14px}.source-status-card div{display:flex;justify-content:space-between;align-items:center}.source-status-card strong{color:var(--accent);font-size:14px}.source-status-card small,.source-status-card span{color:var(--muted);font-size:10.5px}.source-status-card em{justify-self:start;padding:3px 6px;border-radius:6px;background:#fff0f2;color:var(--neg);font-size:9px;font-style:normal;font-weight:800}.source-status-card em.is-ok{background:#edf9f2;color:var(--pos)}.source-dataset-tabs{display:flex;gap:7px;overflow:auto}.source-data-table button,.source-dataset-tabs button,.source-import-panel>button,.source-preview button{border:1px solid #d8ccf7;border-radius:9px;background:#fff;color:var(--accent);cursor:pointer;font-size:11px;font-weight:750;padding:7px 11px}.source-dataset-tabs button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.source-data-panel{min-width:0;padding:14px}.source-data-panel__head{align-items:center;margin-bottom:10px}.source-data-panel__head h3,.source-import-panel h3{font-size:15px}.source-data-panel__head>span{color:var(--muted);font-size:11px}.source-data-table-wrap{overflow:auto;max-height:360px}.source-data-table{width:100%;border-collapse:collapse;font-size:10.5px}.source-data-table th{position:sticky;top:0;background:#f8f6fc;color:var(--muted);text-align:left;white-space:nowrap}.source-data-table td,.source-data-table th{padding:8px 9px;border-bottom:1px solid var(--line);vertical-align:middle}.source-data-table td{color:var(--ink);white-space:nowrap}.source-data-table input{width:100px;padding:6px;border:1px solid var(--accent);border-radius:7px}.source-data-table td:last-child{display:flex;gap:5px}.source-data-table button.is-secondary{border-color:var(--line);color:var(--muted)}.source-data-readonly{color:var(--muted);font-size:9px}.source-data-missing{color:var(--warn);font-weight:750}.source-data-empty{padding:18px;color:var(--muted);font-size:12px;text-align:center}.source-data-alert{margin-bottom:9px;padding:8px 10px;border-radius:9px;background:#edf9f2;color:var(--pos);font-size:11px}.source-data-alert.is-error,.source-preview.is-error{background:#fff0f2;color:var(--neg)}.source-import-panel{align-items:center;padding:14px}.source-import-panel>div:first-child{max-width:420px}.source-file{display:grid;gap:4px;color:var(--muted);font-size:10px}.source-file input{max-width:220px;font-size:10px}.source-import-panel button:disabled{cursor:not-allowed;opacity:.45}.source-preview{display:grid;gap:4px;padding:9px 11px;border-radius:10px;background:#edf9f2;color:var(--pos);font-size:10px}.source-preview button{margin-top:4px}@media(max-width:900px){.source-data-heading,.source-import-panel{flex-direction:column}.source-import-panel{align-items:stretch}.source-data-mode{align-self:flex-start}}.planning-tabs{display:flex;gap:22px;margin:14px 0 18px;border-bottom:1px solid var(--line);font-size:13.5px;font-weight:600}.planning-page .top-header{margin-bottom:2px}.planning-page .top-header__copy h1{font-size:23px;white-space:nowrap}.planning-page .top-header__copy p{display:none}.planning-page .top-header__badge{padding:5px 10px;font-size:10px}.planning-page .planning-tabs{gap:18px;margin:3px 0 9px}.planning-page .planning-tabs button{padding:6px 2px;font-size:12px}.planning-tabs button{padding:8px 2px;border:0;border-bottom:2.5px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.planning-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent)}.planning-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.planning-filters select,.planning-filters__advanced-button{min-height:39px;border-radius:12px;background:#fff;color:var(--ink);font-size:13px;font-weight:600}.planning-filters select{padding:9px 34px 9px 14px;border:1px solid var(--line)}.planning-filters__advanced-button{margin-left:auto;padding:9px 16px;border:1.5px solid var(--accent);color:var(--accent);cursor:pointer;font-weight:700}.planning-filters__advanced{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-8px 0 18px;padding:10px 14px;border:1px solid #e0d3f8;border-radius:12px;background:var(--accent-bg);color:#4c2ba3;font-size:12px}.planning-filters__advanced label{display:flex;align-items:center;gap:7px;white-space:nowrap}.planning-hero,.planning-metric,.planning-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow)}.planning-hero{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:16px;padding:18px 22px;border-radius:var(--radius)}.planning-ring{display:flex;width:74px;height:74px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(var(--pos) 0 89%,#e7e4f0 89% 100%)}.planning-ring i{display:flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:var(--pos);font-size:15px;font-style:normal;font-weight:800}.planning-hero__copy b{font-size:18px}.planning-hero__copy b span{color:var(--pos)}.planning-hero__copy p{margin-top:3px;color:var(--muted);font-size:13px}.planning-norm{position:relative;order:0;display:flex;align-items:center;gap:16px;margin-left:6px;padding:12px 18px 10px;border:1.5px solid #e0d3f8;border-radius:14px;background:#fbfafe}.planning-norm>div{text-align:center}.planning-norm>div b,.planning-norm>div span{display:block}.planning-norm>div b{font-size:21px;font-weight:800;letter-spacing:-.3px}.planning-norm>div b small,.planning-norm>div span{color:var(--muted);font-size:10.5px;font-weight:600}.planning-norm>div b small{font-size:11px}.planning-norm em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.planning-norm>strong{padding:7px 11px;border-radius:10px;background:#fdebec;color:var(--neg);font-size:12px;font-weight:800;white-space:nowrap}.planning-norm__tag,.planning-tag,.planning-table__norm span{border-radius:6px;background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800}.planning-norm__tag{position:absolute;top:-9px;left:12px;padding:2px 7px}.planning-hero__pills{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}.planning-hero__pills span{padding:9px 14px;border:1px solid #cdebdb;border-radius:12px;background:#e9f6ef;color:var(--pos);font-size:12.5px;font-weight:700}.planning-hero__pills span:last-child{border-color:#fde1b8;background:#fff4e5;color:var(--warn)}.planning-base{display:flex;width:100%;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px dashed var(--line)}.planning-base>span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.planning-base>div{display:flex;padding:3px;border-radius:10px;background:var(--bg)}.planning-base button{padding:6px 13px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:600}.planning-base button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #1e10341f;color:var(--accent)}.planning-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.planning-metric{position:relative;padding:15px 17px;border-radius:var(--radius)}.planning-metric h3{margin-bottom:7px;color:var(--accent);font-size:12px;font-weight:700}.planning-tag{position:absolute;top:12px;right:12px;padding:2px 7px}.planning-metric__fact{font-size:22px;font-weight:800;letter-spacing:-.3px}.planning-metric__fact small{color:var(--muted);font-size:12px;font-weight:600}.planning-metric__plan{display:flex;justify-content:space-between;gap:6px;margin-top:2px;color:var(--muted);font-size:12px}.planning-meter{height:5px;overflow:hidden;margin-top:9px;border-radius:99px;background:#edeaf5}.planning-meter i{display:block;height:100%;border-radius:99px;background:var(--accent)}.planning-meter i.planning-meter__danger{background:var(--neg)}.tone-good{color:var(--pos);font-weight:700}.tone-warning{color:var(--warn);font-weight:700}.tone-danger{color:var(--neg);font-weight:700}.planning-hint{margin:-4px 0 14px;color:var(--muted);font-size:11.5px}.planning-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin-bottom:16px}.planning-card{margin-bottom:16px;padding:18px 20px;border-radius:var(--radius)}.planning-card--flush{margin-bottom:0}.planning-card h2{margin-bottom:4px;font-size:15px;font-weight:800}.planning-card__subtitle{margin-bottom:14px;color:var(--muted);font-size:12px}.planning-help{display:inline-block;padding:1px 6px;border-radius:6px;background:var(--accent-bg);color:var(--accent);cursor:help;font-size:10.5px;font-weight:700}.planning-weeks{display:flex;flex-direction:column;gap:14px;padding:6px 0}.planning-week{display:flex;align-items:center;gap:12px}.planning-week__label{width:92px;flex-shrink:0;color:var(--muted);font-size:12px;font-weight:600}.planning-week__bars{display:flex;flex:1;flex-direction:column;gap:4px}.planning-week__bar{position:relative;height:13px;border-radius:4px}.planning-week__bar span{position:absolute;top:-1px;left:calc(100% + 8px);color:var(--ink);font-size:10.5px;font-weight:700;white-space:nowrap}.planning-week__bar--fact{background:var(--accent)}.planning-week__bar--plan{background:#ddd4f5}.planning-week__bar--forecast{background:repeating-linear-gradient(45deg,#ede7fb,#ede7fb 4px,#ddd4f5 4px 8px)}.planning-week__percent{width:58px;flex-shrink:0;text-align:right;font-size:12.5px}.planning-legend{display:flex;gap:16px;margin-top:12px;color:var(--muted);font-size:11.5px}.planning-legend i{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:3px;vertical-align:-1px}.planning-legend__fact{background:var(--accent)}.planning-legend__plan{background:#ddd4f5}.planning-legend__forecast{background:repeating-linear-gradient(45deg,#ede7fb,#ede7fb 3px,#ddd4f5 3px 6px)}.planning-attention{display:flex;flex-direction:column;gap:10px}.planning-attention__item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.planning-attention__icon{display:flex;width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;font-size:15px}.tone-bg-danger{background:#fdebec;color:var(--neg)}.tone-bg-warning{background:#fff4e5;color:var(--warn)}.planning-attention__text{font-size:12.5px;line-height:1.35}.planning-attention__item button{margin-left:auto;padding:6px 12px;border:1.5px solid var(--accent);border-radius:10px;background:#fff;color:var(--accent);cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.planning-cascade__chart{display:flex;height:220px;align-items:flex-end;gap:6px;padding-top:8px}.planning-cascade__column{display:flex;height:100%;min-width:0;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.planning-cascade__column>strong{font-size:10.5px;white-space:nowrap}.planning-cascade__column>span{height:26px;color:var(--muted);font-size:9.5px;line-height:1.2;text-align:center}.planning-cascade__column>small{color:var(--muted);font-size:9px}.planning-cascade__bar{width:68%;border-radius:6px 6px 3px 3px}.planning-cascade__bar--revenue{background:var(--accent)}.planning-cascade__bar--minus{background:#e3daf8}.planning-cascade__bar--middle{background:var(--accent-soft)}.planning-cascade__bar--final{background:var(--pos)}.planning-articles{margin-bottom:0}.planning-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.planning-table-wrap table{width:100%;min-width:1560px;border-collapse:collapse;font-size:12px}.planning-table-wrap th,.planning-table-wrap td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.planning-table-wrap th:first-child,.planning-table-wrap td:first-child{position:sticky;left:0;z-index:1;border-right:1px solid var(--line);background:#fff;text-align:left}.planning-table__groups th{background:#f6f2fd;color:var(--accent);font-size:11px;letter-spacing:.4px;text-align:center;text-transform:uppercase}.planning-table__columns th{background:#fbfafe;color:var(--muted);font-size:11px;font-weight:600}.planning-table__total td{background:#f6f4fb;font-weight:800}.planning-table__total td:first-child{background:#f6f4fb}.planning-table__norm td{background:#f6f2fd;color:var(--accent);font-weight:800}.planning-table__norm td:first-child{background:#f6f2fd;color:var(--ink);font-weight:600}.planning-table__norm span{padding:2px 7px}.planning-table__low td,.planning-table__low td:first-child{background:#fff6f6}.planning-sku{font-weight:600}.planning-sku small{display:block;color:var(--muted);font-size:10.5px;font-weight:500}.brand-etanota{color:var(--etanota);font-weight:700}.brand-nuxnika{color:var(--nuxnika);font-weight:700}.planning-low-badge{margin-left:6px;padding:2px 7px;border-radius:6px;background:#fdebec;color:var(--neg);font-size:10px;font-weight:800}.planning-note{margin-top:14px;padding:10px 14px;border:1px solid #e0d3f8;border-radius:12px;background:var(--accent-bg);color:#4c2ba3;font-size:12px}@media(max-width:1500px){.planning-week__bar span{font-size:9px}}.sku-plan-scroll{max-height:min(650px,65vh);overflow:auto;scrollbar-gutter:stable}.sku-plan-table tfoot td{position:sticky;z-index:3;bottom:0;box-shadow:0 -1px #ded6eb}.composer-toolbar .composer-filter{min-width:150px;max-width:190px}.period-expenses-empty{margin:0;padding:12px;color:var(--muted);text-align:center}.sku-plan-table .sku-ending-stock,.sku-plan-table .sku-plan-requirement{min-width:120px;border-left:3px solid transparent;font-weight:800}.sku-plan-table .sku-ending-stock.is-shortage,.sku-plan-table .sku-plan-requirement.is-shortage{border-left-color:#e84c5b;background:#fff0f2;color:#d33e4d}.sku-plan-table .sku-ending-stock.is-sufficient,.sku-plan-table .sku-plan-requirement.is-sufficient{border-left-color:#38a968;background:#edf9f2;color:#218d50}.sku-plan-table .sku-ending-stock.is-low-stock,.sku-plan-table .sku-plan-requirement.is-low-stock{border-left-color:#d98c25;background:#fff0df;color:#ad5c00}.sku-plan-table .sku-coverage.is-unavailable{color:var(--muted);font-size:11px;white-space:normal}.sku-plan-table .sku-coverage small{display:block;font-size:10px;font-weight:500}.sku-plan-table .sku-ending-stock.is-unavailable,.sku-plan-table .sku-plan-requirement.is-unavailable{background:#faf9fc;color:var(--muted)}.composer-restored-chip,.composer-restored-notice{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #d8ccf7;border-radius:12px;background:#f6f2ff;color:#5d38be}.composer-restored-chip>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e8ddff;font-size:18px}.composer-restored-chip>div{display:grid;gap:2px}.composer-restored-chip small{color:#756b8e}.composer-restored-notice{margin-bottom:12px;border-color:#bde5cc;background:#edf8f1;color:#25834c}.live-week-hit{fill:transparent!important;cursor:pointer}.live-day-period:focus{outline:none;fill:#6e3edc0f!important}.live-day-period:hover{fill:#6e3edc0f!important}.live-chart-tooltip{position:absolute;z-index:5;top:30px;right:14px;display:grid;min-width:170px;gap:5px;padding:10px 12px;border:1px solid #d9cff1;border-radius:10px;background:#fff;box-shadow:0 10px 28px #2a204d29;pointer-events:none}.live-chart-tooltip>b{margin-bottom:2px;color:var(--ink);font-size:10px}.live-chart-tooltip>span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;color:var(--muted);font-size:9px}.live-chart-tooltip strong{color:var(--ink);font-size:9px}.live-chart-tooltip i{width:7px;height:7px;border-radius:50%;background:#b69df3}.live-chart-tooltip i.is-fact{background:#292442}.live-chart-tooltip i.is-forecast{border:1px dashed var(--accent);background:#fff}.live-plan-comparison-cell{display:grid;gap:2px}.live-plan-comparison-cell small{font-size:7px;font-weight:750;line-height:1.2;white-space:normal}.live-plan-comparison-cell small.is-good{color:var(--pos)}.live-plan-comparison-cell small.is-bad{color:var(--neg)}.live-weekly-card,.live-attention-card{width:100%}.live-attention-card .live-attention{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:none}.live-summary-blocks{grid-template-columns:1fr}.live-summary-blocks .live-metric-head,.live-summary-blocks .live-metric-row{grid-template-columns:minmax(140px,1.4fr) repeat(6,minmax(75px,1fr));gap:8px;padding:8px 12px}.live-summary-blocks .live-metric-head>:first-child,.live-summary-blocks .live-metric-row>:first-child{text-align:left}.source-screen{min-width:0;min-height:100vh;padding:24px 32px 48px}.source-screen .tabs [data-tab]{cursor:pointer}#owner .sidebar{width:225px;min-height:100vh;background:var(--sb);color:#fff;padding:22px 14px;flex-shrink:0;display:flex;flex-direction:column}#owner .main{flex:1;padding:24px 32px 48px;min-width:0}#owner .tophdr{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}#owner .tophdr h1{font-size:26px;font-weight:800;letter-spacing:-.3px}#owner .tophdr .sub{color:var(--muted);font-size:13px;margin-top:4px}#owner .top-right{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);white-space:nowrap}#owner .top-right .who{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}#owner .top-right .ava{width:30px;height:30px;border-radius:50%;background:var(--accent-bg);border:1px solid var(--line)}#owner .badge-owner{background:var(--accent-bg);color:var(--accent);font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px}#owner .demo-badge{background:#fff4e5;color:#b45309;border:1px solid #FDE1B8;font-weight:700;font-size:11px;padding:4px 10px;border-radius:99px;letter-spacing:.4px;align-self:center}#owner .filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}#owner .sel{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:9px 14px;font-size:13px;font-weight:600;background:#fff;color:var(--ink)}#owner .sel small{color:var(--muted);font-weight:500}#owner .sel:after{content:"▾";color:var(--muted);font-size:10px}#owner .btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700;cursor:default}#owner .btn.outline{border:1.5px solid var(--accent);color:var(--accent);background:#fff;margin-left:auto}#owner .nb{background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px;vertical-align:2px;white-space:nowrap}#owner .hero{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 22px;display:flex;align-items:center;gap:20px;margin-bottom:16px;flex-wrap:wrap}#owner .ring{width:74px;height:74px;border-radius:50%;background:conic-gradient(var(--pos) 0 88%,#E7E4F0 88% 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}#owner .ring i{width:56px;height:56px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:var(--pos);font-style:normal}#owner .hero .txt b{font-size:18px}#owner .hero .txt .g{color:var(--pos)}#owner .hero .txt .sub{color:var(--muted);font-size:13px;margin-top:3px}#owner .hero .pills{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}#owner .pill{border-radius:12px;padding:9px 14px;font-size:12.5px;font-weight:700}#owner .pill.green{background:#e9f6ef;color:var(--pos);border:1px solid #CDEBDB}#owner .q{display:inline-block;background:var(--accent-bg);color:var(--accent);border-radius:6px;font-size:10.5px;font-weight:700;padding:1px 6px;cursor:help}#owner .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}#owner .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow);position:relative}#owner .card h3{font-size:12px;color:var(--accent);font-weight:700;margin-bottom:7px}#owner .card .fact{font-size:22px;font-weight:800;letter-spacing:-.3px}#owner .card .fact small{font-size:12px;color:var(--muted);font-weight:600}#owner .card .plan{font-size:12px;color:var(--muted);margin-top:2px;display:flex;justify-content:space-between;gap:6px}#owner .card .pct{font-weight:800}#owner .pct.g{color:var(--pos)}#owner .pct.o{color:var(--warn)}#owner .pct.r{color:var(--neg)}#owner .meter{height:5px;background:#edeaf5;border-radius:99px;margin-top:9px;overflow:hidden}#owner .meter i{display:block;height:100%;border-radius:99px;background:var(--accent)}#owner .card .tag-new{position:absolute;top:12px;right:12px;background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#owner .grid2{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin-bottom:16px}#owner .section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);margin-bottom:16px}#owner .section h2{font-size:15px;font-weight:800;margin-bottom:4px}#owner .section .sub{font-size:12px;color:var(--muted);margin-bottom:14px}#owner .nomrg{margin-bottom:0}#owner .chart{width:100%;height:auto;display:block}#owner .chart text{font-family:inherit}#owner .legend{display:flex;gap:16px;font-size:11.5px;color:var(--muted);margin-top:12px;flex-wrap:wrap}#owner .legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}#owner .legend s{display:inline-block;width:14px;height:0;border-top:2.5px solid var(--nuxnika);margin-right:5px;vertical-align:3px;text-decoration:none}#owner .legend s.dash{border-top-style:dashed;border-top-color:var(--muted)}#owner .warnlist{display:flex;flex-direction:column;gap:10px}#owner .warn-item{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}#owner .wicon{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px}#owner .wicon.r{background:#fdebec;color:var(--neg)}#owner .wicon.o{background:#fff4e5;color:var(--warn)}#owner .wicon.g{background:#e9f6ef;color:var(--pos)}#owner .warn-item .t{font-size:12.5px;line-height:1.35}#owner .warn-item .t b{font-weight:700}#owner .warn-item .go{margin-left:auto;border:1.5px solid var(--accent);color:var(--accent);border-radius:10px;padding:6px 12px;font-size:12px;font-weight:700;white-space:nowrap}#owner .tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}#owner table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}#owner th,#owner td{padding:9px 12px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}#owner th:first-child,#owner td:first-child{text-align:left}#owner thead .cols th{background:#fbfafe;color:var(--muted);font-weight:600;font-size:11px}#owner tbody tr:last-child td{border-bottom:none}#owner tr.total td{font-weight:800;background:#f6f4fb}#owner td.metric{font-weight:700}#owner .pp{color:var(--pos);font-weight:700}#owner .pn{color:var(--neg);font-weight:700}#owner .po{color:var(--warn);font-weight:700}#owner .brand-en{color:var(--etanota);font-weight:700}#owner .brand-nn{color:var(--nuxnika);font-weight:700}#owner .hint{font-size:11.5px;color:var(--muted);margin-top:10px}#owner .note{background:var(--accent-bg);border:1px solid #E0D3F8;border-radius:12px;padding:10px 14px;font-size:12px;color:#4c2ba3;margin-top:14px}#owner .donuts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#owner .donut-card{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;gap:16px;align-items:center}#owner .donut{width:110px;height:110px;border-radius:50%;position:relative;flex-shrink:0}#owner .donut:after{content:"";position:absolute;inset:26px;background:var(--card);border-radius:50%}#owner .donut b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;z-index:1}#owner .d-title{font-size:12px;font-weight:800;margin-bottom:6px}#owner .d-leg{font-size:11.5px;color:var(--muted);line-height:1.7}#owner .d-leg i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px}#owner .d-note{font-size:10.5px;color:var(--warn);margin-top:4px;font-weight:600}#owner .comment-box{border:1px dashed var(--line);border-radius:12px;padding:14px 16px;font-size:12.5px;color:var(--muted);line-height:1.5;margin-bottom:12px}#rnp .sidebar{width:225px;min-height:100vh;background:var(--sb);color:#fff;padding:22px 14px;flex-shrink:0;display:flex;flex-direction:column}#rnp .main{flex:1;padding:24px 32px 48px;min-width:0}#rnp .tophdr{display:flex;align-items:flex-start;gap:16px;margin-bottom:6px}#rnp .tophdr h1{font-size:26px;font-weight:800;letter-spacing:-.3px}#rnp .tophdr .sub{color:var(--muted);font-size:13px;margin-top:4px}#rnp .top-right{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);white-space:nowrap}#rnp .top-right .who{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}#rnp .top-right .ava{width:30px;height:30px;border-radius:50%;background:var(--accent-bg);border:1px solid var(--line)}#rnp .badge-owner{background:var(--accent-bg);color:var(--accent);font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px}#rnp .demo-badge{background:#fff4e5;color:#b45309;border:1px solid #FDE1B8;font-weight:700;font-size:11px;padding:4px 10px;border-radius:99px;letter-spacing:.4px;align-self:center}#rnp .tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:14px 0 18px;font-weight:600;font-size:13.5px;align-items:center}#rnp .tabs span{padding:8px 2px;color:var(--muted);cursor:default}#rnp .tabs span.on{color:var(--accent);border-bottom:2.5px solid var(--accent)}#rnp .tabs .new{background:var(--accent-bg);color:var(--accent);font-size:10.5px;font-weight:700;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:2px}#rnp .tabs .btn{margin-left:auto;margin-bottom:6px}#rnp .filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}#rnp .sel{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:9px 14px;font-size:13px;font-weight:600;background:#fff;color:var(--ink)}#rnp .sel small{color:var(--muted);font-weight:500}#rnp .sel:after{content:"▾";color:var(--muted);font-size:10px}#rnp .btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700;cursor:default}#rnp .btn.outline{border:1.5px solid var(--accent);color:var(--accent);background:#fff;margin-left:auto}#rnp .hero{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 22px;display:flex;align-items:center;gap:20px;margin-bottom:16px;flex-wrap:wrap}#rnp .ring{width:74px;height:74px;border-radius:50%;background:conic-gradient(var(--pos) 0 100%,#E7E4F0 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}#rnp .ring i{width:56px;height:56px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;color:var(--pos);font-style:normal}#rnp .hero .txt b{font-size:18px}#rnp .hero .txt .g{color:var(--pos)}#rnp .hero .txt .sub{color:var(--muted);font-size:13px;margin-top:3px}#rnp .hero .pills{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}#rnp .pill{border-radius:12px;padding:9px 14px;font-size:12.5px;font-weight:700}#rnp .pill.green{background:#e9f6ef;color:var(--pos);border:1px solid #CDEBDB}#rnp .pill.orange{background:#fff4e5;color:var(--warn);border:1px solid #FDE1B8}#rnp .q{display:inline-block;background:var(--accent-bg);color:var(--accent);border-radius:6px;font-size:10.5px;font-weight:700;padding:1px 6px;cursor:help}#rnp .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}#rnp .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow);position:relative}#rnp .card h3{font-size:12px;color:var(--accent);font-weight:700;margin-bottom:7px}#rnp .card .fact{font-size:22px;font-weight:800;letter-spacing:-.3px}#rnp .card .fact small{font-size:12px;color:var(--muted);font-weight:600}#rnp .card .plan{font-size:12px;color:var(--muted);margin-top:2px;display:flex;justify-content:space-between;gap:6px}#rnp .card .pct{font-weight:800}#rnp .pct.g{color:var(--pos)}#rnp .pct.o{color:var(--warn)}#rnp .pct.r{color:var(--neg)}#rnp .card .tag-new{position:absolute;top:12px;right:12px;background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#rnp .tag-new{background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#rnp .spark{display:block;margin-top:10px}#rnp .spark polyline{fill:none;stroke:var(--accent);stroke-width:1.6}#rnp .spark .fill{fill:var(--accent-bg);stroke:none;opacity:.7}#rnp .spark circle{fill:var(--accent)}#rnp .grid2{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin-bottom:16px}#rnp .section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);margin-bottom:16px}#rnp .section h2{font-size:15px;font-weight:800;margin-bottom:4px}#rnp .section .sub{font-size:12px;color:var(--muted);margin-bottom:14px}#rnp .nomrg{margin-bottom:0}#rnp .chart-wrap{width:100%;overflow-x:auto}#rnp .chart-wrap svg{width:100%;height:auto;display:block}#rnp .legend{display:flex;gap:16px;font-size:11.5px;color:var(--muted);margin-top:10px}#rnp .legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}#rnp .legend i.ln{height:3px;border-radius:2px;vertical-align:2px}#rnp .chg-list{display:flex;flex-direction:column;gap:10px}#rnp .chg-item{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}#rnp .cicon{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px}#rnp .cicon.g{background:#e9f6ef;color:var(--pos)}#rnp .cicon.o{background:#fff4e5;color:var(--warn)}#rnp .cicon.r{background:#fdebec;color:var(--neg)}#rnp .chg-item .t{font-size:12.5px;line-height:1.35}#rnp .chg-item .t b{font-weight:700}#rnp .chg-item .t small{display:block;color:var(--muted)}#rnp .chg-item .go{margin-left:auto;border:1.5px solid var(--accent);color:var(--accent);border-radius:10px;padding:6px 12px;font-size:12px;font-weight:700;white-space:nowrap}#rnp .tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}#rnp table{border-collapse:collapse;width:100%;font-size:12px}#rnp th,#rnp td{padding:7px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}#rnp th:first-child,#rnp td:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:1;border-right:1px solid var(--line)}#rnp thead .cols th{background:#fbfafe;color:var(--muted);font-weight:600;font-size:11px}#rnp thead .cols th:first-child{background:#fbfafe}#rnp thead .cols th.tot{color:var(--accent);font-weight:800}#rnp tbody tr:hover td,#rnp tbody tr:hover td:first-child{background:#fbf9ff}#rnp .rnp table{min-width:1240px}#rnp .rnp th:first-child,#rnp .rnp td:first-child{min-width:250px}#rnp tr.grp-row td{background:#f6f2fd;color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;text-align:left;cursor:default}#rnp tr.grp-row td:first-child,#rnp tr.grp-row:hover td,#rnp tr.grp-row:hover td:first-child{background:#f6f2fd}#rnp td.metric{font-weight:600;color:var(--ink)}#rnp td.metric small{color:var(--muted);font-weight:500;cursor:help}#rnp td.tot{font-weight:800;background:#f6f4fb}#rnp tr:hover td.tot{background:#f6f4fb}#rnp tr.itog td,#rnp tr.itog td:first-child,#rnp tr.itog:hover td,#rnp tr.itog:hover td:first-child{background:#fff9e6}#rnp tr.itog td.tot{background:#fdf3d0;font-weight:800}#rnp tr.acc td.metric{color:var(--accent)}#rnp .rowspark{vertical-align:-6px;margin-left:8px;display:inline-block}#rnp .rowspark polyline{fill:none;stroke:var(--accent);stroke-width:1.6}#rnp .rowspark circle{fill:var(--accent)}#rnp .hdr-flex{display:flex;align-items:center;gap:10px;margin-bottom:4px}#rnp .hdr-flex h2{margin-bottom:0}#rnp .days7 table{min-width:640px}#rnp .link-more{display:inline-block;margin-top:10px;color:var(--accent);font-weight:700;font-size:12.5px;text-decoration:none}#rnp .eco-list{display:flex;flex-direction:column;gap:8px}#rnp .eco-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--line);padding:8px 2px;font-size:13px}#rnp .eco-row b{font-weight:700}#rnp .eco-row .neg{color:var(--neg);font-weight:700}#rnp .info-plaque{background:var(--accent-bg);border:1px solid #E0D3F8;border-radius:10px;padding:9px 12px;font-size:11.5px;color:#4c2ba3;margin-top:12px}#rnp .num-neg{color:var(--neg);font-weight:700}#rnp .pp{color:var(--pos);font-weight:700}#rnp .pn{color:var(--neg);font-weight:700}#rnp .po{color:var(--warn);font-weight:700}#rnp .sku{font-weight:600}#rnp .sku small{display:block;color:var(--muted);font-weight:500;font-size:10.5px}#rnp .brand-en{color:var(--etanota);font-weight:700}#rnp .brand-nn{color:var(--nuxnika);font-weight:700}#rnp .note{background:var(--accent-bg);border:1px solid #E0D3F8;border-radius:12px;padding:10px 14px;font-size:12px;color:#4c2ba3;margin-top:14px}#rnp .hint{font-size:11.5px;color:var(--muted);margin-top:10px}#budget .sidebar{width:225px;min-height:100vh;background:var(--sb);color:#fff;padding:22px 14px;flex-shrink:0;display:flex;flex-direction:column}#budget .main{flex:1;padding:24px 32px 48px;min-width:0}#budget .tophdr{display:flex;align-items:flex-start;gap:16px;margin-bottom:6px}#budget .tophdr h1{font-size:26px;font-weight:800;letter-spacing:-.3px}#budget .tophdr .sub{color:var(--muted);font-size:13px;margin-top:4px}#budget .top-right{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);white-space:nowrap}#budget .top-right .who{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}#budget .top-right .ava{width:30px;height:30px;border-radius:50%;background:var(--accent-bg);border:1px solid var(--line)}#budget .badge-owner{background:var(--accent-bg);color:var(--accent);font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px}#budget .demo-badge{background:#fff4e5;color:#b45309;border:1px solid #FDE1B8;font-weight:700;font-size:11px;padding:4px 10px;border-radius:99px;letter-spacing:.4px;align-self:center}#budget .tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:14px 0 18px;font-weight:600;font-size:13.5px}#budget .tabs span{padding:8px 2px;color:var(--muted);cursor:default}#budget .tabs span.on{color:var(--accent);border-bottom:2.5px solid var(--accent)}#budget .tabs .new{background:var(--accent-bg);color:var(--accent);font-size:10.5px;font-weight:700;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:2px}#budget .filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}#budget .sel{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:9px 14px;font-size:13px;font-weight:600;background:#fff;color:var(--ink)}#budget .sel small{color:var(--muted);font-weight:500}#budget .sel:after{content:"▾";color:var(--muted);font-size:10px}#budget .btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700;cursor:default}#budget .btn.outline{border:1.5px solid var(--accent);color:var(--accent);background:#fff;margin-left:auto}#budget .seg{display:flex;background:var(--bg);border-radius:10px;padding:3px}#budget .seg span{padding:6px 13px;border-radius:8px;font-weight:600;font-size:12px;color:var(--muted);cursor:default}#budget .seg span.on{background:#fff;color:var(--accent);box-shadow:0 1px 3px #1e10341f}#budget .q{display:inline-block;background:var(--accent-bg);color:var(--accent);border-radius:6px;font-size:10.5px;font-weight:700;padding:1px 6px;cursor:help}#budget .tag-new-inline{background:var(--accent-bg);color:var(--accent);font-size:10.5px;font-weight:800;border-radius:6px;padding:2px 7px;vertical-align:2px;margin-left:8px}#budget .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}#budget .cards.c5{grid-template-columns:repeat(5,1fr)}#budget .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow);position:relative}#budget .card h3{font-size:12px;color:var(--accent);font-weight:700;margin-bottom:7px}#budget .card .fact{font-size:22px;font-weight:800;letter-spacing:-.3px}#budget .card .fact small{font-size:12px;color:var(--muted);font-weight:600}#budget .card .plan{font-size:12px;color:var(--muted);margin-top:2px;display:flex;justify-content:space-between;gap:6px}#budget .card .pct{font-weight:800}#budget .pct.g{color:var(--pos)}#budget .pct.o{color:var(--warn)}#budget .pct.r{color:var(--neg)}#budget .meter{height:5px;background:#edeaf5;border-radius:99px;margin-top:9px;overflow:hidden}#budget .meter i{display:block;height:100%;border-radius:99px;background:var(--accent)}#budget .card .tag-new{position:absolute;top:12px;right:12px;background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#budget .section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);margin-bottom:16px}#budget .section h2{font-size:15px;font-weight:800;margin-bottom:4px}#budget .section .sub{font-size:12px;color:var(--muted);margin-bottom:14px}#budget .sec-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}#budget .sec-head h2{margin-bottom:0}#budget .sec-head .seg{margin-left:auto}#budget .tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}#budget table{border-collapse:collapse;width:100%;font-size:12px}#budget th,#budget td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}#budget th:first-child,#budget td:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:1;border-right:1px solid var(--line)}#budget thead .grp th{background:#f6f2fd;color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:.4px;text-align:center}#budget thead .cols th{background:#fbfafe;color:var(--muted);font-weight:600;font-size:11px}#budget tr.total td{font-weight:800;background:#f6f4fb}#budget tr.total td:first-child{background:#f6f4fb}#budget tr.hotrow td{background:#f6f2fd;font-weight:700}#budget tr.hotrow td:first-child{background:#f6f2fd}#budget td.stage{font-weight:700}#budget td.stage small{display:block;color:var(--muted);font-weight:500;font-size:10.5px}#budget td.sub2{color:var(--muted);font-size:11px}#budget .sku{font-weight:600}#budget .sku small{display:block;color:var(--muted);font-weight:500;font-size:10.5px}#budget .brand-en{color:var(--etanota);font-weight:700}#budget .brand-nn{color:var(--nuxnika);font-weight:700}#budget .pp{color:var(--pos);font-weight:700}#budget .pn{color:var(--neg);font-weight:700}#budget .po{color:var(--warn);font-weight:700}#budget .note{background:var(--accent-bg);border:1px solid #E0D3F8;border-radius:12px;padding:10px 14px;font-size:12px;color:#4c2ba3;margin-top:14px}#budget .hint{font-size:11.5px;color:var(--muted);margin-top:10px}#budget .share{display:inline-block;min-width:88px}#budget .share .bar{display:inline-block;height:6px;border-radius:99px;background:var(--accent-soft);vertical-align:1px;margin-left:6px}#budget .funnel{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:4px 0}#budget .step{flex:1;min-width:190px;background:#fbfafe;border:1px solid var(--line);border-radius:14px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:6px}#budget .step.hot{background:var(--accent-bg);border-color:#e0d3f8}#budget .step h4{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.4px}#budget .step .val{font-size:21px;font-weight:800;letter-spacing:-.3px}#budget .step .val small{font-size:12px;color:var(--muted);font-weight:600}#budget .step .frm{font-size:10.5px;color:var(--muted);line-height:1.35}#budget .step .frm b{color:var(--ink);font-weight:600}#budget .step .ask{font-size:10.5px;color:var(--accent);line-height:1.35;margin-top:auto}#budget .arr{display:flex;align-items:center;justify-content:center;min-width:34px;color:var(--accent-soft);font-size:20px;font-weight:800}#budget .scen{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#budget .scen .sc{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--line);border-radius:14px;padding:12px 15px;box-shadow:var(--shadow)}#budget .scen .sc.cons{border-top-color:var(--pos)}#budget .scen .sc.base{border-top-color:var(--accent)}#budget .scen .sc.aggr{border-top-color:var(--warn)}#budget .scen h3{font-size:13px;font-weight:800}#budget .scen .tag{font-size:11px;color:var(--muted);margin:2px 0 8px}#budget .scen .rowline{display:flex;justify-content:space-between;font-size:12px;padding:4px 0;border-bottom:1px dashed var(--line)}#budget .scen .rowline:last-of-type{border-bottom:none}#budget .scen .rowline b{font-weight:700}@media(max-width:1100px){#budget .cards.c5{grid-template-columns:repeat(2,1fr)}#budget .scen{grid-template-columns:1fr}#budget .funnel{flex-wrap:wrap}#budget .arr{transform:rotate(90deg);width:100%;min-height:26px}}#mplan .sidebar{width:225px;min-height:100vh;background:var(--sb);color:#fff;padding:22px 14px;flex-shrink:0;display:flex;flex-direction:column}#mplan .main{flex:1;padding:24px 32px 48px;min-width:0}#mplan .tophdr{display:flex;align-items:flex-start;gap:16px;margin-bottom:6px}#mplan .tophdr h1{font-size:26px;font-weight:800;letter-spacing:-.3px}#mplan .tophdr .sub{color:var(--muted);font-size:13px;margin-top:4px}#mplan .top-right{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);white-space:nowrap}#mplan .top-right .who{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}#mplan .top-right .ava{width:30px;height:30px;border-radius:50%;background:var(--accent-bg);border:1px solid var(--line)}#mplan .badge-owner{background:var(--accent-bg);color:var(--accent);font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px}#mplan .demo-badge{background:#fff4e5;color:#b45309;border:1px solid #FDE1B8;font-weight:700;font-size:11px;padding:4px 10px;border-radius:99px;letter-spacing:.4px;align-self:center}#mplan .tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:14px 0 18px;font-weight:600;font-size:13.5px}#mplan .tabs span{padding:8px 2px;color:var(--muted);cursor:default}#mplan .tabs span.on{color:var(--accent);border-bottom:2.5px solid var(--accent)}#mplan .tabs .new{background:var(--accent-bg);color:var(--accent);font-size:10.5px;font-weight:700;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:2px}#mplan .filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}#mplan .sel{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:9px 14px;font-size:13px;font-weight:600;background:#fff;color:var(--ink)}#mplan .sel small{color:var(--muted);font-weight:500}#mplan .sel:after{content:"▾";color:var(--muted);font-size:10px}#mplan .btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700;cursor:default}#mplan .btn.outline{border:1.5px solid var(--accent);color:var(--accent);background:#fff;margin-left:auto}#mplan .hero{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 22px;display:flex;align-items:center;gap:20px;margin-bottom:16px;flex-wrap:wrap}#mplan .ring{width:74px;height:74px;border-radius:50%;background:conic-gradient(var(--warn) 0 51%,#E7E4F0 51% 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}#mplan .ring i{width:56px;height:56px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:var(--warn);font-style:normal}#mplan .hero .txt b{font-size:18px}#mplan .hero .txt .o{color:var(--warn)}#mplan .hero .txt .sub{color:var(--muted);font-size:13px;margin-top:3px}#mplan .hero .pills{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}#mplan .pill{border-radius:12px;padding:9px 14px;font-size:12.5px;font-weight:700}#mplan .pill.green{background:#e9f6ef;color:var(--pos);border:1px solid #CDEBDB}#mplan .pill.orange{background:#fff4e5;color:var(--warn);border:1px solid #FDE1B8}#mplan .q{display:inline-block;background:var(--accent-bg);color:var(--accent);border-radius:6px;font-size:10.5px;font-weight:700;padding:1px 6px;cursor:help}#mplan .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#mplan .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow);position:relative}#mplan .card h3{font-size:12px;color:var(--accent);font-weight:700;margin-bottom:7px}#mplan .card .fact{font-size:22px;font-weight:800;letter-spacing:-.3px}#mplan .card .fact small{font-size:12px;color:var(--muted);font-weight:600}#mplan .card .plan{font-size:12px;color:var(--muted);margin-top:2px;display:flex;justify-content:space-between;gap:6px}#mplan .card .pct{font-weight:800}#mplan .pct.g{color:var(--pos)}#mplan .pct.o{color:var(--warn)}#mplan .pct.r{color:var(--neg)}#mplan .meter{height:5px;background:#edeaf5;border-radius:99px;margin-top:9px;overflow:hidden}#mplan .meter i{display:block;height:100%;border-radius:99px;background:var(--accent)}#mplan .card .fc{font-size:12px;color:var(--muted);margin-top:7px}#mplan .card .fc b{color:var(--ink)}#mplan .section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);margin-bottom:16px}#mplan .section h2{font-size:15px;font-weight:800;margin-bottom:4px}#mplan .section .sub{font-size:12px;color:var(--muted);margin-bottom:14px}#mplan .brands{display:grid;grid-template-columns:1fr 1fr .62fr;gap:14px}#mplan .bcard{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:#fff;position:relative;overflow:hidden}#mplan .bcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--bc)}#mplan .bcard.en{--bc:var(--etanota)}#mplan .bcard.nn{--bc:var(--nuxnika)}#mplan .bcard.oth{--bc:#C9C2D6}#mplan .bcard h3{font-size:14px;font-weight:800;color:var(--bc);margin-bottom:2px}#mplan .bcard .bsub{font-size:11px;color:var(--muted);margin-bottom:10px}#mplan .bcard .big{font-size:21px;font-weight:800;letter-spacing:-.3px}#mplan .bcard .big small{font-size:12px;color:var(--muted);font-weight:600}#mplan .bcard .bplan{font-size:12px;color:var(--muted);margin-top:2px}#mplan .bcard .meter i{background:var(--bc)}#mplan .bcard .brow{display:flex;justify-content:space-between;font-size:12px;margin-top:4px}#mplan .bcard .brow .fc{color:var(--muted)}#mplan .bcard .brow .fc b{color:var(--ink)}#mplan .bcard .bstats{display:flex;gap:0;margin-top:12px;border-top:1px solid var(--line);padding-top:10px}#mplan .bcard .bstats div{flex:1}#mplan .bcard .bstats div+div{border-left:1px solid var(--line);padding-left:12px}#mplan .bcard .bstats b{display:block;font-size:14px;font-weight:800}#mplan .bcard .bstats span{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-weight:700}#mplan .bcard .bstats i{display:block;font-style:normal;font-size:11px;color:var(--muted);margin-top:1px}#mplan .tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}#mplan table{border-collapse:collapse;width:100%;font-size:12px}#mplan .tbl-chan table{min-width:860px}#mplan .tbl-sku table{min-width:1080px}#mplan th,#mplan td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}#mplan th:first-child,#mplan td:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:1;border-right:1px solid var(--line)}#mplan thead .cols th{background:#fbfafe;color:var(--muted);font-weight:600;font-size:11px}#mplan tbody tr:hover td,#mplan tbody tr:hover td:first-child{background:#fbf9ff}#mplan tr.total td{font-weight:800;background:#f6f4fb}#mplan tr.total td:first-child{background:#f6f4fb}#mplan .sku{font-weight:600}#mplan .sku small{display:block;color:var(--muted);font-weight:500;font-size:10.5px}#mplan .chan-name{font-weight:600}#mplan .chan-name small{display:block;color:var(--muted);font-weight:500;font-size:10.5px}#mplan .brand-en{color:var(--etanota);font-weight:700}#mplan .brand-nn{color:var(--nuxnika);font-weight:700}#mplan .pp{color:var(--pos);font-weight:700}#mplan .pn{color:var(--neg);font-weight:700}#mplan .po{color:var(--warn);font-weight:700}#mplan .badge{display:inline-block;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:99px;letter-spacing:.2px}#mplan .badge.ok{background:#e9f6ef;color:var(--pos)}#mplan .badge.warn{background:#fff4e5;color:var(--warn)}#mplan .badge.bad{background:#fdebec;color:var(--neg)}#mplan .note{background:var(--accent-bg);border:1px solid #E0D3F8;border-radius:12px;padding:10px 14px;font-size:12px;color:#4c2ba3;margin-top:14px}#mplan .hint{font-size:11.5px;color:var(--muted);margin-top:10px}#msum .sidebar{width:225px;min-height:100vh;background:var(--sb);color:#fff;padding:22px 14px;flex-shrink:0;display:flex;flex-direction:column}#msum .main{flex:1;padding:24px 32px 48px;min-width:0}#msum .tophdr{display:flex;align-items:flex-start;gap:16px;margin-bottom:6px}#msum .tophdr h1{font-size:26px;font-weight:800;letter-spacing:-.3px}#msum .tophdr .sub{color:var(--muted);font-size:13px;margin-top:4px}#msum .top-right{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);white-space:nowrap}#msum .top-right .who{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}#msum .top-right .ava{width:30px;height:30px;border-radius:50%;background:var(--accent-bg);border:1px solid var(--line)}#msum .badge-owner{background:var(--accent-bg);color:var(--accent);font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px}#msum .demo-badge{background:#fff4e5;color:#b45309;border:1px solid #FDE1B8;font-weight:700;font-size:11px;padding:4px 10px;border-radius:99px;letter-spacing:.4px;align-self:center}#msum .tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:14px 0 18px;font-weight:600;font-size:13.5px}#msum .tabs span{padding:8px 2px;color:var(--muted);cursor:default}#msum .tabs span.on{color:var(--accent);border-bottom:2.5px solid var(--accent)}#msum .tabs .new{background:var(--accent-bg);color:var(--accent);font-size:10.5px;font-weight:700;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:2px}#msum .filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}#msum .sel{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:9px 14px;font-size:13px;font-weight:600;background:#fff;color:var(--ink)}#msum .sel small{color:var(--muted);font-weight:500}#msum .sel:after{content:"▾";color:var(--muted);font-size:10px}#msum .btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700;cursor:default}#msum .btn.outline{border:1.5px solid var(--accent);color:var(--accent);background:#fff;margin-left:auto}#msum .hero{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 22px;display:flex;align-items:center;gap:20px;margin-bottom:16px;flex-wrap:wrap}#msum .ring{width:74px;height:74px;border-radius:50%;background:conic-gradient(var(--warn) 0 39%,#E7E4F0 39% 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}#msum .ring i{width:56px;height:56px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:var(--warn);font-style:normal}#msum .hero .txt b{font-size:18px}#msum .hero .txt .o{color:var(--warn)}#msum .hero .txt .sub{color:var(--muted);font-size:13px;margin-top:3px}#msum .hero .pills{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}#msum .pill{border-radius:12px;padding:9px 14px;font-size:12.5px;font-weight:700}#msum .pill.green{background:#e9f6ef;color:var(--pos);border:1px solid #CDEBDB}#msum .pill.orange{background:#fff4e5;color:var(--warn);border:1px solid #FDE1B8}#msum .q{display:inline-block;background:var(--accent-bg);color:var(--accent);border-radius:6px;font-size:10.5px;font-weight:700;padding:1px 6px;cursor:help}#msum .tag-lena{display:inline-block;background:var(--accent-bg);color:var(--accent);border-radius:6px;font-size:10.5px;font-weight:700;padding:1px 6px;cursor:help;vertical-align:1px}#msum .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}#msum .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow);position:relative}#msum .card h3{font-size:12px;color:var(--accent);font-weight:700;margin-bottom:7px}#msum .card .fact{font-size:22px;font-weight:800;letter-spacing:-.3px}#msum .card .fact small{font-size:12px;color:var(--muted);font-weight:600}#msum .card .plan{font-size:12px;color:var(--muted);margin-top:2px;display:flex;justify-content:space-between;gap:6px}#msum .card .pct{font-weight:800}#msum .pct.g{color:var(--pos)}#msum .pct.o{color:var(--warn)}#msum .pct.r{color:var(--neg)}#msum .meter{height:5px;background:#edeaf5;border-radius:99px;margin-top:9px;overflow:hidden}#msum .meter i{display:block;height:100%;border-radius:99px;background:var(--accent)}#msum .card .tag-new{position:absolute;top:12px;right:12px;background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px;cursor:help}#msum .section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);margin-bottom:16px}#msum .section h2{font-size:15px;font-weight:800;margin-bottom:4px}#msum .section h2 .goto{color:var(--accent);font-weight:700;font-size:13px}#msum .section .sub{font-size:12px;color:var(--muted);margin-bottom:14px}#msum .tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}#msum table{border-collapse:collapse;width:100%;min-width:1120px;font-size:12px}#msum th,#msum td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}#msum th:first-child,#msum td:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:1;border-right:1px solid var(--line)}#msum thead .cols th{background:#fbfafe;color:var(--muted);font-weight:600;font-size:11px}#msum tbody tr:hover td,#msum tbody tr:hover td:first-child{background:#fbf9ff}#msum tr.total td{font-weight:800;background:#f6f4fb}#msum tr.total td:first-child{background:#f6f4fb}#msum .chan{font-weight:600}#msum .chan small{display:block;color:var(--accent);font-weight:600;font-size:10.5px}#msum .pp{color:var(--pos);font-weight:700}#msum .pn{color:var(--neg);font-weight:700}#msum .po{color:var(--warn);font-weight:700}#msum .delta{font-size:10.5px;font-weight:700;margin-left:4px}#msum table.compact{min-width:0}#msum .hint{font-size:11.5px;color:var(--muted);margin-top:10px}#msum .note{background:var(--accent-bg);border:1px solid #E0D3F8;border-radius:12px;padding:10px 14px;font-size:12px;color:#4c2ba3;margin-top:14px}#msum .spark{vertical-align:middle}#msum .alerts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#msum .alert{border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.4;border:1px solid}#msum .alert b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}#msum .alert.red{background:#fdebec;border-color:#f5c1c4;color:#9f1d22}#msum .alert.orange{background:#fff4e5;border-color:#fde1b8;color:#92400e}#msum .alert.green{background:#e9f6ef;border-color:#bfe7d2;color:#166b48}#msum .chart{width:100%;height:auto;display:block}@media(max-width:1100px){#msum .cards{grid-template-columns:repeat(2,1fr)}#msum .alerts{grid-template-columns:1fr}}#blog .sidebar{width:225px;min-height:100vh;background:var(--sb);color:#fff;padding:22px 14px;flex-shrink:0;display:flex;flex-direction:column}#blog .main{flex:1;padding:24px 32px 48px;min-width:0}#blog .tophdr{display:flex;align-items:flex-start;gap:16px;margin-bottom:6px}#blog .tophdr h1{font-size:26px;font-weight:800;letter-spacing:-.3px}#blog .tophdr .sub{color:var(--muted);font-size:13px;margin-top:4px}#blog .top-right{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);white-space:nowrap}#blog .top-right .who{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}#blog .top-right .ava{width:30px;height:30px;border-radius:50%;background:var(--accent-bg);border:1px solid var(--line)}#blog .badge-owner{background:var(--accent-bg);color:var(--accent);font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px}#blog .demo-badge{background:#fff4e5;color:#b45309;border:1px solid #FDE1B8;font-weight:700;font-size:11px;padding:4px 10px;border-radius:99px;letter-spacing:.4px;align-self:center}#blog .tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:14px 0 18px;font-weight:600;font-size:13.5px}#blog .tabs span{padding:8px 2px;color:var(--muted);cursor:default}#blog .tabs span.on{color:var(--accent);border-bottom:2.5px solid var(--accent)}#blog .tabs .new{background:var(--accent-bg);color:var(--accent);font-size:10.5px;font-weight:700;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:2px}#blog .filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}#blog .sel{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:9px 14px;font-size:13px;font-weight:600;background:#fff;color:var(--ink)}#blog .sel small{color:var(--muted);font-weight:500}#blog .sel:after{content:"▾";color:var(--muted);font-size:10px}#blog .btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700;cursor:default}#blog .btn.outline{border:1.5px solid var(--accent);color:var(--accent);background:#fff;margin-left:auto}#blog .q{display:inline-block;background:var(--accent-bg);color:var(--accent);border-radius:6px;font-size:10.5px;font-weight:700;padding:1px 6px;cursor:help}#blog .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}#blog .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow);position:relative}#blog .card h3{font-size:12px;color:var(--accent);font-weight:700;margin-bottom:7px}#blog .card .fact{font-size:22px;font-weight:800;letter-spacing:-.3px}#blog .card .fact small{font-size:12px;color:var(--muted);font-weight:600}#blog .card .plan{font-size:12px;color:var(--muted);margin-top:2px;display:flex;justify-content:space-between;gap:6px}#blog .card .pct{font-weight:800}#blog .pct.g{color:var(--pos)}#blog .pct.o{color:var(--warn)}#blog .pct.r{color:var(--neg)}#blog .meter{height:5px;background:#edeaf5;border-radius:99px;margin-top:9px;overflow:hidden}#blog .meter i{display:block;height:100%;border-radius:99px;background:var(--accent)}#blog .card .tag-new{position:absolute;top:12px;right:12px;background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#blog .section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);margin-bottom:16px}#blog .section h2{font-size:15px;font-weight:800;margin-bottom:4px}#blog .section .sub{font-size:12px;color:var(--muted);margin-bottom:14px}#blog .nomrg{margin-bottom:0}#blog .duo{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}#blog .duo .box{border:1px solid var(--line);border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:16px;background:#fbfafe}#blog .duo .big{font-size:26px;font-weight:800;letter-spacing:-.4px}#blog .duo .big.g{color:var(--pos)}#blog .duo .big.o{color:var(--warn)}#blog .duo .lbl b{display:block;font-size:13px}#blog .duo .lbl span{font-size:11.5px;color:var(--muted)}#blog .tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}#blog table{border-collapse:collapse;width:100%;min-width:1420px;font-size:12px}#blog table.compact{min-width:640px}#blog th,#blog td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}#blog th:first-child,#blog td:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:1;border-right:1px solid var(--line)}#blog thead .cols th{background:#fbfafe;color:var(--muted);font-weight:600;font-size:11px}#blog tbody tr:hover td,#blog tbody tr:hover td:first-child{background:#fbf9ff}#blog tr.total td{font-weight:800;background:#f6f4fb}#blog tr.total td:first-child{background:#f6f4fb}#blog .sku{font-weight:600}#blog .sku small{display:block;color:var(--muted);font-weight:500;font-size:10.5px}#blog .brand-en{color:var(--etanota);font-weight:700}#blog .brand-nn{color:var(--nuxnika);font-weight:700}#blog .pp{color:var(--pos);font-weight:700}#blog .pn{color:var(--neg);font-weight:700}#blog .po{color:var(--warn);font-weight:700}#blog .note{background:var(--accent-bg);border:1px solid #E0D3F8;border-radius:12px;padding:10px 14px;font-size:12px;color:#4c2ba3;margin-top:14px}#blog .hint{font-size:11.5px;color:var(--muted);margin-top:10px}#blog .pb{display:inline-block;padding:2px 9px;border-radius:99px;font-size:10.5px;font-weight:700;letter-spacing:.2px}#blog .pb.tt{background:#edebf2;color:#1e1a29}#blog .pb.tg{background:#e3f1fb;color:#1d6fa5}#blog .fmt{display:inline-block;padding:2px 9px;border-radius:99px;font-size:10.5px;font-weight:700}#blog .fmt.money{background:var(--accent-bg);color:var(--accent)}#blog .fmt.barter{background:#fff4e5;color:#b45309}#blog .verdict{display:inline-block;padding:2px 10px;border-radius:99px;font-size:10.5px;font-weight:800;letter-spacing:.2px}#blog .verdict.rep{background:#e9f6ef;color:var(--pos)}#blog .verdict.watch{background:#fff4e5;color:var(--warn)}#blog .verdict.stop{background:#fdebec;color:var(--neg)}#blog .echo{display:inline-block;padding:2px 10px;border-radius:99px;font-size:10.5px;font-weight:700;cursor:help}#blog .echo.on{background:#e9f6ef;color:var(--pos);border:1px solid #CDEBDB}#blog .echo.rest{background:#f4f3f7;color:#8a8399;border:1px solid #E3E0EC}#blog .plat-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px}#blog .plat-line .pname{font-weight:800}#blog .plat-line .dot{color:var(--line)}#blog .plat-line .kv{color:var(--muted)}#blog .plat-line .kv b{color:var(--ink);font-weight:700}#stock .sidebar{width:225px;min-height:100vh;background:var(--sb);color:#fff;padding:22px 14px;flex-shrink:0;display:flex;flex-direction:column}#stock .main{flex:1;padding:24px 32px 48px;min-width:0}#stock .tophdr{display:flex;align-items:flex-start;gap:16px;margin-bottom:6px}#stock .tophdr h1{font-size:26px;font-weight:800;letter-spacing:-.3px}#stock .tophdr .sub{color:var(--muted);font-size:13px;margin-top:4px}#stock .top-right{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);white-space:nowrap}#stock .top-right .who{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}#stock .top-right .ava{width:30px;height:30px;border-radius:50%;background:var(--accent-bg);border:1px solid var(--line)}#stock .badge-owner{background:var(--accent-bg);color:var(--accent);font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px}#stock .demo-badge{background:#fff4e5;color:#b45309;border:1px solid #FDE1B8;font-weight:700;font-size:11px;padding:4px 10px;border-radius:99px;letter-spacing:.4px;align-self:center}#stock .tabsrow{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);margin:14px 0 18px}#stock .tabs{display:flex;gap:22px;font-weight:600;font-size:13.5px}#stock .tabs span{padding:8px 2px;color:var(--muted);cursor:default}#stock .tabs span.on{color:var(--accent);border-bottom:2.5px solid var(--accent)}#stock .tabs .new{background:var(--accent-bg);color:var(--accent);font-size:10.5px;font-weight:700;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:2px}#stock .tabsrow .actions{margin-left:auto;display:flex;gap:10px;padding-bottom:8px}#stock .filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}#stock .sel{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:9px 14px;font-size:13px;font-weight:600;background:#fff;color:var(--ink)}#stock .sel small{color:var(--muted);font-weight:500}#stock .sel:after{content:"▾";color:var(--muted);font-size:10px}#stock .btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700;cursor:default}#stock .btn.outline{border:1.5px solid var(--accent);color:var(--accent);background:#fff}#stock .btn.solid{background:var(--accent);color:#fff;box-shadow:var(--shadow)}#stock .win{display:flex;align-items:center;gap:8px;margin-left:auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:5px 10px;position:relative}#stock .win .lbl{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px}#stock .seg{display:flex;background:var(--bg);border-radius:10px;padding:3px}#stock .seg span{padding:6px 13px;border-radius:8px;font-weight:600;font-size:12px;color:var(--muted);cursor:default}#stock .seg span.on{background:#fff;color:var(--accent);box-shadow:0 1px 3px #1e10341f}#stock .q{display:inline-block;background:var(--accent-bg);color:var(--accent);border-radius:6px;font-size:10.5px;font-weight:700;padding:1px 6px;cursor:help}#stock .tag-new{background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#stock .hero{background:#fdf0f1;border:1px solid #F6C6C9;border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 22px;display:flex;align-items:center;gap:20px;margin-bottom:16px;flex-wrap:wrap}#stock .hero .icon{width:64px;height:64px;border-radius:50%;background:var(--neg);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;flex-shrink:0}#stock .hero .txt b{font-size:18px}#stock .hero .txt .r{color:var(--neg)}#stock .hero .txt .sub{color:#8a3a3e;font-size:13px;margin-top:3px}#stock .hero .pills{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}#stock .pill{border-radius:12px;padding:9px 14px;font-size:12.5px;font-weight:700}#stock .pill.red{background:#fdebec;color:var(--neg);border:1px solid #F6C6C9}#stock .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}#stock .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow);position:relative}#stock .card h3{font-size:12px;color:var(--accent);font-weight:700;margin-bottom:7px}#stock .card .fact{font-size:22px;font-weight:800;letter-spacing:-.3px}#stock .card .fact small{font-size:12px;color:var(--muted);font-weight:600}#stock .card .fact.neg{color:var(--neg)}#stock .card .plan{font-size:12px;color:var(--muted);margin-top:2px;display:flex;justify-content:space-between;gap:6px}#stock .meter{height:5px;background:#edeaf5;border-radius:99px;margin-top:9px;overflow:hidden}#stock .meter i{display:block;height:100%;border-radius:99px;background:var(--accent)}#stock .meter i.bad{background:var(--neg)}#stock .card .tag-new{position:absolute;top:12px;right:12px}#stock .grid2{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin-bottom:16px}#stock .section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);margin-bottom:16px}#stock .section h2{font-size:15px;font-weight:800;margin-bottom:4px}#stock .section h2 .tag-new{vertical-align:2px;margin-left:8px}#stock .section .sub{font-size:12px;color:var(--muted);margin-bottom:14px}#stock .nomrg{margin-bottom:0}#stock .days{position:relative;padding:6px 0 26px}#stock .days .target{position:absolute;top:0;bottom:0;left:70%;border-left:2px dashed var(--warn);z-index:0}#stock .days .target span{position:absolute;bottom:0;left:-58px;width:130px;font-size:10.5px;color:var(--warn);font-weight:700;text-align:center;white-space:nowrap}#stock .days .row{display:flex;align-items:center;gap:12px;margin-bottom:12px;position:relative;z-index:1}#stock .days .lbl{width:150px;font-size:12px;font-weight:600;flex-shrink:0;text-align:right;color:var(--ink)}#stock .days .lbl small{display:block;color:var(--muted);font-weight:500;font-size:10.5px}#stock .days .track{flex:1;height:15px;position:relative}#stock .days .bar{height:15px;border-radius:4px;position:relative}#stock .days .bar.red{background:var(--neg)}#stock .days .bar.orange{background:var(--warn)}#stock .days .bar span{position:absolute;left:calc(100% + 8px);top:0;font-size:11px;font-weight:800;white-space:nowrap}#stock .days .bar.red span{color:var(--neg)}#stock .days .bar.orange span{color:var(--warn)}#stock .warnlist{display:flex;flex-direction:column;gap:10px}#stock .warn-item{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}#stock .wicon{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px}#stock .wicon.r{background:#fdebec;color:var(--neg)}#stock .wicon.o{background:#fff4e5;color:var(--warn)}#stock .wicon.g{background:#e9f6ef;color:var(--pos)}#stock .warn-item .t{font-size:12.5px;line-height:1.35}#stock .warn-item .t b{font-weight:700}#stock .warn-item .go{margin-left:auto;border:1.5px solid var(--accent);color:var(--accent);border-radius:10px;padding:6px 12px;font-size:12px;font-weight:700;white-space:nowrap}#stock .tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}#stock table{border-collapse:collapse;width:100%;font-size:12px}#stock th,#stock td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}#stock th:first-child,#stock td:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:1;border-right:1px solid var(--line)}#stock thead .grp th{background:#f6f2fd;color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:.4px;text-align:center}#stock thead .cols th{background:#fbfafe;color:var(--muted);font-weight:600;font-size:11px}#stock thead .cols th:first-child{background:#fbfafe}#stock tbody tr:hover td,#stock tbody tr:hover td:first-child{background:#fbf9ff}#stock tr.total td{font-weight:800;background:#f6f4fb}#stock tr.total td:first-child{background:#f6f4fb}#stock td.day,#stock th.day{padding:8px 6px;font-size:11px;color:var(--muted)}#stock th.day{font-size:10px}#stock td.key{font-weight:800}#stock .sku{font-weight:600}#stock .sku small{display:block;color:var(--muted);font-weight:500;font-size:10.5px}#stock .sku td,#stock .sku th{text-align:left}#stock .abc{display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:6px;font-size:10.5px;font-weight:800;margin-right:6px}#stock .abc.a{background:#e9f6ef;color:var(--pos)}#stock .abc.b{background:#fff4e5;color:var(--warn)}#stock .abc.c{background:#fdebec;color:var(--neg)}#stock .brand-en{color:var(--etanota);font-weight:700}#stock .brand-nn{color:var(--nuxnika);font-weight:700}#stock .pp{color:var(--pos);font-weight:700}#stock .pn{color:var(--neg);font-weight:700}#stock .po{color:var(--warn);font-weight:700}#stock .dash{color:var(--muted)}#stock .st{display:inline-block;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700}#stock .st.red{background:#fdebec;color:var(--neg);border:1px solid #F6C6C9}#stock .st.orange{background:#fff4e5;color:var(--warn);border:1px solid #FDE1B8}#stock .infobar{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#f4f2f8;border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:11.5px;color:#585070;margin-top:12px}#stock .infobar b{color:var(--ink)}#stock .drill-tag{display:inline-block;background:var(--accent-bg);color:var(--accent);border-radius:8px;font-size:11px;font-weight:700;padding:2px 8px;margin-left:8px;vertical-align:2px}#stock .note{background:var(--accent-bg);border:1px solid #E0D3F8;border-radius:12px;padding:10px 14px;font-size:12px;color:#4c2ba3;margin-top:14px}#stock .hint{font-size:11.5px;color:var(--muted);margin-top:10px}#stock .inp{display:inline-block;min-width:56px;text-align:right;border:1.5px dashed var(--accent);border-radius:8px;padding:3px 8px;background:#fcfaff;font-weight:700}#tporg .main{flex:1;padding:24px 32px 48px;min-width:0}#tporg .tophdr{display:flex;align-items:flex-start;gap:16px;margin-bottom:6px}#tporg .tophdr h1{font-size:26px;font-weight:800;letter-spacing:-.3px}#tporg .tophdr .sub{color:var(--muted);font-size:13px;margin-top:4px}#tporg .top-right{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);white-space:nowrap}#tporg .top-right .who{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}#tporg .top-right .ava{width:30px;height:30px;border-radius:50%;background:var(--accent-bg);border:1px solid var(--line)}#tporg .badge-owner{background:var(--accent-bg);color:var(--accent);font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px}#tporg .demo-badge{background:#fff4e5;color:#b45309;border:1px solid #FDE1B8;font-weight:700;font-size:11px;padding:4px 10px;border-radius:99px;letter-spacing:.4px;align-self:center}#tporg .tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:14px 0 18px;font-weight:600;font-size:13.5px}#tporg .tabs span{padding:8px 2px;color:var(--muted);cursor:default}#tporg .tabs span.on{color:var(--accent);border-bottom:2.5px solid var(--accent)}#tporg .tabs .new{background:var(--accent-bg);color:var(--accent);font-size:10.5px;font-weight:700;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:2px}#tporg .filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}#tporg .sel{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:9px 14px;font-size:13px;font-weight:600;background:#fff;color:var(--ink)}#tporg .sel small{color:var(--muted);font-weight:500}#tporg .sel:after{content:"▾";color:var(--muted);font-size:10px}#tporg .btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700;cursor:default}#tporg .btn.outline{border:1.5px solid var(--accent);color:var(--accent);background:#fff;margin-left:auto}#tporg .btn.fill{background:var(--accent);color:#fff}#tporg .q{display:inline-block;background:var(--accent-bg);color:var(--accent);border-radius:6px;font-size:10.5px;font-weight:700;padding:1px 6px;cursor:help}#tporg .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}#tporg .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow);position:relative}#tporg .card h3{font-size:12px;color:var(--accent);font-weight:700;margin-bottom:7px}#tporg .card .fact{font-size:22px;font-weight:800;letter-spacing:-.3px}#tporg .card .fact small{font-size:12px;color:var(--muted);font-weight:600}#tporg .card .plan{font-size:12px;color:var(--muted);margin-top:2px;display:flex;justify-content:space-between;gap:6px}#tporg .card .pct{font-weight:800}#tporg .pct.g{color:var(--pos)}#tporg .pct.o{color:var(--warn)}#tporg .pct.r{color:var(--neg)}#tporg .card .tag-new{position:absolute;top:12px;right:12px;background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#tporg .tag-new{background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#tporg .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}#tporg .section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);margin-bottom:16px}#tporg .section h2{font-size:15px;font-weight:800;margin-bottom:4px}#tporg .section .sub{font-size:12px;color:var(--muted);margin-bottom:14px}#tporg .nomrg{margin-bottom:0}#tporg .tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}#tporg table{border-collapse:collapse;width:100%;font-size:12px}#tporg th,#tporg td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}#tporg th:first-child,#tporg td:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:1;border-right:1px solid var(--line)}#tporg thead .cols th{background:#fbfafe;color:var(--muted);font-weight:600;font-size:11px}#tporg thead .cols th:first-child{background:#fbfafe}#tporg tbody tr:hover td,#tporg tbody tr:hover td:first-child{background:#fbf9ff}#tporg tr.total td{font-weight:800;background:#f6f4fb}#tporg tr.total td:first-child{background:#f6f4fb}#tporg .sku{font-weight:600}#tporg .sku small{display:block;color:var(--muted);font-weight:500;font-size:10.5px}#tporg .brand-en{color:var(--etanota);font-weight:700}#tporg .brand-nn{color:var(--nuxnika);font-weight:700}#tporg .pp{color:var(--pos);font-weight:700}#tporg .pn{color:var(--neg);font-weight:700}#tporg .po{color:var(--warn);font-weight:700}#tporg .note{background:var(--accent-bg);border:1px solid #E0D3F8;border-radius:12px;padding:10px 14px;font-size:12px;color:#4c2ba3;margin-top:14px}#tporg .hint{font-size:11.5px;color:var(--muted);margin-top:10px}#tporg .hbar{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px}#tporg .hbar .lbl{width:210px;flex-shrink:0;color:var(--ink);font-weight:600}#tporg .hbar .track{flex:1;height:10px;background:#edeaf5;border-radius:99px;overflow:hidden}#tporg .hbar .track i{display:block;height:100%;border-radius:99px}#tporg .hbar .val{width:110px;text-align:right;color:var(--muted);font-weight:600;flex-shrink:0}#tporg .chip{display:inline-block;background:#fbfafe;border:1px solid var(--line);border-radius:12px;padding:9px 13px;font-size:12px;margin:0 8px 8px 0;line-height:1.45}#tporg .star{color:#e08a00;font-weight:800}#tporg .tree{display:flex;flex-direction:column;align-items:center;gap:0}#tporg .tnode{background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 14px;box-shadow:var(--shadow);text-align:center;min-width:150px}#tporg .tnode b{display:block;font-size:12.5px}#tporg .tnode span{font-size:10.5px;color:var(--muted)}#tporg .tnode.vac{border:1.5px dashed var(--warn);background:#fff9ef}#tporg .tnode.owner{border-color:#cbb4f2;background:#fbf9ff}#tporg .tline{width:2px;height:16px;background:var(--line)}#tporg .trow{display:flex;gap:14px;align-items:flex-start;justify-content:center;flex-wrap:wrap}#tporg .tcol{display:flex;flex-direction:column;align-items:center;gap:0}#tporg .legend-line{display:flex;gap:18px;font-size:11.5px;color:var(--muted);margin-bottom:14px;flex-wrap:wrap}#tporg .legend-line i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:5px;vertical-align:-1px}#tpvoice .main{flex:1;padding:24px 32px 48px;min-width:0}#tpvoice .tophdr{display:flex;align-items:flex-start;gap:16px;margin-bottom:6px}#tpvoice .tophdr h1{font-size:26px;font-weight:800;letter-spacing:-.3px}#tpvoice .tophdr .sub{color:var(--muted);font-size:13px;margin-top:4px}#tpvoice .top-right{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);white-space:nowrap}#tpvoice .top-right .who{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}#tpvoice .top-right .ava{width:30px;height:30px;border-radius:50%;background:var(--accent-bg);border:1px solid var(--line)}#tpvoice .badge-owner{background:var(--accent-bg);color:var(--accent);font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px}#tpvoice .demo-badge{background:#fff4e5;color:#b45309;border:1px solid #FDE1B8;font-weight:700;font-size:11px;padding:4px 10px;border-radius:99px;letter-spacing:.4px;align-self:center}#tpvoice .tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:14px 0 18px;font-weight:600;font-size:13.5px}#tpvoice .tabs span{padding:8px 2px;color:var(--muted);cursor:default}#tpvoice .tabs span.on{color:var(--accent);border-bottom:2.5px solid var(--accent)}#tpvoice .tabs .new{background:var(--accent-bg);color:var(--accent);font-size:10.5px;font-weight:700;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:2px}#tpvoice .filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}#tpvoice .sel{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:9px 14px;font-size:13px;font-weight:600;background:#fff;color:var(--ink)}#tpvoice .sel small{color:var(--muted);font-weight:500}#tpvoice .sel:after{content:"▾";color:var(--muted);font-size:10px}#tpvoice .btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700;cursor:default}#tpvoice .btn.outline{border:1.5px solid var(--accent);color:var(--accent);background:#fff;margin-left:auto}#tpvoice .btn.fill{background:var(--accent);color:#fff}#tpvoice .q{display:inline-block;background:var(--accent-bg);color:var(--accent);border-radius:6px;font-size:10.5px;font-weight:700;padding:1px 6px;cursor:help}#tpvoice .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}#tpvoice .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow);position:relative}#tpvoice .card h3{font-size:12px;color:var(--accent);font-weight:700;margin-bottom:7px}#tpvoice .card .fact{font-size:22px;font-weight:800;letter-spacing:-.3px}#tpvoice .card .fact small{font-size:12px;color:var(--muted);font-weight:600}#tpvoice .card .plan{font-size:12px;color:var(--muted);margin-top:2px;display:flex;justify-content:space-between;gap:6px}#tpvoice .card .pct{font-weight:800}#tpvoice .pct.g{color:var(--pos)}#tpvoice .pct.o{color:var(--warn)}#tpvoice .pct.r{color:var(--neg)}#tpvoice .card .tag-new{position:absolute;top:12px;right:12px;background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#tpvoice .tag-new{background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#tpvoice .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}#tpvoice .section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);margin-bottom:16px}#tpvoice .section h2{font-size:15px;font-weight:800;margin-bottom:4px}#tpvoice .section .sub{font-size:12px;color:var(--muted);margin-bottom:14px}#tpvoice .nomrg{margin-bottom:0}#tpvoice .tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}#tpvoice table{border-collapse:collapse;width:100%;font-size:12px}#tpvoice th,#tpvoice td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}#tpvoice th:first-child,#tpvoice td:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:1;border-right:1px solid var(--line)}#tpvoice thead .cols th{background:#fbfafe;color:var(--muted);font-weight:600;font-size:11px}#tpvoice thead .cols th:first-child{background:#fbfafe}#tpvoice tbody tr:hover td,#tpvoice tbody tr:hover td:first-child{background:#fbf9ff}#tpvoice tr.total td{font-weight:800;background:#f6f4fb}#tpvoice tr.total td:first-child{background:#f6f4fb}#tpvoice .sku{font-weight:600}#tpvoice .sku small{display:block;color:var(--muted);font-weight:500;font-size:10.5px}#tpvoice .brand-en{color:var(--etanota);font-weight:700}#tpvoice .brand-nn{color:var(--nuxnika);font-weight:700}#tpvoice .pp{color:var(--pos);font-weight:700}#tpvoice .pn{color:var(--neg);font-weight:700}#tpvoice .po{color:var(--warn);font-weight:700}#tpvoice .note{background:var(--accent-bg);border:1px solid #E0D3F8;border-radius:12px;padding:10px 14px;font-size:12px;color:#4c2ba3;margin-top:14px}#tpvoice .hint{font-size:11.5px;color:var(--muted);margin-top:10px}#tpvoice .hbar{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px}#tpvoice .hbar .lbl{width:210px;flex-shrink:0;color:var(--ink);font-weight:600}#tpvoice .hbar .track{flex:1;height:10px;background:#edeaf5;border-radius:99px;overflow:hidden}#tpvoice .hbar .track i{display:block;height:100%;border-radius:99px}#tpvoice .hbar .val{width:110px;text-align:right;color:var(--muted);font-weight:600;flex-shrink:0}#tpvoice .chip{display:inline-block;background:#fbfafe;border:1px solid var(--line);border-radius:12px;padding:9px 13px;font-size:12px;margin:0 8px 8px 0;line-height:1.45}#tpvoice .star{color:#e08a00;font-weight:800}#tprate .main{flex:1;padding:24px 32px 48px;min-width:0}#tprate .tophdr{display:flex;align-items:flex-start;gap:16px;margin-bottom:6px}#tprate .tophdr h1{font-size:26px;font-weight:800;letter-spacing:-.3px}#tprate .tophdr .sub{color:var(--muted);font-size:13px;margin-top:4px}#tprate .top-right{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);white-space:nowrap}#tprate .top-right .who{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}#tprate .top-right .ava{width:30px;height:30px;border-radius:50%;background:var(--accent-bg);border:1px solid var(--line)}#tprate .badge-owner{background:var(--accent-bg);color:var(--accent);font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px}#tprate .demo-badge{background:#fff4e5;color:#b45309;border:1px solid #FDE1B8;font-weight:700;font-size:11px;padding:4px 10px;border-radius:99px;letter-spacing:.4px;align-self:center}#tprate .tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:14px 0 18px;font-weight:600;font-size:13.5px}#tprate .tabs span{padding:8px 2px;color:var(--muted);cursor:default}#tprate .tabs span.on{color:var(--accent);border-bottom:2.5px solid var(--accent)}#tprate .tabs .new{background:var(--accent-bg);color:var(--accent);font-size:10.5px;font-weight:700;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:2px}#tprate .filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}#tprate .sel{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:9px 14px;font-size:13px;font-weight:600;background:#fff;color:var(--ink)}#tprate .sel small{color:var(--muted);font-weight:500}#tprate .sel:after{content:"▾";color:var(--muted);font-size:10px}#tprate .btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700;cursor:default}#tprate .btn.outline{border:1.5px solid var(--accent);color:var(--accent);background:#fff;margin-left:auto}#tprate .btn.fill{background:var(--accent);color:#fff}#tprate .q{display:inline-block;background:var(--accent-bg);color:var(--accent);border-radius:6px;font-size:10.5px;font-weight:700;padding:1px 6px;cursor:help}#tprate .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}#tprate .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow);position:relative}#tprate .card h3{font-size:12px;color:var(--accent);font-weight:700;margin-bottom:7px}#tprate .card .fact{font-size:22px;font-weight:800;letter-spacing:-.3px}#tprate .card .fact small{font-size:12px;color:var(--muted);font-weight:600}#tprate .card .plan{font-size:12px;color:var(--muted);margin-top:2px;display:flex;justify-content:space-between;gap:6px}#tprate .card .pct{font-weight:800}#tprate .pct.g{color:var(--pos)}#tprate .pct.o{color:var(--warn)}#tprate .pct.r{color:var(--neg)}#tprate .card .tag-new{position:absolute;top:12px;right:12px;background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#tprate .tag-new{background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#tprate .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}#tprate .section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);margin-bottom:16px}#tprate .section h2{font-size:15px;font-weight:800;margin-bottom:4px}#tprate .section .sub{font-size:12px;color:var(--muted);margin-bottom:14px}#tprate .nomrg{margin-bottom:0}#tprate .tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}#tprate table{border-collapse:collapse;width:100%;font-size:12px}#tprate th,#tprate td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}#tprate th:first-child,#tprate td:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:1;border-right:1px solid var(--line)}#tprate thead .cols th{background:#fbfafe;color:var(--muted);font-weight:600;font-size:11px}#tprate thead .cols th:first-child{background:#fbfafe}#tprate tbody tr:hover td,#tprate tbody tr:hover td:first-child{background:#fbf9ff}#tprate tr.total td{font-weight:800;background:#f6f4fb}#tprate tr.total td:first-child{background:#f6f4fb}#tprate .sku{font-weight:600}#tprate .sku small{display:block;color:var(--muted);font-weight:500;font-size:10.5px}#tprate .brand-en{color:var(--etanota);font-weight:700}#tprate .brand-nn{color:var(--nuxnika);font-weight:700}#tprate .pp{color:var(--pos);font-weight:700}#tprate .pn{color:var(--neg);font-weight:700}#tprate .po{color:var(--warn);font-weight:700}#tprate .note{background:var(--accent-bg);border:1px solid #E0D3F8;border-radius:12px;padding:10px 14px;font-size:12px;color:#4c2ba3;margin-top:14px}#tprate .hint{font-size:11.5px;color:var(--muted);margin-top:10px}#tprate .hbar{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px}#tprate .hbar .lbl{width:210px;flex-shrink:0;color:var(--ink);font-weight:600}#tprate .hbar .track{flex:1;height:10px;background:#edeaf5;border-radius:99px;overflow:hidden}#tprate .hbar .track i{display:block;height:100%;border-radius:99px}#tprate .hbar .val{width:110px;text-align:right;color:var(--muted);font-weight:600;flex-shrink:0}#tprate .chip{display:inline-block;background:#fbfafe;border:1px solid var(--line);border-radius:12px;padding:9px 13px;font-size:12px;margin:0 8px 8px 0;line-height:1.45}#tprate .star{color:#e08a00;font-weight:800}#tprate .merge{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;padding:13px 18px;margin-bottom:10px;background:#fff;box-shadow:var(--shadow)}#tprate .merge b{font-size:13.5px}#tprate .merge .vitr{border-radius:99px;padding:4px 12px;font-size:12px;font-weight:800}#tprate .merge .vitr.g{background:#e9f6ef;color:var(--pos)}#tprate .merge .vitr.r{background:#fdebec;color:var(--neg)}#tprate .merge .meta{margin-left:auto;color:var(--muted);font-size:12px}#tprate .merge .meta b{color:var(--ink);font-size:12px}#tprep .main{flex:1;padding:24px 32px 48px;min-width:0}#tprep .tophdr{display:flex;align-items:flex-start;gap:16px;margin-bottom:6px}#tprep .tophdr h1{font-size:26px;font-weight:800;letter-spacing:-.3px}#tprep .tophdr .sub{color:var(--muted);font-size:13px;margin-top:4px}#tprep .top-right{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);white-space:nowrap}#tprep .top-right .who{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}#tprep .top-right .ava{width:30px;height:30px;border-radius:50%;background:var(--accent-bg);border:1px solid var(--line)}#tprep .badge-owner{background:var(--accent-bg);color:var(--accent);font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px}#tprep .demo-badge{background:#fff4e5;color:#b45309;border:1px solid #FDE1B8;font-weight:700;font-size:11px;padding:4px 10px;border-radius:99px;letter-spacing:.4px;align-self:center}#tprep .tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:14px 0 18px;font-weight:600;font-size:13.5px}#tprep .tabs span{padding:8px 2px;color:var(--muted);cursor:default}#tprep .tabs span.on{color:var(--accent);border-bottom:2.5px solid var(--accent)}#tprep .tabs .new{background:var(--accent-bg);color:var(--accent);font-size:10.5px;font-weight:700;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:2px}#tprep .filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}#tprep .sel{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:9px 14px;font-size:13px;font-weight:600;background:#fff;color:var(--ink)}#tprep .sel small{color:var(--muted);font-weight:500}#tprep .sel:after{content:"▾";color:var(--muted);font-size:10px}#tprep .btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700;cursor:default}#tprep .btn.outline{border:1.5px solid var(--accent);color:var(--accent);background:#fff;margin-left:auto}#tprep .btn.fill{background:var(--accent);color:#fff}#tprep .q{display:inline-block;background:var(--accent-bg);color:var(--accent);border-radius:6px;font-size:10.5px;font-weight:700;padding:1px 6px;cursor:help}#tprep .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}#tprep .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow);position:relative}#tprep .card h3{font-size:12px;color:var(--accent);font-weight:700;margin-bottom:7px}#tprep .card .fact{font-size:22px;font-weight:800;letter-spacing:-.3px}#tprep .card .fact small{font-size:12px;color:var(--muted);font-weight:600}#tprep .card .plan{font-size:12px;color:var(--muted);margin-top:2px;display:flex;justify-content:space-between;gap:6px}#tprep .card .pct{font-weight:800}#tprep .pct.g{color:var(--pos)}#tprep .pct.o{color:var(--warn)}#tprep .pct.r{color:var(--neg)}#tprep .card .tag-new{position:absolute;top:12px;right:12px;background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#tprep .tag-new{background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#tprep .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}#tprep .section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);margin-bottom:16px}#tprep .section h2{font-size:15px;font-weight:800;margin-bottom:4px}#tprep .section .sub{font-size:12px;color:var(--muted);margin-bottom:14px}#tprep .nomrg{margin-bottom:0}#tprep .tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}#tprep table{border-collapse:collapse;width:100%;font-size:12px}#tprep th,#tprep td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}#tprep th:first-child,#tprep td:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:1;border-right:1px solid var(--line)}#tprep thead .cols th{background:#fbfafe;color:var(--muted);font-weight:600;font-size:11px}#tprep thead .cols th:first-child{background:#fbfafe}#tprep tbody tr:hover td,#tprep tbody tr:hover td:first-child{background:#fbf9ff}#tprep tr.total td{font-weight:800;background:#f6f4fb}#tprep tr.total td:first-child{background:#f6f4fb}#tprep .sku{font-weight:600}#tprep .sku small{display:block;color:var(--muted);font-weight:500;font-size:10.5px}#tprep .brand-en{color:var(--etanota);font-weight:700}#tprep .brand-nn{color:var(--nuxnika);font-weight:700}#tprep .pp{color:var(--pos);font-weight:700}#tprep .pn{color:var(--neg);font-weight:700}#tprep .po{color:var(--warn);font-weight:700}#tprep .note{background:var(--accent-bg);border:1px solid #E0D3F8;border-radius:12px;padding:10px 14px;font-size:12px;color:#4c2ba3;margin-top:14px}#tprep .hint{font-size:11.5px;color:var(--muted);margin-top:10px}#tprep .hbar{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px}#tprep .hbar .lbl{width:210px;flex-shrink:0;color:var(--ink);font-weight:600}#tprep .hbar .track{flex:1;height:10px;background:#edeaf5;border-radius:99px;overflow:hidden}#tprep .hbar .track i{display:block;height:100%;border-radius:99px}#tprep .hbar .val{width:110px;text-align:right;color:var(--muted);font-weight:600;flex-shrink:0}#tprep .chip{display:inline-block;background:#fbfafe;border:1px solid var(--line);border-radius:12px;padding:9px 13px;font-size:12px;margin:0 8px 8px 0;line-height:1.45}#tprep .star{color:#e08a00;font-weight:800}#tpbask .main{flex:1;padding:24px 32px 48px;min-width:0}#tpbask .tophdr{display:flex;align-items:flex-start;gap:16px;margin-bottom:6px}#tpbask .tophdr h1{font-size:26px;font-weight:800;letter-spacing:-.3px}#tpbask .tophdr .sub{color:var(--muted);font-size:13px;margin-top:4px}#tpbask .top-right{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);white-space:nowrap}#tpbask .top-right .who{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}#tpbask .top-right .ava{width:30px;height:30px;border-radius:50%;background:var(--accent-bg);border:1px solid var(--line)}#tpbask .badge-owner{background:var(--accent-bg);color:var(--accent);font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px}#tpbask .demo-badge{background:#fff4e5;color:#b45309;border:1px solid #FDE1B8;font-weight:700;font-size:11px;padding:4px 10px;border-radius:99px;letter-spacing:.4px;align-self:center}#tpbask .tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:14px 0 18px;font-weight:600;font-size:13.5px}#tpbask .tabs span{padding:8px 2px;color:var(--muted);cursor:default}#tpbask .tabs span.on{color:var(--accent);border-bottom:2.5px solid var(--accent)}#tpbask .tabs .new{background:var(--accent-bg);color:var(--accent);font-size:10.5px;font-weight:700;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:2px}#tpbask .filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}#tpbask .sel{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:9px 14px;font-size:13px;font-weight:600;background:#fff;color:var(--ink)}#tpbask .sel small{color:var(--muted);font-weight:500}#tpbask .sel:after{content:"▾";color:var(--muted);font-size:10px}#tpbask .btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700;cursor:default}#tpbask .btn.outline{border:1.5px solid var(--accent);color:var(--accent);background:#fff;margin-left:auto}#tpbask .btn.fill{background:var(--accent);color:#fff}#tpbask .q{display:inline-block;background:var(--accent-bg);color:var(--accent);border-radius:6px;font-size:10.5px;font-weight:700;padding:1px 6px;cursor:help}#tpbask .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}#tpbask .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow);position:relative}#tpbask .card h3{font-size:12px;color:var(--accent);font-weight:700;margin-bottom:7px}#tpbask .card .fact{font-size:22px;font-weight:800;letter-spacing:-.3px}#tpbask .card .fact small{font-size:12px;color:var(--muted);font-weight:600}#tpbask .card .plan{font-size:12px;color:var(--muted);margin-top:2px;display:flex;justify-content:space-between;gap:6px}#tpbask .card .pct{font-weight:800}#tpbask .pct.g{color:var(--pos)}#tpbask .pct.o{color:var(--warn)}#tpbask .pct.r{color:var(--neg)}#tpbask .card .tag-new{position:absolute;top:12px;right:12px;background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#tpbask .tag-new{background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#tpbask .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}#tpbask .section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);margin-bottom:16px}#tpbask .section h2{font-size:15px;font-weight:800;margin-bottom:4px}#tpbask .section .sub{font-size:12px;color:var(--muted);margin-bottom:14px}#tpbask .nomrg{margin-bottom:0}#tpbask .tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}#tpbask table{border-collapse:collapse;width:100%;font-size:12px}#tpbask th,#tpbask td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}#tpbask th:first-child,#tpbask td:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:1;border-right:1px solid var(--line)}#tpbask thead .cols th{background:#fbfafe;color:var(--muted);font-weight:600;font-size:11px}#tpbask thead .cols th:first-child{background:#fbfafe}#tpbask tbody tr:hover td,#tpbask tbody tr:hover td:first-child{background:#fbf9ff}#tpbask tr.total td{font-weight:800;background:#f6f4fb}#tpbask tr.total td:first-child{background:#f6f4fb}#tpbask .sku{font-weight:600}#tpbask .sku small{display:block;color:var(--muted);font-weight:500;font-size:10.5px}#tpbask .brand-en{color:var(--etanota);font-weight:700}#tpbask .brand-nn{color:var(--nuxnika);font-weight:700}#tpbask .pp{color:var(--pos);font-weight:700}#tpbask .pn{color:var(--neg);font-weight:700}#tpbask .po{color:var(--warn);font-weight:700}#tpbask .note{background:var(--accent-bg);border:1px solid #E0D3F8;border-radius:12px;padding:10px 14px;font-size:12px;color:#4c2ba3;margin-top:14px}#tpbask .hint{font-size:11.5px;color:var(--muted);margin-top:10px}#tpbask .hbar{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px}#tpbask .hbar .lbl{width:210px;flex-shrink:0;color:var(--ink);font-weight:600}#tpbask .hbar .track{flex:1;height:10px;background:#edeaf5;border-radius:99px;overflow:hidden}#tpbask .hbar .track i{display:block;height:100%;border-radius:99px}#tpbask .hbar .val{width:110px;text-align:right;color:var(--muted);font-weight:600;flex-shrink:0}#tpbask .chip{display:inline-block;background:#fbfafe;border:1px solid var(--line);border-radius:12px;padding:9px 13px;font-size:12px;margin:0 8px 8px 0;line-height:1.45}#tpbask .star{color:#e08a00;font-weight:800}#tpsost .main{flex:1;padding:24px 32px 48px;min-width:0}#tpsost .tophdr{display:flex;align-items:flex-start;gap:16px;margin-bottom:6px}#tpsost .tophdr h1{font-size:26px;font-weight:800;letter-spacing:-.3px}#tpsost .tophdr .sub{color:var(--muted);font-size:13px;margin-top:4px}#tpsost .top-right{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);white-space:nowrap}#tpsost .top-right .who{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}#tpsost .top-right .ava{width:30px;height:30px;border-radius:50%;background:var(--accent-bg);border:1px solid var(--line)}#tpsost .badge-owner{background:var(--accent-bg);color:var(--accent);font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px}#tpsost .demo-badge{background:#fff4e5;color:#b45309;border:1px solid #FDE1B8;font-weight:700;font-size:11px;padding:4px 10px;border-radius:99px;letter-spacing:.4px;align-self:center}#tpsost .tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:14px 0 18px;font-weight:600;font-size:13.5px}#tpsost .tabs span{padding:8px 2px;color:var(--muted);cursor:default}#tpsost .tabs span.on{color:var(--accent);border-bottom:2.5px solid var(--accent)}#tpsost .tabs .new{background:var(--accent-bg);color:var(--accent);font-size:10.5px;font-weight:700;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:2px}#tpsost .filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}#tpsost .sel{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:9px 14px;font-size:13px;font-weight:600;background:#fff;color:var(--ink)}#tpsost .sel small{color:var(--muted);font-weight:500}#tpsost .sel:after{content:"▾";color:var(--muted);font-size:10px}#tpsost .btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700;cursor:default}#tpsost .btn.outline{border:1.5px solid var(--accent);color:var(--accent);background:#fff;margin-left:auto}#tpsost .btn.fill{background:var(--accent);color:#fff}#tpsost .q{display:inline-block;background:var(--accent-bg);color:var(--accent);border-radius:6px;font-size:10.5px;font-weight:700;padding:1px 6px;cursor:help}#tpsost .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}#tpsost .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow);position:relative}#tpsost .card h3{font-size:12px;color:var(--accent);font-weight:700;margin-bottom:7px}#tpsost .card .fact{font-size:22px;font-weight:800;letter-spacing:-.3px}#tpsost .card .fact small{font-size:12px;color:var(--muted);font-weight:600}#tpsost .card .plan{font-size:12px;color:var(--muted);margin-top:2px;display:flex;justify-content:space-between;gap:6px}#tpsost .card .pct{font-weight:800}#tpsost .pct.g{color:var(--pos)}#tpsost .pct.o{color:var(--warn)}#tpsost .pct.r{color:var(--neg)}#tpsost .card .tag-new{position:absolute;top:12px;right:12px;background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#tpsost .tag-new{background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#tpsost .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}#tpsost .section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);margin-bottom:16px}#tpsost .section h2{font-size:15px;font-weight:800;margin-bottom:4px}#tpsost .section .sub{font-size:12px;color:var(--muted);margin-bottom:14px}#tpsost .nomrg{margin-bottom:0}#tpsost .tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}#tpsost table{border-collapse:collapse;width:100%;font-size:12px}#tpsost th,#tpsost td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}#tpsost th:first-child,#tpsost td:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:1;border-right:1px solid var(--line)}#tpsost thead .cols th{background:#fbfafe;color:var(--muted);font-weight:600;font-size:11px}#tpsost thead .cols th:first-child{background:#fbfafe}#tpsost tbody tr:hover td,#tpsost tbody tr:hover td:first-child{background:#fbf9ff}#tpsost tr.total td{font-weight:800;background:#f6f4fb}#tpsost tr.total td:first-child{background:#f6f4fb}#tpsost .sku{font-weight:600}#tpsost .sku small{display:block;color:var(--muted);font-weight:500;font-size:10.5px}#tpsost .brand-en{color:var(--etanota);font-weight:700}#tpsost .brand-nn{color:var(--nuxnika);font-weight:700}#tpsost .pp{color:var(--pos);font-weight:700}#tpsost .pn{color:var(--neg);font-weight:700}#tpsost .po{color:var(--warn);font-weight:700}#tpsost .note{background:var(--accent-bg);border:1px solid #E0D3F8;border-radius:12px;padding:10px 14px;font-size:12px;color:#4c2ba3;margin-top:14px}#tpsost .hint{font-size:11.5px;color:var(--muted);margin-top:10px}#tpsost .hbar{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px}#tpsost .hbar .lbl{width:210px;flex-shrink:0;color:var(--ink);font-weight:600}#tpsost .hbar .track{flex:1;height:10px;background:#edeaf5;border-radius:99px;overflow:hidden}#tpsost .hbar .track i{display:block;height:100%;border-radius:99px}#tpsost .hbar .val{width:110px;text-align:right;color:var(--muted);font-weight:600;flex-shrink:0}#tpsost .chip{display:inline-block;background:#fbfafe;border:1px solid var(--line);border-radius:12px;padding:9px 13px;font-size:12px;margin:0 8px 8px 0;line-height:1.45}#tpsost .star{color:#e08a00;font-weight:800}#tpadmin .main{flex:1;padding:24px 32px 48px;min-width:0}#tpadmin .tophdr{display:flex;align-items:flex-start;gap:16px;margin-bottom:6px}#tpadmin .tophdr h1{font-size:26px;font-weight:800;letter-spacing:-.3px}#tpadmin .tophdr .sub{color:var(--muted);font-size:13px;margin-top:4px}#tpadmin .top-right{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);white-space:nowrap}#tpadmin .top-right .who{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}#tpadmin .top-right .ava{width:30px;height:30px;border-radius:50%;background:var(--accent-bg);border:1px solid var(--line)}#tpadmin .badge-owner{background:var(--accent-bg);color:var(--accent);font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px}#tpadmin .demo-badge{background:#fff4e5;color:#b45309;border:1px solid #FDE1B8;font-weight:700;font-size:11px;padding:4px 10px;border-radius:99px;letter-spacing:.4px;align-self:center}#tpadmin .tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:14px 0 18px;font-weight:600;font-size:13.5px}#tpadmin .tabs span{padding:8px 2px;color:var(--muted);cursor:default}#tpadmin .tabs span.on{color:var(--accent);border-bottom:2.5px solid var(--accent)}#tpadmin .tabs .new{background:var(--accent-bg);color:var(--accent);font-size:10.5px;font-weight:700;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:2px}#tpadmin .filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}#tpadmin .sel{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:9px 14px;font-size:13px;font-weight:600;background:#fff;color:var(--ink)}#tpadmin .sel small{color:var(--muted);font-weight:500}#tpadmin .sel:after{content:"▾";color:var(--muted);font-size:10px}#tpadmin .btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700;cursor:default}#tpadmin .btn.outline{border:1.5px solid var(--accent);color:var(--accent);background:#fff;margin-left:auto}#tpadmin .btn.fill{background:var(--accent);color:#fff}#tpadmin .q{display:inline-block;background:var(--accent-bg);color:var(--accent);border-radius:6px;font-size:10.5px;font-weight:700;padding:1px 6px;cursor:help}#tpadmin .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}#tpadmin .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow);position:relative}#tpadmin .card h3{font-size:12px;color:var(--accent);font-weight:700;margin-bottom:7px}#tpadmin .card .fact{font-size:22px;font-weight:800;letter-spacing:-.3px}#tpadmin .card .fact small{font-size:12px;color:var(--muted);font-weight:600}#tpadmin .card .plan{font-size:12px;color:var(--muted);margin-top:2px;display:flex;justify-content:space-between;gap:6px}#tpadmin .card .pct{font-weight:800}#tpadmin .pct.g{color:var(--pos)}#tpadmin .pct.o{color:var(--warn)}#tpadmin .pct.r{color:var(--neg)}#tpadmin .card .tag-new{position:absolute;top:12px;right:12px;background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#tpadmin .tag-new{background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px}#tpadmin .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}#tpadmin .section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);margin-bottom:16px}#tpadmin .section h2{font-size:15px;font-weight:800;margin-bottom:4px}#tpadmin .section .sub{font-size:12px;color:var(--muted);margin-bottom:14px}#tpadmin .nomrg{margin-bottom:0}#tpadmin .tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}#tpadmin table{border-collapse:collapse;width:100%;font-size:12px}#tpadmin th,#tpadmin td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}#tpadmin th:first-child,#tpadmin td:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:1;border-right:1px solid var(--line)}#tpadmin thead .cols th{background:#fbfafe;color:var(--muted);font-weight:600;font-size:11px}#tpadmin thead .cols th:first-child{background:#fbfafe}#tpadmin tbody tr:hover td,#tpadmin tbody tr:hover td:first-child{background:#fbf9ff}#tpadmin tr.total td{font-weight:800;background:#f6f4fb}#tpadmin tr.total td:first-child{background:#f6f4fb}#tpadmin .sku{font-weight:600}#tpadmin .sku small{display:block;color:var(--muted);font-weight:500;font-size:10.5px}#tpadmin .brand-en{color:var(--etanota);font-weight:700}#tpadmin .brand-nn{color:var(--nuxnika);font-weight:700}#tpadmin .pp{color:var(--pos);font-weight:700}#tpadmin .pn{color:var(--neg);font-weight:700}#tpadmin .po{color:var(--warn);font-weight:700}#tpadmin .note{background:var(--accent-bg);border:1px solid #E0D3F8;border-radius:12px;padding:10px 14px;font-size:12px;color:#4c2ba3;margin-top:14px}#tpadmin .hint{font-size:11.5px;color:var(--muted);margin-top:10px}#tpadmin .hbar{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px}#tpadmin .hbar .lbl{width:210px;flex-shrink:0;color:var(--ink);font-weight:600}#tpadmin .hbar .track{flex:1;height:10px;background:#edeaf5;border-radius:99px;overflow:hidden}#tpadmin .hbar .track i{display:block;height:100%;border-radius:99px}#tpadmin .hbar .val{width:110px;text-align:right;color:var(--muted);font-weight:600;flex-shrink:0}#tpadmin .chip{display:inline-block;background:#fbfafe;border:1px solid var(--line);border-radius:12px;padding:9px 13px;font-size:12px;margin:0 8px 8px 0;line-height:1.45}#tpadmin .star{color:#e08a00;font-weight:800}#tpadmin .userbox{border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:14px;background:#fff;box-shadow:var(--shadow)}#tpadmin .userbox .uhdr{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}#tpadmin .userbox .uhdr b{font-size:14px}#tpadmin .userbox .uhdr .role{background:var(--accent-bg);color:var(--accent);font-size:11px;font-weight:800;border-radius:99px;padding:3px 10px}#tpadmin .userbox .uhdr .uid{color:var(--muted);font-size:12px}#tpadmin .secs{display:flex;flex-wrap:wrap;gap:8px}#tpadmin .sec{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:99px;padding:6px 13px;font-size:12px;font-weight:600;color:var(--muted)}#tpadmin .sec.on{background:var(--accent);border-color:var(--accent);color:#fff}#tpadmin .sec .lock{font-size:11px}#tpadmin .inp{border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:13px;color:var(--muted);background:#fbfafe;min-width:210px}:root{--sb: #221e3f;--sb-active: #3a3266;--sb-text: #b9b3d6;--accent: #6c3fd8;--accent-soft: #8b6ae4;--accent-bg: #f1edfb;--etanota: #7c3aed;--nuxnika: #ea7a1d;--pos: #1e9e5a;--neg: #e5484d;--warn: #e08a00;--bg: #f7f6fb;--card: #fff;--ink: #211d33;--muted: #77718d;--line: #eae7f2;--shadow: 0 4px 18px rgb(43 36 78 / 8%);--radius: 16px}*{box-sizing:border-box;margin:0;padding:0}html{min-width:1100px;background:var(--bg)}body{min-width:1100px;min-height:100vh;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}a{color:inherit}#root{min-height:100vh}.app-shell{display:flex;min-height:100vh;align-items:flex-start}.sidebar{position:sticky;top:0;display:flex;width:225px;height:100vh;min-height:100vh;flex-shrink:0;flex-direction:column;overflow-y:auto;padding:22px 14px;background:var(--sb);color:#fff;scrollbar-color:var(--sb-active) transparent;scrollbar-width:thin}.sidebar__logo{margin:0 10px 20px;font-size:17px;font-weight:800;letter-spacing:.4px;line-height:1.25}.sidebar__menu{display:flex;flex-direction:column;gap:2px}.sidebar__group{display:contents}.sidebar__group-label{margin:14px 10px 4px;color:#6e668f;font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.sidebar__link{display:flex;align-items:center;padding:9px 12px;border-radius:10px;color:var(--sb-text);cursor:pointer;font-size:13.5px;font-weight:600;text-decoration:none}.sidebar__link:hover{color:#fff}.sidebar__link:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px}.sidebar__link--active{background:var(--sb-active);color:#fff}.sidebar__footer{margin-top:auto;padding:12px 12px 4px;color:var(--sb-text);font-size:12px;line-height:1.5}.app-shell__content{min-width:0;flex:1}.section-page{min-height:100vh;padding:24px 32px 48px}.top-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:6px}.top-header__copy{min-width:0}.top-header__copy h1{font-size:26px;font-weight:800;letter-spacing:-.3px;line-height:1.45}.top-header__copy p{margin-top:4px;color:var(--muted);font-size:13px}.top-header__badge{align-self:center;padding:4px 10px;border:1px solid #fde1b8;border-radius:99px;background:#fff4e5;color:#b45309;font-size:11px;font-weight:700;letter-spacing:.4px;white-space:nowrap}.top-header__right{display:flex;align-items:center;gap:14px;margin-left:auto;color:var(--muted);font-size:13px;white-space:nowrap}.user-badge{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}.user-badge__avatar{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:var(--accent-bg)}.user-badge__role{padding:3px 8px;border-radius:99px;background:var(--accent-bg);color:var(--accent);font-size:11px;font-weight:700}.user-badge__logout{padding:3px 8px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.section-page__workspace{min-height:calc(100vh - 117px)}.route-loading{padding:24px 32px;color:var(--muted);font-size:13px}.auth-page{display:grid;min-width:100vw;min-height:100vh;padding:32px;background:linear-gradient(135deg,var(--sb) 0 44%,var(--bg) 44% 100%);place-items:center}.auth-card{width:min(430px,100%);padding:36px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 24px 80px #1c172f29}.auth-card__brand{margin-bottom:28px;color:var(--accent);font-size:13px;font-weight:900;letter-spacing:1.2px}.auth-card h1{font-size:25px}.auth-card__hint{margin-top:8px;color:var(--muted)}.auth-form{display:grid;gap:18px;margin-top:24px}.auth-form label{display:grid;gap:7px;font-weight:700}.auth-form input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;outline:none}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.auth-form [role=alert]{color:#b42318;font-size:13px}.auth-button{padding:11px 18px;border:0;border-radius:9px;background:var(--accent);color:#fff;cursor:pointer;font-weight:800}.auth-button:disabled{cursor:wait;opacity:.65}.not-found{display:grid;min-height:calc(100vh - 48px);place-content:center;gap:12px;text-align:center}.not-found h1{font-size:26px}.not-found a{color:var(--accent);font-weight:700}
