/* Keep the native, keyboard-accessible date/time picker and enlarge its trigger. */
input[type=date],input[type=time]{position:relative;cursor:pointer;padding-right:42px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23344b64' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4m8-4v4M3 11h18'/%3E%3C/svg%3E")!important;background-size:20px!important;background-repeat:no-repeat!important;background-position:right 12px center!important}
input[type=time]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23344b64' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")!important;}
input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}
.request-receipt{text-align:center;max-width:660px;margin:auto;padding:16px 8px;scroll-margin-top:130px}.receipt-check{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 20px;background:#e5f4ee;color:#18744d;border-radius:50%;font-size:36px}.receipt-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:#1763a6}.request-receipt h1{font-size:clamp(27px,5vw,38px);line-height:1.2;margin:12px 0 16px;color:#0b2039}.receipt-intro{color:#53677e;line-height:1.7;max-width:530px;margin:0 auto 22px}.receipt-status{display:inline-block;padding:10px 16px;border-radius:24px;background:#fff2de;color:#855016;font-size:14px;font-weight:600}.receipt-details{display:grid;grid-template-columns:1fr 1.5fr;text-align:left;gap:14px 24px;margin:28px 0;padding:24px;border:1px solid #dde5ef;border-radius:14px;background:#f8fafd}.receipt-details dt{color:#5c6d80;font-size:14px}.receipt-details dd{margin:0;color:#17314b;font-weight:600;overflow-wrap:anywhere}.receipt-next{text-align:left;padding:22px 24px;border-radius:14px;background:#edf5fd}.receipt-next h2{font-size:18px;margin:0 0 12px}.receipt-next ol{padding-left:20px;margin:0;color:#415b73;line-height:1.7}.receipt-next li+li{margin-top:8px}.receipt-help{margin:24px 0 18px;color:#5c6d80;font-size:14px}.receipt-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media(max-width:479px){.request-receipt{padding:8px 0}.receipt-details{grid-template-columns:1fr;gap:5px;padding:18px}.receipt-details dd+dt{margin-top:12px}.receipt-actions .btn{width:100%}.receipt-next{padding:18px}}
