/* ERPZEN official identity: cyan #39ade0, turquoise #08cdab. */
:root{--erpzen-cyan:#39ade0;--erpzen-teal:#08cdab;--erpzen-ink:#123845;--erpzen-action:#087d91}
.rm-dashboard-hero{background:radial-gradient(circle at 78% 14%,rgba(8,205,171,.22),transparent 31%),linear-gradient(116deg,#123845,#176a8a 58%,#217eb0);}
body :is(.rm-invoice-hero,.rm-proposal-hero,.rm-estimate-hero,.rm-task-hero,.rm-project-hero,.rm-client-page__hero,.rm-client-kb__hero,.rm-client-home__hero,.rm-client-invoices__hero) h1{color:#fff!important}
body.rm-commerce-page .rm-commerce-hero h1{color:#fff!important}
body :is(.rm-invoice-hero,.rm-proposal-hero,.rm-estimate-hero,.rm-task-hero,.rm-project-hero)::after,body.rm-commerce-page .rm-commerce-hero::after,.rm-client-page__hero::after,.rm-client-kb__hero::after{background:linear-gradient(90deg,#39ade0,#08cdab)!important}
.rm-dashboard-hero::before,.rm-project-hero::before,.rm-task-page-header::before{background:linear-gradient(90deg,#39ade0,#08cdab)!important}
body .rm-dashboard-action--primary,body .rm-dashboard-action--invoice{background:rgba(8,205,171,.16);color:#fff;border-color:rgba(255,255,255,.3)}
body.rm-commerce-page{--rc-gold:#fff}
#header::after{background:linear-gradient(90deg,#39ade0,#08cdab)!important}
body .rm-dashboard-hero h1,body .rm-task-page-header h1{color:#fff!important}
.exp-auth-shell{--auth-blue:#087d91!important;--auth-gold:#70ead7!important;--auth-ink:#123845;--auth-pale:#f2fafb}
.exp-auth-story{background:radial-gradient(ellipse at 88% 70%,rgba(8,205,171,.28),transparent 45%),linear-gradient(145deg,#123845,#155b74 68%,#217eb0)}
.exp-auth-logo{background:#fff;border-radius:14px;padding:12px}
.exp-auth-logo img{max-height:150px;max-width:200px;width:auto}
.exp-auth-story__lead,.exp-auth-story__meta{color:#e1f6f8}
.exp-auth-form-panel .btn-primary{background:#087d91;border-color:#087d91;color:#fff}
#header .logo img,.navbar-brand img{background:#fff;border-radius:6px;padding:4px;object-fit:contain;height:40px!important;width:auto!important;max-height:46px;max-width:180px!important}
@media(max-width:767px){.exp-auth-logo img{max-height:88px;max-width:160px}}

body .exp-auth-story{background:radial-gradient(ellipse at 88% 70%,rgba(8,205,171,.28),transparent 45%),linear-gradient(145deg,#123845,#155b74 68%,#217eb0)!important}
body .exp-auth-button{background:linear-gradient(115deg,#087d91,#148c98)!important}

body::before{background:linear-gradient(90deg,#39ade0,#08cdab)!important}
.exp-auth-shell input:focus{outline-color:rgba(8,125,145,.24)!important;box-shadow:0 0 0 3px rgba(8,125,145,.14)!important}
/* Connected customer portal: same ERPZEN identity, with native status colors. */
body.customers .navbar-brand img{filter:none!important;object-position:center!important}
body.customers > nav.navbar.header{background:linear-gradient(145deg,#123845,#176a8a)!important}
body.customers .rm-client-home__hero{background:linear-gradient(125deg,#123845,#176a8a 60%,#217eb0)!important}
body.customers :is(.rm-client-home__hero,.rm-client-page__hero,.rm-client-kb__hero) h1{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.customers .rm-client-home__hero::after{background:linear-gradient(90deg,#39ade0,#08cdab)!important}
body.customers .rm-client-home__hero p{color:#e1f6f8!important;-webkit-text-fill-color:#e1f6f8!important}
body.customers .rm-client-home__eyebrow{color:#d8f7f3}
body.customers .rm-client-home__actions a:first-child{color:#123845!important}
body.customers #theme-navbar-collapse > ul.navbar-nav > li.active > a{background:#e5f7f6!important;color:#123845!important;box-shadow:inset 3px 0 #08cdab!important}
body.customers #theme-navbar-collapse > ul.navbar-nav > li.active > a i{color:#087d91!important}
body.customers .rm-client-home{--rm-blue:#087d91}

body.customers .rm-client-invoices__hero{background:linear-gradient(120deg,#123c38,#176b5c 64%,#219783)!important}
body.customers .rm-client-invoices__hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.customers .rm-client-invoices__hero::after{background:linear-gradient(90deg,#39ade0,#08cdab)!important}
