[hidden]{display:none!important}.login-form{display:grid;gap:10px}.login-form label{font-size:14px;font-weight:600}.login-form input{width:100%;padding:12px;border:1px solid #a8b5b1;background:white;color:var(--ink);font:inherit;border-radius:0}.login-form input:focus-visible{outline:3px solid #b57a24;outline-offset:2px}.login-form .button{margin-top:12px;justify-content:center;cursor:pointer}.plain-button{background:transparent;border:1px solid var(--line);padding:9px 14px;color:var(--ink);cursor:pointer;font-size:13px}.password-toggle{justify-self:start;border:0;padding-left:0}.auth-message{font-size:14px;min-height:1.7em;margin:18px 0;color:var(--ink)}button:disabled{opacity:.55;cursor:wait}.private-area{margin-top:40px}.private-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.private-heading h2{margin-bottom:10px}.table-scroll{overflow-x:auto;border:1px solid var(--line);background:#fffefa}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:320px}th{background:#eaece4}table caption{text-align:left;padding:14px;font-weight:600}.pagination{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.session-note{font-size:12px;margin:20px 0}.private-heading h2:focus{outline:none}
.recovery-card{max-width:560px;margin:auto}.recovery-card h1{font-size:36px;letter-spacing:-1px}.recovery-card .text-link{display:inline-block;margin-top:20px}
