*{box-sizing:border-box}body{margin:0;background:#eef3f8;color:#172033;font:16px/1.5 "Segoe UI",Arial,sans-serif}[hidden]{display:none!important}a{color:#123b57}.pn-phone{max-width:560px;margin:0 auto;padding:24px}.pn-phone-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.pn-wordmark{font-size:25px;font-weight:800;text-decoration:none}.pn-wordmark span{display:block;font-size:10px;letter-spacing:2px}.pn-phone-intro h1{font-size:36px;line-height:1.15;margin:10px 0}.pn-eyebrow{color:#64748b;font-size:12px;letter-spacing:2px}.pn-phone-intro p,.pn-phone-help,small{color:#64748b}.pn-login-label{font-size:20px}.pn-form{display:grid;gap:16px}.pn-field{display:grid;gap:6px;font-size:14px;font-weight:600}input:not([type=checkbox]){width:100%;min-height:46px;border:1px solid #cbd6e3;border-radius:10px;padding:10px 12px;font:inherit;background:white}.pn-password-field{display:flex;gap:8px}.pn-btn,button{border:1px solid #cbd6e3;border-radius:10px;padding:12px;font:inherit;cursor:pointer}.pn-btn-primary{background:#123b57;color:white}.pn-check{display:flex;gap:10px;font-size:14px}.pn-check small{display:block;font-size:12px}.pn-account-entry{display:grid;gap:7px;margin-top:24px;border-top:1px solid #cbd6e3;padding-top:20px}.pn-phone-footer{margin-top:30px;font-size:11px;color:#64748b}.pn-form-message{color:#9f1239}.pn-kiosk{padding:32px;max-width:1100px;margin:auto}.pn-kiosk header,.pn-kiosk footer{display:flex;justify-content:space-between;gap:20px}.pn-kiosk-main{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:48px 0}.pn-qr-card{border-radius:20px;background:white;padding:28px}.pn-kiosk-steps{display:grid;gap:12px}.pn-kiosk-clock span{display:block}dialog:not([open]){display:none}@media(max-width:640px){.pn-kiosk-main{grid-template-columns:1fr}}