/* login.css — Member Login page (v1 look). Linked from: login.aspx */
html.v1 section.page-header h1 { color: #fff; font-weight: 700; text-shadow: 0 1px 2px rgba(16, 36, 64, .25); }
html.v1 section.page-header .breadcrumb { display: inline-flex; gap: 4px; padding: 6px 14px; border-radius: 999px; background: rgba(255, 255, 255, .14); border: 1px solid rgba(255, 255, 255, .2); }
html.v1 section.page-header .breadcrumb li, html.v1 section.page-header .breadcrumb li a { color: rgba(255, 255, 255, .9); }
html.v1 .sky-form.boxed { border: 1px solid var(--ed-line); border-radius: var(--ed-radius); box-shadow: var(--ed-shadow); overflow: hidden; background: #fff; }
html.v1 .sky-form fieldset { padding: 22px 24px 8px; background: #fff; color: var(--ed-ink); font-weight: 600; }
html.v1 .sky-form footer { padding: 16px 24px; background: var(--ed-soft); border-top: 1px solid var(--ed-line); }
html.v1 .sky-form .input input, html.v1 .sky-form .form-control { height: 44px; border-radius: 10px !important; border: 1.5px solid #dbe3ee; }
html.v1 .sky-form .input input:focus, html.v1 .sky-form .form-control:focus { border-color: var(--ed-primary-2); box-shadow: 0 0 0 3px rgba(29, 111, 209, .12); }
html.v1 .sky-form .btn-primary { height: 44px; padding: 0 22px; border: 0; border-radius: 10px !important; background: var(--ed-primary-2); font-weight: 700; letter-spacing: .02em; }
html.v1 .sky-form .btn-primary:hover { background: var(--ed-primary); }
html.v1 .alert.alert-default { border: 0; border-radius: 14px; padding: 14px 18px; }
html.v1 .modal-content { border: 0; border-radius: 18px; overflow: hidden; }
