.session-banner{z-index:90;border-radius:var(--radius);background:var(--red-pale);width:min(760px,100% - 24px);color:var(--ink);border:1px solid #deb8ad;align-items:center;gap:14px;padding:12px 16px;font-size:13px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1424382e}.session-banner p{flex:1;margin:0}.mfa-dialog{width:min(460px,100%)}.mfa-dialog h2{margin:0;font-size:18px}.mfa-dialog .mfa-qr{border:1px solid var(--line);background:#fff;border-radius:8px;width:184px;height:184px;margin:4px auto 12px;padding:8px;display:block}.mfa-dialog .mfa-secret{background:var(--canvas);letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:6px;margin:4px 0 16px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:block}.mfa-dialog label{color:var(--ink);gap:6px;margin:0 0 16px;font-size:12px;font-weight:600;display:grid}.mfa-dialog input{letter-spacing:.2em;border:1px solid #cdd7db;border-radius:6px;width:9em;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.mfa-dialog .mfa-problem{color:var(--red)}.mfa-entry{color:var(--teal-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media print{.session-banner{display:none!important}}
