.account-access{color:#14243d;min-height:100dvh;padding:32px var(--space-16);background:#f4f6fa;place-items:center;display:grid}.account-access-card{border-radius:var(--radius-card);width:min(100%,480px);box-shadow:var(--shadow-panel);background:#fff;border:1px solid #d4deed;min-width:0;padding:32px}.account-access header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.account-brand{color:#fff;border-radius:var(--radius-card);height:44px;font-weight:var(--weight-medium);background:#10223b;flex:0 0 44px;place-items:center;display:grid}.account-eyebrow{font-size:var(--font-12);color:#5a6e8b}.account-access h1{font-size:var(--font-28);font-weight:var(--weight-strong);margin:4px 0 0;line-height:1.4}.account-intro{font-size:var(--font-14);color:#536682;overflow-wrap:anywhere;margin:24px 0;line-height:1.7}.account-access fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.account-access label{font-size:var(--font-12);font-weight:var(--weight-body);min-width:0;color:var(--color-muted);gap:6px;display:grid}.account-access input,.account-access select{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--color-control-border);border-radius:var(--radius-control);color:#14243d;padding:var(--space-8) var(--space-12);font-size:var(--font-14);box-sizing:border-box;font-weight:var(--weight-body);height:var(--control-height);background:#fff}.account-access button{min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--font-14);font-weight:var(--weight-medium);color:#14243d;cursor:pointer;height:var(--control-height);background:#fff;border:1px solid #bacbe2;padding:0 14px}.account-access button:disabled[disabled]{opacity:1;cursor:wait;background:var(--color-disabled-bg);color:var(--color-disabled);border-color:var(--color-line);box-shadow:none}.account-access button.account-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary);width:100%}.account-access :is(input,select,button,a):focus-visible{outline-offset:3px;outline:3px solid #769bfa}.account-access .account-hint{color:#536682;font-size:var(--font-12);margin:-10px 0 0;line-height:1.6}.account-error,.account-success{padding:var(--space-12);border-radius:var(--radius-control);font-size:var(--font-14);overflow-wrap:anywhere;margin:18px 0 0;line-height:1.65}.account-error{color:#9c3027;background:#fff0ed;border:1px solid #f2c5bf}.account-success{color:#12654d;background:#eef8f3;border:1px solid #bde0d1}.account-access footer{justify-content:space-between;gap:var(--space-12);color:#5a6e8b;font-size:var(--font-12);border-top:1px solid #e1e7f0;flex-wrap:wrap;margin-top:24px;padding-top:20px;line-height:1.7;display:flex}.account-access footer a{color:var(--color-primary);align-items:center;min-height:36px;display:inline-flex}.account-password-field{gap:var(--space-8);min-width:0;display:grid}.account-password-control{min-width:0;position:relative}.account-password-control input{padding-right:68px}.account-access .account-password-toggle{min-height:var(--control-small);padding:0 var(--space-8);color:var(--color-primary);height:var(--control-small);background:0 0;border:0;position:absolute;top:4px;right:6px}.account-caps-lock{color:#995313;font-size:var(--font-13);margin:0;line-height:1.5}.account-not-found .account-return{min-height:var(--control-height);padding:0 var(--space-16);border-radius:var(--radius-control);background:var(--color-primary);color:#fff;font-size:var(--font-14);font-weight:var(--weight-medium);height:var(--control-height);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.account-tabs{gap:var(--space-8);margin:0 0 24px;display:flex}.account-tabs button{flex:1}.account-tabs button[aria-pressed=true]{color:#244f9f;background:#eaf0fc;border-color:#8ba8dd}@media (width<=420px){.account-access{padding:var(--space-16) var(--space-12)}.account-access-card{padding:var(--space-24) 18px}.account-access h1{font-size:var(--font-28);font-weight:var(--weight-strong)}}
