/* Cards: neutral surfaces let the two finishes and their information lead. */
body[data-auth="ready"] .cards-workspace .card-gallery { gap: 20px; }
body[data-auth="ready"] .cards-workspace .card-chooser { background: #f3f4f4; border: 1px solid #e2e5e7; border-radius: 14px; }
body[data-auth="ready"] .cards-workspace .card-type-control { background: #e5e8e9; border-radius: 9px; padding: 3px; }
body[data-auth="ready"] .cards-workspace .card-type-control > button { min-height: 42px; border-radius: 7px; color: #69747d; font-size: 12px; }
body[data-auth="ready"] .cards-workspace .card-type-control > button[aria-pressed="true"] { background: #fff; color: #162a3b; box-shadow: 0 1px 4px #14253614; }
body[data-auth="ready"] .cards-workspace .card-gallery-controls > button { border-radius: 8px; background: #fff; border-color: #d6dcdf; }
body[data-auth="ready"] .cards-workspace .card-chooser-footer > p { color: #66727a; }
body[data-auth="ready"] .cards-workspace .card-delivery-panel { border-radius: 14px; background: #fff; border-color: #e2e5e7; }
body[data-auth="ready"] .cards-workspace .card-delivery-state { background: #f1f3f3; border-color: #e3e7e7; color: #52616c; }
body[data-auth="ready"] .cards-workspace .card-gallery-open { background: #172b3d; border-color: #172b3d; color: #fff; }
.cards-workspace .metal-number,.card-sheet .metal-number { letter-spacing: .17em; }
.cards-workspace .metal-finish,.card-sheet .metal-finish { letter-spacing: .12em; }
@media (prefers-reduced-motion: reduce) { .cards-workspace .card-motion-enabled .metal-card { transition: none; } }
@media (forced-colors: active) { body[data-auth="ready"] .cards-workspace .card-chooser,body[data-auth="ready"] .cards-workspace .card-delivery-panel { background: Canvas; border-color: CanvasText; } }
