/* ESTOQUE V4 — LOGIN | DESERTO & OÁSIS */
:root {
 --login-dark:#596344; --login-dark-soft:#485237; --login-red:#B66A43;
 --login-red-hover:#995336; --login-bg:#F2E5D1; --login-white:#FFFAF1;
 --login-text:#4B3528; --login-muted:#927B65; --login-border:#E4D1B7;
 --login-input-border:#DCC7A8;
}
body,.login-page { background:#F2E5D1 !important; color:#4B3528 !important; }
.login-brand {
 background:
  radial-gradient(ellipse at 85% 15%,rgba(255,241,213,.15),transparent 43%),
  linear-gradient(145deg,#596344 0%,#68734D 58%,#485237 100%) !important;
 color:#FFFAF1 !important;
}
.login-brand::before,.login-brand::after { border-color:rgba(255,250,241,.16) !important; }
.brand-logo { background:rgba(255,250,241,.14) !important; border-color:rgba(255,250,241,.3) !important; color:#FFFAF1 !important; }
.brand-name strong,.brand-message h1 { color:#FFFAF1 !important; }
.brand-name span,.brand-eyebrow { color:#E7D5B5 !important; }
.eyebrow-line { background:#DCC7A8 !important; }
.brand-message h1 span { color:#E9C99A !important; }
.brand-message p { color:#F5E9D6 !important; }
.feature-icon { background:rgba(255,250,241,.12) !important; border-color:rgba(255,250,241,.24) !important; color:#E9C99A !important; }
.feature-item strong,.feature-item div:last-child strong { color:#FFFAF1 !important; }
.feature-item p,.feature-item div:last-child span { color:#E7D5B5 !important; }
.login-form-panel,.login-form,.login-content { background:#F8F0E3 !important; color:#4B3528 !important; }
.login-form-panel h1,.login-form-panel h2,.login-form h1,.login-content h1 { color:#4B3528 !important; }
.login-form-panel p,.login-form p,.login-content p { color:#765D49 !important; }
.login-form-panel label,.login-form label,.login-content label { color:#4B3528 !important; }
.login-form-panel input,.login-form input,.login-content input { background:#FFFAF1 !important; border-color:#DCC7A8 !important; color:#4B3528 !important; }
.login-form-panel input:focus,.login-form input:focus,.login-content input:focus { border-color:#C9964F !important; box-shadow:0 0 0 .2rem rgba(201,150,79,.16) !important; }
.login-form-panel input::placeholder,.login-form input::placeholder { color:#A18B73 !important; }
.login-form-panel button[type="submit"],.login-form button[type="submit"],.login-submit,.btn-login {
 background:#626D48 !important; border-color:#626D48 !important; color:#FFFFFF !important;
}
.login-form-panel button[type="submit"]:hover,.login-form button[type="submit"]:hover,.login-submit:hover,.btn-login:hover {
 background:#485237 !important; border-color:#485237 !important;
}
.login-form-panel a,.login-form a,.login-content a { color:#626D48 !important; }
