/* v49 ink-theme catalog: preserve the surrounding ink shell; use a legible Ozon-style work table. */
.ozon-v49 { --seller-accent:#32684f; --seller-text:#3d5546; --seller-muted:#63765c; --seller-line:#f4f5e9; font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif; }
.ozon-v49 .seller-page-header { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; margin-bottom:20px; }
.ozon-v49 .seller-page-header h1 { margin:5px 0 10px; }
.ozon-v49 .seller-page-description { margin:0; font-size:12px; line-height:1.8; color:#617260; }
.ozon-v49 .seller-header-actions { display:flex; flex-wrap:wrap; gap:9px; padding-top:8px; }
.ozon-v49 .seller-button { display:inline-flex; align-items:center; justify-content:center; min-height:36px; padding:8px 13px; border:1px solid #d8dfcd; border-radius:7px; background:#fffdf5; color:#486b53; cursor:pointer; font:500 12px/1.4 Arial,"PingFang SC",sans-serif; white-space:nowrap; letter-spacing:0; box-shadow:none; }
.ozon-v49 .seller-button:hover:not(:disabled) { border-color:#a6bb99; background:#f4f5e9; }
.ozon-v49 .seller-primary { color:#fffdf5; border-color:var(--seller-accent); background:var(--seller-accent); }
.ozon-v49 .seller-primary:hover:not(:disabled) { color:#fffdf5; border-color:#244e3c; background:#244e3c; }
.ozon-v49 .seller-secondary { color:var(--seller-accent); background:#f4f5e9; border-color:#f4f5e9; }
.ozon-v49 button:disabled { opacity:.5; cursor:not-allowed; }
.ozon-v49 :is(button,input,select,a):focus-visible { outline:2px solid #32684f; outline-offset:3px; }
.ozon-v49 .seller-store-filter { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:0 0 17px; color:#536b56; font-size:11px; }
.ozon-v49 .seller-store-filter>span:first-child { margin-right:5px; font-weight:600; }
.ozon-v49 .seller-store-filter label { display:flex; align-items:center; gap:7px; padding:7px 10px; border:1px solid #c6d1c0; border-radius:4px; background:#fbfcf5; cursor:pointer; }
.ozon-v49 .seller-store-filter label.is-selected { background:#edf3e7; border-color:#89a58a; }
.ozon-v49 input[type="checkbox"] { width:16px; height:16px; min-height:16px; flex-shrink:0; margin:0; accent-color:var(--seller-accent); cursor:pointer; }
.ozon-v49 .seller-board { min-width:0; border:1px solid #d8dfcd; border-radius:10px; background:#fffdf5; box-shadow:0 3px 12px #3d554608; overflow:hidden; color:var(--seller-text); }
.ozon-v49 .seller-toolbar { display:flex; align-items:center; flex-wrap:wrap; gap:10px; padding:20px 20px 14px; }
.ozon-v49 .seller-search { display:flex; align-items:center; gap:8px; flex:1 1 250px; max-width:450px; height:40px; padding:0 12px; border:1px solid #d8dfcd; border-radius:7px; color:#7b8774; background:#fffdf5; }
.ozon-v49 .seller-search:focus-within { border-color:#32684f; box-shadow:0 0 0 2px #32684f12; }
.ozon-v49 .seller-search input { width:100%; min-width:0; padding:8px 0; height:38px; color:#3d5546; background:transparent; border:0; outline:none; box-shadow:none; font:13px Arial,"PingFang SC",sans-serif; }
.ozon-v49 .seller-search input:focus { border:0; outline:none; box-shadow:none; }
.ozon-v49 .seller-search input::placeholder { color:#7b8774; }
.ozon-v49 :is(.seller-filter,.seller-pagination) select,.ozon-v49 .seller-batch select { min-height:36px; max-width:270px; padding:8px 29px 8px 10px; border:1px solid #d8dfcd; border-radius:7px; color:#486b53; background:#fffdf5; font:12px Arial,"PingFang SC",sans-serif; }
.ozon-v49 .seller-toolbar-count { margin-left:auto; color:#63765c; font-size:12px; white-space:nowrap; }
.ozon-v49 .seller-summary { display:flex; align-items:center; flex-wrap:wrap; gap:20px; padding:0 20px 14px; color:#63765c; font-size:11px; line-height:1.6; }
.ozon-v49 .seller-summary b { margin-left:4px; color:#3d5546; font-size:13px; }
.ozon-v49 .seller-summary small { margin-left:auto; font-size:10px; }
.ozon-v49 .seller-message { display:flex; gap:8px; align-items:center; min-height:34px; padding:8px 20px; background:#f4f5e9; border-top:1px solid #f4f5e9; color:#486b53; font-size:11px; line-height:1.6; }
.ozon-v49 .seller-message[data-tone="error"] { background:#fff8ee; color:#956121; }
.ozon-v49 .seller-message[data-tone="success"] { background:#f0f4e7; color:#297c4d; }
.ozon-v49 .seller-spinner { width:12px; height:12px; border:2px solid #b4c6a5; border-top-color:#32684f; border-radius:50%; animation:seller-spin .8s linear infinite; flex-shrink:0; }
@keyframes seller-spin { to { transform:rotate(360deg); } }
.ozon-v49 .seller-warnings { padding:9px 20px; color:#956121; background:#fffaf3; border-top:1px solid #f7e9d3; font-size:11px; line-height:1.8; }
.ozon-v49 .seller-warnings summary { cursor:pointer; font-weight:600; }
.ozon-v49 .seller-warnings ul { margin:7px 0; padding-left:20px; }
.ozon-v49 .seller-batch { display:flex; align-items:center; flex-wrap:wrap; gap:8px; padding:12px 20px; border-top:1px solid #f4f5e9; color:#63765c; font-size:11px; }
.ozon-v49 .seller-batch>b { margin-right:7px; font-weight:500; color:#486b53; }
.ozon-v49 .seller-batch input,.ozon-v49 .seller-pagination input { height:36px; width:105px; min-width:0; padding:7px 9px; border:1px solid #d8dfcd; border-radius:7px; color:#3d5546; background:#fffdf5; font:12px Arial,"PingFang SC",sans-serif; }
.ozon-v49 .seller-batch small { flex-basis:100%; font-size:10px; }
.ozon-v49 .seller-text-button { padding:6px 8px; border:0; background:transparent; color:#32684f; font-size:11px; cursor:pointer; }
.ozon-v49 .seller-table-scroll { max-height:calc(100vh - 265px); min-height:240px; overflow:auto; position:relative; border-top:1px solid #f4f5e9; scrollbar-color:#acb9a0 #f4f5e9; scrollbar-width:thin; }
.ozon-v49 .seller-table { width:100%; min-width:1406px; border-collapse:separate; border-spacing:0; table-layout:fixed; margin:0; font-size:12px; color:var(--seller-text); text-align:left; }
.ozon-v49 .seller-table :is(th,td) { box-sizing:border-box; padding:13px 10px; border:0; border-bottom:1px solid #f4f5e9; vertical-align:top; background:#fffdf5; text-align:left; }
.ozon-v49 .seller-table th { position:sticky; top:0; z-index:3; background:#f4f5e9; color:#63765c; font-size:11px; font-weight:600; height:55px; white-space:normal; line-height:1.6; }
.ozon-v49 .seller-table th small { display:block; color:#7b8774; font-size:10px; font-weight:400; }
.ozon-v49 .seller-table td { height:102px; line-height:1.5; }
.ozon-v49 .seller-table tbody tr:hover td { background:#f4f5e9; }
.ozon-v49 .seller-table tbody tr.is-selected td { background:#f4f5e9; }
.ozon-v49 .seller-table .seller-check { padding-top:18px; text-align:center; }
.ozon-v49 .seller-photo { display:block; width:47px; height:68px; object-fit:contain; border-radius:6px; background:#f4f5e9; }
.ozon-v49 .seller-no-photo { display:grid; place-items:center; width:47px; height:64px; background:#f4f5e9; border-radius:6px; color:#7b8774; font-size:16px; }
.ozon-v49 .seller-offer { border-right:1px solid #d8dfcd!important; }
.ozon-v49 .seller-offer strong { display:block; font-size:13px; color:#3d5546; font-weight:500; overflow-wrap:anywhere; }
.ozon-v49 .seller-offer small { display:block; color:#63765c; font-size:11px; margin-top:4px; overflow-wrap:anywhere; }
.ozon-v49 .seller-offer .seller-store-name { max-width:136px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:10px; }
.ozon-v49 .seller-product-name>a,.ozon-v49 .seller-product-name>span { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; color:#3d5546; text-decoration:none; font-size:12px; line-height:1.45; }
.ozon-v49 .seller-product-name>a:hover { color:#32684f; }
.ozon-v49 .seller-product-name small { display:block; color:#7b8774; margin-top:5px; font-size:10px; }
.ozon-v49 .seller-status { display:inline-block; max-width:100%; padding:3px 6px; background:#f4f5e9; color:#63765c; border-radius:5px; font-size:10px; line-height:1.45; overflow-wrap:anywhere; }
.ozon-v49 .seller-status.is-active { color:#48754e; background:#edf2e2; }
.ozon-v49 .seller-status.is-warning { color:#a06b13; background:#fff3d9; }
.ozon-v49 .seller-price { display:flex; align-items:center; gap:5px; max-width:100%; min-height:24px; padding:0; border:0; background:transparent; color:#32684f; cursor:pointer; white-space:nowrap; }
.ozon-v49 .seller-price strong { color:#32684f; font-size:13px; font-weight:500; }
.ozon-v49 .seller-price:hover strong { text-decoration:underline; }
.ozon-v49 .seller-old-price { display:block; color:#7b8774; font-size:11px; margin-top:3px; }
.ozon-v49 .seller-stock-total { display:flex; align-items:baseline; justify-content:space-between; gap:8px; margin-bottom:7px; }
.ozon-v49 .seller-stock-total strong { color:#3d5546; font-size:14px; font-weight:500; font-variant-numeric:tabular-nums; }
.ozon-v49 .seller-stock-total>span { color:#7b8774; font-size:9px; white-space:nowrap; }
.ozon-v49 .seller-warehouse { width:100%; display:flex; align-items:center; gap:4px; min-height:25px; border:0; padding:4px 0; margin:0; border-top:1px solid #f4f5e9; background:transparent; color:#63765c; text-align:left; font:10px/1.5 Arial,"PingFang SC",sans-serif; }
.ozon-v49 .seller-warehouse>span { min-width:0; overflow-wrap:anywhere; flex:1; }
.ozon-v49 .seller-warehouse b { margin-left:5px; color:#486b53; font-size:11px; font-weight:500; font-variant-numeric:tabular-nums; }
.ozon-v49 .seller-warehouse.is-editable { color:#63765c; cursor:pointer; }
.ozon-v49 .seller-warehouse.is-editable b { color:#32684f; }
.ozon-v49 .seller-warehouse.is-editable:hover { color:#32684f; background:#f4f5e9; }
.ozon-v49 .seller-warehouse svg { color:#32684f; margin-left:3px; flex-shrink:0; }
.ozon-v49 .seller-table .seller-actions { position:sticky; right:0; z-index:2; border-left:1px solid #d8dfcd; box-shadow:-3px 0 6px #486b5303; text-align:center; }
.ozon-v49 .seller-table th.seller-actions { z-index:4; }
.ozon-v49 .seller-icon-button { display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px; padding:5px; border:0; background:transparent; color:#32684f; cursor:pointer; border-radius:5px; }
.ozon-v49 .seller-icon-button:hover:not(:disabled) { background:#f4f5e9; }
.ozon-v49 .seller-barcode { overflow-wrap:anywhere; font-size:11px; color:#486b53; }
.ozon-v49 .seller-muted { color:#7b8774; font-size:10px; }
.ozon-v49 .seller-table .seller-empty,.ozon-v49 .seller-empty { padding:45px 20px; height:auto; color:#7b8774; text-align:center; font-size:12px; }
.ozon-v49 .seller-pagination { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:11px; padding:14px 20px; border-top:1px solid #f4f5e9; font-size:11px; color:#63765c; }
.ozon-v49 .seller-pagination>span:first-child { margin-right:auto; }
.ozon-v49 .seller-pagination label { display:flex; align-items:center; gap:5px; }
.ozon-v49 .seller-pagination select { min-height:30px; padding-top:6px; padding-bottom:6px; }
.ozon-v49 .seller-pagination .seller-button { min-height:30px; padding:6px 10px; }
.ozon-v49 .seller-history { margin-top:21px; padding:17px 20px; border:1px solid #c6d1bd; border-radius:4px; background:#fcfcf5; }
.ozon-v49 .seller-history-heading { display:flex; justify-content:space-between; align-items:center; gap:15px; }
.ozon-v49 .seller-history h2 { margin:0; font-size:16px; color:#425c43; }
.ozon-v49 .seller-history-note { color:#7a8b74; font-size:11px; margin:10px 0; }
.ozon-v49 .seller-history-scroll { overflow:auto; }
.ozon-v49 .seller-history table { width:100%; min-width:920px; border-collapse:collapse; font-size:11px; }
.ozon-v49 .seller-history :is(th,td) { padding:11px 10px; text-align:left; border-bottom:1px solid #e0e7d8; color:#576c50; vertical-align:top; }
.ozon-v49 .seller-history th { background:#f0f4e9; font-weight:500; }
.ozon-v49 .seller-history td small { display:block; font-size:10px; margin-top:4px; }
.ozon-v49 .seller-history-error { color:#bd5941!important; max-width:250px; overflow-wrap:anywhere; }
.ozon-v49 .seller-dialog-backdrop { position:fixed; inset:0; z-index:1200; display:flex; align-items:center; justify-content:center; padding:24px; background:#3d554624; backdrop-filter:blur(1px); }
.ozon-v49 .seller-dialog { position:relative; width:380px; max-width:100%; max-height:calc(100dvh - 48px); padding:25px; overflow:auto; background:#fffdf5; border:1px solid #f4f5e9; border-radius:18px; color:#3d5546; box-shadow:0 12px 48px #2e40372e; font-family:Arial,"PingFang SC",sans-serif; }
.ozon-v49 .seller-dialog h2 { margin:0 30px 10px 0; color:#2e4037; font:600 18px/1.5 Arial,"PingFang SC",sans-serif; letter-spacing:0; }
.ozon-v49 .seller-dialog .seller-dialog-close { position:absolute; right:14px; top:14px; color:#7b8774; }
.ozon-v49 .seller-dialog-product { margin:0 0 18px; color:#486b53; font-size:12px; }
.ozon-v49 .seller-dialog-product small { display:block; margin-top:4px; font-size:10px; color:#7b8774; }
.ozon-v49 .seller-editor-fields { display:grid; gap:11px; }
.ozon-v49 .seller-editor-fields label { display:grid; gap:4px; margin:0; padding:8px 10px 5px; border:1px solid #d8dfcd; border-radius:7px; background:#fffdf5; }
.ozon-v49 .seller-editor-fields label:focus-within { border-color:#32684f; box-shadow:0 0 0 1px #32684f; }
.ozon-v49 .seller-editor-fields label>span { color:#63765c; font-size:10px; line-height:1.2; }
.ozon-v49 .seller-editor-fields :is(input,select) { display:block; width:100%; min-width:0; height:26px; min-height:26px; padding:0; border:0; outline:0; border-radius:0; background:transparent; box-shadow:none; color:#3d5546; font:14px/1.5 Arial,"PingFang SC",sans-serif; }
.ozon-v49 .seller-editor-fields :is(input,select):focus { outline:0; border:0; box-shadow:none; }
.ozon-v49 .seller-editor-fields label.is-readonly { background:#f4f5e9; }
.ozon-v49 .seller-editor-fields label.is-readonly input { color:#7b8774; }
.ozon-v49 .seller-editor-note { color:#63765c; font-size:10px; line-height:1.7; margin:2px 0 0; }
.ozon-v49 .seller-editor-error { color:#c44d3d; background:#fff3f1; border:1px solid #f8d6d0; border-radius:6px; padding:10px; font-size:11px; line-height:1.6; margin:13px 0 0; overflow-wrap:anywhere; }
.ozon-v49 .seller-dialog-actions { display:flex; gap:9px; margin-top:18px; }
.ozon-v49 .seller-dialog-actions .seller-button { min-height:40px; min-width:76px; padding:10px 18px; font-size:13px; }
.ozon-v49 .seller-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@media (min-width:1800px) { .ozon-v49 .seller-table-scroll { max-height:calc(100vh - 285px); } }
@media (max-width:1100px) { .ozon-v49 .seller-page-header { flex-direction:column; gap:10px; } .ozon-v49 .seller-header-actions { padding-top:0; } .ozon-v49 .seller-toolbar-count { margin-left:0; } .ozon-v49 .seller-summary small { margin-left:0; } }
@media (max-width:680px) { .ozon-v49 .seller-toolbar,.ozon-v49 .seller-batch { padding:13px; } .ozon-v49 .seller-summary { padding:0 13px 12px; gap:10px; } .ozon-v49 .seller-search { flex-basis:100%; max-width:none; } .ozon-v49 .seller-message { padding:8px 13px; } .ozon-v49 .seller-batch select { max-width:100%; } .ozon-v49 .seller-pagination { gap:8px; padding:12px; } .ozon-v49 .seller-table-scroll { max-height:65vh; } .ozon-v49 .seller-dialog-backdrop { padding:16px; } .ozon-v49 .seller-dialog { max-height:calc(100dvh - 32px); padding:22px; } }
@media (prefers-reduced-motion:reduce) { .ozon-v49 .seller-spinner { animation:none; } }
.ink-shell.v40-shell .ozon-v49 .seller-search input::placeholder { color:#7b8774; }
.ozon-v49 .seller-warehouse.is-stale { opacity:.65; }
/* Inputs inside a framed label are borderless; standalone controls own one frame. */
.ink-shell.v40-shell .ozon-v49 :is(.seller-search,.seller-editor-fields) input:not([type="checkbox"]):not([type="radio"]),
.ink-shell.v40-shell .ozon-v49 .seller-editor-fields select { color:#3d5546!important; background:transparent!important; border:0!important; border-radius:0!important; outline:0!important; box-shadow:none!important; }
.ink-shell.v40-shell .ozon-v49 .seller-editor-fields .is-readonly input { color:#7b8774!important; }
.ink-shell.v40-shell .ozon-v49 :is(.seller-batch,.seller-pagination) input:not([type="checkbox"]):not([type="radio"]),
.ink-shell.v40-shell .ozon-v49 :is(.seller-filter,.seller-batch,.seller-pagination) select { color:#486b53!important; background:#fffdf5!important; border:1px solid #d8dfcd!important; border-radius:7px!important; box-shadow:none!important; }
.ink-shell.v40-shell .ozon-v49 :is(.seller-batch,.seller-pagination) input:not([type="checkbox"]):not([type="radio"]):focus,
.ink-shell.v40-shell .ozon-v49 :is(.seller-filter,.seller-batch,.seller-pagination) select:focus { border-color:#32684f!important; outline:2px solid #32684f!important; outline-offset:2px; }
/* v49: select the action scope once, then inspect or apply changes. */
.ozon-v49 .seller-filter-panel { position:relative; z-index:6; margin:0 0 14px; padding:16px 18px; border:1px solid #d7e3d2; border-radius:7px; background:#fbfcf5ed; }
.ozon-v49 .seller-filter-panel .seller-store-filter { margin:0 0 12px; gap:9px; }
.ozon-v49 .seller-filter-step { display:inline-grid; place-items:center; width:21px; height:21px; flex:0 0 21px; border-radius:50%; color:#fffdf5!important; background:#73947a; font-size:10px; font-weight:600; }
.ozon-v49 .seller-workflow-row { display:flex; align-items:center; flex-wrap:wrap; gap:9px; min-height:38px; margin:0 0 11px; color:#59705c; font-size:11px; }
.ozon-v49 .seller-workflow-row:last-child { margin-bottom:0; }
.ozon-v49 .seller-workflow-row>strong { width:28px; font-size:11px; }
.ozon-v49 .seller-warehouse-filter { position:relative; min-width:245px; max-width:100%; }
.ozon-v49 .seller-warehouse-filter>summary { padding:9px 12px; border:1px solid #d8dfcd; border-radius:6px; color:#486b53; background:#fffdf5; cursor:pointer; line-height:1.5; }
.ozon-v49 .seller-warehouse-filter[open]>summary { border-color:#32684f; }
.ozon-v49 .seller-warehouse-options { position:absolute; top:calc(100% + 6px); left:0; z-index:12; width:460px; max-width:calc(100vw - 58px); max-height:390px; overflow:auto; padding:14px; background:#fffdf5; border:1px solid #d8dfcd; border-radius:9px; box-shadow:0 9px 30px #3d554629; }
.ozon-v49 .seller-warehouse-options fieldset { margin:10px 0 0; padding:10px 0 2px; border:0; border-top:1px solid #f4f5e9; min-width:0; }
.ozon-v49 .seller-warehouse-options legend { padding:0 5px 0 0; color:#486b53; font-size:11px; font-weight:600; }
.ozon-v49 .seller-warehouse-options label { display:flex; align-items:center; gap:7px; min-height:30px; padding:5px; border-radius:4px; color:#486b53; font-size:11px; cursor:pointer; }
.ozon-v49 .seller-warehouse-options label:hover { background:#f4f5e9; }
.ozon-v49 .seller-warehouse-options label>span:not(.seller-warehouse-type) { min-width:0; overflow-wrap:anywhere; }
.ozon-v49 .seller-warehouse-options label small { margin-left:auto; color:#7b8774; font-size:9px; }
.ozon-v49 .seller-warehouse-shortcuts { display:flex; flex-wrap:wrap; align-items:center; gap:4px; }
.ozon-v49 .seller-warehouse-shortcuts label { flex-basis:100%; }
.ozon-v49 .seller-warehouse-type { flex:none; padding:1px 4px; border-radius:3px; color:#63765c; background:#f4f5e9; font-size:9px; }
.ozon-v49 .seller-warehouse-type.is-fbs { color:#52755c; background:#f4f5e9; }
.ozon-v49 .seller-filter-note { margin:10px 0 0; color:#7b8774; font-size:10px; line-height:1.6; }
.ozon-v49 .seller-filter-selection { flex:1; min-width:100px; color:#7f8f79; font-size:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ozon-v49 .seller-attribute-filters>label:not(.seller-search) { display:flex; align-items:center; gap:7px; font-size:11px; }
.ink-shell.v40-shell .ozon-v49 .seller-attribute-filters :is(input:not([type="search"]),select) { min-height:36px; height:36px; min-width:0; width:auto; padding:7px 9px; border:1px solid #d8dfcd!important; border-radius:6px!important; background:#fffdf5!important; color:#486b53!important; font:11px Arial,"PingFang SC",sans-serif; }
.ink-shell.v40-shell .ozon-v49 .seller-attribute-filters input[type="number"] { width:89px; }
.ozon-v49 .seller-attribute-filters select { max-width:170px; }
.ozon-v49 .seller-attribute-filters .seller-search { height:36px; flex:1 1 230px; max-width:410px; }
.ozon-v49 .seller-attribute-filters .seller-search input { height:34px; font-size:11px; }
.ozon-v49 .seller-range-dash { color:#7b8774; }
.ozon-v49 .seller-task-panel { margin:0 0 15px; padding:13px 17px; border:1px solid #d8dfcd; border-radius:8px; background:#f4f5e9; color:#486b53; }
.ozon-v49 .seller-task-heading { display:flex; align-items:center; flex-wrap:wrap; gap:9px; }
.ozon-v49 .seller-task-heading>div { display:flex; align-items:baseline; gap:12px; margin-right:auto; }
.ozon-v49 .seller-task-heading strong { font-size:12px; color:#486b53; }
.ozon-v49 .seller-task-heading span { color:#7b8774; font-size:10px; }
.ozon-v49 .seller-task-heading .seller-button { min-height:32px; font-size:11px; }
.ozon-v49 .seller-task-list { max-height:260px; overflow:auto; margin-top:9px; border-top:1px solid #d8dfcd; }
.ozon-v49 .seller-task { padding:10px 0; border-bottom:1px solid #f4f5e9; }
.ozon-v49 .seller-task:last-child { border-bottom:0; padding-bottom:1px; }
.ozon-v49 .seller-task-main { display:flex; align-items:center; flex-wrap:wrap; gap:9px; font-size:11px; }
.ozon-v49 .seller-task-main strong { font-weight:500; color:#486b53; }
.ozon-v49 .seller-task-main small { color:#63765c; font-size:10px; }
.ozon-v49 .seller-task-main time { margin-left:auto; color:#7b8774; font-size:10px; }
.ozon-v49 .seller-task-status { min-width:48px; text-align:center; padding:3px 6px; border-radius:4px; color:#486b53; background:#f4f5e9; font-size:10px; }
.ozon-v49 .seller-task.is-running .seller-task-status,.ozon-v49 .seller-task.is-queued .seller-task-status { color:#426f55; background:#f4f5e9; }
.ozon-v49 .seller-task.is-succeeded .seller-task-status { color:#3f724c; background:#e8eedf; }
.ozon-v49 .seller-task.is-partial_failed .seller-task-status,.ozon-v49 .seller-task.is-failed .seller-task-status { color:#ad6631; background:#fff0df; }
.ozon-v49 .seller-task-message { padding:5px 0 0 66px; color:#7b8774; font-size:10px; line-height:1.6; }
.ozon-v49 .seller-task-errors { margin:7px 0 0 66px; color:#a77244; font-size:10px; line-height:1.7; }
.ozon-v49 .seller-task-errors summary { cursor:pointer; }
.ozon-v49 .seller-task-errors ul { padding-left:15px; }
.ozon-v49 .seller-action-toolbar { padding:16px 18px 13px; gap:9px; }
.ozon-v49 .seller-action-toolbar>strong { font-size:13px; color:#486b53; }
.ozon-v49 .seller-action-toolbar>span { margin-right:auto; color:#7b8774; font-size:10px; }
.ozon-v49 .seller-action-toolbar .seller-button { font-size:11px; min-height:33px; }
.ozon-v49 .seller-batch-scope-note { padding:0 18px 11px; margin:0; color:#7b8774; font-size:10px; }
.ozon-v49 .seller-fbo-all { margin-left:auto; }
.ozon-v49 .seller-table { min-width:1760px; }
.ozon-v49 .seller-table td { height:98px; }
.ozon-v49 .seller-stock-toggle { padding:2px 0; border:0; color:#32684f; background:transparent; cursor:pointer; font:10px/1.7 Arial,"PingFang SC",sans-serif; text-align:left; }
.ozon-v49 .seller-stock-details { max-height:142px; overflow:auto; overscroll-behavior:contain; padding:3px 5px 2px 0; margin-top:5px; border-top:1px solid #f4f5e9; scrollbar-width:thin; scrollbar-color:#d8dfcd #f4f5e9; }
.ozon-v49 .seller-stock-details .seller-warehouse { min-height:25px; }
.ozon-v49 .seller-stock-brief { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin-top:5px; color:#7b8774; font-size:9px; line-height:1.65; }
.ozon-v49 .seller-metric { font-variant-numeric:tabular-nums; color:#486b53!important; cursor:help; font-size:12px; }
.ozon-v49 .seller-batch-dialog { width:465px; }
.ozon-v49 .seller-batch-preview { padding:13px; margin:5px 0 15px; border:1px solid #d8dfcd; border-radius:8px; background:#f4f5e9; color:#486b53; font-size:11px; line-height:1.7; }
.ozon-v49 .seller-batch-preview>strong { color:#486b53; font-size:12px; }
.ozon-v49 .seller-batch-preview>p { margin:6px 0; }
.ozon-v49 .seller-batch-preview>ul { max-height:130px; overflow:auto; padding:0; margin:8px 0; list-style:none; }
.ozon-v49 .seller-batch-preview li { display:flex; gap:15px; align-items:baseline; padding:4px 0; border-top:1px solid #f4f5e9; }
.ozon-v49 .seller-batch-preview li span { flex:1; }
.ozon-v49 .seller-batch-preview li b { flex:none; font-weight:500; }
.ozon-v49 .seller-batch-preview>small { color:#7b8774; font-size:10px; }
.ozon-v49 .seller-batch-progress { display:grid; gap:8px; margin:14px 0; color:#486b53; font-size:11px; }
.ozon-v49 .seller-batch-progress progress { width:100%; height:8px; accent-color:#32684f; }
.ozon-v49 .seller-batch-errors { max-height:170px; overflow:auto; padding:5px 0; margin-top:8px; }
.ozon-v49 .seller-batch-errors p { margin:0; padding:8px 0; border-bottom:1px solid #fae6df; font-size:10px; line-height:1.7; }
.ozon-v49 .seller-batch-errors strong { display:block; color:#896a5c; font-weight:500; }
.ozon-v49 .seller-batch-errors span { display:block; color:#b96949; overflow-wrap:anywhere; }
@media(max-width:850px) { .ozon-v49 .seller-filter-panel { padding:13px; } .ozon-v49 .seller-workflow-row { gap:7px; } .ozon-v49 .seller-attribute-filters .seller-search { flex-basis:100%; max-width:none; } .ozon-v49 .seller-task-heading>div { flex-basis:100%; } .ozon-v49 .seller-action-toolbar>span { flex-basis:60%; } .ozon-v49 .seller-task-main time { margin-left:0; } }
.ozon-v49 .seller-metric-stale { display:block; margin-top:4px; color:#ab7a47; font-size:9px; }
/* v49 matches the system's ink-green, rice-paper and warm-gray palette. */
.ozon-v49 { --seller-accent:#32684f; --seller-text:#374d3c; --seller-muted:#7b8774; --seller-line:#d8dfcd; font-family:var(--ink-sans),Arial,"PingFang SC",sans-serif; }
.ozon-v49 :is(.seller-board,.seller-filter-panel,.seller-task-panel,.seller-history) { border-radius:4px; background:#fcfbf3; border-color:#c4d0b9; box-shadow:3px 4px 0 #38503c08; }
.ozon-v49 .seller-table :is(th,td) { background:#fcfbf3; border-bottom-color:#e0e6d8; }
.ozon-v49 .seller-table th { background:#edf1e4; color:#667b5d; }
.ozon-v49 .seller-table tbody tr:hover td { background:#f2f5e8; }
.ozon-v49 .seller-table tbody tr.is-selected td { background:#e9f0df; }
.ozon-v49 .seller-button { border-radius:4px; color:#52704c; background:#fafbf1; border-color:#bacbac; }
.ozon-v49 .seller-primary { color:#fffdf2; background:#32684f; border-color:#32684f; }
.ozon-v49 .seller-dialog { background:#fffef6; border-color:#cad4bd; border-radius:7px; box-shadow:0 12px 40px #253a2a35; }
.ozon-v49 .seller-dialog h2 { color:#34513d; }
.ozon-v49 .seller-dialog-backdrop { background:#263c2b30; }
.ink-shell.v40-shell .ozon-v49 input[type="checkbox"] { accent-color:#32684f; }
.ink-shell.v40-shell .ozon-v49 .seller-warehouse-state-filter select { height:35px; padding:7px 25px 7px 9px; border:1px solid #bdcbb0; border-radius:4px; color:#516b49; background:#fffef5; font-size:11px; }
.ozon-v49 .seller-warehouse-state-filter { display:flex; align-items:center; gap:7px; color:#64745d; font-size:11px; }
.ozon-v49 .seller-warehouse-options { background:#fffef6; border-color:#c5d0b9; border-radius:5px; }
.ozon-v49 .seller-warehouse-options fieldset { border-top-color:#dce3d2; }
.ozon-v49 .seller-warehouse-options label:hover { background:#f0f4e6; }
.ozon-v49 .seller-warehouse-group-title { display:block; margin:3px 5px 6px; color:#6c7f60; font-size:10px; font-weight:500; }
.ozon-v49 .seller-warehouse-options .seller-warehouse-option { display:flex; align-items:center; gap:8px; }
.ozon-v49 .seller-warehouse-option>span { flex:1; }
.ozon-v49 .seller-warehouse-options .seller-warehouse-status { flex:none; margin-left:auto; padding:1px 5px; border-radius:3px; background:#eff2e5; color:#728169; font-size:9px; }
.ozon-v49 .seller-warehouse-options .seller-warehouse-status.is-active { color:#53764a; background:#e7efdc; }
.ozon-v49 .seller-warehouse-options .seller-warehouse-status.is-archived { color:#8b8c7e; background:#f1f0e9; }
.ozon-v49 .seller-warehouse-options .seller-warehouse-status:is(.is-inactive,.is-unknown) { color:#97815b; background:#f5eedc; }
.ozon-v49 .seller-fbo-group { margin-top:11px; border-top:1px solid #e0e5d6; padding-top:7px; }
.ozon-v49 .seller-fbo-parent { display:flex; align-items:center; justify-content:space-between; gap:9px; }
.ozon-v49 .seller-fbo-parent>label { flex:1; }
.ozon-v49 .seller-fbo-parent b { font-weight:500; color:#627458; font-size:11px; }
.ozon-v49 .seller-fbo-tree { max-height:160px; overflow:auto; margin:4px 0 0 13px; padding-left:11px; border-left:1px solid #cedbc3; }
.ozon-v49 .seller-stock-issue { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; margin-top:4px; color:#9b7c4d; font-size:9px; line-height:1.6; }
.ozon-v49 .seller-metric-missing { display:block; color:#8a846c; font-size:9px; line-height:1.65; overflow-wrap:anywhere; }
.ozon-v49 .seller-metric-stale { color:#9a8055; line-height:1.6; }
.ozon-v49 .seller-history-heading { flex-wrap:wrap; justify-content:flex-start; gap:12px; }
.ozon-v49 .seller-history-heading>span { margin-right:auto; color:#829077; font-size:10px; }
.ozon-v49 .seller-operations-list { display:grid; gap:10px; margin-top:12px; }
.ozon-v49 .seller-operation { padding:13px; border:1px solid #d5deca; border-radius:4px; background:#fffef7; }
.ozon-v49 .seller-operation-heading { display:flex; align-items:center; flex-wrap:wrap; gap:9px; color:#6d7f61; font-size:11px; }
.ozon-v49 .seller-operation-heading>strong { font-weight:500; color:#46613e; }
.ozon-v49 .seller-operation-heading>time { margin-left:auto; color:#8b9582; font-size:10px; }
.ozon-v49 .seller-operation-status { display:inline-block; padding:3px 6px; border-radius:3px; color:#6c7a62; background:#eef1e4; font-size:10px; }
.ozon-v49 .seller-operation.is-succeeded .seller-operation-status { color:#477343; background:#e6efdc; }
.ozon-v49 .seller-operation:is(.is-failed,.is-partial_failed,.is-unknown) .seller-operation-status { color:#98733d; background:#f5ecd5; }
.ozon-v49 .seller-operation-progress { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin-top:9px; color:#89957d; font-size:10px; }
.ozon-v49 .seller-operation-progress progress { width:140px; height:6px; accent-color:#72936b; }
.ozon-v49 .seller-operation-warning { margin:9px 0; color:#9b7d4d; background:#f8f2e3; padding:8px 10px; font-size:10px; line-height:1.6; }
.ozon-v49 .seller-operation-detail { margin-top:10px; color:#7a8c6c; font-size:10px; }
.ozon-v49 .seller-operation-detail summary { cursor:pointer; }
.ozon-v49 .seller-operation-detail .seller-history-scroll { margin-top:9px; max-height:260px; overflow:auto; }
.ozon-v49 .seller-operation-detail table { min-width:760px; }
.ozon-v49 .seller-operation-detail table th { position:sticky; top:0; z-index:1; }
.ozon-v49 .seller-operation-detail td { max-width:250px; overflow-wrap:anywhere; }

/* v49 semantic product states retain their meaning independently of interaction color. */
.ozon-v49 .seller-status { font-size:11px; font-weight:600; }
.ozon-v49 .seller-status.is-active { color:#285d3f; background:#e1f0df; }
.ozon-v49 .seller-status.is-pending { color:#845414; background:#fff0d0; }
.ozon-v49 .seller-status.is-processing { color:#275b78; background:#e2f0f5; }
.ozon-v49 .seller-status.is-archived,
.ozon-v49 .seller-status.is-muted { color:#515b56; background:#e9eae4; }
.ozon-v49 .seller-status.is-error { color:#922d29; background:#f9e4de; }

/* Keep the ink and rice-paper resting surface, with a single vermilion action cue. */
.ink-shell.v40-shell .ink-view .ozon-v49 button:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible) {
  color:#fff; background:var(--v40-vermilion); border-color:var(--v40-vermilion-dark);
}
.ink-shell.v40-shell .ink-view .ozon-v49 button:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible) :is(strong,small,span,svg) { color:inherit; }
.ink-shell.v40-shell .ink-view .ozon-v49 button:is(.seller-price,.seller-warehouse.is-editable,.seller-stock-toggle,.seller-text-button,.seller-icon-button):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible) {
  color:var(--v40-vermilion-dark); background:var(--v40-vermilion-wash); border-color:transparent;
}
.ink-shell.v40-shell .ink-view .ozon-v49 button:is(.seller-price,.seller-warehouse.is-editable,.seller-stock-toggle,.seller-text-button,.seller-icon-button):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible) :is(strong,b,svg) { color:inherit; }
.ink-shell.v40-shell .ozon-v49 a:is(:hover,:focus-visible) { color:var(--v40-vermilion-dark); text-decoration:underline; }
.ink-shell.v40-shell .ozon-v49 :is(button,a,input,select,summary):not(:disabled):focus-visible { outline:2px solid var(--v40-vermilion)!important; outline-offset:2px; }
.ink-shell.v40-shell .ozon-v49 .seller-search:focus-within,
.ink-shell.v40-shell .ozon-v49 .seller-editor-fields label:not(.is-readonly):not(:has(:disabled)):focus-within,
.ink-shell.v40-shell .ozon-v49 .seller-warehouse-filter[open]>summary { border-color:var(--v40-vermilion); box-shadow:0 0 0 2px #9b302c22; }
.ink-shell.v40-shell .ozon-v49 :is(.seller-batch,.seller-pagination,.seller-filter,.seller-attribute-filters) :is(input,select):not(:disabled):is(:hover,:focus) { border-color:var(--v40-vermilion)!important; }
.ink-shell.v40-shell .ozon-v49 :is(.seller-batch,.seller-pagination,.seller-filter,.seller-attribute-filters) :is(input,select):not(:disabled):focus { outline:2px solid var(--v40-vermilion)!important; outline-offset:2px; }
.ink-shell.v40-shell .ozon-v49 input[type="checkbox"]:is(:hover,:focus-visible) { accent-color:var(--v40-vermilion)!important; outline-color:var(--v40-vermilion)!important; }
.ozon-v49 :is(.seller-store-filter label,.seller-warehouse-options label,.seller-warehouse-filter>summary):is(:hover,:focus-within) { color:var(--v40-vermilion-dark); background:var(--v40-vermilion-wash); border-color:#b9685d; }
.ozon-v49 :is(.seller-task-errors,.seller-operation-detail,.seller-warnings) summary:is(:hover,:focus-visible) { color:var(--v40-vermilion-dark); }
.ink-shell.v40-shell .ozon-v49 .seller-table tbody tr:hover td { background:var(--v40-vermilion-wash); }
.ozon-v49 button:disabled,
.ozon-v49 input:disabled,
.ozon-v49 select:disabled { cursor:not-allowed; }
.ozon-v49 button:disabled { opacity:.52; }
.ink-shell.v40-shell :is(input,select,textarea):disabled:is(:hover,:focus) { border-color:#c9d0c5; outline:none; box-shadow:none; }
.ozon-v49 .seller-warehouse.is-stale { opacity:1; color:#635e50; }

/* Secondary text across the shared shell stays legible on light backgrounds. */
.ink-shell.v40-shell :is(.brand small,.sidebar-footer,.sidebar .help p,.sidebar .profile small,.ink-title>span,.ink-title>small,.ink-title p,.ink-actions,.sync,.subline,.form-message,.table-pagination) { color:#536153; }
.ink-shell.v40-shell :is(.v40-context-nav button,.v40-context-nav a,.v40-module-tabs button,.v40-module-tabs small,.v40-nav-demo,.v40-demo-chip,.v40-filter,.v40-table-scroll th,.v40-table-scroll td small) { color:#4d5c4b; }
.ink-shell.v40-shell .v40-context-nav button.is-active,
.ink-shell.v40-shell .v40-context-nav button.is-active:is(:hover,:focus-visible) { color:#fff; }
.ink-shell.v40-shell :is(.panel-head small,.catalog-title small,.price-field,.product-table td small,.connection-empty p,.setup-banner p,.secure-note,.ink-site-footer) { color:#566454; }
.ink-shell.v40-shell :is(input,textarea)::placeholder { color:#677365; opacity:1; }
.ozon-v49 :is(.seller-muted,.seller-filter-note,.seller-filter-selection,.seller-task-heading span,.seller-task-main time,.seller-task-message,.seller-batch-scope-note,.seller-action-toolbar>span,.seller-stock-brief,.seller-history-heading>span,.seller-operation-progress,.seller-operation-detail,.seller-metric-missing,.seller-metric-stale,.seller-stock-issue,.seller-table th small,.seller-product-name small,.seller-old-price) { color:#566454; }
.ink-shell.v40-shell :is(.v40-context-nav a,.sidebar nav a,.brand):is(:hover,:focus-visible) { color:#fff; background:var(--v40-vermilion); border-color:var(--v40-vermilion-dark); }
/* Override the legacy global blue !important table hover. */
.ink-shell.v40-shell tbody tr:is(:hover,:focus-within)>td { background:var(--v40-vermilion-wash)!important; }
/* Multi-select product states use the same popover interaction as warehouse filters. */
.ozon-v49 .seller-status-multi { display:flex; align-items:center; gap:7px; min-width:0; }
.ozon-v49 .seller-status-filter { position:relative; min-width:110px; max-width:260px; }
.ozon-v49 .seller-status-filter>summary { padding:9px 12px; min-height:36px; box-sizing:border-box; border:1px solid #bdcbb0; border-radius:5px; background:#fffef5; color:#486b53; cursor:pointer; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ozon-v49 .seller-status-filter[open]>summary { border-color:#a53c30; box-shadow:0 0 0 2px #9b302c22; }
.ozon-v49 .seller-status-options { position:absolute; top:calc(100% + 6px); left:0; z-index:14; min-width:225px; max-width:calc(100vw - 72px); max-height:330px; overflow:auto; padding:12px; border:1px solid #c5d0b9; border-radius:5px; background:#fffef6; box-shadow:0 9px 30px #3d554629; }
.ozon-v49 .seller-status-options label { display:flex; align-items:center; gap:8px; padding:7px 5px; min-height:32px; cursor:pointer; color:#486b53; }
.ozon-v49 .seller-status-options label:hover { background:#f8e7df; color:#942a1b; }
.ozon-v49 .seller-status-options small { display:block; max-width:230px; margin:8px 0; line-height:1.6; color:#566454; font-size:10px; }
