*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}:root{--navy:#0a1128;--navy-deep:#050815;--blue-accent:#2f6fed;--blue-light:#7aa6ff;--ink:#eef2ff;--muted:#9aa8cc;--danger:#ff6b6b}.kiosk-screen{background-color:#0a1128;background-color:var(--navy);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#eef2ff;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;min-height:100vh;padding:40px 13%;position:relative;text-align:center;width:100%}.kiosk-screen.details-screen,.kiosk-screen.qr-screen,.kiosk-screen.registered-screen{cursor:default;justify-content:flex-start;padding-top:17%}.qr-screen .kiosk-flow-footer{margin-top:45%}.bg-holding{background-image:url(/static/media/bg-holding.1dc2d688c28225929834.png)}.bg-details{background-image:url(/static/media/bg-details.c6ed8132d4920250cd96.png)}.bg-qr{background-image:url(/static/media/bg-qr.fed9b18d403f773cb92b.png)}.bg-registered{background-image:url(/static/media/bg-registered.02e4d19a03a5aa29be49.png)}.holding-content{align-items:start;display:flex;flex:1 1;flex-direction:column;gap:32px;justify-content:center;padding:0 5%}.lockup-img{height:auto;max-width:60vw;width:100%}.cta-click-img{height:auto;max-width:50vw;width:60%}.kiosk-header .logo-badge img{display:block;height:14vh;width:auto}.cta-btn-img{background:#0000;border:none;cursor:pointer;display:inline-block;padding:0}.cta-btn-img img{display:block;height:4vh;width:auto}.cta-btn-img:disabled{cursor:not-allowed;opacity:.5}.kiosk-tag{color:#7aa6ff;color:var(--blue-light);font-size:12px;letter-spacing:.08em;position:absolute;right:24px;text-transform:lowercase;top:20px}.corner-tag{bottom:20px;top:auto}.tap-title{font-size:40px;font-weight:700;letter-spacing:.05em;margin:0 0 40px}.tap-hint{color:#9aa8cc;color:var(--muted);margin:30px 0}.kiosk-footer{bottom:24px;left:24px;position:absolute;text-align:left}.code-lines{color:#2f6fed;color:var(--blue-accent);font-family:SFMono-Regular,Menlo,monospace;font-size:11px;margin:6px 0 0;white-space:pre-line}.top-lines{left:24px;position:absolute;text-align:left;top:24px}.section-title{font-size:22px;font-weight:700;letter-spacing:.03em;margin:0 0 24px}.kiosk-header{align-items:start;display:flex;justify-content:space-between;margin:0 0 28px;width:100%}.logo-badge{align-items:center;display:flex;gap:8px}.logo-badge img{display:block;height:22px;width:auto}.logo-badge .logo-fallback{align-items:center;display:flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.02em}.logo-badge .logo-mark{background:#2f6fed;background:var(--blue-accent);border-radius:4px;flex-shrink:0;height:18px;width:18px}.step-indicator{color:#9aa8cc;color:var(--muted);font-size:30px;letter-spacing:.02em}.brand-block{margin-bottom:28px;text-align:left;width:100%}.brand-title{font-size:26px;font-weight:800;letter-spacing:.01em;line-height:1.15;margin:0}.flow-title{font-size:40px;font-weight:700;letter-spacing:.03em;margin:0 0 16px;text-align:left;width:100%}.kiosk-flow-footer{align-items:center;display:flex;justify-content:space-between;margin-top:10%;width:100%}.pagination-dots{align-items:center;display:flex;gap:10px}.pagination-dots .dot{background:#094d8d;border-radius:50%;height:20px;width:20px}.pagination-dots .dot.active{background:#ec1f28}.arrow-btn{align-items:center;background:#0000;border:none;color:#eef2ff;color:var(--ink);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:6px;letter-spacing:.04em;padding:0}.arrow-btn:disabled{cursor:not-allowed;opacity:.5}.arrow-btn .arrow-icon{font-size:16px;line-height:1}.details-screen{cursor:default;justify-content:flex-start;padding-top:56px}.details-form{cursor:default;display:flex;flex-direction:column;gap:6px;text-align:left;width:100%}.details-form label{color:#eef2ff;color:var(--ink);font-size:33px;font-weight:400;margin-block:35px 10px}.details-form input,.details-form select,.password-screen input,.upload-screen textarea{background:#fff;border:1px solid #ffffff26;border-radius:16px;color:#000;font-size:30px;outline:none;padding:15px 35px}.details-form input::placeholder,.details-form option[value=""],.details-form select:invalid{color:#9aa8cc;color:var(--muted);font-style:italic}.details-form input:focus,.details-form select:focus{border-color:#2f6fed;border-color:var(--blue-accent)}.next-btn{align-self:center;background:#0000;border:1px solid #2f6fed;border:1px solid var(--blue-accent);border-radius:999px;color:#7aa6ff;color:var(--blue-light);cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.04em;margin-top:28px;padding:12px 24px}.next-btn:hover{background:#2f6fed26}.next-btn:disabled{cursor:not-allowed;opacity:.5}.error-text{color:#ff6b6b;color:var(--danger);font-size:13px;margin:4px 0 0}.qr-image{background:#fff;border-radius:12px;height:220px;margin-bottom:20px;padding:12px;width:220px}.qr-hint{color:#9aa8cc;color:var(--muted);margin-block:32px}.registered-screen{justify-content:flex-start}.phone-screen{align-items:center;background:#0a1128;background:var(--navy);color:#eef2ff;color:var(--ink);justify-content:center;min-height:100vh;padding:32px 20px;text-align:center}.phone-screen,.phone-screen form{display:flex;flex-direction:column}.phone-screen form{gap:12px;margin-top:16px;width:100%}.phone-screen button{background:#2f6fed;background:var(--blue-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px}.phone-screen button:disabled{cursor:not-allowed;opacity:.6}.upload-screen textarea{font-family:inherit;resize:vertical}.admin-login{align-items:center;background:#f4f6fb;justify-content:center;min-height:100vh}.admin-login,.admin-login form{display:flex;flex-direction:column}.admin-login form{gap:10px;width:280px}.admin-login input{border:1px solid #d0d6e2;border-radius:6px;padding:10px 12px}.admin-login button{background:#2f6fed;background:var(--blue-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px}.admin-dashboard{background:#f4f6fb;min-height:100vh;padding:32px}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.reminder-btn{background:#0a1128;background:var(--navy);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 16px}.admin-table{background:#fff;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #eef0f5;font-size:14px;padding:12px 14px;text-align:left}.admin-table th{background:#eef2fb;font-weight:600}.status-pill{background:#ffe9c2;border-radius:999px;color:#93650a;font-size:12px;padding:4px 10px}.status-pill.submitted{background:#d6f5df;color:#157a3b}.admin-table button{background:#2f6fed;background:var(--blue-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 10px}.confirm-overlay{align-items:center;background:#0a112880;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.confirm-box{background:#fff;border-radius:10px;max-width:360px;padding:24px;text-align:center}.confirm-actions{display:flex;gap:10px;justify-content:center;margin-top:16px}.confirm-actions button{border:none;border-radius:6px;cursor:pointer;padding:10px 16px}.confirm-actions button:first-child{background:#2f6fed;background:var(--blue-accent);color:#fff}.confirm-actions button:last-child{background:#eef0f5;color:#333}.pdf-modal-overlay{align-items:center;background:#0a112899;display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.pdf-modal{background:#fff;border-radius:10px;max-width:700px;padding:16px;position:relative;width:90%}.pdf-close{background:none;border:none;cursor:pointer;font-size:22px;position:absolute;right:12px;top:8px}
/*# sourceMappingURL=main.4e2ecb23.css.map*/