.slmfa-login-page{margin:0;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f3f1fb;color:#252638;font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:28px;box-sizing:border-box}.slmfa-card,.slmfa-modal{box-sizing:border-box;background:#fff;border:1px solid #e8e5f4;border-radius:14px;padding:32px;width:440px;max-width:100%;box-shadow:0 16px 48px #392b7b12}.slmfa-card-top{display:flex;justify-content:space-between;align-items:center}.slmfa-mark{display:grid;place-items:center;color:#fff;background:#6657c0;width:42px;height:42px;border-radius:12px;font-size:25px}.slmfa-card-top select{border:1px solid #e2dfed;border-radius:6px;padding:6px;background:#fff;color:#555}.slmfa-card h1{font-size:25px;margin:22px 0 6px}.slmfa-card h2,.slmfa-modal h2{font-size:20px;margin:18px 0 8px}.slmfa-muted{color:#747588;font-size:14px}.slmfa-card label:not(.slmfa-check),.slmfa-modal label:not(.slmfa-check){display:block;margin:18px 0 6px;font-weight:500}.slmfa-card input:not([type=checkbox]),.slmfa-card textarea,.slmfa-modal input:not([type=checkbox]){box-sizing:border-box;width:100%;border:1px solid #d9d7e6;border-radius:7px;padding:11px 12px;font:inherit;outline:0;background:#fff;color:#252638}.slmfa-card input:focus,.slmfa-modal input:focus{border-color:#6657c0;box-shadow:0 0 0 3px #6657c018}.slmfa-card textarea,.slmfa-activation{font-family:ui-monospace,monospace!important;font-size:13px!important}.slmfa-primary,.slmfa-secondary,.slmfa-back{font:inherit;cursor:pointer;border-radius:7px;box-sizing:border-box}.slmfa-primary{display:block;width:100%;margin-top:22px;padding:11px 16px;border:1px solid #6657c0;background:#6657c0;color:#fff}.slmfa-primary:disabled{opacity:.5;cursor:default}.slmfa-secondary{display:block;width:100%;margin-top:12px;padding:9px 14px;border:1px solid #d9d7e6;background:#fff;color:#6657c0}.slmfa-back{margin-top:18px;border:0;background:none;padding:0;color:#6657c0}.slmfa-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin:16px 0}.slmfa-check input{margin:4px 0 0;flex-shrink:0}.slmfa-error{background:#fff0f0;border:1px solid #f5c3c3;color:#b62525;border-radius:7px;padding:10px 12px;font-size:13px;margin:16px 0}.slmfa-footer{color:#9392a2;font-size:12px;margin-top:24px}.slmfa-qr{background:#fff;margin:18px auto;width:224px;padding:12px;border:1px solid #e5e2ee;border-radius:8px}.slmfa-qr img,.slmfa-qr canvas{display:block}.slmfa-card details{font-size:13px;color:#6657c0}.slmfa-secret{display:block;overflow-wrap:anywhere;color:#35364a;margin-top:10px}.slmfa-login-page [hidden],.slmfa-overlay [hidden]{display:none!important}.slmfa-overlay{position:fixed;inset:0;z-index:10000;background:#20203566;display:flex;align-items:center;justify-content:center;padding:24px;font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#252638}.slmfa-modal{max-height:90vh;overflow:auto}.slmfa-modal h2{margin-top:0}.slmfa-target{font-weight:600}.slmfa-actions{display:flex;gap:10px;align-items:stretch;margin-top:20px}.slmfa-actions button{margin-top:0}.slmfa-actions .slmfa-secondary{width:auto}.slmfa-card button:focus-visible,.slmfa-modal button:focus-visible{outline:3px solid #a99ae5;outline-offset:2px}@media(max-width:500px){.slmfa-login-page{padding:18px}.slmfa-card,.slmfa-modal{padding:24px}.slmfa-overlay{padding:18px}.slmfa-card h1{font-size:23px}}
