.workspace-product-row td{padding:.5rem .4rem;vertical-align:top}
.workspace-product-row .product-pricing-stack{gap:.3rem;min-width:18rem}
.workspace-product-row .inline-price-editor{grid-template-columns:1fr;min-width:18rem;align-items:start}
.workspace-product-row .product-current-price-editor{grid-template-columns:1fr .8fr;gap:.25rem .4rem}
.workspace-product-row .product-current-price-heading small{display:none}
.workspace-product-row .product-current-price-editor input{height:1.85rem}
.workspace-product-row .product-price-actions button{font-size:.72rem;line-height:1.25;min-height:2.2rem;padding:.2rem .45rem;max-width:6rem;text-wrap:balance}
.workspace-comparison{display:grid;grid-template-columns:repeat(2,minmax(8rem,1fr));gap:.4rem;padding-top:.15rem;min-width:0}
.workspace-comparison .workspace-current-quote,.workspace-comparison .product-price-suggestion{font-size:.7rem;display:block;min-width:0;min-height:4.5rem;margin:0;padding:.4rem;border:1px solid #b8d4e9;border-left:3px solid #327ead;border-radius:.4rem;background:#edf6fc;color:#245c80}
.workspace-comparison .workspace-current-quote:before{content:'●';color:#327ead;margin-right:.2rem}
.workspace-comparison b{display:block;margin-top:.3rem;font-size:1rem;color:#174e74;white-space:nowrap}
.workspace-current-quote .workspace-quote-state{display:block;font-size:.875rem;line-height:1.3;overflow-wrap:anywhere;color:#245c80;margin-top:.2rem}
.workspace-current-quote .workspace-quote-state[hidden]{display:none}
.workspace-comparison .product-price-suggestion{border:1px dashed #cb9038;border-left:3px solid #cd9130;background:#fff6e5;color:#885617}
.workspace-comparison .product-price-suggestion>small:before{content:'✦';color:#b37613;margin-right:.2rem}
.workspace-comparison .product-price-suggestion b{color:#915512;font-size:1rem}
.workspace-comparison .product-suggestion-status{font-size:.6rem;line-height:1.3}
.workspace-precise-details{font-size:.72rem;color:#526c5d}
.workspace-precise-details>summary{cursor:pointer;line-height:1.6;padding:.15rem 0}
.workspace-precise-details[open]{padding-top:.25rem}
.workspace-weight-sources{display:flex;flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere;font-size:.875rem;line-height:1.4;color:#314d3f;padding:.2rem 0}
.workspace-product-row .product-card-context{gap:.2rem;min-width:15rem}
.workspace-product-row .product-info.compact{min-width:15rem;grid-template-columns:2.8rem minmax(10rem,1fr);gap:.4rem}
.workspace-product-row .product-image-preview,.workspace-product-row .product-image{width:2.8rem;height:3.5rem}
.workspace-product-row .product-russian-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:17rem}
.workspace-product-row .product-sku-sign-rate{padding:.15rem .3rem;flex-wrap:wrap}
.workspace-product-row .product-info small{overflow-wrap:anywhere}
.workspace-related{background:transparent;color:#17694d;border:0;padding:.15rem 0;font-size:.7rem;display:block;text-align:left;cursor:pointer}
.workspace-related-card{background:#f6faf7;border-left:3px solid #8ebda4}
.workspace-related-card td{border-top:1px solid #dce8df}
.workspace-related-card td:first-child{border-left:.25rem solid #72a38d}
.workspace-related-card td:last-child{border-right:1px solid #cee1d6}
.workspace-related-badge{display:block;width:fit-content;padding:.25rem .5rem;margin-bottom:.5rem;border-radius:.4rem;background:#dfede5;color:#285e46;font-size:.875rem}
.workspace-related-card .product-card-context{padding-left:1rem}
.workspace-association-choice{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem;font-size:.875rem}
.workspace-association-choice input{width:1.25rem;height:1.25rem}
.workspace-related-card .product-info.no-image{display:block;padding-left:.25rem}
.workspace-related-loading td{padding:.8rem 1rem 1rem 3rem;color:#526c5d;background:#f6faf7}
.workspace-release-note{padding:.45rem .7rem;margin:.45rem 0;border:1px solid #c9ddcf;border-radius:.45rem;background:#f7faf8;color:#315542;font-size:.78rem}
.workspace-release-note summary{cursor:pointer;font-weight:700;color:#17694d}
.workspace-release-note ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1.5rem;margin:.5rem 0;padding-left:1.3rem}
.workspace-release-note small{display:block;color:#607469}
.workspace-product-row .inline-stock-cell{gap:.2rem;min-width:3.8rem}
.workspace-product-row .inline-stock-cell input{height:1.85rem;max-width:4rem;padding:.2rem}
.workspace-product-row .inline-stock-cell button{font-size:.7rem;min-height:1.8rem;padding:.2rem .3rem}
.workspace-product-row .product-note{max-width:8rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.workspace-dialog{width:min(48rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);box-sizing:border-box;overflow:auto;border:1px solid #ccdcd1;border-radius:.75rem;padding:1.2rem;color:#254332;overflow-wrap:anywhere}
.workspace-dialog::backdrop{background:#162a234d}
.workspace-dialog h3{margin:0 0 1rem}.workspace-dialog label{display:inline-grid;gap:.3rem;margin:0 .7rem .7rem 0}
.workspace-dialog input,.workspace-dialog select{min-height:2.3rem;border:1px solid #b8cbbf;padding:.35rem;border-radius:.3rem}
.workspace-dialog-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.6rem;margin-top:1rem}
.workspace-dialog-actions button,.workspace-notice button{min-height:2.75rem}
.workspace-dialog [hidden],.workspace-notice[hidden]{display:none}
.workspace-notice{padding:.65rem .8rem;margin:.5rem 0;border:1px solid #b8d4e9;border-radius:.4rem;background:#edf6fc;color:#245c80;font-size:.875rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.workspace-notice[data-kind=error]{background:#fff0ed;color:#902c21;border-color:#e9b7b0}
.workspace-notice[data-kind=success]{background:#eff7f0;color:#225d3c;border-color:#b9d9c3}
.workspace-notice[data-kind=busy]:before{content:'◷ ';font-weight:bold}
.workspace-notice button{display:block;margin-top:.5rem}
.workspace-job-status>div{padding:.4rem 0;border-bottom:1px solid #c9ddcf;overflow-wrap:anywhere}
.workspace-job-status small{display:block;color:#526c5d}
.workspace-job-status [data-kind=error]{color:#902c21}
.workspace-job-status [data-kind=success]{color:#225d3c}
.workspace-job-status [aria-busy=true]:before{content:'正在读取结果… ';color:#245c80}
.workspace-notice[data-kind="busy"]{display:grid;gap:8px;border-color:#b8d8ca;background:#f2faf6;color:#184f3b}
.workspace-query-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:16px}
.workspace-query-progress-copy b{font-size:13px}
.workspace-query-progress-copy span{color:#5f786d;font-size:12px;white-space:nowrap}
.workspace-query-progress{height:8px;overflow:hidden;border-radius:999px;background:#dbe8e1}
.workspace-query-progress i{display:block;width:38%;height:100%;border-radius:inherit;background:#2a8a64;animation:workspace-query-progress-running 1.15s ease-in-out infinite}
@keyframes workspace-query-progress-running{0%{transform:translateX(-105%)}50%{transform:translateX(82%)}100%{transform:translateX(265%)}}
@media (prefers-reduced-motion:reduce){.workspace-query-progress i{width:100%;animation:none;opacity:.7}}
@media (max-width:720px){.workspace-query-progress-copy{align-items:flex-start;flex-direction:column;gap:2px}.workspace-query-progress-copy span{white-space:normal}}
.workspace-preview-list{max-height:22rem;overflow:auto;padding:.6rem 0;font-size:.8rem;line-height:1.8}
.workspace-sku-editor{max-height:24rem;overflow:auto}
.workspace-sku-line{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(4rem,.65fr) minmax(3rem,.5fr) minmax(4rem,.55fr);gap:.5rem;align-items:center;padding:.35rem 0;border-bottom:1px solid #e2eae5}
.workspace-sku-line input{width:100%;min-width:0;box-sizing:border-box}
.workspace-sku-final{white-space:nowrap;font-weight:700;color:#185a44}
.workspace-sku-line small{display:block;color:#526c5d}
.workspace-sku-pages{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;padding-top:.5rem}
.workspace-job-status{padding:.7rem 1rem;border:1px solid #c9ddcf;background:#eff7f0;border-radius:.5rem;margin:.6rem 0;font-size:.875rem;line-height:1.7;max-height:10rem;overflow:auto;overscroll-behavior:contain}
.workspace-job-status button{margin-left:.6rem}.workspace-job-status span{color:#943b28}
.workspace-job-progress{height:.45rem;margin:.25rem 0;background:#dce9e0;border-radius:999px;overflow:hidden}
.workspace-job-progress i{display:block;height:100%;background:#21845f;transition:width .25s ease}
.workspace-job-count{display:block!important;color:#526c5d!important}
.workspace-job-status>div.is-collapsed{padding:.35rem .2rem}
.workspace-job-status>div.is-collapsed .workspace-job-progress,.workspace-job-status>div.is-collapsed .workspace-job-count,.workspace-job-status>div.is-collapsed small,.workspace-job-status>div.is-collapsed details,.workspace-job-status>div.is-collapsed span:empty{display:none!important}
.product-maintenance-popups{left:16px;right:auto;top:16px;bottom:auto;width:min(420px,calc(100vw - 32px));z-index:1001}
.product-maintenance-popup{border-left-color:#c57b1b;background:#fffdf8}
.product-maintenance-popup .in-app-notification-popup-head strong{min-width:34px;padding:6px 9px;border-radius:999px;color:#fff;background:#b96912;text-align:center}
.product-maintenance-popup .eyebrow{margin:0 0 3px;color:#9a5e16;font-size:9px}
.product-maintenance-message{margin:9px 0!important;color:#583f25!important;font-size:13px!important}
.product-maintenance-counts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}
.product-maintenance-counts span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:8px;color:#714d22;background:#fff2dd;font-size:12px}
.product-maintenance-counts b{font-size:15px}
.product-maintenance-popup details{margin:8px 0;padding:7px 8px;border-radius:8px;background:#f7faf8;font-size:12px}
.product-maintenance-popup summary{cursor:pointer;color:#315542;font-weight:700}
.product-maintenance-reasons,.product-maintenance-tasks{display:grid;gap:7px;margin:8px 0 0;padding-left:19px}
.product-maintenance-reasons li,.product-maintenance-tasks li{color:#583f25;line-height:1.45;overflow-wrap:anywhere}
.product-maintenance-reasons small,.product-maintenance-tasks small{display:block;color:#6f7e75}
@media(max-width:720px){.workspace-release-note ol{grid-template-columns:1fr}}
@media(min-width:1024px){.workspace-product-row .product-pricing-stack{min-width:29rem}.workspace-product-row .inline-price-editor{grid-template-columns:11rem minmax(17rem,1fr);min-width:29rem}}
@media(pointer:coarse){.workspace-related,.workspace-product-row button{min-height:2.75rem}.workspace-precise-details>summary{min-height:2.75rem}}
