@charset "UTF-8";
:root{--navy:#14233d;--ink:#192b47;--muted:#7b889d;--blue:#3064ed;--blue-light:#edf3ff;--line:#e6ebf2;--paper:#fff;--orange:#ee8b43;--green:#258575;--bg:#f6f8fb;--red:#d45e64}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Segoe UI","Malgun Gothic",sans-serif;font-size:14px;letter-spacing:-.25px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--blue);text-decoration:none}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible{outline:3px solid #97b4ff;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:none;border-color:#88a8fc;box-shadow:0 0 0 3px #3064ed12}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:10px 12px;min-width:0}input::placeholder{color:#a0aabb}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.35;letter-spacing:-1.15px}h2{font-size:17px;letter-spacing:-.5px}h3{font-size:15px}.sidebar{width:222px;background:var(--navy);position:fixed;inset:0 auto 0 0;padding:30px 18px 20px;display:flex;flex-direction:column;color:#e9eef8;z-index:15}.brand{display:flex;align-items:center;color:#fff;gap:11px;padding:2px 12px 35px;font-size:25px;font-weight:750;letter-spacing:-.8px}.brand-mark{display:grid;place-items:center;position:relative;width:38px;height:38px;border-radius:12px;background:#386eee;font-size:29px;line-height:1}.brand-mark span{position:absolute;color:#ffa25e;bottom:6px;right:5px;font-size:25px}.brand small{display:block;font-size:8px;letter-spacing:1.7px;font-weight:500;margin-top:7px;color:#9daecc}.workspace-label{font-size:10px;letter-spacing:1.5px;color:#8291aa;display:flex;justify-content:space-between;margin:0 12px 17px}.workspace-label span{font-size:8px;color:#a9b5cc;background:#ffffff0a;border-radius:3px;padding:2px 5px}nav{display:grid;gap:7px}nav button{border:0;background:none;color:#9eacc4;display:flex;align-items:center;text-align:left;padding:13px 12px;border-radius:8px;gap:12px;font-size:13px;font-weight:600;min-height:45px}nav button.active{background:#2f4465;color:#fff}nav button:hover{background:#ffffff0c;color:#fff}.nav-count{margin-left:auto;background:#ffffff0d;border-radius:5px;padding:2px 5px;font-size:10px;color:#c3d1ea}.nav-count.orange{background:#ed97401c;color:#f3ad72}.nav-divider{height:1px;background:#ffffff10;margin:15px 10px}.sidebar-foot{margin-top:auto;padding:22px 10px 2px;font-size:11px;color:#c5d2e5;border-top:1px solid #ffffff12}.sidebar-foot small{display:block;color:#7f91ad;margin:10px 0 16px;font-size:10px}.sidebar-foot a{font-size:10px;color:#9db7e8}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#53b39d;margin-right:7px}.sidebar .live-dot{box-shadow:0 0 0 3px #4cad9720}main{margin-left:222px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:66px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.breadcrumb{font-size:10px;letter-spacing:1.2px;color:#8f9bb0}.breadcrumb span{margin:0 17px;color:#cdd5e2}.breadcrumb strong{color:#40526b;letter-spacing:0;font-weight:500;font-size:12px}.top-right{display:flex;gap:20px;align-items:center}.local-badge{font-size:9px;letter-spacing:1px;color:#8996ab}.avatar{width:30px;height:30px;background:#eef2f7;display:grid;place-items:center;border-radius:50%;font-size:10px;color:#5d6e87;font-weight:700}.content{padding:30px 36px 40px;max-width:1900px;width:100%;margin:auto auto 0;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:1.6px;color:#8b98ac;margin-bottom:8px}.page-heading p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:10px}.header-actions,.actions{display:flex;gap:8px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid #dce3ee;color:#4c5e79;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:600;white-space:nowrap;min-height:37px}.button:hover{background:#f6f9ff;border-color:#afc2e7}.button.primary{background:var(--blue);border-color:var(--blue);color:white;box-shadow:0 3px 7px #3064ed15}.button.primary:hover{background:#2457da}.button.soft{border-color:#e5ecfc;background:var(--blue-light);color:var(--blue)}.button.small{min-height:30px;padding:6px 10px;font-size:11px}.text-button{color:var(--blue);background:none;border:0;padding:4px 0;font-size:11px}.icon{width:17px;height:17px;display:inline-block;vertical-align:middle;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sync-line{display:flex;justify-content:space-between;gap:15px;margin:21px 0 17px;font-size:10px;color:#94a0b3}.sync-line>span:first-child{display:flex;align-items:center}.sync-line .live-dot{width:5px;height:5px}.alert{border:1px solid #f3d7b6;border-radius:8px;background:#fff6e8;color:#9c612e;padding:12px 16px;font-size:12px;margin-bottom:16px;line-height:1.7}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.metric{background:#fff;border:1px solid var(--line);padding:21px 22px;border-radius:10px;position:relative;min-height:132px}.metric-label{font-size:11px;color:#73829a;display:flex;align-items:center;gap:7px}.metric-icon{margin-left:auto;color:#98a9c2}.metric-value{font-size:27px;font-weight:750;letter-spacing:-.8px;margin:16px 0 10px;font-variant-numeric:tabular-nums}.metric-value small{font-size:16px;font-weight:500;margin-left:3px}.metric-sub{font-size:10px;color:#99a5b7}.metric.blue{background:var(--blue);border-color:var(--blue);color:#fff}.metric.blue .metric-label,.metric.blue .metric-icon{color:#ccd9ff}.metric.blue .metric-sub{color:#b9cdff}.metric.orange .metric-value{color:#d57b35}.metric .tiny-pill{float:right;font-size:9px;background:#fdf1e6;color:#d48240;padding:4px 7px;border-radius:5px}.panel{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.panel-head{padding:21px 23px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-sub{color:var(--muted);font-size:10px;margin-top:7px;line-height:1.6}.panel-body{padding:0 23px 23px}.overview-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:22px}.segmented{display:flex;border:1px solid #e5eaf3;border-radius:7px;padding:3px;gap:3px;background:#fafbfd}.segmented button{background:transparent;border:0;color:#93a0b4;font-size:10px;padding:6px 10px;border-radius:4px}.segmented button.active{background:#fff;box-shadow:0 1px 5px #2334480e;color:#3c65b5;font-weight:700}.bar-row{display:grid;grid-template-columns:22px minmax(80px,1fr) 1.1fr 80px;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f1f4f8;font-size:11px}.bar-row:last-child{border-bottom:0}.rank{font-size:10px;color:#aab6c7}.rank.first{color:var(--blue)}.bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-name small{display:block;color:#98a4b6;font-size:9px;margin-top:4px}.bar-track{height:7px;border-radius:4px;background:#f0f4fd;overflow:hidden}.bar-fill{height:100%;border-radius:4px;background:#91adf5}.bar-row:first-child .bar-fill{background:var(--blue)}.bar-value{text-align:right;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.inventory-total{display:flex;align-items:end;justify-content:space-between;margin:7px 0 22px}.inventory-total strong{font-size:28px;letter-spacing:-.8px}.inventory-total strong small{font-size:13px;font-weight:400;margin-left:5px}.inventory-total>span{font-size:10px;color:var(--muted)}.stack{height:12px;border-radius:5px;background:#eef2fa;overflow:hidden;display:flex}.stack i:first-child{background:#6089ed}.stack i:last-child{background:#b8cafa}.legend{display:flex;gap:20px;margin:14px 0 23px;font-size:10px;color:#8491a5}.legend b{font-weight:600;color:#3d5375;margin-left:6px}.legend i{display:inline-block;width:6px;height:6px;border-radius:2px;background:#6089ed;margin-right:5px}.legend i.pale{background:#b8cafa}.attention{display:flex;align-items:center;gap:13px;background:#fff8f2;border:1px solid #f6e8da;border-radius:7px;padding:14px;margin-top:14px}.attention .att-icon{color:#db924f;background:#ffeedf;border-radius:8px;padding:7px}.attention strong{display:block;font-size:11px;color:#8e603e}.attention small{display:block;font-size:9px;color:#af947c;margin-top:5px}.attention button{margin-left:auto;color:#c98448}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:0 23px 18px}.search-field{display:flex;align-items:center;gap:8px;background:#fafbfd;border:1px solid #e4eaf2;border-radius:7px;padding-left:12px;min-width:200px;color:#98a6b8;flex:1;max-width:400px}.search-field input{background:transparent;border:0;box-shadow:none;font-size:11px;width:100%;padding:10px}.toolbar select{font-size:11px;padding:9px 30px 9px 11px;max-width:190px}.chips{display:flex;gap:5px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:#fff;color:#8794a8;padding:8px 12px;border-radius:6px;font-size:10px}.chip.active{border-color:#d4e0ff;background:#edf3ff;color:var(--blue)}.count{font-size:10px;font-weight:500;color:#94a1b5;margin-left:8px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px;white-space:nowrap}th{background:#f8fafc;border-block:1px solid #e9eef5;color:#8491a6;font-size:10px;font-weight:550;position:sticky;top:0;z-index:1;padding:12px 15px;text-align:left}th:first-child,td:first-child{padding-left:23px}th:last-child,td:last-child{padding-right:23px}td{padding:16px 15px;border-bottom:1px solid #edf1f7;color:#62728a;font-variant-numeric:tabular-nums}tbody tr:hover{background:#fafcff}tbody tr:last-child td{border-bottom:0}td.num,th.num{text-align:right}td.strong{font-weight:650;color:#314969}.code-link{border:0;padding:0;background:transparent;text-align:left;color:#345788;font-size:11px;font-weight:650;display:block}.product-name{display:block;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f7f97;font-size:10px;margin-top:5px}.product-option{font-size:10px;color:#9ba7b9;margin-top:4px;display:block}.badge{display:inline-flex;align-items:center;font-size:9px;padding:5px 8px;border-radius:5px;background:#eff4fa;color:#6b7f9a;white-space:nowrap}.badge.normal{background:#eaf5f0;color:#4b967a}.badge.reorder{background:#fff1e4;color:#d38a45}.badge.out,.badge.check{background:#fff0ef;color:#d2716c}.badge.stopped{background:#f0f1f4;color:#929aa7}.badge.blue{background:#edf2ff;color:#6586c9}.sort-button{background:none;border:0;padding:0;color:inherit;font-size:inherit}.sort-button:hover{color:var(--blue)}.pagination{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:14px 23px;font-size:10px;color:#96a2b5}.pagination .actions{gap:13px}.pagination button{padding:5px 9px;font-size:10px;background:#fff;border:1px solid #e6ecf5;border-radius:5px;color:#8392a7}.empty{text-align:center;padding:50px 20px;color:#99a5b7;font-size:12px;line-height:1.8}.loading{text-align:center;padding:100px;color:#9aa7ba}.mini-stats{display:flex;gap:28px;padding:18px 23px;border-top:1px solid var(--line);background:#fbfcff;flex-wrap:wrap}.mini-stats span{font-size:10px;color:#8b98ae}.mini-stats strong{margin-left:8px;color:#48648b;font-size:12px}.inline-note{padding:13px 23px;font-size:10px;color:#94a0b2;background:#fbfcfe;border-top:1px solid var(--line);line-height:1.6}.section-gap{margin-top:22px}.qty-input{width:75px;text-align:right;font-size:12px;padding:7px 8px}.order-summary{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;gap:20px;background:#f6f9ff;border-block:1px solid var(--line)}.order-summary strong{font-size:21px;color:#315ba4}.order-summary small{display:block;font-size:10px;color:#96a5bb;margin-bottom:7px}.order-note{display:flex;gap:10px;align-items:center;padding:18px 23px}.order-note input{flex:1;font-size:12px}.order-note label{font-size:11px;color:#8492a8}.return-name{white-space:normal;min-width:260px;max-width:420px;line-height:1.7}.pricing-grid{display:grid;grid-template-columns:350px 1fr;gap:22px}.form-grid{display:grid;gap:19px}.field label{display:block;font-size:11px;color:#7c8ca4;margin-bottom:8px}.field input,.field select{width:100%;font-size:14px;padding:12px}.field small{display:block;font-size:10px;color:#a0aabb;margin-top:7px;line-height:1.7}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.price-hero{background:#214fae;color:#fff;padding:28px 30px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.price-hero .eyebrow{color:#b2c5ed}.price-big{font-size:43px;font-weight:750;letter-spacing:-1.7px;margin-top:16px}.price-big small{font-size:18px;font-weight:400;margin-left:4px}.price-hero p{font-size:10px;color:#b4c8ef;margin-top:12px}.price-rate{text-align:right;padding-left:25px;border-left:1px solid #ffffff25}.price-rate label{display:block;font-size:10px;color:#c1d0f1;margin-bottom:13px}.price-rate strong{font-size:26px;font-weight:600}.price-rate small{display:block;font-size:11px;color:#b9cdf3;margin-top:8px}.breakdown{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:0 23px 15px}.breakdown div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf1f6;font-size:11px;color:#8a98ad}.breakdown strong{color:#506583;font-weight:550}.scenario-selected td{background:#f3f7ff;color:#3c65aa}.connection-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:22px}.connection-list{padding:0 23px 22px}.connection-list div{padding:17px 0;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;gap:20px;font-size:12px}.connection-list label{color:#98a4b5;min-width:95px}.connection-list span{text-align:right}.connection-help{font-size:12px;color:#7b8ca4;line-height:2}.connection-help li{margin:10px 0}.source-link{font-size:11px}.data-warning{font-size:11px;color:#aa854f;background:#fff7eb;border-radius:7px;padding:12px;margin-top:16px;line-height:1.8}dialog{border:1px solid #dce4ef;border-radius:14px;padding:0;width:min(960px,94vw);max-height:90vh;color:var(--ink);box-shadow:0 25px 90px #15264135;overflow:auto}dialog::backdrop{background:#10213977;backdrop-filter:blur(3px)}dialog.fullscreen{width:calc(100vw - 28px);max-width:none;height:calc(100vh - 28px);max-height:none}dialog .dialog-head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:25px;background:#fff;z-index:5;border-bottom:1px solid var(--line);padding:22px 25px}.dialog-head h2{font-size:18px;line-height:1.5}.icon-button{border:1px solid var(--line);background:#fff;border-radius:7px;color:#8292a9;width:35px;height:35px;font-size:22px}.detail-title{padding:24px 26px 0;color:#5b6d89;line-height:1.8}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:9px;overflow:hidden;margin:22px 26px}.detail-grid>div{background:#fff;padding:17px}.detail-grid label{display:block;font-size:10px;color:#8c9aaf;margin-bottom:9px}.detail-grid strong{font-size:14px;font-weight:550;overflow-wrap:anywhere}.detail-actions{padding:0 26px 25px;display:flex;gap:9px}.toast{position:fixed;bottom:30px;left:calc(50% + 70px);transform:translateX(-50%);background:#1c344f;color:#fff;box-shadow:0 8px 25px #192a4930;border-radius:9px;padding:14px 22px;z-index:50;font-size:12px;max-width:85vw}.toast.error{background:#985a51}footer{border-top:1px solid var(--line);color:#a8b3c3;padding:18px 36px;font-size:9px;letter-spacing:.4px;display:flex;gap:10px}.foot-note{margin-left:auto;letter-spacing:0}.danger-text{color:var(--red)}[hidden]{display:none!important}
@media(min-width:1600px){.content{padding:36px 45px 45px}.metric{min-height:146px;padding:24px 26px}.metric-value{font-size:31px}.bar-row{padding:16px 0}.overview-grid{grid-template-columns:1.4fr 1fr}.product-name{max-width:430px}}
@media(max-width:1150px){.sidebar{width:190px;padding:25px 12px}.brand{padding-inline:8px;font-size:22px}main{margin-left:190px}.content{padding:25px 23px}.topbar{padding-inline:23px}.metric{padding:18px 16px}.metric-value{font-size:23px}.pricing-grid{grid-template-columns:300px 1fr}.overview-grid{gap:15px;grid-template-columns:1.2fr 1fr}.bar-row{grid-template-columns:17px 1fr .6fr 72px;gap:8px}.toolbar{gap:7px}.page-heading .header-actions .button{padding:10px}.metric-grid{gap:10px}}
@media(max-width:850px){.sidebar{width:70px;padding:23px 10px}.brand{padding:0 5px 30px}.brand>span:last-child,.workspace-label,.sidebar-foot,nav button .nav-count{display:none}nav button{font-size:0;padding:13px;gap:0}nav button .icon{width:19px;height:19px}.nav-divider{margin:13px 5px}main{margin-left:70px}.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-grid,.pricing-grid,.connection-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-heading .header-actions{flex-direction:column}.page-heading h1{font-size:24px}.detail-grid{grid-template-columns:repeat(2,1fr)}.toast{left:55%}.breakdown{gap:0 15px}}
@media(max-width:520px){.content{padding:22px 14px}.topbar{padding:0 14px;height:55px}.local-badge{display:none}.metric{padding:17px 12px}.metric-value{font-size:21px}.metric-sub{font-size:9px}.page-heading .header-actions .button{font-size:0;gap:0}.page-heading .header-actions .icon{width:18px;height:18px}.sync-line{flex-direction:column;gap:7px}.panel-head,.panel-body{padding-inline:16px}.toolbar{padding-inline:16px}.toolbar .search-field{min-width:160px}.bar-row{grid-template-columns:16px 1fr 60px}.bar-track{display:none}footer{padding-inline:14px}.foot-note{display:none}.price-hero{padding:23px 20px}.price-big{font-size:32px}.price-rate strong{font-size:21px}.price-rate{padding-left:15px}.order-summary{flex-wrap:wrap}.order-note{flex-wrap:wrap}.dialog-head{padding:15px!important}.dialog-head .button{font-size:0;gap:0}.detail-grid{margin:16px}.detail-title{padding-inline:16px}.detail-grid>div{padding:13px}.detail-actions{padding-inline:16px;flex-wrap:wrap}}
/* Coupang's original inbound XLSX inputs */
.inbound-panel{overflow:hidden}.inbound-heading{gap:16px;flex-wrap:wrap}.inbound-muted{color:var(--muted);font-size:12px;line-height:1.7}.inbound-heading p{margin-top:7px}.inbound-actions{flex-wrap:wrap}.inbound-help{margin:0 23px 16px;padding:17px 19px;border:1px solid #dce7fc;border-radius:9px;background:#f5f8ff;color:#486587;font-size:12px;line-height:1.9}.inbound-help>span{margin:0 13px;color:#98aac6}.inbound-help p{margin-top:6px;font-size:11px;color:#7286a5}.inbound-toolbar{flex-wrap:wrap}.inbound-check{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.inbound-check input{accent-color:var(--blue);width:15px;height:15px}.inbound-table{min-width:1070px}.inbound-table th{white-space:nowrap}.inbound-table td:first-child{min-width:270px;max-width:330px}.inbound-table .product-name{max-width:330px;white-space:normal;line-height:1.6}.inbound-id{display:block;font-size:10px;color:#94a1b4;margin-top:5px}.inbound-table input,.inbound-table select{padding:9px 8px;font-size:12px}.inbound-table input[data-inbound-field="AB"]{width:175px}.inbound-table input[data-inbound-field="V"]{width:85px;text-align:right;border-color:#91aff5;background:#f7faff;font-weight:700}.inbound-table select{min-width:94px}.inbound-selected td{background:#f5f8ff}.inbound-bottom{display:flex;justify-content:space-between;align-items:center;padding:14px 23px;border-top:1px solid var(--line);font-size:12px}.inbound-download{padding:20px 23px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f5f8ff;border-top:1px solid #dee7fa}.inbound-download strong{font-size:17px}.inbound-download p{font-size:11px;color:#8192ab;margin-top:7px}.inbound-notes{padding:17px 2px;color:#8192ab;font-size:11px;line-height:1.9}.inbound-notes p+p{margin-top:5px}.inbound-detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 26px}.inbound-detail-fields label{display:flex;flex-direction:column;gap:8px;font-size:12px}.inbound-detail-fields label span,.inbound-detail-fields label b{display:inline}.inbound-size-help{margin:0 26px 25px;padding:20px;border:1px solid var(--line);border-radius:9px;background:#f8faff}.inbound-size-help p{font-size:12px;line-height:1.9;color:#7d8fa9;margin-top:10px}@media(max-width:850px){.inbound-download{align-items:flex-start;flex-direction:column}.inbound-download .actions{flex-wrap:wrap}.inbound-help>strong{display:block}.inbound-help>span{display:none}.inbound-actions .button{font-size:11px;padding:9px}.inbound-detail-fields{grid-template-columns:1fr}} 
.inbound-panel>.table-wrap{max-height:min(52vh,580px);overflow:auto;scrollbar-gutter:stable}.inbound-table thead th{position:sticky;top:0;z-index:2;background:#f5f8fc}.inbound-scroll-hint{display:none}@media(max-width:850px){.inbound-scroll-hint{display:block;margin:0 23px 12px;color:#8192ab;font-size:11px}}

.inventory-progress{margin:18px 0;padding:20px;border:1px solid #dce5f5;border-radius:12px;background:#fff}.inventory-steps{list-style:none;padding:0;margin:0 0 16px;display:flex;gap:10px;flex-wrap:wrap}.inventory-steps li{flex:1;min-width:130px;padding:12px;border-radius:7px;background:#f2f4f8;color:#8a96a9;font-size:12px}.inventory-steps li.active{background:#edf3ff;color:#3064ed;box-shadow:inset 0 0 0 1px #aac1fa}.inventory-steps li.done{background:#edf8f3;color:#258575}.inventory-progress p{font-size:13px;line-height:1.7}.inventory-progress small{display:block;margin-top:8px;color:#7b889d}#inventory-run{font-size:12px!important}
.header-actions-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.inventory-hint{font-size:11px;line-height:1.5;color:#7b889d;font-weight:400}

/* Update controls and progress belong only to the overview page. */
body:not([data-page="overview"]) .header-actions-wrap,
body:not([data-page="overview"]) #inventory-progress {display:none!important;}

.sales-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.sales-panel{min-width:0}.sales-totals{display:flex;justify-content:space-between;gap:12px;padding:18px 20px;background:#f5f8fd}.sales-totals span{color:#71809a;font-size:12px}.sales-totals strong{display:block;color:#20314f;font-size:21px;margin-top:5px}.sales-scroll{overflow:auto;max-height:680px}.sales-scroll table{min-width:440px}.sales-scroll th{position:sticky;top:0;z-index:1}.sales-product{display:flex;gap:10px;align-items:center;min-width:170px}.sales-product img{width:52px;height:66px;object-fit:cover;border-radius:6px;background:#f1f3f7}.sales-product .product-name{white-space:normal;max-width:220px;font-size:11px;line-height:1.5}.sales-scroll td{padding:14px 10px}.sales-scroll th{padding:12px 10px}@media(max-width:1450px){.sales-overview{grid-template-columns:1fr}.sales-scroll table{width:100%}.sales-product .product-name{max-width:650px}}

[data-overview-only][hidden]{display:none!important;}

.best-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.best-card{min-width:0;align-self:start}.best-card .eyebrow{color:#3267ee;margin-bottom:8px}.best-list{padding:0 18px}.best-item{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #edf1f7}.best-item:last-child{border:0}.best-rank{font-size:20px;color:#3267ee}.best-item img{width:48px;height:62px;object-fit:cover;border-radius:6px}.best-name{min-width:0;flex:1}.best-name span{display:block;font-size:11px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0}.best-name small{color:#71809a;font-size:11px}.best-item>strong{color:#3267ee;white-space:nowrap}.best-list .empty{padding:38px 8px}.best-card h2{font-size:17px}@media(max-width:1100px){.best-grid{grid-template-columns:1fr}}

.sales-overview{grid-template-columns:repeat(2,minmax(0,1fr))}#modal .sales-scroll{max-height:none}#modal .sales-panel{border:0;box-shadow:none}#modal .sales-panel>.panel-head{display:none}@media(max-width:1000px){.sales-overview{grid-template-columns:1fr}}

.trend-red{color:#dc2626;font-weight:800}.trend-units{font-size:14px;margin-right:6px}

/* Five visible ranking rows; retain all ten results inside each card. */
.best-list{max-height:600px;overflow-y:auto;overscroll-behavior-y:contain}.best-item{height:120px;box-sizing:border-box}

.best-item>strong{text-align:right}.best-item>strong small{display:block;font-size:11px;margin-top:5px}.best-item>strong .trend-units{margin-right:0}

.best-name .trend-current{display:inline;font-size:inherit;line-height:inherit;font-weight:400;margin:0;overflow:visible}

.best-name .trend-current{font-weight:800}.trend-increase{color:#3267ee;font-weight:800}.best-name .trend-increase{display:inline;font-size:inherit;line-height:inherit;margin:0;overflow:visible}
.best-list{max-height:none;overflow:visible;overscroll-behavior-y:auto}.best-item{height:auto;min-height:112px}
.focus-panel{margin:28px 0;border:1px solid #cedcf6}.focus-panel .panel-head{padding:26px 28px;background:linear-gradient(110deg,#edf4ff,#fff)}.focus-panel h2{font-size:27px}.focus-panel .eyebrow{color:#3267ee;margin-bottom:8px}.focus-table{width:100%;min-width:1060px;table-layout:fixed}.focus-table th:nth-child(1){width:23%}.focus-table th:nth-child(2){width:29%}.focus-table th:nth-child(3){width:13%}.focus-table th:nth-child(4){width:35%}.focus-table td{padding:24px 18px;vertical-align:middle}.focus-product{display:flex;align-items:center;gap:12px}.focus-product>b{font-size:28px;color:#3267ee}.focus-product img{width:72px;height:96px;object-fit:cover;border-radius:8px}.focus-product .code-link{font-size:16px}.focus-reason{font-size:15px;color:#233f74}.focus-table p{margin:9px 0;font-size:13px}.focus-table small{display:block;font-size:11px;color:#71809a;line-height:1.7}.focus-stock{font-size:24px;color:#233f74}.focus-chart{position:relative}.focus-chart svg{width:100%;display:block;overflow:visible}.focus-chart svg text{font-size:10px;fill:#71809a}.focus-chart [data-focus-point]{cursor:pointer;outline:none}.focus-chart [data-focus-point]:focus circle{stroke:#172e59;stroke-width:2}.chart-legend{display:flex;gap:14px;font-size:11px;color:#3267ee}.chart-legend span:last-child{color:#108f7a}.focus-tooltip{position:static;max-width:100%;align-items:center;display:flex;gap:10px;background:#fff;box-shadow:0 4px 20px #142c5926;border:1px solid #dbe3ef;border-radius:10px;padding:12px;pointer-events:none;z-index:3;font-size:12px;line-height:1.8}.focus-tooltip[hidden]{display:flex!important;visibility:hidden}.focus-tooltip img{flex-shrink:0;width:48px;height:64px;object-fit:cover;border-radius:5px}
.focus-table{min-width:900px}.focus-product{min-width:0}.focus-product>div{min-width:0;flex:1}.focus-product img{flex-shrink:0}.focus-product .product-name{white-space:normal;overflow-wrap:anywhere;max-width:100%;width:auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.5}.focus-table td{white-space:normal}

.focus-table th:nth-child(1){width:20%}.focus-table th:nth-child(2){width:28%}.focus-table th:nth-child(3){width:21%}.focus-table th:nth-child(4){width:31%}.inbound-needed{background:#eef4ff;padding:12px;border-radius:9px}.inbound-needed strong{display:block;color:#3267ee;font-size:29px}.need-details{margin-top:10px;font-size:12px}.need-details summary{cursor:pointer;color:#3267ee}.need-details p{border-top:1px solid #edf1f7;padding-top:6px}

.focus-tooltip-slot{min-height:96px;display:grid;align-items:center;justify-items:end;margin-bottom:14px}.focus-tooltip-slot>*{grid-area:1/1}.focus-tooltip-hint{justify-self:start;font-size:11px;color:#71809a;line-height:1.7}.focus-tooltip:not([hidden])+.focus-tooltip-hint{visibility:hidden}.focus-tooltip>div{min-width:0;overflow-wrap:anywhere}

.focus-panel>.table-wrap{height:auto;max-height:none;overflow-y:hidden}

.focus-table{min-width:1280px}.focus-table th:nth-child(1){width:16%}.focus-table th:nth-child(2){width:23%}.focus-table th:nth-child(3){width:17%}.focus-table th:nth-child(4){width:18%}.focus-table th:nth-child(5){width:26%}.forecast-estimate{background:#eaf7f3;border:1px solid #d5eee4;padding:14px 12px;border-radius:9px}.forecast-estimate strong{display:block;color:#108b72;font-size:29px;margin:4px 0;white-space:nowrap}.forecast-estimate span{font-size:11px;color:#48786d}.focus-table .forecast-period{font-size:11px;color:#71809a;line-height:1.7}.forecast-details{margin-top:10px;font-size:12px}.forecast-details summary{cursor:pointer;color:#108b72}.forecast-details p{font-size:11px;line-height:1.7}.forecast-cell{border-left:1px solid #edf1f7;border-right:1px solid #edf1f7}

.focus-table .remaining-stock{color:#dc2626}

/* Inbound status uses the same verified stock and incoming figures as the dashboard. */
.status-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px;color:var(--muted);font-size:13px}
.status-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}
.status-stock .metric-value,.status-table .remaining-stock{color:#dc2626}
.status-table{min-width:940px}.status-table td{vertical-align:middle}.status-table td:first-child{width:38%}.status-table .product-name{max-width:560px}.status-id{display:block;color:var(--muted);margin-top:6px;font-size:11px}
.status-table td:last-child{min-width:130px}.status-table summary,.status-unlinked summary{cursor:pointer;color:#3267ee}.status-table details small{display:block;margin-top:8px;line-height:1.6}
.status-source{margin-top:24px}.status-unlinked{padding:20px 26px}.status-unlinked p{border-bottom:1px solid #e6edf7;padding:12px 0}.status-unlinked small{display:block;color:var(--muted)}
@media(max-width:900px){.status-metrics{grid-template-columns:1fr}.status-actions .actions{flex-wrap:wrap}.status-panel .panel-head{align-items:flex-start;gap:12px;flex-wrap:wrap}}

/* Product photos align with the code in the inventory and inbound tables. */
.table-product{display:flex;align-items:center;gap:12px;min-width:250px}
.table-product-photo{display:block;flex:0 0 52px;width:52px;height:66px;padding:0;border:0;border-radius:6px;background:#f1f3f7;overflow:hidden}
.table-product-photo img{display:block;width:52px;height:66px;object-fit:cover}
.table-product-info{min-width:0}.table-product .product-name{white-space:normal;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.status-table .table-product .product-option{font-weight:700}.status-table .status-id{overflow-wrap:anywhere}

/* Keep current stock, incoming stock, and their option costs visually distinct. */
.inventory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}
.inventory-metric{border-top-width:3px}.inventory-metric .metric-label{font-size:12px;font-weight:700;color:#52627b}
.inventory-metric .metric-sub{line-height:1.7}.inventory-metric .metric-sub>span{display:block;margin-top:4px}
.inventory-metric .metric-cost{font-size:13px;color:#334b70;font-weight:750;letter-spacing:0}
.metric-stock{border-top-color:#dc2626}.metric-stock .metric-value{color:#dc2626}
.metric-incoming{border-top-color:#2563eb}.metric-incoming .metric-value{color:#2563eb}
.metric-combined{border-top-color:#7354b6}.metric-combined .metric-value{color:#7354b6}
.metric-needed{border-top-color:#b45309}.metric-needed .metric-value{color:#b45309}
.quantity-pill{display:inline-block;border-radius:7px;padding:7px 10px;font-size:15px;font-weight:800;line-height:1.3;white-space:nowrap}
.quantity-stock{color:#dc2626;background:#fff0f0}.quantity-incoming{color:#1d4ed8;background:#eaf1ff}
.quantity-combined{color:#6d47aa;background:#f2edfb}.quantity-needed{color:#a84c08;background:#fff3e7}
.quantity-incoming.quantity-zero,.quantity-needed.quantity-zero{color:#8390a2;background:#f1f4f8;font-weight:600}
.quantity-cost{display:block;font-size:11px;color:#475a77;font-weight:650;margin-top:7px;white-space:nowrap}
.incoming-text{color:#1d4ed8;font-weight:800}
th.stock-column{background:#fff0f0;color:#b91c1c;font-weight:750}td.stock-column{background:#fffafa;border-left:1px solid #fbe6e6}
th.incoming-column{background:#eaf1ff;color:#1d4ed8;font-weight:750}td.incoming-column{background:#f8faff;border-left:1px solid #e5edff}
th.needed-column{color:#a84c08;background:#fff8ee;font-weight:750}
.option-label{display:inline-block;padding:7px 9px;background:#eef2f7;color:#263c59;font-size:12px;font-weight:750;border-radius:6px;white-space:normal;max-width:180px;line-height:1.6}
.unit-cost{font-weight:650;color:#405472}.option-view-button{display:block;border:0;background:none;padding:0;margin-top:8px;font-size:11px;line-height:1.6;color:#2563eb;font-weight:700;text-align:left}
.option-view-button:hover{text-decoration:underline}.inventory-option-table .table-product,.option-status-table .table-product{min-width:210px;max-width:270px}
.inventory-option-table{min-width:1270px}.inventory-option-table td,.option-status-table td{padding:16px 12px;vertical-align:middle}
.inventory-option-table .product-name,.option-status-table .product-name{max-width:200px}.inventory-option-table td:nth-child(2),.option-status-table td:nth-child(2){min-width:150px}
.status-table.option-status-table{min-width:1110px}.status-table.option-status-table td:first-child{width:25%}
.inventory-results{display:flex;align-items:center;gap:24px;padding:18px 23px;border-top:1px solid #e6ebf2;border-bottom:1px solid #e6ebf2;background:#fbfcff;flex-wrap:wrap}
.inventory-results>b{font-size:12px;color:#465c7b}.inventory-results>div{padding-left:20px;border-left:1px solid #e1e7f1}
.inventory-results span{font-size:11px;color:#697c97}.inventory-results strong{font-size:16px;font-weight:800;margin-left:8px}
.inventory-results small{display:block;font-size:11px;font-weight:650;color:#526581;margin-top:5px}
.result-stock strong{color:#dc2626}.result-incoming strong{color:#1d4ed8}.result-combined strong{color:#6d47aa}
.option-modal-intro{padding:8px 24px 22px}.option-modal-intro p{font-size:14px;font-weight:650;line-height:1.7}
.option-modal-intro small{display:block;margin-top:8px;color:#7b889d}.model-options-table{min-width:780px}
.product-group-panel>.panel-head{gap:16px;flex-wrap:wrap}.product-group-heading{display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap}.product-group-heading h2{flex:none}.product-group-heading .count{font-size:12px;color:#dc2626}.product-group-heading .panel-sub{margin:0}.product-group-actions{flex:none;flex-wrap:nowrap}.product-group-product{display:flex;gap:12px;align-items:center;min-width:230px;max-width:320px}.product-group-product img{width:48px;height:62px;object-fit:cover;border-radius:6px;flex:none;background:#edf2f8}.product-group-product>div{min-width:0}.product-group-product strong{color:#2457ad;font-size:12px}.product-group-table .product-name{max-width:240px;font-size:11px;line-height:1.6;margin-top:5px}.product-group-table .product-group-row>td{padding:12px;vertical-align:middle;border-top:1px solid #dae4f2}.product-group-row:hover>td{background-color:#f5f8fd}.product-options-toggle{white-space:nowrap;gap:7px;min-height:34px}.product-options-toggle[aria-expanded=true]{color:#245ee5;background:#eef4ff;border-color:#b9cefa}.product-chevron{display:inline-block;font-size:16px;transition:transform .15s}.product-options-toggle[aria-expanded=true] .product-chevron{transform:rotate(90deg)}.product-group-status{min-width:85px}.product-group-status .badge{margin:3px 2px}.product-group-table .product-option-row>td{padding:10px 12px;background-color:#f7f9fd;border-bottom:1px solid #eaf0f7;font-size:11px}.product-group-table .product-option-row>td:first-child{padding-left:28px;border-left:3px solid #d3e1f9}.product-group-table .product-option-row>td.stock-column{background:#fff8f8}.product-group-table .product-option-row>td.incoming-column{background:#f1f6ff}.product-option-row .quantity-pill{font-size:13px;padding:5px 8px}.product-option-row .quantity-cost{font-size:10px}.product-option-detail{font-size:11px}.product-options-toggle:focus-visible{outline:3px solid #83a5ff;outline-offset:2px}.product-option-body:not([hidden]){animation:product-options-reveal .16s ease-out}@keyframes product-options-reveal{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.product-option-body:not([hidden]){animation:none}.product-chevron{transition:none}}
.model-options-table .selected-option td:first-child{box-shadow:inset 3px 0 #3267ee}
@media(max-width:1200px){.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.inventory-metrics{grid-template-columns:1fr}.inventory-results{gap:14px}.inventory-results>b{width:100%}}

.backup-status{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding:12px 16px;margin:12px 0 20px;border:1px solid #d4e9e2;background:#edf8f3;border-radius:9px;font-size:12px;color:#277864}.backup-status span{color:#647e75}.backup-status a{margin-left:auto}.backup-warning{background:#fff8eb;border-color:#eadbc0;color:#936427}.backup-warning span{color:#897350}
.hosting-password-dialog{width:min(560px,calc(100vw - 32px));padding:26px}.hosting-password-dialog form{display:grid;gap:16px}.hosting-password-dialog h2{font-size:21px}.hosting-password-dialog label{display:grid;gap:7px;font-size:13px}.hosting-password-dialog input{width:100%;box-sizing:border-box}.hosting-password-dialog small{font-size:11px;line-height:1.6;overflow-wrap:anywhere;color:#75849a}.hosting-password-dialog .panel-sub{line-height:1.8}.hosting-password-dialog .actions{justify-content:flex-end;flex-wrap:wrap}.hosting-password-dialog [role=status]{font-size:13px;line-height:1.7;color:#315c91}.hosting-password-dialog progress{width:100%}
.hosting-password-dialog fieldset,.hosting-password-dialog #hosting-master-login-fields{border:0;padding:0;min-width:0;display:grid;gap:16px}.hosting-password-dialog [hidden]{display:none!important}#hosting-master-state{font-size:12px}
.page-heading:has(.admin-toolbar){display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.page-heading .header-actions-wrap{min-width:0;align-items:stretch}.page-heading .admin-toolbar{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:2px 0 6px}.page-heading .admin-toolbar .button{flex:none;font-size:11px;gap:5px;padding:9px 11px;min-height:37px}.admin-toolbar>:first-child{margin-left:auto}.header-connection-status{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap;align-items:center}.header-connection-status #hosting-master-state{font-size:11px;color:var(--muted)}.hosting-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:8px 0;margin-bottom:10px;color:#527393;font-size:11px;line-height:1.6}.hosting-status-line strong{color:#35658c}.hosting-status-line small{color:var(--muted);overflow-wrap:anywhere}.hosting-status-line progress{width:150px;max-width:100%}
.content{padding-top:20px}.page-heading:has(.admin-toolbar){gap:8px}.page-title-line{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.page-title-line h1{flex:none}.page-title-line .backup-status{margin:0;padding:7px 12px;gap:6px 12px;font-size:11px;max-width:100%}.page-title-line .backup-status:empty{display:none}.page-heading .eyebrow{margin-bottom:4px}.page-heading p#page-subtitle{margin-top:6px}.page-heading .header-actions-wrap{gap:2px}.sync-line{margin:6px 0;line-height:1.6}.hosting-status-line{padding:2px 0;margin-bottom:8px}@media(max-width:850px){.page-title-line{gap:8px}.page-title-line .backup-status{font-size:10px}}
.pricing-focus{margin:4px 0 26px}.pricing-focus-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.pricing-focus-heading .eyebrow{margin-bottom:7px}.pricing-focus-heading p:not(.eyebrow){margin-top:8px;font-size:12px;line-height:1.7;color:#7b8ca4}.pricing-focus-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-focus-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0;display:flex;flex-direction:column}.pricing-focus-card.selected{border-color:#517cec;box-shadow:0 0 0 1px #517cec;background:#fbfcff}.pricing-focus-product{display:flex;gap:12px;align-items:center}.pricing-focus-product img{width:54px;height:70px;object-fit:cover;border-radius:7px;flex-shrink:0}.pricing-focus-product>div{min-width:0}.pricing-focus-product small{font-size:10px;letter-spacing:1.5px;color:var(--blue);font-weight:700}.pricing-focus-product h3{margin:4px 0;font-size:16px}.pricing-focus-product p{font-size:11px;line-height:1.6;color:#74849b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}.pricing-focus-sales{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#8794a7;padding:13px 0;border-bottom:1px solid var(--line)}.pricing-focus-sales b{color:#425c7b;margin-left:4px}.price-card-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 0 10px}.price-card-values small{display:block;font-size:10px;color:#8492a7;margin-bottom:6px}.price-card-values strong{display:block;font-size:20px;letter-spacing:-.7px}.price-card-values span{font-size:11px;color:#7186a7;display:block;margin-top:3px}.price-card-basis{font-size:10px;color:#8090a7;line-height:1.8;margin-bottom:14px;min-height:36px;overflow-wrap:anywhere}.pricing-focus-card>.button{margin-top:auto;width:100%;justify-content:center}.pricing-focus-note{font-size:11px;line-height:1.7;color:#8b98ad;margin-top:12px}.price-comparison-error{padding:24px 0;color:#a66c35;font-size:12px}.price-selection{padding:15px;background:#f1f5ff;border:1px solid #e0e8fa;border-radius:9px;display:grid;gap:9px;margin-bottom:4px}.price-selection>strong{font-size:14px;color:#315dc1}.price-selection>span{font-size:11px;line-height:1.6;color:#7285a1}.price-selection label{font-size:11px;color:#6d7e97;margin-top:5px}.price-selection select{width:100%;font-size:11px}.price-selection small{font-size:10px;line-height:1.7;color:#7f8fa5}.price-selection .text-button{text-align:left;font-size:10px;justify-self:start}.price-selection-hint{font-size:11px;line-height:1.8;padding:12px;background:#f4f7fc;border-radius:8px;color:#7185a4}.focus-price-button{margin-top:14px}.pricing-focus-cards>.empty{grid-column:1/-1;background:#fff;border:1px solid var(--line);border-radius:10px}
@media(max-width:1100px){.pricing-focus-card{padding:14px}.pricing-focus-cards{gap:12px}.price-card-values strong{font-size:17px}.pricing-focus-card>.button{font-size:11px}}
@media(max-width:850px){.pricing-focus-cards{grid-template-columns:1fr}.pricing-focus-heading{align-items:flex-start}.pricing-focus-product p{min-height:0}.price-card-values{grid-template-columns:1fr 1fr}.pricing-focus-note{font-size:11px}}

.price-card-input{display:block;font-size:11px;color:#5c708f;margin:0 0 14px}.price-card-input span{font-size:10px;color:#9aa7bb;margin-left:4px}.price-card-input input{display:block;width:100%;margin-top:7px;font-weight:650;color:#315fc8;background:#f7f9fe}.pricing-focus-heading>.actions{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}

.totalist-picker{padding:22px}.totalist-picker>p{font-size:12px;line-height:1.8;margin-bottom:10px}.totalist-scroll{max-height:55vh;overflow:auto}.totalist-scroll table{min-width:1060px}.totalist-scroll th{position:sticky;top:0;background:#f0f5ff;z-index:1}.totalist-scroll small{display:block;color:#78869a;margin-top:6px}.totalist-product{display:flex;align-items:center;gap:10px;min-width:235px}.totalist-product img{width:48px;height:64px;object-fit:cover;border-radius:6px}.totalist-scroll select{width:310px;font-size:12px}.totalist-scroll input[type=number]{width:80px}.totalist-scroll input[type=checkbox]{width:17px;height:17px}.totalist-picker progress{width:160px;margin-right:12px}
.inventory-price{min-width:144px;font-size:12px;line-height:1.6}
.inventory-price>strong{display:block;color:#1d4ed8;font-size:14px}
.inventory-price>span,.inventory-price>small{display:block;white-space:normal}
.inventory-price>span{font-size:11px;margin-top:3px}
.inventory-price>small{color:#8492aa;font-size:10px}
.inventory-price a{font-size:10px;color:#346aff}
.price-sync-bar{margin:0 0 16px;padding:12px 16px;border:1px solid #dce5f7;border-radius:10px;background:#f8faff;display:flex;align-items:center;gap:14px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto}
.price-sync-bar>strong{color:#213959;flex:none;font-size:13px}
.price-sync-bar .price-sync-summary{font-size:11px;color:#617798;flex:none}
.price-sync-bar .price-sync-message{flex:1;min-width:100px;margin:0;font-size:11px;color:#436193;overflow:hidden;text-overflow:ellipsis}
.price-sync-bar>.actions{display:flex;flex:none;flex-wrap:nowrap;gap:8px;margin-left:auto}
.product-group-table{min-width:1480px}
.content{max-width:none;margin-left:0;margin-right:0}
/* Coupon reverse price: goal, discount and paid price remain visible together. */
.coupon-fields{display:grid;gap:16px;padding:16px;border:1px solid #dce6fc;border-radius:9px;background:#f6f9ff}
.coupon-summary{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:20px;padding:23px;margin-bottom:20px;align-items:start}
.coupon-summary span{display:block;font-size:11px;color:#7c8ca5;line-height:1.6}
.coupon-summary strong{display:block;margin-top:8px;font-size:23px;color:#314969;font-variant-numeric:tabular-nums}
.coupon-summary small{display:block;margin-top:8px;font-size:11px;color:#7a8caa;line-height:1.6}
.coupon-paid{border-left:1px solid #dce6f8;padding-left:20px}
.coupon-paid strong{color:#245cc4;font-size:26px}
@media(max-width:1000px){.coupon-summary{grid-template-columns:1fr 1fr}.coupon-paid{grid-column:1/-1;border-left:0;border-top:1px solid #dce6f8;padding:15px 0 0}.price-hero{flex-wrap:wrap}.price-rate{padding-left:0;border:0;text-align:left}}

.coupon-value-field[hidden]{display:none}
