:root{font-family:Arial,Helvetica,sans-serif;color:#203246;background:#f3f6fa;font-size:15px;line-height:1.55}*{box-sizing:border-box}body{margin:0}a{color:#0051a3;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer;border:1px solid #0051a3;background:#0051a3;color:white;border-radius:7px;padding:10px 18px;font-weight:600}.secondary{background:white;color:#274560;border-color:#c9d5e2}input{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #f0a838;outline-offset:3px}.topbar{background:#12385c;color:white;padding:18px max(24px,calc((100vw - 1280px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}.topbar strong{display:block;font-size:21px}.topbar span{display:block;color:#c8d9ea;font-size:13px}main{max-width:1328px;margin:32px auto;padding:0 24px}h1{font-size:36px;line-height:1.15;margin:5px 0 12px}h2{font-size:21px;margin:0 0 18px;color:#163e64}h3{font-size:18px;margin:0}p{margin:10px 0 16px}.heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0}.heading p{color:#637486}.eyebrow{letter-spacing:.12em;font-size:12px;font-weight:bold}.card{border:1px solid #dce4ed;border-radius:12px;background:white;padding:24px;margin:22px 0;box-shadow:0 3px 10px #19375505}.badge{display:inline-block;font-size:13px;font-weight:bold;padding:6px 11px;border-radius:30px;white-space:nowrap}.open{background:#fff0cc;color:#795000}.working{background:#dceaff;color:#174f8d}.completed{background:#def3e5;color:#21623d}.notice{padding:15px 20px;background:#e1f3e7;border-radius:8px;color:#195c34}.muted,small{color:#697a8c;font-size:13px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.two-columns .card{margin:0}.card dl{display:grid;grid-template-columns:minmax(125px,.6fr) minmax(0,1fr);gap:8px 20px;margin:0}.card dt{color:#697a8c}.card dd{margin:0;overflow-wrap:anywhere}.paid{color:#21623d}.actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.state-options{display:flex;gap:12px;flex-wrap:wrap}.state-option{display:flex;align-items:center;gap:9px;padding:12px 18px;border:1px solid #c9d5e2;border-radius:7px;cursor:pointer}.state-option:has(input:checked){background:#e9f2ff;border-color:#0051a3}.state-option input{width:18px;height:18px;accent-color:#0051a3}fieldset{border:0;padding:0;margin:0 0 18px}legend{font-size:13px;color:#697a8c;margin-bottom:8px}.order-item{padding:22px 0;border-top:1px solid #e0e7ef}.item-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.item-layout{display:grid;grid-template-columns:minmax(160px,1fr) 1.5fr;gap:28px}.preview{padding:20px;background:#f4f7fb;border-radius:8px;display:flex;align-items:center;flex-direction:column;justify-content:center;min-width:0}.preview img{max-width:100%;height:auto;max-height:260px;object-fit:contain}.preview small{margin-top:14px}.table-scroll{overflow-x:auto;margin:18px 0}table{width:100%;border-collapse:collapse;text-align:left}th{background:#f1f5fa;font-size:12px;color:#526c85;padding:13px 12px}td{padding:16px 12px;border-bottom:1px solid #e4eaf1;vertical-align:top}td strong{font-weight:600}td small{display:block;margin-top:2px}.order-list{min-width:880px}.amount{white-space:nowrap}.order-number{font-weight:bold}.empty{text-align:center;padding:35px;color:#697a8c}.filters{display:flex;gap:10px;flex-wrap:wrap}.filters a{display:flex;align-items:center;gap:10px;border:1px solid #d3deea;border-radius:8px;background:white;padding:10px 15px;color:#425a73}.filters .selected{background:#0051a3;border-color:#0051a3;color:white}.filters span{background:#7089a21a;border-radius:16px;font-size:12px;padding:1px 7px}.filters .selected span{background:#ffffff25}.search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.search label{grid-column:1/-1;font-size:13px;color:#526c85}.search input{min-width:0;width:100%;padding:11px;border:1px solid #bfcedf;border-radius:7px}.pagination{display:flex;justify-content:space-between;gap:20px}.totals{max-width:600px;margin-left:auto}.totals .grand{border-top:2px solid #cfdfef;padding-top:14px;margin-top:10px;font-weight:bold;font-size:18px;color:#163e64}.totals dd{text-align:right}.admin-footer{padding:25px;text-align:center;color:#697a8c;font-size:12px}@media(max-width:700px){main{padding:0 14px;margin-top:20px}.topbar{padding:16px;gap:10px}.topbar strong{font-size:18px}.topbar span{font-size:11px}h1{font-size:29px}.heading{align-items:flex-start;gap:12px}.two-columns,.item-layout{grid-template-columns:1fr;gap:18px}.card{padding:18px}.two-columns .card{margin:0}.state-options{flex-direction:column}.state-option{width:100%}.item-heading{flex-direction:column;gap:5px}.card dl{grid-template-columns:110px minmax(0,1fr);gap:8px 12px}.filters a{padding:9px 12px;font-size:13px}.totals{max-width:none}.actions{font-size:13px}.preview img{max-height:220px}}@media print{body{background:white;font-size:11px}.topbar form,.actions,.status-card form,.filters,.search,.pagination,.admin-footer{display:none}.topbar{background:white;color:#203246;padding:0 24px}.topbar span{color:#526c85}main{max-width:none;margin-top:15px}.card{box-shadow:none;padding:14px;break-inside:avoid}.order-item{break-inside:avoid}.table-scroll{overflow:visible}h1{font-size:28px}h2{font-size:18px}.preview img{max-height:160px}.two-columns{gap:14px}}

.danger{background:#b53333;border-color:#b53333}.danger-link{color:#b53333;font-size:13px}@media print{.no-print{display:none}}
