:root{--bg:#f3f6fb;--ink:#172742;--muted:#53647b;--line:#d7e0ed;--green:#1760df;--pale:#edf4ff;--sidebar:0px}
body{color:var(--ink);font-size:16px;background:var(--bg)}button,input,select,textarea{font:inherit}button,input,select,textarea{outline-color:#1760df}button:focus-visible,a:focus-visible{outline:3px solid #2b79ff;outline-offset:2px}
.sidebar{display:none}main{margin-left:0!important}.topbar{height:52px;background:#17345c;color:#fff;padding:0 28px}.topbar #saveState{color:#e1ecff;font-size:13px}.topbar .user-avatar{background:#28528b;color:#fff}.page{max-width:none;margin:0;padding:20px 28px}.page-heading{margin-bottom:14px}.page-heading>.eyebrow,.page-heading #pageSubtitle{display:none}.title-row{align-items:center}h1#pageTitle{font-size:27px;color:#14294c;margin:0}.button{font-size:14px;padding:10px 16px;border-color:#b8c8dd;color:#23446e;background:white}.button.primary,.button.dark{background:#1760df;color:white;border-color:#1760df}.heading-actions{gap:8px}.mode-banner{margin:12px 0;padding:9px 14px;background:#eaf2ff;color:#244878;border-color:#c6d9f8;font-size:13px}
.stats{display:flex;gap:12px;margin:12px 0 18px}.stat{display:flex;align-items:center;gap:16px;padding:12px 18px;border-radius:9px;min-height:60px;flex:1;background:#fff;border:1px solid #d7e0ed}.stat>span{font-size:14px;color:#374b68;display:block}.stat i,.stat>div{display:none}.stat strong{font-size:25px;margin:0;margin-left:auto;color:#18375f}.stat strong small{font-size:12px;margin-left:5px}.stat.selected{border:2px solid #1760df;background:#f1f6ff}.list-panel{border:1px solid #d7e0ed;border-radius:12px;box-shadow:0 3px 15px #1c3e6b08;overflow:hidden}.panel-top{padding:16px 20px}.panel-title h2{font-size:20px}.work-date{color:#395470;font-size:14px;margin-left:12px}.toolbar{padding:0 20px;gap:15px;flex-wrap:wrap}.status-tabs button{font-size:15px;padding:14px 12px}.status-tabs button.selected{color:#135bd5;border-color:#1760df}.table-filters{flex-wrap:wrap}.table-filters input{font-size:14px}.table-filters select,.group-controls select{font-size:14px;padding:8px 10px;max-width:200px;border:1px solid #c6d3e3;border-radius:6px;background:#fff;color:#1c3658}.group-controls{display:flex;align-items:center;gap:8px;padding:10px 20px;border-top:1px solid var(--line);background:#f8faff;flex-wrap:wrap}.group-controls label{font-size:13px;color:#455a75}.group-controls .sheet-hint{margin-left:auto;color:#596e88;font-size:12px}.selection-bar{background:#fff;padding:10px 20px;font-size:14px}.selection-bar>div{gap:12px}.selection-bar .text-button{font-size:14px}.check-label{font-size:13px;color:#435a79}.formula-bar{font-size:13px}.formula-bar input{font-size:13px}.grid-wrap{max-height:none;overflow:auto;background:white}#grid{table-layout:fixed;min-width:1250px;width:100%;border-collapse:collapse}#grid thead th{position:sticky;top:0;background:#edf2f9;color:#3b506e;font-size:13px;padding:12px 14px;text-align:left;border-bottom:1px solid #cbd7e8;z-index:2}#grid td{padding:16px 14px;white-space:normal;vertical-align:top;height:auto;font-size:15px;border-bottom:0;overflow:visible;line-height:1.6}#grid input[type=checkbox]{width:17px;height:17px;accent-color:#1760df}#grid .group-row th{background:#e8f0ff;padding:12px 18px;color:#17488d;text-align:left;border-top:1px solid #c7d9f6;font-size:16px}#grid .group-account{margin-left:16px;font-size:14px;color:#425f89;font-weight:500}#grid .group-count{float:right;font-size:13px;color:#425f89}.source-pill{display:inline-block;font-size:13px;font-weight:700;color:#344d71;background:#edf2fa;border-radius:5px;padding:4px 7px;overflow-wrap:anywhere}.copy-value{position:relative;display:block;text-align:left;background:none;border:0;padding:1px 0;color:#172f53;line-height:1.65;white-space:normal;overflow-wrap:anywhere;width:100%;font-size:15px}.copy-value:hover{background:#edf4ff;color:#0851cd;border-radius:4px}.copy-hint{font-size:10px;color:#1760df;opacity:0;margin-left:6px;white-space:nowrap}.copy-value:hover .copy-hint,.copy-value:focus-visible .copy-hint{opacity:1}.person-td .copy-value:first-child{font-size:17px;font-weight:700}.person-td .copy-value+button{font-size:14px;color:#4e6485;margin-top:4px}.product-td>.copy-value{font-size:17px;font-weight:700;line-height:1.55}.option-full{background:#f0f4fa;color:#304d75;padding:7px 9px;font-size:14px;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;line-height:1.65}.option-full>span{font-size:11px;color:#5f7190;font-weight:700}.sku{color:#5c6f8b;font-size:12px;margin-top:5px;overflow-wrap:anywhere}.field-caption{font-size:11px;font-weight:700;letter-spacing:.3px;color:#647795;display:block;margin-bottom:2px}.address-block+.address-block{margin-top:9px;padding-top:7px;border-top:1px dashed #d0daea}.converted .copy-value{color:#124fac;font-size:14px}.address-pending{font-size:13px;color:#ad6412;background:#fff4dc;padding:2px 6px;border-radius:4px}.memo-alert{padding:8px 10px;margin-top:10px;background:#fff0cf;border-left:3px solid #f19a18;color:#7c4700;font-size:14px;line-height:1.7}.missing{font-size:13px;color:#8190a5}.query-editor{display:flex;gap:5px;margin-top:12px}.query-editor input{min-width:0;flex:1;width:100%;border:1px solid #bdcce3;border-radius:6px;padding:7px 9px;font-size:13px;color:#234168}.query-editor button{background:#fff;border:1px solid #bdcce3;border-radius:6px;font-size:12px;color:#265ca7;padding:5px 9px}.query-actions{display:flex;gap:10px;margin-top:8px;align-items:center;flex-wrap:wrap}.price-button{background:#eaf2ff;border:1px solid #b7d0fa;color:#1558bd;font-size:12px;padding:6px 9px;border-radius:5px}.query-actions .text-button{color:#506d98;font-size:12px}.quantity{width:54px;border:1px solid #cbd7e6;border-radius:6px;padding:5px 3px;text-align:center;font-weight:700;color:#254569;background:white}.quantity.multiple{font-size:21px;background:#fff1cd;border:2px solid #ed9b16;color:#914600}.quantity-alert{display:block;color:#ad5700;font-size:11px;margin-top:5px;white-space:nowrap}.status-select{width:115px;border-radius:6px;padding:8px;font-size:14px;font-weight:700;border:1px solid;cursor:pointer}.status-select.waiting{background:#fff4d9;color:#8d5900;border-color:#ebce86}.status-select.checking{background:#ece9ff;color:#5a39bc;border-color:#bfb0f2}.status-select.complete{background:#def7e9;color:#087b40;border-color:#8cd4ad}.status-select.shipping{background:#dfefff;color:#1166ba;border-color:#95c2ef}.status-select.hold{background:#ffe6e8;color:#bc273c;border-color:#f4a0ac}.status-reset{display:block;background:none;border:0;color:#6b7d99;font-size:11px;margin-top:7px;padding:2px}.purchase-row td{padding-top:0!important;padding-bottom:18px!important;border-bottom:1px solid #ccd8e9!important}.purchase-strip{display:grid;grid-template-columns:1fr 1.1fr 1fr 1.2fr 1fr 1.4fr;gap:12px;padding:12px 14px;background:#f5f8fd;border:1px solid #dce5f1;border-radius:8px}.purchase-field{min-width:0}.purchase-field>span{display:block;font-size:12px;font-weight:600;color:#506989;margin-bottom:5px}.purchase-field input{width:100%;min-width:0;border:1px solid #c6d4e6;background:white;border-radius:5px;padding:8px 9px;color:#173858;font-size:14px}.purchase-field input:focus{border-color:#1760df;outline:2px solid #d5e4ff}.tracking-line{font-size:13px;color:#31618e;margin-top:8px;display:flex;gap:10px;align-items:center}.tracking-line .copy-value{width:auto;font-size:13px}.conflict{display:block;color:#c92535;font-size:12px}.table-footer{font-size:12px;color:#526884}.bottom-note{margin:14px 0;padding:12px 16px;background:#eaf2ff;color:#285589}.bottom-note p{font-size:12px;color:#526e96}.page-footer{margin:12px 28px;color:#73849d}.text-button{color:#3f5f8a}.detail-panel{position:fixed;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(760px,94vw);height:auto;max-height:88vh;padding:25px;border:1px solid #bbcce3;border-radius:12px;box-shadow:0 0 0 100vmax #10274770,0 20px 60px #10274750;z-index:30;font-size:15px}.detail-panel[hidden]{display:none}.detail-panel h2{font-size:21px}.detail-panel .detail-fields,.detail-panel .purchase-section-title{display:none}.offer h3{font-size:16px}.detail-rule{font-size:13px;color:#5d6c84}.badge{font-size:12px}dialog{font-size:15px;color:#21385b}dialog p,.setup-steps{font-size:14px;line-height:1.9}.connection-card{background:#f0f5ff}.connection-error{color:#b5243d!important;background:#ffeaf0!important}.toast{font-size:14px;background:#163860;color:white}.selected-row{background:#edf5ff!important}
body.large-text{font-size:18px}body.large-text #grid .copy-value{font-size:17px}body.large-text #grid .product-td>.copy-value{font-size:19px}body.large-text .purchase-field input{font-size:16px}body.large-text .option-full{font-size:16px}body.large-text .status-select{font-size:15px}
@media(min-width:1800px){#grid{min-width:1450px}.copy-value{font-size:16px}.product-td>.copy-value{font-size:18px}.purchase-field input{font-size:15px}}
@media(max-width:900px){.page{padding:12px}.topbar{padding:0 14px}.top-actions #saveState{display:none}.stats{gap:6px;flex-wrap:wrap}.stat{flex:1 1 40%;padding:10px 12px;min-height:50px}.stat>span{font-size:12px}.stat strong{font-size:22px}.title-row{flex-wrap:wrap;gap:12px}.heading-actions{margin-left:auto}.toolbar,.panel-top{padding-left:12px;padding-right:12px}.selection-bar{flex-wrap:wrap;gap:8px}.work-date{font-size:12px}.table-footer>span:nth-child(2){display:none}.bottom-note{display:none}}
