.badge-login_reader__25tzQ{display:flex;flex-direction:column;gap:20px}.badge-login_heading__xbdAD{display:flex;align-items:center;gap:18px}.badge-login_heading__xbdAD>:first-child{flex:0 0 64px;margin:0;transform:scale(.85);transform-origin:center}.badge-login_heading__xbdAD h3{margin:5px 0 7px;font-size:23px;line-height:1.2;letter-spacing:-.5px}.badge-login_heading__xbdAD p{margin:0;color:#82766e;font-size:12px;line-height:1.6}.badge-login_reader__25tzQ .smart-card-reader-modes{margin:0;gap:10px}.badge-login_reader__25tzQ .smart-card-reader-mode{padding:13px 14px;border-radius:12px;min-height:58px;text-align:left}.badge-login_reader__25tzQ .smart-card-reader-mode strong{font-size:11px}.badge-login_reader__25tzQ .smart-card-reader-mode small{margin-top:5px;font-size:10px;line-height:1.4}.badge-login_reader__25tzQ .desk-login-form{margin:0}.badge-login_reader__25tzQ .desk-login-form input{min-height:48px;font-size:16px;letter-spacing:2px}.badge-login_reader__25tzQ .desk-login-form button{min-height:46px;border-radius:12px}.badge-login_status__mE3Xo{margin:-9px 0 0;text-align:center;font-size:11px;color:#82766e;line-height:1.5}.badge-login_status__mE3Xo span{color:#ed690e;font-size:9px;margin-right:5px}.badge-login_alternative__Z2yz1{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:18px;border-top:1px solid #eee6e0}.badge-login_alternative__Z2yz1>span{color:#9b8d83;font-size:10px;text-align:center}.badge-login_alternative__Z2yz1 button{background:transparent;color:#65554b;border:1px solid #e8ded7;border-radius:12px;padding:12px 14px;box-shadow:none;font-size:12px}.badge-login_alternative__Z2yz1 button:hover{background:#fff6ef;border-color:#ffb787}@media (max-width:480px){.badge-login_heading__xbdAD{gap:10px}.badge-login_heading__xbdAD h3{font-size:20px}.badge-login_reader__25tzQ{gap:16px}}.BadgePinDialog_overlay__XxzaA{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:#24180fcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}.BadgePinDialog_panel__l5zHW .BadgePinDialog_cancel__avZAp{background:#fff;color:#705b4d;border:1px solid #e5d6ca;box-shadow:none}.BadgePinDialog_panel__l5zHW .BadgePinDialog_cancel__avZAp:hover{background:#fff7f1}.BadgePinDialog_panel__l5zHW button:focus-visible{outline:3px solid #b54a00;outline-offset:3px}.BadgePinDialog_panel__l5zHW{background:white;border:1px solid #efdfd3;border-radius:24px;padding:28px;width:min(100%,380px);display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 80px #0004;max-height:90dvh;overflow:auto;color:#30251e}.BadgePinDialog_panel__l5zHW small{color:#f66a00;font-weight:800;letter-spacing:1px}.BadgePinDialog_panel__l5zHW h2{margin:0;font-size:24px}.BadgePinDialog_panel__l5zHW p{margin:0;color:#8c7b70;font-size:13px;line-height:1.5}.BadgePinDialog_panel__l5zHW label{font-size:12px;font-weight:700}.BadgePinDialog_entry__2b8Yf{display:flex;gap:8px}.BadgePinDialog_entry__2b8Yf input{min-width:0;width:100%;height:50px;border:1px solid #decbbd;border-radius:12px;text-align:center;font-size:24px;letter-spacing:8px}.BadgePinDialog_panel__l5zHW button{min-height:48px;border-radius:12px;cursor:pointer}.BadgePinDialog_entry__2b8Yf button{min-width:50px;font-size:28px}.BadgePinDialog_pad__PS36m{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.BadgePinDialog_pad__PS36m button{font-size:23px;background:#fff7f1;color:#50382a;border:1px solid #ead7c9;min-height:54px}.BadgePinDialog_panel__l5zHW .BadgePinDialog_error__qLIax{color:#b42318}.BadgePinDialog_panel__l5zHW button:disabled{opacity:.5;cursor:default}