@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#09274e;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{border:0;border-radius:12px;background:#0967da;color:#fff;padding:15px 22px;cursor:pointer;font-weight:700;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#0756b8}button:disabled{opacity:.5;cursor:wait}.secondary{background:#eaf1fb;color:#163a68}.secondary:hover{background:#d8e7fb}a{color:#0967da}input,textarea,select{width:100%;border:1px solid #cbd7e6;border-radius:9px;background:#fff;padding:12px;color:#09274e}textarea{resize:vertical}label{display:block;font-size:.92rem;font-weight:600;margin:12px 0}label>input,label>textarea,label>select{margin-top:7px}h1,h2,p{overflow-wrap:anywhere}h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.1;margin:15px 0 22px}h2{font-size:1.5rem;line-height:1.25}p{line-height:1.6}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #ffbc44;outline-offset:4px}[hidden]{display:none!important}.receipt-header{background:#06264f;color:#fff;padding:36px max(5vw,24px) 48px;display:flex;align-items:center;justify-content:space-between;border-radius:0 0 50% 8%/0 0 12% 4%;min-height:150px}.receipt-header #client-brand{font-size:2rem;font-weight:700;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.receipt-header #client-brand span{display:block;font-size:.85rem;font-weight:400}.receipt-header img{max-height:65px;max-width:220px;object-fit:contain}.header-tag{font-size:.85rem;border:1px solid #50759f;padding:10px 16px;border-radius:30px}.receipt-layout{max-width:1120px;margin:65px auto 35px;padding:0 30px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.office-icon{width:100px;height:100px;background:#e1eeff;color:#0b396b;border-radius:50%;display:grid;place-items:center}.office-icon svg{width:57px;height:57px}.kicker,.step{font-size:.8rem;font-weight:700;letter-spacing:.13em;color:#59738e;margin-top:25px}.receipt-intro>p:not(.kicker){color:#63758b;font-size:1.15rem}.receipt-help{background:#e8f0fb;padding:23px;border-radius:16px;margin-top:42px}.receipt-help p{margin:8px 0 0;color:#58718c;font-size:.9rem}.receipt-card{background:#fff;border:1px solid #e4eaf2;border-radius:24px;padding:32px;box-shadow:0 18px 65px #17325409}.receipt-card .step{margin-top:0}.delivery-start{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;min-height:94px;margin:28px 0;font-size:1.02rem}.delivery-start span{border-radius:50%;width:40px;height:40px;background:#fff;color:#0967da;font-size:1.5rem;display:grid;place-items:center}.quiet{font-size:.85rem;color:#63758b;font-weight:400}.receipt-footer{text-align:center;font-size:.85rem;color:#7a8ca2;padding:30px}.receipt-footer a{font-weight:700;text-decoration:none}fieldset{border:0;padding:0;margin:22px 0}legend{font-weight:700;margin-bottom:12px}legend span{font-size:.75rem;color:#63758b;font-weight:400;margin-left:8px}.photo-options{display:flex;gap:10px}.photo-choice{position:relative;background:#eaf2ff;border:1px dashed #96b7df;border-radius:12px;padding:20px 10px;text-align:center;flex:1;cursor:pointer;overflow:hidden;margin:0}.photo-choice input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.photo-choice:focus-within{outline:3px solid #ffbc44}#photo-preview{width:100%;max-height:320px;object-fit:contain;background:#edf1f7;border-radius:12px}#review-delivery{width:100%;margin-top:14px}#delivery-error,#confirm-status{color:#9a3925;font-size:.9rem}dialog{border:0;border-radius:20px;padding:30px;width:min(540px,calc(100% - 32px));max-height:90dvh;overflow:auto;color:#09274e;box-shadow:0 30px 100px #0003}dialog::backdrop{background:#031b3b99}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.success-mark{border-radius:50%;display:grid;place-items:center;background:#d9f5e8;color:#087543;font-size:2rem;width:70px;height:70px;margin-bottom:24px}.panel-header{padding:24px 4vw;background:#06264f;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:16px}.panel-header a{color:#fff;text-decoration:none}.panel-header strong{font-size:1.4rem}.panel-main{max-width:1280px;padding:30px;margin:auto}.panel-login{max-width:440px;margin:40px auto}.panel-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.panel-toolbar label{flex:1;min-width:150px}.panel-toolbar button{margin-bottom:12px}.panel-card{background:#fff;border:1px solid #e1e8f0;border-radius:18px;padding:24px;margin:20px 0}.panel-card summary{font-weight:700;cursor:pointer}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.panel-grid .panel-card{margin:0}.panel-message{color:#2e5278;white-space:pre-wrap}.paused-note{background:#fff5de;border:1px solid #f2dba3;color:#72521b;padding:13px 18px;border-radius:10px;font-size:.9rem}.office-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #e8edf4}.office-row .actions{margin:0}.office-row button{padding:9px 12px;font-size:.82rem}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}th{text-align:left;background:#f0f5fc;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em}td,th{padding:14px 12px;border-bottom:1px solid #e2e9f3;vertical-align:top}td small{display:block;color:#63758b}td.note{min-width:180px;max-width:300px;white-space:pre-wrap;overflow-wrap:anywhere}.totals{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.total-card{padding:18px 22px;border-radius:14px;background:#e9f1fc;min-width:140px}.total-card strong{display:block;font-size:1.6rem;margin-top:5px}.total-card.primary{background:#082c56;color:#fff}#evidence-image{max-width:100%;max-height:65vh;object-fit:contain}#nfc-qr{max-width:100%;height:auto}#panel-status{position:sticky;top:0;z-index:2;background:#f5f7fb;padding:10px 0;margin:0;min-height:20px}#panel-status:empty{display:none}.check-label{display:flex;align-items:center;gap:8px}.check-label input{width:auto}.pager{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.report-row{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e9f3;padding:14px 0}@media(max-width:700px){.receipt-header{min-height:146px;justify-content:center;padding:30px 24px 38px}.receipt-header #client-brand{justify-content:center;font-size:1.9rem}.header-tag{display:none}.receipt-layout{display:flex;flex-direction:column;margin:28px auto 0;padding:0 22px;gap:14px}.receipt-intro{text-align:center;width:100%}.office-icon{margin:auto;width:84px;height:84px}.office-icon svg{width:49px}.kicker{margin:19px 0 10px;font-size:.78rem}h1{font-size:2rem;margin:10px 0 18px}.receipt-intro>p:not(.kicker){font-size:1rem;max-width:310px;margin:0 auto 8px}.receipt-help{display:none}.receipt-card{width:100%;padding:22px;border-radius:20px;box-shadow:none}.receipt-card .step{font-size:.7rem}.delivery-start{font-size:.93rem;padding:18px 8px;min-height:84px}.receipt-footer{padding:26px}.panel-main{padding:18px}.panel-grid{grid-template-columns:1fr}.panel-header{padding:18px;flex-wrap:wrap}.panel-header strong{font-size:1.15rem}.panel-card{padding:18px}.office-row{align-items:start;flex-direction:column}.panel-toolbar button{width:100%}.total-card{flex:1;min-width:130px}dialog{padding:22px}}.panel-login.panel-card{margin:40px auto}.form-error{color:#9a3925}#account-status{white-space:pre-wrap;color:#294a73}#code-list{max-height:440px;overflow:auto}
