html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{color:#18221e;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f5f4;font-family:Inter,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}.dashboard-page{color:#203029;width:100%;max-width:1600px;margin:0 auto}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.dashboard-header h1{margin:0 0 5px;font-size:28px}.dashboard-header>div:first-child>p:last-child{color:#7b8982;margin:0;font-size:12px}.dashboard-header-actions,.dashboard-refresh,.profit-basis-tag{align-items:center;display:flex}.dashboard-header-actions{flex-wrap:wrap;gap:8px}.profit-basis-tag{color:#765f27;background:#fff9e8;border:1px solid #eadcae;border-radius:5px;gap:6px;min-height:34px;padding:0 10px;font-size:11px}.dashboard-refresh,.dashboard-finance-sync,.dashboard-order-sync{gap:6px;min-height:34px;padding:0 11px}.dashboard-order-sync{color:#fff;background:#246b91;border-color:#246b91}.dashboard-filterbar{z-index:5;background:#fff;border:1px solid #dce4df;border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px;display:flex;position:relative}.date-presets{border:1px solid #d5ded8;border-radius:5px;align-items:center;min-height:34px;display:flex;overflow:hidden}.date-presets button{color:#65746c;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2e8e4;min-height:32px;padding:0 11px;font-size:11px}.date-presets button:last-child{border-right:0}.date-presets button:hover,.date-presets button.active{color:#216b4b;background:#edf6f1}.dashboard-date-field,.dashboard-select-field,.store-picker-trigger{color:#607068;background:#fff;border:1px solid #d5ded8;border-radius:5px;align-items:center;min-height:34px;font-size:11px;display:flex}.dashboard-date-field{gap:5px;padding:0 8px}.dashboard-date-field input,.dashboard-select-field select{color:#33443b;background:0 0;border:0;outline:0;min-height:30px;font-size:11px}.dashboard-date-field input{width:112px}.dashboard-select-field{gap:5px;padding-left:9px}.dashboard-select-field select{min-width:90px;padding:0 24px 0 2px}.store-picker-wrap{position:relative}.store-picker-trigger{cursor:pointer;justify-content:space-between;gap:7px;min-width:138px;padding:0 9px}.dashboard-store-picker{z-index:30;background:#fff;border:1px solid #d4ddd7;border-radius:6px;width:360px;padding:9px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 35px #1f362a29}.store-picker-search{color:#7c8982;border:1px solid #d7dfda;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:flex}.store-picker-search input{border:0;outline:0;width:100%;font-size:11px}.store-picker-list{max-height:255px;margin:8px 0;display:grid;overflow:auto}.store-picker-list label{color:#314038;cursor:pointer;grid-template-columns:18px 8px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:0 5px;font-size:11px;display:grid}.store-picker-list label:hover{background:#f3f7f5}.store-picker-list small{color:#8b9790}.platform-dot{border-radius:50%;width:7px;height:7px}.store-picker-footer{border-top:1px solid #e6ebe8;justify-content:flex-end;gap:7px;padding-top:8px;display:flex}.store-picker-footer button{cursor:pointer;background:#fff;border:1px solid #d3dcd6;border-radius:4px;min-height:30px;padding:0 10px;font-size:11px}.store-picker-footer .primary-button{color:#fff;background:#2c7c58;border-color:#2c7c58}.dashboard-filter-tags{color:#66766e;background:#f7faf8;border:1px solid #dde5e0;border-top:0;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:10px;display:flex}.dashboard-filter-tags button{color:#246d4d;cursor:pointer;background:#e9f4ee;border:1px solid #c9dfd2;border-radius:4px;padding:3px 7px;font-size:10px}.dashboard-data-status{color:#5f7067;background:#f7faf8;border:1px solid #dde5e0;border-top:0;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:10px;display:flex}.dashboard-data-status strong{margin-left:auto;font-size:9px;font-weight:650}.dashboard-data-status.stale{color:#7d5d24;background:#fff9e9;border-color:#eadcb4}.dashboard-data-status.stale strong{color:#966b1c}.dashboard-data-status.fresh strong{color:#26714f}.dashboard-empty-guidance{background:#fff9e9;border:1px solid #e8d7a7;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:12px 14px;display:flex}.dashboard-empty-guidance strong{color:#604b20;font-size:12px}.dashboard-empty-guidance p{color:#806d45;margin:3px 0 0;font-size:10px}.dashboard-empty-guidance button{flex:none;align-items:center;gap:6px;min-height:32px;display:inline-flex}.dashboard-metrics{grid-template-columns:repeat(7,minmax(125px,1fr));gap:9px;margin:14px 0;display:grid}.dashboard-metric{background:#fff;border:1px solid #dfe5e1;border-radius:6px;min-height:112px;padding:14px}.dashboard-metric.blue{background:#edf5ff;border-color:#bfd8f4}.dashboard-metric.green{background:#edf7f1;border-color:#c3decf}.dashboard-metric.amber{background:#fff9ec;border-color:#eadcb7}.dashboard-metric>div{color:#6e7c74;justify-content:space-between;align-items:center;font-size:11px;display:flex}.dashboard-metric strong{color:#17251e;white-space:nowrap;margin-top:12px;font-size:21px;font-weight:700;line-height:1.1;display:block}.dashboard-metric p{color:#89958e;margin:9px 0 0;font-size:10px}.dashboard-visual-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.72fr) minmax(250px,.72fr);gap:10px;display:grid}.dashboard-panel{background:#fff;border:1px solid #dfe5e1;border-radius:6px;min-width:0}.dashboard-panel-heading{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 15px;display:flex}.dashboard-panel-heading h2{color:#25332c;margin:0 0 3px;font-size:14px}.dashboard-panel-heading p{color:#8a9690;margin:0;font-size:10px}.dashboard-panel-heading>button{color:#5d6d64;cursor:pointer;background:#fff;border:1px solid #d5ddd8;border-radius:4px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;display:flex}.trend-chart{min-height:286px;padding:8px 10px 4px;position:relative}.trend-chart-canvas{width:100%;height:244px}.chart-legend{border:0;justify-content:flex-end;gap:12px;min-height:24px;margin:0;padding:0;display:flex}.chart-legend button{color:#65736b;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 5px;font-size:10px;transition:opacity .16s;display:flex}.chart-legend button.muted{opacity:.38}.chart-legend i{width:13px;height:2px}.chart-legend i.sales{background:#2c7c58}.chart-legend i.profit{background:#d89a3c}.trend-point,.donut-sector{cursor:pointer;transition:opacity .16s,stroke-width .16s}.trend-point:hover{fill:#d8eee4}.dashboard-chart-empty{color:#89958e;place-items:center;min-height:270px;font-size:11px;display:grid}.donut-chart-layout{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:6px;min-height:286px;padding:14px 12px 30px;display:grid;position:relative}.donut-canvas{width:118px;height:158px;position:relative}.donut-center{pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donut-center span{color:#829087;font-size:9px}.donut-center strong{color:#223129;white-space:nowrap;margin-top:2px;font-size:11px}.donut-legend{gap:5px;display:grid}.donut-legend>div{border-radius:4px;justify-content:stretch;align-items:center;gap:2px;transition:opacity .16s,background .16s;display:flex}.donut-legend>div:hover{background:#f2f7f4}.donut-legend>div.muted{opacity:.4}.donut-legend-main{color:#65736b;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:4px;font-size:9px;display:grid}.donut-legend-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut-legend-main i{border-radius:2px;flex:0 0 7px;width:7px;height:7px}.donut-legend-main strong{color:#35443c;font-size:9px}.donut-legend-toggle{color:#7b8981;cursor:pointer;background:0 0;border:0;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.donut-legend button:disabled{cursor:default;opacity:.4}.dashboard-chart-tooltip{color:#44534b;background:#fffffff5;border:1px solid #d5dfda;border-radius:5px;gap:6px;min-width:160px;padding:10px 11px;font-size:10px;display:grid;box-shadow:0 8px 22px #1f372c1f}.dashboard-chart-tooltip strong{color:#21342a;font-size:11px}.dashboard-chart-tooltip span{align-items:center;gap:5px;display:flex}.dashboard-chart-tooltip i{border-radius:2px;width:7px;height:7px}.dashboard-chart-tooltip small,.chart-interaction-hint{color:#89968f;font-size:9px}.chart-interaction-hint{text-align:center;margin:-2px 0 0}.donut-hint{position:absolute;bottom:7px;left:8px;right:8px}.chart-selection-summary{background:#edf7f2;border:1px solid #cfe3d8;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin:0 10px 10px;padding:7px 9px;display:flex}.chart-selection-summary>div{gap:2px;min-width:0;display:grid}.chart-selection-summary strong{color:#224b39;font-size:10px}.chart-selection-summary span{color:#627269;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chart-selection-summary button,.order-drilldown-filter button{color:#2c7655;cursor:pointer;background:#fff;border:1px solid #bcd6c8;border-radius:4px;padding:3px 7px;font-size:9px}.order-drilldown-filter{color:#476156;background:#f0f7f4;border-bottom:1px solid #dce9e2;align-items:center;gap:6px;padding:7px 13px;font-size:10px;display:flex}.order-drilldown-filter button{margin-left:auto}.store-ranking-panel{margin-top:10px}.dashboard-table-wrap{width:100%;overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;min-width:960px;font-size:10px}.dashboard-table th{color:#79867f;text-align:left;white-space:nowrap;background:#f7f9f8;border-bottom:1px solid #e4e9e6;height:34px;padding:0 13px;font-weight:600}.dashboard-table td{color:#435148;white-space:nowrap;border-bottom:1px solid #eef1ef;height:43px;padding:7px 13px}.dashboard-table tbody tr:hover{background:#f8fbf9}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-table td strong{color:#26362d;font-weight:650}.profit-source{color:#718078;background:#edf1ef;border-radius:3px;margin-left:5px;padding:2px 4px;font-size:8px;font-weight:500;display:inline-flex}.rank-number{color:#6f7d75;background:#eef2f0;border-radius:4px;place-items:center;width:21px;height:21px;font-weight:700;display:inline-grid}.rank-number.top{color:#805d15;background:#fff1ca}.platform-badge,.cost-status{border-radius:4px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-weight:650;display:inline-flex}.dashboard-table td.positive-value{color:#24704e;font-weight:650}.dashboard-table td.negative-value{color:#b44444;font-weight:650}.dashboard-table td.dashboard-empty-cell{color:#8c9891;text-align:center;height:90px}.order-profit-panel{margin-top:10px}.order-profit-toggle{color:#314239;cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;gap:9px;width:100%;min-height:54px;padding:0 15px;display:flex}.order-profit-toggle>span:nth-child(2){gap:3px;display:grid}.order-profit-toggle strong{font-size:12px}.order-profit-toggle small{color:#8a9690;font-size:9px}.order-profit-toggle .count-badge{margin-left:auto}.dashboard-table.compact td{height:38px}.cost-status.complete{color:#216d4b;background:#e9f5ee}.cost-status.incomplete{color:#94691e;background:#fff4d9}.cost-status.actual{color:#216d4b;background:#e9f5ee}.cost-status.estimated{color:#4f6480;background:#edf2f8}.finance-sync-content{gap:12px;padding:18px 20px;display:grid}.finance-sync-content>p{color:#66756d;margin:0;font-size:11px;line-height:1.7}.finance-sync-period{color:#405149;background:#f3f7f5;border:1px solid #dce5df;border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:11px;display:flex}.finance-store-list{border:1px solid #dde5e0;border-radius:5px;max-height:220px;display:grid;overflow:auto}.finance-store-list label{cursor:pointer;border-bottom:1px solid #edf1ef;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:11px;display:flex}.finance-store-list label:last-child{border-bottom:0}.finance-sync-results{gap:6px;display:grid}.finance-sync-results>div{color:#4f6258;background:#f3f8f5;border-left:3px solid #3b8b64;justify-content:space-between;gap:10px;padding:8px 10px;font-size:10px;display:flex}.finance-sync-results>div.failed{color:#934747;background:#fff3f2;border-left-color:#c45c5c}@media (width<=1280px){.dashboard-metrics{grid-template-columns:repeat(4,minmax(140px,1fr))}.dashboard-visual-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr)}.dashboard-visual-grid>article:last-child{grid-column:1/-1}.dashboard-visual-grid>article:last-child .donut-chart-layout{grid-template-columns:150px minmax(0,420px);justify-content:center}}@media (width<=820px){.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-header-actions{justify-content:flex-start;width:100%}.dashboard-filterbar{flex-direction:column;align-items:stretch}.date-presets{width:100%}.date-presets button{flex:1}.dashboard-date-field,.dashboard-select-field,.store-picker-trigger{width:100%}.dashboard-date-field input{flex:1;width:auto}.dashboard-select-field select{flex:1}.dashboard-store-picker{width:min(360px,100vw - 48px);left:0;right:auto}.dashboard-empty-guidance{flex-direction:column;align-items:flex-start}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-visual-grid{grid-template-columns:1fr}.dashboard-visual-grid>article:last-child{grid-column:auto}.donut-chart-layout,.dashboard-visual-grid>article:last-child .donut-chart-layout{grid-template-columns:132px minmax(0,1fr)}}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2c7c5847}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#e9f0ec;background:#18221e;border-right:1px solid #101713;flex-direction:column;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;min-height:46px;padding:0 8px;display:flex}.brand-mark{background:#fff;border:1px solid #ffffffb8;border-radius:7px;flex:0 0 38px;width:38px;height:38px;padding:4px;display:block;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand strong,.workspace-identity strong{color:#fff;letter-spacing:0;font-size:14px;font-weight:650;display:block}.brand small,.workspace-identity small{color:#94a39b;letter-spacing:0;margin-top:2px;font-size:11px;display:block}.primary-nav{scrollbar-width:none;gap:4px;margin-top:30px;display:grid}.primary-nav::-webkit-scrollbar{display:none}.nav-item{color:#abb8b1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;font-size:13px;display:flex}.nav-item:hover{color:#fff;background:#233029}.nav-item:disabled{cursor:not-allowed;opacity:.46}.nav-item:disabled:hover{color:#abb8b1;background:0 0}.nav-item.active{color:#fff;background:#2b3a32;box-shadow:inset 3px 0 #50b982}.nav-tree{gap:3px;display:grid}.nav-parent-chevron{margin-left:auto;transition:transform .16s}.nav-parent-chevron.expanded{transform:rotate(180deg)}.nav-children{gap:2px;padding-left:30px;display:grid}.nav-subitem{color:#aebdb5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:12px;display:flex}.nav-subitem:hover,.nav-subitem.active{color:#fff;background:#253d31}.nav-system-tree{margin-top:14px}.online-products-page,.ai-settings-page{min-width:0}.ai-settings-layout{grid-template-columns:210px minmax(0,1040px);align-items:start;gap:16px;display:grid}.ai-capability-nav,.ai-config-workspace{background:#fff;border:1px solid #dce4df;border-radius:7px}.ai-capability-nav{gap:4px;padding:7px;display:grid}.ai-capability-nav button{color:#536259;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:flex}.ai-capability-nav button:hover{background:#f6f9f7}.ai-capability-nav button.active{color:#1f6044;background:#edf6f0;border-color:#b9d5c4}.ai-capability-nav button>span{gap:3px;display:grid}.ai-capability-nav small{color:#7d8982;font-size:10px}.ai-config-workspace{overflow:hidden}.ai-config-workspace>form{display:grid}.ai-config-header{border-bottom:1px solid #e4e9e6;align-items:center;gap:11px;padding:16px 18px;display:flex}.ai-config-header>div:nth-child(2){flex:1;min-width:0}.ai-config-header h2,.ai-config-header p{margin:0}.ai-config-header h2{color:#23342a;font-size:17px}.ai-config-header p{color:#748078;margin-top:3px;font-size:11px}.ai-config-icon{border-radius:6px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.ai-config-icon.text{color:#2e664f;background:#e7f3eb}.ai-config-icon.image{color:#76552b;background:#fff3d9}.ai-config-icon.video{color:#5a477e;background:#f0ebf8}.ai-config-icon.rules{color:#315f82;background:#e9f2f8}.switch-field{color:#536159;align-items:center;gap:6px;font-size:11px;display:inline-flex}.switch-field input{accent-color:#247453;width:16px;height:16px}.ai-config-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.ai-config-form .form-field-wide{grid-column:1/-1}.secret-input-wrap{color:#748078;background:#fff;border:1px solid #cbd5cf;border-radius:6px;align-items:center;gap:7px;padding-left:10px;display:flex}.secret-input-wrap:focus-within{border-color:#4f8a6e;box-shadow:0 0 0 2px #2474531f}.secret-input-wrap input{min-width:0;box-shadow:none;border:0;flex:1}.ai-security-note{color:#38644f;background:#f0f7f2;border:1px solid #c9dfd1;border-radius:5px;align-items:center;gap:8px;margin:0 18px 14px;padding:9px 11px;font-size:11px;display:flex}.ai-config-workspace .form-error{margin:0 18px 12px}.ai-config-actions{background:#f7f9f8;border-top:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:flex}.ai-config-actions>span{color:#7b8780;font-size:10px}.ai-rule-form{display:grid}.ai-marketplace-tabs{background:#f7f9f8;border-bottom:1px solid #e4e9e6;gap:8px;padding:12px 18px;display:flex}.ai-marketplace-tabs button{color:#536159;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5ddd8;border-radius:5px;gap:2px;min-width:180px;padding:9px 12px;display:grid}.ai-marketplace-tabs button.active{color:#1f6044;background:#edf6f0;border-color:#8dbba1;box-shadow:inset 3px 0 #247453}.ai-marketplace-tabs small{color:#7b8780;font-size:10px}.ai-rule-body{gap:16px;padding:18px;display:grid}.ai-rule-summary{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:end;gap:18px;display:grid}.ai-rule-meta{color:#748078;background:#f6f8f7;border-left:3px solid #93ad9f;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;padding:9px 11px;font-size:10px;display:grid}.ai-rule-meta strong{color:#34463b;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-rule-editor>span{justify-content:space-between;align-items:center;display:flex}.ai-rule-editor>span small{color:#87928b;font-weight:400}.ai-rule-editor textarea,.ai-image-type-rule-editor textarea{resize:vertical;line-height:1.55}.ai-rule-editor.negative textarea{color:#74473f;background:snow;border-color:#e2c9c4}.ai-image-type-rule-editor{border:1px solid #dce4df;border-radius:6px;overflow:hidden}.ai-image-type-rule-editor>header{background:#f6f8f7;border-bottom:1px solid #e3e9e5;padding:11px 13px}.ai-image-type-rule-editor>header>div{gap:2px;display:grid}.ai-image-type-rule-editor>header small{color:#7b8780;font-size:10px}.ai-image-type-rule-editor>div{grid-template-columns:210px minmax(0,1fr);min-height:282px;display:grid}.ai-image-type-rule-editor nav{background:#fafbfa;border-right:1px solid #e3e9e5;align-content:start;max-height:318px;padding:6px;display:grid;overflow-y:auto}.ai-image-type-rule-editor nav button{color:#536159;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:1px;padding:7px 9px;display:grid}.ai-image-type-rule-editor nav button:hover,.ai-image-type-rule-editor nav button.active{color:#1f6044;background:#eaf4ed}.ai-image-type-rule-editor nav small{color:#839087;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-image-type-rule-editor>div>.form-field{padding:13px}.online-products-page .management-header{margin-bottom:14px}.listing-submission-dialog{gap:16px;min-height:420px;display:grid}.listing-submission-summary,.listing-submission-filters{align-items:center;gap:12px;display:flex}.listing-submission-summary{border-bottom:1px solid #dbe4df;justify-content:space-between;padding-bottom:14px}.listing-submission-summary>div,.listing-submission-product,.listing-submission-fields{gap:4px;display:grid}.listing-submission-summary small,.listing-submission-product small,.listing-submission-fields small{color:#718078}.listing-submission-filters .search-control{flex:1;min-width:280px}.listing-submission-filters select{min-width:170px}.listing-submission-table-wrap{max-height:58vh;overflow:auto}.listing-submission-table{min-width:1120px}.listing-submission-product strong{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.listing-submission-product code{width:fit-content}.listing-submission-fields span{color:#4e5e56;max-width:230px}.verification-status{color:#496158;background:#f4f8f6;border:1px solid #cad8d1;border-radius:5px;align-items:center;width:fit-content;min-height:26px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.verification-status.verified{color:#166a46;background:#eaf7f0;border-color:#9dceb6}.verification-status.mismatch,.verification-status.failed{color:#a7352e;background:#fff1ef;border-color:#e8aaa6}.verification-status.pending{color:#785d17;background:#fff9e8;border-color:#d7c590}.listing-submission-error{color:#a7352e;white-space:normal;max-width:300px;margin-top:5px;line-height:1.45;display:block}.listing-submission-actions{flex-wrap:wrap;min-width:170px}@media (width<=900px){.listing-submission-filters{flex-direction:column;align-items:stretch}.listing-submission-filters .search-control,.listing-submission-filters select{width:100%;min-width:0}}.online-sync-button{color:#245e82;background:#edf6fb;border-color:#bfd7e5}.online-background-sync{color:#245e82;background:#edf6fb;border:1px solid #bfd7e5;border-radius:5px;align-items:center;gap:10px;min-height:44px;margin:-5px 0 12px;padding:8px 12px;display:flex}.online-background-sync>div{flex:1;gap:2px;display:grid}.online-background-sync strong{color:#214e6a;font-size:11px}.online-background-sync span,.online-background-sync small{color:#638297;font-size:10px}.online-background-sync small{white-space:nowrap}.online-products-section{overflow:hidden}.online-product-filters{border-bottom:1px solid #e7ebe9;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px 9px;display:flex}.online-product-filters .search-control{flex:310px;min-width:310px}.online-product-filters select,.online-product-filters .compact-input{color:#29342e;background:#fff;border:1px solid #ccd5d0;border-radius:6px;min-height:36px;padding:0 9px}.online-product-filters select{max-width:172px}.online-product-filters .compact-input{width:118px}.online-store-filter{background:#f7faf8;border:0;border-bottom:1px solid #e5ebe7;flex-wrap:wrap;align-items:center;gap:6px;min-height:43px;padding:7px 14px;display:flex}.online-store-filter>legend,.online-store-filter small{color:#718078;font-size:12px}.online-store-filter>legend{float:left;padding:0}.online-store-filter button{color:#476052;cursor:pointer;background:#fff;border:1px solid #ced9d2;border-radius:4px;align-items:center;gap:4px;min-height:27px;padding:0 8px;font-size:11px;display:inline-flex}.online-store-filter button.selected{color:#1f6044;background:#e7f3eb;border-color:#91bca2}.listing-optimization-summary{color:#385246;background:#f5f8f6;border-bottom:1px solid #e1e8e4;align-items:center;gap:8px;min-height:44px;padding:7px 14px;display:flex}.listing-optimization-summary>div{align-items:center;gap:8px;min-width:220px;margin-right:auto;display:flex}.listing-optimization-summary>div span,.listing-optimization-summary>div small{display:block}.listing-optimization-summary>div strong{font-size:11px}.listing-optimization-summary>div small{color:#829087;margin-top:1px;font-size:9px}.optimization-count,.listing-score,.optimization-grade{white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:4px;display:inline-flex}.optimization-count{min-height:25px;padding:0 7px;font-size:10px}.optimization-count.optimized,.listing-score.optimized,.optimization-grade.optimized{color:#216747;background:#eaf5ee;border-color:#b6d7c2}.optimization-count.needs-work,.listing-score.needs_work,.optimization-grade.needs_work{color:#805a13;background:#fff8e5;border-color:#e8d39b}.optimization-count.critical,.listing-score.critical,.optimization-grade.critical{color:#934743;background:#fff0ee;border-color:#e4bbb7}.listing-score{justify-content:center;min-width:64px;padding:4px 6px}.listing-score strong{font-size:13px}.listing-score small{font-size:9px}.optimization-issue{color:#8b6650;text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-top:4px;overflow:hidden}.optimization-edit-button{color:#6b5625}.online-batch-toolbar{border-bottom:1px solid #e7ebe9;align-items:center;gap:12px;min-height:46px;padding:7px 14px;display:flex}.online-batch-toolbar>span{color:#748078;font-size:12px}.online-batch-toolbar .online-batch-trigger{margin-left:auto}.online-batch-validation{color:#9b4b25;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.online-batch-validation+.online-batch-menu-anchor .online-batch-trigger{margin-left:0}.online-batch-menu-anchor{margin-left:auto;position:relative}.online-batch-menu{z-index:24;background:#fff;border:1px solid #dce4df;border-radius:6px;width:390px;padding:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #29393029}.online-batch-menu>header{justify-content:space-between;align-items:flex-start;padding:0 2px 10px;display:flex}.online-batch-menu>header div,.online-batch-menu>header small,.online-batch-menu-grid button>span,.online-batch-menu-grid button small{display:grid}.online-batch-menu>header strong{color:#24342b;font-size:13px}.online-batch-menu>header small,.online-batch-menu>footer,.online-batch-menu-grid button small{color:#7b8881;font-size:10px}.online-batch-menu>header>span{color:#225f46;background:#eaf5ee;border-radius:4px;padding:2px 7px;font-size:10px}.online-batch-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.online-batch-menu-grid button{color:#2e5442;text-align:left;background:#f8faf9;border:1px solid #dce5df;border-radius:5px;justify-content:flex-start;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.online-batch-menu-grid button:hover:not(:disabled){color:#1f6447;background:#edf7f1;border-color:#9fc8ae}.online-batch-menu-grid button:disabled{color:#9ba59f;cursor:not-allowed;opacity:.7}.online-batch-menu>footer{padding:10px 2px 0}.online-batch-dialog{gap:13px;display:grid}.online-batch-dialog-context{background:#f5f8f6;border:1px solid #dfe7e2;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.online-batch-dialog-context>div,.online-batch-dialog-context small{display:grid}.online-batch-dialog-context strong{color:#27372e;font-size:13px}.online-batch-dialog-context small,.online-batch-dialog-context>span,.dialog-action-summary{color:#748078;font-size:11px}.online-batch-controls{background:#fbfcfb;border:1px solid #e1e7e3;border-radius:5px;align-items:end;gap:10px;padding:11px 12px;display:grid}.online-batch-controls.price-controls{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(180px,1fr)}.online-batch-controls.inventory-controls{grid-template-columns:minmax(260px,1fr) minmax(130px,.45fr) auto minmax(220px,auto)}.online-batch-controls label{gap:5px;display:grid}.online-batch-controls label>span{color:#596960;font-size:11px;font-weight:650}.online-batch-controls .ant-select,.online-batch-controls input{width:100%}.batch-stock-shortcuts{align-items:center;gap:5px;display:flex}.batch-stock-shortcuts>span{color:#75827b;font-size:10px}.batch-stock-shortcuts button{min-width:31px;min-height:32px;padding:0 8px}.online-batch-note{color:#6d775f;background:#fffaf0;border:1px solid #eadcb8;border-radius:4px;margin:0;padding:8px 10px;font-size:10px}.online-batch-preview-table{border:1px solid #e0e6e2;border-radius:5px;max-height:min(480px,52vh);overflow:auto}.online-batch-preview-table .user-table{table-layout:fixed;width:100%;min-width:720px}.online-batch-preview-table thead{z-index:2;position:sticky;top:0}.online-batch-preview-table .online-product-cell{min-width:270px;max-width:340px}.online-batch-preview-table:not(.inventory-table) th:first-child{width:46%}.online-batch-preview-table:not(.inventory-table) .wb-archive-product strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.online-batch-preview-table.inventory-table .user-table{table-layout:auto;min-width:1120px}.online-batch-preview-table.inventory-table .ant-select{min-width:220px}.online-batch-preview-table.inventory-table input{width:110px}.dialog-action-summary{margin-right:auto}.danger-text{color:#a14843}.online-product-table-wrap{overflow-x:auto}.online-product-table{min-width:1540px}.online-product-table th,.online-product-table td{vertical-align:middle}.online-product-cell{align-items:flex-start;gap:10px;min-width:300px;max-width:390px;display:flex}.online-product-cell>div{gap:3px;min-width:0;display:grid}.online-product-cell a,.online-product-cell strong{color:#1e563e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:650;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.online-product-cell a svg{vertical-align:middle;margin-left:4px}.online-product-cell small,.table-subline{color:#7a877f;font-size:10px;display:block}.online-product-image{color:#8c9891;background:#f2f5f3;border:1px solid #dce4df;border-radius:6px;flex:0 0 52px;place-items:center;width:52px;height:52px;padding:0;display:grid;overflow:hidden}button.online-product-image:not(:disabled){cursor:zoom-in}.online-product-image.large{flex-basis:72px;width:72px;height:72px}.online-product-image img{object-fit:cover;width:100%;height:100%}.image-preview{background:#f4f7f5;place-items:center;min-height:min(480px,65vh);display:grid}.image-preview img{object-fit:contain;min-width:160px;max-width:100%;min-height:160px;max-height:65vh}.marketplace-pill,.online-status,.sync-status,.unlinked-badge{border-radius:4px;align-items:center;width:fit-content;min-height:23px;padding:0 7px;font-size:10px;font-weight:650;display:inline-flex}.marketplace-pill.ozon{color:#255f9c;background:#e8f1fb}.marketplace-pill.wildberries{color:#963c73;background:#fae9f3}.online-status.active,.sync-status.succeeded{color:#246949;background:#e7f3eb}.online-status.moderating,.online-status.ready_for_sale,.sync-status.pending{color:#88610c;background:#fff3cf}.online-status.needs_edit{color:#8a4f19;background:#fbead8}.online-status.disabled,.online-status.archived,.unlinked-badge{color:#68756e;background:#edf0ee}.online-status.error,.sync-status.failed{color:#a13d39;background:#fbe9e8}.optimization-unavailable{color:#8a6e67;max-width:84px;font-size:10px;line-height:1.35}.sync-status{min-height:19px;margin-top:4px;padding:0 5px}.sync-runs-section{min-width:0}.sync-runs-filters{justify-content:flex-start}.sync-runs-filters .ant-select{min-width:160px}.sync-runs-table{border-collapse:collapse;width:100%;min-width:1120px}.sync-runs-table th,.sync-runs-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7ece9;padding:12px 14px}.sync-runs-table th{color:#607069;background:#f6f8f7;font-size:12px;font-weight:650}.sync-runs-table td{color:#26332d;font-size:12px}.sync-runs-table td small{color:#7d8983;margin-top:3px;display:block}.sync-runs-table .sync-status{margin-top:0}.sync-status-queued,.sync-status-running{color:#7b5c12;background:#fff3cf}.sync-status-dead-letter{color:#842f2b;background:#f7dedd}.sync-status-pending,.sync-status-approved{color:#7b5c12;background:#fff3cf}.sync-status-succeeded{color:#286849;background:#e3f3e9}.sync-status-rejected{color:#6e625d;background:#ece9e7}.sync-run-message{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.pagination-row{color:#66736d;justify-content:space-between;align-items:center;padding-top:14px;font-size:12px;display:flex}.pagination-row>div{align-items:center;gap:8px;display:flex}.writeback-section{margin-top:16px}.writeback-table{min-width:1040px}.writeback-kind{align-items:center;gap:5px;font-weight:650;display:inline-flex}.writeback-request-dialog{gap:14px;display:grid}.writeback-product-summary{background:#f7f9f8;border:1px solid #dfe7e3;border-radius:6px;gap:4px;padding:12px 14px;display:grid}.writeback-product-summary small{color:#6d7973}.collection-publish-error{color:#a13d39;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:5px;display:block;overflow:hidden}.linked-product{color:#2d684c;align-items:flex-start;gap:6px;max-width:180px;display:flex}.linked-product>span{display:grid}.linked-product strong,.linked-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linked-product small{color:#7b887f;font-size:10px}.danger-icon{color:#a14843}.online-sync-dialog{gap:18px;display:grid}.wb-archive-dialog{gap:13px;display:grid}.wb-archive-upload{background:#f6f9f7;border:1px solid #dce5df;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.wb-archive-upload>div:first-child{gap:3px;min-width:0;display:grid}.wb-archive-actions{flex:none;gap:7px;display:flex}.wb-archive-upload strong{color:#2d3d34;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-archive-upload small,.wb-archive-preview-limit{color:#748078;font-size:11px}.wb-archive-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.wb-archive-stats>div{background:#f7faf8;border:1px solid #e0e7e2;border-radius:5px;min-height:58px;padding:8px 10px;display:grid}.wb-archive-stats span{color:#748078;font-size:10px}.wb-archive-stats strong{color:#35463c;font-size:18px}.wb-archive-stats .ready{background:#eaf5ee;border-color:#bddbc8}.wb-archive-stats .ready strong{color:#216346}.wb-archive-stats .warning{background:#fff8e8;border-color:#ead6a6}.wb-archive-stats .warning strong{color:#8a6114}.wb-archive-result,.wb-archive-warnings{border-radius:5px;gap:4px;padding:10px 12px;display:grid}.wb-archive-result{color:#245f45;background:#edf7f0;border:1px solid #c4dfcd}.wb-archive-result.partial,.wb-archive-warnings{color:#805b19;background:#fff8e8;border:1px solid #ead7aa}.wb-archive-result span,.wb-archive-result small,.wb-archive-warnings p{margin:0;font-size:11px}.wb-archive-warnings p{overflow-wrap:anywhere}.wb-archive-preview-table{border:1px solid #e0e6e2;border-radius:5px;max-height:min(430px,48vh);overflow:auto}.wb-archive-preview-table .user-table{min-width:760px}.wb-archive-preview-table thead{z-index:1;position:sticky;top:0}.wb-archive-product{align-items:center;gap:9px;max-width:430px;display:flex}.wb-archive-product .online-product-image{flex-basis:38px;width:38px;height:38px;padding:0}.wb-archive-product strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.online-sync-dialog>p{color:#65736b;margin:0}.online-sync-dialog section{gap:8px;display:grid}.online-sync-dialog section>header{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.online-sync-dialog section>header span{color:#7b8880;font-size:11px}.online-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.online-store-grid>button{color:#314039;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1dc;border-radius:6px;align-items:center;gap:9px;min-height:58px;padding:9px;display:flex}.online-store-grid>button.selected{color:#215f43;background:#edf7f0;border-color:#86b599}.online-store-grid>button.syncing,.online-store-grid>button:disabled{color:#576c60;cursor:not-allowed;opacity:1;background:#f1f5f2;border-color:#ccd9d1}.online-store-grid>button>span{gap:3px;min-width:0;display:grid}.online-store-grid small{color:#7b8880;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.online-product-editor{gap:16px;display:grid}.product-studio-backdrop{z-index:120;background:#141f1985;padding:12px;position:fixed;inset:0}.product-studio{background:#f4f7f5;border:1px solid #cbd7d0;border-radius:7px;width:100%;height:100%;overflow:hidden;box-shadow:0 18px 54px #14251c3d}.product-studio-form{grid-template-rows:58px minmax(0,1fr) 58px;height:100%;display:grid}.product-studio-header,.product-studio-actions{background:#fff;align-items:center;gap:10px;padding:9px 16px;display:flex}.product-studio-header{border-bottom:1px solid #dfe7e2}.product-studio-header>div:first-child{flex:1;min-width:0}.product-studio-header h2,.product-studio-header p{margin:0}.product-studio-header h2{color:#1e2f25;margin-top:1px;font-size:18px}.product-studio-header .icon-button{margin-left:4px}.product-studio-body{grid-template-columns:196px minmax(460px,1fr) 300px;min-height:0;display:grid}.product-studio-steps,.product-studio-preview{background:#fff;min-height:0}.product-studio-steps{border-right:1px solid #dfe7e2;flex-direction:column;gap:4px;padding:12px 9px;display:flex}.product-studio-steps>button{color:#5f6d65;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;min-height:56px;padding:8px 9px;display:flex}.product-studio-steps>button:hover{background:#f5f8f6}.product-studio-steps>button.active{color:#215f43;background:#eaf4ed;border-color:#b8d4c2}.product-studio-steps>button span,.product-studio-steps>button small{display:block}.product-studio-steps>button small{color:#89938d;margin-top:2px;font-size:9px}.product-studio-progress{color:#748078;border-top:1px solid #e4e9e6;grid-template-columns:1fr auto;gap:6px;margin-top:auto;padding:11px 8px;font-size:10px;display:grid}.product-studio-progress strong{color:#246448}.product-studio-progress i{background:#e4eae6;border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.product-studio-progress b{background:#2d805b;height:100%;display:block}.product-studio-content{min-width:0;padding:16px;overflow-y:auto}.studio-section{background:#fff;border:1px solid #dfe6e2;border-radius:7px;gap:15px;max-width:820px;margin:0 auto;padding:17px;display:grid}.studio-section>header{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.studio-section>header h3,.studio-section>header p{margin:0}.studio-section>header h3{color:#25372d;font-size:17px}.studio-section>header p{color:#7d8982;margin-top:3px;font-size:10px}.listing-optimization-workspace{max-width:900px}.optimization-grade{min-height:29px;padding:0 9px;font-size:10px;font-weight:700}.optimization-score-panel{background:#f4f8f5;border:1px solid #d9e5dc;border-radius:6px;gap:9px;padding:12px;display:grid}.optimization-score-copy{color:#2a6449;align-items:center;gap:9px;display:flex}.optimization-score-copy>span{flex:1;gap:2px;display:grid}.optimization-score-copy strong{color:#26382e;font-size:12px}.optimization-score-copy small{color:#7c8a81;font-size:9px}.optimization-score-copy>b{font-size:22px;font-weight:750}.optimization-score-bar{background:#dce6df;border-radius:3px;height:6px;overflow:hidden}.optimization-score-bar i{border-radius:inherit;background:#2b7b56;height:100%;display:block}.optimization-diagnosis,.optimization-peer-panel,.optimization-brief,.optimization-variants{gap:10px;padding-top:2px;display:grid}.optimization-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.optimization-section-heading>div{gap:2px;display:grid}.optimization-section-heading strong{color:#2a3b31;font-size:12px}.optimization-section-heading small,.optimization-section-heading>span{color:#7e8a83;font-size:9px}.optimization-section-heading>span{background:#edf2ef;border-radius:3px;padding:3px 6px}.optimization-issue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.optimization-issue-list>button{color:#48564e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:5px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:58px;padding:8px;display:grid}.optimization-issue-list>button:hover{border-color:#aabeb1}.optimization-issue-list>button.critical{background:#fff8f7;border-color:#ebd0cd}.optimization-issue-list>button.warning{background:#fffcf3;border-color:#eadfc2}.optimization-issue-icon{color:#9b514b;background:#f9e4e1;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.optimization-issue-list>button.warning .optimization-issue-icon{color:#8b681f;background:#f8edcd}.optimization-issue-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.optimization-issue-list strong{color:#303f37;font-size:10px}.optimization-issue-list small{color:#7a8780;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.optimization-success-state{color:#236546;background:#edf7f0;border:1px solid #c5dfcd;border-radius:5px;align-items:center;gap:9px;padding:11px;display:flex}.optimization-success-state>span{gap:2px;display:grid}.optimization-success-state strong{font-size:11px}.optimization-success-state small{color:#6f8276;font-size:9px}.optimization-peer-list{gap:6px;display:grid}.optimization-peer-list>div{background:#f7f9f8;border:1px solid #e1e7e3;border-radius:4px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.optimization-peer-list>div>span:last-child{gap:1px;min-width:0;display:grid}.optimization-peer-list strong{color:#425148;font-size:9px}.optimization-peer-list small{color:#748078;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.optimization-empty-note{color:#77837b;background:#f7f9f8;border-left:3px solid #aabbb0;margin:0;padding:9px;font-size:9px;line-height:1.5}.optimization-angle-options{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0;display:grid}.optimization-angle-options legend{color:#5f6e65;margin-bottom:6px;font-size:10px}.optimization-angle-options button{color:#5d6962;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5ded8;border-radius:4px;gap:2px;min-height:50px;padding:7px;display:grid}.optimization-angle-options button.selected{color:#205f43;background:#e9f4ed;border-color:#8fbea1;box-shadow:inset 0 -2px #2b7956}.optimization-angle-options strong{font-size:10px}.optimization-angle-options small{color:#849088;font-size:8px}.optimization-brief-fields{grid-template-columns:minmax(180px,.65fr) minmax(280px,1.35fr);gap:9px;display:grid}.optimization-generate-button{justify-self:end;width:fit-content}.optimization-variants>article{background:#fbfcfb;border:1px solid #dbe3de;border-left:3px solid #428062;border-radius:5px;gap:8px;padding:11px;display:grid}.optimization-variants>article>header,.optimization-variants>article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.optimization-variants>article>header span{color:#246448;font-size:10px;font-weight:700}.optimization-variants>article>header strong{color:#7a867f;font-size:9px;font-weight:500}.optimization-variants h4,.optimization-variants p{margin:0}.optimization-variants h4{color:#25372d;font-size:12px;line-height:1.45}.optimization-variants p{color:#68766d;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.optimization-keywords{flex-wrap:wrap;gap:4px;display:flex}.optimization-keywords span{color:#56675d;background:#edf2ef;border-radius:3px;padding:3px 5px;font-size:8px}.optimization-variants footer small{color:#78857d;max-width:70%;font-size:8px;line-height:1.4}.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-ai-field{position:relative}.studio-ai-field>button,.ai-outline-button{color:#2c6a4e;cursor:pointer;background:#edf6f0;border:1px solid #b9d7c4;border-radius:4px;align-items:center;gap:5px;width:fit-content;min-height:27px;padding:0 8px;font-size:10px;display:inline-flex}.studio-ai-field>button{position:absolute;top:27px;right:7px}.studio-ai-field textarea{padding-right:160px}.studio-ai-field .ai-generation-result{color:#5d7768;min-height:27px;padding:6px 2px 0;font-size:11px}.ai-translation-preview{color:#35483d;background:#f2f7f4;border-left:3px solid #4b8a68;border-radius:3px;gap:4px;padding:9px 10px;display:grid}.ai-translation-preview strong{color:#276548;font-size:11px}.ai-translation-preview p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.topic-tags-editor{border-top:1px solid #dce5df;gap:10px;padding:13px 0 2px;display:grid}.topic-tags-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.topic-tags-editor>header>div{gap:3px;display:grid}.topic-tags-editor>header strong{color:#263a2f;font-size:13px}.topic-tags-editor>header small,.topic-tags-empty{color:#718078;font-size:11px;line-height:1.45}.topic-tag-list{flex-wrap:wrap;gap:7px;display:flex}.topic-tag-list>span{color:#315b47;background:#edf5f0;border:1px solid #c9ddd1;border-radius:4px;align-items:center;gap:5px;min-height:29px;padding:4px 5px 4px 9px;font-size:11px;font-weight:650;display:inline-flex}.topic-tag-list button{color:#668073;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.topic-tag-list button:hover{color:#a24040;background:#fff}.topic-tag-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.topic-tag-input input{min-width:0}.topic-tags-editor>.ai-generation-result{color:#5d7768;font-size:11px}.synced-product-attributes{background:#f7faf8;border:1px solid #d7e3dc;border-radius:6px;gap:12px;padding:13px;display:grid}.current-product-category{background:#f7faf8;border:1px solid #d5e2da;border-radius:6px;gap:4px;padding:13px;display:grid}.current-product-category>span,.current-product-category small{color:#6f7d75;font-size:11px}.current-product-category strong{color:#253b2f;font-size:14px}.current-product-category small.warning{color:#9a5d00}.synced-product-attributes>header,.synced-product-tags{justify-content:space-between;align-items:center;gap:10px;display:flex}.synced-product-attributes>header>div{gap:2px;display:grid}.synced-product-attributes>header strong,.synced-product-tags>strong{color:#2c3e34;font-size:12px}.synced-product-attributes>header small,.synced-product-tags>small,.synced-attribute-grid label>small{color:#7b8981;font-size:9px}.synced-product-attributes>header>span{color:#28684a;background:#e7f3eb;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}.synced-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.synced-attribute-grid label{background:#fff;border:1px solid #dde6e1;border-radius:5px;gap:5px;min-width:0;padding:9px;display:grid}.synced-attribute-grid label>span{color:#44564c;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:650;display:flex}.synced-attribute-grid .attribute-name{flex:1;gap:2px;min-width:0;display:grid}.synced-attribute-grid .attribute-name strong{color:#2f4638;font-size:11px}.synced-attribute-grid .attribute-name small{color:#7b8981;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.synced-attribute-grid label>span b,.synced-attribute-grid label>span em{border-radius:3px;padding:2px 4px;font-size:8px;font-style:normal}.synced-attribute-grid label>span b{color:#a9473f;background:#fff0ee}.synced-attribute-grid label>span em{color:#7a5c1e;background:#fff6dc}.synced-attribute-grid label>div{align-items:center;gap:6px;display:flex}.synced-attribute-grid input{color:#25372d;background:#fbfcfb;border:1px solid #ccd8d1;border-radius:4px;width:100%;min-width:0;height:32px;padding:0 8px;font-size:10px}.synced-attribute-grid label>div small{color:#718079;flex:none;font-size:9px}.synced-attribute-empty{color:#829087;background:#fff;border:1px dashed #ccd9d1;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:76px;font-size:10px;display:flex}.synced-product-tags{border-top:1px solid #dfe7e2;padding-top:10px}.synced-product-tags>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.synced-product-tags>div span{color:#315e48;background:#e8f2ec;border:1px solid #c8ddd0;border-radius:4px;padding:3px 6px;font-size:9px}.advanced-platform-data{background:#f8faf9;border:1px solid #dce4df;border-radius:5px;padding:11px}.advanced-platform-data summary{color:#53645a;cursor:pointer;font-size:10px;font-weight:700}.advanced-platform-data>p{color:#7b8880;margin:8px 0;font-size:9px}.advanced-platform-data>.form-field+.form-field{margin-top:10px}.studio-linker{margin-top:3px;padding-top:14px}.studio-image-grid{grid-template-columns:repeat(5,minmax(82px,1fr));gap:8px;display:grid}.studio-image-grid>div,.studio-add-image{aspect-ratio:1;background:#f4f7f5;border:1px solid #d7e0da;border-radius:5px;position:relative;overflow:hidden}.studio-image-grid img{object-fit:cover;width:100%;height:100%}.studio-image-grid>div>span{color:#fff;background:#192a21bd;border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;bottom:5px;left:5px}.studio-image-grid>div>button{color:#fff;cursor:pointer;background:#202d26bd;border:0;border-radius:3px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:4px;right:4px}.studio-add-image{color:#6e7b73;cursor:pointer;border-style:dashed;align-content:center;place-items:center;gap:5px;display:grid}.studio-add-image span{font-size:9px}.studio-error{max-width:820px;margin:10px auto 0}.product-studio-preview{border-left:1px solid #dfe7e2;overflow-y:auto}.studio-preview-tabs{border-bottom:1px solid #e1e7e3;grid-template-columns:repeat(2,1fr);min-height:38px;display:grid}.studio-preview-tabs span{color:#7a867f;place-items:center;font-size:10px;display:grid}.studio-preview-tabs span.active{color:#216146;font-weight:700;box-shadow:inset 0 -2px #287b57}.marketplace-preview{border-bottom:1px solid #e1e7e3;gap:7px;padding:11px;display:grid}.preview-image{aspect-ratio:1;color:#9aa49e;background:#f2f5f3;border:1px solid #dfe5e1;border-radius:5px;place-items:center;width:100%;max-height:210px;display:grid;overflow:hidden}.preview-image img{object-fit:contain;width:100%;height:100%}.marketplace-preview h3,.marketplace-preview p{margin:0}.marketplace-preview h3{color:#28372f;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.marketplace-preview>strong{color:#1e6546;font-size:17px}.marketplace-preview p{color:#758179;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-ai-assistant{gap:6px;padding:11px;display:grid}.studio-ai-assistant>header,.studio-ai-assistant>button{align-items:center;gap:8px;display:flex}.studio-ai-assistant>header>div,.studio-ai-assistant>button>span{gap:2px;display:grid}.studio-ai-assistant small{color:#869089;font-size:9px}.studio-ai-assistant>button{color:#315443;text-align:left;cursor:pointer;background:#f5f9f6;border:1px solid #d7e4db;border-radius:5px;min-height:44px;padding:8px 9px}.studio-ai-assistant>button.image-action{color:#745724;background:#fff8e9;border-color:#ead7aa}.studio-ai-assistant>button.optimization-action{color:#245f45;background:#eaf5ee;border-color:#b8d6c2}.studio-ai-assistant label{color:#647269;gap:5px;margin-top:4px;font-size:10px;display:grid}.studio-ai-assistant textarea{resize:vertical;color:#2d3d34;background:#fff;border:1px solid #ccd6d0;border-radius:5px;width:100%}.product-studio-actions{border-top:1px solid #dfe7e2;justify-content:flex-end}.product-studio-actions>span{color:#76827a;align-items:center;gap:6px;margin-right:auto;font-size:10px;display:inline-flex}.product-studio-body.media-mode{grid-template-columns:196px minmax(0,1fr)}.media-generation-workspace{gap:10px;width:100%;max-width:none;padding:12px}.media-generation-workspace>header{padding-bottom:9px}.media-draft-status{color:#745b2a;white-space:nowrap;background:#fff7e6;border:1px solid #ecd9ad;border-radius:4px;align-items:center;min-height:25px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.media-generation-plan,.media-prompt-assistant,.media-image-panel,.media-upload-queue{border:1px solid #dce5df;border-radius:6px}.media-generation-plan{background:#f9fbfa;overflow:hidden}.media-plan-toolbar{background:#f2f6f3;border-bottom:1px solid #dce5df;grid-template-columns:minmax(170px,1.2fr) minmax(230px,1.7fr) minmax(160px,1fr) minmax(130px,.8fr);gap:8px;padding:9px;display:grid}.media-plan-toolbar>label,.media-count-selector{color:#637269;border:0;gap:4px;min-width:0;margin:0;padding:0;font-size:11px;display:grid}.media-plan-toolbar>label>span,.media-count-selector legend{padding:0;font-weight:700}.media-plan-toolbar select,.media-plan-toolbar input{color:#2f4036;background:#fff;border:1px solid #ccd8d1;border-radius:4px;width:100%;min-height:36px;padding:0 9px;font-size:12px}.media-plan-toolbar select:disabled,.media-plan-toolbar input:read-only{color:#55655b;opacity:1;background:#f8faf9}.media-count-selector>div{grid-template-columns:repeat(8,minmax(25px,1fr));gap:3px;display:grid}.media-count-selector button{color:#627168;cursor:pointer;background:#fff;border:1px solid #ccd8d1;border-radius:4px;min-width:0;min-height:36px;padding:0;font-size:12px}.media-count-selector button.active{color:#fff;background:#287a56;border-color:#287a56;font-weight:700}.media-plan-slots{grid-template-columns:repeat(8,minmax(100px,1fr));gap:6px;padding:8px;display:grid;overflow-x:auto}.media-plan-slots>article{background:#fff;border:1px solid #dce5df;border-radius:5px;gap:5px;min-width:0;padding:5px;display:grid;position:relative}.media-plan-slots>article>header{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px;display:grid}.media-plan-slots>article>header b{color:#fff;background:#2c7756;border-radius:3px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.media-plan-slots select{color:#33453b;background:#f7faf8;border:1px solid #d6e0da;border-radius:3px;width:100%;min-width:0;min-height:30px;padding:0 6px;font-size:11px}.media-plan-image{aspect-ratio:3/4;color:#9aa59e;background:#eef3f0;border:0;border-radius:4px;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.media-plan-image img{object-fit:cover;width:100%;height:100%}.media-plan-image span{font-size:11px;font-weight:700}.media-plan-slots>article>small{color:#77857d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.media-prompt-assistant{background:#f7f5ff;border-color:#d8d0ee;gap:8px;padding:9px;display:grid}.media-prompt-assistant>header{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.media-prompt-assistant>header>div:first-child{gap:2px;display:grid}.media-prompt-assistant>header strong{color:#3c3352;font-size:13px}.media-prompt-assistant>header small,.media-prompt-editor small{color:#7c738f;font-size:11px}.media-prompt-sources{border:0;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;display:flex}.media-prompt-sources span{color:#81798f;background:#fff;border:1px solid #ded8eb;border-radius:3px;align-items:center;gap:3px;min-height:20px;padding:0 6px;font-size:10px;display:inline-flex}.media-prompt-sources span.available{color:#3f654f;background:#f0f8f3;border-color:#c9decf}.media-prompt-editor{gap:9px;display:grid}.media-prompt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-prompt-list>article{background:#fff;border:1px solid #d6cfea;border-radius:5px;gap:6px;min-width:0;padding:9px;display:grid}.media-prompt-list>article>header{grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.media-prompt-list>article>header b{color:#fff;background:#66558a;border-radius:4px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.media-prompt-list>article>header strong{color:#5e5573;font-size:12px;font-weight:700}.media-prompt-list>article>header small{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-prompt-list textarea{resize:vertical;color:#35303f;width:100%;min-height:88px;font:inherit;background:#fff;border:1px solid #d6cfea;border-radius:4px;padding:9px 10px;font-size:12px;line-height:1.6}.media-prompt-editor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-generate-button{white-space:nowrap;min-height:33px;padding:0 11px}.media-generation-progress{color:#256a4c;background:#edf8f1;border:1px solid #c8e2d1;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;line-height:1.45;display:flex}.media-comparison-workspace{grid-template-columns:minmax(0,1fr) 24px minmax(0,1.15fr);align-items:center;gap:6px;display:grid}.media-image-panel{background:#fbfcfb;align-self:stretch;min-width:0;padding:8px}.media-image-panel.generated{background:#f5faf7;border-color:#c8ded0}.media-image-panel>header,.media-upload-queue>header{justify-content:space-between;align-items:center;gap:8px;min-height:27px;margin-bottom:7px;display:flex}.media-image-panel>header>div,.media-upload-queue>header>div{align-items:center;gap:6px;display:flex}.media-image-panel>header strong,.media-upload-queue>header strong{color:#314238;font-size:11px}.media-image-panel>header span,.media-upload-queue>header span{color:#fff;background:#2c7756;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.media-image-panel>header small,.media-upload-queue>header small{color:#7b8880;font-size:8px}.media-image-panel>header>.media-image-panel-actions{flex-wrap:wrap;justify-content:flex-end}.media-watermark-all-button{white-space:nowrap;min-height:28px;padding:4px 8px}.media-watermark-notice{color:#246345;background:#eef8f1;border:1px solid #cce5d4;border-radius:4px;align-items:center;gap:5px;margin:0 0 7px;padding:6px 8px;font-size:11px;line-height:1.4;display:flex}.media-workspace-arrow{color:#7d9988}.media-thumbnail-grid{border:0;grid-template-columns:repeat(4,minmax(72px,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.media-thumbnail-grid>article{background:#fff;border:1px solid #dce4df;border-radius:5px;gap:4px;min-width:0;padding:4px;display:grid;position:relative}.media-thumbnail-grid>article[draggable=true]{cursor:grab}.media-thumbnail-grid>article[draggable=true]:active{cursor:grabbing}.media-thumbnail-grid>article.dragging{opacity:.48}.media-thumbnail-grid>article.draft-candidate{background:#f3faf6;border-color:#8fc3a7;box-shadow:inset 0 0 0 1px #c0dfcd}.media-thumbnail-grid>article.drop-before:before,.media-thumbnail-grid>article.drop-after:before{z-index:5;content:"";pointer-events:none;background:#2563eb;border-radius:3px;width:4px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 0 2px #fff}.media-thumbnail-grid>article.drop-before:before{left:-5px}.media-thumbnail-grid>article.drop-after:before{right:-5px}.media-thumbnail-grid>article.queued{border-color:#5b9a77;box-shadow:inset 0 0 0 1px #5b9a77}.media-thumbnail-grid>article.reference-selected{border-color:#5084a5;box-shadow:inset 0 0 0 1px #5084a5}.media-thumbnail-grid>article.primary:after{color:#fff;content:"主图";background:#b4771a;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:700;position:absolute;top:8px;right:8px}.media-thumbnail-grid>article.pending-delete{background:#fff5f4;border-color:#e3b5af}.media-thumbnail-grid>article.pending-delete .media-thumbnail-image{opacity:.42}.media-thumbnail-image{aspect-ratio:3/4;cursor:zoom-in;background:#eef2ef;border:0;border-radius:3px;width:100%;padding:0;display:block;overflow:hidden}.media-thumbnail-image img{object-fit:cover;width:100%;height:100%}.media-role-chip{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#1f3026c7;border-radius:3px;max-width:calc(100% - 16px);padding:2px 5px;font-size:8px;font-weight:700;position:absolute;top:8px;left:8px;overflow:hidden}.media-thumbnail-grid>article>b{color:#fff;background:#1f3026c2;border-radius:9px;place-items:center;width:18px;height:18px;font-size:8px;display:grid;position:absolute;bottom:34px;right:8px}.media-delete-button,.media-undo-button,.media-reference-button,.media-queue-button,.media-primary-button{cursor:pointer;background:#fff;border:1px solid #d5ded8;border-radius:3px;justify-content:center;align-items:center;gap:4px;min-height:31px;padding:0 5px;font-size:11px;display:inline-flex}.media-delete-button{color:#a04843}.media-reference-button{color:#426c86}.media-reference-button.selected{color:#fff;background:#4d7f9d;border-color:#4d7f9d}.media-reference-button:disabled{cursor:not-allowed;opacity:.45}.media-undo-button,.media-queue-button{color:#2a6d4e}.media-primary-button{color:#76551d;background:#fff8e8;border-color:#ead6a6}.media-empty-copy{color:#88938c;background:#f7f9f8;border:1px dashed #d7dfda;border-radius:4px;grid-column:1/-1;place-items:center;min-height:132px;margin:0;font-size:9px;display:grid}.media-empty-copy.drop-target{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.media-upload-queue{background:#fff;padding:8px}.media-upload-queue>div{gap:4px;display:grid}.media-upload-queue article{background:#f7faf8;border:1px solid #e0e7e3;border-radius:4px;grid-template-columns:18px 42px 20px minmax(160px,1fr) 150px 28px;align-items:center;gap:7px;min-height:50px;padding:4px 7px;display:grid}.media-queue-thumbnail{cursor:zoom-in;background:#eef2ef;border:0;border-radius:3px;width:40px;height:40px;padding:0;display:block;overflow:hidden}.media-queue-thumbnail img{object-fit:cover;width:100%;height:100%}.media-upload-queue article>span{gap:2px;min-width:0;display:grid}.media-upload-queue article>span strong,.media-upload-queue article>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-upload-queue article>span strong{color:#34463b;font-size:9px}.media-upload-queue article>span small{color:#7c8981;font-size:8px}.media-upload-queue select{color:#43544a;background:#fff;border:1px solid #d2ddd6;border-radius:4px;width:100%;min-height:28px;font-size:9px}.media-url-editor{background:#f8faf9;border:1px solid #e0e6e2;border-radius:5px;padding:7px 9px}.media-url-editor summary{color:#65736b;cursor:pointer;font-size:9px;font-weight:700}.media-url-editor[open] summary{margin-bottom:8px}.product-studio-backdrop .dialog-backdrop{z-index:200}.studio-image-lightbox{background:#eef2ef;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:min(680px,78vh);padding:12px}.studio-image-lightbox img{border-radius:5px;min-width:0;max-width:100%;min-height:0;max-height:calc(78vh - 60px)}.studio-image-lightbox p{color:#53635a;margin:0;font-size:10px}.preview-image{padding:0}button.preview-image:not(:disabled){cursor:zoom-in}@media (width<=1400px){.media-plan-slots{grid-template-columns:repeat(8,minmax(92px,1fr))}.media-thumbnail-grid{grid-template-columns:repeat(3,minmax(72px,1fr))}.media-plan-toolbar{grid-template-columns:minmax(150px,1fr) minmax(220px,1.5fr) minmax(150px,1fr) minmax(120px,.8fr)}}@media (width<=1180px){.product-studio-body{grid-template-columns:168px minmax(420px,1fr) 250px}.product-studio-body.media-mode{grid-template-columns:168px minmax(0,1fr)}.media-plan-toolbar,.media-prompt-assistant>header{grid-template-columns:repeat(2,minmax(0,1fr))}.media-prompt-sources{grid-column:1/-1}.media-comparison-workspace{grid-template-columns:1fr}.media-workspace-arrow{display:none}.studio-image-grid{grid-template-columns:repeat(4,minmax(76px,1fr))}.optimization-angle-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ai-settings-layout{grid-template-columns:1fr}.ai-capability-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-rule-summary,.ai-image-type-rule-editor>div{grid-template-columns:1fr}.ai-image-type-rule-editor nav{border-bottom:1px solid #e3e9e5;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.product-studio-backdrop{padding:0}.product-studio{border:0;border-radius:0}.product-studio-body,.product-studio-body.media-mode{grid-template-columns:72px minmax(0,1fr)}.product-studio-steps{padding:8px 5px}.product-studio-steps>button{justify-content:center;padding:7px}.product-studio-steps>button span,.product-studio-progress,.product-studio-preview{display:none}.studio-grid,.ai-config-form,.optimization-issue-list,.optimization-brief-fields,.synced-attribute-grid{grid-template-columns:1fr}.optimization-angle-options{grid-template-columns:repeat(2,minmax(0,1fr))}.media-plan-toolbar,.media-prompt-assistant>header,.media-prompt-editor,.media-prompt-list{grid-template-columns:1fr}.media-prompt-editor>.icon-button,.media-prompt-position{display:none}.media-thumbnail-grid{grid-template-columns:repeat(2,minmax(72px,1fr))}.media-upload-queue article{grid-template-columns:18px 42px 20px minmax(0,1fr) 28px}.media-upload-queue article select{grid-column:2/-1}.studio-grid .full,.ai-config-form .form-field-wide{grid-column:1}}.online-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.online-editor-grid .full{grid-column:1/-1}.code-textarea,.sync-error-detail pre{font-family:Cascadia Code,Consolas,monospace;font-size:11px}.online-product-linker{border-top:1px solid #e4e9e6;grid-template-columns:1fr auto;gap:9px;padding-top:14px;display:grid}.online-product-linker>div:first-child{display:grid}.online-product-linker small{color:#7b8880;font-size:11px}.online-product-linker .search-control,.online-product-link-results{grid-column:1/-1;width:100%}.online-product-link-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.online-product-link-results>button{color:#314039;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3de;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.online-product-link-results>button.selected{background:#edf7f0;border-color:#79ab8d}.online-product-link-results>button>span:nth-child(2){flex:1;min-width:0;display:grid}.online-product-link-results strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.online-product-detail{gap:0;padding:0;display:grid}.online-detail-hero{background:#f8faf9;border-bottom:1px solid #e5eae7;grid-template-columns:112px minmax(0,1fr) minmax(330px,auto);align-items:stretch;gap:18px;padding:20px;display:grid}.online-detail-main-image{color:#88958d;background:#fff;border:1px solid #dce4df;border-radius:6px;place-items:center;width:112px;height:112px;padding:0;display:grid;overflow:hidden}.online-detail-main-image:not(:disabled){cursor:zoom-in}.online-detail-main-image img{object-fit:contain;width:100%;height:100%}.online-detail-title-block{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.online-detail-badges{flex-wrap:wrap;gap:6px;display:flex}.online-detail-badges .sync-status{min-height:23px;margin-top:0;padding:0 7px}.online-detail-title-block h3{color:#20332a;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:600px;margin:8px 0 5px;font-size:17px;line-height:1.42;display:-webkit-box;overflow:hidden}.online-detail-store-line{color:#6f7d75;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.online-detail-platform-link{min-height:30px;margin-top:auto;padding:5px 9px;font-size:11px;text-decoration:none}.online-detail-summary{background:#fff;border:1px solid #dde5e0;border-radius:6px;grid-template-columns:repeat(3,minmax(92px,1fr));min-width:330px;margin:0;display:grid}.online-detail-summary>div{flex-direction:column;justify-content:center;min-width:0;padding:16px 13px;display:flex}.online-detail-summary>div+div{border-left:1px solid #e7ebe9}.online-detail-summary dt,.online-detail-summary small{color:#7a8780;font-size:10px}.online-detail-summary dd{color:#1d4d38;overflow-wrap:anywhere;margin:6px 0 0;font-size:18px;font-weight:720;line-height:1.2}.online-detail-summary small{margin-top:4px}.online-detail-summary .optimization-optimized dd{color:#24714f}.online-detail-summary .optimization-needs_work dd{color:#986d16}.online-detail-summary .optimization-critical dd{color:#a23f3a}.online-detail-gallery{border-bottom:1px solid #e6ebe8;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;padding:13px 20px;display:grid}.online-detail-thumbnails{scrollbar-width:thin;gap:8px;min-width:0;display:flex;overflow-x:auto}.online-detail-thumbnails>button{cursor:zoom-in;background:#f5f7f6;border:1px solid #dce4df;border-radius:5px;flex:0 0 58px;width:58px;height:58px;padding:0;position:relative;overflow:hidden}.online-detail-thumbnails img{object-fit:contain;width:100%;height:100%}.online-detail-thumbnails span{color:#fff;background:#1f563ddb;border-radius:3px;padding:1px 4px;font-size:9px;position:absolute;bottom:3px;right:3px}.online-detail-layout{grid-template-columns:minmax(0,1fr) 286px;display:grid}.online-detail-main{min-width:0;padding:0 20px}.online-detail-sidebar{background:#fafcfb;border-left:1px solid #e5eae7;min-width:0;padding:0 18px}.online-detail-main>section,.online-detail-main>details,.online-detail-sidebar>section{padding:18px 0}.online-detail-main>section+section,.online-detail-main>details,.online-detail-sidebar>section+section{border-top:1px solid #e6ebe8}.online-detail-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.online-detail-section-heading h3{color:#253b30;margin:0;font-size:14px}.online-detail-section-heading p{color:#849088;margin:3px 0 0;font-size:10px}.online-detail-identity-grid{border-top:1px solid #e6ebe8;border-left:1px solid #e6ebe8;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;display:grid}.online-detail-identity-grid>div{border-bottom:1px solid #e6ebe8;border-right:1px solid #e6ebe8;min-width:0;padding:10px 12px}.online-detail-identity-grid dt,.online-detail-review-state dt,.online-detail-timeline dt{color:#849088;font-size:10px}.online-detail-identity-grid dd,.online-detail-review-state dd,.online-detail-timeline dd{color:#304139;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:620}.detail-description{color:#4e5f56;white-space:pre-wrap;background:#f7f9f8;border-left:3px solid #8bb39d;max-height:210px;margin:12px 0 0;padding:12px 14px;line-height:1.65;overflow:auto}.detail-description.empty,.online-detail-empty{color:#87928c;font-style:normal}.online-detail-variant-table{border:1px solid #e4e9e6;margin-top:12px}.online-detail-variant-table table{min-width:660px}.online-detail-variant-table td{overflow-wrap:anywhere;max-width:210px}.online-detail-variant-table td strong,.online-detail-variant-table td small{display:block}.online-detail-variant-table td small{color:#849088;margin-top:3px;font-family:Cascadia Code,Consolas,monospace;font-size:9px}.online-detail-platform-data summary{color:#2f4b3d;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:650;display:flex}.online-detail-platform-data summary small{color:#849088;font-size:10px;font-weight:500}.online-detail-platform-data pre{color:#425249;white-space:pre-wrap;background:#f4f7f5;max-height:260px;margin:12px 0 0;padding:12px;font-family:Cascadia Code,Consolas,monospace;font-size:10px;line-height:1.55;overflow:auto}.online-detail-linked-product{color:#2d7252;align-items:flex-start;gap:9px;margin-top:12px;display:flex}.online-detail-linked-product>div{gap:3px;min-width:0;display:grid}.online-detail-linked-product strong{color:#2d4036;overflow-wrap:anywhere;font-size:12px}.online-detail-linked-product span{color:#7d8982;overflow-wrap:anywhere;font-size:10px}.online-detail-timeline{margin:12px 0 0;display:grid}.online-detail-timeline>div{border-left:1px solid #cbd8d0;padding:0 0 13px 15px;position:relative}.online-detail-timeline>div:before{content:"";background:#4e8e6c;border:2px solid #fafcfb;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-4px}.online-detail-timeline>div:last-child{border-left-color:#0000;padding-bottom:0}.online-detail-meta-row{color:#708077;border-top:1px dashed #d9e0dc;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.online-detail-review-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.online-detail-review-state>div{background:#fff;border:1px solid #e1e7e3;min-width:0;padding:9px}.online-detail-sidebar .online-detail-empty{margin:12px 0 0;font-size:11px}.sync-error-detail{color:#8e3935;background:#fff3f2;border:1px solid #eccac7;border-radius:6px;padding:12px}.sync-error-detail pre{white-space:pre-wrap;margin:0;overflow:auto}@media (width<=1100px){.online-store-grid,.online-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-archive-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.online-detail-hero{grid-template-columns:96px minmax(0,1fr)}.online-detail-main-image{width:96px;height:96px}.online-detail-summary{grid-column:1/-1}}@media (width<=860px){.online-detail-layout{grid-template-columns:1fr}.online-detail-main,.online-detail-sidebar{padding-left:14px;padding-right:14px}.online-detail-sidebar{border-top:1px solid #e5eae7;border-left:0}.online-detail-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.online-product-filters>*,.online-product-filters .search-control{flex-basis:100%;width:100%;max-width:none}.online-store-grid,.online-editor-grid,.online-product-link-results{grid-template-columns:1fr}.wb-archive-upload{flex-direction:column;align-items:stretch}.wb-archive-actions{flex-wrap:wrap}.wb-archive-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.online-detail-hero{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:14px}.online-detail-main-image{width:78px;height:78px}.online-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.online-detail-summary>div{padding:11px 8px}.online-detail-summary dd{font-size:15px}.online-detail-gallery{grid-template-columns:1fr;padding:12px 14px}}.sidebar-footer{margin-top:auto}.nav-group-label{color:#718078;letter-spacing:0;margin:18px 12px 5px;font-size:10px;font-weight:700;display:block}.workspace-identity{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #2b3731;align-items:center;gap:10px;margin-top:12px;padding:16px 8px 2px;display:flex}.workspace-identity:hover{color:#fff}.workspace-identity>svg{color:#819088;flex:none;margin-left:auto}.workspace-identity-copy{flex:1;min-width:0}.workspace-identity-copy strong,.workspace-identity-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-wrap{position:relative}.account-menu{z-index:20;background:#fff;border:1px solid #d8e0db;border-radius:7px;gap:3px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 28px #101e1633}.account-menu-item{color:#405047;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;min-height:36px;padding:0 9px;font-size:11px;display:flex}.account-menu-item:hover{color:#216b4b;background:#f1f6f3}.account-menu-item-danger{color:#a24747}.account-menu-item-danger:hover{color:#8d3838;background:#fff1f0}.account-menu-caption{color:#62746a;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e5eae6;padding:6px 9px;font-size:11px;overflow:hidden}.avatar{color:#18221e;background:#dce8e1;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.main-content{width:100%;min-width:0;padding:30px 34px 52px}.startup-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.login-screen{background:#f4f7f5;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #dfe7e1;border-radius:8px;width:min(420px,100%);padding:34px;box-shadow:0 18px 50px #24403017}.login-brand{margin-bottom:42px}.login-brand .brand-mark{border-color:#dce4ed;flex-basis:46px;width:46px;height:46px;box-shadow:0 4px 14px #1f499f1a}.login-brand strong{color:#18221e;font-size:16px}.login-brand small{color:#74817a;font-size:12px}.login-heading{margin-bottom:25px}.login-heading :where(h1){color:#202a25;margin:0 0 7px;font-size:27px}.login-heading p:last-child{color:#7b8780;margin:0;font-size:12px}.login-form{gap:16px;display:grid}.login-link-button{color:#255eac;background:0 0;border:0;justify-self:end;padding:0}.organization-list{gap:8px;display:grid}.organization-row,.account-session-row{border:1px solid #dfe7e1;border-radius:6px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.organization-row>div,.account-session-copy{flex:1;gap:3px;min-width:0;display:grid}.organization-row small,.account-session-copy small{color:#64736a;font-size:11px}.organization-current{color:#246f50;font-size:12px;font-weight:600}.account-sessions-section,.account-sessions-list{gap:10px;display:grid}.account-sessions-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-sessions-heading h3{align-items:center;gap:6px;display:flex}.account-session-copy strong,.account-session-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-error{color:#a54141;background:#fff3f2;border:1px solid #f0d2d0;border-radius:5px;margin:0;padding:9px 10px;font-size:11px;line-height:1.5}.login-submit{justify-content:center;width:100%;min-height:42px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;min-height:76px;margin-bottom:26px;display:flex}.eyebrow{color:#2c7c58;letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}h1,h2,p{margin-top:0}h1{color:#17201c;letter-spacing:0;margin-bottom:5px;font-size:27px;font-weight:680}.page-date{color:#738079;margin-bottom:0;font-size:12px}.header-actions{align-items:center;gap:9px;display:flex}.status{color:#536159;background:#fff;border:1px solid #dce2df;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;display:inline-flex}.status-dot{background:#c35151;border-radius:50%;width:7px;height:7px}.status.online .status-dot{background:#2c9a66;box-shadow:0 0 0 3px #2c9a661f}.icon-button{color:#526058;cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover:not(:disabled){color:#1f6c4b;border-color:#a8beb1}.icon-button:disabled{cursor:wait;opacity:.65}.icon-button.small{width:30px;height:30px}.icon-button.danger-icon{color:#a44e4e}.icon-button:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.48}.primary-button,.secondary-button,.danger-button,.text-button{cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.primary-button{color:#fff;background:#276f50;border:1px solid #276f50}.primary-button:hover:not(:disabled){background:#205e43;border-color:#205e43}.secondary-button{color:#425048;background:#fff;border:1px solid #ccd5d0}.secondary-button:hover:not(:disabled){color:#205e43;border-color:#91aa9c}.danger-button{color:#fff;background:#a94747;border:1px solid #a94747}.danger-button:hover:not(:disabled){background:#913b3b}.text-button{color:#276f50;background:0 0;border:0;min-height:32px;padding:0 7px}.text-button:hover:not(:disabled){background:#edf3ef}@keyframes spin{to{transform:rotate(360deg)}}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{background:#fff;border:1px solid #dfe4e1;border-radius:7px;min-height:128px;padding:18px;position:relative}.metric-icon{border-radius:6px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:17px}.metric-icon.green{color:#24724f;background:#e3f2e9}.metric-icon.blue{color:#326ea3;background:#e5eff7}.metric-icon.violet{color:#76559b;background:#eee8f5}.metric-icon.amber{color:#986415;background:#f8edda}.metric-heading{gap:8px;display:grid}.metric-heading span{color:#6d7972;font-size:12px}.metric-heading strong{color:#17201c;font-size:27px;font-weight:680}.metric-card p{color:#9aa39e;margin:7px 0 0;font-size:11px}.content-section{background:#fff;border:1px solid #dfe4e1;border-radius:7px;margin-top:18px}.section-heading{border-bottom:1px solid #e6eae8;justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:16px 19px;display:flex}.section-heading h2{color:#202a25;letter-spacing:0;margin-bottom:4px;font-size:15px;font-weight:680}.section-heading p{color:#8a958f;margin-bottom:0;font-size:11px}.section-heading a{color:#2c7252;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.section-heading a:hover{text-decoration:underline}.count-badge,.connection-state,.implementation-state,.capabilities span{white-space:nowrap;border-radius:4px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;display:inline-flex}.count-badge{color:#4e5a54;background:#f0f3f1}.table-wrap{width:100%;min-width:0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef0ef;padding:14px 19px}th{color:#7a867f;background:#fafbfa;font-size:11px;font-weight:600}td{color:#455149;font-size:12px}tbody tr:last-child td{border-bottom:0}.channel-name{align-items:center;gap:10px;display:flex}.channel-name strong{color:#26312b;font-size:12px;font-weight:650}.channel-mark{color:#fff;border-radius:6px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:750;display:grid}.channel-mark.ozon{background:#1769df}.channel-mark.wildberries{background:#b22888}.channel-mark.yandex-market{color:#2b2b2b;background:#ffd426}.capabilities{flex-wrap:wrap;gap:5px;display:flex}.capabilities span{color:#5f6a64;background:#f1f3f2}.connection-state{color:#796123;background:#f8f0d9}.implementation-state{color:#356d54;background:#e6f1eb}.table-message{color:#7e8983;text-align:center;height:82px}.table-message.error{color:#a24949}.activity-section{min-height:220px}.empty-state{text-align:center;align-content:center;place-items:center;min-height:145px;padding:24px;display:grid}.empty-icon{color:#718078;background:#eef2ef;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:10px;display:grid}.empty-state strong{color:#46524b;font-size:12px;font-weight:650}.empty-state p{color:#929c96;margin:5px 0 0;font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.management-header{align-items:center}.management-header .page-date{max-width:620px}.management-summary{background:#fff;border:1px solid #dfe4e1;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 16px;display:flex}.management-summary>div{align-items:center;gap:11px;display:flex}.summary-icon{border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.summary-icon.green{color:#286e50;background:#e4f0e9}.management-summary small,.management-summary strong{display:block}.management-summary small{color:#7b8780;font-size:10px}.management-summary strong{color:#202a25;margin-top:2px;font-size:18px}.management-summary p{color:#78847d;margin:0;font-size:11px}.user-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.user-summary-card{background:#fff;border:1px solid #dfe4e1;border-radius:7px;align-items:center;gap:11px;min-height:78px;padding:14px 16px;display:flex}.user-summary-card small,.user-summary-card strong{display:block}.user-summary-card small{color:#7b8780;font-size:10px}.user-summary-card strong{color:#202a25;margin-top:3px;font-size:20px}.user-summary-icon{border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.user-summary-icon span{background:currentColor;border-radius:50%;width:9px;height:9px}.user-summary-icon.green{color:#286e50;background:#e4f0e9}.user-summary-icon.blue{color:#356e9d;background:#e7f0f7}.user-summary-icon.amber{color:#986415;background:#f8edda}.user-summary-icon.gray{color:#69756e;background:#eef0ef}.management-section{min-height:360px}.audit-summary{margin-bottom:14px}.audit-log-section{overflow:hidden}.audit-filter-toolbar{border-bottom:1px solid #e6eae8;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(145px,.7fr)) repeat(2,142px) auto auto;align-items:end;gap:8px;padding:12px 14px;display:grid}.audit-filter-toolbar select,.audit-date-field input{color:#334039;background:#fff;border:1px solid #ccd5d0;border-radius:6px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:11px}.audit-search{min-width:0;height:36px}.audit-date-field{gap:4px;min-width:0;display:grid}.audit-date-field span{color:#758079;font-size:9px}.audit-log-table{border-collapse:collapse;table-layout:fixed;width:100%}.audit-log-table th,.audit-log-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8ece9;padding:11px 12px}.ai-usage-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ai-usage-kpis>div{color:#237653;background:#fff;border:1px solid #dfe6e2;border-radius:6px;align-items:center;gap:12px;min-height:74px;padding:12px 16px;display:flex}.ai-usage-kpis span,.ai-usage-table td>strong,.ai-usage-table td>small{display:block}.ai-usage-kpis span{color:#738078;font-size:12px}.ai-usage-kpis strong{color:#203029;margin-top:4px;font-size:18px;display:block}.ai-usage-table{border-collapse:collapse;width:100%;min-width:1180px}.ai-operator-summary{background:#fff;border:1px solid #dfe6e2;border-radius:6px;margin-bottom:14px}.ai-operator-summary>header{border-bottom:1px solid #e3e9e6;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ai-operator-summary>header span{color:#738078;font-size:12px}.ai-operator-summary table{border-collapse:collapse;width:100%}.ai-operator-summary th,.ai-operator-summary td{text-align:left;border-bottom:1px solid #eef1ef;padding:9px 14px;font-size:12px}.ai-operator-summary th{color:#66746d;background:#f8faf9}.ai-usage-table th,.ai-usage-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e9e6;padding:11px 12px}.ai-usage-table th{color:#53645c;background:#f6f8f7;font-size:12px}.ai-usage-table td{font-size:13px}.ai-usage-table td small{color:#738078;max-width:260px;margin-top:4px;line-height:1.4}.ai-usage-table code{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.usage-capability,.usage-status{border-radius:4px;margin:0 6px 4px 0;padding:2px 7px;font-size:11px;display:inline-block}.usage-capability.text,.usage-status.succeeded{color:#176b4c;background:#e8f5ef}.usage-capability.image{color:#265ea7;background:#eaf2fc}.usage-status.failed{color:#a83a3a;background:#fcecec}.usage-status.running{color:#8a6519;background:#fff5da}@media (width<=980px){.ai-usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-log-table th{color:#68756e;background:#f6f8f7;font-size:10px;font-weight:600}.audit-log-table td{color:#3c4942;font-size:11px}.audit-log-table th:first-child{width:150px}.audit-log-table th:nth-child(2){width:180px}.audit-log-table th:nth-child(3){width:270px}.audit-log-table th:nth-child(4){width:210px}.audit-log-table th:nth-child(5){width:180px}.audit-log-table th:nth-child(6){width:76px}.audit-time-cell{color:#647169;white-space:nowrap}.audit-actor-cell,.audit-action-cell,.audit-subject-cell{gap:3px;min-width:0;display:grid}.audit-actor-cell small,.audit-action-cell code,.audit-subject-cell code{color:#849089;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.audit-action-cell span{color:#276d4e;background:#e7f1eb;border-radius:4px;width:fit-content;padding:2px 6px;font-size:9px}.audit-correlation{color:#65736b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.audit-detail-body{gap:16px;display:grid}.audit-detail-summary{align-items:center;gap:10px;display:flex}.audit-detail-summary strong,.audit-detail-summary small{display:block}.audit-detail-summary small{color:#7d8982;margin-top:3px;font-size:10px}.audit-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.audit-detail-meta>div{background:#f5f7f6;border:1px solid #e1e6e3;border-radius:6px;min-width:0;padding:10px 12px}.audit-detail-meta dt{color:#7f8a84;font-size:9px}.audit-detail-meta dd{overflow-wrap:anywhere;color:#35423b;margin:4px 0 0;font-size:11px}.audit-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-snapshot-grid section{min-width:0}.audit-snapshot-grid h3{color:#39463f;margin:0 0 7px;font-size:12px}.audit-snapshot-grid pre{color:#35423b;white-space:pre-wrap;word-break:break-word;background:#f5f7f6;border:1px solid #dde4e0;border-radius:6px;min-height:240px;max-height:440px;margin:0;padding:12px;font-family:Cascadia Code,Consolas,monospace;font-size:10px;line-height:1.55;overflow:auto}@media (width<=1380px){.audit-filter-toolbar{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(140px,1fr)) auto auto}.audit-date-field{grid-row:2}}.collection-studio-shell{z-index:900;color:#172033;background:#eef3f8;min-width:1100px;position:fixed;inset:0 0 0 232px}.collection-studio-topbar{z-index:3;background:#fff;border-bottom:1px solid #dce4ee;grid-template-columns:38px 48px minmax(0,1fr) auto 38px;align-items:center;gap:10px;height:68px;padding:8px 16px;display:grid;position:absolute;top:0;left:0;right:0}.collection-studio-product-thumb{background:#f5f7fa;border:1px solid #dfe5ec;border-radius:5px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.collection-studio-product-thumb img{object-fit:cover;width:100%;height:100%}.collection-studio-title{min-width:0}.collection-studio-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;display:block;overflow:hidden}.collection-studio-product-meta{color:#788598;white-space:nowrap;align-items:center;min-width:0;margin-top:3px;font-size:12px;line-height:18px;display:flex;overflow:hidden}.collection-studio-product-meta .ant-tag{flex:none;margin:0 8px 0 0}.collection-studio-product-meta span,.collection-studio-product-meta time{flex:none;margin-right:6px}.collection-studio-topbar>a{white-space:nowrap}.collection-studio-steps{z-index:2;background:#f8fafc;border-bottom:1px solid #d9e2ed;grid-template-columns:repeat(6,minmax(0,1fr));height:62px;padding:6px 18px;display:grid;position:absolute;top:68px;left:0;right:0}.collection-studio-steps button{color:#69778b;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:3px 12px;display:flex;position:relative;overflow:hidden}.collection-studio-steps button:not(:last-child):after{content:"";background:#cbd7e6;width:28%;height:1px;position:absolute;right:-4px}.collection-studio-steps i,.collection-ai-image-workbench header i{color:#607087;background:#fff;border:1px solid #bdc9d8;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.collection-studio-steps button.active i{color:#fff;background:#1677ff;border-color:#1677ff}.collection-studio-steps button.active strong{color:#0958d9}.collection-studio-steps span,.collection-studio-steps strong,.collection-studio-steps small{min-width:0;display:block}.collection-studio-steps strong{color:#27364b;font-size:13px}.collection-studio-steps small{color:#8896a8;margin-top:2px;font-size:11px}.collection-studio-layout{grid-template-columns:128px minmax(640px,1fr) 254px;min-height:0;display:grid;position:absolute;inset:130px 0 62px}.collection-studio-nav,.collection-studio-inspector{background:#f8fafc;overflow-y:auto}.collection-studio-nav{border-right:1px solid #dce4ee;padding:12px 8px}.collection-studio-nav button{color:#526175;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;height:38px;margin-bottom:4px;padding:0 10px;font-size:13px;display:flex}.collection-studio-nav button.active{color:#0958d9;background:#e6f4ff;font-weight:700;box-shadow:inset 3px 0 #1677ff}.collection-studio-main{scroll-behavior:smooth;min-height:0;padding:14px 18px 36px;overflow-y:auto}.collection-studio-section{background:#fff;border:1px solid #dce4ee;border-radius:6px;margin-bottom:12px;padding:16px;scroll-margin-top:12px;box-shadow:0 1px 2px #1021360a}.collection-studio-section>header,.collection-studio-tags-heading,.collection-studio-inspector>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.collection-studio-section>header{border-bottom:1px solid #edf0f4;margin-bottom:14px;padding-bottom:10px}.collection-studio-section>header>div{align-items:center;gap:8px;display:flex}.collection-studio-section>header>div>span{color:#0958d9;background:#e6f4ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.collection-studio-section h2{letter-spacing:0;margin:0;font-size:16px}.collection-studio-section>header p{color:#8793a3;margin:0;font-size:12px}.collection-studio-grid{gap:13px 14px;display:grid}.collection-studio-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-studio-field{color:#445166;gap:6px;min-width:0;font-size:12px;display:grid}.collection-studio-field.wide{grid-column:span 2}.collection-studio-field>span b{color:#d4380d}.collection-studio-field .ant-select,.collection-studio-field .ant-input-affix-wrapper,.collection-studio-field>.ant-input{width:100%}.collection-studio-category-control{grid-template-columns:minmax(0,1fr) 32px;gap:6px;min-width:0;display:grid}.collection-studio-category-control .ant-btn{width:32px;padding-inline:0}.collection-studio-ai-input,.collection-studio-tag-add{gap:8px;display:flex}.collection-studio-ai-input .ant-input,.collection-studio-tag-add .ant-input{min-width:0}.collection-studio-ai-feedback{margin-top:2px;font-size:11px;display:block}.collection-studio-ai-feedback.success{color:#237804}.collection-studio-ai-feedback.error{color:#cf1322}.collection-studio-rich-input{position:relative}.collection-studio-rich-input .ant-btn{position:absolute;bottom:8px;right:8px}.collection-studio-loading,.collection-studio-empty{color:#8793a3;background:#fafbfd;border:1px dashed #cdd7e4;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}.spin{animation:1s linear infinite collection-spin}@keyframes collection-spin{to{transform:rotate(360deg)}}.collection-studio-tags{background:#f8fbff;border:1px solid #dbe9fa;border-radius:5px;margin-top:14px;padding:13px}.collection-studio-tags-heading small,.collection-studio-tags-heading strong{display:block}.collection-studio-tags-heading small{color:#8190a4;margin-top:2px}.collection-studio-tag-list{min-height:34px;padding:10px 0 6px}.collection-studio-tag-list .ant-tag,.collection-studio-side-tags .ant-tag{color:#0958d9;background:#e6f4ff;border-color:#bae0ff;margin:0 6px 6px 0}.collection-studio-variant-table{border:1px solid #dce4ee;border-radius:5px;overflow-x:auto}.collection-studio-warehouse-row{background:#f7faff;border:1px solid #dce6f2;border-radius:6px;grid-template-columns:minmax(320px,620px) minmax(260px,1fr);align-items:end;gap:12px 20px;margin-bottom:14px;padding:14px 16px;display:grid}.collection-studio-warehouse-row>p{color:#607086;margin:0 0 7px;font-size:13px}.collection-studio-warehouse-row>.ant-alert{grid-column:1/-1}.collection-studio-variant-table table{border-collapse:collapse;width:100%;min-width:820px}.collection-studio-variant-table th,.collection-studio-variant-table td{text-align:left;border-bottom:1px solid #edf0f4;padding:8px}.collection-studio-variant-table th{color:#66758a;background:#f7f9fc;font-size:11px}.collection-studio-variant-table td img,.collection-studio-no-image{object-fit:cover;background:#f4f6f8;border:1px solid #dde3ea;border-radius:4px;place-items:center;width:38px;height:38px;display:grid}.collection-studio-media-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.collection-studio-media-grid article{background:#fff;border:1px solid #dce4ee;border-radius:5px;position:relative;overflow:hidden}.collection-studio-media-grid article.main{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff}.collection-studio-media-grid article>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.collection-studio-media-grid article>span{color:#fff;background:#142132c7;border-radius:3px;padding:2px 6px;font-size:10px;position:absolute;top:6px;left:6px}.collection-studio-media-grid article>div{justify-content:space-between;align-items:center;min-height:38px;padding:4px 6px;display:flex}.collection-studio-validation>div{border-radius:5px;align-items:center;gap:8px;padding:12px;display:flex}.collection-studio-validation>div.ready{color:#237804;background:#f6ffed}.collection-studio-validation>div.warning{color:#ad6800;background:#fffbe6}.collection-validation-issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.collection-validation-issues>button{color:#7a4d00;text-align:left;cursor:pointer;background:#fffdf4;border:1px solid #ffe2a8;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.collection-validation-issues>button:hover{background:#fff8e6;border-color:#ffc86b}.collection-validation-issues>button>span{gap:2px;min-width:0;display:grid}.collection-validation-issues strong,.collection-validation-issues small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-validation-issues small{color:#8c6b36;font-size:11px}.collection-studio-field.validation-focus,.collection-studio-section.validation-focus,.collection-studio-variant-table tr.validation-focus{outline-offset:3px;border-radius:5px;outline:2px solid #ffb020;box-shadow:0 0 0 5px #ffb0201f}.collection-studio-inspector{border-left:1px solid #dce4ee;padding:15px 14px}.collection-studio-inspector>header{color:#163257;justify-content:flex-start}.collection-studio-inspector>a{color:#1677ff;text-align:right;margin:8px 0 12px;font-size:12px;display:block}.collection-studio-checks,.collection-studio-settings{background:#fff;border:1px solid #dce4ee;border-radius:5px;padding:10px}.collection-studio-checks>button,.collection-studio-settings .setting-row{color:#516176;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:6px;width:100%;min-height:31px;padding:0;font-size:12px;display:grid}.collection-studio-checks>button:not(:disabled){cursor:pointer}.collection-studio-checks>button:not(:disabled):hover{color:#1677ff;background:#f5f9ff}.collection-studio-checks>button:disabled{opacity:1}.collection-studio-checks>button:last-child,.collection-studio-settings .setting-row:last-child{border-bottom:0}.collection-studio-checks .done svg{color:#389e0d}.collection-studio-checks .pending svg{color:#fa8c16}.collection-studio-settings{margin-top:12px}.collection-studio-settings>strong{color:#223550;margin-bottom:7px;font-size:13px;display:block}.collection-studio-settings .setting-row{grid-template-columns:minmax(0,1fr) auto}.collection-studio-footer{z-index:4;background:#fff;border-top:1px solid #d9e2ed;justify-content:space-between;align-items:center;height:62px;padding:10px 18px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #1f324a0f}.collection-studio-footer>div{gap:8px;display:flex}.collection-studio-footer>span{font-size:12px}.collection-studio-footer .saved{color:#389e0d}.collection-studio-footer .error{color:#cf1322}.collection-ai-modal-title{align-items:center;gap:7px;display:inline-flex}.collection-ai-modal{padding-bottom:0;top:24px}.collection-ai-modal .ant-modal-content{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.collection-ai-modal .ant-modal-body{min-height:0;overflow:hidden}.collection-ai-modal .ant-modal-footer{flex:none}.collection-ai-image-workbench{grid-template-columns:1.1fr .9fr 1fr;gap:10px;min-height:510px;display:grid}.collection-ai-image-workbench>section{border:1px solid #dce4ee;border-radius:6px;min-width:0;padding:12px}.collection-ai-image-workbench header{align-items:center;gap:7px;margin-bottom:11px;display:flex}.collection-ai-image-workbench header i{color:#fff;background:#1677ff;border-color:#1677ff}.collection-ai-image-workbench header small{color:#8491a3;margin-left:auto}.collection-ai-reference-grid,.collection-ai-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.collection-ai-reference-grid button,.collection-ai-result-grid button{aspect-ratio:1;background:#f3f5f8;border:2px solid #0000;border-radius:5px;width:100%;height:auto;min-height:78px;padding:0;display:block;position:relative;overflow:hidden}.collection-ai-reference-grid button.selected,.collection-ai-result-grid button.selected{border-color:#1677ff}.collection-ai-reference-grid img,.collection-ai-result-grid img{object-fit:cover;width:100%;height:100%}.collection-ai-reference-grid svg,.collection-ai-result-grid svg{color:#fff;background:#1677ff;border-radius:50%;padding:2px;position:absolute;top:5px;left:5px}.collection-ai-setting{color:#526175;gap:5px;margin-bottom:10px;font-size:12px;display:grid}.collection-ai-setting .ant-select{width:100%}.collection-ai-guardrails{color:#526175;background:#f7faf8;border:1px solid #dfe8e3;border-radius:5px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:6px;margin:2px 0 10px;padding:8px;font-size:10px;display:grid}.collection-ai-guardrails>small{color:#77857e}.collection-ai-guardrails>span{color:#237804;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.collection-ai-plan{flex-wrap:wrap;gap:4px;margin:2px 0 10px;display:flex}.collection-ai-plan .ant-tag{color:#315677;background:#f0f7ff;border-color:#c7ddf6;margin:0}.collection-ai-feedback{margin-top:10px}.collection-ai-progress{color:#315677;align-items:center;gap:7px;margin-top:9px;font-size:11px;display:flex}.collection-ai-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.collection-ai-result-grid .collection-ai-result-role{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0f1f33c2;border-radius:3px;padding:3px 5px;font-size:10px;line-height:14px;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.collection-ai-result-actions{justify-content:flex-end;margin:-5px 0 5px;display:flex}.collection-ai-consumption{color:#536276;background:#f6f9ff;border:1px solid #cfe0f8;border-radius:5px;gap:7px;margin-bottom:12px;padding:11px 12px;display:grid}.collection-ai-consumption>div{color:#0958d9;align-items:center;gap:8px;display:flex}.collection-ai-consumption>div>span{gap:1px;display:grid}.collection-ai-consumption>div small{color:#607087;font-size:10px}.collection-ai-consumption>div strong{font-size:13px}.collection-ai-consumption p,.collection-ai-consumption>small,.collection-ai-consumption em{margin:0;font-size:10px;line-height:1.5}.collection-ai-consumption p{color:#315677;font-weight:650}.collection-ai-consumption>small{color:#7a8799}.collection-ai-consumption em{color:#237804;border-top:1px solid #dce8f8;padding-top:6px;font-style:normal}.collection-ai-consumption em.blocked{color:#ad6800}.collection-ai-prompt-model{color:#66768b;margin:-4px 0 12px;font-size:11px;line-height:1.5;display:block}.collection-ai-result-empty{color:#95a1b2;background:#fafbfd;border:1px dashed #cbd6e3;border-radius:5px;align-content:center;place-items:center;gap:10px;min-height:340px;margin-bottom:12px;display:grid}.collection-ai-image-workbench.persistent{grid-template-columns:minmax(270px,.95fr) minmax(360px,1.25fr) minmax(420px,1.45fr);height:clamp(440px,100vh - 230px,720px);min-height:0;max-height:none}.collection-ai-image-workbench.persistent>section{overscroll-behavior:contain;min-height:0;overflow-y:auto}.collection-ai-setting.compact-row{grid-template-columns:1fr 1fr}.collection-ai-setting.compact-row>span{grid-column:1/-1}.collection-ai-history{border-top:1px solid #e5eaf0;gap:5px;margin-top:14px;padding-top:12px;display:grid}.collection-ai-upload-tray{background:#f7fbff;border:1px dashed #91caff;border-radius:6px;gap:8px;margin-top:14px;padding:10px;transition:border-color .15s,background .15s;display:grid}.collection-ai-upload-tray.drag-ready{background:#eef6ff;border-color:#1677ff}.collection-ai-upload-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.collection-ai-upload-heading>span{gap:2px;display:grid}.collection-ai-upload-heading strong{color:#24364b;font-size:12px}.collection-ai-upload-heading small{color:#78879a;font-size:9px}.collection-ai-upload-heading .ant-tag{margin:0}.collection-ai-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.collection-ai-upload-grid article{cursor:grab;background:#fff;border:1px solid #c9d9ec;border-radius:5px;min-width:0;position:relative;overflow:hidden}.collection-ai-upload-grid article:active{cursor:grabbing}.collection-ai-upload-grid article>img{aspect-ratio:3/4;object-fit:cover;background:#f3f5f8;width:100%;display:block}.collection-ai-upload-grid article>svg{color:#fff;background:#0f1f33b8;border-radius:3px;padding:2px;position:absolute;top:6px;right:6px}.collection-ai-upload-index{color:#fff;background:#0f1f33c7;border-radius:3px;padding:2px 6px;font-size:9px;line-height:16px;position:absolute;top:6px;left:6px}.collection-ai-upload-grid article>div{border-top:1px solid #edf0f4;grid-template-columns:1fr 30px;gap:2px;padding:3px;display:grid}.collection-ai-upload-grid article>div .ant-btn{min-width:0;padding-inline:5px;font-size:10px}.collection-ai-upload-grid article>small{padding:0 6px 6px;font-size:9px;display:block}.collection-ai-upload-grid article>small.confirmed{color:#237804}.collection-ai-upload-grid article>small.pending,.collection-ai-upload-warning{color:#ad6800}.collection-ai-upload-empty{color:#6f8196;background:#fff;border:1px dashed #bfd4ec;border-radius:5px;align-content:center;place-items:center;gap:4px;min-height:116px;display:grid}.collection-ai-upload-empty span{font-size:11px;font-weight:650}.collection-ai-upload-empty small{font-size:9px}.collection-ai-upload-warning{margin:0;font-size:9px;line-height:1.5}.collection-ai-history>strong{color:#35465a;align-items:center;gap:6px;font-size:12px;display:flex}.collection-ai-history>button{color:#536276;text-align:left;border:1px solid #0000;grid-template-columns:1fr auto auto;align-items:center;height:34px;padding:0 7px;display:grid}.collection-ai-history>button.active{background:#f0f6ff;border-color:#b7d4ff}.collection-ai-history .ant-tag{margin:0;font-size:9px}.collection-ai-prompt-editor{gap:9px;margin-top:10px;display:grid}.collection-ai-prompt-editor>label{color:#536276;gap:4px;font-size:11px;display:grid}.collection-ai-result-actions{align-items:center;gap:4px}.collection-ai-result-actions>small{color:#7a8799;margin-left:auto;font-size:10px}.collection-ai-result-grid.sortable>article{cursor:grab;background:#fff;border:2px solid #e4e9ef;border-radius:5px;min-width:0;padding:4px}.collection-ai-result-grid.sortable>article.selected{border-color:#1677ff}.collection-ai-result-grid.sortable .collection-ai-result-image{aspect-ratio:3/4;cursor:pointer;background:#f3f5f8;border:0;border-radius:3px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.collection-ai-result-grid.sortable .collection-ai-result-image>img{object-fit:cover;width:100%;height:100%}.collection-ai-result-grid.sortable .collection-ai-result-image>svg{color:#fff;background:#1677ff;border-radius:50%;padding:2px;position:absolute;top:5px;left:5px}.collection-ai-result-tools{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:3px;display:grid}.collection-ai-result-tools .ant-btn{aspect-ratio:auto;border:0;width:auto;min-height:26px;overflow:visible}.collection-ai-result-grid.sortable article>small{min-height:30px;padding:3px 4px;font-size:9px;line-height:1.35;display:block}.collection-ai-result-grid.sortable .quality-pass{color:#237804}.collection-ai-result-grid.sortable .quality-warning{color:#ad6800}.collection-ai-result-grid.sortable .ant-checkbox-wrapper{padding:2px 4px 4px;font-size:10px}.collection-ai-compare{grid-template-columns:1fr 1fr;gap:16px;display:grid}.collection-ai-compare figure{text-align:center;gap:8px;margin:0;display:grid}.collection-ai-compare figcaption{color:#35465a;font-weight:700}.collection-ai-compare img,.collection-ai-compare figure>span{aspect-ratio:3/4;object-fit:contain;background:#f5f7fa;border:1px solid #dce4ee;width:100%;max-height:66vh}@media (width<=1380px){.collection-studio-layout{grid-template-columns:112px minmax(620px,1fr) 224px}.collection-studio-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.audit-filter-toolbar{grid-template-columns:1fr 1fr}.audit-search{grid-column:1/-1}.audit-date-field{grid-row:auto}.audit-detail-meta,.audit-snapshot-grid{grid-template-columns:1fr}}.store-list-filters{flex-wrap:wrap}.store-list-filters .search-control{flex:280px}.store-filter-result{color:#76827b;white-space:nowrap;margin-left:auto;font-size:11px}.filter-toolbar{border-bottom:1px solid #e6eae8;align-items:center;gap:9px;min-height:66px;padding:14px 16px;display:flex}.filter-toolbar select,.form-field input,.form-field select,.form-field textarea,.compact-search,.search-control{color:#29342e;background:#fff;border:1px solid #ccd5d0;border-radius:6px}.filter-toolbar select{min-width:130px;min-height:36px;padding:0 30px 0 10px}.search-control{color:#849089;align-items:center;width:min(310px,100%);min-height:36px;padding:0 9px;display:flex}.search-control:focus-within,.compact-search:focus-within,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#6d9b82;outline:0;box-shadow:0 0 0 3px #2c7c581a}.search-control input,.compact-search input{color:#29342e;background:0 0;border:0;outline:0;flex:1;min-width:0;height:34px;padding:0 8px}.input-clear{color:#77837c;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:25px;height:25px;padding:0;display:grid}.input-clear:hover{background:#edf1ef}.toolbar-refresh{margin-left:auto}.state-panel{color:#748079;text-align:center;align-content:center;place-items:center;gap:9px;min-height:260px;padding:30px;display:grid}.startup-screen .state-panel{background:#fff;border:1px solid #dfe4e1;width:min(440px,100%);min-height:220px}.state-panel strong{color:#3c4841;font-size:13px}.state-panel span{max-width:430px;font-size:11px;line-height:1.6}.state-panel.state-error{color:#a24949}.state-panel .primary-button,.state-panel .secondary-button{margin-top:5px}.role-table table{min-width:880px}.user-table{min-width:980px}.stores-table{min-width:1180px}.orders-table{table-layout:auto;width:max-content;min-width:100%}.compact-search{color:#87928c;align-items:center;width:190px;height:32px;padding:0 7px;display:flex}.profit-range-input{width:100px}.profit-positive{color:#23734d}.profit-pending{color:#9b6b24}.profit-status{border-radius:4px;align-items:center;width:fit-content;padding:3px 7px;font-size:11px;font-weight:650;display:inline-flex}.profit-status.complete{color:#23734d;background:#e7f3ec}.profit-status.incomplete{color:#93651f;background:#fff5d9}.compact-search input{height:30px;font-size:10px}.orders-table table>thead>tr>th,.orders-table table>tbody>tr>td{padding:12px 14px}.orders-table table>thead>tr>th{white-space:nowrap}.order-header-cell{align-items:center;gap:4px;min-width:0;display:flex;position:relative}.order-sort-button{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.order-sort-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-sort-button:hover{color:#2c7c58}.column-resize-handle{z-index:2;cursor:col-resize;width:7px;position:absolute;top:-12px;bottom:-12px;right:-10px}.column-resize-handle:hover{background:#b9d5c4}.order-filter-toolbar{flex-wrap:wrap}.order-filter-toolbar .compact-search{width:120px;min-height:36px;padding:0 10px}.column-settings{margin-left:auto;position:relative}.column-popover{z-index:30;background:#fff;border:1px solid #d8e0db;border-radius:7px;width:270px;max-height:540px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 14px 30px #101e162b}.column-popover-heading,.column-popover-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.column-popover-heading{border-bottom:1px solid #e6eae8;padding-bottom:8px}.column-group{border-bottom:1px solid #eef1ef;gap:5px;padding:10px 0;display:grid}.column-group>small{color:#7a867f;font-size:10px;font-weight:700}.column-group label,.column-popover-footer label{color:#4f5c55;align-items:center;gap:8px;min-height:26px;font-size:11px;display:flex}.column-group input{accent-color:#2c7c58}.column-popover-footer{align-items:flex-end;padding-top:10px}.column-popover-footer select{color:#415048;background:#fff;border:1px solid #ccd5d0;border-radius:5px;min-height:30px;margin-top:4px;padding:0 24px 0 7px;font-size:11px;display:block}.icon-button.tiny{width:24px;height:24px;padding:0}.order-product-cell{min-width:300px}.order-product-list{gap:10px;min-width:280px;display:grid}.order-product-order-number{color:#748078;align-items:center;gap:5px;min-width:0;padding-bottom:2px;font-size:10px;display:flex}.order-product-order-number code{color:#58665e;text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Code,Consolas,monospace;overflow:hidden}.order-product-order-number .icon-button{flex:none}.order-product-item,.order-detail-line{align-items:flex-start;gap:10px;min-width:0;display:flex}.order-product-item+.order-product-item{border-top:1px solid #edf0ee;padding-top:10px}.order-product-thumb{color:#9aa59e;background:#f0f3f1;border:1px solid #e0e6e2;border-radius:6px;flex:0 0 58px;place-items:center;width:58px;height:58px;padding:0;display:grid;position:relative;overflow:hidden}.order-product-thumb:not(:disabled){cursor:zoom-in}.order-product-thumb:disabled{cursor:default}.order-product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.image-expand-icon{color:#fff;background:#18261ea6;border-radius:3px;padding:2px;position:absolute;bottom:3px;right:3px}.order-product-copy{gap:2px;min-width:0;display:grid}.order-product-copy strong{overflow-wrap:anywhere;color:#246ed4;white-space:normal;font-size:12px;font-weight:550;line-height:1.45;display:block;overflow:visible}.order-product-title-link{max-width:100%;color:inherit;text-decoration:none;display:inline}.order-product-title-link svg{vertical-align:-2px}.order-product-title-link:hover{text-decoration:underline}.order-product-copy span{color:#26312b;font-size:11px}.order-product-copy small{color:#87928b;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;font-size:10px;line-height:1.45;overflow:hidden}.warehouse-delivery-cell{gap:3px;min-width:0;line-height:1.4;display:grid}.warehouse-delivery-cell strong{color:#26312b;font-size:11px}.warehouse-delivery-cell span,.warehouse-delivery-cell small{overflow-wrap:anywhere;white-space:normal}.warehouse-delivery-cell span{color:#26312b;font-size:10px}.warehouse-delivery-cell small{color:#87928b;font-size:10px}.order-expand-button{color:#2c7c58;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:max-content;padding:2px 0;font-size:10px;display:inline-flex}.rotate-180{transform:rotate(180deg)}.muted-text{color:#8a958f;font-size:11px}.platform-badge,.fulfillment-badge,.order-status{white-space:nowrap;border-radius:4px;align-items:center;min-height:24px;padding:0 7px;font-size:10px;font-weight:650;display:inline-flex}.platform-badge.ozon{color:#1d5cae;background:#e6effc}.platform-badge.wildberries{color:#9b367c;background:#faeaf5}.platform-badge.yandex-market{color:#8a6414;background:#fff4ce}.fulfillment-badge{color:#536159;background:#eef1ef}.order-status.pending{color:#8a661c;background:#fbf0d5}.order-status.processing{color:#315f92;background:#e8f0fa}.order-status.shipping{color:#226d52;background:#e3f1e9}.order-status.completed{color:#2a6e4b;background:#dff0e6}.order-status.cancelled,.order-status.returned{color:#9d4949;background:#f9e7e7}.order-status.unknown{color:#69756e;background:#eef0ef}.order-number-cell{align-items:center;gap:4px;display:inline-flex}.estimated-profit-cell{gap:3px;min-width:0;display:grid}.estimated-profit-cell strong{font-size:12px}.estimated-profit-cell small{font-size:10px}.orders-table code{color:#58665e;font-family:Cascadia Code,Consolas,monospace;font-size:10px}.table-pagination{color:#7b8780;border-top:1px solid #e9ecea;justify-content:space-between;align-items:center;min-height:58px;padding:10px 16px;font-size:11px;display:flex}.table-pagination>div{align-items:center;gap:8px;display:flex}.sync-dialog-content{gap:18px;display:grid}.order-pull-dialog{min-width:min(780px,100%)}.order-pull-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.outline-button{color:#2160ed;cursor:pointer;background:#fff;border:1px solid #2160ed;border-radius:6px;min-height:36px;padding:0 16px;font-size:12px}.outline-button:hover{background:#eef4ff}.sync-store-picker{background:#f3f8ff;border:0;max-height:330px;margin:0;padding:14px;display:grid;overflow-y:auto}.sync-store-group{gap:10px;display:grid}.sync-store-group+.sync-store-group{margin-top:18px}.sync-store-group h3{color:#4d5964;margin:0;font-size:12px;font-weight:650}.sync-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;display:grid}.sync-store-option{color:#3f4a53;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.sync-store-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-store-option input{accent-color:#2160ed;flex:none;width:18px;height:18px}.sync-store-empty{color:#89939c;text-align:center;margin:0;font-size:12px}.store-filter-trigger{color:#53615b;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6ded9;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:150px;min-height:36px;padding:0 11px;font-size:12px;display:inline-flex}.store-filter-trigger:hover{color:#2160ed;border-color:#2160ed}.store-filter-dialog{min-width:min(780px,100%)}.store-filter-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.store-filter-tabs{border-bottom:1px solid #cbd8e8;gap:0;margin-top:14px;display:flex}.store-filter-tabs button{color:#607389;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-bottom:0;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:12px;display:inline-flex}.store-filter-tabs button+button{margin-left:-1px}.store-filter-tabs button.active{color:#2160ed;background:#f3f8ff;box-shadow:inset 0 2px #2160ed}.store-filter-tabs span{color:#788695;text-align:center;background:#e9edf2;border-radius:12px;min-width:20px;padding:2px 6px;font-size:11px}.store-filter-picker{border:1px solid #cbd8e8;border-top:0;min-height:220px;max-height:390px;margin-top:0}.template-manager{gap:18px;display:grid}.icon-button.danger{color:#b44c4c}.icon-button.danger:hover{color:#fff;background:#b44c4c;border-color:#b44c4c}.order-pull-summary{color:#71808b;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:11px;display:flex}.order-pull-summary strong{color:#2f3d48}.dialog-description,.sync-range-hint{color:#68756d;margin:0;font-size:11px;line-height:1.6}.segmented-control{background:#eef2ef;border-radius:6px;width:max-content;padding:3px;display:inline-flex}.dialog-body .segmented-control button{color:#647169;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:32px;padding:0 12px;font-size:11px}.segmented-control button.active{color:#235f43;background:#fff;font-weight:650;box-shadow:0 1px 3px #1932251f}.order-detail-body{gap:20px;padding:18px;display:grid}.order-detail-section{gap:12px;display:grid}.order-profit-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-profit-heading p{color:#7b8780;margin:5px 0 0;font-size:11px}.order-profit-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.order-detail-section>h3{color:#29352e;margin:0;font-size:13px}.order-detail-grid,.order-line-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.order-detail-grid>div,.order-line-field-grid>div{gap:4px;min-width:0;display:grid}.order-detail-grid dt,.order-line-field-grid dt{color:#7b8780;font-size:10px}.order-detail-grid dd,.order-line-field-grid dd{overflow-wrap:anywhere;color:#334139;min-width:0;margin:0;font-size:11px;line-height:1.45}.order-detail-grid code,.order-line-field-grid code{color:#58665e;font-family:Cascadia Code,Consolas,monospace;font-size:10px}.order-detail-summary{border-bottom:1px solid #e8ece9;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:15px;display:grid}.order-detail-summary>div{gap:4px;display:grid}.order-detail-summary small,.order-detail-meta,.order-detail-line small{color:#7b8780;font-size:10px}.order-detail-summary strong{color:#26312b;font-size:13px}.order-detail-meta{flex-wrap:wrap;gap:8px 18px;display:flex}.order-detail-lines{gap:12px;display:grid}.order-detail-lines h3{color:#29352e;margin:0;font-size:13px}.order-detail-line{border-top:1px solid #edf0ee;align-items:flex-start;gap:14px;padding:10px 0;display:flex}.order-detail-line-content{flex:1;gap:11px;min-width:0;display:grid}.order-detail-title{color:#26312b;font-size:13px;line-height:1.5}.order-raw-block{border-top:1px solid #e8ece9;padding-top:10px}.order-raw-block summary{color:#53635a;cursor:pointer;font-size:11px}.order-raw-block pre{color:#526159;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f8;border:1px solid #e1e7e3;border-radius:5px;max-height:300px;margin:10px 0 0;padding:12px;font-family:Cascadia Code,Consolas,monospace;font-size:10px;line-height:1.5;overflow:auto}.image-preview-body{background:#f4f6f5;place-items:center;min-height:360px;padding:18px;display:grid}.image-preview-body img{object-fit:contain;max-width:100%;max-height:calc(100vh - 210px);display:block}.stores-table code{color:#647069;font-family:Cascadia Code,Consolas,monospace;font-size:10px}.store-sync-label{color:#7c8781;margin-top:3px;font-size:10px;display:block}.credential-expiry{white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;min-height:22px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.credential-expiry.valid{color:#246746;background:#eaf5ee;border-color:#cfe6d7}.credential-expiry.expiring{color:#8a5b14;background:#fff5de;border-color:#edd8a8}.credential-expiry.expired{color:#a23f3f;background:#faeaea;border-color:#edc7c7}.credential-edit-notice{color:#46574e;background:#f2f7f4;border:1px solid #d8e5dd;border-radius:5px;gap:4px;padding:10px 12px;font-size:10px;line-height:1.6;display:grid}.credential-edit-notice strong{color:#245f42;font-size:11px}.user-identity,.user-job{align-items:center;gap:9px;display:flex}.user-identity>div,.user-job{gap:3px;min-width:0;display:grid}.user-identity strong,.user-job strong{color:#26312b;font-size:12px;font-weight:650}.user-identity small,.user-job small{color:#7c8781;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-detail-body{gap:20px;display:grid}.user-detail-hero{align-items:center;gap:11px;display:flex}.user-detail-hero>div{flex:1;min-width:0}.user-detail-hero h3{color:#202a25;margin:0 0 3px;font-size:16px}.user-detail-hero p{color:#7b8780;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.user-detail-grid{background:#f8faf8;border:1px solid #e5eae7;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px;display:grid}.user-detail-grid div,.user-detail-block{gap:5px;display:grid}.user-detail-grid small,.user-detail-block small{color:#7b8780;font-size:10px}.user-detail-grid strong{color:#35423a;font-size:12px;font-weight:600}.user-detail-block p{color:#4f5d54;margin:0;font-size:12px;line-height:1.6}.user-detail-block em{color:#89948e;font-size:11px;font-style:normal}.user-editor-body,.role-assignment-body{gap:18px;display:grid}.user-editor-body{background:#f6f8fb;padding:20px 24px}.user-editor-alert{background:#f0f6ff;border-color:#c9dcff}.user-editor-section{background:#fff;border:1px solid #e1e7f0;border-radius:8px;gap:18px;padding:20px;display:grid}.user-editor-section-heading{border-bottom:1px solid #edf1f6;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.user-editor-section-index{color:#2563eb;background:#edf4ff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-grid}.user-editor-section-heading>div{gap:4px;min-width:0;display:grid}.user-editor-section-heading h3{color:#172033;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;line-height:1.4;display:flex}.user-editor-section-heading p{color:#738096;margin:0;font-size:12px;line-height:1.5}.user-editor-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.user-editor-field{color:#445066;gap:7px;min-width:0;font-size:13px;display:grid}.user-editor-field>span{font-weight:600}.user-editor-field>span em{color:#d14343;font-style:normal}.user-editor-field-wide{grid-column:1/-1}.user-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-role-card{cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:7px;align-items:flex-start;gap:11px;min-width:0;min-height:72px;padding:13px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.user-role-card:hover{border-color:#9dbcf8}.user-role-card.selected{background:#f4f8ff;border-color:#70a0f5;box-shadow:inset 3px 0 #2563eb}.user-role-card-copy{flex:1;gap:6px;min-width:0;display:grid}.user-role-card-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.user-role-card-title strong{color:#202a3d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.user-role-card-title .ant-tag{flex:none;margin-inline-end:0}.user-role-card-copy small{color:#7a869a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.user-editor-loading,.user-editor-empty-stores{color:#738096;background:#f8fafc;border:1px dashed #d5dde9;border-radius:7px;place-items:center;min-height:72px;font-size:12px;display:grid}.user-editor-section .store-assignment-list{max-height:270px}@media (width<=760px){.user-editor-body{padding:16px}.user-editor-field-grid,.user-role-grid{grid-template-columns:1fr}}.role-assignment-list{border:1px solid #dfe4e1;border-radius:6px;max-height:460px;display:grid;overflow-y:auto}.role-assignment-row{cursor:pointer;border-bottom:1px solid #edf0ee;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 13px;display:grid}.role-assignment-row:last-child{border-bottom:0}.role-assignment-row:hover{background:#f7faf8}.role-assignment-row>span{gap:3px;display:grid}.role-assignment-row strong{color:#354139;font-size:12px;font-weight:650}.role-assignment-row small{color:#89948e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.role-assignment-row input{accent-color:#2c7c58}.role-assignment-row em{color:#6d617d;background:#f0ebf4;border-radius:4px;padding:3px 6px;font-size:9px;font-style:normal}.store-assignment-picker{gap:10px;display:grid}.store-assignment-filters{grid-template-columns:minmax(0,1fr) 170px;gap:8px;display:grid}.store-assignment-filters .search-control,.store-assignment-filters select{min-height:38px}.store-assignment-list{border:1px solid #dfe4e1;border-radius:6px;max-height:360px;display:grid;overflow-y:auto}.store-assignment-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:grid}.store-assignment-row:last-child{border-bottom:0}.store-assignment-row.selected{background:#f3f8f5}.store-assignment-row>label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;display:grid}.store-assignment-row>label>span{gap:2px;min-width:0;display:grid}.store-assignment-row strong{color:#354139;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.store-assignment-row small,.store-assignment-empty{color:#7b8780;font-size:10px}.store-assignment-row select{min-height:34px}.store-assignment-empty{text-align:center;margin:0;padding:22px}.store-assignment-tags{justify-content:flex-start;max-width:250px}.store-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.store-detail-list>div{background:#f8faf8;border:1px solid #e5eae7;border-radius:5px;gap:2px;padding:9px 10px;display:grid}.store-detail-list strong{color:#354139;font-size:12px}.store-detail-list span{color:#7b8780;font-size:10px}.watermark-editor{gap:18px;display:grid}.watermark-editor-heading,.watermark-editor-layout{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.watermark-editor-heading strong{font-size:16px}.watermark-editor-heading p{color:#7b8780;margin:5px 0 0}.watermark-enabled-toggle{white-space:nowrap;align-items:center;gap:8px;min-height:38px;display:inline-flex}.watermark-preview-panel{flex:52%;min-width:320px}.watermark-preview-panel>span,.watermark-type-control legend,.watermark-opacity-field>span,.watermark-upload-field>span:first-child{color:#6d7b74;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.watermark-preview-stage{aspect-ratio:4/3;background-color:#f8faf9;background-image:linear-gradient(45deg,#85979114 25%,#0000 25%),linear-gradient(-45deg,#85979114 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#85979114 75%),linear-gradient(-45deg,#0000 75%,#85979114 75%),none;background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #dfe6e2;border-radius:8px;position:relative;overflow:hidden}.watermark-preview-product{color:#9aa8a3;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.watermark-preview-mark{color:#fff;text-shadow:0 1px 4px #0000008c;max-width:42%;position:absolute}.watermark-preview-mark img{object-fit:contain;width:100%;max-height:82px;display:block}.watermark-preview-mark.small{width:18%;font-size:14px}.watermark-preview-mark.medium{width:27%;font-size:18px}.watermark-preview-mark.large{width:38%;font-size:24px}.watermark-preview-mark.top-left{top:6%;left:5%}.watermark-preview-mark.top-right{text-align:right;top:6%;right:5%}.watermark-preview-mark.bottom-left{bottom:6%;left:5%}.watermark-preview-mark.bottom-right{text-align:right;bottom:6%;right:5%}.watermark-preview-mark.center{text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.watermark-form-fields{flex:48%;grid-template-columns:1fr 1fr;gap:14px;display:grid}.watermark-type-control,.watermark-upload-field,.watermark-opacity-field{grid-column:1/-1}.watermark-type-control{border:0;grid-template-columns:1fr 1fr;padding:0;display:grid}.watermark-type-control button{color:#68766f;background:#fff;border:1px solid #d9e2dd;min-height:40px}.watermark-type-control button:first-of-type{border-radius:6px 0 0 6px}.watermark-type-control button:last-of-type{border-left:0;border-radius:0 6px 6px 0}.watermark-type-control button.active{color:#216849;background:#e9f4ee;border-color:#2b7c5d;font-weight:700}.watermark-upload-field{position:relative}.watermark-upload-field input{opacity:0;width:1px;height:1px;position:absolute}.watermark-upload-field .secondary-button{cursor:pointer;align-items:center;gap:7px;width:fit-content;display:inline-flex}.watermark-opacity-field input{accent-color:#2b7c5d;width:100%}@media (width<=900px){.watermark-editor-layout{flex-direction:column}.watermark-preview-panel,.watermark-form-fields{width:100%;min-width:0}}.record-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.record-title strong{color:#26312b;font-weight:650}.record-title code{color:#647069;font-family:Cascadia Code,Consolas,monospace;font-size:10px}.system-badge{color:#4d6173;background:#eaf0f5;border-radius:3px;align-items:center;min-height:19px;padding:0 5px;font-size:9px;display:inline-flex}.webhook-task-page{min-width:1120px}.webhook-task-kpis{background:#fff;border:1px solid #dfe6ee;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:76px;margin-bottom:16px;display:grid;overflow:hidden}.webhook-task-kpis>div{color:#48606f;border-right:1px solid #edf1f5;align-items:center;gap:12px;min-width:0;padding:14px 18px;display:flex}.webhook-task-kpis>div:last-child{border-right:0}.webhook-task-kpis svg{color:#287a59;flex:none}.webhook-task-kpis span{flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}.webhook-task-kpis strong{color:#152c3a;font-size:21px;line-height:1}.webhook-task-section{padding:0}.webhook-task-filter{border-bottom:1px solid #e7ecf1;grid-template-columns:minmax(260px,1.8fr) 180px 140px 190px 160px 160px auto auto;align-items:end;gap:10px;padding:16px;display:grid}.webhook-task-search{min-width:0}.webhook-task-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.webhook-task-table th,.webhook-task-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #edf1f5;padding:12px 14px}.webhook-task-table th{color:#526775;background:#f7f9fb;font-size:12px;font-weight:600}.webhook-task-table th:first-child{width:154px}.webhook-task-table th:nth-child(2){width:172px}.webhook-task-table th:nth-child(3){width:220px}.webhook-task-table th:nth-child(4){width:150px}.webhook-task-table th:nth-child(5){width:100px}.webhook-task-table th:nth-child(6),.webhook-task-table th:nth-child(7){width:86px}.webhook-task-table th:nth-child(9){width:112px}.webhook-task-time{white-space:nowrap;color:#415665;font-variant-numeric:tabular-nums}.webhook-task-store,.webhook-task-event{flex-direction:column;gap:4px;min-width:0;display:flex}.webhook-task-store span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex;overflow:hidden}.webhook-task-store small,.webhook-task-event code{color:#748894;font-size:11px}.webhook-task-event strong{color:#213946;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.webhook-object-reference{color:#36566a;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.webhook-task-error{color:#b13b3b;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:12px;display:block;overflow:hidden}.webhook-task-ok{color:#7b8d97;font-size:12px}.webhook-task-drawer .ant-drawer-header{border-bottom-color:#e5ebf0}.webhook-task-drawer .ant-drawer-body{padding:0 22px 24px}.webhook-task-detail-heading{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0 16px;display:flex}.webhook-task-detail-heading>div{flex-direction:column;gap:5px;min-width:0;display:flex}.webhook-task-detail-heading span{color:#667b88;font-size:12px}.webhook-task-detail-heading strong{color:#142d3c;font-size:17px}.webhook-task-detail-heading code{color:#7d8e98;font-size:11px}.webhook-task-detail-meta{border-bottom:1px solid #e8edf1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 16px;display:grid}.webhook-task-detail-meta>div{min-width:0;padding:13px 12px 13px 0}.webhook-task-detail-meta dt{color:#7a8c96;margin-bottom:4px;font-size:11px}.webhook-task-detail-meta dd{color:#243e4c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.webhook-execution-timeline{padding:12px 4px 0}.webhook-log-entry{padding:0 0 12px 4px}.webhook-log-entry header{justify-content:space-between;align-items:center;gap:16px;display:flex}.webhook-log-entry header strong{color:#1b3442;font-size:14px}.webhook-log-entry time,.webhook-log-entry>span{color:#788a94;font-variant-numeric:tabular-nums;font-size:11px}.webhook-log-entry p{color:#405866;margin:5px 0;font-size:13px}.webhook-log-entry pre,.webhook-payload-panel pre{color:#334d5b;white-space:pre-wrap;word-break:break-word;background:#f7f9fa;border:1px solid #e3e9ed;border-radius:4px;max-height:260px;margin:8px 0 0;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.webhook-log-entry pre{padding:10px}.webhook-payload-panel>div{color:#637986;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0 14px;font-size:12px;display:grid}.webhook-payload-panel code{overflow-wrap:anywhere;color:#355467}.webhook-payload-panel pre{min-height:360px;padding:14px}.record-description{color:#89948e;text-overflow:ellipsis;white-space:nowrap;max-width:340px;margin:5px 0 0;font-size:10px;overflow:hidden}.record-status{border-radius:4px;align-items:center;min-height:23px;padding:0 7px;font-size:10px;display:inline-flex}.record-status.active{color:#286e50;background:#e3f0e8}.record-status.disabled{color:#6d736f;background:#eef0ef}.record-status.archived{color:#8c4d4d;background:#f6eaea}.member-count{align-items:center;gap:5px;display:inline-flex}.member-editor-body{gap:14px;display:grid}.member-editor-summary{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.member-editor-summary>div{gap:4px;display:grid}.member-editor-summary strong{font-size:14px}.member-editor-summary span{color:#68736d;font-size:12px}.member-search{width:min(280px,100%)}.member-selection-list{border:1px solid #dfe4e1;border-radius:6px;max-height:420px;display:grid;overflow-y:auto}.member-selection-row{cursor:pointer;border-bottom:1px solid #edf0ee;grid-template-columns:18px 34px minmax(150px,1fr) minmax(180px,1.2fr);align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.member-selection-row:last-child{border-bottom:0}.member-selection-row:hover{background:#f7faf8}.member-selection-row.disabled{cursor:not-allowed;color:#7d8782;background:#fafbfa}.member-avatar{color:#176442;background:#e3f2ea;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-grid}.member-identity{gap:2px;min-width:0;display:grid}.member-identity strong,.member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-identity strong{font-size:13px}.member-identity small,.member-role-tags small{color:#748079;font-size:11px}.member-role-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.member-role-tags>span{color:#436052;background:#eef4f0;border-radius:4px;padding:3px 7px;font-size:10px}.actions-column{text-align:right;width:198px}.row-actions{justify-content:flex-end;gap:5px;display:flex}.pagination{color:#7b8780;border-top:1px solid #e9ecea;justify-content:space-between;align-items:center;min-height:58px;padding:10px 16px;font-size:11px;display:flex}.pagination>div{gap:6px;display:flex}.dialog-backdrop{z-index:100;background:#0f17128f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border:1px solid #d6ddda;border-radius:8px;width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 18px 55px #0f191438}.dialog-large{width:min(940px,100%)}.dialog-wide{width:min(1120px,100%)}.dialog-header{z-index:2;background:#fff;border-bottom:1px solid #e5e9e7;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex;position:sticky;top:0}.dialog-header h2{margin:0;font-size:17px}.dialog-body{padding:18px}.profile-editor-body{gap:24px;display:grid}.profile-security-heading h3{align-items:center;gap:6px;display:flex}.profile-security-heading h3 svg{color:#2c7c58}.dialog-actions{z-index:2;background:#fff;border-top:1px solid #e5e9e7;justify-content:flex-end;gap:9px;min-height:62px;padding:12px 18px;display:flex;position:sticky;bottom:0}.confirm-content{align-items:flex-start;gap:13px;padding:22px 18px;display:flex}.confirm-content p{color:#56635c;margin:2px 0 0;font-size:12px;line-height:1.7}.confirm-icon{color:#8b6a20;background:#faf0d8;border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.confirm-icon.danger{color:#9e4444;background:#f8e8e8}.role-editor-body{gap:24px;display:grid}.form-section-heading{margin-bottom:13px}.form-section-heading h3{color:#26312b;margin:0 0 4px;font-size:13px}.form-section-heading p{color:#849089;margin:0;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field{color:#4f5c55;align-content:start;gap:6px;font-size:11px;display:grid}.form-field-wide{grid-column:1/-1}.role-selector{border:1px solid #dde3df;border-radius:6px;margin:0;padding:12px}.role-selector legend{color:#4f5c55;padding:0 4px;font-size:11px}.role-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.role-option{cursor:pointer;border:1px solid #e2e7e4;border-radius:5px;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:flex}.role-option:has(input:checked){background:#f2f8f4;border-color:#83b69b}.role-option input{accent-color:#2c7c58;width:auto;min-height:0}.role-option span{gap:2px;display:grid}.role-option strong{color:#354139;font-size:11px}.role-option small,.form-hint{color:#89948e;font-size:9px;line-height:1.4}.form-hint.error{color:#a54141}.form-field input,.form-field select,.form-field textarea,.static-field{width:100%;min-height:38px;padding:8px 10px}.form-field textarea{resize:vertical;min-height:78px}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled,.static-field{color:#727e77;background:#f3f5f4}.static-field{border:1px solid #dde3df;border-radius:6px}.field-hint,.field-error{font-size:9px;line-height:1.4}.field-hint{color:#8a958f}.field-error{color:#a54141}.permission-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.permission-tools{align-items:center;gap:4px;display:flex}.permission-groups{gap:9px;display:grid}.permission-group{border:1px solid #dfe4e1;border-radius:6px;grid-template-columns:185px minmax(0,1fr);min-height:60px;display:grid}.permission-module{cursor:pointer;background:#f7f9f8;border-right:1px solid #e1e6e3;align-items:flex-start;gap:9px;padding:13px;display:flex}.permission-module>span,.permission-module strong,.permission-module small{display:block}.permission-module strong{color:#354139;font-size:11px}.permission-module small{color:#8a958f;margin-top:3px;font-size:9px}.permission-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;padding:13px;display:grid}.permission-options label{color:#526058;cursor:pointer;align-items:flex-start;gap:7px;font-size:10px;line-height:1.4;display:flex}.permission-options input,.permission-module input{accent-color:#2c7c58}.inline-notice,.form-error{border-radius:6px;align-items:center;gap:9px;min-height:45px;padding:10px 12px;font-size:10px;display:flex}.inline-notice{color:#5d6a63;background:#f1f4f2;border:1px solid #dce3df}.form-error{color:#963f3f;background:#fbefef;border:1px solid #efcccc}.toast-region{z-index:200;gap:8px;width:min(360px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.toast{color:#fff;background:#286e50;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:11px;display:flex;box-shadow:0 8px 24px #141e1833}.toast.error{background:#984242}.dictionary-workspace{background:#fff;border:1px solid #dfe4e1;border-radius:7px;grid-template-columns:340px minmax(0,1fr);min-height:610px;margin-top:18px;display:grid;overflow:hidden}.dictionary-type-panel{border-right:1px solid #dfe4e1;flex-direction:column;min-width:0;display:flex}.dictionary-panel-heading,.dictionary-detail-heading{border-bottom:1px solid #e6eae8;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 16px;display:flex}.dictionary-panel-heading>div{align-items:center;gap:7px;display:flex}.dictionary-panel-heading h2,.dictionary-detail-heading h2{color:#26312b;margin:0;font-size:14px}.dictionary-panel-heading span{color:#8a958f;font-size:10px}.dictionary-filter-toolbar{border-bottom:1px solid #e7ebe9;gap:8px;padding:12px;display:grid}.dictionary-search{width:100%}.dictionary-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px 30px;gap:6px;display:grid}.dictionary-filter-row select{color:#4d5a53;background:#fff;border:1px solid #d3dad6;border-radius:5px;width:100%;min-width:0;height:30px;padding:0 5px;font-size:9px}.dictionary-reset{justify-self:start}.dictionary-type-list{flex:1;min-height:360px}.dictionary-type-list .state-panel{min-height:300px}.dictionary-type-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;min-height:79px;display:grid}.dictionary-type-row.selected{background:#f0f6f2;box-shadow:inset 3px 0 #3d946b}.dictionary-type-select{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:11px 7px 11px 13px;display:flex}.dictionary-type-select:hover{background:#276f500d}.dictionary-type-icon{color:#4f7160;background:#e8efeb;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.dictionary-type-copy{min-width:0;display:block}.dictionary-type-copy>code,.dictionary-type-copy>small{color:#89948e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.dictionary-type-copy>code{color:#617068;font-family:Cascadia Code,Consolas,monospace}.dictionary-type-actions{opacity:0;align-items:center;padding-right:8px;transition:opacity .12s}.dictionary-type-row:hover .dictionary-type-actions,.dictionary-type-row:focus-within .dictionary-type-actions,.dictionary-type-row.selected .dictionary-type-actions{opacity:1}.dictionary-pagination{border-top:1px solid #e7ebe9;flex:none;min-height:50px}.dictionary-items-panel{min-width:0}.dictionary-detail-heading{min-height:82px}.dictionary-detail-heading .record-title{gap:8px}.dictionary-detail-heading p{color:#86918b;max-width:620px;margin:6px 0 0;font-size:10px}.dictionary-item-toolbar{min-height:62px;padding:12px 14px}.dictionary-items-content{min-height:400px}.dictionary-item-table table{min-width:700px}.dictionary-value{color:#526159;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-family:Cascadia Code,Consolas,monospace;font-size:10px;display:block;overflow:hidden}.muted-value{color:#9ca59f}.dictionary-no-selection{place-items:center;min-height:600px;display:grid}.form-context{color:#7d8982;background:#f3f6f4;border:1px solid #dee5e1;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;padding:10px 12px;font-size:10px;display:flex}.form-context strong{color:#3b4740}.form-context code{color:#637068;font-family:Cascadia Code,Consolas,monospace}.code-input{font-family:Cascadia Code,Consolas,monospace;font-size:11px}@media (width<=1120px){.metrics-grid,.user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dictionary-workspace{grid-template-columns:300px minmax(0,1fr)}.dictionary-type-actions{opacity:1;gap:2px}.dictionary-type-actions .icon-button.small{width:27px;height:27px}}@media (width<=820px){.app-shell{display:block}.sidebar{height:auto;padding:12px 14px;position:static}.brand{min-height:40px}.brand-mark{flex-basis:34px;width:34px;height:34px}.primary-nav{gap:5px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.nav-group-label{display:none}.nav-item{width:auto;min-width:max-content}.nav-item.active{box-shadow:inset 0 -3px #50b982}.sidebar-footer{margin-top:12px;display:block}.main-content{padding:24px 18px 40px}.filter-toolbar{flex-wrap:wrap;align-items:stretch}.order-filter-toolbar .compact-search{flex:140px}.order-filter-toolbar .column-settings{margin-left:0}.search-control{width:100%}.toolbar-refresh{margin-left:0}.permission-group{grid-template-columns:150px minmax(0,1fr)}.permission-options{grid-template-columns:repeat(2,minmax(0,1fr))}.dictionary-workspace{grid-template-columns:minmax(0,1fr)}.dictionary-type-panel{border-bottom:1px solid #dfe4e1;border-right:0}.dictionary-type-list{min-height:160px;max-height:320px;overflow-y:auto}.dictionary-type-list .state-panel{min-height:180px}.dictionary-no-selection{min-height:280px}.order-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-pull-dialog{min-width:0}.sync-store-grid,.order-detail-grid,.order-line-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.page-header{flex-direction:column;align-items:flex-start}.header-actions{width:100%}.status{flex:1}.metrics-grid,.user-summary-grid,.user-detail-grid,.store-assignment-filters,.store-detail-list,.store-assignment-row{grid-template-columns:minmax(0,1fr)}.metric-card{min-height:116px}.section-heading{align-items:flex-start}.management-header{align-items:stretch}.management-header .primary-button{width:100%}.management-summary{flex-direction:column;align-items:flex-start}.filter-toolbar select,.filter-toolbar .secondary-button{flex:130px}.dialog-backdrop{align-items:end;padding:0}.dialog{border-radius:8px 8px 0 0;width:100%;max-height:94vh}.form-grid{grid-template-columns:minmax(0,1fr)}.form-field-wide{grid-column:auto}.permission-heading{flex-direction:column;align-items:stretch}.permission-tools{flex-wrap:wrap}.compact-search{width:100%}.member-editor-summary{flex-direction:column;align-items:stretch}.member-selection-row{grid-template-columns:18px 34px minmax(0,1fr)}.member-role-tags{grid-column:3;justify-content:flex-start}.permission-group{grid-template-columns:minmax(0,1fr)}.permission-module{border-bottom:1px solid #e1e6e3;border-right:0}.permission-options{grid-template-columns:minmax(0,1fr)}.dictionary-panel-heading,.dictionary-detail-heading{align-items:flex-start}.dictionary-detail-heading{flex-direction:column}.dictionary-detail-heading .primary-button{width:100%}.dictionary-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px 30px}.order-detail-summary{grid-template-columns:minmax(0,1fr)}.order-pull-toolbar,.store-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.store-filter-toolbar .search-control,.order-pull-toolbar .search-control{grid-column:1/-1}.sync-store-grid,.order-detail-grid,.order-line-field-grid{grid-template-columns:minmax(0,1fr)}.column-popover{left:0;right:auto}}.collection-page{min-width:0}.collection-heading{align-items:center}.collection-heading-stat{color:#527162;background:#f4f8f5;border:1px solid #dce7e0;border-radius:7px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:128px;padding:10px 12px;display:grid}.collection-heading-stat>svg{color:#2c7c58;grid-row:1/span 2}.collection-heading-stat span{font-size:11px}.collection-heading-stat strong{color:#193b2b;font-size:18px}.collection-filters{flex-wrap:wrap;margin-bottom:14px}.collection-filters .search-control{flex:360px;min-width:280px}.collection-table-wrap{background:#fff;border:1px solid #e0e7e2;border-radius:7px;overflow-x:auto}.collection-table{min-width:1380px}.collection-table table>tbody>tr>td{vertical-align:middle}.collection-product-cell{align-items:center;gap:10px;min-width:310px;display:flex}.collection-product-image{color:#90a097;background:#f1f5f2;border:1px solid #dfe7e1;border-radius:6px;flex:0 0 58px;place-items:center;width:58px;height:72px;display:grid;overflow:hidden}.collection-product-image img{object-fit:cover;width:100%;height:100%}.collection-product-cell>div{gap:4px;min-width:0;display:grid}.collection-product-cell a{color:#214f39;text-overflow:ellipsis;white-space:nowrap;align-items:flex-start;gap:4px;max-width:310px;font-size:13px;font-weight:650;display:inline-flex;overflow:hidden}.collection-product-cell small{color:#84918a;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:11px;overflow:hidden}.collection-platform{color:#155995;background:#edf6ff;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.collection-platform.wildberries{color:#8b2e80;background:#faeef9}.collection-platform[class~="1688"]{color:#a24a15;background:#fff1e8}.collection-original-price{text-decoration:line-through}.collection-metric-grid{grid-template-columns:repeat(2,minmax(72px,1fr));gap:4px 10px;min-width:180px;display:grid}.collection-metric-grid span{color:#839087;justify-content:space-between;gap:6px;font-size:10px;display:flex}.collection-metric-grid strong{color:#305744;font-size:11px}.collection-source-note{color:#a16d2f;margin-top:5px;font-size:10px;display:block}.collection-actions{flex-wrap:nowrap}.collection-editor,.collection-publish-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.collection-editor .form-field-wide,.collection-publish-form .form-field-wide{grid-column:1/-1}.collection-publish-product{background:#f5f9f6;border:1px solid #e0e8e2;border-radius:6px;align-items:center;gap:12px;padding:10px;display:flex}.collection-publish-product .collection-product-image{flex-basis:48px;width:48px;height:58px}.collection-publish-product>div{gap:5px;display:grid}.collection-publish-product small,.collection-publish-note{color:#78877e;font-size:11px}.collection-publish-variants{background:#f6f9ff;border-block:1px solid #dce6f7;gap:8px;padding:10px 12px;display:grid}.collection-publish-variants>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.collection-publish-variants small{color:#66758c;font-size:11px}.collection-publish-variant-list{flex-wrap:wrap;gap:6px;display:flex}.collection-publish-variant-list span{color:#355276;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d8e2f1;border-radius:4px;max-width:220px;padding:3px 7px;font-size:11px;overflow:hidden}.collection-publish-note{background:#fff8e6;border:1px solid #f1dfaf;border-radius:5px;margin:0;padding:10px 12px}@media (width<=700px){.collection-heading{flex-direction:column;align-items:flex-start}.collection-heading-stat{width:100%}.collection-editor,.collection-publish-form{grid-template-columns:1fr}.collection-editor .form-field-wide,.collection-publish-form .form-field-wide{grid-column:auto}}.listing-variant-editor,.listing-video-editor,.listing-revision-history{border-top:1px solid #dfe7e2;margin-top:18px;padding-top:18px}.listing-variant-editor>header,.listing-video-editor>header,.publish-header-actions,.listing-review-queue article>header,.listing-review-queue article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-variant-editor>header div,.listing-video-editor>header div{align-items:center;gap:8px;display:flex}.listing-variant-editor>header small,.listing-video-editor>header small{color:#6f7f76;margin-top:3px;display:block}.variant-editor-table-wrap{margin-top:12px;overflow-x:auto}.variant-editor-table-wrap table{border-collapse:collapse;width:100%;min-width:1080px}.variant-editor-table-wrap th{color:#64756b;text-align:left;padding:8px 5px;font-size:12px}.variant-editor-table-wrap td{border-top:1px solid #e6ece8;padding:6px 4px}.variant-editor-table-wrap input{width:100%;min-width:108px}.variant-platform-note{color:#7b6a35;margin-top:10px;display:block}.media-edit-actions{flex-wrap:wrap;gap:4px;padding:0 8px 7px;display:flex}.media-edit-actions button{color:#315a47;background:#f4f8f5;border:1px solid #d8e3dc;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:3px 7px;font-size:12px;display:inline-flex}.media-edit-actions button:disabled{cursor:not-allowed;opacity:.45}.listing-video-editor>header span,.listing-video-editor>header span span{display:block}.listing-video-preview-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:12px 0;display:grid}.listing-video-preview-grid video{aspect-ratio:3/4;object-fit:contain;background:#111;width:100%;max-height:320px}.listing-video-actions{justify-content:flex-end}.listing-video-actions>span{color:#66766d;white-space:nowrap;font-size:12px}.file-upload-button.disabled{cursor:not-allowed;opacity:.55}.listing-video-preview-grid article{background:#fff;border:1px solid #dce6df;border-radius:6px;overflow:hidden}.listing-video-preview-grid article>footer{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.listing-video-preview-grid article>footer span{min-width:0}.listing-video-preview-grid article>footer strong,.listing-video-preview-grid article>footer small{display:block}.listing-video-preview-grid article>footer small{color:#728077;margin-top:2px;font-size:11px}.danger-text-button{color:#a43f3b;background:#fff4f3;border:1px solid #efd0cd;border-radius:4px;align-items:center;gap:4px;min-height:30px;padding:4px 7px;display:inline-flex}.listing-video-empty{color:#3d6753;background:#f5faf7;border:1px dashed #bcd5c7;border-radius:6px;align-content:center;place-items:center;gap:7px;width:100%;min-height:150px;margin-top:12px;padding:18px;display:grid}.listing-video-empty span{color:#74847b;font-size:12px}.listing-rich-content-editor{margin-top:14px}.platform-validation-issues{gap:8px;margin:12px 0;display:grid}.platform-validation-issues article{background:#fff9e8;border-left:3px solid #dfa72c;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.platform-validation-issues article.error{background:#fff1f0;border-left-color:#c84e49}.platform-validation-issues small,.platform-validation-issues strong{display:block}.listing-revision-history summary{cursor:pointer;padding:9px 0;font-weight:700}.listing-revision-history>div>article{border-top:1px solid #e5ebe7;grid-template-columns:minmax(180px,1fr) auto minmax(120px,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.listing-revision-history article span strong,.listing-revision-history article span small{display:block}.listing-review-queue{gap:12px;display:grid}.listing-review-queue>article{border:1px solid #dfe7e2;border-radius:6px;padding:14px}.listing-review-queue article header div{align-items:center;gap:8px;display:flex}.listing-review-queue textarea{width:100%;margin:8px 0 12px}@media (width<=900px){.listing-revision-history>div>article{grid-template-columns:1fr auto}}.product-studio-form{grid-template-rows:76px minmax(0,1fr) 68px}.product-studio-header{gap:16px;padding:10px 18px}.studio-product-identity{align-items:center;gap:12px;min-width:0;display:flex}.studio-product-thumb{color:#8a9690;background:#f2f6f3;border:1px solid #d8e2dc;border-radius:6px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.studio-product-thumb:not(:disabled){cursor:zoom-in}.studio-product-thumb img{object-fit:contain;width:100%;height:100%}.studio-product-identity>div{min-width:0}.studio-product-identity h2{text-overflow:ellipsis;white-space:nowrap;max-width:740px;font-size:16px;overflow:hidden}.studio-product-identity small{color:#77847c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.studio-header-actions{align-items:center;gap:8px;display:flex}.studio-header-actions>a{color:#52645a;border:1px solid #d5dfd9;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;text-decoration:none;display:inline-flex}.product-studio-body,.product-studio-body.media-mode{background:#eef3f0;grid-template-columns:206px minmax(520px,1fr) 286px}.product-studio-body.media-mode .product-studio-preview{display:block}.product-studio-steps{background:#f8faf9;gap:3px;padding:18px 12px}.studio-step-label{color:#7d8982;text-transform:uppercase;padding:0 10px 10px;font-size:11px;font-weight:700}.product-studio-steps>button{border-radius:6px;gap:10px;min-height:58px;padding:9px 10px;position:relative}.product-studio-steps>button.active{color:#1e5f42;background:#e3f1e8;border-color:#acd0ba;box-shadow:inset 3px 0 #247653}.product-studio-steps>button.complete .studio-step-number{color:#fff;background:#2c7b58;border-color:#2c7b58}.product-studio-steps>button .studio-step-number{color:#596b61;background:#fff;border:1px solid #cad7cf;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.product-studio-steps>button strong{font-size:13px}.product-studio-steps>button small{color:#7b8981;font-size:11px}.product-studio-steps>button>em{color:#a94f49;background:#fae9e6;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;font-style:normal;font-weight:800;display:grid}.product-studio-progress{padding:14px 10px 0;font-size:11px}.product-studio-progress small{color:#849087;grid-column:1/-1;font-size:10px;line-height:1.45}.product-studio-content{padding:18px}.studio-section{border-radius:6px;gap:16px;max-width:980px;padding:18px;box-shadow:0 2px 8px #1f33270a}.studio-section>header h3{font-size:18px}.studio-section>header p{margin-top:4px;font-size:12px;line-height:1.45}.studio-heading-badges,.studio-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.free-rule-badge,.manual-ai-badge{border-radius:4px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.free-rule-badge{color:#246345;background:#e7f4eb;border:1px solid #b9d8c5}.manual-ai-badge{color:#775823;background:#fff7e5;border:1px solid #ecd49d}.listing-compare-layout{grid-template-columns:minmax(240px,.72fr) minmax(400px,1.35fr);gap:12px;display:grid}.listing-current-version,.listing-draft-version{border:1px solid #dbe4df;border-radius:6px;min-width:0;overflow:hidden}.listing-current-version{background:#f7f9f8}.listing-draft-version{background:#fff;border-color:#acd1bc}.listing-current-version>header,.listing-draft-version>header{color:#516159;background:#edf2ef;border-bottom:1px solid #dbe4df;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.listing-draft-version>header{color:#205f42;background:#e6f3ea;border-bottom-color:#c5dfce}.listing-current-version>header small,.listing-draft-version>header small{font-size:11px;font-weight:600}.listing-current-version dl{gap:0;margin:0;padding:4px 12px 12px;display:grid}.listing-current-version dl>div{border-bottom:1px solid #e3e9e5;padding:12px 0}.listing-current-version dt{color:#7d8982;margin-bottom:5px;font-size:11px}.listing-current-version dd{color:#33473b;white-space:pre-wrap;max-height:116px;margin:0;font-size:13px;line-height:1.55;overflow:auto}.listing-draft-version .studio-grid{padding:12px}.product-studio-preview{background:#f8faf9;padding:16px 13px}.product-studio-preview>.studio-preview-tabs,.product-studio-preview>.marketplace-preview,.product-studio-preview>.studio-ai-assistant{display:none}.studio-guidance-header{border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.studio-guidance-header span{color:#293b31;font-size:14px;font-weight:800}.studio-guidance-header small{color:#26734f;font-size:10px}.studio-guidance-list{gap:8px;padding:12px 0;display:grid}.studio-guidance-list>button,.studio-guidance-success,.studio-guidance-blocked,.studio-ai-policy{text-align:left;border:1px solid #dbe5df;border-radius:6px;align-items:flex-start;gap:9px;padding:10px;display:flex}.studio-guidance-list>button{color:#66462c;cursor:pointer;background:#fff8ed}.studio-guidance-list>button.critical{color:#914740;background:#fff2f0;border-color:#efc5c0}.studio-guidance-list span,.studio-guidance-success span,.studio-guidance-blocked span,.studio-ai-policy span{gap:4px;display:grid}.studio-guidance-list strong,.studio-guidance-success strong,.studio-guidance-blocked strong,.studio-ai-policy strong{font-size:12px}.studio-guidance-list small,.studio-guidance-success small,.studio-guidance-blocked small,.studio-ai-policy small{color:#748078;font-size:11px;line-height:1.5}.studio-guidance-success{color:#236344;background:#ebf6ee;border-color:#c4dfcd}.studio-guidance-blocked{color:#92473f;background:#fff2f0;border-color:#efc4bf}.studio-ai-policy{color:#655024;background:#fff9eb;border-color:#ecd9aa}.publish-review-workspace{max-width:900px}.publish-ready,.publish-blocked{border-radius:4px;align-items:center;min-height:29px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.publish-ready{color:#205f42;background:#e5f3ea}.publish-blocked{color:#9a463f;background:#fdecea}.publish-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.publish-summary-grid article{color:#415349;background:#f6f8f7;border:1px solid #dce4df;border-radius:6px;align-items:flex-start;gap:10px;min-height:92px;padding:13px;display:flex}.publish-summary-grid article.ready{color:#286147;background:#edf7f0;border-color:#c7e0cf}.publish-summary-grid article.blocked{color:#994943;background:#fff2f0;border-color:#efc4bf}.publish-summary-grid article.warning{color:#7b5a25;background:#fff8ea;border-color:#ecd7a8}.publish-summary-grid article span{gap:5px;display:grid}.publish-summary-grid article strong{font-size:13px}.publish-summary-grid article small{color:#718078;font-size:11px;line-height:1.5}.publish-change-list{border:1px solid #dce4df;border-radius:6px;overflow:hidden}.publish-change-list>header{background:#f4f7f5;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.publish-change-list>header>div{gap:3px;display:grid}.publish-change-list>header strong{font-size:13px}.publish-change-list>header small,.publish-change-list>header span,.publish-change-list>p{color:#748078;font-size:11px}.publish-change-list ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:13px;list-style:none;display:grid}.publish-change-list li{color:#315342;align-items:center;gap:6px;font-size:12px;display:flex}.publish-change-list>p{text-align:center;margin:0;padding:18px}.platform-submit-notice{color:#315946;background:#eef6f1;border:1px solid #cfe0d5;border-radius:6px;align-items:flex-start;gap:10px;padding:13px;display:flex}.platform-submit-notice span{gap:4px;display:grid}.platform-submit-notice strong{font-size:13px}.platform-submit-notice small{color:#718078;font-size:11px;line-height:1.5}.product-studio-actions{justify-content:space-between;padding:9px 16px}.studio-draft-state,.studio-navigation-actions{align-items:center;gap:8px;display:flex}.studio-draft-state{color:#2b674a}.studio-draft-state>span{gap:2px;display:grid}.studio-draft-state strong{font-size:11px}.studio-draft-state small{color:#7a867f;font-size:10px}.studio-navigation-actions .primary-button,.studio-navigation-actions .secondary-button{min-height:36px}@media (width<=1180px){.product-studio-body,.product-studio-body.media-mode{grid-template-columns:184px minmax(460px,1fr)}.product-studio-preview,.product-studio-body.media-mode .product-studio-preview,.studio-header-actions>a{display:none}}@media (width<=900px){.product-studio-form{grid-template-rows:70px minmax(0,1fr) auto}.product-studio-body,.product-studio-body.media-mode{grid-template-columns:72px minmax(0,1fr)}.studio-product-identity small,.studio-header-actions .online-status,.studio-step-label,.product-studio-steps>button>em{display:none}.listing-compare-layout,.publish-summary-grid{grid-template-columns:1fr}.product-studio-actions{flex-direction:column;align-items:stretch}.studio-navigation-actions{justify-content:flex-end}}.finance-page{width:100%;min-width:0}.finance-header{align-items:flex-end;margin-bottom:14px}.finance-header .primary-button,.finance-sync-dialog+.dialog-actions .primary-button,.finance-match-dialog+.dialog-actions .primary-button{align-items:center;gap:6px;display:inline-flex}.finance-filter-panel{background:#fff;border:1px solid #dce4df;border-radius:6px;padding:10px}.finance-date-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.finance-date-row>label,.finance-order-search{color:#68786f;flex-direction:column;gap:4px;min-width:145px;font-size:10px;display:flex}.finance-date-row input[type=date]{color:#2e4137;background:#fff;border:1px solid #cfdad4;border-radius:5px;width:145px;min-height:34px;padding:0 9px}.finance-search-field{flex:250px}.search-input-wrap{background:#fff;border:1px solid #cfdad4;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:flex}.search-input-wrap svg{color:#75867c;flex:none}.search-input-wrap input{border:0;outline:0;width:100%;min-width:0;padding:0}.finance-store-filter{border-top:1px solid #edf1ee;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;padding-top:9px;display:flex}.finance-store-filter>span{color:#586b60;margin-right:2px;font-size:11px;font-weight:650}.finance-store-filter>button,.finance-store-option,.finance-store-option>label{color:#52665a;background:#f7faf8;border:1px solid #dbe4df;border-radius:4px;align-items:center;gap:5px;min-height:30px;padding:4px 9px;font-size:10px;display:inline-flex}.finance-store-filter>button.active{color:#145f43;background:#ecf7f1;border-color:#9ac9b4}.finance-store-option:has(input:checked){color:#145f43;background:#ecf7f1;border-color:#9ac9b4}.finance-store-option{padding:0;overflow:hidden}.finance-store-option>label{background:0 0;border:0;min-height:28px;padding:4px 7px}.finance-store-option>button{color:#7c8d83;background:#fff;border:0;border-left:1px solid #dbe4df;place-items:center;width:28px;min-width:28px;height:28px;display:inline-grid}.finance-store-option>button.enabled{color:#176947;background:#e5f4ec}.finance-store-filter small{color:#8a9890;font-size:9px}.finance-view-tabs,.finance-status-tabs{align-items:center;gap:4px;display:flex}.finance-view-tabs{border-bottom:1px solid #d7e0db;margin-top:12px}.finance-view-tabs button{color:#6a7b71;background:0 0;border:0;border-bottom:2px solid #0000;min-height:34px;padding:0 14px;font-size:11px;font-weight:650}.finance-view-tabs button.active{color:#176947;border-bottom-color:#21815b}.finance-status-tabs{border:0;margin:10px 0;padding:0}.finance-status-tabs button{color:#64756c;background:#fff;border:1px solid #d7e0db;border-radius:4px;min-height:30px;padding:0 11px;font-size:10px}.finance-status-tabs button.active{color:#fff;background:#267453;border-color:#267453}.finance-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin-bottom:10px;display:grid}.finance-summary>div{background:#fff;border:1px solid #dce4df;border-left:3px solid #6e86a4;border-radius:5px;justify-content:space-between;align-items:center;min-height:54px;padding:9px 12px;display:flex}.finance-summary>div.matched{border-left-color:#25815a}.finance-summary>div.warning{background:#fffaf0;border-left-color:#d89728}.finance-summary span{color:#74837b;font-size:10px}.finance-summary strong{color:#22362b;font-size:17px}.finance-table-card{background:#fff;border:1px solid #dce4df;border-radius:6px;min-width:0;overflow:hidden}.finance-table-scroll{width:100%;overflow:auto}.finance-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px}.finance-table th{color:#63736a;text-align:left;background:#f6f8f7;border-bottom:1px solid #dde5e0;height:36px;padding:0 10px;font-size:10px}.finance-table th:first-child{width:130px}.finance-table th:nth-child(2){width:125px}.finance-table th:nth-child(3){width:290px}.finance-table th:nth-child(4){width:165px}.finance-table th:nth-child(5){width:130px}.finance-table th:nth-child(6){width:105px}.finance-table th:nth-child(7){width:110px}.finance-table td{color:#3d5045;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf1ef;padding:10px;font-size:10px}.finance-table td>strong,.finance-table td>small{display:block}.finance-table td>small,.finance-table details{color:#87948d;margin-top:3px;font-size:9px}.finance-table details summary{color:#367b5d;cursor:pointer}.finance-table details ul{background:#f7faf8;max-width:320px;margin:6px 0 0;padding:6px 8px;list-style:none}.finance-table details li{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.money-negative strong{color:#b54d45}.money-positive strong{color:#19704c}.finance-match-badge,.finance-run-status{border-radius:4px;align-items:center;min-height:23px;padding:0 7px;font-size:9px;font-weight:650;display:inline-flex}.finance-match-badge.matched,.finance-run-status.succeeded{color:#146344;background:#e7f5ed}.finance-match-badge.unmatched,.finance-run-status.failed,.finance-run-status.dead-letter{color:#984b2f;background:#fff0e8}.finance-match-badge.non_order,.finance-run-status.running,.finance-run-status.queued{color:#695b34;background:#f8f1d9}.finance-run-error{color:#984b2f;white-space:normal;max-width:320px;margin-top:5px;font-size:9px;line-height:1.45;display:block}.table-action{color:#176b49;background:#fff;border:1px solid #a8c9b9;border-radius:4px;align-items:center;gap:4px;min-height:27px;padding:0 8px;font-size:9px;display:inline-flex}.muted-text{color:#96a099}.finance-pagination{color:#6f7e76;border-top:1px solid #e1e7e3;justify-content:space-between;align-items:center;min-height:42px;padding:6px 10px;font-size:10px;display:flex}.finance-pagination>div{gap:5px;display:flex}.finance-pagination button{color:#426052;background:#fff;border:1px solid #cfdbd4;border-radius:4px;place-items:center;width:30px;height:30px;display:inline-grid}.finance-sync-table{min-width:900px}.finance-readonly-note,.finance-sync-result-list>div{align-items:flex-start;gap:9px;display:flex}.finance-readonly-note{color:#245d75;background:#eef7fb;border:1px solid #cbe2ec;border-radius:5px;padding:10px}.finance-readonly-note div,.finance-sync-result-list span{flex-direction:column;gap:2px;display:flex}.finance-readonly-note span,.finance-sync-dialog>p,.finance-sync-result-list small{color:#708078;font-size:10px}.finance-sync-account-list{border:1px solid #dce4df;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;display:grid;overflow:auto}.finance-sync-account-list label{border-bottom:1px solid #edf1ef;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.finance-sync-account-list label:nth-child(odd){border-right:1px solid #edf1ef}.finance-sync-account-list span{flex-direction:column;gap:2px;display:flex}.finance-sync-account-list small{color:#89968f;font-size:9px}.finance-sync-result-list{gap:6px;margin-top:10px;display:grid}.finance-sync-result-list>div{color:#176a49;background:#edf7f1;border-radius:4px;padding:8px}.finance-sync-result-list>div.failed{color:#a14d3b;background:#fff1ec}.finance-schedule-dialog{gap:16px;display:grid}.finance-schedule-dialog .toggle-row{background:#f3f8f5;border:1px solid #d7e6de;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.finance-schedule-dialog .toggle-row span{gap:3px;display:grid}.finance-schedule-dialog .toggle-row small{color:#718078}.finance-schedule-dialog>label:not(.toggle-row){color:#52665a;gap:6px;font-size:12px;display:grid}.finance-schedule-dialog input[type=time]{border:1px solid #cfdad4;border-radius:5px;min-height:38px;padding:0 10px}.finance-match-source{background:#f5f8f6;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px 12px;padding:9px 10px;display:grid}.finance-match-source span{color:#7c8a82;font-size:10px}.finance-order-search{margin:10px 0}.finance-order-candidates{gap:6px;max-height:330px;display:grid;overflow:auto}.finance-order-candidates label{border:1px solid #dde5e0;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.finance-order-candidates label.selected{background:#edf7f2;border-color:#75ae91}.finance-order-candidates span{flex-direction:column;gap:2px;display:flex}.finance-order-candidates small{color:#85928a;font-size:9px}@media (width<=900px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-sync-account-list{grid-template-columns:minmax(0,1fr)}.finance-sync-account-list label:nth-child(odd){border-right:0}}@media (width<=620px){.finance-header{flex-direction:column;align-items:flex-start}.finance-date-row>label,.finance-date-row input[type=date],.finance-search-field{width:100%}.finance-summary{grid-template-columns:minmax(0,1fr)}.finance-match-source{grid-template-columns:auto minmax(0,1fr)}}.management-tabs{background:#eaf0ec;border:1px solid #d8e2dc;border-radius:7px;align-items:center;gap:4px;margin-top:18px;padding:4px;display:flex}.management-tab{color:#607067;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:34px;padding:0 14px;font-size:12px;font-weight:650}.management-tab:hover:not(:disabled),.management-tab.active{color:#1f6748;background:#fff;box-shadow:0 1px 2px #223d2f14}.management-tab:disabled{color:#a4afa9;cursor:not-allowed}.location-toolbar,.inventory-filter-toolbar{border-bottom:1px solid #e6eae8;flex-wrap:wrap;align-items:end;gap:10px;padding:14px 18px;display:flex}.form-field-inline{color:#65736b;gap:5px;min-width:240px;font-size:11px;display:grid}.form-field-inline select,.inventory-filter-toolbar select,.location-assign-form select{color:#2e4036;background:#fff;border:1px solid #ccd8d0;border-radius:5px;min-height:34px;padding:0 10px}.location-table-wrap,.inventory-table-wrap{overflow-x:auto}.location-table,.inventory-table{border-collapse:collapse;width:100%;min-width:920px}:where(.location-table,.inventory-table) th,:where(.location-table,.inventory-table) td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e7ece9;padding:12px 14px}:where(.location-table,.inventory-table) th{color:#75827b;background:#f8faf9;font-size:11px;font-weight:650}:where(.location-table,.inventory-table) td{color:#35453c;font-size:12px}.location-table tr:last-child td,.inventory-table tr:last-child td{border-bottom:0}.location-level-zone td:first-child{color:#246b4c}.location-level-shelf td:first-child{color:#63766b;padding-left:34px}.location-level-location td:first-child{color:#8a978f;padding-left:56px}:where(.location-table td) strong{align-items:center;gap:6px;font-weight:650;display:inline-flex}.inventory-product-cell{align-items:center;gap:10px;min-width:260px;display:flex}.inventory-product-cell img,.inventory-detail-header img{object-fit:cover;border:1px solid #e0e8e3;border-radius:5px;width:42px;height:42px}.inventory-product-cell>div{gap:4px;min-width:0;display:grid}:where(.inventory-product-cell) strong{color:#30453a;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:12px;overflow:hidden}.inventory-product-cell small{color:#87948d;font-size:11px}.inventory-image-placeholder{color:#91a098;background:#f1f5f2;border:1px solid #dfe8e2;border-radius:5px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.secondary-button.compact{min-height:28px;padding:0 9px;font-size:11px}.table-action-buttons{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.inventory-detail{overflow-y:auto}.inventory-detail-header{border-bottom:1px solid #e5ebe7;align-items:center;gap:12px;padding-bottom:16px;display:flex}.inventory-detail-header h3{color:#23362b;margin:0 0 5px;font-size:15px}.inventory-detail-header p{color:#7b8b81;margin:0;font-size:11px}.inventory-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.inventory-detail-summary>div{background:#f6f9f7;border:1px solid #e0e9e3;border-radius:5px;gap:6px;padding:12px;display:grid}.inventory-detail-summary small{color:#87948d;font-size:11px}:where(.inventory-detail-summary) strong{color:#285d43;font-size:18px}.location-assign-form{background:#f7faf8;border:1px solid #e0e9e3;border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:12px;display:flex}.location-assign-form select{flex:260px}.location-assign-form label{color:#607168;align-items:center;gap:6px;font-size:11px;display:inline-flex}.inventory-location-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quantity-dialog-summary{color:#52645a;background:#f7faf8;border:1px solid #e0e9e3;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 12px;font-size:11px;display:grid}.quantity-dialog-purchase-fields{margin-top:12px}.inventory-ledger-filter-toolbar{flex-wrap:wrap;align-items:end}.inventory-ledger-filter-toolbar>input,.inventory-ledger-filter-toolbar>select{min-width:130px}.ledger-date-field{color:#718078;align-items:center;gap:5px;font-size:11px;display:inline-flex}.ledger-date-field input{min-width:136px}.inventory-ledger-table-wrap{overflow-x:auto}.inventory-ledger-table{border-collapse:collapse;width:100%;min-width:1220px}.inventory-ledger-table th,.inventory-ledger-table td{color:#52645a;text-align:left;white-space:nowrap;border-bottom:1px solid #e7ece9;padding:10px 12px;font-size:11px}.inventory-ledger-table th{color:#75827b;background:#f8faf9;font-size:10px;font-weight:600}.inventory-ledger-table td>small,.inventory-ledger-table td>strong{display:block}.inventory-ledger-table td>small{color:#89958e;margin-top:3px;font-size:10px}.inventory-ledger-product,.inventory-ledger-detail-product{align-items:center;gap:8px;min-width:220px;display:flex}.inventory-ledger-product img,.inventory-ledger-detail-product img{object-fit:cover;border:1px solid #e0e8e3;border-radius:5px;flex:none;width:36px;height:36px}.inventory-ledger-product>div,.inventory-ledger-detail-product>div{gap:3px;min-width:0;display:grid}.inventory-ledger-product strong{color:#30453a;text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.inventory-ledger-detail-product{border-bottom:1px solid #e5ebe7;padding-bottom:14px}.inventory-ledger-detail-product strong{color:#2d4035;font-size:14px}.inventory-ledger-detail-product small{color:#7b8b81;font-size:11px}.inventory-ledger-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.inventory-ledger-detail-grid>div{background:#f7faf8;border:1px solid #e0e9e3;border-radius:5px;padding:10px 12px}.inventory-ledger-detail-grid dt{color:#87948d;font-size:10px}.inventory-ledger-detail-grid dd{color:#30453a;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.inventory-ledger-detail-wide{grid-column:1/-1}.inventory-replenishment-history{margin-top:22px}.inventory-replenishment-table{border-collapse:collapse;width:100%;min-width:760px}.inventory-replenishment-table th,.inventory-replenishment-table td{color:#52645a;text-align:left;white-space:nowrap;border-bottom:1px solid #e7ece9;padding:10px 12px;font-size:11px}.inventory-replenishment-table th{color:#75827b;background:#f8faf9;font-size:10px;font-weight:600}.inventory-replenishment-table td small{color:#89958e;margin-top:3px;font-size:10px;display:block}.text-button.danger{color:#a65850}@media (width<=700px){.management-tabs{overflow-x:auto}.management-tab{flex:none}.inventory-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quantity-dialog-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.product-summary{align-items:center;gap:28px;display:flex}.product-summary>div{border-right:1px solid #dce4df;gap:4px;min-width:110px;padding-right:28px;display:grid}.product-summary small,.product-summary strong{display:block}.product-summary small{color:#718078;font-size:11px}.product-summary strong{color:#193b2b;font-size:22px}.fulfillment-page .page-heading{align-items:flex-start;margin-bottom:5px}.fulfillment-page .page-heading h1{margin-top:2px;margin-bottom:3px}.fulfillment-page .page-heading>div>p:last-child{margin-bottom:2px}.fulfillment-steps{border-bottom:1px solid #dce4e0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 12px;padding:0 8% 10px;display:grid;position:relative}.fulfillment-steps:before{content:"";background:#d5dce1;height:2px;position:absolute;top:25px;left:15%;right:15%}.fulfillment-steps button{z-index:1;color:#62736a;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;padding:0;display:inline-flex;position:relative}.fulfillment-steps button.active{color:#287951}.fulfillment-step-icon{color:#81909a;box-sizing:border-box;background:#fff;border:4px solid #d5dce1;border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid}.fulfillment-steps button.active .fulfillment-step-icon{color:#fff;background:#3d91c7;border-color:#62b4e0;box-shadow:0 0 0 5px #e5f3fb}.fulfillment-steps button:hover:not(.active) .fulfillment-step-icon{border-color:#8bb7cd}.section-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.fulfillment-action-toolbar{background:#f3f7fb;border:1px solid #d7e4ed;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 12px;padding:8px 10px;display:flex}.fulfillment-action-toolbar .fulfillment-refresh-button{color:#35637d;background:#edf6fb;border-color:#afd0e1}.fulfillment-action-toolbar .purchase-direct-action{color:#78531d;background:#fff5dc;border-color:#e5c981}.fulfillment-action-toolbar .generate-package-action{color:#fff;background:#287951;border-color:#287951}.fulfillment-filter-toolbar select,.fulfillment-filter-toolbar .compact-search{background:#fbfdfc;border-color:#c9d9d0}.fulfillment-filter-toolbar{gap:6px;margin-bottom:10px;padding:8px 10px}.fulfillment-filter-toolbar select{min-width:112px;height:32px;min-height:32px;padding:0 24px 0 8px}.fulfillment-filter-toolbar .search-control{flex-basis:280px;min-width:220px;min-height:32px}.fulfillment-filter-toolbar .search-control input{height:30px}.fulfillment-filter-toolbar .compact-search{height:32px;padding:0 8px}.fulfillment-filter-toolbar .outline-button,.fulfillment-filter-toolbar .icon-button{min-height:32px}.packing-status-tabs{background:#f5f7f9;border:1px solid #dbe2e7;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 14px;padding:7px;display:flex}.global-fulfillment-scan{background:#eef6fb;border:1px solid #c7dce9;border-radius:7px;gap:5px;margin:0 0 9px;padding:7px 9px;display:grid}.global-fulfillment-scan h3{color:#2d5972;margin:0;font-size:13px}.global-fulfillment-scan p{color:#69808c;margin:2px 0 0;font-size:12px}.global-scan-tabs{background:#fff;border:1px solid #c7dce9;border-radius:6px;width:fit-content;padding:3px;display:inline-flex}.global-scan-tabs button{color:#587181;background:0 0;border:0;min-height:28px;padding:0 10px;font-size:12px}.global-scan-tabs button.active{color:#fff;background:#2f759e}.scan-input-row.compact{background:#fff;border-color:#bdd5e2;gap:7px;max-width:none;margin:0;padding:4px 6px}.scan-input-row.compact input{height:34px;padding:0 9px}.scan-input-row.compact select{background-color:#fff;border-color:#bdd5e2;width:min(220px,30%);min-width:150px;height:34px;padding:0 28px 0 9px}.scan-input-row.compact button{min-height:32px;padding:0 11px}.global-scan-results{gap:8px;display:grid}.global-scan-results>strong{color:#2d5972;font-size:12px}.ozon-scan-results{gap:9px;margin-top:4px;display:grid}.ozon-scan-summary{color:#2d5972;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.ozon-scan-summary span{color:#69808c;overflow-wrap:anywhere}.ozon-scan-errors{color:#8f4038;background:#fff7f5;border-left:3px solid #c65d50;gap:4px;padding:8px 10px;font-size:12px;display:grid}.ozon-posting-result{background:#fff;border:1px solid #bdd5e2;border-radius:7px;gap:10px;padding:12px;display:grid}.ozon-posting-result>header,.ozon-posting-result>header>div{align-items:center;gap:9px;display:flex}.ozon-posting-result>header{justify-content:space-between}.ozon-posting-result>header strong{color:#203c4b;overflow-wrap:anywhere;font-size:14px}.ozon-local-state{color:#7b6451;font-size:11px}.ozon-local-state.synced{color:#287951;font-weight:650}.ozon-posting-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.ozon-posting-meta>div{min-width:0}.ozon-posting-meta dt{color:#7a8b94;margin-bottom:2px;font-size:11px}.ozon-posting-meta dd{color:#314954;overflow-wrap:anywhere;margin:0;font-size:12px}.ozon-posting-products{border-top:1px solid #e2eaee;display:grid}.ozon-posting-products>div{border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.ozon-posting-products>div:last-child{border-bottom:0}.ozon-posting-products>div>div{gap:2px;min-width:0;display:grid}.ozon-posting-products strong{color:#2c424d;overflow-wrap:anywhere;font-size:12px}.ozon-posting-products span{color:#71838c;overflow-wrap:anywhere;font-size:11px}.print-selection-bar{align-items:center;gap:10px;margin-top:12px;margin-bottom:10px;display:flex}.print-selection-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.print-label-toolbar{border-top:1px solid #e1e8ec;justify-content:flex-end;margin-top:12px;padding-top:10px;display:flex}.packing-status-tabs button{color:#5d6b74;cursor:pointer;background:#fff;border:1px solid #d4dde2;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 12px;display:inline-flex}.packing-status-tabs button.active{color:#fff;border-color:#0000}.packing-status-tabs button.allocating.active{background:#d88b22}.packing-status-tabs button.assigned.active{background:#287951}.packing-status-tabs button.scanning.active{background:#347eae}.packing-status-tabs button:hover:not(.active){background:#eef4f7}.packing-refresh-button{margin-left:auto}.platform-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.platform-choice{color:#31443a;text-align:left;cursor:pointer;background:#fbfdfc;border:2px solid #d7e2dc;border-radius:7px;justify-items:start;gap:8px;min-height:112px;padding:14px;display:grid}.platform-choice.active.ozon{background:#eef5ff;border-color:#4c83d1}.platform-choice.active.wildberries{background:#fff0fa;border-color:#c26baa}.platform-choice strong{font-size:14px}.platform-choice small,.dialog-note{color:#728178;font-size:12px}.purchase-direct-dialog .dialog-actions{margin-top:14px}.sync-toolbar,.shipment-selection-bar{background:#f6f9f7;border:1px solid #e0e9e3;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.selected-store-tags{color:#51675c;background:#f6f9f7;border:1px solid #dce7e0;border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px;margin:-6px 0 10px;padding:8px 10px;font-size:12px;display:flex}.selected-store-tags>strong{color:#304d3e}.selected-store-tag{color:#2e6e9e;background:#edf6fb;border:1px solid #c8e0ed;border-radius:4px;align-items:center;gap:5px;padding:4px 7px 4px 9px;display:inline-flex}.selected-store-tag button{color:#6c8796;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.selected-store-tag button:hover{color:#b0483d}.fulfillment-selection-hint{color:#7b8b82;margin:-2px 0 12px;font-size:12px}.sync-toolbar .search-control{flex:280px;min-width:230px}.shipment-selection-bar{color:#62736a;justify-content:flex-start;font-size:12px}.print-selection-bar{align-items:center}.print-selection-button{order:-1}.shipment-selection-bar label,.toggle-field,.sync-store-name{align-items:center;gap:8px;display:inline-flex}.shipment-selection-bar label{color:#294638;font-weight:650}.sync-store-table{border:1px solid #dce7e0;border-radius:6px;overflow-x:auto}.sync-store-table-header,.sync-store-row{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(120px,.8fr) minmax(190px,auto);align-items:center;gap:14px;min-width:760px;padding:12px 14px;display:grid}.sync-store-table-header{color:#708178;background:#f5f8f6;border-bottom:1px solid #dce7e0;font-size:11px}.sync-store-row+.sync-store-row{border-top:1px solid #edf2ee}.sync-store-name strong{color:#2b4135;font-size:13px}.sync-time,.sync-schedule-value{color:#65776d;font-size:12px}.sync-time.failed{color:#a54137}.sync-store-actions{justify-content:flex-end;display:flex}.store-filter-button{color:#53665c;cursor:pointer;background:#fff;border:1px solid #ccd9d0;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:0 11px;display:inline-flex}.store-filter-button.selected,.secondary-button.compact.active{color:#216b4b;background:#eaf7ef;border-color:#8ac3a1}.store-filter-tabs{gap:4px;display:flex}.store-filter-tabs button{color:#66776e;cursor:pointer;background:#f6f9f7;border:1px solid #dce7e0;border-radius:4px;min-height:32px;padding:0 10px}.store-filter-tabs button.active{color:#216b4b;background:#eaf7ef;border-color:#8ac3a1}.store-filter-tabs span{color:#87968e;margin-left:4px}.shipment-order-checkbox{accent-color:#287951;width:16px;height:16px}.select-all-option{border-bottom:1px solid #e5eee8;margin-bottom:10px;padding-bottom:10px}@media (width<=760px){.fulfillment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-store-table-header,.sync-store-row{min-width:700px}}.fulfillment-test-mode{color:#276b4b;white-space:nowrap;background:#f0f8f3;border:1px solid #cfe6d8;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.fulfillment-filter-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.fulfillment-filter-toolbar .search-control{flex:360px;min-width:300px}.fulfillment-order-list{--fulfillment-columns:34px minmax(136px, .9fr) minmax(250px, 2.35fr) minmax(130px, 1fr) minmax(145px, 1.05fr) minmax(190px, 1.45fr) minmax(108px, .75fr) minmax(132px, .9fr);gap:0;display:grid;overflow-x:auto}.fulfillment-list-header,.fulfillment-order-card{grid-template-columns:var(--fulfillment-columns);align-items:center;column-gap:10px;min-width:1160px;display:grid}.fulfillment-list-header{color:#6c7b73;background:#f4f7f5;border-bottom:1px solid #dce7e0;min-height:34px;padding:0 10px;font-size:11px;font-weight:650}.fulfillment-order-card{background:#fff;border-bottom:1px solid #e1e9e4;min-height:112px;padding:10px}.fulfillment-order-card:hover{background:#fbfdfb}.fulfillment-order-select{text-align:center;align-self:start;padding-top:3px}.fulfillment-order-number,.fulfillment-order-product,.fulfillment-order-buyer,.fulfillment-order-time,.fulfillment-order-logistics,.fulfillment-order-status,.fulfillment-order-actions{min-width:0}.fulfillment-order-number,.fulfillment-order-buyer,.fulfillment-order-time,.fulfillment-order-logistics,.fulfillment-order-status,.fulfillment-order-actions{align-content:start;gap:5px;display:grid}.fulfillment-order-number strong{color:#26392e;overflow-wrap:anywhere;font-size:12px}.fulfillment-order-number span,.fulfillment-order-number code,.fulfillment-order-time,.fulfillment-order-logistics,.fulfillment-order-buyer strong{color:#728178;font-size:11px}.fulfillment-order-number code,.fulfillment-order-logistics code{overflow-wrap:anywhere}.fulfillment-order-product{gap:7px;display:grid}.fulfillment-order-buyer{justify-items:start}.fulfillment-order-buyer .platform-chip{min-height:22px;padding:0 7px;font-size:11px}.fulfillment-order-time,.fulfillment-order-logistics{align-content:start;line-height:1.4}.fulfillment-order-logistics strong{color:#2b4135;font-weight:650}.fulfillment-order-status{justify-items:start}.fulfillment-order-actions{justify-items:stretch}.fulfillment-action-menu-wrap{gap:5px;display:grid;position:relative}.fulfillment-edit-action{align-items:stretch;gap:3px;display:flex}.fulfillment-edit-action .secondary-button{flex:1;min-width:0}.fulfillment-menu-toggle{flex:0 0 28px;min-height:28px;padding:0}.fulfillment-action-menu{z-index:8;background:#fff;border:1px solid #d7e2db;border-radius:5px;min-width:146px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 22px #182c2129}.fulfillment-action-menu button{color:#42564b;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:3px;min-height:30px;padding:0 9px;font-size:11px}.fulfillment-action-menu button:hover:not(:disabled){color:#216b4b;background:#eef7f1}.fulfillment-action-menu button:disabled{color:#a3ada7;cursor:not-allowed}.platform-chip{border-radius:5px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.platform-chip.ozon{color:#225eb8;background:#eaf2ff}.platform-chip.wildberries{color:#a34291;background:#fbeaf7}.platform-chip.yandex-market{color:#8b5f16;background:#fff3d6}.fulfillment-status-pill{color:#607168;white-space:nowrap;background:#f0f4f1;border-radius:5px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.fulfillment-status-pill.prepare_failed,.fulfillment-status-pill.fulfillment_exception{color:#a54137;background:#fff0ee}.fulfillment-status-pill.label_printed{color:#276b4b;background:#eaf7ef}.fulfillment-order-lines{gap:8px;display:grid}.fulfillment-line{align-items:center;gap:12px;min-width:0;display:flex}.fulfillment-product-title-link{color:#236fb5;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.fulfillment-product-title-link:hover{color:#145487;text-decoration:underline}.fulfillment-line img,.fulfillment-image-placeholder{object-fit:cover;background:#f6f8f6;border:1px solid #e0e9e3;border-radius:6px;flex:0 0 42px;width:42px;height:42px}.fulfillment-image-placeholder{color:#8a9991;place-items:center;font-size:11px;display:grid}.fulfillment-line>div:last-child{gap:3px;min-width:0;display:grid}.fulfillment-line strong{color:#253a2e;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.fulfillment-line span{color:#77877e;font-size:12px;line-height:1.35}.inventory-location-hint{color:#276b4b}.shipment-deadline{color:#b06a26;font-weight:650}.shipment-deadline.expired{color:#b0483d}.secondary-button.compact,.primary-button.compact{min-height:32px;padding:0 10px;font-size:12px}.scan-workspace{min-height:420px}.scan-input-row{background:#f7faf8;border:1px solid #dce7e0;border-radius:8px;align-items:center;gap:10px;max-width:800px;margin:24px auto 28px;padding:16px;display:flex}.scan-input-row>svg{color:#2b8058}.scan-input-row input{background:#fff;border:1px solid #cddbd2;border-radius:6px;flex:1;min-width:0;height:42px;padding:0 12px}.scan-rule-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:800px;margin:0 auto;display:grid}.scan-rule-list>div{background:#fff;border:1px solid #e0eae3;border-radius:6px;gap:5px;padding:14px;display:grid}.scan-rule-list strong{color:#294638;font-size:13px}.scan-rule-list span{color:#7b8b82;font-size:12px;line-height:1.5}.label-preview{gap:18px;padding:24px;display:grid}.label-preview-meta{gap:7px;display:grid}.label-preview-meta span,.label-preview-meta code{color:#708178;font-size:12px}.label-preview pre{white-space:pre-wrap;background:#fafcfb;border:1px dashed #9eb8a8;border-radius:6px;min-height:180px;margin:0;padding:24px}@media (width<=760px){.fulfillment-page .page-heading,.fulfillment-order-card{flex-direction:column;align-items:flex-start}.fulfillment-list-header{display:none}.fulfillment-order-list{gap:8px;overflow-x:visible}.fulfillment-order-card{border:1px solid #dce7e0;border-radius:7px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0}.fulfillment-order-select{grid-row:1/span 7}.fulfillment-order-number,.fulfillment-order-product,.fulfillment-order-buyer,.fulfillment-order-time,.fulfillment-order-logistics,.fulfillment-order-status,.fulfillment-order-actions{grid-column:2}.print-selection-bar{flex-wrap:wrap;align-items:flex-start}.print-selection-actions{width:100%;margin-left:0}.fulfillment-test-mode{white-space:normal}.scan-input-row{flex-wrap:wrap;align-items:stretch}.scan-input-row input,.scan-input-row button,.scan-input-row.compact select{flex:100%;width:100%}.ozon-scan-summary,.ozon-posting-result>header{flex-direction:column;align-items:flex-start}.ozon-posting-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-rule-list,.platform-choice-grid{grid-template-columns:1fr}.packing-refresh-button{margin-left:0}}.product-summary p{color:#718078;margin:0;font-size:12px}.product-filter-toolbar{align-items:center}.product-filter-toolbar .search-control{flex:300px;min-width:min(360px,100%)}.product-filter-toolbar .filter-field-inline{color:#718078;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}:where(.product-filter-toolbar) .filter-field-inline input{color:#29342e;background:#fff;border:1px solid #ccd5d0;border-radius:6px;width:132px;min-height:36px;padding:0 9px}:where(.product-filter-toolbar) .date-filter-field input{width:142px}:where(.product-filter-toolbar) .filter-field-inline input:focus{border-color:#6d9b82;outline:0;box-shadow:0 0 0 3px #2c7c581a}.product-table-wrap{overflow-x:auto}.product-table{min-width:1320px}.product-table table>thead>tr>th,.product-table table>tbody>tr>td{vertical-align:middle}.product-cell{align-items:center;gap:10px;min-width:250px;display:flex}.warehouse-cell{gap:3px;min-width:120px;display:grid}.warehouse-cell small{color:#77847c;font-size:10px}.product-image-button,.candidate-image{color:#8a9890;background:#f1f5f2;border:1px solid #dfe7e1;border-radius:6px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.product-image-button{cursor:pointer;padding:0}.product-image-button:disabled{cursor:default}.product-image-button img,.candidate-image img{object-fit:cover;width:100%;height:100%}.product-cell>div{min-width:0}.product-name-button{color:#193b2b;text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:650;display:block;overflow:hidden}.link-button{color:#2c7c58;cursor:pointer;background:0 0;border:0;padding:0}.product-name-button:hover{color:#2c7c58}.warehouse-list-cell{align-items:center;gap:9px;min-width:190px;display:flex}.warehouse-list-icon{color:#2c7c58;background:#eef7f0;border:1px solid #d8e5dc;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.warehouse-list-cell>div{gap:3px;min-width:0;display:grid}.warehouse-list-cell small{color:#87948d;font-family:Cascadia Code,Consolas,monospace;font-size:10px}.warehouse-summary p{max-width:520px}.warehouse-table{min-width:1040px}.warehouse-filter-toolbar{flex-wrap:wrap}.product-cell small,.table-subtext{color:#87948d;margin-top:4px;font-size:11px;display:block}.table-link{color:#2c7c58;overflow-wrap:anywhere;align-items:center;gap:4px;max-width:180px;font-size:12px;display:inline-flex}.platform-badge{color:#216b4b;background:#e7f3ec;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:650;display:inline-block}.status-pill{border-radius:4px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-block}.status-pill.active{color:#216b4b;background:#e7f3ec}.status-pill.disabled{color:#8a6a2d;background:#fff6dc}.status-pill.archived{color:#68766f;background:#edf0ee}.status-pill.inbound{color:#216b4b;background:#e7f3ec}.status-pill.stocktake{color:#815f28;background:#fff4d4}.product-pagination{margin-top:16px}.product-editor{overflow-y:auto}.product-editor>section+section{border-top:1px solid #e2e9e4;margin-top:24px;padding-top:20px}.image-source-row{align-items:stretch;gap:8px;display:flex}.image-source-row>input{flex:1;min-width:0}.file-upload-button{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.file-upload-button>input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.field-hint{color:#77857c;margin-top:6px;font-size:12px;display:block}.product-detail.product-detail>section{border-top:1px solid #e2e9e4;margin-top:24px;padding-top:20px}.image-preview-body{place-items:center;min-height:320px;padding:24px;display:grid}.image-preview-body img{object-fit:contain;max-width:min(620px,100%);max-height:62vh}.image-preview-body p{color:#53635a;margin:14px 0 0;font-size:12px}.product-detail-heading{align-items:center;gap:14px;display:flex}.product-detail>.product-detail-heading>img,.product-detail>.product-detail-heading>svg{color:#8a9890;object-fit:cover;background:#f1f5f2;border:1px solid #dfe7e1;border-radius:7px;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.product-detail-heading h3{color:#193b2b;margin:0;font-size:18px}.product-detail-heading p{color:#718078;margin:7px 0 0;font-size:12px}.product-detail-grid{background:#e2e9e4;border:1px solid #e2e9e4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0 0;display:grid}.product-detail-grid>div{background:#fff;min-height:68px;padding:12px 14px}.product-detail-grid dt{color:#84918a;font-size:11px}.product-detail-grid dd{color:#2d3f35;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px}.listing-stack{gap:8px;display:grid}.listing-row{color:#53635a;background:#f6f9f7;border:1px solid #e1e8e3;border-radius:5px;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(130px,1fr));gap:12px;padding:11px 13px;font-size:12px;display:grid}.listing-row strong{color:#2c4939}.product-import-dialog{min-height:380px}.inventory-picker-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.inventory-picker-heading .dialog-intro{margin-bottom:0}.picker-selected-label{color:#216b4b;background:#e7f3ec;border-radius:4px;flex:none;padding:5px 9px;font-size:11px;font-weight:650}.inventory-picker-filters{background:#f6f9f7;border:1px solid #e1e8e3;border-radius:6px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:flex}.inventory-picker-filters .form-field{flex:220px;gap:5px;min-width:180px}.inventory-picker-filters input,.inventory-picker-filters select,.inventory-picker-selection select{box-sizing:border-box;color:#29342e;background:#fff;border:1px solid #ccd5d0;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:0 9px}.inventory-picker-filters .icon-button,.inventory-picker-filters .text-button{flex:none}.inventory-product-picker-list{gap:7px;max-height:46vh;padding-right:4px;display:grid;overflow-y:auto}.inventory-product-option{color:#2d3f35;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8e3;border-radius:5px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.inventory-product-option:hover:not(:disabled),.inventory-product-option.selected{background:#f0f8f3;border-color:#78b995}.inventory-product-option:disabled{color:#8b9790;cursor:not-allowed;opacity:.72;background:#f6f8f7}.inventory-picker-image{color:#8a9890;background:#f1f5f2;border:1px solid #dfe7e1;border-radius:6px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.inventory-product-option>.inventory-picker-image>img{object-fit:cover;width:100%;height:100%}.inventory-picker-copy{gap:4px;min-width:0;display:grid}.inventory-picker-copy strong,.inventory-picker-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-picker-copy strong{color:#2d3f35;font-size:13px}.inventory-picker-copy small{color:#829087;font-size:11px}.inventory-picker-status{white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:650}.inventory-picker-status.ready{color:#216b4b;background:#e7f3ec}.inventory-picker-status.blocked{color:#8a6a2d;background:#fff6dc}.inventory-picker-pagination{color:#718078;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.inventory-picker-pagination>div{gap:6px;display:inline-flex}.inventory-picker-selection{background:#f7faf8;border:1px solid #e0e9e3;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(220px,280px) auto;align-items:end;gap:12px;margin-top:14px;padding:12px;display:grid}.inventory-picker-selection>div{gap:5px;min-width:0;display:grid}.inventory-picker-selection strong{color:#285d43;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.picker-checkbox{color:#607168;white-space:nowrap;align-items:center;gap:6px;min-height:34px;font-size:11px;display:inline-flex}.import-candidate-filters{background:#f6f9f7;border:1px solid #e1e8e3;border-radius:6px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;padding:12px;display:flex}.import-candidate-filters .form-field{flex:180px;gap:5px;min-width:160px}.import-candidate-filters .import-date-filter{flex:1.5 300px;min-width:260px;display:grid}.import-candidate-filters :where(.form-field,.import-date-filter)>span{color:#718078;font-size:11px}.import-candidate-filters input,.import-candidate-filters select{box-sizing:border-box;color:#29342e;background:#fff;border:1px solid #ccd5d0;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:0 9px}.import-candidate-filters input:focus,.import-candidate-filters select:focus{border-color:#6d9b82;outline:0;box-shadow:0 0 0 3px #2c7c581a}.import-date-filter>div{align-items:center;gap:6px;min-width:0;display:flex}.import-date-filter input{flex:1 1 0;width:auto;min-width:0}.import-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.import-dialog-heading h3{color:#193b2b;margin:0;font-size:15px}.import-dialog-heading p{color:#718078;margin:6px 0 0;font-size:12px}.import-candidate-list{gap:7px;max-height:55vh;padding-right:4px;display:grid;overflow-y:auto}.import-candidate{cursor:pointer;background:#fff;border:1px solid #e1e8e3;border-radius:5px;grid-template-columns:18px 42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.import-candidate.selected{background:#f0f8f3;border-color:#78b995}.candidate-image{width:42px;height:42px}.candidate-copy{gap:4px;min-width:0;display:grid}.candidate-copy strong,.candidate-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=820px){.inventory-picker-selection{grid-template-columns:minmax(0,1fr) minmax(180px,1fr)}.picker-checkbox{grid-column:1/-1}.import-candidate-filters>.form-field{flex-basis:calc(50% - 10px)}.import-candidate-filters>.import-date-filter{flex-basis:100%}}@media (width<=560px){.inventory-picker-heading,.inventory-picker-pagination{flex-direction:column;align-items:flex-start}.inventory-product-option{grid-template-columns:46px minmax(0,1fr)}.inventory-picker-image{width:46px;height:46px}.inventory-picker-status{display:none}.inventory-picker-selection{grid-template-columns:1fr}.import-candidate-filters>.form-field,.import-candidate-filters>.import-date-filter{flex-basis:100%}.import-candidate-filters .icon-button,.import-candidate-filters .text-button{justify-self:start}}.candidate-copy strong{color:#2d3f35;font-size:12px}.candidate-copy small{color:#829087;font-size:11px}.dialog-large .inventory-picker-filters .form-field>span{color:#718078;font-size:11px}.dialog-large .inventory-picker-selection .picker-selection-info>span{color:#829087;font-size:11px}@media (width<=700px){.product-summary{flex-wrap:wrap;align-items:flex-start}.product-summary>div{padding-right:18px}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-row{grid-template-columns:minmax(0,1fr);gap:5px}}@media (width<=560px){.product-detail-grid{grid-template-columns:minmax(0,1fr)}.import-dialog-heading{flex-direction:column;align-items:stretch}}.product-studio-body.media-mode{background:#eef2f7;grid-template-columns:minmax(0,1fr)}.product-studio-body.media-mode .product-studio-content{padding:0}.media-generation-workspace{background:0 0;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:216px minmax(0,1fr) minmax(320px,25%);align-items:start;gap:0 12px;width:100%;max-width:none;min-height:100%;margin:0;padding:12px;display:grid}.media-generation-workspace>header{grid-area:1/1/auto/-1;min-height:52px;padding:0 4px 11px}.media-generation-workspace>header h3{color:#172033;font-size:18px}.media-generation-workspace>header p{color:#657086;font-size:12px}.media-product-summary,.media-ai-config,.media-generation-workspace .media-comparison-workspace,.media-generation-workspace .media-upload-queue,.media-generation-workspace .listing-video-editor,.media-generation-workspace .media-generation-plan,.media-generation-workspace .media-prompt-assistant{background:#fff;border:1px solid #dce3ed;border-radius:6px;min-width:0}.media-product-summary{grid-area:2/1/span 3;align-self:start;gap:10px;padding:14px;display:grid}.media-ai-config{grid-area:2/3/span 3;align-self:start;max-height:calc(100vh - 188px);padding:14px;overflow-y:auto}.media-ai-config-heading{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;padding-bottom:10px;display:flex}.media-ai-config-heading strong{color:#172033;font-size:14px}.media-ai-config-heading small{color:#788397;font-size:11px}.media-ai-references{border-bottom:1px solid #e8edf3;gap:8px;margin-bottom:13px;padding-bottom:13px;display:grid}.media-ai-references>div:first-child{justify-content:space-between;align-items:center;font-size:12px;display:flex}.media-ai-references small{color:#788397}.media-ai-reference-list{background:#f8fafc;border:1px dashed #dce3ed;border-radius:4px;align-items:center;gap:7px;min-height:62px;padding:6px;display:flex}.media-ai-reference-list img{object-fit:cover;border:1px solid #e4e8ef;border-radius:4px;width:52px;height:52px}.media-ai-reference-list button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:4px;align-items:center;gap:5px;min-height:34px;padding:5px 7px;font-size:11px;display:inline-flex}.media-summary-label{color:#657086;font-size:12px}.media-summary-image,.media-summary-order>div{aspect-ratio:1;background:#f4f6f8;border:1px solid #e4e8ef;border-radius:5px;position:relative;overflow:hidden}.media-summary-image{color:#9aa7b5;place-items:center;display:grid}.media-summary-image img,.media-summary-order img{object-fit:cover;width:100%;height:100%}.media-product-summary h4{color:#172033;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.media-product-summary dl{border-bottom:1px solid #e8edf3;gap:9px;margin:0;padding-bottom:15px;display:grid}.media-product-summary dl>div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.media-product-summary dt{color:#657086}.media-product-summary dd{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:700;overflow:hidden}.media-summary-order{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.media-summary-order span{color:#fff;background:#344054;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:5px;right:5px}.media-product-summary>small{color:#788397;font-size:11px;line-height:1.5}.media-summary-counts{color:#16845b;border-top:1px solid #e8edf3;gap:7px;padding-top:12px;font-size:11px;display:grid}.media-summary-counts span{align-items:center;gap:6px;display:flex}.media-summary-steps{border-top:1px solid #e8edf3;flex-wrap:wrap;gap:5px;padding-top:12px;display:flex}.media-summary-steps button{color:#657086;cursor:pointer;background:#f8fafc;border:1px solid #dce3ed;border-radius:4px;min-height:27px;padding:3px 6px;font-size:10px}.media-summary-steps button.active{color:#2563eb;background:#edf4ff;border-color:#bdd1f7}.media-workspace-tabs{background:#fff;border:1px solid #dce3ed;border-bottom:0;border-radius:6px 6px 0 0;grid-area:2/2;align-self:stretch;min-width:0;margin:0;padding:0 14px}.media-workspace-tabs .ant-tabs-nav{margin:0}.media-workspace-tabs .ant-tabs-content-holder{display:none}.media-generation-workspace .media-comparison-workspace,.media-generation-workspace .media-upload-queue,.media-generation-workspace>.listing-video-editor:not(.listing-rich-content-editor){border-top:0;border-radius:0 0 6px 6px;grid-area:3/2;align-self:start;min-height:420px;padding:12px 14px 20px}.media-generation-workspace .media-comparison-workspace{display:block}.media-generation-workspace .media-comparison-workspace[hidden],.media-generation-workspace .media-image-panel[hidden],.media-generation-workspace .media-upload-queue[hidden],.media-generation-workspace .listing-video-editor[hidden]{display:none}.media-generation-workspace .media-image-panel{background:#fff;border:0;padding:0}.media-generation-workspace .media-workspace-arrow{display:none}.media-generation-workspace .media-image-panel>header,.media-generation-workspace .media-upload-queue>header{min-height:46px;margin:0}.media-generation-workspace .media-image-panel>header strong,.media-generation-workspace .media-upload-queue>header strong{color:#172033;font-size:13px}.media-generation-workspace .media-image-panel>header span,.media-generation-workspace .media-upload-queue>header span{background:#2563eb;font-size:10px}.media-order-hint{color:#2862b4;background:#edf4ff;border:1px solid #d7e6ff;border-radius:4px;min-height:33px;margin:3px 0 12px;padding:8px 10px;font-size:11px}.media-generation-workspace .media-thumbnail-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px}.media-generation-workspace .media-thumbnail-grid>article{border-color:#dce3ed;gap:5px;padding:5px}.media-generation-workspace .media-thumbnail-image{aspect-ratio:1;background:#f3f5f8}.media-generation-workspace .media-thumbnail-grid>article>b{width:21px;height:21px;font-size:10px;top:10px;bottom:auto;right:10px}.media-generation-workspace .media-role-chip{font-size:10px;top:10px;left:10px}.media-generation-workspace .media-edit-actions{grid-template-columns:30px 30px minmax(0,1fr);gap:4px;padding:0;display:grid}.media-generation-workspace .media-edit-actions button{min-width:0;min-height:29px;padding:2px 5px;font-size:10px}.media-generation-workspace .media-reference-button,.media-generation-workspace .media-delete-button,.media-generation-workspace .media-undo-button,.media-generation-workspace .media-queue-button,.media-generation-workspace .media-primary-button{min-height:29px;font-size:11px}.media-generation-workspace .media-generation-plan{border:0;margin-bottom:10px;padding:0}.media-generation-workspace .media-plan-toolbar{background:0 0;border:0;grid-template-columns:1fr;gap:10px;padding:0}.media-generation-workspace .media-count-selector>div{grid-template-columns:repeat(8,minmax(0,1fr))}.media-generation-workspace .media-plan-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:12px 0 0;overflow:visible}.media-generation-workspace .media-plan-slots>article{padding:6px}.media-generation-workspace .media-plan-image,.media-generation-workspace .media-plan-slots>article>small{display:none}.media-generation-workspace .media-prompt-assistant{background:#fff;border:0;border-top:1px solid #e8edf3;padding:13px 0 0;display:block}.media-generation-workspace .media-prompt-assistant>header{grid-template-columns:1fr;gap:8px}.media-generation-workspace .media-prompt-list{grid-template-columns:1fr;margin-top:10px}.media-generation-workspace .media-prompt-list>article{border-color:#dce3ed;padding:7px}.media-generation-workspace .media-prompt-list textarea{min-height:58px;font-size:11px}.media-generation-workspace .media-prompt-editor>footer{flex-direction:column;align-items:stretch;margin-top:10px}.media-generation-workspace .listing-rich-content-editor{grid-area:4/2;min-height:0;margin-top:10px;padding:14px}.media-generation-workspace .listing-video-editor{margin-top:0}@media (width<=1380px){.media-generation-workspace{grid-template-columns:180px minmax(0,1fr) 320px}.media-generation-workspace .media-thumbnail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--brand:#2563eb;--brand-strong:#1d4ed8;--brand-soft:#eff6ff;--ink:#172033;--muted:#657086;--line:#dce3ed;--surface:#fff;--surface-subtle:#f6f8fb}body{color:var(--ink);background:#eef2f7}.ant-app{width:100%;min-width:0;min-height:100vh}button,input,select,textarea,.ant-btn,.ant-input,.ant-select{letter-spacing:0}.ant-btn{box-shadow:none;font-weight:600}.ant-btn-primary:not(:disabled),.ant-btn-primary.login-submit:not(:disabled){color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 1px 2px #2563eb2e}.ant-btn-primary:not(:disabled):hover,.ant-btn-primary.login-submit:not(:disabled):hover{background:var(--brand-strong);border-color:var(--brand-strong)}.ant-btn.icon-button{justify-content:center;align-items:center;min-width:34px;padding-inline:8px;display:inline-flex}.ant-app .ant-input,.ant-app .ant-input-affix-wrapper,.ant-app .ant-select-selector{box-shadow:none}.ant-select{width:100%;min-width:0}label>.ant-select,.form-field .ant-select{width:100%}.filter-toolbar>.ant-select,.online-product-filters>.ant-select,.audit-filter-toolbar>.ant-select,.fulfillment-filter-toolbar>.ant-select,.inventory-filter-toolbar>.ant-select,.inventory-ledger-filter-toolbar>.ant-select{flex:0 172px;width:auto;min-width:130px}.ant-app .ant-select .ant-select-selector{border-color:#cfd7e3}.ant-app .ant-select-focused .ant-select-selector,.ant-app .ant-input:focus,.ant-app .ant-input-affix-wrapper-focused{border-color:var(--brand);box-shadow:0 0 0 2px #2563eb1a}.app-shell{background:#eef2f7}.workspace-tabs{scrollbar-width:thin;border-bottom:1px solid #dce3ed;align-items:end;gap:5px;min-height:43px;margin:-10px 0 20px;display:flex;overflow-x:auto}.workspace-tab{color:#526071;background:#f5f7fb;border:1px solid #dce3ed;border-bottom:0;border-radius:6px 6px 0 0;flex:none;align-items:center;min-width:112px;max-width:210px;height:34px;padding:0 3px 0 0;display:flex}.workspace-tab.active{color:#1d4ed8;background:#fff;border-color:#a9c4f5;box-shadow:inset 0 2px #2563eb}.workspace-tabs .workspace-tab-select,.workspace-tabs .workspace-tab-close{height:30px;color:inherit;box-shadow:none;background:0 0;border:0;padding:0}.workspace-tabs .workspace-tab-select{flex:1;align-items:center;gap:8px;min-width:0;padding:0 8px 0 11px;font-size:12px;font-weight:600;display:flex}.workspace-tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tab-dot{background:#b7c1d0;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.workspace-tab.active .workspace-tab-dot{background:#2563eb}.workspace-tabs .workspace-tab-close{border-radius:4px;flex:0 0 25px;place-items:center;width:25px;display:grid}.workspace-tabs .workspace-tab-select:hover,.workspace-tabs .workspace-tab-close:hover{color:#1d4ed8;background:#eaf2ff}.workspace-tabs .workspace-tab-select:focus-visible,.workspace-tabs .workspace-tab-close:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.workspace-page-panel{min-width:0}.sidebar{color:#334155;background:#f7f9fc;border-right:1px solid #dce3ed;box-shadow:3px 0 14px #0f172a0d}.sidebar .brand{border-bottom:1px solid #e1e7ef}.sidebar .brand strong,.sidebar .workspace-identity strong{color:#172033}.sidebar .brand small,.sidebar .workspace-identity small{color:#718096}.primary-nav{overscroll-behavior:contain;flex:1;grid-auto-rows:max-content;align-content:start;min-height:0;padding-bottom:12px;overflow-y:auto}.brand-mark{background:#fff;border:1px solid #dce3ed;border-radius:6px;box-shadow:0 2px 8px #2563eb14}.sidebar button.nav-item,.sidebar button.nav-subitem{color:#526071;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:flex-start}.sidebar button.nav-item:not(:disabled):hover,.sidebar button.nav-subitem:not(:disabled):hover{color:#172033;box-shadow:none;background:#edf2f7;border-color:#0000}.sidebar button.nav-item.active,.sidebar button.nav-subitem.active,.sidebar button.nav-item.active:hover,.sidebar button.nav-subitem.active:hover,.sidebar button.nav-item.active:focus-visible,.sidebar button.nav-subitem.active:focus-visible{color:#1d4ed8;background:#eaf2ff;border-color:#0000;box-shadow:inset 3px 0 #2563eb}.sidebar button.nav-parent.active,.sidebar button.nav-parent.active:hover,.sidebar button.nav-parent.active:focus-visible{color:#1d4ed8;box-shadow:none;background:0 0}.sidebar .nav-tree{border-top:1px solid #e1e7ef;margin-top:8px;padding-top:8px}.sidebar .nav-children{position:relative}.sidebar .nav-children:before{content:"";background:#d5deea;width:1px;position:absolute;top:5px;bottom:5px;left:17px}.sidebar .nav-subitem{position:relative}.sidebar .nav-subitem:not(.active):before{content:"";background:#d5deea;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.workspace-identity{border-color:#dce3ed}.sidebar .workspace-identity:hover{color:#172033;background:#edf2f7}.sidebar button.workspace-identity,.sidebar button.workspace-identity:hover{box-shadow:none;background:0 0;border:0;border-top:1px solid #dce3ed}.sidebar button.workspace-identity:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.sidebar .workspace-identity>svg{color:#718096}.sidebar .avatar{color:#1e3a5f;background:#e9f1fb;border-color:#cbd9e8}@media (width>=821px){.sidebar{padding:16px 12px 12px}.sidebar .brand{gap:10px;min-height:54px;padding:0 6px 12px}.sidebar .brand-mark{flex-basis:36px;width:36px;height:36px}.sidebar .primary-nav{gap:2px;margin-top:14px;padding-bottom:8px}.sidebar .nav-item{gap:10px;min-height:36px;padding:0 10px;font-size:13px}.sidebar .nav-children{gap:1px;padding-left:28px}.sidebar .nav-subitem{gap:7px;height:30px;min-height:30px;padding:0 8px;font-size:12px}.sidebar .nav-system-tree{margin-top:8px}.sidebar .workspace-identity{gap:9px;min-height:48px;margin-top:8px;padding:10px 6px 0}.sidebar .avatar{flex-basis:32px;width:32px;height:32px}}@media (width<=820px){.sidebar .brand{border-bottom:0}.sidebar .nav-tree{border-top:0;margin-top:0;padding-top:0}.sidebar .nav-children:before{content:none}.sidebar button.nav-parent.active,.sidebar button.nav-parent.active:hover,.sidebar button.nav-parent.active:focus-visible{background:#eaf2ff;box-shadow:inset 0 -3px #2563eb}}.page-header,.content-section,.management-panel,.dashboard-card,.table-card{border-color:var(--line);box-shadow:0 1px 2px #0f172a0a}.page-header h1,.section-heading h2,.dialog-body h2,.ant-modal-title{color:var(--ink);letter-spacing:0}.filter-bar,.management-toolbar,.table-toolbar{background:var(--surface-subtle);border-color:var(--line)}.data-table,.user-table,.dashboard-table,.warehouse-table,.audit-log-table,.ai-usage-table{border-color:var(--line)}.data-table thead,.user-table thead,.dashboard-table thead,.warehouse-table thead,.audit-log-table thead,.ai-usage-table thead{background:#f3f6fa}.data-table tbody tr:hover,.user-table tbody tr:hover,.dashboard-table tbody tr:hover,.warehouse-table tbody tr:hover,.audit-log-table tbody tr:hover,.ai-usage-table tbody tr:hover{background:#f8fbff}.haihe-modal .ant-modal-content{padding:0;overflow:hidden}.haihe-modal .ant-modal-header{border-bottom:1px solid var(--line);margin:0;padding:20px 24px 16px}.haihe-modal .ant-modal-body{max-height:calc(100vh - 150px);overflow:auto}.haihe-modal .dialog-body{padding:20px 24px}.haihe-modal .dialog-actions{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;margin:0;padding:14px 24px;position:sticky;bottom:0}.ant-empty,.ant-result,.ant-spin-nested-loading{color:var(--muted)}.login-panel{border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 48px #0f172a1f}.login-submit.ant-btn{width:100%}@media (width<=720px){.haihe-modal{max-width:calc(100vw - 24px)}.haihe-modal .ant-modal-body{max-height:calc(100vh - 110px)}}@media (width>=1024px){.main-content{padding:24px 28px 40px}.page-header,.management-header{justify-content:space-between;align-items:center;gap:24px;min-height:68px;margin-bottom:18px;display:flex}.page-header>div:first-child,.management-header>div:first-child{min-width:0}.page-header h1,.management-header h1{margin-bottom:4px;font-size:25px;line-height:1.25}.page-date,.page-subtitle,.management-header>div:first-child>p:last-child{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.55}.eyebrow{color:#2563eb;margin-bottom:4px;font-size:11px}.header-actions,.page-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.content-section,.management-panel,.table-card,.dashboard-panel,.metric-card,.management-summary,.user-summary-card{border-color:var(--line);border-radius:6px;box-shadow:0 1px 2px #0f172a0a}.content-section{margin-top:16px;overflow:hidden}.section-heading{border-color:var(--line);min-height:68px;padding:14px 18px}.section-heading h2{color:var(--ink);font-size:16px}.section-heading p{color:var(--muted);font-size:12px}.management-summary{justify-content:flex-start;min-height:72px;padding:14px 18px}.management-summary>div{border-right:1px solid var(--line);min-width:130px;padding-right:20px}.management-summary small{color:var(--muted);font-size:12px}.management-summary strong{color:var(--ink);font-size:21px}.management-summary p{color:var(--muted);margin-left:auto;font-size:12px}.filter-toolbar,.online-product-filters,.audit-filter-toolbar,.dictionary-filter-toolbar,.store-filter-toolbar,.fulfillment-filter-toolbar,.inventory-filter-toolbar,.inventory-ledger-filter-toolbar{border-color:var(--line);background:#f8fafc;align-items:center;gap:10px;padding:14px 16px}.filter-toolbar,.online-product-filters,.store-filter-toolbar,.fulfillment-filter-toolbar,.inventory-filter-toolbar,.inventory-ledger-filter-toolbar{flex-wrap:wrap;display:flex}.filter-toolbar .search-control,.online-product-filters .search-control{flex:320px;min-width:280px}.filter-toolbar>.ant-select,.online-product-filters>.ant-select,.fulfillment-filter-toolbar>.ant-select,.inventory-filter-toolbar>.ant-select,.inventory-ledger-filter-toolbar>.ant-select{flex:0 168px;min-width:142px}.filter-toolbar .ant-input,.online-product-filters .ant-input,.filter-toolbar .ant-select-selector,.online-product-filters .ant-select-selector,.store-filter-trigger{min-height:36px;font-size:13px}.filter-toolbar .filter-field-inline{font-size:12px}.ant-btn-text.text-button,.link-button,.table-link,.product-name-button,.online-product-cell a,.online-product-cell strong,.order-sort-button:hover{color:var(--brand)}.ant-btn-text.text-button:hover:not(:disabled),.link-button:hover,.table-link:hover,.product-name-button:hover,.online-product-cell a:hover{color:var(--brand-strong);background:var(--brand-soft)}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){color:var(--brand-strong);border-color:#93b4f4}.product-filter-toolbar .date-filter-field{flex:0 350px}.product-filter-toolbar .filter-field-inline:not(.date-filter-field){flex:0 220px}.order-filter-toolbar .compact-search,.order-filter-toolbar .profit-range-input{width:128px;min-height:36px}.online-product-filters .compact-input{width:138px}.online-store-filter{border-color:var(--line);background:#fff;gap:7px;min-height:48px;padding:9px 16px}.online-store-filter button{min-height:30px;font-size:12px}.listing-optimization-summary,.online-batch-toolbar{border-color:var(--line);min-height:50px;padding:9px 16px}.listing-optimization-summary{background:#f8fafc}.listing-optimization-summary>div strong{font-size:12px}.listing-optimization-summary>div small,.listing-score small{font-size:11px}.optimization-count{min-height:28px;padding:0 9px;font-size:11px}.table-wrap{scrollbar-color:#b9c4d2 #eef2f7;scrollbar-width:thin;max-width:100%;position:relative;overflow:auto}.table-wrap::-webkit-scrollbar{width:10px;height:10px}.table-wrap::-webkit-scrollbar-track{background:#eef2f7}.table-wrap::-webkit-scrollbar-thumb{background:#b9c4d2;border:2px solid #eef2f7;border-radius:5px}.main-content :where(table){font-variant-numeric:tabular-nums}.main-content :where(table)>thead>tr>th{color:#475569;border-bottom:1px solid var(--line);word-break:keep-all;overflow-wrap:normal;white-space:nowrap;background:#f4f7fb;height:46px;padding:11px 14px;font-size:12px;font-weight:650;line-height:1.35}.main-content :where(table)>tbody>tr>td{color:#334155;border-bottom:1px solid #e8edf3;height:58px;padding:12px 14px;font-size:13px;line-height:1.45}.main-content :where(table)>tbody>tr:hover>td{background:#f8fbff}.product-table{width:max(100%,1520px);min-width:1520px}.orders-table{width:max-content;min-width:1840px}.online-product-table{width:max(100%,1760px);min-width:1760px}.warehouse-table{width:max(100%,1120px);min-width:1120px}.product-table table>thead>tr>th:last-child,.product-table table>tbody>tr>td:last-child,.online-product-table table>thead>tr>th:last-child,.online-product-table table>tbody>tr>td:last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px -12px #0f172a73}.product-table table>thead>tr>th:last-child,.online-product-table table>thead>tr>th:last-child{z-index:3;background:#f4f7fb}.product-table table>tbody>tr:hover>td:last-child,.online-product-table table>tbody>tr:hover>td:last-child{background:#f8fbff}.product-cell,.online-product-cell{min-width:280px}.product-cell small,.online-product-cell small,.table-subtext,.table-subline,.warehouse-cell small{font-size:11px}.table-actions,.row-actions{white-space:nowrap;flex-wrap:nowrap}.pagination,.table-pagination,.product-pagination,.finance-pagination,.dictionary-pagination,.inventory-picker-pagination{min-height:58px;color:var(--muted);border-color:var(--line);background:#fff;padding:10px 16px;font-size:12px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-metric{border-color:var(--line);border-radius:6px;min-height:118px;padding:16px;box-shadow:0 1px 2px #0f172a0a}.dashboard-metric>div,.dashboard-metric p{font-size:12px}.dashboard-metric strong{margin-top:14px;font-size:24px}.dashboard-visual-grid{gap:12px}.metric-card{min-height:124px}.metric-card p,.empty-state p,.state-panel span{font-size:12px}.state-panel strong,.empty-state strong{font-size:14px}.product-studio-backdrop{background:#0f172a7a;padding:10px}.product-studio{background:#eef2f7;border-color:#cbd5e1;border-radius:8px}.product-studio-form{grid-template-rows:76px minmax(0,1fr) 68px}.product-studio-header,.product-studio-actions{border-color:var(--line);padding-inline:20px}.product-studio-header h2{color:var(--ink);font-size:17px}.product-studio-header small{color:var(--muted);font-size:12px}.product-studio-body{background:#eef2f7;grid-template-columns:224px minmax(0,1fr) 344px}.product-studio-body.media-mode{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:224px minmax(0,1fr)}.product-studio-body.media-mode .product-studio-steps{grid-area:1/1}.product-studio-body.media-mode .product-studio-content{grid-area:1/2/-1;min-height:0}.product-studio-body.media-mode .product-studio-preview{grid-area:2/1}.product-studio-steps,.product-studio-preview{border-color:var(--line);background:#f8fafc}.product-studio-steps{padding:18px 12px}.product-studio-steps>button{min-height:60px}.product-studio-steps>button.active{color:var(--brand-strong);background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand);border-color:#bfd3fb}.product-studio-steps>button.complete .studio-step-number{color:#fff;background:var(--brand);border-color:var(--brand)}.product-studio-progress strong{color:var(--brand-strong)}.product-studio-progress b{background:var(--brand)}.product-studio-steps>button strong{font-size:13px}.product-studio-steps>button small,.product-studio-progress,.product-studio-progress small{font-size:11px}.product-studio-content{min-width:0;padding:20px 24px}.studio-section,.listing-optimization-workspace{box-sizing:border-box;border-color:var(--line);border-radius:6px;gap:18px;width:100%;max-width:none;margin-inline:0;padding:20px;box-shadow:0 1px 2px #0f172a0a}.product-studio-preview{min-width:0;overflow:hidden auto}.studio-guidance-list>button,.studio-guidance-success,.studio-guidance-blocked,.studio-ai-policy{box-sizing:border-box;white-space:normal;width:100%;min-width:0;height:auto}.studio-guidance-list span,.studio-guidance-success span,.studio-guidance-blocked span,.studio-ai-policy span{min-width:0}.studio-guidance-list small,.studio-guidance-success small,.studio-guidance-blocked small,.studio-ai-policy small{overflow-wrap:anywhere;white-space:normal}.media-generation-workspace{width:100%;max-width:none}.media-comparison-workspace{align-items:start}.media-image-panel{align-self:start;min-width:0}.media-image-panel>header{align-items:flex-start}.media-image-panel>header>.media-image-panel-actions{flex-wrap:wrap;min-width:0}.media-thumbnail-grid{grid-template-columns:repeat(4,minmax(112px,1fr))}.ant-btn.media-thumbnail-image{aspect-ratio:1;width:100%;height:auto;min-height:0;padding:0;display:block;position:relative}.ant-btn.media-thumbnail-image img{object-fit:contain;display:block;position:absolute;inset:0}.media-edit-actions{grid-template-columns:34px 34px minmax(0,1fr);gap:6px;padding:0;display:grid}.media-edit-actions .ant-btn{width:100%;min-width:0;padding-inline:6px}.media-thumbnail-grid>article>b{top:8px;bottom:auto;right:8px}.media-thumbnail-grid>article.primary:after{top:32px}.media-image-panel.generated .media-empty-copy{text-align:center;min-height:72px;padding:12px}.media-upload-queue .media-empty-copy{text-align:center;min-height:44px;padding:8px 12px}.studio-section>header h3{color:var(--ink);font-size:18px}.studio-section>header p,.optimization-score-copy small,.optimization-section-heading small,.studio-guidance-header small{color:var(--muted);font-size:12px}.listing-compare-layout{grid-template-columns:minmax(280px,.78fr) minmax(460px,1.35fr);gap:16px}.listing-current-version>header,.listing-draft-version>header{min-height:44px;padding:0 14px;font-size:13px}.listing-draft-version{border-color:#b8cdf8}.listing-draft-version>header{color:var(--brand-strong);background:var(--brand-soft);border-bottom-color:#cbdafa}.optimization-angle-options button.selected{color:var(--brand-strong);background:var(--brand-soft);border-color:#9bb9f5}.listing-current-version dt,.listing-current-version>header small,.listing-draft-version>header small{font-size:12px}.listing-current-version dd{font-size:13px}.synced-product-attributes>header small,.synced-product-tags>small,.synced-attribute-grid label>small,.synced-attribute-grid .attribute-name small{font-size:11px}.synced-attribute-grid label>span,.synced-attribute-grid input{font-size:12px}.synced-attribute-grid .attribute-name strong{font-size:13px}}@media (width>=1024px) and (width<=1279px){.product-studio-body,.product-studio-body.media-mode{grid-template-columns:190px minmax(0,1fr)}.product-studio-preview,.product-studio-body.media-mode .product-studio-preview{display:none}.listing-compare-layout{grid-template-columns:1fr}.media-thumbnail-grid{grid-template-columns:repeat(3,minmax(112px,1fr))}}@media (width>=1680px){.dashboard-metrics{grid-template-columns:repeat(7,minmax(132px,1fr))}}.product-studio-body.media-mode{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.product-studio-body.media-mode .product-studio-content{grid-area:1/1;padding:0}.product-studio-body.media-mode .product-studio-steps,.product-studio-body.media-mode .product-studio-preview{display:none}.studio-section.media-generation-workspace{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0 12px;margin:0;padding:12px}.media-generation-workspace .media-thumbnail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.media-generation-workspace .media-edit-actions{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:4px;padding:3px 0 0;display:flex}.media-generation-workspace .media-edit-actions .ant-btn,.media-generation-workspace .media-edit-actions>button{flex:0 0 29px;place-items:center;width:29px;min-width:29px;height:29px;min-height:29px;padding:0;display:grid}.media-generation-workspace .media-edit-actions .media-reference-button.selected{color:#fff;background:#2563eb;border-color:#2563eb}.media-generation-workspace .media-edit-actions .media-delete-button{color:#c04444}.media-generation-workspace .media-delete-all-button{color:#c04444;background:#fff;border-color:#e8b7b7}@media (width<=1380px){.media-generation-workspace .media-thumbnail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
