/* Approved compact catalog. No stock, mark or order policy changes. */
@font-face{font-family:Onest;src:url('/static/onest-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Onest;src:url('/static/onest-500.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
.sp-catalog-page{--green:#426b82;--ink:#12283e;--muted:#607b90;--line:#dce7ef;--amber:#607b90;--amber-bg:#edf5f9}
.sp-catalog-page>main{padding:28px 24px 22px;max-width:1200px}
@media(min-width:681px){.sp-catalog-page>main{margin:0 auto 0 max(var(--sp-rail),calc((100% + var(--sp-rail) - 1200px)/2))}}
#catalog-panel h1{font-size:32px;line-height:1.2;letter-spacing:normal}
html:has(.sp-catalog-page){scrollbar-gutter:stable;overflow-anchor:none}
.sp-catalog-page{overflow-anchor:none}
#catalog-panel,#catalog-panel .products{overflow-anchor:none}
#catalog-panel [hidden]{display:none!important}
#catalog-panel #inventory-stats,#catalog-panel #missing-marks-export,#catalog-panel #missing-gtin-export{display:none!important}
#catalog-panel .catalog-heading{margin-bottom:25px;position:relative;min-height:0}
#catalog-panel .catalog-filters{gap:8px 24px}
#catalog-panel .catalog-filters button{font-size:18px;line-height:normal;min-height:42px;padding:0 0 10px;color:#607b90}
#catalog-panel .catalog-filters button:hover:not(:disabled){background:transparent;border-color:transparent;color:#426b82}
#catalog-panel .catalog-filters button[aria-pressed=true],#catalog-panel .catalog-filters button[aria-pressed=true]:hover{border-bottom-color:#426b82;color:#426b82}
#catalog-panel .toolbar{align-items:center;gap:10px;margin:20px 0 25px}
#catalog-panel .search-wrap{position:relative;flex:0 1 360px;max-width:420px}
#catalog-panel .search-wrap>svg{position:absolute;top:12px;left:12px;width:18px;height:18px;color:#607b90;pointer-events:none}
#catalog-panel #search{padding-left:39px;height:46px;min-height:46px;font-size:17px;color:#12283e;caret-color:#426b82}
#catalog-panel #search::placeholder{color:#91a0a8;opacity:1}
.sp-catalog-page input:focus,.sp-catalog-page select:focus{outline:2px solid #426b82;outline-offset:3px}
#catalog-panel .catalog-filter-toggle{display:flex;align-items:center;gap:8px;height:46px;min-height:46px;padding:8px 12px;font-size:17px}
#catalog-panel .catalog-filter-toggle svg{width:18px;height:18px}
#catalog-panel .catalog-extra-filters{padding:0 0 16px;color:#627d91}
#catalog-panel .catalog-extra-filters select{width:auto;min-height:40px;margin-left:8px}
#catalog-panel .catalog-exports{margin-left:auto}
#catalog-panel .catalog-exports summary{display:flex;align-items:center;gap:8px;list-style:none;padding:8px 12px;min-height:46px;font-size:17px}
#catalog-panel .catalog-exports summary::-webkit-details-marker{display:none}
#catalog-panel .catalog-exports summary::marker{content:''}
#catalog-panel .catalog-exports summary svg,#catalog-panel #refresh svg{width:18px;height:18px;flex:none}
#catalog-panel #refresh{position:absolute;right:0;top:0;display:grid;place-items:center;width:34px;min-height:34px;padding:0;border-color:transparent}
#catalog-panel .results-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0;padding:0}
#catalog-panel .catalog-extra-filters .catalog-waiting{margin:16px 0 0}
#catalog-panel .catalog-export-menu{position:absolute;right:0;top:calc(100% + 7px);width:260px;max-width:calc(100vw - 36px);background:#fff;border:1px solid #dce7ef;border-radius:10px;padding:6px;box-shadow:0 10px 28px #25445b1c;z-index:20}
#catalog-panel .catalog-export-menu button{display:block;width:100%;padding:11px 12px;text-align:left;border:0;border-radius:7px;background:#fff;color:#12283e;font-size:17px}
#catalog-panel .catalog-export-menu button:hover{background:#edf5f9}
#catalog-panel .catalog-export-menu strong{display:block;font-weight:500}
#catalog-panel .catalog-export-menu span{display:block;margin-top:4px;color:#607b90;font-size:14px}
#catalog-panel .catalog-exports[open] .catalog-export-menu{animation:catalog-menu-in .18s ease both}
@keyframes catalog-menu-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
#catalog-panel .catalog-export-menu p{margin:0;font-size:14px;line-height:1.5}
#catalog-panel .catalog-model-row,#catalog-panel .catalog-model-row[open]{background:#fff;border-color:#dce7ef;border-radius:10px}
#catalog-panel .products{gap:10px}
#catalog-panel .catalog-model-row[open]{border-left:1px solid #dce7ef;box-shadow:inset 3px 0 #426b82;background:#f6fafd}
#catalog-panel .catalog-model-row::details-content{interpolate-size:allow-keywords;height:0;overflow:clip;transition:height .2s ease,content-visibility .2s allow-discrete}
#catalog-panel .catalog-model-row[open]::details-content{height:auto}
#catalog-panel .catalog-model-summary{grid-template-columns:minmax(180px,.85fr) 104px 48px minmax(370px,1.2fr) 26px;gap:12px;padding:17px 12px;min-height:84px;background:transparent!important}
#catalog-panel .photo,#catalog-panel .photo-button{width:44px;height:56px;flex-basis:44px}
#catalog-panel .product-head{gap:12px;padding:0;min-height:0}
#catalog-panel .product-info h2{font-size:21px;margin-bottom:3px;line-height:1.3}
#catalog-panel .product-name{font-size:17px}
#catalog-panel .catalog-total strong{font-size:18px}
#catalog-panel .catalog-total small{font-size:14px}
#catalog-panel .catalog-markets{display:flex;flex-direction:column;gap:4px;font-size:16px;line-height:1.4}
#catalog-panel .catalog-market-line{display:flex;align-items:center;gap:5px;white-space:nowrap}
#catalog-panel .catalog-rating{font-size:14px;color:#607b90}
#catalog-panel .catalog-markets a{color:#607b90;text-decoration:none;white-space:nowrap}
#catalog-panel .catalog-markets a:hover{text-decoration:underline}
#catalog-panel .catalog-markets a:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:#386ccf}
#catalog-panel .catalog-markets .market-wb:before{background:#ce42a2}
#catalog-panel .catalog-price-pane{max-width:1040px;margin:0 auto;padding:28px 0 18px}
#catalog-panel .catalog-model-price{display:flex;flex-direction:column;gap:14px;min-width:0;background:#fff;color:#092941;font-family:Onest,Arial,sans-serif;font-weight:400;cursor:default}
#catalog-panel .catalog-model-price button,#catalog-panel .catalog-model-price input,#catalog-panel .catalog-model-price select{font-family:Onest,Arial,sans-serif;font-weight:400}
#catalog-panel .catalog-price-label{display:block;margin-bottom:8px;font-family:Onest,Arial,sans-serif;font-size:14px;font-weight:400;color:#607b90;line-height:1.2}
#catalog-panel .catalog-price-fields{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.75fr) minmax(180px,.75fr) auto;align-items:end;gap:18px;min-width:0}
#catalog-panel .catalog-price-field{display:block;min-width:0}
#catalog-panel .catalog-price-money{display:flex;align-items:center;gap:8px}
#catalog-panel .catalog-price-fields input{width:100%;min-width:0;height:48px;padding:8px 12px;border:1px solid #cbdde7;border-radius:9px;font-size:18px;font-weight:400;color:#092941;background:#fff;appearance:textfield}
#catalog-panel .catalog-price-fields input::placeholder{color:#607b90;font-family:Onest,Arial,sans-serif;font-weight:400;opacity:1}
#catalog-panel .catalog-price-fields input::-webkit-inner-spin-button,#catalog-panel .catalog-price-fields input::-webkit-outer-spin-button{appearance:none;margin:0}
#catalog-panel .catalog-price-ruble{font-size:18px;color:#607b90}
#catalog-panel .catalog-price-fields select{width:100%;height:48px;padding:8px 12px;border:1px solid #cbdde7;border-radius:9px;font-family:Onest,Arial,sans-serif;font-size:17px;font-weight:400;color:#244e65;background:#fff}
#catalog-panel .catalog-price-minimum{display:flex;align-items:center;height:48px;padding:0 13px;border-radius:9px;background:#f0f6fa;color:#244e65;font-family:Onest,Arial,sans-serif;font-size:19px;font-weight:400}
#catalog-panel .catalog-price-save{height:48px;padding:8px 18px;border:1px solid #426b82;border-radius:9px;background:#426b82;color:#fff;font-family:Onest,Arial,sans-serif;font-size:16px;font-weight:400;white-space:nowrap}
#catalog-panel .catalog-price-save:disabled{opacity:.55}
#catalog-panel .catalog-price-note{display:block;min-height:20px;font-size:14px;line-height:1.45;color:#607b90}
#catalog-panel .catalog-model-price.unavailable{padding:14px;border-radius:9px;background:#f7fafc}
#catalog-panel .catalog-size-preview{grid-column:auto;grid-row:auto;gap:7px}
#catalog-panel .catalog-size-chip{position:relative;display:flex;gap:0;padding:0;background:#fff;border-radius:8px;overflow:visible}
#catalog-panel .catalog-size-chip button{padding:0;border:0;background:transparent;min-height:38px;font-size:18px;color:#12283e}
#catalog-panel .catalog-chip-size{width:29px;border-radius:8px 0 0 8px!important}
#catalog-panel .catalog-size-chip .catalog-quantity-value{width:27px;min-width:27px;border-radius:0 8px 8px 0;color:#426b82}
#catalog-panel .catalog-size-chip .catalog-quantity-value:before{content:'';position:absolute;left:29px;top:9px;height:18px;border-left:1px solid #d8e5ed}
#catalog-panel .catalog-size-chip .catalog-chip-step{position:absolute;left:50%;transform:translateX(-50%);width:30px;min-height:27px;height:27px;border:1px solid #abc5d4;border-radius:6px;background:#fff;visibility:hidden;z-index:5}
#catalog-panel .catalog-chip-step.plus{bottom:calc(100% - 1px)}
#catalog-panel .catalog-chip-step.minus{top:calc(100% - 1px)}
#catalog-panel .catalog-size-chip:hover .catalog-chip-step,#catalog-panel .catalog-size-chip:focus-within .catalog-chip-step,#catalog-panel .catalog-size-chip.active .catalog-chip-step{visibility:visible}
#catalog-panel .catalog-size-chip:hover,#catalog-panel .catalog-size-chip.active{border-color:#abc5d4;background:#f0f6fa}
#catalog-panel .catalog-expand-label{display:grid;place-items:center;grid-column:auto;grid-row:auto;width:26px;height:40px;transform:none;transition:none}
#catalog-panel .catalog-expand-label svg{width:18px;height:18px;transition:transform .18s}
#catalog-panel details[open]>.catalog-model-summary .catalog-expand-label{transform:none}
#catalog-panel details[open]>.catalog-model-summary .catalog-expand-label svg{transform:rotate(90deg)}
#catalog-panel .no-photo{display:flex;flex-direction:column;justify-content:center;gap:6px;font-size:11px;color:#607b90}
#catalog-panel .no-photo svg{width:18px;height:18px}
#catalog-panel .catalog-model-expanded{margin:0 10px 10px;padding:0 14px 4px;border:1px solid #d8e5ed;border-radius:10px;background:#fff}
#catalog-panel .catalog-size-strip{max-width:860px;margin-inline:auto}
#catalog-panel .catalog-expanded-tools{padding:0;border-bottom:1px solid #d8e5ed;gap:12px}
#catalog-panel .catalog-expanded-tools .model-manage{font-size:14px;min-height:32px;padding:4px 10px}
#catalog-panel .catalog-model-tabs{display:flex;gap:22px}
#catalog-panel .catalog-model-tabs button{padding:13px 0 11px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:18px;color:#627d91}
#catalog-panel .catalog-model-tabs button[aria-selected=true]{color:#244e65;border-color:#426b82}
#catalog-panel .catalog-model-tabs button:hover{background:transparent;color:#244e65}
#catalog-panel .catalog-size-headers,#catalog-panel .catalog-size{display:grid;grid-template-columns:65px minmax(120px,1fr) minmax(70px,.7fr) minmax(80px,.7fr) 100px;align-items:center;gap:12px}
#catalog-panel .catalog-size-headers{min-height:42px;font-size:14px;color:#627d91}
#catalog-panel .catalog-size{padding:6px 0;background:#fff;min-height:48px}
#catalog-panel .catalog-size-heading strong,#catalog-panel .catalog-mark-count,#catalog-panel .catalog-order-count{font-size:18px;color:#12283e;font-weight:400}
#catalog-panel .catalog-stock-controls{grid-column:auto;gap:4px}
#catalog-panel .catalog-step,#catalog-panel .catalog-quantity-value{width:36px;min-width:36px;height:38px;min-height:38px;padding:0;font-size:18px;border-radius:6px}
#catalog-panel .catalog-quantity-value{width:42px;color:#12283e}
#catalog-panel .catalog-codes-toggle{font-size:17px;border:0;padding:6px 0;background:none;min-height:38px;text-align:left}
#catalog-panel .catalog-codes-toggle:before{content:'›';display:inline-block;margin-right:7px;transition:transform .18s}
#catalog-panel .catalog-codes-toggle[aria-expanded=true]:before{transform:rotate(90deg)}
#catalog-panel .catalog-codes-panel{grid-column:1/-1;display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .18s,visibility .18s}
#catalog-panel .catalog-codes-panel.open{grid-template-rows:1fr;visibility:visible}
#catalog-panel .catalog-codes-inner{overflow:hidden;min-height:0}
#catalog-panel .catalog-size-details-body{margin:0 0 5px auto;max-width:570px;padding:12px 14px;border:0;background:#f6fafd;gap:8px}
#catalog-panel .identifier-line.identifier-group-start{padding-top:6px;margin-top:2px;border-top:1px solid #d8e5ed}
#catalog-panel .catalog-size-details-body>.identity-edit{justify-self:start;width:auto;margin-top:4px}
#catalog-panel code{background:transparent;color:#12283e;padding:0;font-size:16px;line-height:1.4}
#catalog-panel .identifier-line{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 32px;gap:8px}
#catalog-panel .identifier-line>span{color:#627d91;font-size:14px}
#catalog-panel .identifier-copy{padding:0;width:30px;height:30px;min-height:30px;border:0;background:transparent}
#catalog-panel .identifier-copy svg{width:16px;height:16px}
#catalog-panel .catalog-detail-actions button,#catalog-panel .identity-edit{font-size:14px;min-height:34px;padding:6px 10px}
#catalog-panel .catalog-history{padding-bottom:6px}
#catalog-panel .catalog-history-head,#catalog-panel .catalog-history-row{display:grid;grid-template-columns:115px 48px minmax(155px,1fr) minmax(175px,1fr) 105px 70px;gap:10px;align-items:center}
#catalog-panel .catalog-history-head{font-size:14px;color:#627d91;min-height:42px}
#catalog-panel .catalog-history-row{padding:10px 0;min-height:46px;border-top:1px solid #d8e5ed;font-size:16px;box-sizing:border-box}
#catalog-panel .catalog-history-row time,#catalog-panel .catalog-history-reference,#catalog-panel .catalog-history-actor{font-size:14px;color:#627d91;overflow-wrap:anywhere}
#catalog-panel .catalog-history-delta{font-variant-numeric:tabular-nums}
#catalog-panel .catalog-history-more{margin:8px 0;font-size:14px;min-height:36px}
#catalog-panel .pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}
#catalog-panel .catalog-page-size{margin-right:auto;font-size:14px;color:#627d91;display:flex;align-items:center;gap:8px}
#catalog-panel .catalog-page-size select{width:auto;min-height:38px;font-size:16px;padding:4px 12px}
.sp-catalog-page .catalog-quantity-dialog{box-sizing:border-box;width:430px;max-width:calc(100vw - 32px);padding:24px}
.sp-catalog-page .catalog-quantity-dialog h2{font-size:24px;margin:0 30px 14px 0;font-weight:500}
.catalog-quantity-context{color:#627d91;font-size:14px;margin-bottom:18px}
.catalog-quantity-dialog .catalog-dialog-close{position:absolute;right:14px;top:14px;width:34px;height:34px;padding:0;background:#fff;color:#426b82;border:1px solid #d8e5ed}
.catalog-modal-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;margin-top:10px}
.catalog-modal-stepper input{width:100%;min-width:0;height:48px;font-size:18px;text-align:center;appearance:textfield}
.catalog-modal-stepper input::-webkit-inner-spin-button,.catalog-modal-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}
.catalog-modal-stepper button{font-size:22px;background:#fff;border:1px solid #d8e5ed;color:#426b82;padding:0}
.catalog-quantity-dialog .primary{background:#426b82;color:#fff;border-color:#426b82}
.catalog-quantity-dialog .primary:hover:not(:disabled){background:#35596e;color:#fff}
.catalog-quantity-dialog .quiet{background:#fff;color:#426b82;border:1px solid #d8e5ed}
.sp-catalog-page #toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);z-index:90}
@container catalog (max-width:1000px){#catalog-panel .catalog-model-summary{grid-template-columns:minmax(140px,1fr) 92px 47px minmax(270px,1.35fr) 24px;gap:8px}#catalog-panel .catalog-history-head,#catalog-panel .catalog-history-row{grid-template-columns:104px 44px minmax(140px,1fr) minmax(140px,1fr) 100px 65px;gap:8px}}
@container catalog (max-width:760px){#catalog-panel .catalog-model-summary{grid-template-columns:minmax(0,1fr) 65px 45px 18px}#catalog-panel .catalog-size-preview{grid-column:1/-1;grid-row:2;margin:12px 0}#catalog-panel .catalog-expand-label{grid-column:4;grid-row:1}#catalog-panel .catalog-price-pane{padding:20px 0 14px}#catalog-panel .catalog-price-fields{grid-template-columns:1fr}#catalog-panel .catalog-history-head{display:none}#catalog-panel .catalog-history-row{grid-template-columns:1fr 70px;gap:7px}#catalog-panel .catalog-history-row>time{grid-column:1}#catalog-panel .catalog-history-row>span:nth-child(2):before{content:'Размер ';font-size:14px;color:#627d91}#catalog-panel .catalog-history-row>span:nth-child(3){grid-column:1}#catalog-panel .catalog-history-reference{grid-column:1;grid-row:3}#catalog-panel .catalog-history-delta{grid-column:2;grid-row:2}#catalog-panel .catalog-history-actor{grid-column:2;grid-row:3}#catalog-panel .catalog-exports{margin-left:0}#catalog-panel .toolbar{flex-wrap:wrap}#catalog-panel .search-wrap{flex:1 1 280px}}
@container catalog (max-width:500px){#catalog-panel .catalog-size-headers{display:none}#catalog-panel .catalog-model-expanded{padding:0 10px 4px;margin:0 8px 8px}#catalog-panel .catalog-size{grid-template-columns:42px minmax(0,1fr) 90px;gap:6px}#catalog-panel .catalog-stock-controls{grid-column:2}#catalog-panel .catalog-codes-toggle{grid-column:3;grid-row:1}#catalog-panel .catalog-mark-count{grid-column:2;font-size:14px}#catalog-panel .catalog-mark-count:before{content:'Марки: ';color:#627d91}#catalog-panel .catalog-order-count{grid-column:3;font-size:14px}#catalog-panel .catalog-order-count:before{content:'К заказу: ';color:#627d91}#catalog-panel .catalog-expanded-tools{flex-wrap:wrap}#catalog-panel .identifier-line{grid-template-columns:minmax(0,1fr) 32px}#catalog-panel .identifier-line>span{grid-column:1/-1}#catalog-panel .catalog-size-details-body{padding:10px}#catalog-panel .catalog-total strong{font-size:16px}#catalog-panel .catalog-model-summary{grid-template-columns:minmax(0,1fr) 40px 18px}#catalog-panel .catalog-markets{grid-row:2;grid-column:1/-1;flex-direction:row;gap:12px}#catalog-panel .catalog-total{grid-column:2;grid-row:1}#catalog-panel .catalog-expand-label{grid-column:3}#catalog-panel .catalog-size-preview{grid-row:3}#catalog-panel .catalog-history-row{grid-template-columns:minmax(0,1fr) 84px}#catalog-panel .catalog-history-row>span:nth-child(3){font-size:15px}}
@media(prefers-reduced-motion:reduce){#catalog-panel .catalog-model-row::details-content,#catalog-panel .catalog-codes-panel,#catalog-panel .catalog-codes-toggle:before{transition:none}}
@container catalog (max-width:500px){#catalog-panel .catalog-size{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 62px}#catalog-panel .catalog-stock-controls{grid-column:2/-1;grid-row:1;justify-self:end}#catalog-panel .catalog-mark-count{grid-column:1;grid-row:2;overflow-wrap:anywhere}#catalog-panel .catalog-order-count{grid-column:2;grid-row:2;overflow-wrap:anywhere}#catalog-panel .catalog-codes-toggle{grid-column:3;grid-row:2}}
@container catalog (min-width:501px) and (max-width:760px){#catalog-panel .catalog-model-summary{grid-template-columns:minmax(0,1fr) 92px 45px 26px}}
@media(prefers-reduced-motion:reduce){#catalog-panel .catalog-expand-label svg{transition:none}}
@media(prefers-reduced-motion:reduce){#catalog-panel .catalog-export-menu{animation:none!important}}
