:root{--color-dominant-background:#FAFBFC;--color-dominant-surface:#FFFFFF;--color-dominant-surface-hover:#F8F9FA;--color-dominant-border:#E2E8F0;--color-dominant-border-light:#F1F5F9;--color-secondary-primary:#125db9;--color-secondary-primary-light:#125db9;--color-secondary-primary-dark:#125db9;--color-secondary-primary-soft:#EBF4FF;--color-secondary-primary-muted:#DBEAFE;--color-accent-success:#10B981;--color-accent-warning:#F59E0B;--color-accent-error:#EF4444;--color-accent-info:#3B82F6;--color-accent-purple:#8B5CF6;--color-accent-action:#1677ff;--color-accent-primary:#052461;--color-text-primary:#1F2937;--color-text-secondary:#6B7280;--color-text-muted:#9CA3AF;--color-text-inverse:#FFFFFF;--color-text-disabled:#D1D5DB;--color-text-on-accent:#FFFFFF;--color-state-hover:#F3F4F6;--color-state-active:#E5E7EB;--color-state-focus:#DBEAFE;--color-state-disabled:#F9FAFB;--color-status-success:#10B981;--color-status-success-bg:#ECFDF5;--color-status-success-border:#A7F3D0;--color-status-warning:#F59E0B;--color-status-warning-bg:#FFFBEB;--color-status-warning-border:#FDE68A;--color-status-error:#EF4444;--color-status-error-bg:#FEF2F2;--color-status-error-border:#FECACA;--color-status-info:#3B82F6;--color-status-info-bg:#EFF6FF;--color-status-info-border:#BFDBFE;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px}.auth-layout,body.auth-forced-light{background-color:var(--color-dominant-background)!important;color:var(--color-text-primary)!important;min-height:100vh}body.auth-forced-light,body.auth-forced-light *{color-scheme:light!important}.auth-layout .ant-input{background-color:var(--color-dominant-surface)!important;border-color:var(--color-dominant-border)!important;color:var(--color-text-primary)!important}.auth-layout .ant-input:-webkit-autofill,.auth-layout .ant-input:-webkit-autofill:active,.auth-layout .ant-input:-webkit-autofill:focus,.auth-layout .ant-input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px transparent!important;-webkit-text-fill-color:var(--color-text-primary)!important;background-color:transparent!important;transition:background-color 5000s ease-in-out 0s}.auth-layout .ant-input:hover{border-color:var(--color-secondary-primary-light)!important}.auth-layout .ant-input-focused,.auth-layout .ant-input:focus{border-color:var(--color-secondary-primary)!important;box-shadow:0 0 0 2px var(--color-secondary-primary-soft)!important}.auth-layout .ant-input::placeholder{color:var(--color-text-muted)!important}.auth-layout .ant-btn-primary{background-color:var(--color-secondary-primary)!important;border-color:var(--color-secondary-primary)!important;color:var(--color-text-on-accent)!important}.auth-layout .ant-btn-primary:hover{background-color:var(--color-secondary-primary-light)!important;border-color:var(--color-secondary-primary-light)!important;opacity:.95!important}.auth-layout .ant-btn-primary:active{background-color:var(--color-secondary-primary-dark)!important;border-color:var(--color-secondary-primary-dark)!important}.auth-layout .ant-checkbox-wrapper,.auth-layout .ant-form-item-label>label{color:var(--color-text-primary)!important}.auth-layout .ant-checkbox-checked .ant-checkbox-inner{background-color:#1677ff!important;border-color:#1677ff!important}.auth-layout .ant-checkbox:hover .ant-checkbox-inner{border-color:#1677ff!important}.auth-layout .ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#1677ff!important;box-shadow:0 0 0 2px rgba(22,119,255,.2)!important}.auth-layout .ant-alert{border-radius:var(--border-radius-md)!important}.auth-layout .ant-alert-success{background-color:var(--color-status-success-bg)!important;border-color:var(--color-status-success-border)!important;color:var(--color-status-success)!important}.auth-layout .ant-alert-error{background-color:var(--color-status-error-bg)!important;border-color:var(--color-status-error-border)!important;color:var(--color-status-error)!important}.auth-layout .ant-alert-warning{background-color:var(--color-status-warning-bg)!important;border-color:var(--color-status-warning-border)!important;color:var(--color-status-warning)!important}.auth-layout .ant-alert-info{background-color:var(--color-status-info-bg)!important;border-color:var(--color-status-info-border)!important;color:var(--color-status-info)!important}.auth-layout .ant-card,.auth-layout .ant-select-selector{background-color:var(--color-dominant-surface)!important;border-color:var(--color-dominant-border)!important}.auth-layout .ant-select-selector{color:var(--color-text-primary)!important}.auth-layout .ant-select-selector:hover{border-color:var(--color-secondary-primary-light)!important}.auth-layout .ant-select-focused .ant-select-selector{border-color:var(--color-secondary-primary)!important;box-shadow:0 0 0 2px var(--color-secondary-primary-soft)!important}.auth-layout .ant-picker{background-color:var(--color-dominant-surface)!important;border-color:var(--color-dominant-border)!important;color:var(--color-text-primary)!important}.auth-layout .ant-picker:hover{border-color:var(--color-secondary-primary-light)!important}.auth-layout .ant-picker-focused{border-color:var(--color-secondary-primary)!important;box-shadow:0 0 0 2px var(--color-secondary-primary-soft)!important}.auth-layout a{color:var(--color-secondary-primary)!important;text-decoration:none}.auth-layout a:hover{color:var(--color-secondary-primary-light)!important;opacity:.9}.auth-layout .ant-typography,.auth-layout h1,.auth-layout h2,.auth-layout h3,.auth-layout h4,.auth-layout h5,.auth-layout h6{color:var(--color-text-primary)!important}.auth-layout .ant-typography-caption{color:var(--color-text-secondary)!important}.ant-picker-dropdown,.ant-select-dropdown,.ant-tooltip{background-color:var(--color-dominant-surface)!important;border-color:var(--color-dominant-border)!important;color:var(--color-text-primary)!important}.ant-select-item{color:var(--color-text-primary)!important}.ant-select-item:hover{background-color:var(--color-state-hover)!important}.ant-select-item-option-selected{background-color:var(--color-secondary-primary-soft)!important;color:var(--color-secondary-primary)!important}