/* CRM Deluxe — Login page theme */
:root{
  --bg:#f5f6f7;--card:#fff;--muted:#6b7280;--text:#111111;--line:#e6e7ea;
  --primary:#111111;--primary-50:#efefef;--danger:#dc2626;--shadow:0 10px 30px rgba(0,0,0,.06)
}
html,body.login{background:var(--bg)!important;color:var(--text)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
#login{padding-top:48px}
#login h1 a{background-image:url('cloud7-logo.svg')!important;background-size:140px 80px!important;width:140px!important;height:80px!important;margin:0 auto 16px!important}
#login form{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:var(--shadow)!important;padding:32px 32px 36px!important;max-width:400px!important;margin:0 auto!important}
#login form .input, #login form input[type=text], #login form input[type=password]{border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important;padding:12px 16px!important;font-size:14px!important;transition:border-color 0.2s ease!important}
#login form .input:focus, #login form input[type=text]:focus, #login form input[type=password]:focus{border-color:var(--primary)!important;outline:0!important;box-shadow:0 0 0 3px rgba(17,17,17,.1)!important}
.wp-core-ui .button-primary{background:var(--primary)!important;border-color:var(--primary)!important;border-radius:12px!important;box-shadow:none!important;padding:12px 24px!important;font-weight:600!important;transition:all 0.2s ease!important;color:#fff!important}
.wp-core-ui .button-primary:hover{background:#f7f7f7!important;border-color:#000!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;color:#000!important}
.wp-core-ui .button, .wp-core-ui .button-secondary{border-radius:12px!important;border:1px solid var(--line)!important;color:var(--text)!important;transition:all 0.2s ease!important}
.wp-core-ui .button:hover, .wp-core-ui .button-secondary:hover{background:var(--primary-50)!important;border-color:var(--primary)!important}
#login .forgetmenot label{display:inline-flex;align-items:center;gap:8px;color:var(--text)!important;font-size:14px!important}
#login .forgetmenot input[type=checkbox]{border:1px solid var(--line)!important;border-radius:4px!important;width:16px!important;height:16px!important}
#backtoblog, #nav{margin:20px 0!important;text-align:center!important}
#backtoblog a, #nav a{color:var(--text)!important;text-decoration:none!important;font-size:14px!important;transition:color 0.2s ease!important}
#backtoblog a:hover, #nav a:hover{color:var(--primary)!important}
#login_error, .message, .success{border-radius:12px!important;border:1px solid var(--line)!important;background:var(--card)!important;color:var(--text)!important}
#login_error{border-color:var(--danger)!important;background:#fef2f2!important;color:var(--danger)!important}
/* Hide language switcher explicitly if it appears */
#language-switcher{display:none!important}
/* Additional styling for better UX */
#login form p{color:var(--text)!important;font-size:14px!important;margin-bottom:16px!important}
#login form label{color:var(--text)!important;font-weight:500!important;margin-bottom:6px!important;display:block!important}
#login form .input-wrap{margin-bottom:20px!important}
#login form .button-wrap{margin-top:24px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}
/* Ensure button text is visible */
.wp-core-ui .button-primary, .wp-core-ui .button-primary:visited, .wp-core-ui .button-primary:focus{color:#fff!important;text-shadow:none!important}
.wp-core-ui .button-primary:hover{color:#000!important;text-shadow:none!important}
.wp-core-ui .button-primary:active{color:#000!important;text-shadow:none!important}
