/* Witra – stránky bez rámu (přihlášení, ověření, pozvánka). Základ .login-* je v app.css. */
body.auth { overflow: auto }
.login-form .box h1 { font-size: 24px; margin-bottom: 4px } .login-form .box .lead { color: var(--muted); margin: 0 0 16px }
.login-art .art-sub { opacity: .8; max-width: 420px; margin-top: 14px } .login-art .art-foot { opacity: .7; font-size: 12px }
.login-form .btn.wide { width: 100%; justify-content: center; height: 38px; margin-top: 18px }
.login-form .foot { color: var(--muted); font-size: 12px; text-align: center; margin-top: 14px }
.login-form .flash { margin-bottom: 16px }
.methods { list-style: none; margin: 0 0 12px; padding: 0 } .methods li { padding: 6px 0 } .methods li a { font-size: 13px }
.field.inline { display: flex; align-items: center; gap: 8px; margin: 12px 0 0 } .field.inline input { width: auto; height: auto } .field.inline label { margin: 0; color: var(--fg); font-weight: 400; font-size: 13px }
.code-input { font-size: 24px; letter-spacing: .3em; text-align: center; font-family: ui-monospace, Consolas, monospace; height: 48px !important }
.resend { display: flex; align-items: center; gap: 8px; margin-top: 10px; font-size: 12.5px; color: var(--muted) } .resend form { display: inline } .resend button { background: none; border: 0; color: var(--brand); cursor: pointer; font: inherit; padding: 0 } .resend button:disabled { color: var(--muted); cursor: default }
.rules { font-size: 12.5px; color: var(--fg-2); padding-left: 18px; margin: 6px 0 0 }
.login-form .agent-dl { margin-top: 18px; padding-top: 12px; border-top: 1px solid var(--line); font-size: 12.5px; color: var(--fg-2) }
.login-form .agent-dl summary { cursor: pointer; text-align: center; color: var(--muted) } .login-form .agent-dl summary:hover { color: var(--brand) }
.login-form .agent-dl p { text-align: center; margin: 10px 0 4px }
