/* AI Act retains its golden identity through company review, payment and delivery. */
.cw-ai-flow,.cw-ai-choice{--ai-accent:#806000;--ai-soft:#faf5e5;--ai-line:#dfcf9a;--ai-ink:#453817}
.cw-ai-transparency,.cw-ai-choice[data-ai-package=transparency]{--ai-accent:#8a5b16;--ai-soft:#fcf0dc;--ai-line:#e3c38c;--ai-ink:#4e3514}
.cw-ai-high,.cw-ai-choice[data-ai-package=high]{--ai-accent:#74482b;--ai-soft:#f7ece4;--ai-line:#d8b79e;--ai-ink:#493123}
body .cw-ai-flow .cw-ai-packages{border:0;padding:0;margin:24px 0;min-width:0}
body .cw-ai-flow .cw-ai-packages legend{font-size:18px;font-weight:700;margin-bottom:16px;color:var(--ai-ink)}
.cw-ai-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body .cw-ai-flow .cw-ai-choice{display:flex;align-items:flex-start;gap:10px;padding:20px;border:1px solid var(--ai-line);border-top:4px solid var(--ai-accent);border-radius:12px;background:var(--ai-soft);cursor:pointer;margin:0;line-height:1.65;min-width:0}
body .cw-ai-flow .cw-ai-choice input{width:18px;height:18px;flex:0 0 18px;margin:4px 0 0;accent-color:var(--ai-accent)}
.cw-ai-choice span{display:flex;flex-direction:column;gap:8px;min-width:0}
.cw-ai-choice strong{font-size:17px;color:var(--ai-ink)}
.cw-ai-choice b{font-size:26px;color:var(--ai-accent)}
.cw-ai-choice small{font-size:13px;line-height:1.65;color:#514b40}
body .cw-ai-flow .cw-ai-choice:has(input:checked){outline:2px solid var(--ai-accent);outline-offset:2px}
body .cw-ai-flow .cw-ai-choice:focus-within{outline:3px solid var(--ai-accent);outline-offset:3px}
body .cw-ai-flow .cw-order-card,body .cw-ai-flow .cwgdpr-question-form{border-color:var(--ai-line)!important;border-top-color:var(--ai-accent)!important}
body .cw-ai-flow .cw-order-number,body .cw-ai-flow .cw-order-facts>div,body .cw-ai-flow .cw-order-confirm,body .cw-ai-flow .cw-order-total,body .cw-ai-flow .cwgdpr-saving,body .cw-ai-flow .cwgdpr-company,body .cw-ai-flow .cwgdpr-record,body .cw-ai-flow .cw-cap-doc-number,body .cw-ai-flow .cw-order-methods label:has(input:checked){background:var(--ai-soft)!important;color:var(--ai-ink)!important;border-color:var(--ai-line)!important}
body .cw-service-payment.cw-ai-flow button,body .cw-service-payment.cw-ai-flow .cwgdpr button,body .cw-service-payment.cw-ai-flow .cwgdpr .cwgdpr-sections button{background:var(--ai-accent)!important;color:#fff!important;border-color:var(--ai-accent)!important;opacity:1}
body .cw-service-payment.cw-ai-flow button:disabled{background:#e8e1d1!important;color:#625944!important;border-color:#c8baa0!important;cursor:not-allowed}
body .cw-service-payment.cw-ai-flow .cwgdpr .cwgdpr-secondary,body .cw-service-payment.cw-ai-flow .cwgdpr .cwgdpr-sections button:not([aria-current=step]){background:var(--ai-soft)!important;color:var(--ai-ink)!important;border-color:var(--ai-line)!important}
body .cw-ai-flow input,body .cw-ai-flow select{accent-color:var(--ai-accent)}
body .cw-ai-flow input:focus,body .cw-ai-flow textarea:focus,body .cw-ai-flow select:focus{outline-color:var(--ai-accent)!important;border-color:var(--ai-accent)!important}
body .cw-ai-flow .cwgdpr-question{border-color:var(--ai-line)!important}
body .cw-ai-flow .cwgdpr-progress-fill{background:var(--ai-accent)!important}
.cw-ai-package-badge{display:block;padding:14px 18px;border-left:4px solid var(--ai-accent);border-radius:8px;background:var(--ai-soft);color:var(--ai-ink);font-size:14px;font-weight:600;margin:20px 0}
body .cw-ai-flow .cw-order-total strong{color:var(--ai-accent)}
@media(max-width:760px){.cw-ai-package-grid{grid-template-columns:1fr}body .cw-ai-flow .cw-ai-choice{padding:16px}.cw-ai-choice span{display:grid;grid-template-columns:1fr auto;width:100%}.cw-ai-choice small{grid-column:1/-1}.cw-ai-choice b{font-size:22px}}
#ai-act-documents .cw-cap-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#ai-act-documents [data-ai-package]{border-top:4px solid #806000;background:#faf5e5;padding:22px;border-radius:12px}
#ai-act-documents [data-ai-package=transparency]{border-color:#8a5b16;background:#fcf0dc}
#ai-act-documents [data-ai-package=high]{border-color:#74482b;background:#f7ece4}
@media(max-width:760px){#ai-act-documents .cw-cap-scope-grid{grid-template-columns:1fr}}
body .cw-service-payment.cw-ai-flow .cwgdpr-progress{background:var(--ai-soft)!important;border-color:var(--ai-line)!important;color:var(--ai-ink)!important}
body .cw-service-payment.cw-ai-flow .cwgdpr-progress p,body .cw-service-payment.cw-ai-flow [data-step-progress]{color:var(--ai-ink)!important}
body .cw-service-payment.cw-ai-flow .cwgdpr-progress progress{accent-color:var(--ai-accent)}
body .cw-service-payment.cw-ai-flow .cwgdpr-progress progress::-webkit-progress-bar{background:var(--ai-line)}
body .cw-service-payment.cw-ai-flow .cwgdpr-progress progress::-webkit-progress-value{background:var(--ai-accent)}
body .cw-service-payment.cw-ai-flow .cwgdpr-progress progress::-moz-progress-bar{background:var(--ai-accent)}
body .cw-service-payment.cw-ai-flow .cwgdpr-sections{background:var(--ai-soft)!important;border-color:var(--ai-line)!important}
body .cw-service-payment.cw-ai-flow .cwgdpr-question-form{background:#fffdfa!important}
body .cw-service-payment.cw-ai-flow .cwgdpr-choice{border-color:var(--ai-line)!important;background:#fff!important;color:var(--ai-ink)!important}
body .cw-service-payment.cw-ai-flow .cwgdpr-choice:has(input:checked){background:var(--ai-soft)!important;border-color:var(--ai-accent)!important}
body .cw-service-payment.cw-ai-flow .cw-delivery-documents>section{border-color:var(--ai-line)!important}
body .cw-service-payment.cw-ai-flow .cw-delivery-documents h3,body .cw-service-payment.cw-ai-flow .cw-delivery-documents a{color:var(--ai-ink)!important}
