.login-redesign{--lr-brand:#d97a4a;--lr-brand-deep:#bf5f30;--lr-surface:#ffffff;--lr-sunken:#f1e9dd;--lr-ink:#241d18;--lr-ink-soft:#6c625a;--lr-ink-faint:#9a9089;--lr-line:#ece3d8;--lr-line-strong:#ddd1c2;--lr-warn-bg:#fbf0d8;--lr-warn-bd:#f0dcae;--lr-warn-ink:#9a6f1c;--lr-info-bg:#e9f1f8;--lr-info-bd:#d3e3f0;--lr-info-ink:#386390;--lr-err-bg:#fbe9e4;--lr-err-bd:#f1cdc2;--lr-err-ink:#c8553d;--lr-focus:0 0 0 3px rgba(217,122,74,0.28);font-family:Inter,Segoe UI,system-ui,-apple-system,Helvetica,Arial,sans-serif;color:var(--lr-ink);min-height:100vh;display:block;background:#f6f1ea}.login-redesign *{box-sizing:border-box}.login-redesign .lr-card{display:grid;grid-template-columns:1.05fr .95fr;width:100%;max-width:none;min-height:100vh;background:var(--lr-surface);border:0;border-radius:0;overflow:hidden;box-shadow:none}.login-redesign .lr-hero{position:relative;padding:46px 44px;color:#fff;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(150deg,#e0884f,#c4682f 55%,#a9551f)}.login-redesign .lr-blob{position:absolute;border-radius:50%;opacity:.5}.login-redesign .lr-blob.b1{width:280px;height:280px;background:rgba(255,255,255,.14);top:-90px;right:-70px}.login-redesign .lr-blob.b2{width:200px;height:200px;background:rgba(120,50,10,.25);bottom:-70px;left:-50px}.login-redesign .lr-hero-top{display:flex;align-items:center;gap:12px;position:relative}.login-redesign .lr-mark{width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:22px}.login-redesign .lr-hero-top .nm{font-weight:700;font-size:15px;line-height:1.15}.login-redesign .lr-hero-top .nm small{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-weight:700}.login-redesign .lr-hero-body{flex:1 1;display:flex;flex-direction:column;justify-content:center;position:relative}.login-redesign .lr-hero h2{margin:0;font-size:30px;line-height:1.18;max-width:330px;position:relative;font-weight:700;letter-spacing:-.02em}.login-redesign .lr-hero .lead{margin:14px 0 26px;font-size:14.5px;opacity:.92;max-width:330px;position:relative}.login-redesign .lr-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;position:relative}.login-redesign .lr-feats li{display:flex;align-items:center;gap:11px;font-size:14px}.login-redesign .lr-feats .chk{width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:13px;flex:none}.login-redesign .lr-hero-foot{margin-top:26px;font-size:12px;opacity:.8;position:relative}.login-redesign .lr-form{padding:46px 44px;display:flex;align-items:center}.login-redesign .lr-form-inner{width:100%;max-width:360px;margin:0 auto}.login-redesign .lr-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--lr-ink-faint)}.login-redesign h1.lr-title{font-size:26px;margin:6px 0 0;font-weight:700;letter-spacing:-.02em}.login-redesign .lr-sub{color:var(--lr-ink-soft);font-size:14px;margin-top:6px}.login-redesign .lr-field{margin-top:16px}.login-redesign .lr-lab{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;margin-bottom:7px}.login-redesign .lr-lab a{font-size:12.5px;color:var(--lr-brand-deep);font-weight:600}.login-redesign .lr-input{width:100%;background:var(--lr-surface);border:1px solid var(--lr-line-strong);border-radius:12px;padding:12px 14px;font-size:14px;color:var(--lr-ink);transition:.15s}.login-redesign .lr-input::placeholder{color:var(--lr-ink-faint)}.login-redesign .lr-input:focus{outline:none;border-color:var(--lr-brand);box-shadow:var(--lr-focus)}.login-redesign .lr-pass{position:relative;display:block}.login-redesign .lr-pass .lr-input{padding-right:44px}.login-redesign .lr-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--lr-ink-faint);cursor:pointer;font-size:15px;padding:6px;line-height:1}.login-redesign .lr-btn{width:100%;border:0;border-radius:12px;font-weight:700;font-size:14.5px;padding:13px;cursor:pointer;background:var(--lr-brand);color:#fff;margin-top:22px;box-shadow:0 6px 16px rgba(191,95,48,.28);transition:.15s}.login-redesign .lr-btn:hover{background:var(--lr-brand-deep)}.login-redesign .lr-btn:disabled{opacity:.7;cursor:default}.login-redesign .lr-btn.ghost{background:var(--lr-surface);color:var(--lr-ink);border:1px solid var(--lr-line-strong);box-shadow:none;margin-top:0}.login-redesign .lr-secure{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;color:var(--lr-ink-faint)}.login-redesign .lr-notice{display:flex;gap:11px;align-items:flex-start;border-radius:13px;padding:12px 14px;margin-bottom:18px;font-size:13px;border:1px solid transparent}.login-redesign .lr-notice .nt{font-weight:700}.login-redesign .lr-notice .ns{color:var(--lr-ink-soft);margin-top:1px}.login-redesign .lr-notice.warn{background:var(--lr-warn-bg);border-color:var(--lr-warn-bd)}.login-redesign .lr-notice.warn .nt{color:var(--lr-warn-ink)}.login-redesign .lr-notice.info{background:var(--lr-info-bg);border-color:var(--lr-info-bd)}.login-redesign .lr-notice.info .nt{color:var(--lr-info-ink)}.login-redesign .lr-notice.err{background:var(--lr-err-bg);border-color:var(--lr-err-bd)}.login-redesign .lr-notice.err .nt{color:var(--lr-err-ink)}.login-redesign .lr-session{background:var(--lr-sunken);border:1px solid var(--lr-line);border-radius:13px;padding:14px;margin-bottom:18px}.login-redesign .lr-session strong{font-size:13.5px}.login-redesign .lr-session p{margin:4px 0 10px;font-size:12.5px;color:var(--lr-ink-soft)}@media (min-width:1500px){.login-redesign .lr-hero{padding:64px}.login-redesign .lr-mark{width:54px;height:54px;font-size:26px}.login-redesign .lr-hero-top .nm{font-size:17px}.login-redesign .lr-hero-top .nm small{font-size:12px}.login-redesign .lr-hero h2{font-size:42px;max-width:440px}.login-redesign .lr-hero .lead{font-size:17px;max-width:430px;margin:18px 0 34px}.login-redesign .lr-feats{gap:16px}.login-redesign .lr-feats li{font-size:16px}.login-redesign .lr-feats .chk{width:30px;height:30px;font-size:15px}.login-redesign .lr-hero-foot{font-size:13px;margin-top:30px}.login-redesign .lr-form{padding:56px 64px}.login-redesign .lr-form-inner{max-width:440px}.login-redesign .lr-eyebrow{font-size:12px}.login-redesign h1.lr-title{font-size:34px}.login-redesign .lr-sub{font-size:16px;margin-top:8px}.login-redesign .lr-field{margin-top:20px}.login-redesign .lr-lab{font-size:14.5px;margin-bottom:9px}.login-redesign .lr-lab a{font-size:14px}.login-redesign .lr-input{padding:15px 16px;font-size:16px;border-radius:14px}.login-redesign .lr-pass .lr-input{padding-right:48px}.login-redesign .lr-eye{font-size:17px}.login-redesign .lr-btn{padding:16px;font-size:16.5px;border-radius:14px;margin-top:26px}.login-redesign .lr-secure{font-size:13.5px;margin-top:22px}.login-redesign .lr-notice{font-size:14px;padding:14px 16px}}@media (min-width:1920px){.login-redesign .lr-form-inner{max-width:480px}.login-redesign .lr-hero h2{font-size:48px;max-width:500px}.login-redesign .lr-hero .lead{font-size:18px;max-width:480px}.login-redesign h1.lr-title{font-size:38px}}@media (max-width:820px){.login-redesign .lr-card{grid-template-columns:1fr;max-width:440px;min-height:0}.login-redesign .lr-hero{display:none}.login-redesign .lr-form{padding:36px 30px}}