:root{--brand-primary:#203E76;--brand-primary-dark:#17315F;--brand-accent:#E3AD25;--brand-accent-dark:#B78300;--brand-page:#F4F7FB;--brand-header:#F7F9FC;--brand-header-text:#203E76;--brand-footer-text:#FFFFFF;--brand-corner-header-text:#FFFFFF;--brand-corner-title-text:#D94000;--brand-corner-name-text:#0D3167;--brand-corner-body-text:#334155;--brand-corner-message-text:#D91E18;--brand-gallery-header-text:#FFFFFF;--brand-gallery-title-text:#0D3167;--brand-gallery-description-text:#334155;--brand-watermark-url:url("/images/company-logo.png");--company-navy:#203E76;--company-navy-dark:#17315F;--company-gold:#E3AD25;--company-gold-dark:#B78300;--company-header:#F7F9FC;--company-cream:#F4F7FB;--company-line:color-mix(in srgb,#203E76 22%, white);--aynu-blue:#203E76;--aynu-blue-2:#17315F;--aynu-orange:#E3AD25;--accent:#E3AD25;}html,body{background-color:var(--brand-page)!important}
body{background-image:url("/images/background.png")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important;background-attachment:fixed!important}
body .main{background-color:transparent!important;background-image:none!important}
.header,body.home-page .header{background:var(--brand-header)!important;color:var(--brand-header-text)!important;border-bottom-color:var(--brand-accent)!important}
.portal-title,.portal-title .name,.header-left,.header a{color:var(--brand-header-text)!important}
.portal-title .sub,.portal-title .portal-subtitle{color:var(--brand-accent-dark)!important}
.header-right,body.home-page .header-right,.card-head,.side-head,.admin-header,.panel-head{background:var(--brand-accent)!important;color:var(--brand-primary)!important;border-color:var(--brand-accent-dark)!important}
.corner-head,.gallery-head{background:var(--brand-accent)!important;border-color:var(--brand-accent-dark)!important}
.corner-head,.corner-head h3,.corner-head .corner-badge{color:var(--brand-corner-header-text)!important}
.corner-title{color:var(--brand-corner-title-text)!important}
.corner-name{color:var(--brand-corner-name-text)!important}
.corner-meta,.corner-list li,.quote-box,.quote-text{color:var(--brand-corner-body-text)!important}
.corner-message{color:var(--brand-corner-message-text)!important}
.gallery-head,.gallery-head h3{color:var(--brand-gallery-header-text)!important}
.gallery-title{color:var(--brand-gallery-title-text)!important}
.gallery-desc{color:var(--brand-gallery-description-text)!important}
.footer,.company-standalone-footer{background:var(--brand-primary)!important;color:var(--brand-footer-text)!important;border-top-color:var(--brand-accent)!important}
.footer a,.company-standalone-footer a{color:var(--brand-footer-text)!important}
.page-title,h1.page-title,h2.page-title{color:var(--brand-accent-dark)!important}
.btn:not(.red):not(.delete):not(.danger),.btn.home,.company-primary,.assist-link{background:var(--brand-primary)!important;color:var(--brand-footer-text)!important;border-color:var(--brand-primary-dark)!important}
.btn.orange,.export-btn,.header-right,.footer-visitor{background:var(--brand-accent)!important;color:var(--brand-primary)!important}
.hr-tab.active,.nav-tab.active,.tab.active{background:var(--brand-accent)!important;color:var(--brand-primary)!important;border-color:var(--brand-accent-dark)!important}
.hr-tab,.hr-card,.doc,.card,.side-panel,.panel{border-color:color-mix(in srgb,var(--brand-primary) 22%,white)!important}
.hr-card b,.doc,.label,.side-body,.welcome,.admin-legend-count{color:var(--brand-primary)!important}
.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--brand-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 25%,transparent)!important}
a:not(.btn):not(.hr-card):not(.hr-tab):not(.doc){text-decoration-color:var(--brand-accent)!important}
@media(max-width:900px){body{background-attachment:scroll!important}}
@media print{body{background:#fff!important}}
/* v5.6 universal exported-customer theme overrides */
body .dashboard{background-color:transparent!important}
body .hr-card:hover,body .doc:hover,body .card:hover{border-color:var(--brand-accent)!important}
body .rec-head,body .pr-head,body .inv-head,body .commercial-title,body .admin-usage-chart-head h3{color:var(--brand-primary)!important}
body .rec-head,body .pr-head,body .inv-head{background:var(--brand-primary)!important;color:var(--brand-footer-text)!important}
body .rec-table th,body .pricing th{background:color-mix(in srgb,var(--brand-primary) 10%,white)!important;color:var(--brand-primary)!important}
body .calc,body .sum,body .metric{background:color-mix(in srgb,var(--brand-primary) 6%,white)!important;border-color:color-mix(in srgb,var(--brand-primary) 24%,white)!important}
body .calc b,body .sum b,body .metric b,body .rec-stat b{color:var(--brand-primary)!important}
body .commercial-box{border-color:color-mix(in srgb,var(--brand-primary) 24%,white)!important;background:color-mix(in srgb,var(--brand-primary) 3%,white)!important}
body .policy-status:not(.over){background:color-mix(in srgb,var(--brand-accent) 12%,white)!important;color:var(--brand-primary)!important}
body .news-strip-label{background:var(--brand-accent-dark)!important;color:var(--brand-footer-text)!important}
body .profile-alert,body .otp-panel{border-color:color-mix(in srgb,var(--brand-accent) 55%,white)!important;background:color-mix(in srgb,var(--brand-accent) 9%,white)!important}

/* v5.11 Home watermark: dynamic company logo, visible only on public home. */
body.home-page::before{display:block!important;content:""!important;position:fixed!important;inset:0!important;background-image:var(--brand-watermark-url)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:min(520px,46vw) auto!important;opacity:.13!important;pointer-events:none!important;z-index:0!important}
body.home-page .main{position:relative!important;z-index:1!important}
body:not(.home-page)::before,body.employee-no-watermark::before{display:none!important}
