[hidden]{display:none!important}.auth-view{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;padding:34px 6vw 24px;background:var(--navy);color:#fff}.auth-brand{display:flex;align-items:center;gap:11px;font-size:14px}.auth-brand strong,.auth-brand small{display:block}.auth-brand small{color:#83aa9d;font:9px/1.8 Arial,sans-serif;letter-spacing:.16em}.auth-card{align-self:center;justify-self:center;width:min(100%,390px);padding:38px;background:#fff;color:var(--ink);box-shadow:0 24px 60px rgba(0,0,0,.2)}.auth-card .eyebrow{color:var(--teal)}.auth-card h1{margin:9px 0 5px;font-size:31px;font-weight:normal}.auth-card p{margin:0 0 28px;color:var(--muted);font:11px/1.6 Arial,sans-serif}.auth-card label{display:block;margin-bottom:7px;color:var(--muted);font:10px Arial,sans-serif}.auth-card select{width:100%;padding:12px 10px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:12px Arial,sans-serif}.auth-card .primary-button{width:100%;margin-top:15px;padding:13px;text-align:left}.auth-card .primary-button span{float:right;font-size:16px;line-height:12px}.auth-note{display:block;margin-top:20px;color:var(--muted);font:9px/1.5 Arial,sans-serif}.auth-footer{display:flex;justify-content:space-between;color:#83aa9d;font:9px Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.session-lock{margin-left:auto;padding:5px;border:0;background:transparent;color:#83aa9d;cursor:pointer;font:18px Georgia,sans-serif}.nav-item[hidden]{display:none}@media(max-width:680px){.auth-view{padding:24px 20px 18px}.auth-card{padding:28px 24px}.auth-footer{gap:12px;flex-direction:column}}
