:root{font-family:Inter,"Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17243b;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.muted,.sub{color:#7c889b}.eyebrow{margin:0 0 12px;font-size:11px;font-weight:800;letter-spacing:.16em;color:#6580ad}.brandIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#245adc,#183b9f);color:#fff;font-size:21px;font-weight:800;box-shadow:0 8px 18px #1d51ca35}.topbar{height:76px;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e9edf4}.brand,.topActions{display:flex;align-items:center;gap:13px}.brand strong,.brand span{display:block}.brand strong{font-size:17px;letter-spacing:-.03em}.brand span{font-size:11px;color:#8b98aa;margin-top:2px}.topActions{gap:23px}.topActions form{margin:0}.sitePill{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #d9e9e5;border-radius:30px;background:#f3fbf8;color:#176b58;font-size:12px;font-weight:700}.liveDot{width:7px;height:7px;border-radius:50%;background:#22af7d;box-shadow:0 0 0 3px #22af7d23}.plain{border:0;background:none;color:#667389;font-size:13px}.plain:hover,.inlineLink:hover{color:#1d55cb}.shell{max-width:1530px;margin:0 auto;padding:35px clamp(20px,4vw,64px) 46px}.hero{min-height:202px;background:radial-gradient(circle at 72% -60%,#5f88ea 0,#2856b7 33%,#162f70 76%);border-radius:22px;color:#fff;padding:34px 39px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;box-shadow:0 16px 35px #1c44872b}.hero .eyebrow{color:#c3d6ff}.hero h1{font-size:clamp(29px,3vw,42px);line-height:1.1;letter-spacing:-.05em;margin:0 0 14px}.hero p:last-child{margin:0;color:#dce7ff;font-size:14px}.heroAction{display:flex;gap:9px;flex-wrap:wrap}.outline{border:1px solid #ffffff80;color:#fff;background:#ffffff13;padding:10px 16px;border-radius:9px;font-size:13px;font-weight:700;white-space:nowrap}.outline:hover{background:#ffffff2c}.outline.light{background:#fff;color:#214cac;border-color:#fff}.outline.dark{border-color:#dbe4f3;color:#214cac;background:#fff}.outline.dark:hover{background:#f3f7ff}.notice{margin:16px 0;padding:13px 17px;border-radius:9px;background:#fff5e5;color:#8b5719;border:1px solid #ffdfad;font-size:13px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:19px}.metrics article{min-height:124px;background:#fff;border:1px solid #e9edf4;border-radius:15px;padding:20px 23px;box-shadow:0 5px 16px #1d305006}.metrics span,.metrics strong,.metrics small{display:block}.metrics span{font-size:12px;color:#6e7c90;font-weight:700}.metrics strong{font-size:32px;line-height:1.4;letter-spacing:-.04em;margin-top:5px}.metrics small{font-size:11px;color:#9aa6b6}.metrics .metricReview strong{color:#df7848}.workspace{background:#fff;border:1px solid #e9edf4;border-radius:17px;margin-top:20px;box-shadow:0 5px 20px #1d305009;overflow:hidden}.sectionTitle{padding:28px 28px 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.sectionTitle h2{font-size:20px;letter-spacing:-.03em;margin:0}.sectionTitle h2 span{font-size:12px;color:#8c98aa;font-weight:500;margin-left:8px}.sectionTitle .muted{font-size:12px}.filters{padding:0 28px 21px;display:flex;gap:10px}.search{display:flex;align-items:center;gap:7px;min-width:250px;width:min(440px,100%);padding:0 13px;border:1px solid #dce4ef;border-radius:9px;color:#7183a3;background:#fff}.search span{font-size:23px;line-height:1}.search input{border:0;outline:0;width:100%;padding:10px 0;background:transparent;color:#17243b;font-size:13px}.filters select{min-width:170px;padding:10px 12px;background:#fff;border:1px solid #dce4ef;border-radius:9px;color:#34405a;font-size:13px;outline:none}.search:focus-within,.filters select:focus{border-color:#5480dc;box-shadow:0 0 0 3px #4d7ae51d}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:1100px}th{text-align:left;padding:14px 18px;background:#f8fafc;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;color:#8290a3;font-size:11px;font-weight:800;white-space:nowrap}td{border-bottom:1px solid #eff2f6;padding:18px;vertical-align:top;font-size:13px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcff}th:first-child,td:first-child{padding-left:28px;min-width:220px}th:last-child,td:last-child{padding-right:28px}.orderNumber{border:0;background:none;color:#194cae;padding:0;font-size:17px;font-weight:800;letter-spacing:-.03em}.orderNumber:hover{text-decoration:underline}.sub{font-size:11px;margin-top:7px;line-height:1.4}.email{font-size:12px;color:#405a7f;margin-top:6px;overflow-wrap:anywhere}.money{font-size:14px;white-space:nowrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.badge{display:inline-block;padding:5px 9px;border-radius:7px;font-size:11px;font-weight:800;white-space:nowrap}.badge.green{background:#e7f7ef;color:#12865a}.badge.blue{background:#e9f0ff;color:#2659bd}.badge.amber{background:#fff3e5;color:#a66b23}.badge.red{background:#fff0ed;color:#c84e40}.badge.neutral{background:#f0f2f6;color:#697589}.inlineLink{display:block;color:#2359bc;font-size:11px;font-weight:700;margin-top:7px}.rowAction{background:#fff;border:1px solid #dbe4f3;color:#3d5f9b;padding:7px 10px;border-radius:8px;font-size:11px;font-weight:700;white-space:nowrap}.rowAction:hover{background:#f2f6ff}.empty{text-align:center;color:#8795a8;padding:45px 15px}.footnote{font-size:11px;color:#9aa5b6;text-align:center;margin:23px 0 0}dialog{border:0;border-radius:17px;width:min(680px,calc(100vw - 30px));max-height:calc(100vh - 40px);padding:0;box-shadow:0 25px 80px #0c1d3d5a}dialog::backdrop{background:#0713279c}.dialogHead{padding:25px 30px;border-bottom:1px solid #e9eef5;display:flex;align-items:center;justify-content:space-between}.dialogHead h2{margin:0;font-size:23px}.close{background:#f1f4f8;border:0;border-radius:8px;font-size:22px;width:32px;height:32px;color:#6e7c90}.detailBody{padding:25px 30px 30px;overflow:auto;max-height:calc(100vh - 155px)}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.detailPair span,.detailPair strong{display:block}.detailPair span{font-size:11px;color:#8996a8;margin-bottom:5px}.detailPair strong{font-size:13px;overflow-wrap:anywhere;line-height:1.5}.detailLinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.detailSection{border-top:1px solid #edf1f6;margin-top:25px;padding-top:15px}.detailSection h3{font-size:15px;margin:8px 0 20px}.detailSection .itemsHeading{margin-top:26px}.item{font-size:13px;padding:11px 0;border-bottom:1px solid #edf1f6}.errorText{color:#c84e40}.loginPage{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 70% -15%,#d8e5ff,#f5f7fb 45%);padding:25px}.loginCard{width:min(420px,100%);background:#fff;border:1px solid #e5ebf4;border-radius:20px;box-shadow:0 22px 60px #1e376426;padding:39px}.loginCard .brandIcon{width:50px;height:50px;border-radius:14px;margin-bottom:30px}.loginCard h1{font-size:29px;letter-spacing:-.05em;margin:0 0 8px}.loginCard>.muted{font-size:13px;line-height:1.6;margin:0 0 27px}.loginCard form label{display:block;font-size:12px;font-weight:700;color:#45536a;margin-bottom:17px}.loginCard input:not([type=hidden]){display:block;width:100%;padding:12px 13px;border:1px solid #d9e2ef;border-radius:9px;margin-top:8px;outline:0}.loginCard input:focus{border-color:#4d79dc;box-shadow:0 0 0 3px #4d79dc20}.primary{display:flex;align-items:center;justify-content:space-between;background:#2354bc;color:#fff;border:0;border-radius:9px;width:100%;padding:13px 15px;font-size:13px;font-weight:800;margin-top:22px}.primary:hover{background:#163f9b}.loginFooter{font-size:11px;text-align:center;color:#a0aabb;margin:25px 0 0}.alert.error{padding:11px 12px;background:#fff0ed;color:#b74031;border-radius:8px;font-size:12px;margin-bottom:19px}@media(max-width:850px){.hero{align-items:flex-start;flex-direction:column;padding:28px}.metrics{grid-template-columns:repeat(2,1fr)}.sectionTitle{align-items:flex-start;flex-direction:column}.filters{flex-wrap:wrap}.search{width:100%}}@media(max-width:530px){.topbar{padding:0 18px}.topActions{gap:9px}.sitePill{font-size:11px;padding:7px 8px}.brand span{display:none}.shell{padding:18px 13px}.hero{border-radius:15px}.metrics{gap:9px}.metrics article{padding:14px;min-height:104px}.metrics strong{font-size:26px}.workspace{border-radius:12px}.sectionTitle{padding:20px 16px 14px}.filters{padding:0 16px 18px}.filters select{width:100%}.detailGrid{grid-template-columns:1fr 1fr;gap:14px}.detailBody,.dialogHead{padding-left:20px;padding-right:20px}}
/* Order exports */
button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8dafef;outline-offset:3px}.exportPanel{margin-top:20px;padding:25px 28px;background:#fff;border:1px solid #e1e8f3;border-radius:17px;box-shadow:0 5px 20px #1d305009}.exportHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.exportHead h2{font-size:19px;margin:0 0 7px;letter-spacing:-.02em}.exportHead p{font-size:12px;line-height:1.6;margin:0;color:#7c889b}.exportHead .eyebrow{font-size:10px;color:#6580ad;margin:0 0 9px}.exportControls{display:flex;align-items:flex-end;gap:11px;flex-wrap:wrap;margin-top:21px}.exportDate,.dateFilter{font-size:11px;font-weight:700;color:#6e7c90;display:flex;flex-direction:column;gap:7px}.exportDate input,.dateFilter input{border:1px solid #dce4ef;background:#fff;border-radius:9px;padding:9px 11px;color:#34405a;min-height:39px;font-size:13px;outline:none}.exportDate input{min-width:175px}.exportControls button,.exportControls a{min-height:39px;padding:10px 14px;justify-content:center;width:auto;margin:0}.exportControls .primary{display:inline-flex;gap:8px}.exportHelp{font-size:11px;line-height:1.7;color:#7d8ca3;margin:15px 0 0;max-width:950px}.selectionTools{margin-top:15px;display:flex;align-items:center;gap:13px;font-size:12px;color:#64748c}.selectionTools #selectedCount{font-weight:700;color:#315d9e}.selectionTools .plain{font-size:11px;padding:3px 0}.exportNotice{margin:15px 0 0;padding:11px 14px;border-radius:8px;background:#edf3ff;color:#315d9e;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.exportNotice.error{background:#fff0ed;color:#b74031}.exportNotice.success{background:#eaf7ef;color:#13764e}.exportNotice.pending{background:#edf3ff;color:#315d9e}.filters{align-items:flex-end;flex-wrap:wrap}.dateFilter input{min-width:145px}.tableWrap table{min-width:1280px}.tableWrap th:first-child,.tableWrap td:first-child{width:58px;min-width:58px;padding-left:26px;padding-right:10px}.tableWrap th:nth-child(2),.tableWrap td:nth-child(2){min-width:235px;padding-left:14px}.orderCheckbox,#selectVisible{width:16px;height:16px;accent-color:#2354bc;cursor:pointer;margin:2px 0}.orderCheckbox:disabled,#selectVisible:disabled{cursor:default}.orderSelected,.orderSelected:hover{background:#f0f5ff}.rowActions{min-width:118px}.rowActions .rowAction{display:block}.rowActions .exportOne{margin-top:8px;color:#2354bc;border-color:#cbdcf6;background:#f2f6ff}.rowActions .exportOne:hover{background:#e8f0ff}.exportLast{max-width:125px}.detailLinks button{min-height:39px}.dateFilter input:focus,.exportDate input:focus{border-color:#5480dc;box-shadow:0 0 0 3px #4d7ae51d}@media(max-width:850px){.exportHead{flex-direction:column}.exportPanel{padding:24px}.exportControls{gap:10px}.dateFilter{flex:1;min-width:140px}.dateFilter input{width:100%}.filters .search{flex-basis:100%}}@media(max-width:530px){.exportPanel{padding:20px 16px;border-radius:12px}.exportControls{display:grid;grid-template-columns:1fr 1fr}.exportDate{grid-column:1/-1}.exportDate input{width:100%}.exportControls button,.exportControls a{font-size:12px;text-align:center;padding:10px 8px;white-space:normal}.exportControls #exportCsv{grid-column:1/-1}.selectionTools{flex-wrap:wrap}.exportHead h2{font-size:18px}.tableWrap th:first-child,.tableWrap td:first-child{padding-left:16px;width:46px;min-width:46px}.dateFilter{min-width:calc(50% - 10px)}}
