/* Stein Auto Elétrica: graphite, white and signal red replace the generic workshop skin. */
:root{--stein-red:#df2518;--stein-red-deep:#a9150d;--stein-black:#090b0e;--stein-graphite:#15191f;--stein-silver:#e9edf1;--stein-signal:#f4b21a}
.emp-crm-page,.emp-portal-page{--emp-red:var(--stein-red)}
.emp-crm-page .emp-admin-head,.emp-crm-page .emp-appt__hero,.emp-crm-page .emp-finance-hero{background:linear-gradient(118deg,var(--stein-black),var(--stein-graphite) 62%,#3b1110)!important;border-color:#2a3038!important}
.emp-crm-page .button-primary,.emp-crm-page .button-hero,.emp-crm-page .emp-button,.emp-crm-page button[type=submit]{background:var(--stein-red);border-color:var(--stein-red);box-shadow:0 9px 20px rgba(223,37,24,.18);color:#fff!important}
.emp-crm-page .button-primary:hover,.emp-crm-page .button-hero:hover,.emp-crm-page .emp-button:hover,.emp-crm-page button[type=submit]:hover{background:var(--stein-red-deep);border-color:var(--stein-red-deep);color:#fff!important}
.emp-crm-page .emp-admin-card,.emp-crm-page .emp-finance-panel,.emp-crm-page .emp-appt__form,.emp-crm-page .emp-appt__settings{border-radius:16px;border-color:#d9dfe5;box-shadow:0 10px 28px rgba(9,11,14,.055)}
.emp-crm-page .emp-admin-head span,.emp-crm-page .emp-appt__hero span,.emp-crm-page .emp-finance-eyebrow{color:#ff766b!important}
.emp-crm-page .emp-admin-card small{color:var(--stein-red-deep)}
.emp-crm-page .emp-crm-nav nav a,.emp-crm-page .emp-crm-nav nav a:hover,.emp-crm-page .emp-crm-nav nav a.is-active{color:#fff!important}
.emp-crm-page table thead th{background:#f0f2f4;color:#20252c}
.emp-crm-page table tr:hover td{background:#fff8f7}
.emp-crm-page input:focus,.emp-crm-page select:focus,.emp-crm-page textarea:focus{outline:2px solid rgba(223,37,24,.24);border-color:var(--stein-red)!important;box-shadow:none}
.emp-portal-page .emp-login-card,.emp-portal-page .emp-customer-card{border-radius:18px}
.emp-portal-page .emp-button{background:var(--stein-red)!important;border-color:var(--stein-red)!important;box-shadow:0 12px 26px rgba(223,37,24,.22)}
.emp-portal-page .emp-button:hover{background:var(--stein-red-deep)!important;border-color:var(--stein-red-deep)!important}
.emp-portal-page .emp-eyebrow,.emp-portal-page .emp-secure-icon{color:#ff766b}
.emp-portal-page .emp-feature-row>div span{background:var(--stein-red);color:#fff}
.emp-portal-page .emp-brand__crop img{filter:drop-shadow(0 5px 12px rgba(0,0,0,.28))}
