.kiosk-layout.svelte-1j2x4am{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:.85rem;min-height:calc(100vh - 4rem)}.kiosk-shell.svelte-1j2x4am{padding:2rem;border-radius:20px;background:#0f1117;color:#f9fafb;box-shadow:0 20px 60px #0003}.kiosk-header.svelte-1j2x4am{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.kiosk-brand.svelte-1j2x4am{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#0ea5e9,#2563eb);font-weight:800;font-size:1rem;flex-shrink:0}.kiosk-tenant.svelte-1j2x4am{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#7dd3fc}.kiosk-header.svelte-1j2x4am h2:where(.svelte-1j2x4am){margin:.25rem 0 0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em}.kiosk-header.svelte-1j2x4am p:where(.svelte-1j2x4am){margin:.35rem 0 0;font-size:.92rem;color:#cbd5e1}.kiosk-options.svelte-1j2x4am,.flow.svelte-1j2x4am,.side-panel.svelte-1j2x4am{display:flex;flex-direction:column;gap:.85rem}.kiosk-option.svelte-1j2x4am{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;color:#f9fafb;font:inherit;text-align:left;cursor:pointer;transition:all .2s}.kiosk-option.svelte-1j2x4am:hover,.kiosk-option.svelte-1j2x4am:focus-visible{background:#ffffff14;border-color:#0ea5e966;outline:none}.option-icon.svelte-1j2x4am{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#0ea5e91f;color:#7dd3fc;flex-shrink:0}.option-text.svelte-1j2x4am strong:where(.svelte-1j2x4am){display:block;font-size:.95rem;font-weight:600}.option-text.svelte-1j2x4am span:where(.svelte-1j2x4am){display:block;margin-top:.15rem;font-size:.8rem;color:#94a3b8}.form-grid.svelte-1j2x4am,.preview-grid.svelte-1j2x4am,.scan-actions.svelte-1j2x4am{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.kiosk-field.svelte-1j2x4am{display:flex;flex-direction:column;gap:.35rem}.kiosk-field.svelte-1j2x4am span:where(.svelte-1j2x4am),.badge-label.svelte-1j2x4am,.preview-field.svelte-1j2x4am span:where(.svelte-1j2x4am){font-size:.75rem;font-weight:600;letter-spacing:.04em;color:#94a3b8}.kiosk-shell.svelte-1j2x4am input:where(.svelte-1j2x4am),.kiosk-shell.svelte-1j2x4am select:where(.svelte-1j2x4am){padding:.75rem .85rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0f;color:#f9fafb;font:inherit}.kiosk-shell.svelte-1j2x4am input:where(.svelte-1j2x4am):focus,.kiosk-shell.svelte-1j2x4am select:where(.svelte-1j2x4am):focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.kiosk-shell.svelte-1j2x4am select:where(.svelte-1j2x4am) option:where(.svelte-1j2x4am){background:#1e293b}.kiosk-btn-primary.svelte-1j2x4am,.kiosk-btn-secondary.svelte-1j2x4am,.kiosk-btn-ghost.svelte-1j2x4am{padding:.8rem 1rem;border-radius:10px;font:inherit;font-weight:600;cursor:pointer}.kiosk-btn-primary.svelte-1j2x4am{border:0;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff}.kiosk-btn-secondary.svelte-1j2x4am{border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#e2e8f0}.kiosk-btn-ghost.svelte-1j2x4am{border:0;background:transparent;color:#94a3b8}.kiosk-btn-primary.svelte-1j2x4am:disabled,.kiosk-btn-secondary.svelte-1j2x4am:disabled{opacity:.45;cursor:not-allowed}.checks.svelte-1j2x4am,.flow-actions.svelte-1j2x4am{display:flex;gap:.75rem}.invite-checks.svelte-1j2x4am{flex-direction:column}.check-row.svelte-1j2x4am{display:flex;align-items:center;gap:.5rem;padding:.7rem .85rem;border-radius:10px;background:#ffffff0d}.check-note.svelte-1j2x4am{padding:.7rem .85rem;border-radius:10px;background:#0ea5e91f;color:#7dd3fc;font-size:.82rem}.scan-msg.svelte-1j2x4am,.empty-state.svelte-1j2x4am{padding:.85rem 1rem;border-radius:12px}.scan-msg.info.svelte-1j2x4am{background:#0ea5e91f;color:#7dd3fc}.scan-msg.error.svelte-1j2x4am,.empty-state.svelte-1j2x4am{background:#ef44441f;color:#fecaca}.empty-state.svelte-1j2x4am h3:where(.svelte-1j2x4am),.receipt.svelte-1j2x4am h3:where(.svelte-1j2x4am){margin:0 0 .35rem}.visitor-preview.svelte-1j2x4am,.badge-preview.svelte-1j2x4am,.receipt.svelte-1j2x4am{padding:1rem;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.preview-field.svelte-1j2x4am strong:where(.svelte-1j2x4am),.receipt-row.svelte-1j2x4am strong:where(.svelte-1j2x4am){display:block;margin-top:.2rem;color:#f8fafc}.badge-preview.svelte-1j2x4am{text-align:center}.access-chip-row.svelte-1j2x4am{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.65rem}.access-chip.svelte-1j2x4am{padding:.2rem .5rem;border-radius:999px;background:#7dd3fc1f;color:#bae6fd;font-size:.72rem;font-weight:700}.badge-number.svelte-1j2x4am{display:block;margin:.35rem 0;font-size:1.5rem;font-weight:800;color:#7dd3fc}.receipt.svelte-1j2x4am{text-align:center}.receipt-icon.svelte-1j2x4am{width:56px;height:56px;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#10b98126;color:#34d399}.receipt-details.svelte-1j2x4am,.policy-list.svelte-1j2x4am,.document-stack.svelte-1j2x4am{display:flex;flex-direction:column;gap:.45rem}.receipt-row.svelte-1j2x4am,.policy-row.svelte-1j2x4am{display:flex;justify-content:space-between;gap:.75rem}.receipt-row.stacked.svelte-1j2x4am{flex-direction:column;align-items:flex-start}.policy-row.svelte-1j2x4am span:where(.svelte-1j2x4am),.receipt-row.svelte-1j2x4am span:where(.svelte-1j2x4am){color:#94a3b8}.policy-row.svelte-1j2x4am strong:where(.svelte-1j2x4am){color:#cbd5e1}.policy-row.svelte-1j2x4am strong.enabled:where(.svelte-1j2x4am){color:#34d399}.document-head.svelte-1j2x4am,.document-row.svelte-1j2x4am,.doc-modal-head.svelte-1j2x4am,.doc-actions.svelte-1j2x4am{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.document-row.svelte-1j2x4am{padding:.8rem .9rem;border-radius:12px;background:#ffffff0d}.document-row.svelte-1j2x4am p:where(.svelte-1j2x4am),.doc-modal-head.svelte-1j2x4am p:where(.svelte-1j2x4am),.doc-actions.svelte-1j2x4am p:where(.svelte-1j2x4am),.document-note.svelte-1j2x4am{margin:.18rem 0 0;color:#94a3b8;font-size:.8rem}.doc-overlay.svelte-1j2x4am{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617b8;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:30}.doc-modal.svelte-1j2x4am{width:min(960px,100%);max-height:calc(100vh - 3rem);overflow:auto;padding:1.25rem;border-radius:20px;background:#fff;color:#0f172a}.doc-workspace.svelte-1j2x4am{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:1rem;margin-top:1rem}.doc-preview.svelte-1j2x4am{position:relative;padding:1rem;border-radius:16px;background:#e2e8f0}.doc-preview.svelte-1j2x4am canvas:where(.svelte-1j2x4am):first-child{display:block;width:100%;height:auto;background:#fff;border-radius:12px}.doc-signature-slot.svelte-1j2x4am{position:absolute;border:2px dashed #2563eb;background:#2563eb14;border-radius:12px;overflow:hidden}.doc-signature-slot.svelte-1j2x4am canvas:where(.svelte-1j2x4am){width:100%;height:100%;background:#ffffffc7;touch-action:none}.doc-actions.svelte-1j2x4am{align-items:flex-start;flex-direction:column}.side-panel.svelte-1j2x4am ul{margin:0;padding-left:1.1rem}.side-panel.svelte-1j2x4am li,.side-panel.svelte-1j2x4am p{font-size:.84rem;line-height:1.5}@media(max-width:980px){.kiosk-layout.svelte-1j2x4am,.form-grid.svelte-1j2x4am,.preview-grid.svelte-1j2x4am,.scan-actions.svelte-1j2x4am,.doc-workspace.svelte-1j2x4am{grid-template-columns:1fr}.checks.svelte-1j2x4am,.flow-actions.svelte-1j2x4am{flex-direction:column}}
