.ZRgRkq_button{border-radius:var(--button-radius);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);border:1px solid #0000;justify-content:center;font-weight:800;line-height:1;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.ZRgRkq_button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ZRgRkq_button:active:not(:disabled){transform:translateY(1px)}.ZRgRkq_button:disabled{cursor:not-allowed;opacity:.52}.ZRgRkq_primary{background:var(--button-primary-bg);box-shadow:var(--shadow-button);color:var(--button-primary-text)}.ZRgRkq_primary:hover:not(:disabled){background:var(--button-primary-hover)}.ZRgRkq_secondary{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text-heading)}.ZRgRkq_secondary:hover:not(:disabled),.ZRgRkq_ghost:hover:not(:disabled){background:var(--surface-subtle)}.ZRgRkq_ghost{color:var(--text-body);background:0 0}.ZRgRkq_danger{background:var(--status-danger);color:var(--color-white)}.ZRgRkq_small{min-height:36px;padding:0 var(--space-3)}.ZRgRkq_medium{min-height:44px;padding:0 var(--space-5)}.ZRgRkq_large{min-height:52px;padding:0 var(--space-7)}.ZRgRkq_fullWidth{width:100%}
.nSrM2a_field{gap:var(--space-2);display:grid}.nSrM2a_label{color:var(--text-heading);font-size:var(--font-sm);font-weight:750}.nSrM2a_input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--text-heading);font:inherit;min-height:48px;padding:0 var(--space-4);width:100%}.nSrM2a_input::placeholder{color:var(--text-muted)}.nSrM2a_input:hover{border-color:var(--border-strong)}.nSrM2a_input:focus-visible{border-color:var(--color-navy-700);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.nSrM2a_input[aria-invalid=true]{border-color:var(--status-danger)}.nSrM2a_hint,.nSrM2a_error{font-size:var(--font-xs);margin:0}.nSrM2a_hint{color:var(--text-muted)}.nSrM2a_error{color:var(--status-danger)}
.Ql8v0W_page{--input-bg:#fff;--input-border:#64748b;--input-radius:12px;--text-heading:#102a43;--text-muted:#526277;--focus-ring:#245180;background:var(--color-slate-50);color:#1a202c;min-block-size:100svh;font-size:16px;font-weight:400;line-height:1.85}.Ql8v0W_shell{align-content:center;gap:24px;min-block-size:100svh;inline-size:min(100%,480px);margin-inline:auto;padding:48px 16px 24px;display:grid}.Ql8v0W_brand{justify-content:center;display:flex}.Ql8v0W_brand img{block-size:auto;inline-size:288px;max-inline-size:100%;display:block}.Ql8v0W_card{border:1px solid var(--color-slate-200);background:#fff;border-radius:20px;gap:24px;padding:24px;display:grid;box-shadow:0 2px 8px #0b1f3306}.Ql8v0W_heading h1{color:#102a43;letter-spacing:normal;margin:0;font-size:24px;font-weight:700;line-height:1.4}.Ql8v0W_heading p{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.9}.Ql8v0W_form{gap:20px;min-inline-size:0;display:grid}.Ql8v0W_field,.Ql8v0W_form>div{gap:8px;min-inline-size:0;display:grid}.Ql8v0W_form label{color:#102a43;font-size:14px;font-weight:600}.Ql8v0W_select,.Ql8v0W_form input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:#1a202c;min-block-size:48px;inline-size:100%;min-inline-size:0;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.6}.Ql8v0W_select:hover,.Ql8v0W_form input:hover{border-color:#102a43}.Ql8v0W_form input::placeholder{color:var(--text-muted);opacity:1}.Ql8v0W_form input[type=password]{direction:rtl}.Ql8v0W_form button[type=submit]{box-shadow:none;border-radius:12px;min-block-size:48px;inline-size:100%;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.5}.Ql8v0W_form button[type=submit]:disabled{color:#526277;opacity:1;background:#edf2f7}.Ql8v0W_page :is(a,button,input,select):focus-visible{border-color:var(--input-border);box-shadow:none;outline-offset:3px;outline:3px solid #245180}body:has(.Ql8v0W_page) .skipLink{color:#102a43;background:#fff;border:1px solid #64748b;border-radius:12px;padding:12px 16px;font-weight:400}body:has(.Ql8v0W_page) .skipLink:focus-visible{outline-offset:3px;outline:3px solid #245180}.Ql8v0W_footer{color:var(--text-muted);text-align:center;min-block-size:53.6px;font-size:12px}.Ql8v0W_footer p{margin:0;line-height:1.9}.Ql8v0W_loginError{color:var(--status-danger);margin:0;font-size:14px;font-weight:700}@media (max-width:599px){.Ql8v0W_shell{align-content:start;padding-block-start:32px}.Ql8v0W_brand img{inline-size:248px}.Ql8v0W_card{padding:20px 16px}.Ql8v0W_heading h1{font-size:22px}}
