body:has(main.beta-kiosk-screen) main.beta-kiosk-screen .kiosk-workspace.kiosk-ready{--kiosk-action-height:96px;padding-top:12px}body:has(main.beta-kiosk-screen) main.beta-kiosk-screen .kiosk-ready .kiosk-actions{flex:0 0 auto;grid-template-rows:repeat(2,var(--kiosk-action-height));align-content:start}body:has(main.beta-kiosk-screen) main.beta-kiosk-screen .kiosk-ready .kiosk-actions button{height:var(--kiosk-action-height);min-height:var(--kiosk-action-height)!important}body:has(main.beta-kiosk-screen) main.beta-kiosk-screen .kiosk-ready>button.bg-blue-700{flex:0 0 var(--kiosk-action-height);min-height:var(--kiosk-action-height);height:var(--kiosk-action-height)}body:has(main.beta-kiosk-screen) main.beta-kiosk-screen .kiosk-ready>button.bg-blue-700:disabled{background:#e5e9ed;border-color:#c5cdd6;color:#637182}body:has(main.beta-kiosk-screen) main.beta-kiosk-screen .kiosk-result.kiosk-warning{background:#fdebec;color:#962b3b;border:1px solid #e7aeb8}.beta-kiosk-recovery-actions{display:flex;flex-wrap:wrap;gap:6px}.beta-kiosk-screen .kiosk-confirm-spinner{display:inline-block;width:24px;height:24px;margin-right:8px;vertical-align:middle;animation:kiosk-confirm-spin 1s linear infinite}@keyframes kiosk-confirm-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.beta-kiosk-screen .kiosk-confirm-spinner{animation:none}}.beta-kiosk-recovery-actions button{flex:1;min-height:44px;padding:6px 10px;border:1px solid #bacbd1;border-radius:10px;background:white;color:#243b53;font-weight:700}.beta-kiosk-rejection-dialog,.beta-kiosk-success-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:24px;border:1px solid #9fc7b4;border-radius:20px;background:#f6fffa;color:#214e3b;text-align:center;box-shadow:0 16px 64px #17372b38}.beta-kiosk-rejection-dialog::backdrop,.beta-kiosk-success-dialog::backdrop{background:#17372b70}.beta-kiosk-rejection-dialog h2,.beta-kiosk-success-dialog h2{font-size:22px;font-weight:700}.beta-kiosk-rejection-dialog [role=status],.beta-kiosk-success-dialog [role=status]{margin:16px 0;font-size:24px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.beta-kiosk-rejection-dialog>p:not([role]),.beta-kiosk-success-dialog>p:not([role]){font-size:14px;color:#466255}.beta-kiosk-rejection-dialog button,.beta-kiosk-success-dialog button{margin-top:18px;min-height:48px;width:100%;padding:10px;border:1px solid #60977c;border-radius:12px;background:#d5eee3;color:#164d37;font-size:18px;font-weight:700}.beta-kiosk-rejection-dialog{border-color:#d9a4ab;background:#fff6f6;color:#8e2838;box-shadow:0 16px 64px #64253238}.beta-kiosk-rejection-dialog>p:not([role]){color:#824451}.beta-kiosk-rejection-dialog button{border-color:#c78d98;background:#f6dce1;color:#8e2838}@media screen and (min-width:600px) and (max-height:540px){body:has(main.beta-kiosk-screen) main.beta-kiosk-screen .kiosk-workspace.kiosk-ready{--kiosk-action-height:66px}body:has(main.beta-kiosk-screen) main.beta-kiosk-screen{height:100dvh;min-height:100dvh;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}body:has(main.beta-kiosk-screen) .beta-kiosk-screen .kiosk-workspace.kiosk-ready{--kiosk-action-height:66px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:20px 44px minmax(88px,1fr) 66px minmax(24px,auto) auto;gap:6px 12px;width:100%;max-width:960px;height:100%;min-height:0;padding:10px 12px;border-radius:16px}body:has(main.beta-kiosk-screen) .beta-kiosk-screen .kiosk-ready .kiosk-brand{font-size:20px;line-height:20px}body:has(main.beta-kiosk-screen) .beta-kiosk-screen .kiosk-ready>header{grid-column:1/-1;grid-row:1;line-height:20px}body:has(main.beta-kiosk-screen) .beta-kiosk-screen .kiosk-ready :is(.kiosk-lead,.kiosk-step,.kiosk-input-label,.kiosk-early-help){display:none}body:has(main.beta-kiosk-screen) .beta-kiosk-screen .kiosk-ready>output{grid-column:1;grid-row:2;min-height:0;padding:2px;font-size:28px;line-height:40px}body:has(main.beta-kiosk-screen) .beta-kiosk-screen .kiosk-ready .kiosk-keypad{grid-column:1;grid-row:3/7;grid-template-rows:repeat(4,minmax(44px,1fr));gap:6px;width:100%;max-width:none;min-height:0}body:has(main.beta-kiosk-screen) main.beta-kiosk-screen .kiosk-ready button.min-h-16{min-height:44px;padding:4px;font-size:22px;border-radius:12px}body:has(main.beta-kiosk-screen) .beta-kiosk-screen .kiosk-ready .kiosk-actions{grid-column:2;grid-row:2/4;grid-template-rows:repeat(2,minmax(44px,1fr));gap:6px;min-height:0}body:has(main.beta-kiosk-screen) main.beta-kiosk-screen .kiosk-ready .kiosk-actions button{min-height:44px!important}body:has(main.beta-kiosk-screen) main.beta-kiosk-screen .kiosk-ready>button.bg-blue-700{grid-column:2;grid-row:4;width:100%;max-width:none;min-height:var(--kiosk-action-height);height:var(--kiosk-action-height)}body:has(main.beta-kiosk-screen) .beta-kiosk-screen .kiosk-ready .kiosk-result{grid-column:2;grid-row:5;min-height:0;max-height:48px;overflow:auto;margin:0;padding:4px;font-size:18px;line-height:1.3}body:has(main.beta-kiosk-screen) .beta-kiosk-screen .kiosk-ready>button.text-base{grid-column:2;grid-row:6;width:100%;max-width:none;font-size:16px}body:has(main.beta-kiosk-screen) .beta-kiosk-screen .kiosk-ready>.beta-kiosk-recovery-actions{grid-column:2;grid-row:6}.beta-kiosk-screen .kiosk-ready>[role=note],body:has(main.beta-kiosk-screen) .beta-kiosk-screen .kiosk-ready>p:not([class]){grid-column:2;grid-row:6;max-height:44px;overflow:auto;margin:0;padding:4px;font-size:13px;line-height:1.4}}body:has(main.beta-kiosk-screen) main.beta-kiosk-screen .kiosk-ready .kiosk-actions[data-explicit-actions=true]{grid-template-columns:repeat(6,minmax(0,1fr))}body:has(main.beta-kiosk-screen) main.beta-kiosk-screen .kiosk-ready .kiosk-actions[data-explicit-actions=true] button{grid-column:span 2}body:has(main.beta-kiosk-screen) main.beta-kiosk-screen .kiosk-ready .kiosk-actions[data-explicit-actions=true] button:nth-child(4){grid-column:2/span 2}body:has(main.beta-kiosk-screen) main.beta-kiosk-screen .kiosk-ready .kiosk-actions[data-explicit-actions=true] button:nth-child(5){grid-column:4/span 2}@media screen and (orientation:portrait) and (min-width:600px) and (max-width:1100px) and (min-height:760px){body:has(main.beta-kiosk-screen) main.beta-kiosk-screen:has(.kiosk-ready){--kiosk-top:max(12px,env(safe-area-inset-top));--kiosk-bottom:max(12px,env(safe-area-inset-bottom));padding:var(--kiosk-top) max(12px,env(safe-area-inset-right)) var(--kiosk-bottom) max(12px,env(safe-area-inset-left))}body:has(main.beta-kiosk-screen) main.beta-kiosk-screen .kiosk-workspace.kiosk-ready{--kiosk-action-height:clamp(60px,8.5dvh,104px);width:100%;max-width:860px;min-height:calc(100dvh - var(--kiosk-top) - var(--kiosk-bottom));padding:clamp(12px,2dvh,26px);gap:clamp(8px,1.1dvh,14px)}main.beta-kiosk-screen .kiosk-ready>*{flex-shrink:0}main.beta-kiosk-screen .kiosk-ready .kiosk-keypad{flex:1 0 auto;max-width:none;grid-template-rows:repeat(4,minmax(56px,1fr));gap:clamp(8px,1.1dvh,14px)}main.beta-kiosk-screen .kiosk-ready .kiosk-keypad button.min-h-16{min-height:56px;font-size:clamp(30px,4.5dvh,52px);line-height:1.1}main.beta-kiosk-screen .kiosk-ready .kiosk-keypad button.min-h-16.text-base{font-size:clamp(16px,2.2dvh,25px)}main.beta-kiosk-screen .kiosk-ready .kiosk-actions button.min-h-16,main.beta-kiosk-screen .kiosk-ready>button.bg-blue-700{font-size:clamp(23px,3dvh,36px)}main.beta-kiosk-screen .kiosk-ready>button.bg-blue-700{max-width:none}main.beta-kiosk-screen .kiosk-ready .kiosk-result:not(:empty){padding:10px 12px}}