.checkin-voucher-pocket{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;margin-top:10px;padding:12px 14px;border:1px solid #c4ddec;border-radius:15px;background:linear-gradient(120deg,#fff,#f0f9ff);box-shadow:0 3px 10px #4685a212}.checkin-voucher-top{display:flex;align-items:center;gap:10px;min-width:0}.checkin-voucher-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:13px;background:#fff1dc;font-size:23px}.checkin-voucher-copy{display:grid;gap:3px;min-width:0}.checkin-voucher-copy strong{color:#274f6c;font-size:14px}.checkin-voucher-copy small{color:#6c8598;font-size:11px;line-height:1.45}.checkin-voucher-count{white-space:nowrap;padding:6px 10px;border-radius:999px;background:#fff0d7;color:#a76319;font-size:13px}.checkin-voucher-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.checkin-voucher-actions button{min-height:34px}.checkin-voucher-notice{grid-column:1/-1;margin:0;color:#426b7f;font-size:12px;line-height:1.5}.checkin-voucher-backdrop{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;padding:18px;background:#183b5366;backdrop-filter:blur(3px)}.checkin-voucher-dialog{box-sizing:border-box;width:min(420px,100%);padding:22px;border:1px solid #c6dce8;border-radius:20px;background:#fff;box-shadow:0 20px 64px #12354b55;color:#27495f;text-align:center}.checkin-voucher-dialog-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 8px;border-radius:18px;background:#eff8ff;font-size:30px}.checkin-voucher-dialog h3{margin:6px 0;font-size:19px}.checkin-voucher-dialog>p{margin:8px 0 18px;color:#5e7889;line-height:1.7}.checkin-voucher-date-field{display:grid;gap:8px;margin:14px 0 18px;text-align:left}.checkin-voucher-date-field label{font-size:13px;font-weight:700}.checkin-voucher-date-field input{box-sizing:border-box;width:100%;min-height:42px;padding:8px 10px;border:1px solid #c9dce7;border-radius:10px;background:#fff;color:inherit;font:inherit}.checkin-voucher-date-field p{margin:0;color:#71899a;font-size:12px}.checkin-voucher-dialog-actions{display:flex;justify-content:center;gap:10px}.checkin-voucher-dialog-actions button{min-height:40px;padding-inline:18px}@media(max-width:480px){.checkin-voucher-pocket{padding:10px}.checkin-voucher-copy small{font-size:10px}.checkin-voucher-actions{justify-content:stretch}.checkin-voucher-actions button{flex:1;white-space:normal}.checkin-voucher-dialog{padding:18px}}
