/* R417 presentation only. Existing aria/checked/hidden state remains authoritative. */
body.qq-cart-customer-first{font-family:"Noto Sans TC","Microsoft JhengHei",system-ui,sans-serif}
body.qq-cart-customer-first :where(button,input,select,textarea){font-family:inherit}
#qq-auto-checkout-root{font-family:inherit}
body.qq-cart-customer-first .qq-cart-entry-nav>a[data-qq-cart-view-link=orders]{color:#18367c;background:#fff;border-color:#18367c}
body.qq-cart-customer-first .qq-cart-entry-nav>a[aria-current=page]{color:#18367c;background:#edf3fd;border-color:#18367c;box-shadow:inset 5px 0 #d97827}
body.qq-cart-customer-first .qq-cart-entry-nav>a[aria-current=page] :is(strong,span){color:inherit}
body.qq-cart-customer-first .qq-cart-entry-nav>a[aria-current=page]>strong::after{content:" ✓ 目前頁面";display:block;font-size:14px;line-height:1.5;margin-top:5px}
body.qq-cart-customer-first .qq-cart-entry-nav :is(a,button):focus-visible{outline:3px solid #d97827;outline-offset:4px}
#qq-auto-checkout-root .ac-filters button[aria-pressed=true]::after{content:" ✓ 已選";font-size:.875em}
#qq-auto-checkout-root .ac-catalog article:has(>.ac-quantity:not([hidden])){border-color:#18367c;background:#f3f7ff;box-shadow:inset 4px 0 #d97827}
#qq-auto-checkout-root .ac-catalog article:has(>.ac-quantity:not([hidden]))::before{content:"✓ 已加入";display:inline-block;padding:3px 10px;margin-bottom:4px;border-radius:6px;background:#18367c;color:#fff;font-size:14px;font-weight:800}
#qq-auto-checkout-root [data-ac-pay=methods]>label{border:2px solid #b8c7db;border-radius:9px;padding:12px;background:#fff;align-items:center}
#qq-auto-checkout-root [data-ac-pay=methods]>label:has(input:checked){border-color:#18367c;background:#edf3fd;box-shadow:inset 4px 0 #d97827}
#qq-auto-checkout-root [data-ac-pay=methods]>label:has(input:checked)>span::after{content:" ✓ 已選";display:inline-block;font-weight:800;color:#18367c;margin-left:6px}
#qq-auto-checkout-root [data-ac-pay=methods]>label:has(input:focus-visible){outline:3px solid #d97827;outline-offset:3px}
#qq-auto-checkout-root .ac-check:has(input:checked){color:#18367c}
#qq-auto-checkout-root :is(button,input,select,summary,a):focus-visible{outline:3px solid #d97827;outline-offset:3px}

/* R431: direct header paragraphs retain readable text on the existing navy surface. */
#qq-auto-checkout-root dialog>header>div>p{color:#e0e9fb}
