.auth-gate{min-height:100vh;display:grid;place-items:center;padding:35px 20px;background:radial-gradient(ellipse at 80% 0%,#e8eddf,transparent 65%),#f7f8f4}.auth-card{width:min(440px,100%);padding:35px;background:#fff;border:1px solid #dfe5d8;border-radius:12px;box-shadow:0 16px 60px #324c3610}.auth-card h1{font-size:30px;letter-spacing:2px}.auth-copy{font-size:12px;color:#7d8876;margin:22px 0}.auth-card>small{display:block;font-size:10px;margin-top:24px;color:#8b967e}.auth-card form>label{font-size:12px}.auth-card input{font-size:16px}.auth-card #auth-status{font-size:12px;background:#f3f5ed;border:1px solid #e1e7d7;border-radius:5px;padding:14px;line-height:1.9}.auth-card #auth-error{font-size:12px;color:#9f503c}.auth-card #mfa-form p{font-size:12px}.auth-card code{display:block;word-break:break-all;font-size:15px;padding:15px;background:#f1f4eb}#revision-list{margin-top:20px;max-height:300px;overflow:auto;font-size:11px}#revision-list details{padding:12px;border:1px solid #e2e7da;margin-bottom:8px}#revision-list pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}#connection-status{font-size:11px}.detail-actions{flex-wrap:wrap;gap:6px}.list-toolbar{display:flex;gap:8px}.detail-info{overflow-wrap:anywhere}#mfa-secret:empty{display:none}#export-records:disabled{opacity:.5}
