/* Login appearance only: retain Frappe login, MFA, recovery and SSO handlers. */
body[data-path="login"] {background:#101d30!important;--primary:#285ea8;--text-color:#182b40;}
body[data-path="login"] .web-footer {color:#c6d2e1;background:transparent;}
body[data-path="login"] .page-card {background:#fff!important;border:1px solid #dce3ec!important;border-top:5px solid #ff9417!important;border-radius:18px!important;box-shadow:0 20px 60px #0005!important;padding:32px!important;max-width:460px!important;}
body[data-path="login"] .page-card-head {display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;}
body[data-path="login"] .page-card-head .app-logo {content:url('/assets/newlife_custom/images/newlife-pos-logo-v1.png');width:260px!important;height:156px!important;max-height:none!important;max-width:100%!important;object-fit:contain;background:#000;border-radius:12px;padding:8px;}
body[data-path="login"] .page-card-head h4 {color:#182b40;font-size:24px;font-weight:700;}
body[data-path="login"] .page-card-subtitle {color:#61758f!important;}
body[data-path="login"] .page-card .form-control {background:#f1f4f8!important;border:1px solid #d3dde8!important;border-radius:8px;min-height:44px;color:#182b40;}
body[data-path="login"] .page-card .form-control:focus {border-color:#285ea8!important;box-shadow:0 0 0 3px #285ea825;}
body[data-path="login"] .btn-login,
body[data-path="login"] .btn-primary {background:#285ea8!important;border-color:#285ea8!important;color:#fff!important;min-height:44px;border-radius:8px;font-weight:600;}
body[data-path="login"] .btn-login:hover {background:#1e4b88!important;}
body[data-path="login"] .page-card a {color:#285ea8;}
@media(max-width:480px){body[data-path="login"] .page-card {padding:24px!important;margin:16px!important;}body[data-path="login"] .page-card-head .app-logo {width:220px!important;height:132px!important;}}
