.hub-range{padding:16px 0}.hub-range .ops-toolbar{margin:10px 0}.hub-range-note{font-size:12px;color:#60798a}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px}.hub-order{border:1px solid #dbe5ed;border-radius:12px;padding:18px;background:white;min-width:0;overflow-wrap:anywhere}.hub-order+.hub-order{margin-top:12px}.hub-grid>.hub-order+.hub-order{margin-top:0}.hub-order-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.hub-order-head>div{display:grid;gap:5px}.hub-order-head>div:last-child{justify-items:end}.hub-order-head small,.hub-products small,.hub-product-rank small{display:block;color:#60798a;font-size:12px}.hub-products{display:grid;gap:10px;margin:16px 0}.hub-products>div{display:flex;gap:12px;align-items:center}.hub-products img,.hub-product-rank img,.hub-image-fallback{height:54px;width:64px;object-fit:contain;border:1px solid #e3eaf0;background:#f7fafc;border-radius:7px;flex:none}.hub-image-fallback{display:grid;place-items:center;color:#8ca1b2}.hub-tag-list{display:flex;gap:6px;flex-wrap:wrap}.hub-product-rank{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #e2e9f0}.hub-product-rank>strong{min-width:18px;color:#7890a3}.hub-product-rank a{font-size:14px}.hub-deadline{font-weight:750;color:#9e452e}.hub-error{padding:14px;background:#fff5f1;border-radius:8px;color:#a34934}.hub-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hub-tag-remove{border:1px solid #cbdce7;cursor:pointer;margin:4px;min-height:44px}.hub-claim-steps{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.hub-claim-steps span{padding:9px 12px;background:#eff5fa;border:1px solid #d8e5ee;border-radius:8px;font-size:13px}.hub-fold{border:1px solid #dbe5ed;border-radius:10px;margin:12px 0}.hub-fold>summary{padding:17px;font-weight:750;cursor:pointer}.hub-fold>.section{border:0;padding-top:0}.hub-loc-upload{background:#f0f8fd;border:1px dashed #8fbfd8;padding:22px;border-radius:12px;margin:15px 0}.hub-loc-upload p{margin:5px 0 14px}.hub-loc-upload input{max-width:100%}.hub-cleanup-row{padding:14px 0;border-bottom:1px solid #dce6ed}.hub-cleanup-row p{margin:6px 0}.hub-cleanup-row label{display:flex;align-items:center;gap:10px}.hub-cleanup-row input{width:20px;height:20px}.hub-cleanup-preview{white-space:pre-wrap;max-height:260px;overflow:auto;font:12px/1.5 ui-monospace,monospace;background:#f5f8fa;padding:12px}.hub-supplier-options{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hub-supplier-options label{display:flex;gap:8px;align-items:center}.hub-supplier-options input{width:auto;min-height:auto}#hub-progress-dialog{max-width:760px;width:calc(100% - 32px);max-height:90dvh;overflow:auto}#hub-progress-dialog::backdrop{background:#0b213c99}#hub-progress-dialog .ops-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}#hub-progress-dialog label{display:grid;gap:6px}#hub-progress-dialog .wide{grid-column:1/-1}#hub-progress-dialog textarea{width:100%;box-sizing:border-box}#hub-progress-message{overflow-wrap:anywhere}#hub-order-history p{font-size:12px}.hub-scope-code{overflow-wrap:anywhere}.hub-current-options{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.hub-current-options label{display:grid;gap:5px}.hub-current-options input{min-width:220px}@media(max-width:720px){.hub-two{grid-template-columns:1fr}.hub-grid{grid-template-columns:1fr}.hub-order-head{flex-wrap:wrap}.hub-order-head>div:last-child{justify-items:start}.ops-tabs{gap:0}.ops-tabs button{padding:13px 10px;font-size:13px}#hub-progress-dialog .ops-form{grid-template-columns:1fr}.hub-current-options input{min-width:0;width:100%}.hub-current-options form,.hub-current-options label{width:100%}.ops-table-wrap{max-width:100%;overflow:auto}.hub-product-rank{gap:8px}}

#supplier-request-dialog{max-width:720px;width:calc(100% - 32px);max-height:90dvh;overflow:auto}#supplier-request-dialog::backdrop{background:#0b213c99}#supplier-request-form{display:grid;gap:16px}#supplier-request-form>label{display:grid;gap:5px}#supplier-request-form input,#supplier-request-form select{font:inherit;padding:10px;border:1px solid #cadbe7;border-radius:7px;min-height:44px;max-width:100%}#supplier-request-form .hub-supplier-options input{min-height:20px;width:20px;height:20px}
@media(max-width:720px){.ops-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.ops-tabs button{flex:none;white-space:nowrap;min-height:46px}.hub-range{padding:0}.hub-range .ops-toolbar{margin:8px 0}.hub-range .ops-toolbar:has(.ops-period[hidden]){display:none}}