/* Service identity from the published landing pages and home cards. UI only; documents retain their print styles. */
body .cw-service-payment[data-service="capital-conversion"]{--flow-accent:#276443;--flow-tint:#e4f3e8;}
body .cw-service-payment[data-service="gdpr"]{--flow-accent:#654298;--flow-tint:#eee5fa;}
body .cw-service-payment[data-service="ai-act"]{--flow-accent:#806000;--flow-tint:#fff2cc;}
body .cw-service-payment[data-service="employment-compliance"]{--flow-accent:#285d91;--flow-tint:#e3effc;}
body .cw-service-payment[data-service="health-safety"]{--flow-accent:#984619;--flow-tint:#ffeadb;}
body .cw-service-payment[data-service="pay-transparency"]{--flow-accent:#9a395d;--flow-tint:#fbe3ed;}
body .cw-service-payment[data-service="whistleblowing"]{--flow-accent:#176c70;--flow-tint:#dcf3f1;}
body .cw-service-payment[data-service="website-compliance"]{--flow-accent:#626b26;--flow-tint:#eff2d9;}
body .cw-service-payment[data-service="corporate-changes"]{--flow-accent:#48566d;--flow-tint:#e7ebf1;}

body .cw-service-payment[data-service^="business-checks"]{--flow-accent:#39757d;--flow-tint:#e9f3f3}
body .cw-service-payment[data-service^="licenses-permits"]{--flow-accent:#7847ac;--flow-tint:#f0e7f8}
body .cw-service-payment[data-service="expert-review"],body .cw-service-payment[data-service="online-consultation"]{--flow-accent:#a53660;--flow-tint:#fcecf2}
body .cw-service-payment[data-service]{--flow-accent-base:var(--flow-accent,#276443);--flow-soft:var(--flow-tint,#e4f3e8);--flow-line:color-mix(in srgb,var(--flow-accent-base) 30%,white);--flow-ink:color-mix(in srgb,var(--flow-accent-base) 55%,#17232e)}
body .cw-service-payment.cw-ai-transparency{--flow-accent:#8a5b16;--flow-tint:#fcf0dc}
body .cw-service-payment.cw-ai-high{--flow-accent:#74482b;--flow-tint:#f7ece4}
html body .cw-service-payment[data-service] :is(.cw-order-card,.cwgdpr-question-form,.cwgdpr-question,.cw-delivery-documents>section){border-color:var(--flow-line)!important}
html body .cw-service-payment[data-service] :is(.cw-order-card,.cwgdpr-question-form){border-top-color:var(--flow-accent-base)!important}
html body .cw-service-payment[data-service] :is(.cw-order-number,.cw-order-facts>div,.cw-order-confirm,.cw-order-total,.cwgdpr-saving,.cwgdpr-company,.cwgdpr-record,.cwgdpr-progress,.cwgdpr-sections,.cw-cap-explanation,.cw-cap-doc-number,.cw-cap-current){background:var(--flow-soft)!important;border-color:var(--flow-line)!important;color:var(--flow-ink)!important}
html body .cw-service-payment[data-service] :is(button,.reg-button,.cwgdpr-button){background:var(--flow-accent-base)!important;border-color:var(--flow-accent-base)!important;color:#fff!important}
html body .cw-service-payment[data-service] :is(button,.reg-button):hover{filter:brightness(.94)}
html body .cw-service-payment[data-service] button:disabled{background:color-mix(in srgb,var(--flow-accent-base) 15%,white)!important;color:#59636b!important;border-color:var(--flow-line)!important;opacity:1!important;cursor:not-allowed}
html body .cw-service-payment[data-service] :is(.cwgdpr-secondary,.cw-cap-secondary,.cwgdpr-sections button:not([aria-current=step])){background:var(--flow-soft)!important;color:var(--flow-ink)!important;border-color:var(--flow-line)!important}
html body .cw-service-payment[data-service] :is(.cw-order-methods label,.cw-review-profile,.cw-review-option-grid label,.cw-review-payment-methods label,.cwgdpr-choice):has(input:checked),html body .cw-service-payment[data-service] .cw-cap-option.is-selected{background:var(--flow-soft)!important;border-color:var(--flow-accent-base)!important;outline-color:var(--flow-accent-base)!important}
html body .cw-service-payment[data-service] :is(input,select,progress){accent-color:var(--flow-accent-base)}
html body .cw-service-payment[data-service] :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--flow-accent-base)!important;outline-offset:3px}
html body .cw-service-payment[data-service] :is(.cw-order-total strong,.cw-cap-current strong,.cw-cap-option>strong,.cw-review-total,.cw-delivery-documents a,.cw-delivery-documents h3){color:var(--flow-accent-base)!important}
html body .cw-service-payment[data-service] .cwgdpr-progress-fill{background:var(--flow-accent-base)!important}
html body .cw-service-payment[data-service] progress::-webkit-progress-value{background:var(--flow-accent-base)!important}
html body .cw-service-payment[data-service] progress::-moz-progress-bar{background:var(--flow-accent-base)!important}
html body .cw-service-payment[data-service] progress::-webkit-progress-bar{background:var(--flow-line)!important}
/* Preserve white document sheets and the red/amber meanings of errors and warnings. */
