.login_container__kitvQ{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);background:radial-gradient(circle at top left,rgba(37,99,235,.24),rgba(37,99,235,0) 36%),radial-gradient(circle at bottom right,rgba(56,189,248,.22),rgba(56,189,248,0) 34%),linear-gradient(160deg,#fff 0,var(--bg-canvas) 58%,#edf4fb 100%)}.login_card__NoG7p{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-xl);width:100%;max-width:400px}.login_header__6nr4p{text-align:center;margin-bottom:var(--spacing-lg)}.login_title__r1aBc{color:var(--primary-color);margin-bottom:var(--spacing-xs)}.login_subtitle__JqAz7{color:var(--text-light);font-size:.875rem;margin:0}.login_error__wxSLK{background:var(--status-error-bg);color:var(--status-error);padding:var(--spacing-sm);border-radius:var(--radius-md);font-size:.875rem;margin-bottom:var(--spacing-md);display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.login_errorText___lKyW{margin:0;text-align:center}.login_success__8V49Y{background:var(--status-success-bg,rgba(16,185,129,.16));color:var(--status-success,#047857);padding:var(--spacing-sm);border-radius:var(--radius-md);font-size:.875rem;margin-bottom:var(--spacing-md)}.login_successText__83orz{margin:0;text-align:center}.login_form__NY6Qf{display:flex;flex-direction:column;gap:var(--spacing-md)}.login_field___YCmt{display:flex;flex-direction:column;gap:var(--spacing-xs)}.login_label__9OzGh{font-size:.875rem;font-weight:500;color:var(--text-medium)}.login_input__GK8Qo{padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;transition:var(--transition-fast);background:var(--bg-surface);color:var(--text-dark)}.login_inputWrapper__F8frI{position:relative;display:flex;align-items:center}.login_inputPassword__dX2Yd{padding-right:3.75rem}.login_eyeButton__Eygnh{width:44px;height:44px;position:absolute;right:.625rem;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.25rem;cursor:pointer;color:var(--text-light,#9ca3af);border-radius:var(--radius-md)}.login_eyeButton__Eygnh:hover{color:var(--text-medium,#6b7280)}.login_input__GK8Qo:focus{outline:2px solid var(--ring-color);outline-offset:3px;border-color:var(--primary-color)}.login_button__dh0qR{min-height:44px;background:var(--admin-control-accent);color:var(--on-primary);padding:.875rem;border:1px solid transparent;border-radius:var(--radius-pill);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);margin-top:var(--spacing-xs)}.login_button__dh0qR:hover:not(:disabled){border-color:currentColor}.login_linkButton__wincp{min-height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-medium);text-align:right;cursor:pointer}.login_linkButton__wincp:hover:not(:disabled){text-decoration:underline}.login_button__dh0qR:focus-visible,.login_eyeButton__Eygnh:focus-visible,.login_linkButton__wincp:focus-visible{outline:2px solid var(--ring-color);outline-offset:3px}.login_button__dh0qR:disabled{opacity:.6;cursor:not-allowed}.login_divider__99Gky{display:flex;align-items:center;text-align:center;color:var(--text-light);font-size:.75rem;margin-top:var(--spacing-xs)}.login_divider__99Gky:after,.login_divider__99Gky:before{content:"";flex:1 1;border-bottom:1px solid var(--border-color)}.login_divider__99Gky span{padding:0 .5rem}.login_secondaryButton__mfw19{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;background:var(--bg-surface);color:var(--text-medium);border:1px solid var(--border-color);padding:.875rem;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.login_secondaryButton__mfw19:hover:not(:disabled){border-color:var(--primary-color);background:var(--bg-shell);color:var(--text-dark)}.login_secondaryButton__mfw19:disabled{opacity:.6;cursor:not-allowed}.login_footer__gXlwM{text-align:center;font-size:.75rem;color:var(--text-light);margin-top:var(--spacing-lg);margin-bottom:0}.login_linkButton__wincp{color:var(--primary-color);font:inherit;font-weight:600}[data-theme=dark] .login_container__kitvQ{background:radial-gradient(circle at top left,rgba(96,165,250,.24),rgba(96,165,250,0) 32%),radial-gradient(circle at bottom right,rgba(125,211,252,.2),rgba(125,211,252,0) 28%),linear-gradient(165deg,#161c26 0,var(--bg-canvas) 54%,#090d12 100%)}