.pf-account-factor{max-width:480px;padding:24px;border:1px solid #c7b67d;border-radius:12px;background:#fffdf6;color:#244735;font:16px system-ui,sans-serif}.pf-account-factor::backdrop{background:#0009}.pf-account-factor label{display:block;margin:18px 0}.pf-account-factor input{display:block;box-sizing:border-box;width:100%;padding:12px;font:inherit;border:1px solid #adbca5;border-radius:5px}.pf-account-factor button{font:inherit;padding:10px 18px;margin:6px;background:#355d42;color:white;border:0;border-radius:5px}.pf-account-link{position:fixed;top:10px;left:12px;z-index:40;padding:8px;background:#173b2d;color:#fff4da;border-radius:5px;font:13px system-ui}.pf-account-error{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);z-index:10010;padding:15px;background:#fff4db;color:#943b27;font:15px system-ui}
.pf-login-actions{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:40;display:flex;gap:8px;align-items:center;padding:6px;background:#173b2de8;border:1px solid #b59b59;border-radius:10px;box-shadow:0 4px 16px #0005;font:600 14px/1.3 system-ui,sans-serif}.pf-login-actions[hidden]{display:none!important}.pf-login-actions a{display:block;padding:10px 16px;border-radius:6px;text-decoration:none}.pf-login-actions .pf-register-action{background:#f4cd83;color:#243e2d}.pf-login-actions .pf-security-action{background:transparent;color:#fff3d3}.pf-login-actions a:focus-visible{outline:3px solid #fff;outline-offset:2px}@media(max-width:680px){.pf-login-actions{top:auto;bottom:44px;right:50%;transform:translateX(50%);white-space:nowrap;font-size:13px}.pf-login-actions a{padding:9px 12px}}
