/* Dark palette compatibility for the retained PHP page templates. */
body.ecu-mercury .fixed-services{background:var(--mc-card);}
body.ecu-mercury .fixed-services-heading p{color:var(--mc-secondary);}
body.ecu-mercury .fixed-services-badge{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .fixed-service-card{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .fixed-service-photo{background:var(--mc-card);}
body.ecu-mercury .fixed-service-body h3 a{color:var(--mc-ink);}
body.ecu-mercury .fixed-service-body p{color:var(--mc-secondary);}
body.ecu-mercury .fixed-service-buy strong{color:var(--mc-ink);}
body.ecu-mercury .fixed-service-buy small{color:var(--mc-secondary);}
body.ecu-mercury .fixed-quote-link{color:var(--mc-ink);}
body.ecu-mercury .fixed-services-empty{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .fixed-services-empty p{color:var(--mc-secondary);}
body.ecu-mercury .manager-setting-link{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .manager-recovery-codes code{background:var(--mc-card);}
body.ecu-mercury .manager-client-files .request-file-card img{background:var(--mc-card);}
body.ecu-mercury .manager-quote-lines>div{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .manager-secondary{border-top:1px solid var(--mc-line);}
body.ecu-mercury.admin-surface .manager-work-detail .admin-repair-overview>div{border:1px solid var(--mc-line)!important;background:var(--mc-card);}
body.ecu-mercury .manager-job-nav a{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .manager-staff-file{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .manager-staff-file>a{color:var(--mc-ink);}
body.ecu-mercury .manager-staff-file img{background:var(--mc-card);}
body.ecu-mercury .manager-staff-file>small{color:var(--mc-secondary);}
body.ecu-mercury .manager-file-pdf{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .manager-shared-files>summary{color:var(--mc-ink);}
body.ecu-mercury .pro-access-switch a,body.ecu-mercury .pro-repair-request{border:1px solid var(--mc-line);color:var(--mc-ink);background:var(--mc-card);}
body.ecu-mercury .pro-access-switch [aria-current=page]{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pro-scope-note{color:var(--mc-secondary);}
body.ecu-mercury .pro-repair-request{background:var(--mc-card);}
body.ecu-mercury .pro-points-summary{background:var(--mc-card);}
body.ecu-mercury .shipping-estimate{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pickup-request>summary,body.ecu-mercury .catalog-editor>summary{color:var(--mc-ink);}
body.ecu-mercury .catalog-editor{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .catalog-product-form fieldset{border:1px solid var(--mc-line);}
body.ecu-mercury .catalog-product-form legend{color:var(--mc-ink);}
body.ecu-mercury .photo-upload-block{border:1px dashed var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .photo-upload-block input[type=file]{background:var(--mc-card);}
body.ecu-mercury .catalog-photo-preview{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .upload-preview img{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .shipping-measure-summary{color:var(--mc-secondary);}
body.ecu-mercury .catalog-list-row{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .catalog-thumb{background:var(--mc-card);}
body.ecu-mercury .catalog-thumb span{color:var(--mc-secondary);}
body.ecu-mercury .catalog-list-row p,body.ecu-mercury .catalog-list-row small{color:var(--mc-secondary);}
body.ecu-mercury .order-photo-form>summary{color:var(--mc-ink);}
body.ecu-mercury .catalog-product-form fieldset{background:var(--mc-card);}
body.ecu-mercury .site-header.ecu-header .nav-cart-count{background:var(--mc-card);}
body.ecu-mercury .modern-entry{background:var(--mc-card);}
body.ecu-mercury .modern-entry:before{background:var(--mc-card);}
body.ecu-mercury .modern-entry h1 em{color:var(--mc-secondary);}
body.ecu-mercury .modern-entry .btn{background:var(--mc-card);border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .entry-assurance{color:var(--mc-secondary);}
body.ecu-mercury .entry-assurance svg{color:var(--mc-secondary);}
body.ecu-mercury .entry-gallery{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .entry-gallery:after{background:var(--mc-card);}
body.ecu-mercury .entry-gallery figcaption span{color:var(--mc-ink);}
body.ecu-mercury .gallery-pause[aria-pressed=true]{color:var(--mc-ink);}
body.ecu-mercury .home-discovery{background:var(--mc-card);}
body.ecu-mercury .discovery-shell{border:1px solid var(--mc-line);box-shadow:none;}
body.ecu-mercury .discovery-input{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .discovery-input:focus-within{border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .discovery-input>svg{color:var(--mc-secondary);}
body.ecu-mercury .discovery-input input{color:var(--mc-ink);}
body.ecu-mercury .search-clear{color:var(--mc-secondary);}
body.ecu-mercury .discovery-chips>span{color:var(--mc-secondary);}
body.ecu-mercury .discovery-chips a{border:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .discovery-chips a:hover{background:var(--mc-card);border-color:var(--mc-line);}
body.ecu-mercury .discovery-feedback{border-top:1px solid var(--mc-line);}
body.ecu-mercury #homeSearchStatus{color:var(--mc-secondary);}
body.ecu-mercury .discovery-results a{border:1px solid var(--mc-line);}
body.ecu-mercury .discovery-results a:hover{background:var(--mc-card);border-color:var(--mc-line);}
body.ecu-mercury .discovery-results small{color:var(--mc-secondary);}
body.ecu-mercury .site-search-dialog{box-shadow:none!important;}
body.ecu-mercury .ecu-home .ecu-specialties{border-top:1px solid var(--mc-line);}
body.ecu-mercury .ecu-home .ecu-specialties>span{color:var(--mc-secondary);}
body.ecu-mercury .ecu-home .ecu-specialties a{border-right:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .ecu-home .ecu-specialties a:hover{background:var(--mc-card);}
body.ecu-mercury .site-search-dialog .search-help{color:var(--mc-secondary);}
body.ecu-mercury .site-search-dialog .live-search-input:focus-within{border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .site-search-dialog .live-search-input{background:var(--mc-card);}
body.ecu-mercury .search-examples>span{color:var(--mc-secondary);}
body.ecu-mercury .search-examples a{color:var(--mc-ink);border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .search-examples a:hover{color:var(--mc-secondary);}
body.ecu-mercury .site-search-dialog [data-search-feedback]{border-top:1px solid var(--mc-line);}
body.ecu-mercury .site-search-dialog [data-search-status]{color:var(--mc-secondary);}
body.ecu-mercury .site-search-dialog .discovery-results a{border:1px solid var(--mc-line);}
@media(max-width:720px){body.ecu-mercury .ecu-home .ecu-specialties a{border-bottom:1px solid var(--mc-line);}}
body.ecu-mercury .news-card-photo{background:var(--mc-card);}
body.ecu-mercury .news-card-photo>span{color:var(--mc-ink);}
body.ecu-mercury .news-card-copy>span{color:var(--mc-secondary);}
body.ecu-mercury .news-card-copy>small{color:var(--mc-secondary);}
body.ecu-mercury .service-causes{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .causes-heading p,body.ecu-mercury .causes-next p{color:var(--mc-secondary);}
body.ecu-mercury .cause-grid article{border:1px solid var(--mc-line);}
body.ecu-mercury .cause-grid article>span{color:var(--mc-secondary);}
body.ecu-mercury .causes-sources{color:var(--mc-secondary);}
body.ecu-mercury .technical-page{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .technical-page p{color:var(--mc-secondary);}
body.ecu-mercury .technical-box{border:1px solid var(--mc-line);}
body.ecu-mercury .technical-facts section{border:1px solid var(--mc-line);}
body.ecu-mercury .technical-facts h2{color:var(--mc-secondary);}
body.ecu-mercury .technical-source{color:var(--mc-secondary);}
body.ecu-mercury .technical-form label{color:var(--mc-secondary);}
body.ecu-mercury .technical-form input{border:1px solid var(--mc-line);}
body.ecu-mercury .ecu-home .ecu-specialties>span{color:var(--mc-ink);}
body.ecu-mercury .ecu-home .ecu-specialties a{border:1px solid var(--mc-line)!important;background:var(--mc-card);}
body.ecu-mercury .ecu-home .ecu-specialties a:hover{background:var(--mc-card);border-color:var(--mc-line)!important;}
body.ecu-mercury .ecu-specialties a svg{color:var(--mc-secondary);}
body.ecu-mercury .portal-filters a,body.ecu-mercury .portal-filters>span{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .portal-filters a[aria-current=page]{background:var(--mc-card);}
body.ecu-mercury .ticket-list>a{border:1px solid var(--mc-line);}
body.ecu-mercury .ticket-list small{color:var(--mc-secondary);}
body.ecu-mercury .ticket-status{background:var(--mc-card);color:#89a8b8;}
body.ecu-mercury .ticket-status.resolved{background:var(--mc-card);color:#89b1a2;}
body.ecu-mercury .ticket-status.waiting_customer{background:var(--mc-card);color:#c0ac89;}
body.ecu-mercury .ticket-heading small{color:var(--mc-secondary);}
body.ecu-mercury .reference-knowledge-section.reference-knowledge-v432{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .reference-knowledge-v432 .reference-search-shell{background:var(--mc-card);box-shadow:none!important;}
body.ecu-mercury .reference-knowledge-v432 .reference-search-top .eyebrow{color:var(--mc-secondary)!important;}
body.ecu-mercury .reference-knowledge-v432 .reference-search-top h2{color:var(--mc-ink)!important;}
body.ecu-mercury .reference-knowledge-v432 .reference-search-top p{color:var(--mc-secondary)!important;}
body.ecu-mercury .reference-knowledge-v432 .reference-login-required p{color:var(--mc-secondary);}
body.ecu-mercury .technical-page .technical-form{border:1px solid var(--mc-line);}
body.ecu-mercury .technical-page [data-research-status]{background:var(--mc-card);}
body.ecu-mercury .service-page-layout .service-card .module-photo{background:var(--mc-card);}
body.ecu-mercury .service-page-layout .service-work-photo.module-photo{background:var(--mc-card);}
body.ecu-mercury .image-credits section{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .technical-scope{color:var(--mc-secondary);}
body.ecu-mercury .news-card-photo.is-photo-free>span{background:var(--mc-card);}
body.ecu-mercury .site-header.ecu-header .nav-cart-count{border:2px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pickup-ready-form small{color:var(--mc-secondary);}
body.ecu-mercury .pickup-client-item{border-top:1px solid var(--mc-line);}
body.ecu-mercury .ecu-kicker{color:var(--mc-secondary);}
body.ecu-mercury .ecu-text-link{color:var(--mc-ink);}
body.ecu-mercury .ecu-hero{background:var(--mc-card);}
body.ecu-mercury .ecu-hero .ecu-kicker{color:var(--mc-secondary);}
body.ecu-mercury .ecu-hero h1 em{color:var(--mc-secondary);}
body.ecu-mercury .ecu-hero p{color:var(--mc-secondary);}
body.ecu-mercury .ecu-hero .btn{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ecu-hero .ecu-text-link{color:var(--mc-ink);}
body.ecu-mercury .ecu-hero-checks{color:var(--mc-ink);}
body.ecu-mercury .ecu-hero-photo{background:var(--mc-card);}
body.ecu-mercury .ecu-hero-photo:after{background:var(--mc-canvas);}
body.ecu-mercury .ecu-hero-photo figcaption span{color:var(--mc-ink);}
body.ecu-mercury .ecu-search-band{background:var(--mc-card);border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .ecu-search-band form{border:1px solid var(--mc-line);}
body.ecu-mercury .ecu-search-band form>.ecu-icon{color:var(--mc-secondary);}
body.ecu-mercury .ecu-search-band input{color:var(--mc-ink);}
body.ecu-mercury .ecu-service-card{border:1px solid var(--mc-line);}
body.ecu-mercury .ecu-service-card:hover{border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .ecu-card-photo{background:var(--mc-card);}
body.ecu-mercury .ecu-card-copy small{color:var(--mc-secondary);}
body.ecu-mercury .ecu-card-copy>span{color:var(--mc-ink);}
body.ecu-mercury .ecu-specialties>span{color:var(--mc-secondary);}
body.ecu-mercury .ecu-specialties a{border:1px solid var(--mc-line);color:var(--mc-ink);background:var(--mc-card);}
body.ecu-mercury .ecu-specialties a:hover{background:var(--mc-card);border-color:var(--mc-line);}
body.ecu-mercury .ecu-soft{background:var(--mc-card);}
body.ecu-mercury .ecu-home details{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .ecu-process-steps summary>span{color:var(--mc-secondary);}
body.ecu-mercury .ecu-process-steps summary>b{color:var(--mc-secondary);}
body.ecu-mercury .ecu-home details>a{color:var(--mc-ink);}
body.ecu-mercury .ecu-audience{border:1px solid var(--mc-line);}
body.ecu-mercury .ecu-store-section{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ecu-store-grid .ecu-kicker{color:var(--mc-secondary);}
body.ecu-mercury .ecu-store-grid p{color:var(--mc-secondary);}
body.ecu-mercury .ecu-store-grid .btn{color:var(--mc-ink);border-color:var(--mc-line);}
body.ecu-mercury .ecu-store-grid .ecu-text-link{color:var(--mc-ink);}
body.ecu-mercury .ecu-faq summary:after{color:var(--mc-secondary);}
body.ecu-mercury .ecu-final{background:var(--mc-card);}
body.ecu-mercury .ecu-final .btn{background:var(--mc-card);border-color:var(--mc-line);}
body.ecu-mercury .auth-main{background:var(--mc-canvas)!important;}
body.ecu-mercury .auth-main .auth-card{box-shadow:none!important;}
body.ecu-mercury .auth-card>p{color:var(--mc-secondary);}
body.ecu-mercury .auth-card form label{color:var(--mc-ink);}
body.ecu-mercury .auth-card form label.consent-check{border:1px solid var(--mc-line);}
body.ecu-mercury .auth-card .consent-check a{color:var(--mc-ink);}
body.ecu-mercury .auth-card label small{color:var(--mc-secondary);}
body.ecu-mercury .auth-card .password-field button{color:var(--mc-secondary);}
body.ecu-mercury .access-shell{border:1px solid var(--mc-line);box-shadow:none;}
body.ecu-mercury .access-visual{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .access-visual:after{background:var(--mc-card);}
body.ecu-mercury .access-visual .ecu-kicker{color:var(--mc-secondary);}
body.ecu-mercury .access-visual p{color:var(--mc-ink);}
body.ecu-mercury .access-visual ul{color:var(--mc-ink);}
body.ecu-mercury .access-visual li:before{color:var(--mc-secondary);}
body.ecu-mercury .access-card .access-notice{background:var(--mc-card);}
body.ecu-mercury .access-recover{color:var(--mc-secondary);}
body.ecu-mercury .access-register{border-top:1px solid var(--mc-line);}
body.ecu-mercury .access-register p{color:var(--mc-secondary);}
body.ecu-mercury .access-back{color:var(--mc-secondary);}
body.ecu-mercury .footer-newsletter{background:var(--mc-card)!important;}
body.ecu-mercury .footer-newsletter .newsletter-premium-card{border:1px solid var(--mc-line)!important;}
@media(max-width:1240px){body.ecu-mercury .site-header.ecu-header .nav{border:1px solid var(--mc-line);box-shadow:none;}}
body.ecu-mercury .service-page-layout .page-hero,body.ecu-mercury .service-page-layout .service-hero{background:var(--mc-canvas);}
body.ecu-mercury .ecu-destinations{border-top:1px solid var(--mc-line);}
body.ecu-mercury .ecu-destinations>a{color:var(--mc-ink);}
body.ecu-mercury .ecu-destinations small{color:var(--mc-secondary);}
body.ecu-mercury .ecu-destinations .ecu-icon{color:var(--mc-secondary);}
body.ecu-mercury .portal-v993 .portal-more{border-top:1px solid var(--mc-line);}
body.ecu-mercury .portal-v993 .portal-more summary{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .portal-v993 .portal-more a:hover{background:var(--mc-card);}
body.ecu-mercury .portal-v993 .portal-session{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ecu-news-section{background:var(--mc-card);}
body.ecu-mercury .ecu-news-card{border:1px solid var(--mc-line);}
body.ecu-mercury .ecu-news-card small{color:var(--mc-secondary);}
body.ecu-mercury .ecu-news-card>span{color:var(--mc-secondary);}
body.ecu-mercury .ecu-news-card:hover{border-color:var(--mc-line);}
@media(max-width:1240px){body.ecu-mercury .site-header.ecu-header .nav-session-link{color:var(--mc-secondary);}}
@media(max-width:900px){body.ecu-mercury .portal-v993 .portal-more nav{border-top:1px solid var(--mc-line)!important;}}
@media(max-width:720px){body.ecu-mercury .ecu-destinations>a{border-bottom:1px solid var(--mc-line);}}
body.ecu-mercury .manager-document-row{border-top:1px solid var(--mc-line);}
body.ecu-mercury .manager-document-row small{color:var(--mc-secondary);}
body.ecu-mercury .manager-document-form fieldset{border:1px solid var(--mc-line);}
body.ecu-mercury .manager-document-preview{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .manager-document-fields dt{color:var(--mc-secondary);}
body.ecu-mercury .document-signature-panel{border:1px solid var(--mc-line);}
body.ecu-mercury .signature-pad canvas{background:var(--mc-card);border:1px dashed var(--mc-line);}
body.ecu-mercury .signature-pad small{color:var(--mc-secondary);}
body.ecu-mercury .document-hash{color:var(--mc-secondary);}
body.ecu-mercury .manager-document-notice{background:var(--mc-card);}
body.ecu-mercury .manager-document-preview .document-badge{color:var(--mc-ink);}
body.ecu-mercury .document-identity{border:1px solid var(--mc-line);}
body.ecu-mercury .document-signing-brand{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .document-signing-brand span{color:var(--mc-secondary);}
body.ecu-mercury .manager-document-fields>div{background:var(--mc-card);}
body.ecu-mercury .repair-authorization i{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .repair-authorization.is-pending{color:var(--mc-ink);}
body.ecu-mercury .repair-authorization.is-authorized{color:var(--mc-ink);}
body.ecu-mercury .repair-authorization.is-authorized i{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .repair-detail-nav a{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .repair-public-fields dt{color:var(--mc-secondary);}
body.ecu-mercury .repair-history li{border-left:2px solid var(--mc-line);}
body.ecu-mercury .repair-history li:before{background:var(--mc-card);}
body.ecu-mercury .repair-history time{color:var(--mc-secondary);}
body.ecu-mercury .repair-history .history-current:before{background:var(--mc-card);}
body.ecu-mercury .repair-pdf-preview{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .repair-document-list article{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .repair-auth-card{border-left:4px solid var(--mc-line)!important;}
body.ecu-mercury .repair-auth-mail{color:var(--mc-secondary);}
body.ecu-mercury .repair-receipt-card{border-left:4px solid var(--mc-line)!important;}
body.ecu-mercury .repair-receipt-card p{color:var(--mc-secondary);}
body.ecu-mercury .header-search{color:var(--mc-ink);border:1px solid var(--mc-line);}
body.ecu-mercury .header-search:hover{background:var(--mc-card);border-color:var(--mc-line);}
body.ecu-mercury .site-search-dialog{border:1px solid var(--mc-line);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .search-dialog-head button{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .live-search-input{border:1px solid var(--mc-line);}
body.ecu-mercury .search-help{color:var(--mc-secondary);}
body.ecu-mercury .search-shortcuts a{border:1px solid var(--mc-line);}
body.ecu-mercury #liveSearchStatus{color:var(--mc-secondary);}
body.ecu-mercury .search-result-list>a{border-bottom:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .search-result-list>a:hover{background:var(--mc-card);}
body.ecu-mercury .search-result-list small{color:var(--mc-secondary);}
body.ecu-mercury .search-result-list p{color:var(--mc-secondary);}
body.ecu-mercury .search-page{background:var(--mc-card);}
body.ecu-mercury .search-page-form input{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .home-photo-panel{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .home-photo-panel:after{background:var(--mc-card);}
body.ecu-mercury .home-photo-panel figcaption{color:var(--mc-ink);}
body.ecu-mercury .home-photo-panel h2{color:var(--mc-ink);}
body.ecu-mercury .home-photo-panel .eyebrow{color:var(--mc-ink);}
body.ecu-mercury .home-photo-panel figcaption>small{color:var(--mc-secondary);}
body.ecu-mercury .home-find-section{background:var(--mc-card);}
body.ecu-mercury .home-find-section h2{color:var(--mc-ink);}
body.ecu-mercury .home-find-section form{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .account-main{background:var(--mc-canvas)!important;}
body.ecu-mercury .portal-sidebar{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .portal-primary-nav a{color:var(--mc-secondary);}
body.ecu-mercury .portal-primary-nav a:hover{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .portal-primary-nav a.active{color:var(--mc-ink);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .portal-more{border-top:1px solid var(--mc-line);}
body.ecu-mercury .portal-more summary{color:var(--mc-secondary);}
body.ecu-mercury .portal-more a{color:var(--mc-secondary);}
body.ecu-mercury .portal-more a:hover{background:var(--mc-card);}
body.ecu-mercury .portal-help{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .portal-help small{color:var(--mc-secondary);}
body.ecu-mercury .portal-logout,body.ecu-mercury .portal-admin{color:var(--mc-secondary);}
body.ecu-mercury .portal-logout{color:var(--mc-secondary);}
body.ecu-mercury .portal-attention{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .portal-attention b{color:var(--mc-ink);}
body.ecu-mercury .portal-attention small{color:var(--mc-secondary);}
body.ecu-mercury .portal-attention a{color:var(--mc-ink);}
body.ecu-mercury .portal-stats>a{background:var(--mc-card);border:1px solid var(--mc-line);color:var(--mc-secondary);}
body.ecu-mercury .portal-stats .ecu-icon{color:var(--mc-secondary);}
body.ecu-mercury .portal-stats b{color:var(--mc-ink);}
body.ecu-mercury .account-panel{border:1px solid var(--mc-line)!important;box-shadow:none!important;}
body.ecu-mercury .portal-repair-focus .panel-heading p{color:var(--mc-secondary);}
body.ecu-mercury .portal-progress-label{color:var(--mc-secondary);}
body.ecu-mercury .portal-repair-focus .timeline-mini{border-left:1px solid var(--mc-line);}
body.ecu-mercury .portal-repair-focus .timeline-mini>div>span{background:var(--mc-card);}
body.ecu-mercury .portal-repair-actions{border-top:1px solid var(--mc-line);}
body.ecu-mercury .portal-repair-actions>a:last-child{color:var(--mc-secondary);}
body.ecu-mercury .portal-welcome>.ecu-icon{color:var(--mc-secondary);}
body.ecu-mercury .portal-welcome p{color:var(--mc-secondary);}
body.ecu-mercury .portal-quick-grid>a{border:1px solid var(--mc-line);}
body.ecu-mercury .portal-quick-grid>a:hover{border-color:var(--mc-line);}
body.ecu-mercury .portal-quick-grid .ecu-icon{color:var(--mc-secondary);}
body.ecu-mercury .portal-quick-grid p{color:var(--mc-secondary);}
body.ecu-mercury .portal-quick-grid span{color:var(--mc-ink);}
body.ecu-mercury .field-help{color:var(--mc-secondary);}
body.ecu-mercury .field-help a{color:var(--mc-secondary);}
body.ecu-mercury .form-completion{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .form-completion span{color:var(--mc-secondary);}
body.ecu-mercury .form-completion b{color:var(--mc-secondary);}
body.ecu-mercury .form-completion progress{background:var(--mc-card);}
body.ecu-mercury .form-completion progress::-webkit-progress-bar{background:var(--mc-card);}
body.ecu-mercury .form-completion progress::-webkit-progress-value{background:var(--mc-card);}
body.ecu-mercury .quote-hero{background:var(--mc-card)!important;}
body.ecu-mercury .quote-form-card{box-shadow:none!important;border:1px solid var(--mc-line);}
body.ecu-mercury .form-section{border-bottom:1px solid var(--mc-line)!important;}
body.ecu-mercury .form-section h2{color:var(--mc-ink)!important;}
body.ecu-mercury .technical-form-card{border:1px solid var(--mc-line)!important;box-shadow:none!important;}
body.ecu-mercury .auth-main{background:var(--mc-canvas)!important;}
body.ecu-mercury .auth-card{border:1px solid var(--mc-line)!important;box-shadow:none!important;background:var(--mc-card)!important;}
body.ecu-mercury .auth-card h1{color:var(--mc-ink)!important;}
body.ecu-mercury .password-field button{color:var(--mc-secondary);}
body.ecu-mercury .checkout-premium .commerce-head{background:var(--mc-card)!important;}
body.ecu-mercury .checkout-premium .commerce-head h1{color:var(--mc-ink);}
body.ecu-mercury .checkout-premium .commerce-head p{color:var(--mc-secondary);}
body.ecu-mercury .checkout-back{color:var(--mc-secondary);}
body.ecu-mercury .checkout-stepper{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .checkout-stepper>span{color:var(--mc-secondary);}
body.ecu-mercury .checkout-stepper .active{color:var(--mc-ink);border-color:var(--mc-line);}
body.ecu-mercury .checkout-stepper .done{color:var(--mc-ink);}
body.ecu-mercury .checkout-premium .checkout-card{background:var(--mc-card)!important;border:1px solid var(--mc-line)!important;box-shadow:none!important;}
body.ecu-mercury .checkout-card-head>span{background:var(--mc-card)!important;color:var(--mc-secondary)!important;}
body.ecu-mercury .checkout-card-head h2{color:var(--mc-ink)!important;}
body.ecu-mercury .checkout-card-head p{color:var(--mc-secondary)!important;}
body.ecu-mercury .checkout-fields label>small{color:var(--mc-secondary);}
body.ecu-mercury .wizard-controls{border-top:1px solid var(--mc-line);}
body.ecu-mercury .checkout-premium .delivery-modern>label{border:1px solid var(--mc-line);}
body.ecu-mercury .checkout-premium .delivery-modern small{color:var(--mc-secondary);}
body.ecu-mercury .checkout-discount{border-top:1px solid var(--mc-line);}
body.ecu-mercury .checkout-discount summary{color:var(--mc-secondary);}
body.ecu-mercury .checkout-discount small{color:var(--mc-secondary);}
body.ecu-mercury .checkout-review-notice{background:var(--mc-card);border:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .checkout-review-notice p{color:var(--mc-secondary);}
body.ecu-mercury .checkout-premium .commerce-summary{border:1px solid var(--mc-line)!important;box-shadow:none!important;}
body.ecu-mercury .checkout-summary h2{color:var(--mc-ink);}
body.ecu-mercury .checkout-summary .checkout-items{border-top:1px solid var(--mc-line);}
body.ecu-mercury .checkout-items>div{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .checkout-items small{color:var(--mc-secondary);}
body.ecu-mercury .checkout-items strong{color:var(--mc-ink);}
body.ecu-mercury .checkout-summary .summary-row{color:var(--mc-secondary);}
body.ecu-mercury .checkout-summary .summary-row>b{color:var(--mc-ink);}
body.ecu-mercury .checkout-summary .summary-row.total{border-top:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .checkout-summary .summary-row.total strong{color:var(--mc-ink);}
body.ecu-mercury .checkout-summary .summary-row.discount,body.ecu-mercury .checkout-summary .summary-row.discount b{color:var(--mc-secondary);}
body.ecu-mercury .checkout-summary .summary-note{color:var(--mc-secondary);}
body.ecu-mercury .checkout-guarantees{border-top:1px solid var(--mc-line);}
body.ecu-mercury .checkout-guarantees span{color:var(--mc-secondary);}
body.ecu-mercury .checkout-guarantees .ecu-icon{color:var(--mc-secondary);}
body.ecu-mercury .summary-edit{color:var(--mc-secondary);}
body.ecu-mercury .checkout-support{color:var(--mc-secondary);}
body.ecu-mercury .checkout-support b{color:var(--mc-secondary);}
body.ecu-mercury .checkout-support a{color:var(--mc-secondary);}
body.ecu-mercury .review-heading a{color:var(--mc-secondary);}
body.ecu-mercury .review-data-grid .eyebrow{color:var(--mc-secondary);}
body.ecu-mercury .review-data-grid p{color:var(--mc-secondary);}
body.ecu-mercury .review-data-grid small{color:var(--mc-secondary);}
body.ecu-mercury .review-product{border-top:1px solid var(--mc-line);}
body.ecu-mercury .review-product-head small{color:var(--mc-secondary);}
body.ecu-mercury .review-product-head span,body.ecu-mercury .review-product-head p{color:var(--mc-secondary);}
body.ecu-mercury .review-product-head strong{color:var(--mc-ink);}
body.ecu-mercury .review-technical{background:var(--mc-card);}
body.ecu-mercury .review-technical dt{color:var(--mc-secondary);}
body.ecu-mercury .review-technical dd{color:var(--mc-ink);}
body.ecu-mercury .checkout-terms{color:var(--mc-secondary);}
body.ecu-mercury .checkout-terms a{color:var(--mc-secondary);}
body.ecu-mercury .checkout-secure-note{color:var(--mc-secondary)!important;}
body.ecu-mercury .shop-hero{background:var(--mc-card)!important;}
body.ecu-mercury .shop-card{border:1px solid var(--mc-line)!important;}
body.ecu-mercury .shop-card:hover{border-color:var(--mc-line)!important;box-shadow:none!important;}
body.ecu-mercury .shop-image{background:var(--mc-card)!important;}
body.ecu-mercury .shop-filter-bar{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .shop-filter-bar label{color:var(--mc-secondary);}
body.ecu-mercury .shop-filter-bar select{background:var(--mc-card);border:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .shop-filter-bar>a{color:var(--mc-secondary);}
body.ecu-mercury .shop-advice{background:var(--mc-card);}
body.ecu-mercury .shop-advice p{color:var(--mc-secondary);}
body.ecu-mercury .shop-advice small{color:var(--mc-secondary);}
body.ecu-mercury .shop-faq details{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .shop-faq summary{color:var(--mc-ink);}
body.ecu-mercury .shop-faq p{color:var(--mc-secondary);}
body.ecu-mercury .shop-faq a{color:var(--mc-secondary);}
body.ecu-mercury .product-breadcrumb{color:var(--mc-secondary);}
body.ecu-mercury .product-breadcrumb>a{color:var(--mc-secondary);}
body.ecu-mercury .product-assurance{color:var(--mc-secondary);}
body.ecu-mercury .product-assurance .ecu-icon{color:var(--mc-secondary);}
body.ecu-mercury .product-page .shop-detail-image{background:var(--mc-card)!important;}
body.ecu-mercury .shop-detail-content h3{color:var(--mc-ink);}
body.ecu-mercury .document-list>a{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .document-list b{color:var(--mc-ink);}
body.ecu-mercury .document-list small{color:var(--mc-secondary);}
body.ecu-mercury .document-list .ecu-icon{color:var(--mc-secondary);}
@media(max-width:900px){body.ecu-mercury .portal-more nav{box-shadow:none;border:1px solid var(--mc-line);}}
body.ecu-mercury .review-total-breakdown{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .review-total-breakdown .summary-row{color:var(--mc-secondary);}
body.ecu-mercury .review-total-breakdown .summary-row.total{color:var(--mc-ink);}
body.ecu-mercury .review-total-breakdown .summary-row.total strong{color:var(--mc-ink);}
body.ecu-mercury .review-total-breakdown .discount{color:var(--mc-secondary);}
body.ecu-mercury .module-search-panel>[role=status]{color:var(--mc-secondary);}
body.ecu-mercury .module-route-results>a{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .module-route-results>a:hover{border-color:var(--mc-line);}
body.ecu-mercury .module-route-results>a.module-service-route{background:var(--mc-card);color:var(--mc-ink);border-color:var(--mc-line);}
body.ecu-mercury .module-route-results>.module-service-route small{color:var(--mc-secondary);}
body.ecu-mercury .module-route-results>.module-service-route p{color:var(--mc-ink);}
body.ecu-mercury .module-search-panel[aria-busy=true]>[role=status]:before{background:var(--mc-card);}
body.ecu-mercury .bot-draft-notice{border-left:3px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .ecu-bot-upload{border-top:1px solid var(--mc-line);}
body.ecu-mercury .ecu-bot-upload button{color:var(--mc-ink);border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .ecu-bot-upload small{color:var(--mc-secondary);}
body.ecu-mercury .request-file-card{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .request-file-card small{color:var(--mc-secondary);}
body.ecu-mercury .request-file-pdf{background:var(--mc-card);}
body.ecu-mercury .request-upload input[type=file]{background:var(--mc-card);border:1px dashed var(--mc-line);}
body.ecu-mercury .request-upload small{color:var(--mc-secondary);}
body.ecu-mercury .manager-quote-page .quote-line{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .internal-sign-public{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .internal-sign-public a{color:var(--mc-ink);}
body.ecu-mercury .internal-sign-brand>span{color:var(--mc-secondary);}
body.ecu-mercury .internal-sign-kicker{color:var(--mc-secondary);}
body.ecu-mercury .internal-sign-intro p{color:var(--mc-secondary);}
body.ecu-mercury .internal-sign-card,body.ecu-mercury .internal-sign-document{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .internal-sign-document>summary{color:var(--mc-ink);}
body.ecu-mercury .internal-sign-document .document-identity{background:var(--mc-card);}
body.ecu-mercury .internal-sign-document .manager-document-fields>div{background:var(--mc-card);}
body.ecu-mercury .internal-sign-document dt{color:var(--mc-secondary);}
body.ecu-mercury .internal-sign-document dd{color:var(--mc-ink);}
body.ecu-mercury .internal-sign-document .manager-document-terms p{color:var(--mc-ink);}
body.ecu-mercury .internal-sign-document .document-signature-panel{border-top:1px solid var(--mc-line);}
body.ecu-mercury .internal-sign-document .document-hash{color:var(--mc-secondary);}
body.ecu-mercury .internal-sign-fields label{color:var(--mc-ink);}
body.ecu-mercury .internal-sign-fields small{color:var(--mc-secondary);}
body.ecu-mercury .internal-sign-fields input{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .internal-sign-fields input:focus{border-color:var(--mc-line);}
body.ecu-mercury .internal-sign-pad-heading button{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .internal-sign-pad canvas{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .internal-sign-pad>p{color:var(--mc-secondary);}
body.ecu-mercury .internal-sign-accept{color:var(--mc-ink);}
body.ecu-mercury .internal-sign-button{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink)!important;}
body.ecu-mercury .internal-sign-button:hover{background:var(--mc-card);}
body.ecu-mercury .internal-sign-button:disabled{background:var(--mc-card);color:var(--mc-secondary)!important;border-color:var(--mc-line);}
body.ecu-mercury .internal-sign-fineprint{color:var(--mc-secondary);}
body.ecu-mercury .internal-sign-alert{border:1px solid var(--mc-line);background:var(--mc-card);color:#c5949a;}
body.ecu-mercury .internal-sign-footer{color:var(--mc-secondary);}
body.ecu-mercury .internal-sign-status{background:var(--mc-card);color:#89ab9b;border:1px solid var(--mc-line);}
body.ecu-mercury .internal-sign-confirmation>p{color:var(--mc-secondary);}
body.ecu-mercury .internal-sign-saved{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .internal-sign-admin .account-heading p{color:var(--mc-secondary);}
body.ecu-mercury .internal-sign-summary small{color:var(--mc-secondary);}
body.ecu-mercury .internal-sign-share p{color:var(--mc-secondary);}
body.ecu-mercury .internal-sign-link label{color:var(--mc-secondary);}
body.ecu-mercury .internal-sign-link input{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .internal-sign-qr>span{color:var(--mc-secondary);}
body.ecu-mercury .internal-sign-actions small{color:var(--mc-secondary);}
body.ecu-mercury .internal-sign-signed dt{color:var(--mc-secondary);}
@media(max-width:700px){body.ecu-mercury .internal-sign-qr{border-top:1px solid var(--mc-line);}}
body.ecu-mercury .internal-sign-admin .repair-authorization{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .internal-sign-admin .repair-authorization.is-authorized{border-color:var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury.home-view .modern-entry{background:var(--mc-card);}
body.ecu-mercury.home-view .entry-gallery{box-shadow:none;}
body.ecu-mercury.home-view .discovery-shell{border:1px solid var(--mc-line);box-shadow:none;}
body.ecu-mercury .home-process{background:var(--mc-card);}
body.ecu-mercury .home-process p{color:var(--mc-secondary);}
body.ecu-mercury .journal-page{background:var(--mc-card);}
body.ecu-mercury .journal-intro{background:var(--mc-card);}
body.ecu-mercury .journal-intro>div>p{color:var(--mc-secondary);}
body.ecu-mercury .journal-toolbar nav a{color:var(--mc-ink);background:var(--mc-card);}
body.ecu-mercury .journal-toolbar nav [aria-current]{color:var(--mc-ink);}
body.ecu-mercury .journal-toolbar form{background:var(--mc-card);}
body.ecu-mercury .journal-count{color:var(--mc-secondary);}
body.ecu-mercury .journal-card{background:var(--mc-card);}
body.ecu-mercury .journal-card:hover{box-shadow:none;}
body.ecu-mercury .journal-card-media{background:var(--mc-card);}
body.ecu-mercury .journal-card-media>span{background:var(--mc-card);}
body.ecu-mercury .journal-card-abstract{background:var(--mc-card);}
body.ecu-mercury .journal-card-content>small{color:var(--mc-secondary);}
body.ecu-mercury .journal-card p{color:var(--mc-secondary);}
body.ecu-mercury .journal-case-banner p{color:var(--mc-secondary);}
body.ecu-mercury .journal-byline{color:var(--mc-secondary);}
body.ecu-mercury .journal-context{color:var(--mc-secondary);}
body.ecu-mercury .journal-article-photo{background:var(--mc-card);}
body.ecu-mercury .journal-lead{color:var(--mc-ink)!important;}
body.ecu-mercury .journal-prose p{color:var(--mc-secondary);}
body.ecu-mercury .journal-diagnosis-note p{color:var(--mc-secondary);}
body.ecu-mercury .journal-side p{color:var(--mc-secondary);}
body.ecu-mercury .daily-status-grid>div{background:var(--mc-card);}
body.ecu-mercury .daily-status-grid small,body.ecu-mercury .daily-status-grid span,body.ecu-mercury .daily-status-grid a{color:var(--mc-secondary);}
body.ecu-mercury .daily-article-row small,body.ecu-mercury .daily-article-row summary{color:var(--mc-secondary);}
body.ecu-mercury .daily-article-row select{background:var(--mc-card);}
body.ecu-mercury .service-account-nav a{background:var(--mc-card);}
body.ecu-mercury .paid-service-card{background:var(--mc-card);}
body.ecu-mercury .paid-service-copy>em{color:var(--mc-secondary);}
body.ecu-mercury .paid-service-copy>span,body.ecu-mercury .paid-service-copy small{color:var(--mc-secondary);}
body.ecu-mercury .paid-service-copy small strong{color:var(--mc-ink);}
body.ecu-mercury .paid-service-scope{color:var(--mc-secondary);}
body.ecu-mercury .paid-request-row small{color:var(--mc-secondary);}
body.ecu-mercury .paid-request-row em{color:var(--mc-ink);background:var(--mc-card);}
body.ecu-mercury .paid-service-message time{color:var(--mc-secondary);}
body.ecu-mercury .paid-service-photos img{background:var(--mc-card);}
body.ecu-mercury .account-assistance-grid small{color:var(--mc-secondary);}
body.ecu-mercury .ecu-bot-login{background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .ecupacks-heading p,body.ecu-mercury .ecupacks-note{color:var(--mc-secondary);}
body.ecu-mercury .ecupack-card{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .ecupack-card:hover{box-shadow:none;}
body.ecu-mercury .ecupack-ribbon{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ecupack-token{border:3px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .ecupack-card h3{color:var(--mc-ink);}
body.ecu-mercury .ecupack-discount{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ecupack-price del{color:var(--mc-secondary);}
body.ecu-mercury .ecupack-price strong{color:var(--mc-ink);}
body.ecu-mercury .ecupack-saving{color:var(--mc-ink)!important;}
body.ecu-mercury .ecupack-content>small{color:var(--mc-secondary);}
body.ecu-mercury .ecupack-best{border:2px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .ecupack-best .ecupack-ribbon{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ecupack-best h3,body.ecu-mercury .ecupack-best .ecupack-price strong{color:var(--mc-ink);}
body.ecu-mercury .ecupack-best .ecupack-price del,body.ecu-mercury .ecupack-best .ecupack-content>small{color:var(--mc-secondary);}
body.ecu-mercury .ecupack-best .ecupack-discount{background:var(--mc-card);border-color:var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .ecupack-best .ecupack-saving{color:var(--mc-ink)!important;}
body.ecu-mercury .ecupack-best .btn{background:var(--mc-card)!important;color:var(--mc-ink)!important;border-color:var(--mc-line)!important;}
body.ecu-mercury .ecupack-best .ecupack-token{border-color:var(--mc-line);background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury{color:var(--mc-ink);}
body.ecu-mercury .nav a.active{color:var(--mc-link);}
body.ecu-mercury .btn{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .btn-ghost{color:var(--mc-ink);}
body.ecu-mercury .btn-light{color:var(--mc-ink);}
body.ecu-mercury .eyebrow{color:var(--mc-link);}
body.ecu-mercury .eyebrow.light{color:var(--mc-ink);}
body.ecu-mercury .hero{background:var(--mc-canvas);}
body.ecu-mercury .trust-row{color:var(--mc-ink);}
body.ecu-mercury .trust-row span:before{color:var(--mc-link);}
body.ecu-mercury .hero-panel{background:var(--mc-canvas);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .chip{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .chip small{color:var(--mc-ink);}
body.ecu-mercury .panel-bottom{color:var(--mc-ink);}
body.ecu-mercury .section-soft{background:var(--mc-card);}
body.ecu-mercury .visual-box{background:var(--mc-card);}
body.ecu-mercury .text-link{color:var(--mc-link);}
body.ecu-mercury .steps>div,body.ecu-mercury .cards4>div,body.ecu-mercury .cards3>div{background:var(--mc-card);}
body.ecu-mercury .steps b,body.ecu-mercury .cards4 b{color:var(--mc-link);}
body.ecu-mercury .cta-box{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .page-hero,body.ecu-mercury .service-hero{background:var(--mc-card);}
body.ecu-mercury .service-card a{color:var(--mc-link);}
body.ecu-mercury .service-icon,body.ecu-mercury .service-badge{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury input,body.ecu-mercury select,body.ecu-mercury textarea{border:1px solid var(--mc-line);}
body.ecu-mercury .form-main{background:var(--mc-card);}
body.ecu-mercury .form-aside{background:var(--mc-card);}
body.ecu-mercury .auth-main{background:var(--mc-card);}
body.ecu-mercury .account-main{background:var(--mc-card);}
body.ecu-mercury .account-nav{background:var(--mc-card);}
body.ecu-mercury .account-user>span{background:var(--mc-card);}
body.ecu-mercury .account-user small{color:var(--mc-ink);}
body.ecu-mercury .dashboard-cards b{color:var(--mc-ink);}
body.ecu-mercury .status.info{background:var(--mc-card);color:#80a5c0;}
body.ecu-mercury .status.success{background:var(--mc-card);color:#87aea2;}
body.ecu-mercury .status.warning{background:var(--mc-card);color:#bfaa80;}
body.ecu-mercury .status.danger{background:var(--mc-card);color:#c88f8f;}
body.ecu-mercury .flash.success{background:var(--mc-card);color:#84afa0;}
body.ecu-mercury .flash.danger{background:var(--mc-card);color:#c58f8f;}
body.ecu-mercury .flash.warning{background:var(--mc-card);color:#bca880;}
body.ecu-mercury .success-icon{background:var(--mc-card);color:#85b1a4;}
body.ecu-mercury .legal-warning{background:var(--mc-card);}
body.ecu-mercury .cookie-banner{box-shadow:none;}
body.ecu-mercury footer{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .hero-panel:before{background:var(--mc-canvas);}
body.ecu-mercury .hero-panel:after{background:var(--mc-canvas);}
body.ecu-mercury .panel-top{color:var(--mc-ink);}
body.ecu-mercury .panel-top:before{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .service-hero-image{box-shadow:none;}
body.ecu-mercury .api-row code,body.ecu-mercury .api-key-box code{background:var(--mc-card);}
body.ecu-mercury .footer-logo{background:var(--mc-card)!important;}
body.ecu-mercury{background:var(--mc-canvas);}
body.ecu-mercury .site-header{box-shadow:none;}
body.ecu-mercury .hero-v3{background:var(--mc-canvas);}
body.ecu-mercury .orbit-a{background:var(--mc-card);}
body.ecu-mercury .orbit-b{background:var(--mc-card);}
body.ecu-mercury .hero-console{background:var(--mc-canvas);box-shadow:none;}
body.ecu-mercury .console-head small{color:var(--mc-secondary);}
body.ecu-mercury .live-dot{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .console-module{background:var(--mc-card);}
body.ecu-mercury .console-module p{color:var(--mc-ink);}
body.ecu-mercury .module-kicker{color:var(--mc-secondary);}
body.ecu-mercury .console-flow i{color:var(--mc-secondary);}
body.ecu-mercury .console-flow span{color:var(--mc-ink);}
body.ecu-mercury .audience-card.dark{background:var(--mc-card);}
body.ecu-mercury .audience-card>span{color:var(--mc-secondary);}
body.ecu-mercury .featured-service:hover{box-shadow:none;}
body.ecu-mercury .featured-service span{color:var(--mc-link);}
body.ecu-mercury .process-track b{color:var(--mc-link);}
body.ecu-mercury .premium-page{background:var(--mc-card);}
body.ecu-mercury .premium-page.pro{background:var(--mc-card);}
body.ecu-mercury .blog-empty{border:1px dashed var(--mc-line);}
body.ecu-mercury .blog-empty span{color:var(--mc-link);}
body.ecu-mercury .site-footer{background:var(--mc-canvas);color:var(--mc-ink);}
body.ecu-mercury .footer-brand span{color:var(--mc-secondary);}
body.ecu-mercury .account-main{background:var(--mc-canvas);}
body.ecu-mercury .account-nav{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .progress-track{background:var(--mc-card);}
body.ecu-mercury .progress-track i{background:var(--mc-card);}
body.ecu-mercury .timeline-mini>div>span{border:2px solid var(--mc-line);}
body.ecu-mercury .timeline-mini>div.done>span{background:var(--mc-card);border-color:var(--mc-line);}
body.ecu-mercury .vehicle-grid article>span{color:var(--mc-link);}
body.ecu-mercury .message-bubble.mine{background:var(--mc-card);}
body.ecu-mercury .message-bubble.theirs{background:var(--mc-card);}
body.ecu-mercury .footer-logo-card{background:var(--mc-card)!important;}
body.ecu-mercury .quote-hero{background:var(--mc-canvas);color:var(--mc-ink);}
body.ecu-mercury .quote-hero p{color:var(--mc-ink);}
body.ecu-mercury .quote-hero-meta span{color:var(--mc-ink);}
body.ecu-mercury .service-hero .service-quote-btn span{color:var(--mc-ink)!important;}
body.ecu-mercury .quote-ready{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .quote-accepted{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .quote-action.accept{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .quote-action.reject{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .quote-rejected{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .quote-action.accept{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .quote-action.reject{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .customer-repair-card{background:var(--mc-card);}
body.ecu-mercury .repair-reference{color:var(--mc-link);}
body.ecu-mercury .customer-progress{background:var(--mc-card);}
body.ecu-mercury .customer-progress i{background:var(--mc-card);}
body.ecu-mercury .customer-repair-info>div{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .shipment-card{background:var(--mc-card);}
body.ecu-mercury .pickup-fields{background:var(--mc-card);}
body.ecu-mercury .shipment-support-box{background:var(--mc-card);}
body.ecu-mercury .contact-hero{background:var(--mc-canvas);}
body.ecu-mercury .contact-primary-card{color:var(--mc-ink);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .contact-primary-card p{color:var(--mc-ink);}
body.ecu-mercury .contact-info-card{background:var(--mc-card);}
body.ecu-mercury .contact-info-kicker{color:var(--mc-link);}
body.ecu-mercury .contact-info-card a{color:var(--mc-link);}
body.ecu-mercury .contact-help-card{background:var(--mc-card);}
body.ecu-mercury .reference-knowledge-section{background:var(--mc-canvas);color:var(--mc-ink);}
body.ecu-mercury .reference-heading p{color:var(--mc-ink);}
body.ecu-mercury .reference-counter{color:var(--mc-ink);}
body.ecu-mercury .reference-search-form{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .reference-search-status{color:#caedf6;}
body.ecu-mercury .reference-card{background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .reference-card-top p{color:var(--mc-secondary);}
body.ecu-mercury .reference-maker{color:var(--mc-ink);}
body.ecu-mercury .reference-equivalents{background:var(--mc-card);}
body.ecu-mercury .reference-equivalents span{color:var(--mc-ink);}
body.ecu-mercury .reference-detail-grid>div{border:1px solid var(--mc-line);}
body.ecu-mercury .reference-detail-grid ul{color:var(--mc-ink);}
body.ecu-mercury .reference-dtcs span{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .reference-note{border-top:1px solid var(--mc-line);color:var(--mc-secondary);}
body.ecu-mercury .reference-empty{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .reference-disclaimer{color:var(--mc-ink);}
body.ecu-mercury .reference-knowledge-prominent{background:var(--mc-card);}
body.ecu-mercury .reference-knowledge-prominent .reference-search-shell{border:1px solid var(--mc-line);box-shadow:none;}
body.ecu-mercury .reference-search-hints span{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .reference-confidence{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .reference-capabilities span{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .reference-capabilities span.available{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .reference-sources{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .knowledge-stat b{color:var(--mc-ink);}
body.ecu-mercury .knowledge-import-note{border-left:3px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .knowledge-miss-list>div{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .reference-results-panel{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .reference-results-close{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .reference-results-close:hover{background:var(--mc-card);}
body.ecu-mercury .reference-availability-message{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .reference-availability-message.error{border-color:var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .reference-message-icon{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .reference-availability-message.error .reference-message-icon{background:var(--mc-card);}
body.ecu-mercury .reference-availability-message a{color:var(--mc-ink);}
body.ecu-mercury .reference-knowledge-v432{background:var(--mc-card)!important;color:var(--mc-ink)!important;}
body.ecu-mercury .reference-knowledge-v432 .reference-search-shell{border:1px solid var(--mc-line)!important;background:var(--mc-card);box-shadow:none!important;}
body.ecu-mercury .reference-search-top{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .reference-search-top .eyebrow{color:var(--mc-ink)!important;}
body.ecu-mercury .reference-search-top h2{color:var(--mc-ink)!important;}
body.ecu-mercury .reference-search-top p{color:var(--mc-ink)!important;}
body.ecu-mercury .reference-knowledge-v432 .reference-search-form{background:var(--mc-card)!important;}
body.ecu-mercury .reference-knowledge-v432 .reference-input-wrap input{border:1px solid var(--mc-line)!important;background:var(--mc-card)!important;color:var(--mc-ink)!important;box-shadow:none;}
body.ecu-mercury .reference-knowledge-v432 .reference-input-wrap input:focus{border-color:var(--mc-line)!important;}
body.ecu-mercury .reference-knowledge-v432 .reference-input-wrap input::placeholder{color:var(--mc-secondary)!important;}
body.ecu-mercury .reference-search-button{box-shadow:none;}
body.ecu-mercury .reference-knowledge-v432 .reference-search-status{color:#7facd0!important;}
body.ecu-mercury .appointment-warning{background:var(--mc-card);}
body.ecu-mercury .appointment-client-card{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .appointment-client-grid>div{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .appointment-fault{background:var(--mc-card);}
body.ecu-mercury .appointment-message{background:var(--mc-card);}
body.ecu-mercury .appointment-message.manager{background:var(--mc-card);}
body.ecu-mercury .danger-outline{color:#cf8c94!important;}
body.ecu-mercury .reference-login-required{background:var(--mc-card);}
body.ecu-mercury .reference-login-required b{color:var(--mc-ink);}
body.ecu-mercury .ai-provisional-card{border:1px solid var(--mc-line)!important;background:var(--mc-card)!important;}
body.ecu-mercury .ai-provisional-warning{background:var(--mc-card);}
body.ecu-mercury .ai-provisional-warning b{color:#b09973;}
body.ecu-mercury .ai-provisional-warning p{color:#b4a589;}
body.ecu-mercury .ai-research-waiting{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .ai-research-waiting b{color:var(--mc-ink);}
body.ecu-mercury .ai-research-waiting small{color:var(--mc-secondary);}
body.ecu-mercury .ai-research-spinner{border:4px solid var(--mc-line);}
body.ecu-mercury .ai-customer-feedback{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .ai-customer-feedback b{color:var(--mc-ink);}
body.ecu-mercury .ai-feedback-thanks{color:var(--mc-ink);}
body.ecu-mercury .ai-feedback-actions.is-loading::after{color:var(--mc-ink);}
body.ecu-mercury .ai-customer-feedback.is-success{border-color:var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .ai-customer-feedback.is-error{border-color:var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .ai-feedback-error{color:#cf8c94;}
body.ecu-mercury .client-quote-card{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .client-quote-total b{color:var(--mc-ink);}
body.ecu-mercury .client-quote-lines{background:var(--mc-card);}
body.ecu-mercury .client-quote-lines>div{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .quote-accepted{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .quote-tabs a{background:var(--mc-card);}
body.ecu-mercury .quote-tabs a.active{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .quote-reject-button{border-color:var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .quote-tabs{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .quote-tabs a{color:var(--mc-ink);}
body.ecu-mercury .quote-tabs a:hover{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .quote-tabs a.active{background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .client-quote-decision{border-top:1px solid var(--mc-line);}
body.ecu-mercury .client-quote-resolved{border-top:1px solid var(--mc-line);}
body.ecu-mercury .quote-rejected{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .empty-quote-panel h2{color:var(--mc-ink);}
body.ecu-mercury .danger-panel{border-color:var(--mc-line);background:var(--mc-card);color:#c98890;}
body.ecu-mercury .appointment-request-form input,body.ecu-mercury .appointment-request-form select,body.ecu-mercury .appointment-request-form textarea{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .ai-provisional-card{box-shadow:none;}
body.ecu-mercury .reference-result-grid section{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .reference-result-grid section h4{color:var(--mc-ink);}
body.ecu-mercury .nav-pro small{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .home-pro-section{background:var(--mc-canvas);color:var(--mc-ink);}
body.ecu-mercury .pro-badge{color:var(--mc-secondary);}
body.ecu-mercury .home-pro-copy>p{color:var(--mc-ink);}
body.ecu-mercury .home-pro-section .btn-ghost{color:var(--mc-ink);}
body.ecu-mercury .pro-flow-card{box-shadow:none;}
body.ecu-mercury .pro-flow-head>span{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .pro-flow-head small{color:var(--mc-secondary);}
body.ecu-mercury .pro-flow-step i{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pro-flow-step span{color:var(--mc-secondary);}
body.ecu-mercury .pro-flow-line{background:var(--mc-card);}
body.ecu-mercury .pro-page{background:var(--mc-card);}
body.ecu-mercury .pro-hero{background:var(--mc-canvas);}
body.ecu-mercury .pro-hero h1{color:var(--mc-ink);}
body.ecu-mercury .pro-hero h1 em{color:var(--mc-secondary);}
body.ecu-mercury .pro-hero-grid>div>p{color:var(--mc-secondary);}
body.ecu-mercury .pro-ai-preview{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .ai-preview-top{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .ai-preview-top small{color:var(--mc-secondary);}
body.ecu-mercury .ai-message.user{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ai-message.bot{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .agent-button{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .demo-notice{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .billing-switch{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .billing-switch button{color:var(--mc-secondary);}
body.ecu-mercury .billing-switch button.active{background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .pro-plan{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .pro-plan.featured{border:2px solid var(--mc-line);box-shadow:none;}
body.ecu-mercury .pro-plan.enterprise{background:var(--mc-card);color:var(--mc-ink);border-color:var(--mc-line);}
body.ecu-mercury .popular-label{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .plan-top>span{color:var(--mc-secondary);}
body.ecu-mercury .plan-top h3{color:var(--mc-ink);}
body.ecu-mercury .enterprise .plan-top h3{color:var(--mc-ink);}
body.ecu-mercury .plan-top p{color:var(--mc-secondary);}
body.ecu-mercury .enterprise .plan-top p{color:var(--mc-secondary);}
body.ecu-mercury .plan-price strong{color:var(--mc-ink);}
body.ecu-mercury .enterprise .plan-price strong{color:var(--mc-ink);}
body.ecu-mercury .price-note{color:var(--mc-secondary);}
body.ecu-mercury .enterprise .price-note{color:var(--mc-secondary);}
body.ecu-mercury .pro-plan li{color:var(--mc-ink);}
body.ecu-mercury .enterprise li{color:var(--mc-ink);}
body.ecu-mercury .pro-plan li:before{color:var(--mc-secondary);}
body.ecu-mercury .enterprise .plan-action{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pro-table-wrap{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .pro-table th,body.ecu-mercury .pro-table td{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .pro-table thead{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pro-how article{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .pro-how article>b{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pro-how h3{color:var(--mc-ink);}
body.ecu-mercury .pro-how p{color:var(--mc-secondary);}
body.ecu-mercury .ai-typing span{background:var(--mc-card);}
body.ecu-mercury .pro-chat-layout{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .pro-thread-list{border-right:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .pro-thread-list button.active,body.ecu-mercury .pro-thread-list button:hover{background:var(--mc-card);}
body.ecu-mercury .pro-thread-list small{color:var(--mc-secondary);}
body.ecu-mercury .pro-thread-list span{color:var(--mc-secondary);}
body.ecu-mercury .pro-chat-messages{background:var(--mc-card);}
body.ecu-mercury .pro-msg{background:var(--mc-card);}
body.ecu-mercury .pro-msg.user{background:var(--mc-card);}
body.ecu-mercury .pro-msg.agent{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .pro-msg.system{background:var(--mc-card);}
body.ecu-mercury .pro-chat-form{border-top:1px solid var(--mc-line);}
body.ecu-mercury .pro-chat-form textarea{border:1px solid var(--mc-line);}
@media(max-width:800px){body.ecu-mercury .pro-thread-list{border-bottom:1px solid var(--mc-line);}}
body.ecu-mercury .account-pro-link{background:var(--mc-card)!important;color:var(--mc-ink)!important;}
body.ecu-mercury .pro-portal-page{background:var(--mc-card);}
body.ecu-mercury .pro-dashboard-head h1{color:var(--mc-ink);}
body.ecu-mercury .pro-dashboard-head p{color:var(--mc-secondary);}
body.ecu-mercury .pro-membership-bar{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .pro-membership-icon{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pro-membership-bar small{color:var(--mc-secondary);}
body.ecu-mercury .pro-membership-bar strong{color:var(--mc-ink);}
body.ecu-mercury .pro-status-active{color:#7fbaa5!important;}
body.ecu-mercury .pro-workspace{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .pro-conversations{border-right:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .pro-conversations-title{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .pro-conversations-title small{color:var(--mc-secondary);}
body.ecu-mercury .pro-conversations-title button{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pro-thread-list-v2>button:hover,body.ecu-mercury .pro-thread-list-v2>button.active{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .pro-thread-icon{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .pro-thread-copy b{color:var(--mc-ink);}
body.ecu-mercury .pro-thread-copy small{color:var(--mc-secondary);}
body.ecu-mercury .pro-thread-meta em{color:var(--mc-ink);}
body.ecu-mercury .pro-thread-meta small{color:var(--mc-secondary);}
body.ecu-mercury .pro-empty-list{color:var(--mc-secondary);}
body.ecu-mercury .pro-empty-list b{color:var(--mc-ink);}
body.ecu-mercury .pro-chat-v2{background:var(--mc-card);}
body.ecu-mercury .pro-ai-orb{background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .pro-chat-welcome h2{color:var(--mc-ink);}
body.ecu-mercury .pro-chat-welcome>p{color:var(--mc-secondary);}
body.ecu-mercury .pro-suggestion-grid button{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pro-suggestion-grid button:hover{border-color:var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .pro-chat-header{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .pro-chat-header b{color:var(--mc-ink);}
body.ecu-mercury .pro-chat-header small{color:var(--mc-secondary);}
body.ecu-mercury .pro-online-dot{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .pro-chat-messages-v2{background:var(--mc-card);}
body.ecu-mercury .pro-msg-avatar{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pro-msg-v2.user .pro-msg-avatar{background:var(--mc-card);}
body.ecu-mercury .pro-msg-v2.agent .pro-msg-avatar{background:var(--mc-card);}
body.ecu-mercury .pro-msg-v2.system .pro-msg-avatar{background:var(--mc-card);}
body.ecu-mercury .pro-msg-v2>div:last-child{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .pro-msg-v2.user>div:last-child{border-color:var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pro-msg-v2.agent>div:last-child{border-color:var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .pro-thinking p span{background:var(--mc-card);}
body.ecu-mercury .pro-chat-composer{border-top:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .pro-chat-composer textarea{border:1px solid var(--mc-line);}
body.ecu-mercury .pro-chat-composer textarea:focus{border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .pro-composer-bottom small{color:var(--mc-secondary);}
body.ecu-mercury .pro-admin-row small{color:var(--mc-secondary);}
body.ecu-mercury .pro-admin-row select,body.ecu-mercury .pro-admin-row input{border:1px solid var(--mc-line);background:var(--mc-card);}
@media(max-width:820px){body.ecu-mercury .pro-conversations{border-bottom:1px solid var(--mc-line);}}
body.ecu-mercury .pro-case-form input,body.ecu-mercury .pro-case-form textarea,body.ecu-mercury .pro-ai-settings-form input,body.ecu-mercury .pro-ai-settings-form textarea{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .pro-inline-error,body.ecu-mercury .pro-test-result{background:var(--mc-card);color:#ca8484;border:1px solid var(--mc-line);}
body.ecu-mercury .pro-test-result.success{background:var(--mc-card);color:#7eae98;border-color:var(--mc-line);}
body.ecu-mercury .pro-admin-tabs a{border:1px solid var(--mc-line);}
body.ecu-mercury .pro-admin-tabs a.active{background:var(--mc-card);color:var(--mc-ink);border-color:var(--mc-line);}
body.ecu-mercury .pro-admin-chat-list>div{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .pro-admin-chat-list small{color:var(--mc-secondary);}
body.ecu-mercury .pro-admin-chat-list time{color:var(--mc-secondary);}
body.ecu-mercury .pro-kpi>b{color:var(--mc-ink);}
body.ecu-mercury .points-packages article>b{color:var(--mc-ink);}
body.ecu-mercury .points-history>div{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .points-history small{color:var(--mc-secondary);}
body.ecu-mercury .points-sign.plus{color:var(--mc-secondary);}
body.ecu-mercury .points-sign.minus{color:var(--mc-secondary);}
body.ecu-mercury .pro-settings-form input,body.ecu-mercury .pro-settings-form select,body.ecu-mercury .review-admin textarea{border:1px solid var(--mc-line);}
body.ecu-mercury .stripe-status.connected{background:var(--mc-card);color:#7eae9e;}
body.ecu-mercury .stripe-status.disconnected{background:var(--mc-card);color:#bba173;}
body.ecu-mercury .success-check{background:var(--mc-card);color:#7dbfa9;}
body.ecu-mercury .billing-tabs a{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .billing-tabs a.active{background:var(--mc-card);color:var(--mc-ink);border-color:var(--mc-line);}
body.ecu-mercury .billing-heading h2{color:var(--mc-ink);}
body.ecu-mercury .billing-heading p{color:var(--mc-secondary);}
body.ecu-mercury .billing-secure{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .billing-secure>span{background:var(--mc-card);}
body.ecu-mercury .billing-secure small{color:var(--mc-secondary);}
body.ecu-mercury .billing-option{border:1.5px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .billing-option:hover{border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .billing-option.active{border:2px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .billing-radio{border:2px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .billing-option.active .billing-radio{border:6px solid var(--mc-line);}
body.ecu-mercury .billing-icon{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .billing-option>small{color:var(--mc-secondary);}
body.ecu-mercury .billing-detail{border-top:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .billing-badge{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .billing-badge.neutral{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .billing-badge.gold{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .billing-selected{background:var(--mc-card);border:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .billing-selected>span{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .billing-selected small{color:var(--mc-secondary);}
body.ecu-mercury .stripe-loading-card{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .stripe-spinner{border:4px solid var(--mc-line);}
body.ecu-mercury .stripe-loading-card strong{color:var(--mc-ink);}
body.ecu-mercury .stripe-loading-card small{color:var(--mc-secondary);}
body.ecu-mercury .pro-service-dialog{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .pro-service-close{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pro-service-option span{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .pro-service-option input:checked+span{border:2px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .pro-service-option b{color:var(--mc-ink);}
body.ecu-mercury .pro-service-option small{color:var(--mc-ink);}
body.ecu-mercury .pro-service-dialog textarea{border:1px solid var(--mc-line);}
body.ecu-mercury .pro-service-balance{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pro-admin-unlimited{color:var(--mc-ink);}
body.ecu-mercury .pro-attachment-tools .is-recording{background:var(--mc-card)!important;color:var(--mc-ink)!important;}
body.ecu-mercury .pro-pending-attachments span{background:var(--mc-card);}
body.ecu-mercury .pro-chat-file{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pro-msg-v2.user .pro-chat-file{color:var(--mc-ink);}
body.ecu-mercury .shop-hero{background:var(--mc-canvas);}
body.ecu-mercury .shop-tabs a{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .shop-tabs a.active{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .shop-card{background:var(--mc-card);border:1px solid var(--mc-line);box-shadow:none;}
body.ecu-mercury .shop-image{background:var(--mc-card);}
body.ecu-mercury .shop-ref{color:var(--mc-ink);}
body.ecu-mercury .shop-price{color:var(--mc-ink);}
body.ecu-mercury .shop-detail-image{background:var(--mc-card);}
body.ecu-mercury .cart-row,body.ecu-mercury .order-admin-row{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .admin-tabs a{background:var(--mc-card);}
body.ecu-mercury .admin-table-wrap th,body.ecu-mercury .admin-table-wrap td{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .status-pill{background:var(--mc-card);color:#7f9dc2;}
body.ecu-mercury .consent-check{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .campaign-row{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .campaign-row small{color:var(--mc-secondary);}
body.ecu-mercury .admin-table-wrap td small{color:var(--mc-secondary);}
body.ecu-mercury .flash.success{background:var(--mc-card);color:#7ead9e;border:1px solid var(--mc-line);}
body.ecu-mercury .btn-secondary{background:var(--mc-card)!important;color:var(--mc-ink)!important;border:1px solid var(--mc-line)!important;}
body.ecu-mercury .register-form label small{color:var(--mc-secondary);}
body.ecu-mercury .consent-optional{background:var(--mc-card);}
body.ecu-mercury .auth-links{border-top:1px solid var(--mc-line);}
body.ecu-mercury .verify-icon.success{background:var(--mc-card);color:#7cb9a4;}
body.ecu-mercury .verify-icon.error{background:var(--mc-card);color:#d58888;}
body.ecu-mercury .footer-cookie-link:hover{color:var(--mc-ink);}
body.ecu-mercury .cookie-copy strong{color:var(--mc-ink);}
body.ecu-mercury .cookie-copy a{color:var(--mc-link);}
body.ecu-mercury .cookie-modal-card{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .cookie-modal-close{background:var(--mc-card);}
body.ecu-mercury .cookie-preference.is-required{background:var(--mc-card);}
body.ecu-mercury .legal-hero{background:var(--mc-canvas);}
body.ecu-mercury .legal-updated{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .legal-document article p,body.ecu-mercury .legal-document article li{color:var(--mc-ink);}
body.ecu-mercury .legal-data-card div{background:var(--mc-card);}
body.ecu-mercury .legal-note{background:var(--mc-card);border:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .legal-index a{background:var(--mc-card);}
body.ecu-mercury .legal-index b{color:var(--mc-ink);}
body.ecu-mercury .register-form .field-label-inline small{color:var(--mc-secondary);}
body.ecu-mercury .verification-modal-card{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .verification-modal-card h2{color:var(--mc-ink);}
body.ecu-mercury .verification-email{background:var(--mc-card);color:var(--mc-ink)!important;}
body.ecu-mercury .verification-modal-close{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .nav-cart-button{background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .nav-cart-button:hover{box-shadow:none;}
body.ecu-mercury .nav-cart-count{border:2px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .nav-cart-count.is-empty{background:var(--mc-card);}
body.ecu-mercury .nav>a.active:after{background:var(--mc-action);}
body.ecu-mercury .menu-toggle{background:var(--mc-card);color:var(--mc-ink);}
@media(max-width:980px){body.ecu-mercury .nav{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .nav>a:hover,body.ecu-mercury .nav>a.active{background:var(--mc-card);}}
body.ecu-mercury .promo-subscribe-card{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .promo-subscribe-card h2{color:var(--mc-ink);}
body.ecu-mercury .promo-subscribe-close{background:var(--mc-card);}
body.ecu-mercury .promo-subscribe-message.success{color:#7fb0a0;}
body.ecu-mercury .promo-subscribe-message.error{color:#d68680;}
body.ecu-mercury .footer-newsletter{background:var(--mc-canvas);color:var(--mc-ink);border-top:1px solid var(--mc-line);}
body.ecu-mercury .footer-newsletter:before{background:var(--mc-canvas);}
body.ecu-mercury .footer-newsletter-copy .eyebrow{color:var(--mc-ink);}
body.ecu-mercury .footer-newsletter-copy h2{color:var(--mc-ink);}
body.ecu-mercury .footer-newsletter-copy h2 span{color:var(--mc-secondary);}
body.ecu-mercury .footer-newsletter-copy>p{color:var(--mc-ink);}
body.ecu-mercury .newsletter-benefits li:before{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .newsletter-benefits b{color:var(--mc-ink);}
body.ecu-mercury .newsletter-benefits small{color:var(--mc-secondary);}
body.ecu-mercury .footer-newsletter-card{background:var(--mc-canvas);box-shadow:none;color:var(--mc-ink);}
body.ecu-mercury .newsletter-card-icon{background:var(--mc-card);}
body.ecu-mercury .newsletter-card-heading>span{color:var(--mc-secondary);}
body.ecu-mercury .newsletter-card-heading h3{color:var(--mc-ink);}
body.ecu-mercury .newsletter-card-heading p{color:var(--mc-ink);}
body.ecu-mercury .footer-newsletter-fields label{color:var(--mc-secondary);}
body.ecu-mercury .footer-newsletter-fields input{background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .footer-newsletter-consent{color:var(--mc-ink);}
body.ecu-mercury .newsletter-submit{background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .newsletter-safe{color:var(--mc-ink);}
body.ecu-mercury .footer-newsletter .promo-subscribe-message{color:var(--mc-ink);}
body.ecu-mercury .footer-newsletter .promo-subscribe-message.success{color:#c9f7db;}
body.ecu-mercury .footer-newsletter .promo-subscribe-message.error{color:#ffe5e5;}
body.ecu-mercury .google-status-card{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .google-status-card small{color:var(--mc-secondary);}
body.ecu-mercury .google-status-card b{color:#7c8997;}
body.ecu-mercury .google-status-card.is-on b{color:#79bfa2;}
body.ecu-mercury .google-code{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .newsletter-premium-copy h2{color:var(--mc-ink);}
body.ecu-mercury .newsletter-premium-copy h2 span{color:var(--mc-secondary);}
body.ecu-mercury .newsletter-lead{color:var(--mc-ink);}
body.ecu-mercury .newsletter-benefit-grid article:hover{background:var(--mc-card);border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .newsletter-benefit-icon{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .newsletter-benefit-grid b{color:var(--mc-ink);}
body.ecu-mercury .newsletter-benefit-grid small{color:var(--mc-secondary);}
body.ecu-mercury .newsletter-privacy-note{border:1px solid var(--mc-line);}
body.ecu-mercury .newsletter-privacy-note b{color:var(--mc-ink);}
body.ecu-mercury .newsletter-privacy-note small{color:var(--mc-secondary);}
body.ecu-mercury .newsletter-premium-card{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .newsletter-mail-icon{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .newsletter-card-top>div>span{color:var(--mc-ink);}
body.ecu-mercury .newsletter-card-top h3{color:var(--mc-ink);}
body.ecu-mercury .newsletter-premium-card>p{color:var(--mc-secondary);}
body.ecu-mercury .newsletter-field{color:var(--mc-ink);}
body.ecu-mercury .newsletter-field>span small{color:var(--mc-secondary);}
body.ecu-mercury .newsletter-field input{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .newsletter-field input:focus{border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .newsletter-premium-consent>span{color:var(--mc-ink)!important;}
body.ecu-mercury .newsletter-premium-consent small{color:var(--mc-secondary);}
body.ecu-mercury .newsletter-premium-submit{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .newsletter-premium-submit:hover{box-shadow:none;}
body.ecu-mercury .newsletter-form-note{color:var(--mc-secondary);}
body.ecu-mercury .about-hero{background:var(--mc-canvas);}
body.ecu-mercury .about-hero:before{background:var(--mc-canvas);}
body.ecu-mercury .about-hero-copy h1{color:var(--mc-ink);}
body.ecu-mercury .about-hero-copy>p{color:var(--mc-secondary);}
body.ecu-mercury .about-trust-row{color:var(--mc-secondary);}
body.ecu-mercury .about-trust-row span:before{color:var(--mc-secondary);}
body.ecu-mercury .about-hero-panel{background:var(--mc-canvas);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .about-hero-panel>p{color:var(--mc-secondary);}
body.ecu-mercury .about-panel-lines span{background:var(--mc-card);}
body.ecu-mercury .about-hero-panel small{color:var(--mc-ink);}
body.ecu-mercury .about-intro-grid h2{color:var(--mc-ink);}
body.ecu-mercury .about-intro-copy{color:var(--mc-secondary);}
body.ecu-mercury .about-values-grid article{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .about-values-grid article>span{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .about-values-grid h3{color:var(--mc-ink);}
body.ecu-mercury .about-values-grid p{color:var(--mc-secondary);}
body.ecu-mercury .about-capabilities-card{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .about-capabilities-card h2{color:var(--mc-ink);}
body.ecu-mercury .about-capabilities-card p{color:var(--mc-ink);}
body.ecu-mercury .about-capabilities-list article{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .about-capabilities-list b{color:var(--mc-secondary);}
body.ecu-mercury .about-capabilities-list h3{color:var(--mc-ink);}
body.ecu-mercury .about-capabilities-list p{color:var(--mc-secondary);}
body.ecu-mercury .about-cta .cta-box p{color:var(--mc-ink);}
body.ecu-mercury .about-cta .cta-box h2{color:var(--mc-ink);}
body.ecu-mercury .about-hero-quote{border-left:4px solid var(--mc-line);color:var(--mc-ink)!important;}
body.ecu-mercury .about-story-heading h2{color:var(--mc-ink);}
body.ecu-mercury .about-story-copy{color:var(--mc-ink);}
body.ecu-mercury .about-story-copy blockquote{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .about-story-finale{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .about-mission-card{background:var(--mc-card);border:1px solid var(--mc-line);box-shadow:none;}
body.ecu-mercury .about-mission-main h2{color:var(--mc-ink);}
body.ecu-mercury .about-mission-main p{color:var(--mc-secondary);}
body.ecu-mercury .about-mission-values{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .about-mission-values .eyebrow{color:var(--mc-ink);}
body.ecu-mercury .about-mission-values li{color:var(--mc-ink);}
body.ecu-mercury .about-mission-values li:before{color:var(--mc-secondary);}
body.ecu-mercury .about-services-grid article{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .about-services-grid article:hover{box-shadow:none;}
body.ecu-mercury .about-services-grid article>span{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .about-services-grid h3{color:var(--mc-ink);}
body.ecu-mercury .about-services-grid p{color:var(--mc-secondary);}
body.ecu-mercury .about-timeline:before{background:var(--mc-card);}
body.ecu-mercury .about-timeline article>span{background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .about-timeline article>div{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .about-timeline h3{color:var(--mc-ink);}
body.ecu-mercury .about-timeline p{color:var(--mc-secondary);}
body.ecu-mercury .about-quality-card{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .about-quality-card h2{color:var(--mc-ink);}
body.ecu-mercury .about-quality-card p{color:var(--mc-ink);}
body.ecu-mercury .about-quality-points article{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .about-quality-points b{color:var(--mc-ink);}
body.ecu-mercury .about-quality-points p{color:var(--mc-secondary);}
body.ecu-mercury .about-warranty-grid h2{color:var(--mc-ink);}
body.ecu-mercury .about-warranty-grid>div:first-child p{color:var(--mc-secondary);}
body.ecu-mercury .about-warranty-card{background:var(--mc-card);border:1px solid var(--mc-line);box-shadow:none;}
body.ecu-mercury .about-warranty-card h3{color:var(--mc-ink);}
body.ecu-mercury .about-warranty-card ul{color:var(--mc-secondary);}
body.ecu-mercury .about-client-grid article{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .about-client-grid article>span{color:var(--mc-secondary);}
body.ecu-mercury .about-client-grid h3{color:var(--mc-ink);}
body.ecu-mercury .about-client-grid p,body.ecu-mercury .about-client-grid li{color:var(--mc-secondary);}
body.ecu-mercury .about-tech-grid h2{color:var(--mc-ink);}
body.ecu-mercury .about-tech-grid>div:last-child{color:var(--mc-secondary);}
body.ecu-mercury .about-values-tags span{background:var(--mc-card);border:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .btn-outline-light{color:var(--mc-ink);}
body.ecu-mercury .about-page-v10{background:var(--mc-card);}
body.ecu-mercury .about-page-v10 .about-story-hero{background:var(--mc-canvas);}
body.ecu-mercury .about-page-v10 .about-story-hero:before{background:var(--mc-canvas);}
body.ecu-mercury .about-story-hero .about-hero-copy h1{color:var(--mc-ink);}
body.ecu-mercury .about-hero-quote{border:1px solid var(--mc-line)!important;border-left:4px solid var(--mc-line)!important;box-shadow:none;color:var(--mc-ink)!important;}
body.ecu-mercury .about-hero-showcase{border:1px solid var(--mc-line);background:var(--mc-canvas);box-shadow:none;color:var(--mc-ink);}
body.ecu-mercury .about-hero-showcase:before{background:var(--mc-canvas);}
body.ecu-mercury .about-showcase-kicker{color:var(--mc-secondary);}
body.ecu-mercury .about-showcase-top p{color:var(--mc-ink);}
body.ecu-mercury .about-showcase-list>div>span{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .about-showcase-list b{color:var(--mc-ink);}
body.ecu-mercury .about-showcase-list small{color:var(--mc-ink);}
body.ecu-mercury .about-showcase-warranty{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .about-showcase-warranty b{color:var(--mc-secondary);}
body.ecu-mercury .about-anchor-nav{border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .about-anchor-nav a{color:var(--mc-ink);}
body.ecu-mercury .about-anchor-nav a:hover{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .about-story-copy blockquote{border:1px solid var(--mc-line);box-shadow:none;}
body.ecu-mercury .about-story-finale{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .about-mission-card:hover,body.ecu-mercury .about-services-grid article:hover,body.ecu-mercury .about-timeline article>div:hover,body.ecu-mercury .about-warranty-card:hover,body.ecu-mercury .about-client-grid article:hover,body.ecu-mercury .about-quality-points article:hover{border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .about-services-section,body.ecu-mercury .about-clients-section,body.ecu-mercury .about-values-final{background:var(--mc-card);}
body.ecu-mercury .about-process-section,body.ecu-mercury .about-warranty-section,body.ecu-mercury .about-tech-section{background:var(--mc-card);}
body.ecu-mercury .about-section-heading>p{color:var(--mc-secondary);}
body.ecu-mercury .about-timeline article>div{box-shadow:none;}
body.ecu-mercury .about-warranty-card{border-top:4px solid var(--mc-line);}
body.ecu-mercury .about-values-tags span{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .ec-about{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ec-about-hero{background:var(--mc-canvas);border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .ec-about-kicker{color:var(--mc-secondary);}
body.ecu-mercury .ec-about-kicker-light{color:var(--mc-secondary);}
body.ecu-mercury .ec-about h1{color:var(--mc-ink);}
body.ecu-mercury .ec-about h2{color:var(--mc-ink);}
body.ecu-mercury .ec-about h3{color:var(--mc-ink);}
body.ecu-mercury .ec-about-lead{border-left:4px solid var(--mc-line);background:var(--mc-card);box-shadow:none;color:var(--mc-ink);}
body.ecu-mercury .ec-about-trust>div{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .ec-about-trust strong{color:var(--mc-secondary);}
body.ecu-mercury .ec-about-trust span{color:var(--mc-secondary);}
body.ecu-mercury .ec-about-soft{background:var(--mc-card);}
body.ecu-mercury .ec-about-copy{color:var(--mc-ink);}
body.ecu-mercury .ec-about-copy blockquote{border:1px solid var(--mc-line);border-left:5px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ec-about-finale{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ec-about-heading>p{color:var(--mc-secondary);}
body.ecu-mercury .ec-about-grid article,body.ecu-mercury .ec-about-two article{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .ec-about-grid article p,body.ecu-mercury .ec-about-two article p{color:var(--mc-secondary);}
body.ecu-mercury .ec-about-timeline b{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ec-about-timeline article>div{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .ec-about-timeline p{color:var(--mc-secondary);}
body.ecu-mercury .ec-about-dark{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ec-about-dark h2,body.ecu-mercury .ec-about-dark h3{color:var(--mc-ink);}
body.ecu-mercury .ec-about-warranty>div:first-child p{color:var(--mc-ink);}
body.ecu-mercury .ec-about-warranty-card{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ec-about-warranty-card h3{color:var(--mc-ink);}
body.ecu-mercury .ec-about-warranty-card p,body.ecu-mercury .ec-about-warranty-card li{color:var(--mc-secondary);}
body.ecu-mercury .ec-about-values span{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ec-about-cta{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ec-about-cta h2{color:var(--mc-ink);}
body.ecu-mercury .ec-about-cta p{color:var(--mc-ink);}
body.ecu-mercury .ec-company-v93{color:var(--mc-ink);}
body.ecu-mercury .ec93-hero{background:var(--mc-canvas);border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .ec93-eyebrow{color:var(--mc-link);}
body.ecu-mercury .ec93-eyebrow.light{color:var(--mc-ink);}
body.ecu-mercury .ec93-hero h1,body.ecu-mercury .ec93-section h2,body.ecu-mercury .ec93-cta h2{color:var(--mc-ink);}
body.ecu-mercury .ec93-hero blockquote{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;color:var(--mc-ink);}
body.ecu-mercury .ec93-hero-copy>p{color:var(--mc-secondary);}
body.ecu-mercury .ec93-hero-panel{background:var(--mc-canvas);box-shadow:none;color:var(--mc-ink);}
body.ecu-mercury .ec93-hero-panel:after{background:var(--mc-canvas);}
body.ecu-mercury .ec93-panel-title span{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .ec93-panel-grid i{background:var(--mc-card);}
body.ecu-mercury .ec93-panel-grid small{color:var(--mc-ink);}
body.ecu-mercury .ec93-panel-footer span{color:var(--mc-ink);}
body.ecu-mercury .ec93-anchor{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .ec93-anchor a{color:var(--mc-ink);}
body.ecu-mercury .ec93-anchor a:hover{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .ec93-soft,body.ecu-mercury .ec93-process{background:var(--mc-card);}
body.ecu-mercury .ec93-story-line{background:var(--mc-card);}
body.ecu-mercury .ec93-story-line span{background:var(--mc-card);}
body.ecu-mercury .ec93-story-body{color:var(--mc-ink);}
body.ecu-mercury .ec93-dropcap:first-letter{color:var(--mc-link);}
body.ecu-mercury .ec93-highlight{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ec93-quote{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;color:var(--mc-ink);}
body.ecu-mercury .ec93-finale{background:var(--mc-card);box-shadow:none;color:var(--mc-ink);}
body.ecu-mercury .ec93-pillars article{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .ec93-pillars span{color:var(--mc-link);}
body.ecu-mercury .ec93-pillars h3{color:var(--mc-ink);}
body.ecu-mercury .ec93-tabs{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .ec93-tab-buttons{background:var(--mc-card);}
body.ecu-mercury .ec93-tab-buttons button{color:var(--mc-ink);}
body.ecu-mercury .ec93-tab-buttons button.active{background:var(--mc-card);color:var(--mc-secondary);box-shadow:none;}
body.ecu-mercury .ec93-service-grid article{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .ec93-service-grid article:hover{border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .ec93-service-grid article>b{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .ec93-service-grid h3{color:var(--mc-ink);}
body.ecu-mercury .ec93-timeline:before{background:var(--mc-card);}
body.ecu-mercury .ec93-timeline span{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ec93-timeline h3{color:var(--mc-ink);}
body.ecu-mercury .ec93-warranty{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ec93-warranty-title strong{color:var(--mc-secondary);}
body.ecu-mercury .ec93-warranty-title h2{color:var(--mc-ink);}
body.ecu-mercury .ec93-warranty-title p{color:var(--mc-ink);}
body.ecu-mercury .ec93-accordion button{color:var(--mc-ink);}
body.ecu-mercury .ec93-accordion button b{color:var(--mc-ink);}
body.ecu-mercury .ec93-accordion article>div{color:var(--mc-ink);}
body.ecu-mercury .ec93-client-grid article{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .ec93-client-icon{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ec93-client-grid h3{color:var(--mc-ink);}
body.ecu-mercury .ec93-client-grid a{color:var(--mc-secondary);}
body.ecu-mercury .ec93-values{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ec93-values h2{color:var(--mc-ink);}
body.ecu-mercury .ec93-values .ec93-heading>p{color:var(--mc-ink);}
body.ecu-mercury .ec93-cta{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ec93-cta h2{color:var(--mc-ink);}
body.ecu-mercury .ec93-cta p{color:var(--mc-ink);}
@media(max-width:760px){body.ecu-mercury .ec93-timeline article{background:var(--mc-card);}}
body.ecu-mercury .about-v94{background:var(--mc-card);}
body.ecu-mercury .about-progress span{background:var(--mc-card);}
body.ecu-mercury .about-hero{background:var(--mc-canvas);}
body.ecu-mercury .about-hero h1{color:var(--mc-ink);}
body.ecu-mercury .about-lead{color:var(--mc-ink)!important;}
body.ecu-mercury .about-link{color:var(--mc-ink);}
body.ecu-mercury .about-link span{border:1px solid var(--mc-line);}
body.ecu-mercury .about-hero-bento article{background:var(--mc-card);border:1px solid var(--mc-line);box-shadow:none;}
body.ecu-mercury .about-bento-main{background:var(--mc-canvas)!important;color:var(--mc-ink);}
body.ecu-mercury .about-bento-main:before{background:var(--mc-canvas);}
body.ecu-mercury .about-bento-label{color:var(--mc-ink);}
body.ecu-mercury .about-bento-main p{color:var(--mc-ink);}
body.ecu-mercury .about-marquee{border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .about-marquee div{color:var(--mc-secondary);}
body.ecu-mercury .about-nav{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .about-nav a{color:var(--mc-ink);}
body.ecu-mercury .about-nav a:hover{background:var(--mc-card);}
body.ecu-mercury .about-story{background:var(--mc-card);}
body.ecu-mercury .about-section-index span{color:var(--mc-ink);}
body.ecu-mercury .about-story-content h2,body.ecu-mercury .about-heading h2,body.ecu-mercury .about-warranty h2,body.ecu-mercury .about-values h2,body.ecu-mercury .about-final h2{color:var(--mc-ink);}
body.ecu-mercury .about-thanks{background:var(--mc-card);}
body.ecu-mercury .about-thanks p{color:var(--mc-ink);}
body.ecu-mercury .about-story-content blockquote{color:var(--mc-ink);}
body.ecu-mercury .about-story-end{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .about-service-switch{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .about-service-menu{background:var(--mc-card);}
body.ecu-mercury .about-service-menu button{color:var(--mc-secondary);}
body.ecu-mercury .about-service-menu button span{color:var(--mc-secondary);}
body.ecu-mercury .about-service-menu button.active{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .about-service-panel article{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .about-service-panel article:hover{border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .about-service-panel article>span{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .about-service-panel h3{color:var(--mc-ink);}
body.ecu-mercury .about-process{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .about-heading.light h2{color:var(--mc-ink);}
body.ecu-mercury .about-heading.light>p{color:var(--mc-secondary);}
body.ecu-mercury .about-heading.light .about-kicker{color:var(--mc-secondary);}
body.ecu-mercury .about-process-list button{color:var(--mc-secondary);}
body.ecu-mercury .about-process-list button span{color:var(--mc-secondary);}
body.ecu-mercury .about-process-list button.active{background:var(--mc-card);color:var(--mc-ink);border-color:var(--mc-line);}
body.ecu-mercury .about-process-detail{background:var(--mc-card);}
body.ecu-mercury .about-process-detail small{color:var(--mc-ink);}
body.ecu-mercury .about-process-detail p{color:var(--mc-ink);}
body.ecu-mercury .about-warranty{background:var(--mc-card);}
body.ecu-mercury .about-warranty-cards details{background:var(--mc-card);}
body.ecu-mercury .about-client-cards article{background:var(--mc-card);}
body.ecu-mercury .about-client-cards article.dark{background:var(--mc-card);color:var(--mc-ink);border-color:var(--mc-line);}
body.ecu-mercury .about-client-cards .dark .about-client-top span{color:var(--mc-secondary);}
body.ecu-mercury .about-client-top b{color:var(--mc-ink);}
body.ecu-mercury .about-client-cards h3{color:var(--mc-ink);}
body.ecu-mercury .about-client-cards .dark h3{color:var(--mc-ink);}
body.ecu-mercury .about-client-cards .dark ul{color:var(--mc-ink);}
body.ecu-mercury .about-client-cards a{border-top:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .about-client-cards .dark a{color:var(--mc-secondary);}
body.ecu-mercury .about-values{background:var(--mc-card);}
body.ecu-mercury .about-final{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .about-final span{color:var(--mc-ink);}
body.ecu-mercury .about-final h2{color:var(--mc-ink);}
body.ecu-mercury .about-final p{color:var(--mc-ink);}
body.ecu-mercury .home-v95{background:var(--mc-card);}
body.ecu-mercury .home-hero{background:var(--mc-canvas);}
body.ecu-mercury .home-link{color:var(--mc-ink);}
body.ecu-mercury .home-trust-line{color:var(--mc-secondary);}
body.ecu-mercury .home-trust-line b{color:var(--mc-secondary);}
body.ecu-mercury .home-hero-bento article{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .home-hero-bento article:hover{box-shadow:none;}
body.ecu-mercury .home-bento-main{background:var(--mc-canvas)!important;color:var(--mc-ink);}
body.ecu-mercury .home-bento-main>span{color:var(--mc-secondary);}
body.ecu-mercury .home-bento-main p{color:var(--mc-ink);}
body.ecu-mercury .home-bento-glow{background:var(--mc-card);}
body.ecu-mercury .home-bento-small a{color:var(--mc-ink);}
body.ecu-mercury .home-bento-dark{background:var(--mc-card)!important;color:var(--mc-ink);}
body.ecu-mercury .home-bento-dark small{color:var(--mc-secondary);}
body.ecu-mercury .home-bento-dark a{color:var(--mc-secondary);}
body.ecu-mercury .home-marquee{background:var(--mc-card);}
body.ecu-mercury .home-marquee div{color:var(--mc-secondary);}
body.ecu-mercury .home-anchor-nav a{color:var(--mc-ink);}
body.ecu-mercury .home-anchor-nav a:hover{background:var(--mc-card);}
body.ecu-mercury .home-intro{background:var(--mc-card);}
body.ecu-mercury .home-index{color:var(--mc-ink);}
body.ecu-mercury .home-service-switch{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .home-service-menu{background:var(--mc-card);}
body.ecu-mercury .home-service-menu button{color:var(--mc-secondary);}
body.ecu-mercury .home-service-menu button span{color:var(--mc-secondary);}
body.ecu-mercury .home-service-menu button.active{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .home-service-panel a{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .home-service-panel a:hover{border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .home-service-panel a>span{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .home-service-panel h3{color:var(--mc-ink);}
body.ecu-mercury .home-process{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .home-heading.light h2{color:var(--mc-ink);}
body.ecu-mercury .home-heading.light>p{color:var(--mc-secondary);}
body.ecu-mercury .home-heading.light .home-kicker{color:var(--mc-secondary);}
body.ecu-mercury .home-process-list button{color:var(--mc-secondary);}
body.ecu-mercury .home-process-list button span{color:var(--mc-secondary);}
body.ecu-mercury .home-process-list button.active{background:var(--mc-card);color:var(--mc-ink);border-color:var(--mc-line);}
body.ecu-mercury .home-process-detail{background:var(--mc-card);}
body.ecu-mercury .home-process-detail small{color:var(--mc-ink);}
body.ecu-mercury .home-process-detail p{color:var(--mc-ink);}
body.ecu-mercury .home-pro{background:var(--mc-card);}
body.ecu-mercury .home-pro-tags span{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .home-pro-card{background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .home-pro-card-head>span{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .home-pro-card-head small{color:var(--mc-ink);}
body.ecu-mercury .home-pro-row i{color:var(--mc-secondary);}
body.ecu-mercury .home-pro-row span{color:var(--mc-ink);}
body.ecu-mercury .home-client-cards article{background:var(--mc-card);}
body.ecu-mercury .home-client-cards article.dark{background:var(--mc-card);color:var(--mc-ink);border-color:var(--mc-line);}
body.ecu-mercury .home-client-top b{color:var(--mc-ink);}
body.ecu-mercury .home-client-cards .dark .home-client-top span{color:var(--mc-secondary);}
body.ecu-mercury .home-client-cards h3{color:var(--mc-ink);}
body.ecu-mercury .home-client-cards .dark h3{color:var(--mc-ink);}
body.ecu-mercury .home-client-cards .dark ul{color:var(--mc-ink);}
body.ecu-mercury .home-client-cards a{border-top:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .home-client-cards .dark a{color:var(--mc-secondary);}
body.ecu-mercury .home-warranty{background:var(--mc-card);}
body.ecu-mercury .home-warranty-list>div{background:var(--mc-card);}
body.ecu-mercury .home-store-main,body.ecu-mercury .home-store-tile{background:var(--mc-canvas);}
body.ecu-mercury .home-store-tile:hover{box-shadow:none;}
body.ecu-mercury .home-store-tile.dark{background:var(--mc-card);color:var(--mc-ink);border-color:var(--mc-line);}
body.ecu-mercury .home-store-tile.dark small{color:var(--mc-secondary);}
body.ecu-mercury .home-store-tile.dark span{color:var(--mc-ink);}
body.ecu-mercury .home-final{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .home-final span{color:var(--mc-ink);}
body.ecu-mercury .home-final h2{color:var(--mc-ink);}
body.ecu-mercury .home-final p{color:var(--mc-ink);}
body.ecu-mercury .home-hero-brand{background:var(--mc-canvas);border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .home-brand-name>span{background:var(--mc-card);}
body.ecu-mercury .home-brand-name>small{color:var(--mc-ink);}
body.ecu-mercury .home-brand-rule{background:var(--mc-card);}
body.ecu-mercury .home-brand-copy h1{color:var(--mc-ink);}
body.ecu-mercury .home-brand-copy>p{color:var(--mc-secondary);}
body.ecu-mercury .home-brand-copy>p strong{color:var(--mc-ink);}
body.ecu-mercury .home-brand-btn.secondary{border:1px solid var(--mc-line);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .brand-card{border:1px solid var(--mc-line);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .brand-card:hover{box-shadow:none;}
body.ecu-mercury .brand-card small{color:var(--mc-secondary);}
body.ecu-mercury .brand-card p{color:var(--mc-secondary);}
body.ecu-mercury .brand-card-icon{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .brand-card-primary,body.ecu-mercury .brand-card-dark{color:var(--mc-ink);background:var(--mc-card);}
body.ecu-mercury .brand-card-primary:after,body.ecu-mercury .brand-card-dark:after{background:var(--mc-card);}
body.ecu-mercury .brand-card-primary small,body.ecu-mercury .brand-card-dark small{color:var(--mc-ink);}
body.ecu-mercury .brand-card-primary p,body.ecu-mercury .brand-card-dark p{color:var(--mc-ink);}
body.ecu-mercury .brand-card-primary .brand-card-icon,body.ecu-mercury .brand-card-dark .brand-card-icon{color:var(--mc-ink);}
body.ecu-mercury .home-brand-trust{border:1px solid var(--mc-line);box-shadow:none;}
body.ecu-mercury .home-brand-trust>div{border-right:1px solid var(--mc-line);}
body.ecu-mercury .home-brand-trust b{color:var(--mc-secondary);}
body.ecu-mercury .home-brand-trust span{color:var(--mc-ink);}
body.ecu-mercury .home-brand-trust small{color:var(--mc-secondary);}
@media(max-width:700px){body.ecu-mercury .home-brand-trust>div{border-bottom:1px solid var(--mc-line)!important;}}
body.ecu-mercury .segment-v98{background:var(--mc-card);}
body.ecu-mercury .seg-hero{background:var(--mc-canvas);}
body.ecu-mercury .seg-hero:before{background-image:var(--mc-canvas);}
body.ecu-mercury .seg-lead{color:var(--mc-secondary);}
body.ecu-mercury .seg-lead strong{color:var(--mc-ink);}
body.ecu-mercury .seg-btn-light{border:1px solid var(--mc-line);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .seg-mini-trust{border-top:1px solid var(--mc-line);color:var(--mc-secondary);}
body.ecu-mercury .seg-card{box-shadow:none;}
body.ecu-mercury .seg-card:hover{box-shadow:none;}
body.ecu-mercury .seg-card-main{color:var(--mc-ink);background:var(--mc-canvas);}
body.ecu-mercury .seg-card-main:after,body.ecu-mercury .seg-card-dark:after{background:var(--mc-canvas);}
body.ecu-mercury .seg-card-main small,body.ecu-mercury .seg-card-dark small{color:var(--mc-ink);}
body.ecu-mercury .seg-card-main p,body.ecu-mercury .seg-card-dark p{color:var(--mc-ink);}
body.ecu-mercury .seg-card-dark{color:var(--mc-ink);background:var(--mc-card);}
body.ecu-mercury .seg-icon{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .seg-card-dark .seg-icon{color:var(--mc-ink);}
body.ecu-mercury .seg-strip{background:var(--mc-card);}
body.ecu-mercury .seg-strip .container{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .seg-strip b{color:var(--mc-ink);}
body.ecu-mercury .seg-strip span{color:var(--mc-secondary);}
body.ecu-mercury .seg-heading.light h2{color:var(--mc-ink);}
body.ecu-mercury .seg-heading.light>p{color:var(--mc-secondary);}
body.ecu-mercury .seg-heading.light .seg-kicker{color:var(--mc-secondary);}
body.ecu-mercury .seg-feature{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .seg-feature:hover{box-shadow:none;}
body.ecu-mercury .seg-feature>span{color:var(--mc-secondary);}
body.ecu-mercury .seg-process-dark{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .seg-steps i{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .seg-steps h3{color:var(--mc-ink);}
body.ecu-mercury .seg-steps p{color:var(--mc-secondary);}
body.ecu-mercury .seg-panel{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .seg-panel.dark{border-color:var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .seg-panel.dark p{color:var(--mc-secondary);}
body.ecu-mercury .seg-panel.dark a{color:var(--mc-secondary);}
body.ecu-mercury .seg-pro-showcase{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .seg-pro-grid p{color:var(--mc-ink);}
body.ecu-mercury .seg-pro-list span{color:var(--mc-secondary);}
body.ecu-mercury .seg-final{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .seg-final>div>span{color:var(--mc-ink);}
body.ecu-mercury .seg-final h2{color:var(--mc-ink);}
body.ecu-mercury .seg-final p{color:var(--mc-ink);}
body.ecu-mercury .seg-final .seg-btn-light{color:var(--mc-ink);}
body.ecu-mercury .process-orbit:before,body.ecu-mercury .process-orbit:after{border:1px solid var(--mc-line);}
body.ecu-mercury .orbit-core{background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .orbit-core small{color:var(--mc-ink);}
body.ecu-mercury .orbit-core span{color:var(--mc-ink);}
body.ecu-mercury .orbit-dot{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .process-ui{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .process-nav{background:var(--mc-card);}
body.ecu-mercury .process-nav button{color:var(--mc-secondary);}
body.ecu-mercury .process-nav button span{color:var(--mc-secondary);}
body.ecu-mercury .process-nav button.active{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .process-big{color:var(--mc-ink);}
body.ecu-mercury .process-details div{background:var(--mc-card);}
body.ecu-mercury .process-details b{color:var(--mc-ink);}
body.ecu-mercury .seg-warranty-grid p{color:var(--mc-secondary);}
body.ecu-mercury .seg-warranty-card small{color:var(--mc-secondary);}
body.ecu-mercury .seg-warranty-card span{color:var(--mc-ink);}
body.ecu-mercury .commerce-page{background:var(--mc-card);}
body.ecu-mercury .commerce-head{background:var(--mc-card);border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .commerce-head h1{color:var(--mc-ink);}
body.ecu-mercury .commerce-head p{color:var(--mc-secondary);}
body.ecu-mercury .commerce-main-card,body.ecu-mercury .checkout-card,body.ecu-mercury .commerce-summary{background:var(--mc-canvas);border:1px solid var(--mc-line);box-shadow:none;}
body.ecu-mercury .commerce-cart-item{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .commerce-item-thumb{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .commerce-item-info small{color:var(--mc-secondary);}
body.ecu-mercury .commerce-item-info p{color:var(--mc-secondary);}
body.ecu-mercury .qty-control{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .qty-control button{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .qty-control button:hover{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .qty-control input{border-left:1px solid var(--mc-line);border-right:1px solid var(--mc-line);}
body.ecu-mercury .commerce-line-price strong{color:var(--mc-ink);}
body.ecu-mercury .commerce-line-price small{color:var(--mc-secondary);}
body.ecu-mercury .commerce-remove,body.ecu-mercury .link-danger{color:#c89c9c;}
body.ecu-mercury .summary-row{border-bottom:1px solid var(--mc-line);color:var(--mc-secondary);}
body.ecu-mercury .summary-row b{color:var(--mc-ink);}
body.ecu-mercury .summary-row.total{color:var(--mc-ink);}
body.ecu-mercury .summary-note{color:var(--mc-secondary);}
body.ecu-mercury .commerce-primary{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .commerce-primary:hover{box-shadow:none;}
body.ecu-mercury .commerce-trust span{color:var(--mc-secondary);background:var(--mc-card);}
body.ecu-mercury .commerce-empty{color:var(--mc-secondary);}
body.ecu-mercury .checkout-steps span{color:var(--mc-secondary);}
body.ecu-mercury .checkout-steps span.active,body.ecu-mercury .checkout-steps span.done{color:var(--mc-secondary);}
body.ecu-mercury .checkout-steps i{background:var(--mc-card);}
body.ecu-mercury .checkout-card-head>span{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .checkout-card-head p{color:var(--mc-secondary);}
body.ecu-mercury .checkout-fields label,body.ecu-mercury .checkout-coupon{color:var(--mc-ink);}
body.ecu-mercury .checkout-fields input,body.ecu-mercury .checkout-coupon input{background:var(--mc-card);border-color:var(--mc-line);}
body.ecu-mercury .checkout-fields input:focus,body.ecu-mercury .checkout-coupon input:focus{background:var(--mc-card);border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .delivery-modern label{border:1px solid var(--mc-line);}
body.ecu-mercury .delivery-modern label:hover{border-color:var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .delivery-modern small{color:var(--mc-secondary);}
body.ecu-mercury .delivery-modern em{color:var(--mc-secondary);background:var(--mc-card);}
body.ecu-mercury .checkout-secure-note{color:var(--mc-secondary);}
body.ecu-mercury .checkout-summary .checkout-items{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .checkout-items span small{color:var(--mc-secondary);}
body.ecu-mercury .success-check{background:var(--mc-card);color:#82b3a2;}
body.ecu-mercury .success-lead{color:var(--mc-secondary);}
body.ecu-mercury .order-dashboard{background:var(--mc-card);border:1px solid var(--mc-line);box-shadow:none;}
body.ecu-mercury .order-dashboard-top{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .order-dashboard-top small{color:var(--mc-secondary);}
body.ecu-mercury .order-kpis{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .order-kpis div{border-right:1px solid var(--mc-line);}
body.ecu-mercury .order-kpis small{color:var(--mc-secondary);}
body.ecu-mercury .order-next{background:var(--mc-card);}
body.ecu-mercury .order-next>span{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .order-next p{color:var(--mc-secondary);}
body.ecu-mercury .order-lines>div{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .order-lines small{color:var(--mc-secondary);}
@media(max-width:900px){body.ecu-mercury .order-kpis div{border-bottom:1px solid var(--mc-line);}}
body.ecu-mercury .delivery-options label small{color:var(--mc-secondary);}
body.ecu-mercury .delivery-options .delivery-disabled{background:var(--mc-card);}
body.ecu-mercury .shop-card:hover,body.ecu-mercury .service-card:hover{box-shadow:none;border-color:var(--mc-line);}
body.ecu-mercury .floating-help{background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .floating-help:hover{box-shadow:none;}
body.ecu-mercury .floating-help span{color:var(--mc-ink);}
body.ecu-mercury .technical-form-card{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .technical-form-head>span{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .technical-form-head small{color:var(--mc-secondary);}
body.ecu-mercury .technical-form-head h2{color:var(--mc-ink);}
body.ecu-mercury .technical-form-head p{color:var(--mc-secondary);}
body.ecu-mercury .technical-form-grid label{color:var(--mc-ink);}
body.ecu-mercury .technical-form-grid input,body.ecu-mercury .technical-form-grid textarea{background:var(--mc-card);border-color:var(--mc-line);}
body.ecu-mercury .technical-form-grid input:focus,body.ecu-mercury .technical-form-grid textarea:focus{background:var(--mc-card);border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .technical-unit-block{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .commerce-tech-summary{background:var(--mc-card);}
body.ecu-mercury .commerce-tech-summary b{color:var(--mc-ink);}
body.ecu-mercury .commerce-tech-summary span{color:var(--mc-secondary);}
body.ecu-mercury .checkout-tech-line{color:var(--mc-ink)!important;}
body.ecu-mercury .order-tech-line{color:var(--mc-secondary);}
body.ecu-mercury .repair-payment-box{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .repair-payment-box.is-paid{border-color:var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .repair-payment-title h3{color:var(--mc-ink);}
body.ecu-mercury .repair-payment-title p{color:var(--mc-secondary);}
body.ecu-mercury .repair-payment-title>strong{color:var(--mc-ink);}
body.ecu-mercury .repair-pay-online{box-shadow:none;}
body.ecu-mercury .repair-payment-safe{color:var(--mc-secondary)!important;}
body.ecu-mercury .repair-payment-result.success{background:var(--mc-card);color:#83ae9f;}
body.ecu-mercury .repair-payment-result.success>span{background:var(--mc-card);}
body.ecu-mercury .repair-payment-result.cash{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .repair-payment-result.cash>span{background:var(--mc-card);}
body.ecu-mercury .repair-admin-card{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .repair-admin-card-head{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .repair-admin-grid label{color:var(--mc-ink);}
body.ecu-mercury .repair-admin-grid input,body.ecu-mercury .repair-admin-grid select{background:var(--mc-card);}
body.ecu-mercury .money-input span{color:var(--mc-secondary);}
body.ecu-mercury .repair-payment-publish{background:var(--mc-card);}
body.ecu-mercury .switch-check small{color:var(--mc-secondary);}
body.ecu-mercury .repair-admin-summary{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .repair-admin-summary>div{background:var(--mc-card);}
body.ecu-mercury .repair-admin-summary span{color:var(--mc-secondary);}
body.ecu-mercury .repair-admin-summary b{color:var(--mc-ink);}
body.ecu-mercury .data-transfer-intro{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .data-transfer-intro b{color:var(--mc-ink);}
body.ecu-mercury .data-transfer-intro p{color:var(--mc-secondary);}
body.ecu-mercury .technical-form-title h2{color:var(--mc-ink);}
body.ecu-mercury .technical-form-title p{color:var(--mc-secondary);}
body.ecu-mercury .data-transfer-form-wide .technical-form-grid label{color:var(--mc-ink);}
body.ecu-mercury .data-transfer-form-wide .technical-form-grid input,body.ecu-mercury .data-transfer-form-wide .technical-form-grid textarea{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .data-transfer-form-wide .technical-unit-block small{color:var(--mc-secondary);}
body.ecu-mercury .data-transfer-submit{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .data-transfer-submit-copy b{color:var(--mc-ink);}
body.ecu-mercury .data-transfer-submit-copy span{color:var(--mc-secondary);}
body.ecu-mercury .admin-crm-page{background:var(--mc-card);}
body.ecu-mercury .admin-crm-hero h1,body.ecu-mercury .admin-client-header h1,body.ecu-mercury .admin-repair-header h1{color:var(--mc-ink);}
body.ecu-mercury .admin-crm-hero p,body.ecu-mercury .admin-client-header p,body.ecu-mercury .admin-repair-header p{color:var(--mc-secondary);}
body.ecu-mercury .admin-global-search input,body.ecu-mercury .admin-client-search input{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .admin-crm-nav{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .admin-crm-nav a{color:var(--mc-secondary);}
body.ecu-mercury .admin-crm-nav a:hover{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .admin-crm-nav a.active{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .admin-kpis>a,body.ecu-mercury .admin-kpis>div{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .admin-kpis>a:hover{border-color:var(--mc-line);}
body.ecu-mercury .admin-kpis span{color:var(--mc-secondary);}
body.ecu-mercury .admin-kpis b{color:var(--mc-ink);}
body.ecu-mercury .admin-kpis small{color:var(--mc-secondary);}
body.ecu-mercury .admin-kpis .needs-attention{border-color:var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .admin-kpis .needs-attention b{color:var(--mc-ink);}
body.ecu-mercury .admin-crm-panel{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .admin-panel-title h2{color:var(--mc-ink);}
body.ecu-mercury .admin-panel-title>a{color:var(--mc-ink);}
body.ecu-mercury .admin-empty{color:var(--mc-secondary);}
body.ecu-mercury .admin-task{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .admin-task i{background:var(--mc-card);}
body.ecu-mercury .admin-task.today i{background:var(--mc-card);}
body.ecu-mercury .admin-task.overdue i{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .admin-task b{color:var(--mc-ink);}
body.ecu-mercury .admin-task span{color:var(--mc-secondary);}
body.ecu-mercury .admin-task time{color:var(--mc-secondary);}
body.ecu-mercury .admin-task.overdue time{color:#d99994;}
body.ecu-mercury .admin-message-inbox>a{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .admin-message-inbox b{color:var(--mc-ink);}
body.ecu-mercury .admin-message-inbox span{color:var(--mc-secondary);}
body.ecu-mercury .admin-message-inbox time{color:var(--mc-secondary);}
body.ecu-mercury .admin-work-table th{border-bottom:1px solid var(--mc-line);color:var(--mc-secondary);}
body.ecu-mercury .admin-work-table td{border-bottom:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .admin-work-table td small{color:var(--mc-secondary);}
body.ecu-mercury .admin-work-table .row-alert td{background:var(--mc-card);}
body.ecu-mercury .admin-row-action{background:var(--mc-card);color:var(--mc-ink)!important;}
body.ecu-mercury .admin-priority{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .admin-priority.high{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .admin-priority.urgent{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .admin-priority.vip{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .admin-mini-cards>a{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .admin-mini-cards b{color:var(--mc-ink);}
body.ecu-mercury .admin-mini-cards span{color:var(--mc-secondary);}
body.ecu-mercury .admin-mini-cards small{color:var(--mc-secondary);}
body.ecu-mercury .admin-tools summary{color:var(--mc-secondary);}
body.ecu-mercury .admin-client-card{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .admin-client-card:hover{border-color:var(--mc-line);}
body.ecu-mercury .admin-client-avatar{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .admin-client-main h2{color:var(--mc-ink);}
body.ecu-mercury .admin-client-main p{color:var(--mc-secondary);}
body.ecu-mercury .admin-client-main small{color:var(--mc-secondary);}
body.ecu-mercury .admin-client-stats span{color:var(--mc-secondary);}
body.ecu-mercury .admin-client-stats b{color:var(--mc-ink);}
body.ecu-mercury .admin-client-last>span{color:var(--mc-secondary);}
body.ecu-mercury .admin-client-last>b{color:var(--mc-secondary);}
body.ecu-mercury .admin-client-last>small{color:var(--mc-secondary);}
body.ecu-mercury .admin-client-last>small.overdue{color:#da9b96;}
body.ecu-mercury .admin-back{color:var(--mc-secondary);}
body.ecu-mercury .admin-repair-stack>a{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .admin-repair-stack>a:hover{border-color:var(--mc-line);}
body.ecu-mercury .admin-repair-stack b{color:var(--mc-ink);}
body.ecu-mercury .admin-repair-stack small{color:var(--mc-secondary);}
body.ecu-mercury .admin-simple-list>div{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .admin-simple-list b{color:var(--mc-ink);}
body.ecu-mercury .admin-simple-list span{color:var(--mc-secondary);}
body.ecu-mercury .admin-chat-bubble.client{background:var(--mc-card);}
body.ecu-mercury .admin-chat-bubble.staff{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .admin-message-form{border-top:1px solid var(--mc-line);}
body.ecu-mercury .admin-message-form textarea,body.ecu-mercury .admin-note-form textarea,body.ecu-mercury .admin-follow-form textarea,body.ecu-mercury .admin-follow-form input,body.ecu-mercury .admin-follow-form select{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .admin-follow-form label{color:var(--mc-secondary);}
body.ecu-mercury .admin-note-list article{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .admin-note-list p{color:var(--mc-ink);}
body.ecu-mercury .admin-note-list small{color:var(--mc-secondary);}
body.ecu-mercury .admin-detail-list dt{color:var(--mc-secondary);}
body.ecu-mercury .admin-detail-list dd{color:var(--mc-ink);}
body.ecu-mercury .admin-repair-overview{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .admin-repair-overview>div{background:var(--mc-card);}
body.ecu-mercury .admin-repair-overview span{color:var(--mc-secondary);}
body.ecu-mercury .admin-repair-overview b{color:var(--mc-ink);}
body.ecu-mercury .admin-source-lock{background:var(--mc-card);}
body.ecu-mercury .admin-source-lock b{color:var(--mc-ink);}
body.ecu-mercury .admin-source-lock span{color:var(--mc-secondary);}
body.ecu-mercury .admin-tech-context>div{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .admin-tech-context b{color:var(--mc-ink);}
body.ecu-mercury .admin-tech-context p{color:var(--mc-secondary);}
body.ecu-mercury .admin-filter-pills a{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .admin-filter-pills a.active{background:var(--mc-card);border-color:var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .admin-repair-card-modern{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .admin-repair-card-modern.is-overdue{box-shadow:none;}
body.ecu-mercury .admin-repair-card-top h2{color:var(--mc-ink);}
body.ecu-mercury .admin-repair-card-top p{color:var(--mc-secondary);}
body.ecu-mercury .admin-repair-ref-line small{color:var(--mc-secondary);}
body.ecu-mercury .admin-repair-client-row{border-top:1px solid var(--mc-line);}
body.ecu-mercury .admin-repair-client-row>a b{color:var(--mc-ink);}
body.ecu-mercury .admin-repair-client-row>a span{color:var(--mc-secondary);}
body.ecu-mercury .admin-repair-client-row>div span{color:var(--mc-secondary);}
body.ecu-mercury .admin-repair-client-row>div b{color:var(--mc-secondary);}
body.ecu-mercury .admin-next-action{background:var(--mc-card);}
body.ecu-mercury .admin-next-action span{color:var(--mc-secondary);}
body.ecu-mercury .admin-next-action b{color:var(--mc-ink);}
body.ecu-mercury .admin-quote-card{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .admin-quote-head h2{color:var(--mc-ink);}
body.ecu-mercury .admin-quote-head p{color:var(--mc-secondary);}
body.ecu-mercury .admin-quote-vehicle{background:var(--mc-card);}
body.ecu-mercury .admin-quote-vehicle b{color:var(--mc-ink);}
body.ecu-mercury .admin-quote-vehicle span{color:var(--mc-secondary);}
body.ecu-mercury .admin-quote-symptoms{color:var(--mc-secondary);}
body.ecu-mercury .admin-pro-summary{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .admin-pro-summary>div{background:var(--mc-card);}
body.ecu-mercury .admin-pro-summary span{color:var(--mc-secondary);}
body.ecu-mercury .admin-pro-summary b{color:var(--mc-ink);}
body.ecu-mercury .account-nav-clean>a>i{color:var(--mc-secondary);}
body.ecu-mercury .record-text-link{color:var(--mc-link);}
body.ecu-mercury .admin-crm-nav .admin-nav-logout{color:var(--mc-ink);background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .admin-crm-nav .admin-nav-logout:hover{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .client-portal-user{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .client-avatar{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .client-user-copy b{color:var(--mc-ink);}
body.ecu-mercury .client-user-copy small{color:var(--mc-secondary);}
body.ecu-mercury .client-user-role{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .client-portal-nav{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .client-portal-nav a{color:var(--mc-secondary);}
body.ecu-mercury .client-portal-nav a:hover{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .client-portal-nav a.active{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .client-portal-nav .client-admin-entry{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .client-portal-nav .client-admin-entry:hover{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .client-portal-nav .client-logout-entry{color:var(--mc-ink);background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .client-portal-nav .client-logout-entry:hover{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .account-heading h1{color:var(--mc-ink);}
body.ecu-mercury .client-account-admin-nav .client-admin-entry{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .client-account-admin-nav .client-admin-entry:hover{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .client-account-admin-nav .client-logout-entry{color:var(--mc-ink);background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .client-account-admin-nav .client-logout-entry:hover{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ecu-bot-launcher{background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .ecu-bot-launcher:hover{box-shadow:none;}
body.ecu-mercury .ecu-bot-launcher-copy small{color:var(--mc-ink);}
body.ecu-mercury .ecu-bot-status{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .ecu-bot-panel{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .ecu-bot-head{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ecu-bot-avatar{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .ecu-bot-head small{color:var(--mc-ink);}
body.ecu-mercury .ecu-bot-head small span{background:var(--mc-card);}
body.ecu-mercury .ecu-bot-close{color:var(--mc-ink);}
body.ecu-mercury .ecu-bot-bubble{background:var(--mc-card);border:1px solid var(--mc-line);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .ecu-bot-msg.user .ecu-bot-bubble{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ecu-bot-bubble a{color:var(--mc-ink);}
body.ecu-mercury .ecu-bot-msg.user .ecu-bot-bubble a{color:var(--mc-ink);}
body.ecu-mercury .ecu-bot-chip{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ecu-bot-chip:hover{border-color:var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ecu-bot-chip.primary{border-color:var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ecu-bot-form{border-top:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .ecu-bot-form input{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ecu-bot-form input:focus{border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .ecu-bot-form button{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .ecu-bot-note{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .ecu-bot-launcher-icon{color:var(--mc-ink)!important;background:var(--mc-card)!important;box-shadow:none;}
body.ecu-mercury .ecu-bot-mark{color:var(--mc-ink);}
body.ecu-mercury .ecu-site-loader-inner>span{color:var(--mc-secondary);}
body.ecu-mercury .ecu-loader-track{background:var(--mc-card);}
body.ecu-mercury .ecu-loader-track i{background:var(--mc-card);}
body.ecu-mercury .order-v2-meta,body.ecu-mercury .order-admin-summary{color:var(--mc-secondary);}
body.ecu-mercury .order-lines{border:1px solid var(--mc-line);}
body.ecu-mercury .order-lines>div{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .order-lines small{color:var(--mc-secondary);}
body.ecu-mercury .order-address,body.ecu-mercury .order-tracking{background:var(--mc-card);}
body.ecu-mercury .order-address small,body.ecu-mercury .order-tracking small{color:var(--mc-secondary);}
body.ecu-mercury .order-event i{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .order-event small{color:var(--mc-secondary);}
body.ecu-mercury .order-admin-card{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .order-admin-summary{background:var(--mc-card);}
body.ecu-mercury .status-pill.danger{background:var(--mc-card);color:#d68680;border-color:var(--mc-line);}
body.ecu-mercury .order-admin-empty{color:var(--mc-secondary);}
@media(max-width:700px){body.ecu-mercury .order-v2-meta span{color:var(--mc-secondary);}
body.ecu-mercury .order-v2-meta b{color:var(--mc-ink);}}
body.ecu-mercury .order-tech-details{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .order-tech-details small{color:var(--mc-secondary);}
body.ecu-mercury .order-tech-details span{color:var(--mc-ink);}
body.ecu-mercury .order-tech-details b{color:var(--mc-ink);}
body.ecu-mercury .price-confirm-card{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .price-confirm-card small{color:var(--mc-secondary);}
body.ecu-mercury .price-confirm-card input{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .admin-tech-details{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .repair-time-badge{color:var(--mc-ink);border:1px solid var(--mc-line);box-shadow:none;}
body.ecu-mercury .shop-category-title>span{color:var(--mc-secondary);}
body.ecu-mercury .shop-category-title h2{color:var(--mc-ink);}
body.ecu-mercury .shop-category-card{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .shop-category-card:hover{border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .shop-category-card.active{border-color:var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .shop-category-icon{background:var(--mc-card);}
body.ecu-mercury .shop-category-card.active .shop-category-icon{background:var(--mc-card);}
body.ecu-mercury .shop-category-copy small{color:var(--mc-secondary);}
body.ecu-mercury .shop-category-card em{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .shop-category-card.active em{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .shop-results-heading h2{color:var(--mc-ink);}
body.ecu-mercury .shop-results-heading>span{color:var(--mc-secondary);}
body.ecu-mercury .lang-picker-button{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .lang-picker-button b{color:var(--mc-secondary);}
body.ecu-mercury .lang-picker-menu{background:var(--mc-card);border:1px solid var(--mc-line);box-shadow:none;}
body.ecu-mercury .lang-picker-menu a{color:var(--mc-ink);}
body.ecu-mercury .lang-picker-menu a:hover,body.ecu-mercury .lang-picker-menu a.active{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .flag-ca{box-shadow:none;}
body.ecu-mercury .lang-picker-button{background:var(--mc-card)!important;border-color:var(--mc-line)!important;box-shadow:none;}
body.ecu-mercury .lang-flag{box-shadow:none;}
@media(max-width:1240px){body.ecu-mercury .site-header .nav{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .site-header .nav>a:hover,body.ecu-mercury .site-header .nav>a.active{background:var(--mc-card);}}
body.ecu-mercury{color:var(--mc-ink);}
body.ecu-mercury .site-header{box-shadow:none;}
body.ecu-mercury .site-header .nav{color:var(--mc-ink);}
body.ecu-mercury .site-header .nav>a.active{color:var(--mc-secondary);}
body.ecu-mercury .site-header .nav>a.active:after{background:var(--mc-card);}
body.ecu-mercury .site-header .nav-account-button{background:var(--mc-card);border-color:var(--mc-line);}
body.ecu-mercury .site-header .nav-cart-button{border-color:var(--mc-line);}
body.ecu-mercury .home-hero-premium{background:var(--mc-canvas)!important;}
body.ecu-mercury .home-hero-premium .home-brand-copy h1{color:var(--mc-ink)!important;}
body.ecu-mercury .home-hero-premium .home-brand-copy>p{color:var(--mc-secondary)!important;}
body.ecu-mercury .home-hero-premium .home-brand-actions .btn{background:var(--mc-card);border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .home-hero-premium .home-brand-btn.secondary{background:var(--mc-card);border-color:var(--mc-line);}
body.ecu-mercury .home-hero-premium .home-hero-meta{color:var(--mc-ink);}
body.ecu-mercury .home-hero-premium .home-hero-meta i{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .home-tech-panel{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .home-tech-head{color:var(--mc-ink);}
body.ecu-mercury .home-tech-head small{color:var(--mc-secondary);}
body.ecu-mercury .home-tech-dot{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .home-tech-panel h2{color:var(--mc-ink);}
body.ecu-mercury .home-tech-panel>p{color:var(--mc-secondary);}
body.ecu-mercury .home-module-grid>div{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .home-module-grid span{color:var(--mc-secondary);}
body.ecu-mercury .home-module-grid b{color:var(--mc-ink);}
body.ecu-mercury .home-tech-link{border-top:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .home-brand-trust{background:var(--mc-card)!important;}
body.ecu-mercury .home-warranty{background:var(--mc-card)!important;}
body.ecu-mercury .home-warranty h2{color:var(--mc-ink)!important;}
body.ecu-mercury .home-warranty-list>div{box-shadow:none;}
body.ecu-mercury .warranty-policy-grid article{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .warranty-policy-grid article>span{color:var(--mc-secondary);}
body.ecu-mercury .warranty-policy-grid h2{color:var(--mc-ink);}
body.ecu-mercury .warranty-policy-grid p,body.ecu-mercury .warranty-terms-grid p{color:var(--mc-secondary);}
body.ecu-mercury .warranty-terms-grid article{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .warranty-terms-grid h2{color:var(--mc-ink);}
body.ecu-mercury #cookieBanner.cookie-consent{border:1px solid var(--mc-line);box-shadow:none!important;}
@media(max-width:760px){body.ecu-mercury .home-brand-trust>div{border-bottom:1px solid var(--mc-line)!important;}}
body.ecu-mercury.admin-surface{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .admin-site-header{background:var(--mc-card);border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .admin-brand{color:var(--mc-secondary);}
body.ecu-mercury .admin-brand .admin-header-label{border-left:1px solid var(--mc-line);}
body.ecu-mercury .admin-web-link{color:var(--mc-ink);}
body.ecu-mercury .admin-crm-nav .admin-nav-logout{color:var(--mc-ink);}
body.ecu-mercury .admin-summary-grid>a{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .admin-summary-grid b{color:var(--mc-ink);}
body.ecu-mercury .admin-summary-grid small{color:var(--mc-secondary);}
body.ecu-mercury .admin-summary-grid a:hover{border-color:var(--mc-line);}
body.ecu-mercury .admin-attention-strip a{color:var(--mc-secondary);}
body.ecu-mercury .admin-attention-strip b{color:var(--mc-ink);background:var(--mc-card);}
body.ecu-mercury .admin-panel-title p{color:var(--mc-secondary);}
body.ecu-mercury .admin-view-tabs{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .admin-view-tabs a{color:var(--mc-secondary);}
body.ecu-mercury .admin-view-tabs a[aria-current=page]{color:var(--mc-ink);background:var(--mc-card);}
body.ecu-mercury .admin-view-tabs a:hover{background:var(--mc-card);}
body.ecu-mercury .admin-queue-item{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .admin-queue-kind span{color:var(--mc-secondary);}
body.ecu-mercury .admin-queue-kind b{color:var(--mc-ink);}
body.ecu-mercury .admin-queue-main p{color:var(--mc-secondary);}
body.ecu-mercury .admin-queue-state span{color:var(--mc-ink);}
body.ecu-mercury .admin-queue-state time{color:var(--mc-secondary);}
body.ecu-mercury .admin-queue-item.is-overdue .admin-queue-state span{color:#d29a92;}
body.ecu-mercury .admin-row-action{border:1px solid var(--mc-line);color:var(--mc-ink);background:var(--mc-card);}
body.ecu-mercury .admin-queue-footer{border-top:1px solid var(--mc-line);color:var(--mc-secondary);}
body.ecu-mercury .admin-queue-footer a{color:var(--mc-ink);}
body.ecu-mercury .admin-quote-card{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .admin-quote-head p{color:var(--mc-secondary);}
body.ecu-mercury .admin-quote-head small{color:var(--mc-secondary);}
body.ecu-mercury .admin-case-details{border-top:1px solid var(--mc-line);}
body.ecu-mercury .admin-case-details summary{color:var(--mc-ink);}
body.ecu-mercury .admin-case-contact{color:var(--mc-secondary);}
body.ecu-mercury .admin-pagination{color:var(--mc-secondary);}
body.ecu-mercury .admin-pagination a{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .admin-tool-links a{border:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .admin-tool-links a:hover{background:var(--mc-card);border-color:var(--mc-line);}
body.ecu-mercury .admin-tool-links span{color:var(--mc-secondary);}
body.ecu-mercury .admin-site-footer{border-top:1px solid var(--mc-line);background:var(--mc-canvas);color:var(--mc-secondary);}
body.ecu-mercury .admin-site-footer a{color:var(--mc-secondary);}
@media(max-width:580px){body.ecu-mercury .admin-work-table tr{border-bottom:1px solid var(--mc-line);}}
body.ecu-mercury .admin-desktop-sidebar{background:var(--mc-card);border-right:1px solid var(--mc-line);}
body.ecu-mercury .admin-menu-search-label{color:var(--mc-secondary);}
body.ecu-mercury .admin-menu-group{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .admin-menu-group>summary{color:var(--mc-secondary);}
body.ecu-mercury .admin-menu-group a{color:var(--mc-ink);}
body.ecu-mercury .admin-menu-group a:hover{background:var(--mc-card);}
body.ecu-mercury .admin-menu-group a[aria-current=page]{background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .admin-menu-tools,body.ecu-mercury .admin-menu-session{color:var(--mc-ink);}
body.ecu-mercury .admin-menu-session{color:var(--mc-ink);border-top:1px solid var(--mc-line);}
body.ecu-mercury .admin-menu-empty{color:var(--mc-secondary);}
body.ecu-mercury .admin-section-index{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .admin-section-index>span{color:var(--mc-secondary);}
body.ecu-mercury .admin-section-index a{color:var(--mc-ink);background:var(--mc-card);}
body.ecu-mercury .admin-fold-button{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-secondary);}
@media(max-width:900px){body.ecu-mercury .admin-mobile-menu{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .admin-mobile-menu>summary{color:var(--mc-ink);}}
body.ecu-mercury.admin-surface .security-account-actions>summary{color:var(--mc-ink);}
body.ecu-mercury .admin-header-label b{color:var(--mc-ink);}
body.ecu-mercury .manager-home-actions>a{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .manager-home-actions>a.btn{background:var(--mc-card);border-color:var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .manager-home-actions>a:hover{border-color:var(--mc-line);}
body.ecu-mercury .manager-list-count{color:var(--mc-secondary);}
body.ecu-mercury .manager-repair-rows{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .manager-repair-row{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .manager-repair-code{color:var(--mc-ink);}
body.ecu-mercury .manager-repair-identity span{color:var(--mc-secondary);}
body.ecu-mercury .manager-repair-state small{color:var(--mc-ink);}
body.ecu-mercury .manager-repair-preview>summary{color:var(--mc-secondary);}
body.ecu-mercury .manager-repair-preview small{color:var(--mc-secondary);}
body.ecu-mercury.admin-surface .admin-site-header{box-shadow:none;}
body.ecu-mercury .admin-menu-section h2{color:var(--mc-secondary);}
body.ecu-mercury .admin-menu-section a{color:var(--mc-ink);}
body.ecu-mercury .admin-menu-section a:hover{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .admin-menu-section a[aria-current=page]{background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .manager-settings-categories a{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .manager-settings-categories a[aria-current=page]{background:var(--mc-card);border-color:var(--mc-line);}
body.ecu-mercury .manager-settings-section h2{color:var(--mc-ink);}
body.ecu-mercury .manager-settings-section>div{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .manager-settings-section a{border-bottom:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .manager-settings-section a:hover{background:var(--mc-card);}
body.ecu-mercury .manager-settings-section span{color:var(--mc-secondary);}
body.ecu-mercury .manager-upload-panel{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .manager-upload-panel input[type=file]{background:var(--mc-card);}
body.ecu-mercury .manager-customer-attachments>summary{color:var(--mc-secondary);}
@media(max-width:900px){body.ecu-mercury .admin-mobile-menu>summary>span{color:var(--mc-secondary);}
body.ecu-mercury .manager-menu-ready .manager-mobile-dock{background:var(--mc-card);border-top:1px solid var(--mc-line);box-shadow:none;}
body.ecu-mercury .manager-mobile-dock>a,body.ecu-mercury .manager-mobile-dock>button{color:var(--mc-secondary);}
body.ecu-mercury .manager-mobile-dock [aria-current=page],body.ecu-mercury .manager-mobile-dock [aria-expanded=true]{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .manager-menu-ready .admin-mobile-menu[open]>.admin-mobile-menu-panel{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .manager-menu-ready .admin-mobile-menu-heading{color:var(--mc-ink);}
body.ecu-mercury .admin-mobile-menu-heading button{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}}
body.ecu-mercury .manager-file-picker>span{border:1px dashed var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .manager-file-picker small{color:var(--mc-secondary);}
body.ecu-mercury .manager-workspace-bar{background:var(--mc-card);border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .manager-workspace-name{color:var(--mc-secondary);}
body.ecu-mercury .manager-workspace-name b{color:var(--mc-ink);}
body.ecu-mercury .manager-workspace-top button,body.ecu-mercury .manager-create{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .manager-create{background:var(--mc-card);color:var(--mc-ink);border-color:var(--mc-line);}
body.ecu-mercury .manager-areas{background:var(--mc-card);}
body.ecu-mercury .manager-areas a{color:var(--mc-secondary);}
body.ecu-mercury .manager-areas [aria-current]{background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .manager-context a{color:var(--mc-secondary);}
body.ecu-mercury .manager-context [aria-current]{background:var(--mc-card);color:var(--mc-ink);border-color:var(--mc-line);}
body.ecu-mercury .manager-context a:hover{background:var(--mc-card);}
body.ecu-mercury .manager-directory-panel{background:var(--mc-card);border:1px solid var(--mc-line);box-shadow:none;}
body.ecu-mercury .manager-directory-heading button{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .manager-directory input{border:1px solid var(--mc-line);}
body.ecu-mercury .manager-directory-grid h2{color:var(--mc-ink);}
body.ecu-mercury .manager-directory-grid a{color:var(--mc-secondary);}
body.ecu-mercury .manager-directory-grid [aria-current]{color:var(--mc-ink);}
body.ecu-mercury .pro-manager-card{background:var(--mc-card);border:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .pro-manager-card small{color:var(--mc-secondary);}
body.ecu-mercury .pro-manager-kpis>a{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pro-manager-list-row{border-top:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .pro-manager-list-row small{color:var(--mc-secondary);}
body.ecu-mercury .pro-manager-list-row em{background:var(--mc-card);}
body.ecu-mercury .pro-manager-filters a{background:var(--mc-card);border:1px solid var(--mc-line);color:var(--mc-secondary);}
body.ecu-mercury .pro-manager-filters [aria-current]{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pro-manager-search input{border:1px solid var(--mc-line);}
body.ecu-mercury .pro-manager-form textarea{border:1px solid var(--mc-line);}
body.ecu-mercury .pro-manager-form select{border:1px solid var(--mc-line);}
body.ecu-mercury .pro-manager-private{color:var(--mc-secondary);}
@media(max-width:900px){body.ecu-mercury .manager-context a{border-color:var(--mc-line);background:var(--mc-card);}}
body.ecu-mercury .refund-balance small{color:var(--mc-secondary);}
body.ecu-mercury .refund-entry{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .refund-entry-head span{color:var(--mc-ink);}
body.ecu-mercury .refund-entry small{color:var(--mc-secondary);}
body.ecu-mercury .refund-history article{border-top:1px solid var(--mc-line);}
body.ecu-mercury .refund-history small{color:var(--mc-secondary);}
body.ecu-mercury .job-tabs{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .job-tabs a{color:var(--mc-ink);}
body.ecu-mercury .job-tabs a[aria-current=page]{background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .job-summary{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .job-summary span{color:var(--mc-secondary);}
body.ecu-mercury .job-shortcut{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .job-shortcut span{color:var(--mc-ink);}
body.ecu-mercury .job-shortcut b{color:var(--mc-ink);}
body.ecu-mercury .job-fold,body.ecu-mercury .job-private-notes{border:1px solid var(--mc-line);}
body.ecu-mercury .job-fold summary,body.ecu-mercury .job-private-notes summary{color:var(--mc-ink);}
body.ecu-mercury .job-address{border:1px solid var(--mc-line);}
body.ecu-mercury .job-save span{color:var(--mc-secondary);}
body.ecu-mercury .job-ship-list article{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .job-client-dialog{border:1px solid var(--mc-line);color:var(--mc-ink);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .job-client-dialog [data-client-error]{background:var(--mc-card);color:#c88787;}
body.ecu-mercury .job-client-search{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .job-client-result{background:var(--mc-card);border:1px solid var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .job-client-result:hover,body.ecu-mercury .job-client-result:focus-visible{border-color:var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .subscription-summary{border:1px solid var(--mc-line)!important;background:var(--mc-card)!important;box-shadow:none!important;}
body.ecu-mercury .subscription-label{color:var(--mc-ink);}
body.ecu-mercury .subscription-title-row h2{color:var(--mc-ink)!important;}
body.ecu-mercury .subscription-status.is-active{background:var(--mc-card);color:#7db0a1;}
body.ecu-mercury .subscription-status.is-inactive{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .subscription-main>p{color:var(--mc-ink)!important;}
body.ecu-mercury .subscription-main>small{color:var(--mc-secondary);}
body.ecu-mercury .subscription-metrics{border-left:1px solid var(--mc-line);}
body.ecu-mercury .subscription-metrics>div{border-right:1px solid var(--mc-line);}
body.ecu-mercury .subscription-metrics strong{color:var(--mc-ink);}
body.ecu-mercury .subscription-metrics span{color:var(--mc-ink);}
body.ecu-mercury .subscription-metrics small{color:var(--mc-secondary);}
body.ecu-mercury .billing-selector{border:1px solid var(--mc-line)!important;background:var(--mc-card)!important;box-shadow:none!important;}
body.ecu-mercury .billing-heading .eyebrow{color:var(--mc-ink)!important;}
body.ecu-mercury .billing-heading h2{color:var(--mc-ink)!important;}
body.ecu-mercury .billing-heading p{color:var(--mc-secondary)!important;}
body.ecu-mercury .billing-secure{border:1px solid var(--mc-line)!important;background:var(--mc-card)!important;color:var(--mc-ink)!important;}
body.ecu-mercury .billing-secure>span{background:var(--mc-card)!important;}
body.ecu-mercury .billing-secure small{color:var(--mc-secondary)!important;}
body.ecu-mercury .billing-option{border:1.5px solid var(--mc-line)!important;background:var(--mc-card)!important;color:var(--mc-ink)!important;}
body.ecu-mercury .billing-option:hover{border-color:var(--mc-line)!important;box-shadow:none!important;}
body.ecu-mercury .billing-option.active{border:2px solid var(--mc-line)!important;background:var(--mc-card)!important;box-shadow:none!important;}
body.ecu-mercury .billing-radio{border:2px solid var(--mc-line)!important;background:var(--mc-card)!important;}
body.ecu-mercury .billing-option.active .billing-radio{border:6px solid var(--mc-line)!important;}
body.ecu-mercury .billing-icon{background:var(--mc-card)!important;color:var(--mc-secondary)!important;}
body.ecu-mercury .billing-option>small{color:var(--mc-secondary)!important;}
body.ecu-mercury .billing-detail{border-top:1px solid var(--mc-line)!important;color:var(--mc-ink)!important;}
body.ecu-mercury .billing-badge{background:var(--mc-card)!important;color:var(--mc-ink)!important;}
body.ecu-mercury .billing-badge.neutral{background:var(--mc-card)!important;color:var(--mc-ink)!important;}
body.ecu-mercury .billing-badge.gold{background:var(--mc-card)!important;color:var(--mc-ink)!important;border:1px solid var(--mc-line)!important;}
body.ecu-mercury .billing-selected{border:1px solid var(--mc-line)!important;background:var(--mc-card)!important;color:var(--mc-ink)!important;}
body.ecu-mercury .billing-selected>span{background:var(--mc-card)!important;color:var(--mc-ink)!important;}
body.ecu-mercury .billing-selected small{color:var(--mc-secondary)!important;}
@media(max-width:1050px){body.ecu-mercury .subscription-metrics{border-top:1px solid var(--mc-line)!important;}}
@media(max-width:700px){body.ecu-mercury .subscription-metrics>div{border-bottom:1px solid var(--mc-line)!important;}}
body.ecu-mercury .pro-image-viewer img{box-shadow:none;}
body.ecu-mercury .pro-image-close{color:var(--mc-ink);}
body.ecu-mercury .pro-buy-trust>div{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .pro-buy-trust b{color:var(--mc-ink);}
body.ecu-mercury .pro-buy-trust span{color:var(--mc-secondary);}
body.ecu-mercury .pro-buy-card{border:1px solid var(--mc-line)!important;background:var(--mc-card)!important;box-shadow:none!important;}
body.ecu-mercury .pro-buy-card.featured{border:2px solid var(--mc-line)!important;box-shadow:none!important;}
body.ecu-mercury .pro-buy-card .plan-name{color:var(--mc-ink);}
body.ecu-mercury .pro-buy-card .plan-top em{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pro-buy-card .plan-top h3{color:var(--mc-ink)!important;}
body.ecu-mercury .pro-buy-card .plan-top h3 small{color:var(--mc-secondary);}
body.ecu-mercury .tax-note{color:var(--mc-secondary)!important;}
body.ecu-mercury .equivalent{color:var(--mc-ink)!important;}
body.ecu-mercury .plan-points{background:var(--mc-card);}
body.ecu-mercury .plan-points strong{color:var(--mc-ink);}
body.ecu-mercury .plan-points span{color:var(--mc-secondary);}
body.ecu-mercury .pro-buy-card li{color:var(--mc-ink)!important;}
body.ecu-mercury .pro-buy-card li:before{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .plan-checkout-copy{border-top:1px solid var(--mc-line);}
body.ecu-mercury .plan-checkout-copy span{color:var(--mc-secondary);}
body.ecu-mercury .plan-checkout-copy strong{color:var(--mc-ink);}
body.ecu-mercury .plan-checkout-copy small{color:var(--mc-secondary);}
body.ecu-mercury .pro-payment-list article{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .pro-payment-main b{color:var(--mc-ink);}
body.ecu-mercury .pro-payment-main span,body.ecu-mercury .pro-payment-main small{color:var(--mc-secondary);}
body.ecu-mercury .pro-payment-steps .ok{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .pro-payment-steps .wait{background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .payment-error{background:var(--mc-card);color:#cb948e!important;}
body.ecu-mercury .empty-copy{color:var(--mc-secondary);}
@media (max-width:700px){body.ecu-mercury .billing-option.active{background:var(--mc-card)!important;}}
body.ecu-mercury .order-v2-meta,body.ecu-mercury .order-admin-summary{color:var(--mc-secondary);}
body.ecu-mercury .order-lines{border:1px solid var(--mc-line);}
body.ecu-mercury .order-lines>div{border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .order-lines small{color:var(--mc-secondary);}
body.ecu-mercury .order-address,body.ecu-mercury .order-tracking{background:var(--mc-card);}
body.ecu-mercury .order-address small,body.ecu-mercury .order-tracking small{color:var(--mc-secondary);}
body.ecu-mercury .order-event i{background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .order-event small{color:var(--mc-secondary);}
body.ecu-mercury .order-admin-card{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .order-admin-summary{background:var(--mc-card);}
body.ecu-mercury .status-pill.danger{background:var(--mc-card);color:#d68680;border-color:var(--mc-line);}
body.ecu-mercury .service-configurator{border:1px solid var(--mc-line);}
body.ecu-mercury .service-configurator legend{color:var(--mc-ink);}
body.ecu-mercury .service-configurator p{color:var(--mc-secondary);}
body.ecu-mercury .service-option-list label{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .service-option-list b{color:var(--mc-ink);}
body.ecu-mercury .service-config-total{background:var(--mc-card);}
body.ecu-mercury .service-config-total strong{color:var(--mc-ink);}
body.ecu-mercury .service-config-total small{color:var(--mc-secondary);}
body.ecu-mercury .service-line-options{background:var(--mc-card);}
body.ecu-mercury .service-routes-title p{color:var(--mc-secondary);}
body.ecu-mercury .service-route-card{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .service-route-card:hover{border-color:var(--mc-line);}
body.ecu-mercury .service-route-card p{color:var(--mc-secondary);}
body.ecu-mercury .service-route-icon{background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .service-route-steps{color:var(--mc-secondary);}
body.ecu-mercury .service-route-nav a{color:var(--mc-ink);border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .service-route-nav a[aria-current=page]{background:var(--mc-card);color:var(--mc-ink);border-color:var(--mc-line);}
body.ecu-mercury .fixed-service-purchase .fixed-quantity-row>label{color:var(--mc-ink);}
body.ecu-mercury .fixed-service-purchase .qty-control.product-qty{border:1px solid var(--mc-line);}
body.ecu-mercury #fixed-service-form .qty-control .qty-input{border-left:1px solid var(--mc-line)!important;border-right:1px solid var(--mc-line)!important;background:var(--mc-card)!important;}
@media(max-width:700px){body.ecu-mercury .fixed-service-purchase .data-transfer-submit .commerce-primary{box-shadow:none;}}
body.ecu-mercury .service-reviews{background:var(--mc-card);border-top:1px solid var(--mc-line);}
body.ecu-mercury .review-section-heading p{color:var(--mc-secondary);}
body.ecu-mercury .review-average{background:var(--mc-card);border:1px solid var(--mc-line);}
body.ecu-mercury .review-average b{color:var(--mc-ink);}
body.ecu-mercury .review-average b small{color:var(--mc-secondary);}
body.ecu-mercury .review-average>span{color:var(--mc-secondary);}
body.ecu-mercury .review-card{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .review-card-top b{color:var(--mc-ink);}
body.ecu-mercury .review-card time{color:var(--mc-secondary);}
body.ecu-mercury .review-stars{color:var(--mc-secondary);}
body.ecu-mercury .review-stars>span{color:var(--mc-secondary);}
body.ecu-mercury .review-verified{color:var(--mc-secondary);}
body.ecu-mercury .review-card p{color:var(--mc-ink);}
body.ecu-mercury .review-empty{background:var(--mc-card);border:1px solid var(--mc-line);color:var(--mc-secondary);}
body.ecu-mercury .review-form-card{border:1px solid var(--mc-line);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .review-form-card h1{color:var(--mc-ink);}
body.ecu-mercury .review-form-card p{color:var(--mc-secondary);}
body.ecu-mercury .review-form-card small{color:var(--mc-secondary);}
body.ecu-mercury .review-score label{border:1px solid var(--mc-line);background:var(--mc-card);}
body.ecu-mercury .review-score span{color:var(--mc-secondary);}
body.ecu-mercury .review-manager-status{background:var(--mc-card);color:#92a7b3;}
body.ecu-mercury .review-private-footer{color:var(--mc-secondary);}
body.ecu-mercury .review-private-footer a{color:var(--mc-ink);}
body.ecu-mercury .home-collaborators{background:var(--mc-card);border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .collaborators-heading h2{color:var(--mc-ink);}
body.ecu-mercury .collaborators-heading p{color:var(--mc-secondary);}
body.ecu-mercury .collaborator-card{border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-secondary);}
body.ecu-mercury .collaborator-card[href]:hover{border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .collaborator-contact{color:var(--mc-ink);}
/* ECUTRONIC 10.4: DESIGN 2 / Mercury, adapted to the company's blue. */
@font-face{font-family:ECU Sans;src:url("mercury-fonts/dm-sans.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:ECU Display;src:url("mercury-fonts/manrope.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;}
/*
 * ECUTRONIC 10.4 / Mercury
 * DESIGN 2: dark canvas, sans-serif typography, ECUTRONIC blue controls, flat surfaces.
 * Self-hosted OFL fonts. No database preferences, no business logic.
 * The darker action corporate blue preserves readable white button text.
 */
body.ecu-mercury{
 --mc-signal:#2f8ac4;--mc-action:#1769aa;--mc-link:#91c8ef;--mc-mint:#c3c3cc;--mc-ink:#ededf3;
 --mc-secondary:#c3c3cc;--mc-muted:#a6a6b5;--mc-line:#3a3a4c;--mc-fog:#1e1e2a;--mc-tint:#202d3d;--mc-card:#1e1e2a;--mc-canvas:#171721;
 --mc-ui:"ECU Sans",Arial,sans-serif;--mc-display:"ECU Display","ECU Sans",Arial,sans-serif;
 --ink:var(--mc-ink);--navy:var(--mc-ink);--blue:var(--mc-action);--muted:var(--mc-muted);--line:var(--mc-line);
 background:var(--mc-card);color:var(--mc-ink);font-family:var(--mc-ui);font-size:15px;line-height:1.6;
 -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word;
}
body.ecu-mercury *,body.ecu-mercury *:before,body.ecu-mercury *:after{box-sizing:border-box;}
body.ecu-mercury ::selection{background:#dceef7;color:var(--mc-ink);}
body.ecu-mercury :focus-visible{outline:2px solid var(--mc-action);outline-offset:4px;}
body.ecu-mercury :is(button,input,select,textarea){font-family:var(--mc-ui);}
body.ecu-mercury :is(h1,h2,h3,h4){color:var(--mc-ink);letter-spacing:.005em;text-wrap:balance;}
body.ecu-mercury :is(h1,h2){font-weight:400;}
body.ecu-mercury p{color:var(--mc-secondary);}
body.ecu-mercury :is(.container,.ecu-container){width:min(1200px,calc(100% - 64px));margin-inline:auto;}
body.ecu-mercury .narrow{max-width:850px;}
body.ecu-mercury :is(.eyebrow,.ecu-kicker,.about-kicker){display:block;color:var(--mc-link);font:500 11px/1.4 var(--mc-ui);letter-spacing:.12em;text-transform:uppercase;}
body.ecu-mercury .ecu-icon{flex-shrink:0;}
body.ecu-mercury :is(.section,.ecu-section){padding-block:80px;}
body.ecu-mercury :is(.section-soft,.reference-knowledge-section,.reference-knowledge-v432){background:var(--mc-fog);border-color:var(--mc-line);}
body.ecu-mercury :is(.page-hero,.pro-hero,.service-hero,.journal-intro){background:var(--mc-card)!important;color:var(--mc-ink);border-bottom:1px solid var(--mc-line);padding-block:68px;}
body.ecu-mercury :is(.page-hero h1,.service-hero h1,.pro-hero h1,.journal-intro h1,.service-routes-title h1){font:480 clamp(44px,5.3vw,72px)/1.02 var(--mc-display);letter-spacing:.005em;margin:16px 0 24px;color:var(--mc-ink);}
body.ecu-mercury :is(.page-hero p,.service-hero p,.pro-hero p,.journal-intro>div>p){font-size:17px;line-height:1.6;color:var(--mc-secondary);max-width:650px;}
body.ecu-mercury :is(.section-heading h2,.ecu-heading h2,.fixed-services-heading h2,.causes-heading h2,.process-intro h2,.contact-help-grid h2){font:480 clamp(36px,4.4vw,56px)/1.06 var(--mc-display);letter-spacing:.005em;color:var(--mc-ink);margin:12px 0 0;}
body.ecu-mercury :is(.section-heading,.ecu-heading,.fixed-services-heading){align-items:flex-end;gap:24px;margin-bottom:32px;}
body.ecu-mercury :is(.section-heading>p,.ecu-heading>p,.fixed-services-heading p){font-size:15px;color:var(--mc-secondary);max-width:480px;}

/* One action vocabulary across the storefront, account, and Manager. */
body.ecu-mercury :is(.btn,.commerce-primary,.agent-button,.plan-action){
 background:var(--mc-action)!important;background-image:none!important;color:var(--mc-ink)!important;
 border:1px solid var(--mc-action)!important;border-radius:100px!important;box-shadow:none!important;
 font-family:var(--mc-ui)!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;
 min-height:44px;padding:12px 22px;gap:9px;letter-spacing:0!important;
 transition:background-color .2s,border-color .2s,transform .2s!important;
}
body.ecu-mercury :is(.btn,.commerce-primary,.agent-button):hover{background:#0b2857!important;border-color:#0b2857!important;transform:translateY(-1px);}
body.ecu-mercury :is(.btn-ghost,.btn-secondary,.btn-light,.btn-outline-light){background:var(--mc-card)!important;color:var(--mc-ink)!important;border-color:var(--mc-line)!important;}
body.ecu-mercury :is(.btn-ghost,.btn-secondary,.btn-light,.btn-outline-light):hover{background:var(--mc-fog)!important;border-color:var(--mc-signal)!important;color:var(--mc-link)!important;}
body.ecu-mercury :is(.btn-small,.btn.btn-small){min-height:38px;padding:9px 16px;font-size:13px!important;}
body.ecu-mercury :is(.btn,.commerce-primary):disabled{opacity:.55;cursor:not-allowed;transform:none;}
body.ecu-mercury :is(.ecu-text-link,.about-link){font:400 14px/1.5 var(--mc-ui);color:var(--mc-link);border:0;text-decoration:none;display:inline-flex;align-items:center;gap:10px;}
body.ecu-mercury :is(.ecu-text-link,.about-link):hover{text-decoration:underline;text-underline-offset:5px;}
body.ecu-mercury :is(.ecu-text-link,.about-link):after{content:"↗";font-family:var(--mc-ui);font-size:18px;}
body.ecu-mercury :is(.ecu-text-link,.about-link)>svg{display:none;}

/* Floating, bounded navigation. The brand itself is kept intact. */
body.ecu-mercury .site-header.ecu-header{
 position:sticky;top:12px;width:min(1264px,calc(100% - 48px));margin:12px auto 0;
 border:1px solid var(--mc-line)!important;border-radius:16px;background:rgb(var(--mc-canvas-rgb) / .88)!important;
 box-shadow:0 0 48px #00000010!important;backdrop-filter:blur(16px);z-index:50;
}
body.ecu-mercury .site-header.ecu-header .nav-wrap{width:calc(100% - 40px)!important;height:76px!important;min-height:76px!important;gap:24px!important;}
body.ecu-mercury .site-header.ecu-header .brand{width:140px!important;max-width:140px!important;flex:0 0 140px!important;}
body.ecu-mercury .site-header.ecu-header .brand-window{width:140px!important;height:53px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;align-items:center;overflow:visible!important;}
body.ecu-mercury .site-header.ecu-header .brand-mark{width:140px!important;height:53px!important;display:block;overflow:visible;}
body.ecu-mercury .site-header.ecu-header .nav{gap:20px!important;font:400 13px var(--mc-ui)!important;color:var(--mc-ink);}
body.ecu-mercury .site-header.ecu-header .nav>a{font-weight:400!important;color:var(--mc-ink);background:none!important;box-shadow:none!important;border:0!important;}
body.ecu-mercury .site-header.ecu-header .nav>a:after{display:none;}
body.ecu-mercury .site-header.ecu-header .nav>a:is(.active,:hover){color:var(--mc-link)!important;}
body.ecu-mercury .site-header.ecu-header .header-actions{gap:6px!important;}
body.ecu-mercury .site-header.ecu-header :is(.header-search,.nav-account-button,.nav-cart-button,.menu-toggle,.lang-picker-button){width:38px!important;height:40px!important;min-height:40px!important;min-width:38px!important;padding:8px!important;border-radius:100px!important;border:0!important;box-shadow:none!important;background:none!important;color:var(--mc-ink)!important;display:flex;align-items:center;justify-content:center;}
body.ecu-mercury .site-header.ecu-header .nav-account-button{background:var(--mc-action)!important;color:var(--mc-ink)!important;}
body.ecu-mercury .site-header.ecu-header .nav-account-button :is(.header-account-label){display:none!important;}
body.ecu-mercury .site-header.ecu-header .header-account-icon{display:flex!important;}
body.ecu-mercury .site-header.ecu-header :is(.header-search,.nav-cart-button,.menu-toggle,.lang-picker-button):hover{background:var(--mc-fog)!important;}
body.ecu-mercury .nav-cart-count{top:0!important;right:-1px!important;min-width:17px!important;width:auto!important;height:17px!important;padding-inline:4px;border:2px solid #fff;background:var(--mc-canvas)!important;color:var(--mc-ink)!important;font:500 10px/13px var(--mc-ui)!important;box-shadow:none!important;}
body.ecu-mercury .lang-picker-menu{border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-card);box-shadow:none;}

/* Home / editorial opening and original module photographs. */
body.ecu-mercury .modern-entry{position:relative;overflow:clip;background:var(--mc-card);color:var(--mc-ink);padding:42px 0 0;border:0;font-family:var(--mc-ui);}
body.ecu-mercury :is(.signal-grid,.signal-paths,.final-circuit){display:none;}
body.ecu-mercury .modern-entry:before{display:none!important;}
body.ecu-mercury .entry-topline{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--mc-muted);letter-spacing:.08em;gap:14px;}
body.ecu-mercury .entry-topline>span{display:flex;align-items:center;gap:8px;}
body.ecu-mercury .entry-topline i{width:6px;height:6px;background:var(--mc-mint);border:1px solid #008d52;border-radius:50%;box-shadow:none;animation:none;}
body.ecu-mercury .effects-toggle{padding:7px 11px;border:1px solid var(--mc-line);border-radius:100px;background:var(--mc-card);color:var(--mc-muted);font:400 11px var(--mc-ui);white-space:nowrap;}
body.ecu-mercury .modern-entry-grid{display:flex;flex-direction:column;gap:0;align-items:center;padding-top:50px;}
body.ecu-mercury .modern-entry-copy{width:100%;max-width:1040px;text-align:center;padding:0 0 44px;}
body.ecu-mercury .modern-entry-copy>.ecu-kicker{font-size:10px;color:var(--mc-muted);margin-bottom:22px;}
body.ecu-mercury .modern-entry h1{font:480 clamp(48px,6.6vw,84px)/.99 var(--mc-display)!important;letter-spacing:.005em!important;max-width:1000px!important;margin:0 auto 24px;color:var(--mc-ink);}
body.ecu-mercury .modern-entry h1>span,body.ecu-mercury .modern-entry h1>em{display:block;transform:none;color:var(--mc-ink);}
body.ecu-mercury .modern-entry h1>em{font-weight:480;color:var(--mc-link);font-style:italic;}
body.ecu-mercury .modern-entry-copy>p{font:400 17px/1.6 var(--mc-ui);color:var(--mc-secondary);max-width:510px;margin:24px auto;}
body.ecu-mercury .modern-entry .ecu-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin:28px 0 24px;}
body.ecu-mercury .entry-assurance{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;color:var(--mc-muted);font-size:12px;margin-top:22px;}
body.ecu-mercury .entry-assurance>span{display:flex;align-items:center;gap:7px;}
body.ecu-mercury .entry-assurance svg{width:16px;height:16px;stroke:var(--mc-action);}
body.ecu-mercury .entry-gallery{width:100%;height:340px;min-height:0;position:relative;display:block;overflow:hidden;border:1px solid var(--mc-line);border-radius:16px;box-shadow:none;margin:0;background:var(--mc-fog);isolation:isolate;transform:none;}
body.ecu-mercury .entry-gallery:before,body.ecu-mercury .entry-gallery:after{display:none;}
body.ecu-mercury .entry-slide{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.1s;transform:none!important;animation:none!important;}
body.ecu-mercury .entry-slide.is-active{opacity:1;}
body.ecu-mercury .gallery-frame-label{position:absolute;z-index:2;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;gap:15px;}
body.ecu-mercury .gallery-frame-label>span{border-radius:100px;padding:7px 12px;background:var(--mc-card);color:var(--mc-ink);font:400 10px var(--mc-ui);letter-spacing:.04em;}
body.ecu-mercury .entry-gallery figcaption{position:absolute;z-index:2;left:18px;bottom:18px;background:var(--mc-card);color:var(--mc-ink);border-radius:12px;padding:14px 18px;max-width:280px;}
body.ecu-mercury .entry-gallery figcaption>span{font:400 9px var(--mc-ui);letter-spacing:.08em;display:block;margin:0 0 6px;color:var(--mc-muted);}
body.ecu-mercury .entry-gallery figcaption>b{font:400 19px/1.2 var(--mc-ui);letter-spacing:.005em;}
body.ecu-mercury .gallery-controls{position:absolute;z-index:3;bottom:18px;right:18px;left:auto;display:flex;align-items:center;gap:12px;}
body.ecu-mercury .gallery-controls[hidden]{display:none;}
body.ecu-mercury .gallery-dots{display:flex;gap:6px;padding:11px;border:1px solid #ffffff80;border-radius:100px;background:var(--mc-card);}
body.ecu-mercury .gallery-dots button{width:8px;height:8px;padding:0;min-width:0;border:0;border-radius:50%;background:#666678;}
body.ecu-mercury .gallery-dots button[aria-pressed=true]{background:var(--mc-action);}
body.ecu-mercury .gallery-pause{height:38px;width:38px;display:grid;place-items:center;background:var(--mc-card);color:var(--mc-ink);border:0;border-radius:50%;padding:10px;}
body.ecu-mercury .gallery-pause svg{width:18px;height:18px;display:block;}
body.ecu-mercury .entry-baseline{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 30px;border:0;color:var(--mc-muted);font-size:10px;letter-spacing:.06em;}
body.ecu-mercury .entry-baseline>a{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--mc-ink);letter-spacing:0;}
body.ecu-mercury .entry-baseline>a span{font-size:22px;color:var(--mc-link);animation:none;}

/* A thin closing band is the only colour band. */
body.ecu-mercury :is(.modern-entry,.ecu-final):after{display:none!important;}
body.ecu-mercury .partner-network{background:var(--mc-card);border-bottom:1px solid var(--mc-line);padding:26px 0;}
body.ecu-mercury .partner-network-shell{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:32px;}
body.ecu-mercury .partner-network-heading{text-align:left;max-width:none;}
body.ecu-mercury .partner-network-heading h2{font:400 21px/1.15 var(--mc-ui);letter-spacing:.005em;margin:7px 0 0;}
body.ecu-mercury .partner-network-heading .ecu-kicker{color:var(--mc-muted);font-size:9px;}
body.ecu-mercury .partner-network-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
body.ecu-mercury .partner-network-card{display:flex;align-items:center;gap:16px;min-height:90px;padding:14px 18px;border:1px solid var(--mc-line);border-radius:16px;box-shadow:none;background:var(--mc-card);min-width:0;transition:border-color .2s;}
body.ecu-mercury .partner-network-card:hover{border-color:var(--mc-signal);transform:none;box-shadow:none;background:var(--mc-card);}
body.ecu-mercury .partner-network-logo{width:108px;min-width:88px;height:52px;border:0;background:none;border-radius:0;display:flex;align-items:center;justify-content:center;}
body.ecu-mercury .partner-network-logo img{width:100%;height:100%;max-width:108px;object-fit:contain;filter:none;opacity:1;}
body.ecu-mercury .partner-network-copy{display:flex;flex-direction:column;gap:3px;min-width:0;}
body.ecu-mercury .partner-network-copy>b{font:400 13px var(--mc-ui);color:var(--mc-ink);}
body.ecu-mercury .partner-network-copy>small{font:400 11px var(--mc-ui);color:var(--mc-muted);}
body.ecu-mercury .partner-network-copy>em{font:400 11px/1.45 var(--mc-ui);color:var(--mc-link);}
body.ecu-mercury .partner-network-action{background:var(--mc-fog);color:var(--mc-ink);border:0;width:32px;height:32px;border-radius:50%;padding:8px;margin-left:auto;flex-shrink:0;display:grid;place-items:center;}
body.ecu-mercury .partner-network-action svg{width:16px;height:16px;}
body.ecu-mercury .partner-name-display{color:var(--mc-ink);line-height:1;}body.ecu-mercury .partner-name-display small{font-size:10px;}body.ecu-mercury .partner-name-display strong{font-size:27px;letter-spacing:.005em;}

/* Search is a simple, usable instrument, separate from both service routes. */
body.ecu-mercury .home-discovery{padding:64px 0;background:var(--mc-fog);border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .discovery-shell{max-width:920px;}
body.ecu-mercury .discovery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;}
body.ecu-mercury .discovery-heading h2{font:480 44px/1.05 var(--mc-display);margin:10px 0 0;letter-spacing:.005em;}
body.ecu-mercury .discovery-heading>p{max-width:280px;font-size:14px;margin:0;color:var(--mc-secondary);}
body.ecu-mercury .discovery-input{display:flex;align-items:center;gap:12px;border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-card);padding:8px 8px 8px 20px;box-shadow:none;min-width:0;}
body.ecu-mercury .discovery-input:focus-within{border-color:var(--mc-link);outline:2px solid #1769aa25;outline-offset:2px;}
body.ecu-mercury .discovery-input>svg{width:20px;height:20px;color:var(--mc-link);flex-shrink:0;}
body.ecu-mercury .discovery-input input{background:transparent;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0;width:100%;min-width:0;font:400 16px var(--mc-ui);padding:10px 0;min-height:42px;color:var(--mc-ink);}
body.ecu-mercury .discovery-input>.btn{min-width:90px;flex-shrink:0;min-height:44px;padding-inline:20px;}
body.ecu-mercury .discovery-chips,body.ecu-mercury .search-examples{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;color:var(--mc-muted);font-size:12px;}
body.ecu-mercury :is(.discovery-chips,.search-examples)>a{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:100px;color:var(--mc-secondary);padding:7px 13px;font-size:12px;box-shadow:none;}
body.ecu-mercury :is(.discovery-chips,.search-examples)>a:hover{border-color:var(--mc-link);color:var(--mc-link);}
body.ecu-mercury :is(.discovery-feedback,.reference-result){margin-top:22px;border-radius:16px;background:var(--mc-card);border-color:var(--mc-line);}
body.ecu-mercury :is(.discovery-result,.search-result-list>a){border-radius:12px;border-color:var(--mc-line);background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .site-search-dialog{width:min(720px,calc(100% - 32px));max-height:80dvh;padding:28px;border:1px solid var(--mc-line);border-radius:16px;box-shadow:none;background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .site-search-dialog::backdrop{background:var(--mc-canvas)6;backdrop-filter:blur(4px);}
body.ecu-mercury .search-dialog-head{margin-bottom:16px;}body.ecu-mercury .search-dialog-head button{width:36px;height:36px;border:1px solid var(--mc-line);border-radius:50%;background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .search-help{font-size:14px;color:var(--mc-secondary);margin-bottom:18px;}

/* Content cards and the real, keyboard-accessible module selector. */
body.ecu-mercury :is(.ecu-service-grid,.journal-home-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
body.ecu-mercury :is(.ecu-service-card,.journal-card,.service-card,.fixed-service-card,.shop-card){border:1px solid var(--mc-line);border-radius:16px;overflow:hidden;box-shadow:none!important;background:var(--mc-card);color:var(--mc-ink);min-width:0;transition:border-color .2s,transform .3s;}
body.ecu-mercury :is(.ecu-service-card,.journal-card,.service-card,.fixed-service-card,.shop-card):hover{border-color:var(--mc-line);box-shadow:none!important;transform:translateY(-3px);}
body.ecu-mercury .ecu-card-photo{height:225px;border-radius:0;background:var(--mc-fog);overflow:hidden;}
body.ecu-mercury .ecu-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s;}
body.ecu-mercury .ecu-service-card:hover .ecu-card-photo img{transform:scale(1.025);}
body.ecu-mercury .ecu-card-copy{padding:24px;display:flex;flex-direction:column;align-items:flex-start;}
body.ecu-mercury .ecu-card-copy>small{font:400 10px var(--mc-ui);letter-spacing:.07em;color:var(--mc-link);margin:0 0 15px;}
body.ecu-mercury .ecu-card-copy h3{font:400 23px/1.15 var(--mc-ui);margin:0 0 14px;letter-spacing:.005em;}
body.ecu-mercury .ecu-card-copy p{font-size:14px;line-height:1.6;color:var(--mc-secondary);margin:0 0 22px;}
body.ecu-mercury .ecu-card-copy>span{font:400 13px var(--mc-ui);color:var(--mc-link);display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;}
body.ecu-mercury .ecu-card-copy>span:after{content:"↗";border:1px solid var(--mc-line);border-radius:50%;height:34px;width:34px;display:grid;place-items:center;color:var(--mc-ink);font-size:18px;}
body.ecu-mercury .module-explorer{margin-top:64px;padding:32px;border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-card);min-width:0;}
body.ecu-mercury .module-explorer-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px;}
body.ecu-mercury .module-explorer-heading h3{font:480 40px/1.1 var(--mc-display);margin:8px 0 0;}
body.ecu-mercury .module-explorer-heading>p{max-width:270px;margin:0;color:var(--mc-secondary);font-size:14px;}
body.ecu-mercury .module-explorer-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;}
body.ecu-mercury .module-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:10px 10px 14px;border:1px solid var(--mc-line);border-radius:12px;background:var(--mc-card);min-width:0;color:var(--mc-ink);text-decoration:none;font:400 12px var(--mc-ui);transition:border-color .2s,background-color .2s;}
body.ecu-mercury .module-choice.is-selected{border-color:var(--mc-link);background:var(--mc-tint);color:var(--mc-link);}
body.ecu-mercury .module-choice-photo{display:block;width:100%;height:90px;border-radius:8px;background:var(--mc-card);overflow:hidden;}
body.ecu-mercury .module-choice-photo img{width:100%;height:100%;display:block;object-fit:contain;mix-blend-mode:multiply;}
body.ecu-mercury .module-choice>span:nth-child(2){padding-right:15px;}
body.ecu-mercury .module-choice-arrow{position:absolute;right:10px;bottom:13px;color:var(--mc-muted);}
body.ecu-mercury .module-explorer-stage{display:grid;margin-top:24px;border:1px solid var(--mc-line);border-radius:12px;padding:22px;background:var(--mc-fog);}
body.ecu-mercury .module-explorer-panel{grid-area:1/1;min-width:0;visibility:hidden;opacity:0;pointer-events:none;}
body.ecu-mercury .module-explorer-panel.is-active{visibility:visible;opacity:1;pointer-events:auto;}
body.ecu-mercury .module-panel-heading{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:16px;}
body.ecu-mercury .module-panel-heading>.ecu-kicker{font-size:9px;color:var(--mc-muted);}
body.ecu-mercury .module-panel-heading h4{font:400 19px var(--mc-ui);margin:0;}
body.ecu-mercury .module-panel-heading>a{margin-left:auto;font-size:12px;}
body.ecu-mercury .module-explorer-panel ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0;}
body.ecu-mercury .module-explorer-panel li{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--mc-secondary);min-width:0;}
body.ecu-mercury .module-explorer-panel li svg{width:16px;height:16px;margin-top:2px;color:var(--mc-link);}
body.ecu-mercury .module-explorer-note{font-size:12px;color:var(--mc-muted);margin:16px 0 0;max-width:700px;}
body.ecu-mercury .ecu-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;}
body.ecu-mercury .ecu-destinations>a{border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-card);box-shadow:none;display:flex;align-items:center;gap:14px;padding:20px;color:var(--mc-ink);min-width:0;}
body.ecu-mercury .ecu-destinations>a>svg{color:var(--mc-link);height:24px;width:24px;}
body.ecu-mercury .ecu-destinations b{display:block;font-weight:400;font-size:14px;margin-bottom:4px;}
body.ecu-mercury .ecu-destinations small{display:block;font-size:12px;color:var(--mc-muted);}
body.ecu-mercury .home-process-section{padding:80px 0;background:var(--mc-fog);border-block:1px solid var(--mc-line);}
body.ecu-mercury .process-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:96px;align-items:start;}
body.ecu-mercury .process-intro>p{font-size:15px;max-width:350px;margin:22px 0;}
body.ecu-mercury .process-steps{border-top:1px solid var(--mc-line);}
body.ecu-mercury .process-steps details{border-bottom:1px solid var(--mc-line);padding:20px 0;background:none;}
body.ecu-mercury .process-steps summary{display:flex;align-items:center;gap:18px;list-style:none;cursor:pointer;}
body.ecu-mercury .process-steps summary::-webkit-details-marker{display:none;}
body.ecu-mercury .process-steps summary>span{font-size:12px;color:var(--mc-link);}
body.ecu-mercury .process-steps summary h3{font:400 19px/1.3 var(--mc-ui);margin:0;}
body.ecu-mercury .process-steps summary b{font:400 20px var(--mc-ui);height:34px;width:34px;display:grid;place-items:center;border:1px solid var(--mc-line);border-radius:50%;margin-left:auto;flex-shrink:0;}
body.ecu-mercury .process-steps details[open] summary b{transform:rotate(45deg);background:var(--mc-card);}
body.ecu-mercury .process-steps p{font-size:14px;line-height:1.7;margin:16px 36px 0 34px;}
body.ecu-mercury .journal-home{background:var(--mc-card);}
body.ecu-mercury .journal-card h3{font:400 23px/1.22 var(--mc-ui);margin:14px 0;letter-spacing:.005em;}
body.ecu-mercury .journal-card-media{height:205px;border-radius:0;background:var(--mc-fog);}
body.ecu-mercury .journal-card-content{padding:24px;}
body.ecu-mercury .journal-card-content>small{font-size:11px;color:var(--mc-muted);}
body.ecu-mercury .journal-card p{font-size:14px;color:var(--mc-secondary);}
body.ecu-mercury .journal-card-media>span{border-radius:100px;background:var(--mc-card);color:var(--mc-ink);font-weight:400;font-size:10px;}
body.ecu-mercury .journal-card-link{font-weight:400;color:var(--mc-link);font-size:13px;}
body.ecu-mercury .ecu-final{position:relative;background:var(--mc-card);color:var(--mc-ink);padding:64px 0 68px;border-top:1px solid var(--mc-line);}
body.ecu-mercury .ecu-final .ecu-container{display:flex;align-items:center;justify-content:space-between;gap:40px;}
body.ecu-mercury .ecu-final h2{font:480 48px/1.04 var(--mc-display);max-width:650px;color:var(--mc-ink);margin-top:12px;}
body.ecu-mercury .ecu-final .btn{flex-shrink:0;background:var(--mc-action)!important;color:var(--mc-ink)!important;border-color:var(--mc-link)!important;}

/* Interior pages / separated purchase and quote routes. */
body.ecu-mercury .service-routes-title{max-width:720px;margin:0 auto 42px;text-align:center;}
body.ecu-mercury .service-routes-title p{margin-inline:auto;}
body.ecu-mercury .service-routes-grid{gap:24px;}
body.ecu-mercury .service-route-card{border:1px solid var(--mc-line);border-radius:16px;box-shadow:none;padding:32px;background:var(--mc-card);gap:18px;color:var(--mc-ink);}
body.ecu-mercury .service-route-card:hover{border-color:var(--mc-signal);background:var(--mc-tint);transform:none;box-shadow:none;}
body.ecu-mercury .service-route-icon{width:44px;height:44px;border:1px solid var(--mc-line);border-radius:50%;display:grid;place-items:center;background:var(--mc-card);color:var(--mc-link);}
body.ecu-mercury .service-route-icon svg{width:23px;height:23px;}
body.ecu-mercury .service-route-card h2{font:480 41px/1.05 var(--mc-display);color:var(--mc-ink);}
body.ecu-mercury .service-route-card p{font-size:15px;color:var(--mc-secondary);max-width:450px;}
body.ecu-mercury .service-route-steps{font-size:12px;color:var(--mc-muted);}
body.ecu-mercury .service-route-nav{gap:8px;padding-block:24px;}
body.ecu-mercury .service-route-nav a{border-radius:100px;border:1px solid var(--mc-line);background:var(--mc-card);color:var(--mc-secondary);font-weight:400;font-size:12px;padding:9px 15px;}
body.ecu-mercury .service-route-nav [aria-current]{background:var(--mc-tint);border-color:var(--mc-signal);color:var(--mc-link);}
body.ecu-mercury .service-hero-grid{gap:64px;}
body.ecu-mercury .service-work-photo{max-height:340px;border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-fog);padding:22px;box-shadow:none;object-fit:contain;}
body.ecu-mercury .service-causes{background:var(--mc-card);padding:64px 0;}
body.ecu-mercury .causes-heading{max-width:760px;margin-bottom:30px;}
body.ecu-mercury .causes-heading>p{font-size:15px;line-height:1.65;color:var(--mc-secondary);}
body.ecu-mercury .cause-grid{gap:16px;}
body.ecu-mercury .cause-grid article{padding:24px;border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .cause-grid article>span{color:var(--mc-link);background:none;border:1px solid var(--mc-line);border-radius:50%;font-weight:400;width:32px;height:32px;display:grid;place-items:center;font-size:11px;}
body.ecu-mercury .cause-grid h3{font:400 19px/1.25 var(--mc-ui);color:var(--mc-ink);}
body.ecu-mercury .cause-grid p{font-size:14px;color:var(--mc-secondary);}
body.ecu-mercury .reference-search-shell{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:16px;box-shadow:none;padding:28px;}
body.ecu-mercury .reference-search-top{background:var(--mc-card);color:var(--mc-ink);padding:0 0 20px;border-radius:0;border-bottom:1px solid var(--mc-line);}
body.ecu-mercury .reference-search-top h2{font:480 40px/1.1 var(--mc-display);color:var(--mc-ink);margin:12px 0;}
body.ecu-mercury .reference-search-top p{font-size:14px;color:var(--mc-secondary);margin:0;max-width:600px;}
body.ecu-mercury .reference-search-shell :is(.technical-form,.reference-login-required){padding:22px 0 0;background:none;border:0;box-shadow:none;}
body.ecu-mercury .reference-login-required p{font-size:14px;}
body.ecu-mercury .services-grid{gap:24px;}
body.ecu-mercury .service-card .service-image{height:220px;padding:20px;object-fit:contain;background:var(--mc-fog);border-radius:0;}
body.ecu-mercury .service-card-body{padding:24px;}
body.ecu-mercury .service-icon{font:400 11px var(--mc-ui);color:var(--mc-link);background:none;letter-spacing:.04em;margin-bottom:14px;}
body.ecu-mercury .service-card h2{font:400 23px/1.2 var(--mc-ui);color:var(--mc-ink);}
body.ecu-mercury .service-card p{font-size:14px;color:var(--mc-secondary);}
body.ecu-mercury .service-card a{font-size:13px;font-weight:400;color:var(--mc-link);}
body.ecu-mercury .fixed-service-photo{height:210px;background:var(--mc-fog);}
body.ecu-mercury .fixed-service-photo img{object-fit:contain;padding:16px;width:100%;height:100%;}
body.ecu-mercury .fixed-service-body{padding:24px;}
body.ecu-mercury .fixed-service-body h3{font:400 23px/1.2 var(--mc-ui);color:var(--mc-ink);}
body.ecu-mercury .fixed-service-body p{font-size:14px;color:var(--mc-secondary);}
body.ecu-mercury .fixed-service-buy{border-color:var(--mc-line);}
body.ecu-mercury .fixed-service-buy strong{font-size:28px;color:var(--mc-ink);font-weight:400;letter-spacing:.005em;}
body.ecu-mercury .fixed-services-badge{border-color:var(--mc-line);background:var(--mc-card);color:var(--mc-secondary);font-weight:400;border-radius:100px;font-size:12px;}
body.ecu-mercury :is(.data-transfer-section,.data-transfer-form,.technical-form-section,.shop-service-options,.data-transfer-submit,.product-details,.checkout-summary,.order-summary){border-color:var(--mc-line)!important;border-radius:16px!important;background:var(--mc-card)!important;box-shadow:none!important;color:var(--mc-ink);}
body.ecu-mercury :is(.data-transfer-submit,.options-total,.shop-service-total){background:var(--mc-fog)!important;border-radius:16px!important;box-shadow:none!important;}
body.ecu-mercury :is(.shop-option-row,.shop-option,.service-option){border-color:var(--mc-line);border-radius:12px;background:var(--mc-card);box-shadow:none;}
body.ecu-mercury :is(.shop-option-row,.shop-option,.service-option):has(input:checked){border-color:var(--mc-signal);background:var(--mc-tint);}
body.ecu-mercury :is(.shop-detail h1,.product-hero h1){font:480 clamp(38px,4.5vw,60px)/1.04 var(--mc-display);color:var(--mc-ink);}
body.ecu-mercury :is(.product-price,.shop-price,.shop-service-total strong){font-weight:400;color:var(--mc-ink);}
body.ecu-mercury .shop-detail:not(.data-transfer-product-head) .shop-detail-image{border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-card);box-shadow:none;padding:24px;display:grid;place-items:center;}
body.ecu-mercury .shop-detail:not(.data-transfer-product-head) .shop-detail-image img{height:320px;width:100%;object-fit:contain;box-shadow:none;border-radius:0;}
body.ecu-mercury .repair-time-badge{background:var(--mc-tint);border:1px solid var(--mc-line);color:var(--mc-link);border-radius:100px;box-shadow:none;font-weight:400;}
body.ecu-mercury .service-reviews{background:var(--mc-fog);border-color:var(--mc-line);}
body.ecu-mercury :is(.review-card,.review-empty,.review-average,.review-form-card){background:var(--mc-card);border:1px solid var(--mc-line);border-radius:16px;box-shadow:none;color:var(--mc-ink);}
body.ecu-mercury .review-stars{color:var(--mc-link);}

/* Forms: preserve field names, validation, quantity dimensions and step logic. */
body.ecu-mercury :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not(.qty-input),select,textarea){border-color:var(--mc-line);border-radius:12px;background:var(--mc-card);color:var(--mc-ink);box-shadow:none;font-family:var(--mc-ui);accent-color:var(--mc-link);}
body.ecu-mercury :is(input,select,textarea)::placeholder{color:var(--mc-muted);opacity:1;}
body.ecu-mercury :is(input,select,textarea):focus{border-color:var(--mc-link)!important;box-shadow:0 0 0 3px #1769aa18!important;outline:none;}
body.ecu-mercury input:is([type=checkbox],[type=radio]){accent-color:var(--mc-link);}
body.ecu-mercury :is(.field-help,.form-note,.required-note){color:var(--mc-muted);font-size:13px;}
body.ecu-mercury .form-shell{gap:40px;}
body.ecu-mercury :is(.form-card,.form-aside,.form-section,.technical-form-section,.shipping-payment-panel){box-shadow:none!important;border-color:var(--mc-line)!important;border-radius:16px!important;background:var(--mc-card);}
body.ecu-mercury :is(.form-aside,.quote-process){background:var(--mc-fog)!important;color:var(--mc-ink);}
body.ecu-mercury .form-aside :is(h2,h3,p,li){color:inherit;}
body.ecu-mercury :is(.form-completion,.checkout-stepper){border-color:var(--mc-line);background:var(--mc-fog);color:var(--mc-secondary);border-radius:12px;}
body.ecu-mercury progress{accent-color:var(--mc-link);}
body.ecu-mercury :is(.qty-control,.product-qty){border-color:var(--mc-line);border-radius:100px;background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .qty-control .qty-btn{background:var(--mc-fog);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .qty-control input{border-radius:0!important;background:var(--mc-card);color:var(--mc-ink);}

/* Access / white forms and a real dashboard photograph. */
body.ecu-mercury .auth-main{background:var(--mc-card)!important;padding:64px 24px 80px!important;min-height:65vh;}
body.ecu-mercury .access-shell{max-width:1040px;border:1px solid var(--mc-line);border-radius:16px;box-shadow:none;overflow:hidden;gap:0;background:var(--mc-card);}
body.ecu-mercury .access-visual{border-radius:0;min-height:520px;isolation:isolate;background:var(--mc-canvas);}
body.ecu-mercury .access-visual:after{background:#0009;}
body.ecu-mercury .access-visual>img{opacity:.8;object-fit:cover;}
body.ecu-mercury .access-visual h2{font:480 49px/1.02 var(--mc-display);color:var(--mc-ink);}
body.ecu-mercury .access-visual .ecu-kicker{color:#dceef7;font-size:10px;}
body.ecu-mercury .access-visual p,body.ecu-mercury .access-visual ul{color:#eee;font-size:14px;}
body.ecu-mercury .access-visual li:before{color:var(--mc-mint);}
body.ecu-mercury .auth-main .auth-card{box-shadow:none!important;border:1px solid var(--mc-line)!important;border-radius:16px!important;padding:32px!important;background:var(--mc-card);}
body.ecu-mercury .auth-main .access-card{border:0!important;border-radius:0!important;padding:40px!important;}
body.ecu-mercury .auth-card>h1{font:480 46px/1.05 var(--mc-display)!important;color:var(--mc-ink);margin:16px 0!important;}
body.ecu-mercury .auth-card form label{color:var(--mc-ink);font-weight:400;font-size:14px;}
body.ecu-mercury .auth-card form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-color:var(--mc-line)!important;border-radius:12px!important;background:var(--mc-card)!important;color:var(--mc-ink);}
body.ecu-mercury :is(.access-recover,.access-back){color:var(--mc-link);font-size:13px;}
body.ecu-mercury .access-register{border-color:var(--mc-line);}
body.ecu-mercury .auth-card form label.consent-check{border-color:var(--mc-line);background:var(--mc-fog);border-radius:12px!important;font-size:13px;}

/* Account: clear white workspace, with compact functional typography. */
body.ecu-mercury .account-main{background:var(--mc-canvas);padding-block:36px 64px;}
body.ecu-mercury .account-layout{gap:28px;}
body.ecu-mercury :is(.client-portal-shell,.portal-sidebar){border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-card)!important;color:var(--mc-ink);box-shadow:none!important;}
body.ecu-mercury .client-portal-user{border-color:var(--mc-line);}
body.ecu-mercury .client-avatar{border-radius:50%;background:var(--mc-tint);color:var(--mc-link);font-weight:400;}
body.ecu-mercury .client-user-copy b{color:var(--mc-ink);font-weight:500;}body.ecu-mercury .client-user-copy small{color:var(--mc-muted);}
body.ecu-mercury .portal-primary-nav a{background:none;color:var(--mc-secondary);font-size:13px;font-weight:400;border-radius:100px;border:0;box-shadow:none;}
body.ecu-mercury .portal-primary-nav a.active{background:var(--mc-tint);color:var(--mc-link);box-shadow:none;}
body.ecu-mercury :is(.portal-help,.portal-session,.portal-more summary){background:none;color:var(--mc-secondary);border-color:var(--mc-line);box-shadow:none;font-weight:400;}
body.ecu-mercury .portal-help{border:1px solid var(--mc-line);border-radius:12px;background:var(--mc-fog);}
body.ecu-mercury .portal-help b{font-weight:400;color:var(--mc-ink);}body.ecu-mercury .portal-help small{color:var(--mc-muted);}
body.ecu-mercury .portal-more nav a{font-size:13px;color:var(--mc-secondary);}
body.ecu-mercury .portal-more nav a:hover{color:var(--mc-link);}
body.ecu-mercury .account-heading{gap:20px;align-items:center;}
body.ecu-mercury .account-heading h1{font:480 45px/1.08 var(--mc-display);margin:10px 0;color:var(--mc-ink);}
body.ecu-mercury .account-heading p{font-size:14px;color:var(--mc-secondary);}
body.ecu-mercury :is(.account-panel,.portal-stats>a,.portal-quick-grid>a,.portal-repair-focus,.order-admin-card,.ticket-detail,.ticket-list>a,.repair-detail-card,.portal-welcome,.ecupack-card,.ecupack,.pro-plan,.pro-points-summary){background:var(--mc-card)!important;border:1px solid var(--mc-line)!important;border-radius:16px!important;box-shadow:none!important;color:var(--mc-ink);}
body.ecu-mercury .portal-stats>a{padding:22px;gap:16px;}body.ecu-mercury .portal-stats>a svg{color:var(--mc-link);}
body.ecu-mercury .portal-stats b{font:400 32px/1.1 var(--mc-ui);letter-spacing:.005em;color:var(--mc-ink);}
body.ecu-mercury .portal-attention{border:1px solid var(--mc-line);background:var(--mc-tint);color:var(--mc-ink);border-radius:16px;}
body.ecu-mercury .portal-attention p,body.ecu-mercury .portal-attention small{color:var(--mc-secondary);}
body.ecu-mercury :is(.portal-quick-grid h3,.panel-heading h2){font:400 21px/1.2 var(--mc-ui);color:var(--mc-ink);}
body.ecu-mercury .portal-quick-grid p{font-size:14px;}body.ecu-mercury .portal-quick-grid>a>span{font-weight:400;color:var(--mc-link);}
body.ecu-mercury .progress-track{background:var(--mc-line);border-radius:100px;box-shadow:none;}body.ecu-mercury .progress-track i{background:var(--mc-signal);border-radius:100px;}
body.ecu-mercury :is(.timeline-mini .done>span,.repair-phase.done:before){background:var(--mc-mint);border:1px solid #007e48;}
body.ecu-mercury :is(.portal-filters a,.admin-view-tabs a){border-radius:100px;background:var(--mc-card);border:1px solid var(--mc-line);color:var(--mc-secondary);font-weight:400;}
body.ecu-mercury :is(.portal-filters a,.admin-view-tabs a)[aria-current=page]{background:var(--mc-tint);border-color:var(--mc-signal);color:var(--mc-link);}

/* PRO is part of the same system; costs and permissions remain untouched. */
body.ecu-mercury .pro-badge{border:1px solid var(--mc-line);border-radius:100px;background:var(--mc-card);color:var(--mc-link);font:400 11px var(--mc-ui);padding:8px 14px;box-shadow:none;}
body.ecu-mercury .pro-hero h1 em{color:var(--mc-link);font-weight:480;}
body.ecu-mercury .pro-hero-grid{gap:60px;}
body.ecu-mercury .pro-ai-preview{background:var(--mc-fog);border:1px solid var(--mc-line);border-radius:16px;box-shadow:none;transform:none;padding:24px;}
body.ecu-mercury .ai-preview-top{color:var(--mc-ink);font-size:13px;border-color:var(--mc-line);}
body.ecu-mercury .ai-preview-top small{color:var(--mc-muted);font-size:11px;}
body.ecu-mercury .live-dot{background:var(--mc-mint);box-shadow:none;border:1px solid #008d52;animation:none;}
body.ecu-mercury .ai-message{border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-card);color:var(--mc-ink);font-size:14px;}
body.ecu-mercury .ai-message.user{background:var(--mc-tint);border-color:var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .ai-message p{color:var(--mc-secondary);font-size:14px;}
body.ecu-mercury .pro-plan.featured{border-color:var(--mc-link)!important;background:var(--mc-card)!important;}
body.ecu-mercury .pro-plan.enterprise{background:var(--mc-card)!important;color:var(--mc-ink);}
body.ecu-mercury .plan-top :is(h3,p),body.ecu-mercury .pro-plan li{color:inherit;}
body.ecu-mercury .plan-price strong{font-weight:400;color:var(--mc-ink);}body.ecu-mercury .plan-price small{color:var(--mc-muted);}
body.ecu-mercury :is(.popular-label,.ecupack-badge){background:var(--mc-mint);color:var(--mc-ink);border-radius:100px;box-shadow:none;font-weight:400;}
body.ecu-mercury .billing-switch{background:var(--mc-fog);border:1px solid var(--mc-line);border-radius:100px;padding:5px;}
body.ecu-mercury .billing-switch button{border-radius:100px;color:var(--mc-secondary);box-shadow:none;font-weight:400;}
body.ecu-mercury .billing-switch button.active{background:var(--mc-card);color:var(--mc-link);box-shadow:none;}
body.ecu-mercury :is(.pro-access-switch a,.pro-repair-request,.pro-service-card){border-color:var(--mc-line);border-radius:16px;background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .pro-access-switch [aria-current]{background:var(--mc-tint);border-color:var(--mc-link);color:var(--mc-link);}
body.ecu-mercury :is(.pro-chat-shell,.pro-chat-sidebar,.pro-chat-panel,.pro-thread-list,.chat-sidebar){border-color:var(--mc-line);border-radius:16px;box-shadow:none;background:var(--mc-card);color:var(--mc-ink);}

/* Compact Manager, using the existing task and permission structure. */
body.ecu-mercury.admin-surface{background:var(--mc-canvas);font-size:14px;color:var(--mc-ink);}
body.ecu-mercury .admin-site-header{background:var(--mc-card);border-bottom:1px solid var(--mc-line);box-shadow:none;}
body.ecu-mercury .admin-site-header .container{max-width:1440px;min-height:66px;}
body.ecu-mercury .admin-header-label{border-color:var(--mc-line);color:var(--mc-muted);}
body.ecu-mercury .admin-header-label b{color:var(--mc-ink);font-weight:400;}
body.ecu-mercury .admin-web-link{color:var(--mc-link);font-weight:400;}
body.ecu-mercury .admin-shell{max-width:1440px;}
body.ecu-mercury .manager-workspace-bar{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:16px;padding:18px;margin:24px auto 20px;box-shadow:none;}
body.ecu-mercury .manager-workspace-name{color:var(--mc-muted);}
body.ecu-mercury .manager-workspace-name b{font:400 22px var(--mc-ui);color:var(--mc-ink);letter-spacing:.005em;}
body.ecu-mercury .manager-workspace-top{padding-bottom:0;margin-bottom:14px;}
body.ecu-mercury .manager-workspace-top .manager-create{background:var(--mc-action);color:var(--mc-ink);border-radius:100px;border:1px solid var(--mc-action);font-weight:400;font-size:13px;padding:10px 16px;box-shadow:none;}
body.ecu-mercury .manager-workspace-top button{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:100px;color:var(--mc-ink);font-size:13px;font-weight:400;}
body.ecu-mercury .manager-areas{background:var(--mc-fog);border-radius:12px;border:1px solid #eee;gap:4px;padding:4px;}
body.ecu-mercury .manager-areas a{font-weight:400;font-size:13px;background:none;color:var(--mc-secondary);border-radius:9px;box-shadow:none;min-height:38px;}
body.ecu-mercury .manager-areas a[aria-current]{background:var(--mc-card);color:var(--mc-link);box-shadow:none;}
body.ecu-mercury .manager-context{border-bottom:0;margin:14px 0 0;padding:0;gap:8px;}
body.ecu-mercury .manager-context a{font:400 13px var(--mc-ui);background:var(--mc-card);border:1px solid var(--mc-line);border-radius:100px;padding:9px 15px;color:var(--mc-secondary);min-height:38px;box-shadow:none;}
body.ecu-mercury .manager-context a[aria-current]{background:var(--mc-tint);border-color:var(--mc-signal);color:var(--mc-link);}
body.ecu-mercury .manager-directory-panel{border-color:var(--mc-line);border-radius:16px;box-shadow:none;}
body.ecu-mercury .manager-directory-grid section{border-color:var(--mc-line);border-radius:12px;background:var(--mc-card);}
body.ecu-mercury .manager-directory-grid a{color:var(--mc-secondary);font-weight:400;}
body.ecu-mercury .manager-directory-grid a[aria-current]{background:var(--mc-tint);color:var(--mc-link);}
 body.ecu-mercury.admin-surface :is(.account-main,.admin-crm-page){background:transparent!important;padding-top:4px;}
body.ecu-mercury.admin-surface :is(.account-heading h1,.admin-repair-header h1,.admin-title h1){font:400 28px/1.12 var(--mc-ui)!important;letter-spacing:.005em!important;color:var(--mc-ink);}
body.ecu-mercury.admin-surface :is(.account-heading p,.admin-heading p,.admin-repair-header p){font-size:13px;color:var(--mc-muted);}
body.ecu-mercury.admin-surface :is(.admin-crm-panel,.admin-panel,.admin-queue-item,.admin-quote-card,.manager-repair-row,.admin-stat-card,.admin-stat,.manager-setting-card,.manager-directory-panel,.manager-work-section,.manager-note-card){background:var(--mc-card)!important;border:1px solid var(--mc-line)!important;border-radius:16px!important;box-shadow:none!important;color:var(--mc-ink);}
body.ecu-mercury.admin-surface :is(.admin-crm-panel h2,.account-panel h2,.admin-panel-title h2,.internal-sign-share h2){font:400 20px/1.2 var(--mc-ui);color:var(--mc-ink);}
body.ecu-mercury.admin-surface :is(.admin-row-action,.manager-job-nav a,.repair-panel-nav a,.job-action,.manager-job-tabs a){border:1px solid var(--mc-line);border-radius:100px;background:var(--mc-card);color:var(--mc-secondary);font-weight:400;box-shadow:none;font-size:12px;}
body.ecu-mercury.admin-surface :is(.manager-job-nav a,.repair-panel-nav a,.manager-job-tabs a)[aria-current]{background:var(--mc-tint);color:var(--mc-link);border-color:var(--mc-signal);}
body.ecu-mercury.admin-surface .manager-repair-row{padding:16px 18px;gap:12px;align-items:center;}
body.ecu-mercury.admin-surface .manager-repair-code{color:var(--mc-link);font-weight:500;}
body.ecu-mercury.admin-surface .manager-repair-identity b{font-size:14px;font-weight:500;color:var(--mc-ink);}
body.ecu-mercury.admin-surface .manager-repair-identity span{font-size:12px;color:var(--mc-muted);}
body.ecu-mercury.admin-surface .manager-repair-preview{border-color:var(--mc-line);}
body.ecu-mercury.admin-surface .manager-repair-preview summary{color:var(--mc-link);font-weight:400;}
body.ecu-mercury.admin-surface :is(.admin-client-card,.admin-client-row,.manager-work-detail .admin-repair-overview>div){background:var(--mc-fog)!important;border-color:var(--mc-line)!important;border-radius:12px!important;box-shadow:none;}
body.ecu-mercury.admin-surface :is(th,thead){background:var(--mc-fog)!important;color:var(--mc-secondary);border-color:var(--mc-line);font-weight:400;}
body.ecu-mercury.admin-surface td{border-color:var(--mc-line);font-size:13px;}
body.ecu-mercury.admin-surface :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.qty-input),select,textarea){border-radius:10px;font-size:14px;background:var(--mc-card);border-color:var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury.admin-surface :is(.btn,.commerce-primary){font-size:13px!important;padding:10px 16px;min-height:40px;}
body.ecu-mercury .admin-site-footer{background:var(--mc-card);border-color:var(--mc-line);color:var(--mc-muted);}
body.ecu-mercury .admin-site-footer a{color:var(--mc-link);}
body.ecu-mercury :is(.internal-sign-summary,.internal-sign-share,.internal-sign-signed,.document-signature-panel){border-color:var(--mc-line);background:var(--mc-card);box-shadow:none;border-radius:16px;}
body.ecu-mercury .internal-sign-share h2{color:var(--mc-ink);}body.ecu-mercury .internal-sign-link input{background:var(--mc-fog);color:var(--mc-ink);}
body.ecu-mercury .internal-sign-qr{background:var(--mc-card);border-radius:12px;border-color:var(--mc-line);}
body.ecu-mercury .internal-sign-qr img{image-rendering:pixelated;}

/* Company and contact pages keep their own useful interactions. */
body.ecu-mercury :is(.about-hero,.about-process,.about-final,.about-values,.contact-primary-card,.about-client-cards .dark){background:var(--mc-card)!important;color:var(--mc-ink)!important;border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury .about-hero:before,body.ecu-mercury .about-hero:after{display:none;}
body.ecu-mercury .about-hero h1,body.ecu-mercury .about-heading h2,body.ecu-mercury .about-values h2,body.ecu-mercury .about-final h2{font:480 clamp(38px,5vw,64px)/1.05 var(--mc-display);color:var(--mc-ink);}
body.ecu-mercury .about-hero :is(em,span),body.ecu-mercury .about-kicker{color:var(--mc-link);}
body.ecu-mercury :is(.about-hero p,.about-heading p,.about-process p,.about-values p,.about-final p){color:var(--mc-secondary);}
body.ecu-mercury :is(.about-service-card,.about-service-content,.about-process-ui,.about-warranty-cards details,.about-client-cards article,.contact-primary-card,.contact-info-card,.contact-help-card){border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-card);box-shadow:none;color:var(--mc-ink);}
body.ecu-mercury .about-service-tabs button{font-weight:400;border-color:var(--mc-line);border-radius:100px;color:var(--mc-secondary);background:var(--mc-card);box-shadow:none;}
body.ecu-mercury .about-service-tabs button.active{border-color:var(--mc-signal);color:var(--mc-link);background:var(--mc-tint);}
body.ecu-mercury .about-process-list button{background:var(--mc-fog);color:var(--mc-secondary);border-color:var(--mc-line);font-weight:400;}
body.ecu-mercury .about-process-list button.active{background:var(--mc-tint);color:var(--mc-link);border-color:var(--mc-signal);}
body.ecu-mercury .about-process-detail{background:var(--mc-card);border-color:var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .about-process-detail h3{color:var(--mc-ink);}body.ecu-mercury .about-process-number{color:var(--mc-link);}
body.ecu-mercury .about-client-cards :is(h3,li){color:var(--mc-ink);}body.ecu-mercury .about-client-cards a{color:var(--mc-link);border-color:var(--mc-line);}
body.ecu-mercury .about-values-list span{color:var(--mc-secondary);border-color:var(--mc-line);background:var(--mc-fog);border-radius:100px;}
body.ecu-mercury .about-heading.light h2,body.ecu-mercury .about-heading.light .about-kicker{color:var(--mc-ink);}
body.ecu-mercury .contact-primary-card{padding:36px;}
body.ecu-mercury .contact-primary-card h2{font:480 46px/1.06 var(--mc-display);max-width:520px;color:var(--mc-ink);}
body.ecu-mercury .contact-primary-card p{font-size:15px;color:var(--mc-secondary);}
body.ecu-mercury .contact-primary-card .eyebrow.light{color:var(--mc-link);}
body.ecu-mercury .contact-info-card{padding:22px;}
body.ecu-mercury .contact-info-card h3{font-size:19px;font-weight:400;}body.ecu-mercury .contact-info-card p{font-size:14px;}body.ecu-mercury .contact-info-card a{color:var(--mc-link);}
body.ecu-mercury .contact-info-kicker{color:var(--mc-muted);font-weight:400;font-size:10px;}
body.ecu-mercury :is(.cards3>div,.cards4>div,.info-card,.legal-layout article){border-color:var(--mc-line);border-radius:16px;box-shadow:none;background:var(--mc-card);}
body.ecu-mercury :is(.cards3 h3,.cards4 h3){font:400 22px/1.2 var(--mc-ui);color:var(--mc-ink);}

/* Newsletter and footer: restrained, still complete and usable. */
body.ecu-mercury .footer-newsletter{background:var(--mc-fog)!important;border-block:1px solid var(--mc-line);padding:54px 0!important;}
body.ecu-mercury .newsletter-premium-shell{gap:64px!important;align-items:center;}
body.ecu-mercury .footer-newsletter .newsletter-premium-copy h2{font:480 44px/1.05 var(--mc-display)!important;letter-spacing:.005em;color:var(--mc-ink);max-width:480px;margin:14px 0 18px;}
body.ecu-mercury .footer-newsletter .newsletter-premium-copy h2 span{color:var(--mc-link);}
body.ecu-mercury .footer-newsletter .newsletter-lead{font-size:14px!important;line-height:1.65;color:var(--mc-secondary);max-width:420px;}
body.ecu-mercury .footer-newsletter .newsletter-premium-card{padding:24px!important;background:var(--mc-card);border:1px solid var(--mc-line)!important;border-radius:16px!important;box-shadow:none!important;}
body.ecu-mercury .footer-newsletter .newsletter-premium-form{gap:14px;}
body.ecu-mercury .footer-newsletter .newsletter-field{font-size:13px;color:var(--mc-ink);font-weight:400;}
body.ecu-mercury .footer-newsletter .newsletter-premium-form input:not([type=checkbox]){background:var(--mc-card);border-color:var(--mc-line);border-radius:12px;min-height:44px;font-size:16px;}
body.ecu-mercury .footer-newsletter .newsletter-premium-consent{font-size:12px!important;color:var(--mc-secondary);line-height:1.6;}
body.ecu-mercury .footer-newsletter .newsletter-premium-consent small{color:var(--mc-muted);}
body.ecu-mercury .newsletter-form-note{font-size:11px!important;color:var(--mc-muted);}
body.ecu-mercury .site-footer{background:var(--mc-card)!important;color:var(--mc-ink);padding:54px 0 0;border-top:0;}
body.ecu-mercury .footer-grid{gap:50px;padding-bottom:40px;grid-template-columns:1.3fr 1fr 1fr 1.1fr;}
body.ecu-mercury .footer-logo-card{display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:0;background:none!important;box-shadow:none;padding:0;max-width:180px;height:65px;}
body.ecu-mercury .footer-mark{display:block;width:164px;height:65px;overflow:visible;}
body.ecu-mercury .footer-brand>p{font:400 10px var(--mc-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--mc-muted);margin:12px 0;}
body.ecu-mercury .footer-brand>span{font-size:13px;color:var(--mc-secondary);}
body.ecu-mercury .site-footer h4{font:400 11px var(--mc-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--mc-muted);margin:0 0 18px;}
body.ecu-mercury .site-footer a,body.ecu-mercury .footer-cookie-link{font:400 13px/1.6 var(--mc-ui);color:var(--mc-secondary);padding:0;background:none;border:0;text-align:left;}
body.ecu-mercury .site-footer a:hover,body.ecu-mercury .footer-cookie-link:hover{color:var(--mc-link);}
body.ecu-mercury .footer-bottom{border-color:var(--mc-line);padding-block:20px;color:var(--mc-muted);font-size:11px;gap:12px;}

/* Fixed-position controls, overlays and the assistant keep a centred hit target. */
body.ecu-mercury .ecu-bot-login{width:54px!important;height:54px!important;min-width:54px;min-height:54px;border:1px solid var(--mc-action)!important;border-radius:50%!important;padding:0!important;background:var(--mc-action)!important;color:var(--mc-ink)!important;box-shadow:none!important;display:grid!important;place-items:center!important;right:24px!important;bottom:max(24px,env(safe-area-inset-bottom))!important;transform:none!important;overflow:hidden!important;line-height:1!important;}
body.ecu-mercury .ecu-bot-login .assistant-launch-icon{display:block!important;width:23px!important;height:23px!important;margin:0!important;position:static!important;transform:none!important;flex-shrink:0;}
body.ecu-mercury .ecu-bot-login>span{position:absolute!important;clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;}
body.ecu-mercury .ecu-bot-launcher{width:54px!important;height:54px!important;border-radius:50%!important;border:1px solid var(--mc-action)!important;background:var(--mc-action)!important;color:var(--mc-ink)!important;padding:0!important;box-shadow:none!important;display:grid!important;place-items:center!important;}
body.ecu-mercury .ecu-bot-launcher-icon{width:30px!important;height:30px!important;position:static!important;display:grid!important;place-items:center!important;border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;transform:none!important;padding:0!important;}
body.ecu-mercury .ecu-bot-mark{font:400 12px/1 var(--mc-ui);position:static;transform:none;}
body.ecu-mercury .ecu-bot-launcher-copy{display:none!important;}body.ecu-mercury .ecu-bot-status{width:8px;height:8px;background:var(--mc-mint);border:2px solid #fff;right:1px;top:2px;box-shadow:none;}
body.ecu-mercury .ecu-bot{right:24px;bottom:max(24px,env(safe-area-inset-bottom));}
body.ecu-mercury .ecu-bot-panel{border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-card);color:var(--mc-ink);box-shadow:none;}
body.ecu-mercury .ecu-bot-head{background:var(--mc-fog);border-bottom:1px solid var(--mc-line);color:var(--mc-ink);padding:18px;}
body.ecu-mercury .ecu-bot-head small{color:var(--mc-muted);}
body.ecu-mercury .ecu-bot-avatar{background:var(--mc-tint);color:var(--mc-link);border:1px solid var(--mc-line);border-radius:50%;box-shadow:none;}
body.ecu-mercury .ecu-bot-close{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:50%;color:var(--mc-ink);}
body.ecu-mercury .ecu-bot-messages{background:var(--mc-card);}
body.ecu-mercury .ecu-bot-message{background:var(--mc-fog);color:var(--mc-ink);border:1px solid var(--mc-line);border-radius:16px;box-shadow:none;}
body.ecu-mercury .ecu-bot-message.user{background:var(--mc-tint);color:var(--mc-ink);border-color:var(--mc-line);}
body.ecu-mercury :is(.ecu-bot-quick button,.ecu-bot-upload button){background:var(--mc-card);color:var(--mc-link);border:1px solid var(--mc-line);border-radius:100px;font-weight:400;}
body.ecu-mercury .ecu-bot-form{background:var(--mc-card);border-color:var(--mc-line);}
body.ecu-mercury .ecu-bot-form button{background:var(--mc-action);border-radius:50%;box-shadow:none;}
body.ecu-mercury :is(.cookie-banner,.cookie-modal-card,.promo-subscribe-card){background:var(--mc-card);border:1px solid var(--mc-line);border-radius:16px;box-shadow:none;color:var(--mc-ink);}
body.ecu-mercury .cookie-banner{transform:none!important;width:min(760px,calc(100% - 32px));right:auto;left:16px;bottom:16px;padding:20px;gap:18px;}
body.ecu-mercury .cookie-copy strong{font-weight:500;color:var(--mc-ink);}body.ecu-mercury .cookie-copy p{font-size:13px;color:var(--mc-secondary);}
body.ecu-mercury .cookie-actions .btn{font-size:12px!important;padding:9px 14px;min-height:38px;}
body.ecu-mercury .cookie-copy a{color:var(--mc-link);}
body.ecu-mercury .cookie-modal-head h2{font:480 38px/1.05 var(--mc-display);color:var(--mc-ink);}
body.ecu-mercury .cookie-preference{border-color:var(--mc-line);background:var(--mc-card);color:var(--mc-ink);}
body.ecu-mercury .cookie-preference small{font-size:13px;color:var(--mc-secondary);}

/* Shared older landing-page templates and the quote header use the same palette. */
body.ecu-mercury :is(.form-main,.technical-page,.product-page,.segment-v98,.about-v98){background:var(--mc-card)!important;}
body.ecu-mercury .quote-hero{background:var(--mc-fog)!important;color:var(--mc-ink);border:1px solid var(--mc-line);border-radius:16px;box-shadow:none;padding:32px;min-height:0;}
body.ecu-mercury .quote-hero h1{font:480 48px/1.02 var(--mc-display)!important;color:var(--mc-ink);letter-spacing:.005em!important;margin:14px 0 20px;}
body.ecu-mercury .quote-hero p{font-size:15px!important;color:var(--mc-secondary)!important;line-height:1.65;}
body.ecu-mercury .quote-hero .eyebrow{color:var(--mc-link);}
body.ecu-mercury .quote-hero-meta{border-color:var(--mc-line);color:var(--mc-muted);font-size:11px;gap:8px;}
body.ecu-mercury .quote-hero-meta span{color:var(--mc-muted);}
body.ecu-mercury .quote-form-card{border:1px solid var(--mc-line);border-radius:16px!important;box-shadow:none!important;}
body.ecu-mercury .quote-form-card :is(h2,h3){font-family:var(--mc-ui);font-weight:400;color:var(--mc-ink);}
body.ecu-mercury .quote-form-card h2{font-size:23px!important;}
body.ecu-mercury .quote-form-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--mc-card)!important;border-color:var(--mc-line)!important;border-radius:12px!important;font-weight:400;color:var(--mc-ink);}
body.ecu-mercury .form-completion progress::-webkit-progress-bar{background:#e6e6e6;border-radius:100px;}
body.ecu-mercury .form-completion progress::-webkit-progress-value{background:var(--mc-signal);border-radius:100px;}
body.ecu-mercury .form-completion b{color:var(--mc-link);font-weight:400;}
body.ecu-mercury :is(.technical-page>div>h1,.shop-detail h1){font:480 clamp(40px,5vw,64px)/1.04 var(--mc-display);color:var(--mc-ink);letter-spacing:.005em;}
body.ecu-mercury .technical-page>div>p{font-size:15px;color:var(--mc-secondary);}
body.ecu-mercury :is(.seg-hero,.seg-hero-pro,.seg-process-dark,.seg-pro-showcase,.seg-final,.process-stage,.process-ui){background:var(--mc-card)!important;color:var(--mc-ink);border-color:var(--mc-line);box-shadow:none;}
body.ecu-mercury :is(.seg-hero,.seg-final):before,body.ecu-mercury :is(.seg-hero,.seg-final):after{display:none;}
body.ecu-mercury .seg-kicker{font:400 11px/1.4 var(--mc-ui);letter-spacing:.1em;color:var(--mc-link);}
body.ecu-mercury .seg-hero h1{font:480 clamp(44px,5vw,68px)/1.02 var(--mc-display);color:var(--mc-ink);letter-spacing:.005em;}
body.ecu-mercury .seg-hero h1 em{font-weight:480;color:var(--mc-link);}
body.ecu-mercury :is(.seg-hero p,.seg-lead,.seg-mini-trust,.seg-pro-showcase p,.seg-final p,.seg-process-dark p){color:var(--mc-secondary)!important;font-size:15px;}
body.ecu-mercury :is(.seg-hero h2,.seg-heading h2,.seg-final h2){font:480 clamp(38px,4.5vw,56px)/1.05 var(--mc-display);color:var(--mc-ink);letter-spacing:.005em;}
body.ecu-mercury .seg-heading p{font-size:15px;color:var(--mc-secondary);}
body.ecu-mercury :is(.seg-soft,.seg-strip){background:var(--mc-fog)!important;border-color:var(--mc-line);color:var(--mc-ink);}
body.ecu-mercury .seg-strip b{color:var(--mc-ink);font-weight:400;}body.ecu-mercury .seg-strip span{color:var(--mc-muted);font-size:13px;}
body.ecu-mercury :is(.seg-feature,.seg-warranty-card,.seg-panel,.seg-pro-list,.process-panel,.process-details){border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-card)!important;box-shadow:none!important;color:var(--mc-ink);}
body.ecu-mercury :is(.seg-feature h3,.seg-panel h3,.seg-warranty-card h3,.seg-pro-list h3,.process-panel h3){font:400 23px/1.2 var(--mc-ui);color:var(--mc-ink);}
body.ecu-mercury :is(.seg-feature p,.seg-panel p,.seg-warranty-card p,.seg-pro-list li,.process-panel p){font-size:14px;color:var(--mc-secondary);}
body.ecu-mercury :is(.seg-steps h3,.seg-steps b,.process-details h3){font-weight:400;color:var(--mc-ink);}
body.ecu-mercury :is(.seg-steps p,.seg-steps li,.process-details p){font-size:14px;color:var(--mc-secondary);}
body.ecu-mercury .seg-photo{border:1px solid var(--mc-line);border-radius:16px;box-shadow:none;overflow:hidden;}
body.ecu-mercury .seg-photo img{border-radius:0;}
body.ecu-mercury .seg-btn-light{border:1px solid var(--mc-line);border-radius:100px!important;background:var(--mc-card)!important;color:var(--mc-ink)!important;font:400 14px/1.4 var(--mc-ui);padding:12px 22px;box-shadow:none;}
body.ecu-mercury .process-nav button{background:var(--mc-card);color:var(--mc-secondary);border:1px solid var(--mc-line);border-radius:100px;font-weight:400;box-shadow:none;}
body.ecu-mercury .process-nav button.active{background:var(--mc-tint);color:var(--mc-link);border-color:var(--mc-signal);}
body.ecu-mercury .process-orbit{border-color:var(--mc-line);background:var(--mc-fog);color:var(--mc-link);box-shadow:none;}
body.ecu-mercury .process-big{font-weight:480;color:var(--mc-link);}
body.ecu-mercury .seg-warranty-card :is(small,span){color:var(--mc-muted);font-size:13px;}
body.ecu-mercury .seg-warranty-card strong{color:var(--mc-ink);font-weight:400;}
body.ecu-mercury .about-process-detail small{color:var(--mc-muted);font-size:11px;}
body.ecu-mercury .ecupack-best{border-color:var(--mc-link)!important;background:var(--mc-card)!important;}
body.ecu-mercury .ecupack-card :is(h3,h3 b,.ecupack-price strong){color:var(--mc-ink)!important;font-weight:400;}
body.ecu-mercury .ecupack-card :is(.ecupack-price del,.ecupack-content>small){color:var(--mc-muted)!important;}
body.ecu-mercury .ecupack-card .ecupack-saving{color:var(--mc-link)!important;}
body.ecu-mercury .ecupack-ribbon{background:var(--mc-fog);color:var(--mc-secondary);font-weight:400;}
body.ecu-mercury .ecupack-best .ecupack-ribbon{background:var(--mc-action);color:var(--mc-ink);}
body.ecu-mercury .ecupack-card .ecupack-discount{background:var(--mc-tint);border-color:var(--mc-line);color:var(--mc-link);font-weight:400;}
body.ecu-mercury .ecupack-card .ecupack-token{background:var(--mc-tint);color:var(--mc-link);border:1px solid var(--mc-line);box-shadow:none;transform:none;font-weight:400;}
body.ecu-mercury.admin-surface .manager-home-actions>a:not(.btn){border:1px solid var(--mc-line);border-radius:100px;box-shadow:none;background:var(--mc-card);color:var(--mc-ink);font:400 13px var(--mc-ui);padding:10px 16px;}
body.ecu-mercury.admin-surface .admin-summary-grid>a{border-color:var(--mc-line);border-radius:16px;background:var(--mc-card);box-shadow:none;}
body.ecu-mercury.admin-surface .admin-summary-grid span{font-weight:400;color:var(--mc-ink);}
body.ecu-mercury.admin-surface .admin-summary-grid b{font-weight:400;color:var(--mc-ink);}
body.ecu-mercury.admin-surface .admin-summary-grid small{color:var(--mc-muted);}
body.ecu-mercury.admin-surface .admin-attention-strip{color:var(--mc-muted);}
body.ecu-mercury.admin-surface .admin-attention-strip b{background:var(--mc-fog);color:var(--mc-ink);border:1px solid var(--mc-line);border-radius:100px;font-weight:400;}

/* Responsive density: touch-friendly, never a desktop layout squeezed down. */
@media(min-width:1180px){
 body.ecu-mercury .site-header.ecu-header .nav{display:flex!important;position:static;flex-direction:row;padding:0;border:0;background:none;box-shadow:none;}
 body.ecu-mercury .site-header.ecu-header .menu-toggle{display:none!important;}
}
@media(max-width:1179px){
 body.ecu-mercury .site-header.ecu-header .menu-toggle{display:flex!important;flex:0 0 38px;}
 body.ecu-mercury .site-header.ecu-header .header-actions{margin-left:auto;}
 body.ecu-mercury .site-header.ecu-header .nav{display:none!important;position:absolute;top:calc(100% + 12px);left:-1px;right:-1px;flex-direction:column;align-items:stretch;border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-card)!important;max-height:calc(100dvh - 130px);overflow:auto;padding:12px;box-shadow:none;gap:0!important;}
 body.ecu-mercury .site-header.ecu-header .nav.open{display:flex!important;}
 body.ecu-mercury .site-header.ecu-header .nav>a{padding:12px 14px;border-radius:12px;white-space:normal;}
 body.ecu-mercury .site-header.ecu-header .nav>a:hover{background:var(--mc-fog)!important;}
 body.ecu-mercury .partner-network-shell{grid-template-columns:150px minmax(0,1fr);gap:24px;}
 body.ecu-mercury .partner-network-card{padding:12px;gap:12px;}body.ecu-mercury .partner-network-logo{width:84px;min-width:70px;}
 body.ecu-mercury .partner-network-action{display:none;}
 body.ecu-mercury .process-layout{gap:48px;}
}
@media(max-width:900px){
 body.ecu-mercury :is(.ecu-container,.container){width:calc(100% - 48px);}
 body.ecu-mercury .modern-entry h1{font-size:64px!important;}
 body.ecu-mercury .modern-entry-grid{padding-top:42px;}
 body.ecu-mercury .ecu-card-photo{height:185px;}
 body.ecu-mercury .ecu-card-copy{padding:20px;}
 body.ecu-mercury .ecu-card-copy h3{font-size:21px;}
 body.ecu-mercury .module-explorer-options{grid-template-columns:repeat(3,minmax(0,1fr));}
 body.ecu-mercury .module-choice{flex-direction:row;align-items:center;padding:10px;min-height:68px;gap:9px;}
 body.ecu-mercury .module-choice-photo{width:60px;height:50px;flex-shrink:0;}
 body.ecu-mercury .module-choice-arrow{display:none;}
 body.ecu-mercury .module-choice>span:nth-child(2){padding:0;font-size:12px;}
 body.ecu-mercury .ecu-destinations{gap:10px;}body.ecu-mercury .ecu-destinations>a{padding:16px;gap:10px;align-items:flex-start;}
 body.ecu-mercury .ecu-destinations b{font-size:13px;}body.ecu-mercury .ecu-destinations small{font-size:11px;}
 body.ecu-mercury .partner-network-shell{display:block;}body.ecu-mercury .partner-network-heading{display:flex;align-items:center;gap:20px;margin-bottom:16px;}body.ecu-mercury .partner-network-heading h2{margin:0;font-size:19px;}
 body.ecu-mercury .partner-network-card{padding:14px 18px;}body.ecu-mercury .partner-network-logo{width:100px;min-width:88px;}
 body.ecu-mercury .service-routes-grid{gap:18px;}body.ecu-mercury .service-route-card{padding:26px;}body.ecu-mercury .service-route-card h2{font-size:36px;}
 body.ecu-mercury .service-hero-grid{gap:32px;}
 body.ecu-mercury .newsletter-premium-shell{gap:32px!important;}
 body.ecu-mercury .footer-grid{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:700px){
 body.ecu-mercury .quote-hero{padding:24px;}
 body.ecu-mercury .shop-detail:not(.data-transfer-product-head) .shop-detail-image img{height:240px;}
 body.ecu-mercury .quote-hero h1{font-size:40px!important;margin:12px 0 18px;}
 body.ecu-mercury .quote-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding-top:16px;margin-top:18px;}
 body.ecu-mercury :is(.container,.ecu-container){width:calc(100% - 36px);}
 body.ecu-mercury .site-header.ecu-header{top:8px;margin-top:8px;width:calc(100% - 20px);border-radius:16px;}
 body.ecu-mercury .site-header.ecu-header .nav-wrap{height:64px!important;min-height:64px!important;width:calc(100% - 24px)!important;gap:6px!important;}
 body.ecu-mercury .site-header.ecu-header .brand{width:116px!important;max-width:116px!important;flex-basis:116px!important;}
 body.ecu-mercury .site-header.ecu-header .brand-window,body.ecu-mercury .site-header.ecu-header .brand-mark{width:116px!important;height:44px!important;}
 body.ecu-mercury .site-header.ecu-header :is(.header-search,.nav-account-button,.nav-cart-button,.menu-toggle,.lang-picker-button){width:34px!important;min-width:34px!important;height:38px!important;min-height:38px!important;flex-basis:34px!important;padding:7px!important;}
 body.ecu-mercury .site-header.ecu-header .header-actions{gap:3px!important;}
 body.ecu-mercury .site-header.ecu-header .header-search{display:none!important;}
 body.ecu-mercury .site-header.ecu-header .nav{max-height:calc(100dvh - 100px);top:calc(100% + 8px);padding:10px;}
 body.ecu-mercury :is(.section,.ecu-section){padding-block:52px;}
 body.ecu-mercury :is(.page-hero,.pro-hero,.service-hero,.journal-intro){padding-block:44px;}
 body.ecu-mercury :is(.page-hero h1,.service-hero h1,.pro-hero h1,.journal-intro h1,.service-routes-title h1){font-size:44px;line-height:1.05;margin-top:12px;}
 body.ecu-mercury :is(.page-hero p,.service-hero p,.pro-hero p){font-size:15px;}
 body.ecu-mercury :is(.section-heading h2,.ecu-heading h2,.fixed-services-heading h2,.causes-heading h2,.process-intro h2){font-size:38px;}
 body.ecu-mercury :is(.ecu-heading,.section-heading,.fixed-services-heading){display:block;margin-bottom:24px;}
 body.ecu-mercury :is(.ecu-heading>.ecu-text-link,.section-heading>p){margin-top:18px;}
 body.ecu-mercury .modern-entry{padding-top:26px;}
 body.ecu-mercury .entry-topline{font-size:8px;gap:6px;letter-spacing:.04em;}body.ecu-mercury .effects-toggle{font-size:9px;padding:6px 8px;}
 body.ecu-mercury .entry-topline>span{gap:6px;max-width:205px;}
 body.ecu-mercury .entry-topline i{flex-shrink:0;}
 body.ecu-mercury .modern-entry-grid{padding-top:38px;}
 body.ecu-mercury .modern-entry-copy{padding-bottom:30px;}
 body.ecu-mercury .modern-entry-copy>.ecu-kicker{font-size:9px;line-height:1.5;letter-spacing:.07em;max-width:280px;margin:0 auto 18px;}
 body.ecu-mercury .modern-entry h1{font-size:clamp(42px,10.8vw,58px)!important;line-height:1.01!important;max-width:540px!important;letter-spacing:.005em!important;margin-bottom:20px;}
 body.ecu-mercury .modern-entry-copy>p{font-size:15px;line-height:1.55;max-width:330px;margin:20px auto;}
 body.ecu-mercury .modern-entry .ecu-actions{gap:16px;flex-wrap:wrap;margin:24px 0 18px;}
 body.ecu-mercury .modern-entry .ecu-actions .btn{font-size:13px!important;padding:12px 17px;min-height:44px;}
 body.ecu-mercury .modern-entry .ecu-text-link{font-size:13px;}
 body.ecu-mercury .entry-assurance{font-size:10px;gap:16px;margin-top:18px;}body.ecu-mercury .entry-assurance svg{width:14px;height:14px;}
 body.ecu-mercury .entry-gallery{height:245px;border-radius:16px;}
 body.ecu-mercury .gallery-frame-label{top:12px;left:12px;right:12px;}body.ecu-mercury .gallery-frame-label>span{font-size:8px;padding:6px 9px;}body.ecu-mercury .gallery-frame-label>span+span{display:none;}
 body.ecu-mercury .entry-gallery figcaption{left:12px;bottom:12px;padding:10px 12px;max-width:210px;border-radius:10px;}
 body.ecu-mercury .entry-gallery figcaption>span{font-size:7px;}body.ecu-mercury .entry-gallery figcaption>b{font-size:15px;}
 body.ecu-mercury .gallery-controls{bottom:12px;right:12px;gap:7px;}body.ecu-mercury .gallery-dots{padding:9px;gap:5px;}body.ecu-mercury .gallery-dots button{width:6px;height:6px;}body.ecu-mercury .gallery-pause{width:31px;height:31px;padding:8px;}
 body.ecu-mercury .entry-baseline{font-size:8px;letter-spacing:0;padding:16px 0 22px;gap:10px;}body.ecu-mercury .entry-baseline>a{font-size:10px;gap:8px;}
 body.ecu-mercury .partner-network{padding-block:24px;}body.ecu-mercury .partner-network-heading{gap:16px;margin-bottom:16px;justify-content:space-between;}body.ecu-mercury .partner-network-heading .ecu-kicker{font-size:8px;}body.ecu-mercury .partner-network-heading h2{font-size:18px;}
 body.ecu-mercury .partner-network-list{grid-template-columns:1fr;gap:10px;}
 body.ecu-mercury .partner-network-card{min-height:85px;padding:14px 18px;gap:20px;}body.ecu-mercury .partner-network-logo{width:100px;min-width:100px;height:48px;}
 body.ecu-mercury .partner-network-copy>b{font-size:13px;}body.ecu-mercury .partner-network-copy>small,body.ecu-mercury .partner-network-copy>em{font-size:10px;}
 body.ecu-mercury .partner-network-action{display:grid;width:30px;height:30px;}
 body.ecu-mercury .home-discovery{padding:42px 0;}body.ecu-mercury .discovery-heading{display:block;margin-bottom:20px;}body.ecu-mercury .discovery-heading h2{font-size:36px;}body.ecu-mercury .discovery-heading>p{font-size:14px;max-width:290px;margin-top:14px;}
 body.ecu-mercury .discovery-input{padding:6px 6px 6px 12px;gap:8px;border-radius:16px;}body.ecu-mercury .discovery-input>svg{width:18px;height:18px;}body.ecu-mercury .discovery-input input{font-size:16px;min-height:40px;padding:8px 0;}body.ecu-mercury .discovery-input>.btn{min-width:70px;min-height:40px;font-size:12px!important;padding:10px 13px;}
 body.ecu-mercury .discovery-chips{gap:6px;font-size:11px;}body.ecu-mercury .discovery-chips>span{flex-basis:100%;margin-bottom:4px;}body.ecu-mercury .discovery-chips>a{font-size:11px;padding:6px 11px;}
 body.ecu-mercury :is(.ecu-service-grid,.journal-home-grid){grid-template-columns:1fr;gap:20px;}
 body.ecu-mercury .ecu-card-photo{height:215px;}body.ecu-mercury .ecu-card-copy{padding:24px;}body.ecu-mercury .ecu-card-copy h3{font-size:23px;}body.ecu-mercury .ecu-card-copy p{font-size:14px;}
 body.ecu-mercury .module-explorer{margin-top:36px;padding:20px;}
 body.ecu-mercury .module-explorer-heading{display:block;margin-bottom:22px;}body.ecu-mercury .module-explorer-heading h3{font-size:34px;}body.ecu-mercury .module-explorer-heading>p{margin-top:12px;font-size:13px;}
 body.ecu-mercury .module-explorer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
 body.ecu-mercury .module-choice{padding:8px;gap:8px;min-height:64px;flex-direction:column;align-items:flex-start;}body.ecu-mercury .module-choice-photo{height:65px;width:100%;}body.ecu-mercury .module-choice>span:nth-child(2){font-size:12px;padding:2px;}
 body.ecu-mercury .module-explorer-stage{padding:16px;margin-top:16px;}body.ecu-mercury .module-panel-heading{gap:8px;align-items:flex-start;}body.ecu-mercury .module-panel-heading>.ecu-kicker{flex-basis:100%;}body.ecu-mercury .module-panel-heading h4{font-size:18px;}body.ecu-mercury .module-panel-heading>a{font-size:11px;gap:5px;}
 body.ecu-mercury .module-explorer-panel ul{grid-template-columns:1fr;gap:13px;}body.ecu-mercury .module-explorer-panel li{font-size:13px;}body.ecu-mercury .module-explorer-note{font-size:11px;}
 body.ecu-mercury .ecu-destinations{grid-template-columns:1fr;margin-top:20px;gap:10px;}body.ecu-mercury .ecu-destinations>a{padding:18px 20px;align-items:center;}body.ecu-mercury .ecu-destinations b{font-size:14px;}body.ecu-mercury .ecu-destinations small{font-size:12px;}
 body.ecu-mercury .home-process-section{padding-block:48px;}body.ecu-mercury .process-layout{grid-template-columns:1fr;gap:30px;}body.ecu-mercury .process-intro>p{font-size:14px;margin:18px 0;}body.ecu-mercury .process-steps summary h3{font-size:17px;}body.ecu-mercury .process-steps p{font-size:14px;margin-right:0;}
 body.ecu-mercury .ecu-final{padding-block:44px 48px;}body.ecu-mercury .ecu-final .ecu-container{display:block;}body.ecu-mercury .ecu-final h2{font-size:39px;max-width:360px;}body.ecu-mercury .ecu-final .btn{margin-top:24px;}
 body.ecu-mercury .service-routes-grid{grid-template-columns:1fr;gap:18px;}body.ecu-mercury .service-route-card{padding:26px;}body.ecu-mercury .service-route-card h2{font-size:38px;}body.ecu-mercury .service-route-card .btn{align-self:flex-start;}
 body.ecu-mercury .service-route-nav{gap:6px;}body.ecu-mercury .service-route-nav a{font-size:11px;padding:8px 11px;}
 body.ecu-mercury .service-hero-grid{grid-template-columns:1fr;gap:26px;}body.ecu-mercury .service-work-photo{height:250px;max-height:250px;width:100%;padding:20px;}body.ecu-mercury .hero-actions{flex-wrap:wrap;gap:10px;}
 body.ecu-mercury .service-causes{padding-block:44px;}body.ecu-mercury .cause-grid article{padding:22px;}body.ecu-mercury .cause-grid h3{font-size:18px;}
 body.ecu-mercury .reference-search-shell{padding:22px;}body.ecu-mercury .reference-search-top h2{font-size:34px;}body.ecu-mercury .reference-search-top p{font-size:14px;}body.ecu-mercury .technical-form>div{gap:12px;}
 body.ecu-mercury .services-grid{grid-template-columns:1fr;}body.ecu-mercury .service-card .service-image{height:210px;}
 body.ecu-mercury .fixed-service-body{padding:22px;}body.ecu-mercury .fixed-service-body h3{font-size:23px;}body.ecu-mercury .fixed-service-buy strong{font-size:28px;}
 body.ecu-mercury .form-shell{gap:24px;}
 body.ecu-mercury .auth-main{padding:36px 18px 52px!important;}body.ecu-mercury .access-shell{border-radius:16px;}body.ecu-mercury .access-visual{min-height:0;height:230px;display:flex;}body.ecu-mercury .access-visual>div{padding:26px;}body.ecu-mercury .access-visual h2{font-size:36px;margin-bottom:12px;}body.ecu-mercury .access-visual p{font-size:13px;margin:0;max-width:300px;}body.ecu-mercury .access-visual ul{display:none;}body.ecu-mercury .auth-main .access-card{padding:26px!important;}body.ecu-mercury .auth-card>h1{font-size:39px!important;}
 body.ecu-mercury .account-heading h1{font-size:38px;}body.ecu-mercury .account-main{padding-block:28px 44px;}body.ecu-mercury .account-layout{gap:20px;}body.ecu-mercury .portal-stats>a{padding:18px;}body.ecu-mercury .portal-stats b{font-size:28px;}
 body.ecu-mercury.admin-surface :is(.account-heading h1,.admin-repair-header h1,.admin-title h1){font-size:26px!important;}
 body.ecu-mercury .manager-workspace-bar{padding:14px;margin-top:18px;border-radius:16px;}body.ecu-mercury .manager-workspace-top{gap:12px;}body.ecu-mercury .manager-workspace-top .manager-create{padding:9px 12px;font-size:11px;}body.ecu-mercury .manager-workspace-top button{font-size:11px;padding:9px 12px;}body.ecu-mercury .manager-areas a{font-size:12px;min-height:38px;}body.ecu-mercury .manager-context a{font-size:12px;padding:8px 12px;min-height:36px;}body.ecu-mercury .manager-workspace-name b{font-size:21px;}
 body.ecu-mercury.admin-surface :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.qty-input),select,textarea){font-size:16px;}
 body.ecu-mercury .contact-primary-card{padding:26px;}body.ecu-mercury .contact-primary-card h2{font-size:38px;}
 body.ecu-mercury .pro-hero-grid{gap:32px;}body.ecu-mercury .pro-ai-preview{padding:20px;}body.ecu-mercury .billing-switch{border-radius:16px;}body.ecu-mercury .billing-switch button{border-radius:12px;}
 body.ecu-mercury .footer-newsletter{padding-block:40px!important;}body.ecu-mercury .footer-newsletter .newsletter-premium-shell{grid-template-columns:1fr;gap:24px!important;}body.ecu-mercury .footer-newsletter .newsletter-premium-copy h2{font-size:38px!important;max-width:400px;}body.ecu-mercury .footer-newsletter .newsletter-lead{font-size:14px!important;}
 body.ecu-mercury .site-footer{padding-top:38px;}body.ecu-mercury .footer-grid{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:32px;}body.ecu-mercury .footer-brand{grid-column:1/-1;max-width:290px;}body.ecu-mercury .footer-logo-card{height:55px;}body.ecu-mercury .footer-mark{height:55px;width:150px;}body.ecu-mercury .site-footer h4{font-size:10px;margin-bottom:14px;}body.ecu-mercury .site-footer a{font-size:12px;}
 body.ecu-mercury .ecu-bot-login{right:16px!important;bottom:max(16px,env(safe-area-inset-bottom))!important;width:50px!important;height:50px!important;min-height:50px;min-width:50px;}body.ecu-mercury .ecu-bot{right:16px;bottom:max(16px,env(safe-area-inset-bottom));}body.ecu-mercury .ecu-bot-launcher{width:50px!important;height:50px!important;}
 body.ecu-mercury .cookie-banner{padding:18px;gap:14px;bottom:10px;left:10px;width:calc(100% - 20px);border-radius:16px;}body.ecu-mercury .cookie-actions{gap:6px;flex-wrap:wrap;}body.ecu-mercury .cookie-actions .btn{font-size:11px!important;padding:8px 11px;min-height:36px;}
 body.ecu-mercury .site-search-dialog{padding:22px;max-height:82dvh;}body.ecu-mercury .search-examples>a{font-size:11px;padding:6px 10px;}
}
@media(max-width:360px){
 body.ecu-mercury .site-header.ecu-header .brand,body.ecu-mercury .site-header.ecu-header .brand-window,body.ecu-mercury .site-header.ecu-header .brand-mark{width:100px!important;max-width:100px!important;flex-basis:100px!important;}
 body.ecu-mercury .site-header.ecu-header .nav-wrap{gap:3px!important;width:calc(100% - 20px)!important;}body.ecu-mercury .site-header.ecu-header .header-actions{gap:1px!important;}
 body.ecu-mercury .partner-network-card{padding:12px;gap:12px;}body.ecu-mercury .partner-network-logo{width:82px;min-width:82px;}body.ecu-mercury .partner-network-action{display:none;}
 body.ecu-mercury .entry-gallery{height:225px;}body.ecu-mercury .entry-gallery figcaption{max-width:176px;}body.ecu-mercury .entry-gallery figcaption>b{font-size:14px;}
 body.ecu-mercury .entry-topline>span{max-width:170px;}body.ecu-mercury .effects-toggle{font-size:8px;}
 body.ecu-mercury .module-explorer{padding:16px;}body.ecu-mercury .module-panel-heading>a{margin-left:0;}
}
@media(prefers-reduced-motion:reduce){body.ecu-mercury *,body.ecu-mercury *:before,body.ecu-mercury *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important;}}
body.ecu-mercury.effects-paused :is(.entry-slide,.ecu-service-card,.journal-card,.ecu-card-photo img,.btn){transition:none!important;}
@media print{
 body.ecu-mercury{font-family:Arial,sans-serif;color:var(--mc-ink);background:var(--mc-card);}
 body.ecu-mercury :is(.site-header,.site-footer,.footer-newsletter,.ecu-bot,.ecu-bot-login,.manager-workspace-bar,.admin-site-header){display:none!important;}
 body.ecu-mercury :is(.manager-document-preview,.account-main,.account-panel){border:0!important;background:var(--mc-card)!important;box-shadow:none!important;max-width:none;}
}
/* Form controls also override page-local legacy light-theme rules. */
body.ecu-mercury :is(label,legend){color:var(--mc-secondary)!important;}
body.ecu-mercury label :is(span,small){color:inherit!important;}
body.ecu-mercury :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),textarea,select){color:var(--mc-ink)!important;background-color:var(--mc-control)!important;border-color:var(--mc-control-border)!important;color-scheme:dark;}
body.ecu-mercury :is(input,textarea)::placeholder{color:var(--mc-muted)!important;opacity:1;}
body.ecu-mercury :is(input[type=checkbox],input[type=radio]){accent-color:#1769aa;color-scheme:dark;}
body.ecu-mercury :is(.request-form-grid,.form-grid,.field) small{color:var(--mc-secondary)!important;}

/* Preserve operational meaning of custody and tracking indicators. */
body.ecu-mercury .repair-authorization.is-pending{color:#f2a6ae!important;}
body.ecu-mercury .repair-authorization i{background:#ef747f!important;box-shadow:0 0 0 3px #ef747f20!important;}
body.ecu-mercury .repair-authorization.is-authorized{color:#89d6b4!important;}
body.ecu-mercury .repair-authorization.is-authorized i{background:#54c795!important;box-shadow:0 0 0 3px #54c79520!important;}
body.ecu-mercury .repair-auth-card{border-left-color:#ef747f!important;}
body.ecu-mercury .repair-auth-card.is-authorized{border-left-color:#54c795!important;}
body.ecu-mercury .repair-history li:before{background:var(--mc-link);}
body.ecu-mercury .repair-history .history-current:before{background:#54c795;}
body.ecu-mercury :is(.live-dot,.pro-online-dot){background:#54c795!important;}

/* Dark loading and overscroll surfaces match the active website. */
body.ecu-mercury .ecu-site-loader{background:var(--mc-canvas)!important;color:var(--mc-ink);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
body.ecu-mercury .ecu-site-loader-inner img{aspect-ratio:1009/396;object-fit:contain;filter:none!important;}
body.ecu-mercury .ecu-site-loader-inner>span{color:var(--mc-secondary)!important;}
body.ecu-mercury .ecu-loader-track{background:var(--mc-line)!important;}
body.ecu-mercury .ecu-loader-track i{background:#1769aa!important;}
/* Never replace a real card/image size with an estimated offscreen height. */
body.ecu-mercury :is(img,.client-quote-card,.reveal-commerce,.shop-card,.service-card,.brand-card){content-visibility:visible!important;contain-intrinsic-size:none!important;}
body.ecu-mercury :is(.reveal-commerce,.shop-card,.service-card,.brand-card){animation:none!important;}
/* These appearances only affect compositing; layout keeps its original space. */
body.ecu-mercury .mercury-reveal-ready{opacity:0;translate:0 12px;transition:opacity .65s ease,translate .8s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0ms);}
body.ecu-mercury .mercury-reveal-ready.mercury-reveal-visible{opacity:1;translate:0 0;will-change:opacity,translate;}
body.ecu-mercury .mercury-reveal-ready:focus-within{opacity:1!important;translate:0 0!important;transition:none!important;}
body.ecu-mercury.effects-paused .mercury-reveal-ready{opacity:1!important;translate:0 0!important;transition:none!important;}
@media(prefers-reduced-motion:reduce){body.ecu-mercury .mercury-reveal-ready{opacity:1!important;translate:0 0!important;transition:none!important;}}
@media print{body.ecu-mercury .mercury-reveal-ready{opacity:1!important;translate:0 0!important;transition:none!important;}}
