.offer-sale-badge{background:#bd3a37!important;color:white!important;left:10px;top:10px;right:auto;z-index:2}.product-card .price{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.product-card .price del,.detail-price del,.detail-variant-row del{font-size:12px;font-weight:400;color:#999;margin-right:8px}.offer-sale-label{background:#c63d39;color:white;font-size:12px;padding:3px 8px;border-radius:4px;margin-right:8px}.offer-site-line{display:block;border-radius:4px;background:#f3f4f4;color:#68766f;padding:4px 6px;font-size:11px;margin-top:4px}.offer-site-line.on{background:#fff0e8;color:#a65631}.offer-site-line small{display:block;font-size:10px;margin-top:3px}.warehouse-site-offers{border-top:1px solid #e4e9e5;margin-top:10px;padding-top:7px}.warehouse-site-offers>small{font-size:10px;color:#7a827b}.offer-admin-summary{display:grid;gap:3px;margin-top:5px;max-width:280px;white-space:normal}.promotion-product-card .offer-admin-summary{grid-column:1/-1;max-width:none}.offer-help{font-size:12px;line-height:1.8;color:#836d48;background:#fff9ef;padding:10px;border-radius:6px}.distribution-products-v2{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px}.distribution-product-v2{display:flex!important;align-items:flex-start!important;flex-wrap:wrap!important;min-width:0;gap:8px!important;padding:12px!important}.distribution-product-v2>img{width:48px!important;height:48px!important;object-fit:cover}.distribution-product-v2>span{flex:1;min-width:80px}.distribution-product-v2 .channel-dots{display:flex!important;gap:5px;flex-wrap:wrap;width:100%;margin:3px 0}.channel-pill{display:inline-flex!important;position:relative;padding:4px 15px 4px 6px;border:1px solid #d9e0db;border-radius:5px;font-size:10px;color:#8b968e;background:#f9faf9;flex:none!important}.channel-pill.on{color:#23573e;background:#edf6ef;border-color:#bcd3c3}.channel-pill.current{outline:1px solid #658e77}.channel-pill button{position:absolute;right:1px;top:-2px;min-width:12px;padding:0;border:0;background:none;font-size:12px;color:#a85b54;line-height:14px}.distribution-visibility{width:100%;font-size:10px!important;line-height:1.6;color:#9a713a}.distribution-product-v2>[data-publish-sku]{font-size:10px;padding:4px 6px}.distribution-current-site{gap:12px;flex-wrap:wrap}@media(max-width:1200px){.distribution-products-v2{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:850px){.distribution-products-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:550px){.distribution-products-v2{grid-template-columns:1fr!important}}

.offer-admin-summary .offer-site-line{position:relative;padding-right:24px}.offer-remove-one{position:absolute;right:4px;top:3px;min-width:16px;width:16px;height:16px;line-height:14px;border:0;border-radius:50%;padding:0;background:transparent;color:#ae5142;cursor:pointer;font-size:15px}.offer-remove-one:hover{background:#f5d8cf}.offer-remove-one:focus-visible{outline:2px solid #ae5142;outline-offset:2px}

.distribution-quick-save{position:sticky;top:10px;z-index:12;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;margin:10px 0;background:#f0f7f2;border:1px solid #c8dccc;border-radius:8px;box-shadow:0 3px 12px #163d2510}.distribution-quick-save small{font-size:11px;line-height:1.7;color:#637c6b}.distribution-quick-save button{flex:none}.distribution-quick-save button:disabled{opacity:.6}

/* Keep repeated configuration small; selection and saving stay together. */
.distribution-v4{max-width:1180px!important;width:100%!important;padding:16px!important}.distribution-v4>.panel-head{margin-bottom:10px!important}.distribution-v4>.panel-head h2{margin:0;font-size:19px}.distribution-v4>.panel-head p{margin:5px 0 0;font-size:11px}.compact-channel-prices{border:1px solid #dce5df;border-radius:7px;margin:8px 0 12px;background:#fafbf9}.compact-channel-prices>summary{display:flex;gap:15px;align-items:center;padding:10px 12px;cursor:pointer;font-size:12px;list-style:revert}.compact-channel-prices>summary span{color:#61766a;flex:1}.compact-channel-prices>summary small{color:#967740}.compact-channel-prices .channel-price-panel{margin:0!important;padding:12px!important;border:0;box-shadow:none}.compact-channel-prices .panel-head{margin-bottom:8px!important}.compact-channel-prices .panel-head h3{font-size:14px}.compact-channel-prices .panel-head p{font-size:10px;margin:4px 0}.compact-channel-prices .channel-price-grid{gap:8px}.compact-channel-prices .channel-price-grid>label{padding:9px!important;gap:5px!important}.compact-channel-prices .channel-price-actions{padding-top:8px;margin-top:8px}.distribution-v4 .distribution-control{position:sticky;top:6px;z-index:15;background:#fff;border:1px solid #dce5df;border-radius:8px;padding:10px;box-shadow:0 3px 10px #143b2510;margin-bottom:10px}.distribution-v4 .site-targets{display:flex!important;gap:8px;align-items:center;margin:0 0 10px!important;padding:0!important}.distribution-v4 .site-targets>small{font-size:12px;flex:none}.distribution-v4 .site-targets>label{display:flex;align-items:center;gap:6px;padding:8px 10px!important;min-width:0;flex:1;border:1px solid #dae3dd;border-radius:6px;background:#f9fbf9;cursor:pointer;font-size:12px;box-shadow:none!important}.distribution-v4 .site-targets>label.active{background:#eaf4ed;color:#23583d;border-color:#8db49a}.distribution-v4 .site-targets input{width:15px;height:15px;flex:none}.distribution-v4 .site-targets label>b{font-size:12px}.distribution-v4 .site-targets label small{margin-left:auto;white-space:nowrap;color:#718174;font-size:10px}.distribution-v4 .distribution-filter{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(150px,1.4fr)!important;gap:8px;margin:0!important}.distribution-v4 .field label{font-size:10px;margin-bottom:4px}.distribution-v4 .field select,.distribution-v4 .field input{padding:7px 8px;font-size:11px;min-height:32px}.distribution-v4 .selection-toolbar{margin:8px 0!important;padding:0!important;gap:8px;flex-wrap:wrap}.distribution-v4 .selection-toolbar button{padding:5px 8px;font-size:10px}.distribution-v4 .selection-toolbar>small{font-size:10px;color:#5e7867}.distribution-v4 .distribution-quick-save{position:static;margin:6px 0 0;padding:8px 10px;box-shadow:none}.distribution-v4 .distribution-quick-save small{font-size:10px}.distribution-v4 .distribution-quick-save button{padding:8px 12px;font-size:12px}.distribution-result-line{font-size:11px;color:#62796b;margin:8px 0}.distribution-v4 .distribution-history{margin-top:15px;padding:10px;border-top:1px solid #e0e7e1;font-size:12px}.distribution-v4 .distribution-history>summary{cursor:pointer}.distribution-view-link{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.distribution-view-link select{font-size:11px;padding:6px}.distribution-view-link button{font-size:11px}.distribution-v4 .distribution-product-v2{padding:9px!important;gap:6px!important}.distribution-v4 .distribution-product-v2 em{font-size:10px}.distribution-v4 .distribution-product-v2.partial{border-color:#cfad6a;background:#fffcf4}@media(max-width:950px){.distribution-v4 .site-targets{flex-wrap:wrap}.distribution-v4 .site-targets label small{display:none}.distribution-v4 .distribution-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important}.distribution-v4 .distribution-control{position:static}}@media(max-width:600px){.distribution-v4 .site-targets{gap:5px}.distribution-v4 .site-targets>label{flex:1;min-width:90px;font-size:11px;padding:6px!important}.distribution-v4 .distribution-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-channel-prices>summary{flex-wrap:wrap;gap:5px}}
.distribution-v4 .site-targets>label{height:38px;min-height:0!important;box-sizing:border-box}.distribution-v4 .site-targets label>small{display:inline-flex!important;align-items:center;gap:3px;width:auto!important;line-height:1;white-space:nowrap;margin-top:0!important}.distribution-v4 .site-targets label small b{display:inline!important;font-size:11px!important;line-height:1;margin:0!important}.distribution-v4 .site-targets label>span{white-space:nowrap}.distribution-v4 .site-targets label>small b{font-weight:600}@media(max-width:950px){.distribution-v4 .site-targets label>small{display:none!important}}

/* Compact offer seal stays in the price row, outside the product image. */
.product-card .price>.product-badge.offer-sale-badge{position:static!important;inset:auto!important;flex:0 0 38px;width:38px;height:38px;min-height:38px;max-height:38px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:3px!important;margin:0 0 0 auto;border:1px solid #e6b9b0!important;border-radius:50%!important;background:#fff7f4!important;color:#ac4f42!important;box-shadow:inset 0 0 0 3px #fff;clip-path:none;filter:none;line-height:1;pointer-events:none;text-align:center;letter-spacing:0;z-index:auto}.offer-seal-value{font-size:12px;font-weight:750;line-height:1.15;font-variant-numeric:tabular-nums}.offer-seal-caption{font-size:7px;font-weight:500;line-height:1.2;letter-spacing:1px}.product-card .price:has(>.offer-sale-badge){min-height:38px;column-gap:7px;row-gap:4px}.product-card .price>.offer-sale-badge:after{content:none}.product-card .price>.offer-sale-badge:before{content:none}

.warehouse-detail-offers{margin:8px 0 12px;border:1px solid #e4e9e5;border-radius:7px;padding:8px 10px;font-size:12px;color:#53665c}.warehouse-detail-offers>summary{cursor:pointer;font-weight:500}.warehouse-detail-offers>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;margin-top:6px}.warehouse-detail-offers .offer-site-line{margin:0;min-width:0}

.workbench-table .workbench-offers{display:flex;gap:4px;flex-wrap:nowrap;max-width:none;margin-top:5px}.workbench-table .workbench-offers .offer-site-line{display:inline-flex;align-items:center;gap:2px;margin:0;padding:3px 15px 3px 4px;font-size:9px;white-space:nowrap;line-height:14px}.workbench-table .workbench-offers .offer-site-line b{font-size:9px;font-weight:500}.workbench-table .workbench-offers .offer-site-line small{display:none}.workbench-table .workbench-offers .offer-remove-one{top:3px;right:1px;font-size:12px}

.workbench-table .admin-product-name .workbench-shelf{display:block;color:#185e53;font-weight:700;font-size:11px;line-height:16px;white-space:nowrap;margin-top:2px}
