/* Care Concierge Ops login: navy ground, cream card, gold actions */
body.login{background:#16202C radial-gradient(circle at 20% -10%,#2A3B4F 0,#16202C 55%) fixed;font-family:"Poppins",Helvetica,Arial,sans-serif;color:#2E2A24;padding-inline:16px}
#login{width:min(380px,100%);padding:6vh 0 32px}
.login h1 a{background:none!important;width:auto!important;height:auto!important;text-indent:0!important;font-family:"Lora",Georgia,serif;font-weight:600;font-size:26px;line-height:1.2;color:#FAF4E9!important;margin:0 0 6px!important;display:block;text-align:center;outline:none;box-shadow:none}
.login h1 a::before{content:"C";display:block;width:52px;height:52px;margin:0 auto 14px;border:1.5px solid #E3C58F;border-radius:50%;color:#E3C58F;font-size:24px;line-height:50px;text-align:center}
.ccops-intro{text-align:center;margin:0 auto 18px;max-width:380px}
.ccops-eyebrow{color:#E3C58F;font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px}
.ccops-hello{color:#F3EDE2;font-size:14px;margin:0;line-height:1.5}
.ccops-hello span{color:#AEB8C6;font-size:13px}
.login form{background:#FAF4E9;border:1px solid #EADDC6;border-radius:22px;box-shadow:0 18px 40px -20px rgba(0,0,0,.6);padding:24px 24px 26px;margin-top:0}
.login label{color:#5d564b;font-size:13px;font-weight:500}
.login form .input,.login input[type=text],.login input[type=password]{background:#fff;border:1px solid #EADDC6;border-radius:100px;padding:8px 16px;font-size:16px;box-shadow:none;min-height:44px}
.login form .input:focus{border-color:#B4894A;box-shadow:0 0 0 2px rgba(180,137,74,.25)}
.login .button.wp-hide-pw{border-radius:100px;color:#96703A;min-height:44px}
.login .button.wp-hide-pw:focus{border-color:#B4894A;box-shadow:0 0 0 1px #B4894A}
.wp-core-ui .button-primary{background:#B4894A;border-color:#B4894A;border-radius:100px;padding:4px 22px;min-height:44px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:13px;box-shadow:none;text-shadow:none}
.wp-core-ui .button-primary:hover,.wp-core-ui .button-primary:focus{background:#96703A;border-color:#96703A}
.login .forgetmenot label{font-size:12.5px}
input[type=checkbox]:checked::before{filter:sepia(1) saturate(3) hue-rotate(-10deg)}
.ccops-names{margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid #EADDC6}
.ccops-names-label{display:block;color:#7d7466;font-size:12px;margin-bottom:8px}
.ccops-chips{display:flex;flex-wrap:wrap;gap:6px}
.ccops-chip{font-family:inherit;font-size:13px;font-weight:500;color:#5d564b;background:#fff;border:1px solid #EADDC6;border-radius:100px;padding:6px 12px;cursor:pointer;min-height:34px}
.ccops-chip:hover{border-color:#E3C58F}
.ccops-chip[aria-pressed="true"]{background:#B4894A;border-color:#B4894A;color:#fff}
.ccops-chip:focus-visible{outline:2px solid #B4894A;outline-offset:2px}
.login #nav,.login #backtoblog{text-align:center}
.login #nav a,.login #backtoblog a{color:#AEB8C6!important}
.login #backtoblog{display:none}
.login .message,.login .notice,.login .success{border-radius:14px;border-left-color:#B4894A;background:#FAF4E9}
#login_error{border-left-color:#c2453a!important}
.privacy-policy-page-link{display:none}
