*{box-sizing:border-box}body{font-family:system-ui,sans-serif;background:#f4f6f9;color:#1d2939;margin:0}main{max-width:540px;margin:40px auto;padding:16px}h1{font-size:1.5rem}.card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 18px #0001}button{font:inherit;background:#175cd3;color:#fff;border:0;border-radius:10px;padding:15px 18px;cursor:pointer;min-height:52px}button:focus-visible,input:focus-visible{outline:3px solid #f79009}.actions,.names{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.names button{background:#344054}.muted{background:#667085}input{font:inherit;width:100%;padding:15px;border:1px solid #98a2b3;border-radius:10px;margin:8px 0 14px}.error{min-height:24px;color:#b42318}footer{margin-top:18px;color:#667085;font-size:.85rem}@media (max-width:420px){.actions,.names{grid-template-columns:1fr}}main.kiosk{max-width:1000px}
