/* Aquatorya approved style compatibility v20261021b. Scoped to audited components. */
html[data-aq-scheme] {--aq-editorial-teal:#056d68;}
html[data-aq-scheme="dark"] {--aq-editorial-teal:#83ddd1;}

/* aq-fenders: semantic palette; original composition and circular step markers retained. */
html[data-aq-scheme] main #aq-fenders {color:var(--aq-text)!important;}
html[data-aq-scheme] main #aq-fenders h2 {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-fenders h3 {color:var(--aq-text)!important;}
html[data-aq-scheme] main #aq-fenders a {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-fenders .fb-toc {border-block-start-color:var(--aq-border)!important;border-block-end-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-fenders .fb-note {border-left-color:var(--aq-link)!important;background-color:var(--aq-surface-soft)!important;}
html[data-aq-scheme] main #aq-fenders .fb-small {color:var(--aq-muted)!important;}
html[data-aq-scheme] main #aq-fenders .fb-pair > div {background-color:var(--aq-surface-soft)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-fenders .fb-model {border-top-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-fenders figcaption {color:var(--aq-muted)!important;}
html[data-aq-scheme] main #aq-fenders .fb-spec {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-fenders .fb-index > div {border-top-color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-fenders .fb-index strong {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-fenders .fb-table th,
html[data-aq-scheme] main #aq-fenders .fb-table td {border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-fenders .fb-table th {background-color:var(--aq-surface-soft)!important;color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-fenders .fb-type > div {border-top-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-fenders .fb-type dt {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-fenders .fb-scenarios details {border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-fenders summary {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-fenders .fb-sketch {border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-fenders .fb-checklist li::before {border-top-color:var(--aq-link)!important;border-right-color:var(--aq-link)!important;border-bottom-color:var(--aq-link)!important;border-left-color:var(--aq-link)!important;color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-fenders .fb-cta {border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
@media (max-width: 640px) {
  html[data-aq-scheme] main #aq-fenders .fb-table tbody tr {border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
  html[data-aq-scheme] main #aq-fenders .fb-table td {border-top-color:var(--aq-border)!important;}
  html[data-aq-scheme] main #aq-fenders .fb-table td:first-child {background-color:var(--aq-surface-soft)!important;}
  html[data-aq-scheme] main #aq-fenders .fb-table td:not(:first-child)::before {color:var(--aq-muted)!important;}
}
html[data-aq-scheme] main #aq-fenders .fb-forms > div {border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-fenders .fb-kit {border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;background-color:var(--aq-surface)!important;}
html[data-aq-scheme] main #aq-fenders .fb-kit summary span {color:var(--aq-muted)!important;}
html[data-aq-scheme] main #aq-fenders .fb-kit-row {border-top-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-fenders .fb-quantity {color:var(--aq-muted)!important;}
html[data-aq-scheme] main #aq-fenders .fb-quantity input {border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;color:var(--aq-text)!important;background-color:var(--aq-surface)!important;}
html[data-aq-scheme] main #aq-fenders .fb-add {border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-fenders .fb-illustration {background-color:var(--aq-surface-soft)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-fenders .fb-closed-toc {border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}

/* aq-quicksilver: semantic palette; original composition and circular step markers retained. */
html[data-aq-scheme] main #aq-quicksilver {color:var(--aq-text)!important;}
html[data-aq-scheme] main #aq-quicksilver h2 {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quicksilver a {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-toc {background-color:var(--aq-surface-soft)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-quicksilver summary {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-strip {background-color:var(--aq-border)!important;border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-strip > div {background-color:var(--aq-surface)!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-strip strong {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-note {background-color:var(--aq-info-bg)!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-left-color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-product {border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-code {color:var(--aq-muted)!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-steps li::before {color:var(--aq-danger)!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-matrix {border-top-color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-matrix > div {border-bottom-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-matrix strong {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-scenario > span {color:var(--aq-editorial-teal)!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-kit {border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;background-color:var(--aq-surface)!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-kit > summary span {color:var(--aq-muted)!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-kit[open] > summary {background-color:var(--aq-surface-soft)!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-kit-row {border-top-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-select small {color:var(--aq-muted)!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-quantity {color:var(--aq-muted)!important;}
html[data-aq-scheme] main #aq-quicksilver input[type="number"] {border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;background-color:var(--aq-surface)!important;color:var(--aq-text)!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-add {border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-faq details {border-bottom-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-quicksilver .qs-end {border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}

/* aq-plavservice: semantic palette; original composition and circular step markers retained. */
html[data-aq-scheme] main #aq-plavservice {color:var(--aq-text)!important;}
html[data-aq-scheme] main #aq-plavservice h2 {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-plavservice h3 {color:var(--aq-text)!important;}
html[data-aq-scheme] main #aq-plavservice a {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-plavservice .aqps-note {background-color:var(--aq-surface-soft)!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;}
html[data-aq-scheme] main #aq-plavservice .aqps-scenario {background-color:var(--aq-surface-soft)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-plavservice .aqps-scenario strong {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-plavservice .aqps-model {border-top-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-plavservice figcaption {color:var(--aq-muted)!important;}
html[data-aq-scheme] main #aq-plavservice .aqps-kicker {color:var(--aq-muted)!important;}
html[data-aq-scheme] main #aq-plavservice .aqps-variants a {border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;background-color:var(--aq-surface)!important;}
html[data-aq-scheme] main #aq-plavservice .aqps-variants a:hover {background-color:var(--aq-surface-soft)!important;}
html[data-aq-scheme] main #aq-plavservice .aqps-sizes > div {border-bottom-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-plavservice .aqps-detail {background-color:var(--aq-surface-soft)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-plavservice .aqps-detail img {border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-plavservice .aqps-features div {border-bottom-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-plavservice .aqps-steps li::before {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-plavservice .aqps-cta {border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-plavservice .aqps-muted {color:var(--aq-muted)!important;}

/* aq-quick-equipment: semantic palette; original composition and circular step markers retained. */
html[data-aq-scheme] main #aq-quick-equipment {color:var(--aq-text)!important;}
html[data-aq-scheme] main #aq-quick-equipment a {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quick-equipment h2 {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quick-equipment h3 {color:var(--aq-text)!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-lead {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-route {border-top-color:var(--aq-link)!important;border-bottom-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-route span {color:var(--aq-muted)!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-toc {background-color:var(--aq-surface-soft)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-quick-equipment summary {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-chapter {color:var(--aq-editorial-teal)!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-item {border-bottom-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-mini {border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-compare > div {border-bottom-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-compare strong {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-calc {background-color:var(--aq-info-bg)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-times > div {background-color:var(--aq-surface)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-times strong {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-flow {background-color:var(--aq-surface-soft)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-flow-row > div {background-color:var(--aq-surface)!important;border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-arrow {color:var(--aq-editorial-teal)!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-caption {color:var(--aq-muted)!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-scenario {border-top-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-scenario summary span {color:var(--aq-muted)!important;}
html[data-aq-scheme] main #aq-quick-equipment .qe-end {border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}

/* aq-yachtdevices: semantic palette; original composition and circular step markers retained. */
html[data-aq-scheme] main #aq-yachtdevices {color:var(--aq-text)!important;}
html[data-aq-scheme] main #aq-yachtdevices h2 {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-yachtdevices h3 {color:var(--aq-text)!important;}
html[data-aq-scheme] main #aq-yachtdevices a {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-yachtdevices .yd-note {border-left-color:var(--aq-link)!important;background-color:var(--aq-surface-soft)!important;}
html[data-aq-scheme] main #aq-yachtdevices .yd-toc {border-top-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-yachtdevices figcaption {color:var(--aq-muted)!important;}
html[data-aq-scheme] main #aq-yachtdevices .yd-pair > div {border-top-color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-yachtdevices .yd-choices > div {border-top-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-yachtdevices .yd-choices dt {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-yachtdevices .yd-small {color:var(--aq-muted)!important;}
html[data-aq-scheme] main #aq-yachtdevices .yd-diagram {background-color:var(--aq-surface-soft)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-yachtdevices .yd-node {background-color:var(--aq-surface)!important;border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-yachtdevices .yd-node strong {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-yachtdevices .yd-bus {border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-yachtdevices .yd-arrow {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-yachtdevices .yd-scenarios li::before {border-top-color:var(--aq-link)!important;border-right-color:var(--aq-link)!important;border-bottom-color:var(--aq-link)!important;border-left-color:var(--aq-link)!important;color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-yachtdevices details {border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-yachtdevices summary {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-yachtdevices .yd-cta {border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}

/* aq-quick: semantic palette; original composition and circular step markers retained. */
html[data-aq-scheme] main #aq-quick {color:var(--aq-text)!important;}
html[data-aq-scheme] main #aq-quick h2 {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quick h3 {color:var(--aq-text)!important;}
html[data-aq-scheme] main #aq-quick a {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quick .qt-toc {border-block-start-color:var(--aq-border)!important;border-block-end-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-quick .qt-note {border-left-color:var(--aq-link)!important;background-color:var(--aq-surface-soft)!important;}
html[data-aq-scheme] main #aq-quick .qt-small {color:var(--aq-muted)!important;}
html[data-aq-scheme] main #aq-quick .qt-pair > div {background-color:var(--aq-surface-soft)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-quick .qt-model {border-top-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-quick figcaption {color:var(--aq-muted)!important;}
html[data-aq-scheme] main #aq-quick .qt-spec {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quick .qt-index > div {border-top-color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quick .qt-index strong {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quick .qt-table th,
html[data-aq-scheme] main #aq-quick .qt-table td {border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-quick .qt-table th {background-color:var(--aq-surface-soft)!important;color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quick .qt-type > div {border-top-color:var(--aq-border)!important;}
html[data-aq-scheme] main #aq-quick .qt-type dt {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quick .qt-scenarios details {border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-quick summary {color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quick .qt-sketch {border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
html[data-aq-scheme] main #aq-quick .qt-checklist li::before {border-top-color:var(--aq-link)!important;border-right-color:var(--aq-link)!important;border-bottom-color:var(--aq-link)!important;border-left-color:var(--aq-link)!important;color:var(--aq-link)!important;}
html[data-aq-scheme] main #aq-quick .qt-cta {border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
@media (max-width: 640px) {
  html[data-aq-scheme] main #aq-quick .qt-table tbody tr {border-top-color:var(--aq-border)!important;border-right-color:var(--aq-border)!important;border-bottom-color:var(--aq-border)!important;border-left-color:var(--aq-border)!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}
  html[data-aq-scheme] main #aq-quick .qt-table td {border-top-color:var(--aq-border)!important;}
  html[data-aq-scheme] main #aq-quick .qt-table td:first-child {background-color:var(--aq-surface-soft)!important;}
  html[data-aq-scheme] main #aq-quick .qt-table td:not(:first-child)::before {color:var(--aq-muted)!important;}
}

/* White primary actions and gradient CTA captions keep their original pairs. */
html[data-aq-scheme] main :is(#aq-fenders .fb-add,#aq-quicksilver .qs-add) {color:#fff!important;background:#0B478D!important;}
html[data-aq-scheme] main :is(#aq-fenders .fb-add,#aq-quicksilver .qs-add):hover {background:#E20613!important;}
html[data-aq-scheme] main #aq-yachtdevices .yd-bus {color:#fff!important;}
html[data-aq-scheme] main :is(#aq-fenders .fb-cta,#aq-quicksilver .qs-end,#aq-plavservice .aqps-cta,#aq-quick-equipment .qe-end,#aq-yachtdevices .yd-cta,#aq-quick .qt-cta),
html[data-aq-scheme] main :is(#aq-fenders .fb-cta,#aq-quicksilver .qs-end,#aq-plavservice .aqps-cta,#aq-quick-equipment .qe-end,#aq-yachtdevices .yd-cta,#aq-quick .qt-cta) :is(h2,h3,a) {color:#fff!important;}
/* Technical drawings keep a light image canvas: their labels and crossing arrows use fixed SVG fills. */
html[data-aq-scheme] main :is(#aq-fenders .fb-illustration,#aq-quick .qt-sketch) svg {background:#fff!important;color-scheme:light;border-radius:8px;}
/* Source CMS legacy blocks; percentages, conditions and page content are unchanged. */
html[data-aq-scheme] main .loyalty-levels .level {background:var(--aq-surface)!important;color:var(--aq-text)!important;border-color:var(--aq-border)!important;border-radius:8px!important;}
html[data-aq-scheme] main .loyalty-levels .level-title {color:var(--aq-link)!important;text-shadow:none!important;}
html[data-aq-scheme] main .loyalty-levels .level.special {background:var(--aq-info-bg)!important;border-color:var(--aq-link)!important;}
html[data-aq-scheme] main .loyalty-levels .level.special::before {background:#0B478D!important;color:#fff!important;border-radius:8px!important;}
html[data-aq-scheme] main .aq-loyalty-copy .admiral-benefit {background:var(--aq-info-bg)!important;color:var(--aq-text)!important;border-color:var(--aq-link)!important;border-radius:8px!important;}
html[data-aq-scheme] main .aq-loyalty-copy .admiral-benefit h5 {color:var(--aq-link)!important;text-shadow:none!important;}
html[data-aq-scheme] main .aq-loyalty-copy .bonus-info {background:var(--aq-success-bg)!important;color:var(--aq-text)!important;border-radius:8px!important;}
html[data-aq-scheme] main .aq-loyalty-copy .highlight {background:var(--aq-warning-bg)!important;color:var(--aq-text)!important;border-color:var(--aq-warning)!important;}
html[data-aq-scheme] main .aq-loyalty-copy .call-to-action {background:#0B478D!important;color:#fff!important;border-radius:8px!important;}
html[data-aq-scheme] main .aq-loyalty-copy .call-to-action a {color:#fff!important;}
/* Shared brand/promo section chips, including active/hover/focus. */
html[data-aq-scheme] main .products__section.pill {background:var(--aq-surface-soft)!important;color:var(--aq-text)!important;border:1px solid var(--aq-border)!important;border-radius:8px!important;text-decoration:none!important;}
html[data-aq-scheme] main .products__section.pill .products__section-text {color:inherit!important;}
html[data-aq-scheme] main .products__section.pill .products__section-count {color:var(--aq-muted)!important;}
html[data-aq-scheme] main .products__section.pill:is(:hover,:focus-visible) {background:var(--aq-info-bg)!important;border-color:var(--aq-link)!important;}
html[data-aq-scheme] main .products__section.pill.active {background:#0B478D!important;border-color:#0B478D!important;color:#fff!important;}
html[data-aq-scheme] main .products__section.pill.active .products__section-count {color:inherit!important;}
html[data-aq-scheme] main :is(.catalog-section__show-more-btn,.profile-contact-change-btn) {background:var(--aq-info-bg)!important;color:var(--aq-link)!important;border:1px solid var(--aq-border)!important;border-radius:8px!important;}
html[data-aq-scheme] main :is(.catalog-section__show-more-btn,.profile-contact-change-btn):is(:hover,:focus-visible) {background:var(--aq-surface-soft)!important;border-color:var(--aq-link)!important;}
/* Native bonus error only: the source marks this paragraph with var(--error). */
html[data-aq-scheme] main .message.message-errortext {color:var(--aq-danger)!important;background:var(--aq-danger-bg)!important;border-radius:8px;}
html[data-aq-scheme] main .message.message-errortext p {color:var(--aq-danger)!important;}

