:root{font-family:Inter,system-ui,sans-serif;color:#eaf0f4;background:#101a23;line-height:1.5;color-scheme:dark}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:960px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #31404d}.brand{font-weight:800;letter-spacing:.06em;text-decoration:none;font-size:24px;color:#fff}.brand span{color:#70e0b7}.eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#70e0b7;margin-top:32px}h1{font-size:clamp(26px,5vw,40px);line-height:1.15;margin:14px 0 28px}h2{font-size:20px;margin:0 0 16px}section,article,details{background:#182631;border:1px solid #304450;border-radius:16px;padding:24px;margin-bottom:18px}button,.button{font:inherit;font-weight:600;border:1px solid #465f70;background:#253b4a;color:#fff;padding:12px 16px;border-radius:10px;cursor:pointer;text-decoration:none;display:inline-block;min-height:46px}button:hover,.button:hover{background:#385265}button:disabled{opacity:.5;cursor:wait}button.primary,.button.primary{background:#70e0b7;color:#0c2921;border-color:#70e0b7}label{display:block;margin:16px 0 6px;font-size:14px}input,select{font:inherit;color:#edf3f6;background:#101e28;border:1px solid #476171;border-radius:9px;min-height:46px;padding:10px 12px;width:100%;margin-top:6px}.check{display:flex;align-items:center;gap:12px}.check input{width:22px;min-height:22px}small,.muted{color:#a3b8c6}small{display:block}.summary{display:grid;grid-template-columns:1fr 1fr;gap:24px}.summary strong{display:block;font-size:19px;margin-top:6px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.section-heading h2{margin:0}.search{margin-bottom:20px}article h3{font-size:20px;margin:0 0 6px;overflow-wrap:anywhere}.badge{font-size:12px;border:1px solid #53715f;color:#98efbf;border-radius:20px;padding:4px 9px;display:inline-block}.warning{color:#f9cd7d;border-color:#886c45}.stats{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0}.stats div{min-width:140px}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions button{flex:1;white-space:nowrap}details summary{cursor:pointer;font-weight:600}details p{color:#adbdc8}dialog{background:#182631;color:#eaf0f4;border:1px solid #46616f;border-radius:18px;width:min(94vw,570px);padding:22px;max-height:92dvh}dialog::backdrop{background:#000a}dialog .section-heading{margin-top:0}dialog form>.primary{width:100%;margin-top:20px}#notice:empty{display:none}#notice{border-left:3px solid #70e0b7;padding:12px;background:#19362e;white-space:pre-wrap}#delivery-body input{font-size:13px}#delivery-body img{max-width:100%;width:230px;display:block;margin:20px auto;background:white;padding:12px;border-radius:10px}footer{font-size:12px;color:#98afbd;padding-bottom:40px}#audit{font-size:13px;padding-left:18px}.route{border-bottom:1px solid #334b59;padding:14px 0;overflow-wrap:anywhere}.delivery-entry{padding:16px 0;border-bottom:1px solid #334b59}#login{max-width:480px}#login-form>.primary{margin-top:20px;width:100%}[hidden]{display:none!important}@media(max-width:540px){header,main,footer{padding:18px}section,article,details{padding:18px}.summary{gap:12px}.stats{gap:12px}.stats div{min-width:45%}.actions button{padding:11px 10px}.section-heading{align-items:center}h1{margin-bottom:22px}}
