/* Customer inner UI v2. Actual component roles from pickup, invoice, chat,
   locker, membership, coupons, notifications and account sources.
   Paint only: no content, geometry, visibility or event changes.
   Semantic warning/error badges, garment/QR/photo assets and disabled opacity preserved. */
html.cd-template-v1 #view-pickup#view-pickup { --pu-ink:#edf4ff;--pu-muted:#c6d4e5;--pu-line:rgba(115,147,194,.28);color:var(--ctpl-ink) }
html.cd-template-v1 #view-pickup#view-pickup .pu-shell,
html.cd-template-v1 #view-pickup#view-pickup .pu-form-hero { background:var(--ctpl-page);color:var(--ctpl-ink) }
html.cd-template-v1 #view-pickup#view-pickup .pu-choice,
html.cd-template-v1 #view-pickup#view-pickup .pu-custom,
html.cd-template-v1 #view-pickup#view-pickup .pu-notice:not(.pu-notice-plain),
html.cd-template-v1 #view-pickup#view-pickup .pu-estimate,
html.cd-template-v1 #view-pickup#view-pickup .pu-quantity,
html.cd-template-v1 #view-pickup#view-pickup .pu-upload,
html.cd-template-v1 #view-pickup#view-pickup .pu-upload>span,
html.cd-template-v1 #view-pickup#view-pickup .pu-upload>span>b,
html.cd-template-v1 #view-pickup#view-pickup .pu-empty,
html.cd-template-v1 #view-pickup#view-pickup .pu-mode,
html.cd-template-v1 #view-pickup#view-pickup .pu-review-card,
html.cd-template-v1 #view-pickup#view-pickup .pu-review-date,
html.cd-template-v1 #view-pickup#view-pickup .pu-review-inset,
html.cd-template-v1 #view-pickup#view-pickup .ph-card,
html.cd-template-v1 #view-pickup#view-pickup .ph-stage-note,
html.cd-template-v1 #view-pickup#view-pickup .ph-price,
html.cd-template-v1 #view-pickup#view-pickup .ph-cancel-confirm,
html.cd-template-v1 #view-pickup#view-pickup .ph-flow { background:var(--ctpl-card);color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 #view-pickup#view-pickup input:not([type="checkbox"]):not([type="radio"]),
html.cd-template-v1 #view-pickup#view-pickup select,
html.cd-template-v1 #view-pickup#view-pickup textarea,
html.cd-template-v1 #view-pickup#view-pickup .pu-secondary,
html.cd-template-v1 #view-pickup#view-pickup .pu-counter button { background:#0a142b;color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 #view-pickup#view-pickup input::placeholder,
html.cd-template-v1 #view-pickup#view-pickup textarea::placeholder,
html.cd-template-v1 #view-pickup#view-pickup .pu-choice small,
html.cd-template-v1 #view-pickup#view-pickup .pu-custom label,
html.cd-template-v1 #view-pickup#view-pickup .pu-custom>p,
html.cd-template-v1 #view-pickup#view-pickup .pu-quantity>p,
html.cd-template-v1 #view-pickup#view-pickup .pu-count,
html.cd-template-v1 #view-pickup#view-pickup .pu-mode,
html.cd-template-v1 #view-pickup#view-pickup dt,
html.cd-template-v1 #view-pickup#view-pickup .pu-review-card h3,
html.cd-template-v1 #view-pickup#view-pickup .pu-review-photo-label,
html.cd-template-v1 #view-pickup#view-pickup .pu-notice-plain p,
html.cd-template-v1 #view-pickup#view-pickup .ph-list-heading strong,
html.cd-template-v1 #view-pickup#view-pickup .ph-data-row dd,
html.cd-template-v1 #view-pickup#view-pickup .ph-request-details>summary { color:var(--ctpl-copy) }
html.cd-template-v1 #view-pickup#view-pickup .pu-review-card p,
html.cd-template-v1 #view-pickup#view-pickup .ph-actions button,
html.cd-template-v1 #view-pickup#view-pickup .pu-review-overview strong,
html.cd-template-v1 #view-pickup#view-pickup .pu-review-pin { color:var(--ctpl-ink) }
html.cd-template-v1 #view-pickup#view-pickup .pu-link,
html.cd-template-v1 #view-pickup#view-pickup .pu-selected,
html.cd-template-v1 #view-pickup#view-pickup .pu-review-card .pu-link,
html.cd-template-v1 #view-pickup#view-pickup .pu-tabs button[aria-pressed="true"] { color:#9acbff }
html.cd-template-v1 #view-pickup#view-pickup .pu-choice[aria-pressed="true"] { background:#193962;color:#edf4ff;border-color:#63b8ff;box-shadow:inset 0 0 0 1px #63b8ff }
html.cd-template-v1 #view-pickup#view-pickup .pu-primary:not(:disabled),
html.cd-template-v1 #view-pickup#view-pickup .ph-pay:not(:disabled),
html.cd-template-v1 #view-pickup#view-pickup .ph-list-actions button:not(:disabled) { background:var(--ctpl-cta);color:#06142b;border-color:transparent }
html.cd-template-v1 #view-pickup#view-pickup .pu-field small,
html.cd-template-v1 #view-pickup#view-pickup .pu-estimate small { background:#173252;color:#b9daff }
html.cd-template-v1 #view-pickup#view-pickup #puError { color:#ffb4b9 }
html.cd-template-v1 #view-pickup#view-pickup .ph-lookup-error { background:#302524;color:#ffcfad }
html.cd-template-v1 #view-pickup#view-pickup .ph-lookup-error strong { color:#ffe1c9 }
html.cd-template-v1 #view-pickup#view-pickup .pu-photo-towels:after { background:linear-gradient(90deg,#0a142b,transparent 60%) }
html.cd-template-v1 .cd-invoice.cd-invoice,
html.cd-template-v1 .ci-coupon-dialog.ci-coupon-dialog { background:var(--ctpl-page);color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 .cd-invoice .ci-header,
html.cd-template-v1 .cd-invoice .ci-section,
html.cd-template-v1 .cd-invoice .ci-bottom,
html.cd-template-v1 .cd-invoice .ci-coupon-row,
html.cd-template-v1 .cd-invoice .ci-store-coupon-button,
html.cd-template-v1 .cd-invoice .ci-manager-empty,
html.cd-template-v1 .cd-invoice .ci-wallet-input,
html.cd-template-v1 .cd-invoice .ci-store-total .ci-method-change-notice { background:var(--ctpl-card);color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 .cd-invoice .ci-header h2,
html.cd-template-v1 .cd-invoice .ci-section h3,
html.cd-template-v1 .cd-invoice [data-invoice-close],
html.cd-template-v1 .cd-invoice .ci-wallet-input input { color:var(--ctpl-ink) }
html.cd-template-v1 .cd-invoice .ci-brand span,
html.cd-template-v1 .cd-invoice .ci-section summary small,
html.cd-template-v1 .cd-invoice .ci-detail-label,
html.cd-template-v1 .cd-invoice .ci-muted,
html.cd-template-v1 .cd-invoice .ci-info,
html.cd-template-v1 .cd-invoice .ci-section-heading>span,
html.cd-template-v1 .cd-invoice .ci-item-overview small,
html.cd-template-v1 .cd-invoice .ci-discount-detail,
html.cd-template-v1 .cd-invoice .ci-store-schedule,
html.cd-template-v1 .cd-invoice .ci-terms,
html.cd-template-v1 .cd-invoice .ci-wallet-balance,
html.cd-template-v1 .cd-invoice .ci-wallet-input>span,
html.cd-template-v1 .cd-invoice .ci-methods summary small { color:var(--ctpl-copy) }
html.cd-template-v1 .cd-invoice .ci-due strong:last-child,
html.cd-template-v1 .cd-invoice .ci-discount-total b,
html.cd-template-v1 .cd-invoice .ci-discount-detail b,
html.cd-template-v1 .cd-invoice .ci-muted b,
html.cd-template-v1 .cd-invoice .ci-store-details>summary,
html.cd-template-v1 .cd-invoice .ci-coupon-action .ci-coupon-selected,
html.cd-template-v1 .cd-invoice .ci-detail-item small { color:#9acbff }
html.cd-template-v1 .cd-invoice .ci-register,
html.cd-template-v1 .cd-invoice .ci-manager-tabs button,
html.cd-template-v1 .cd-invoice .ci-wallet-row>button,
html.cd-template-v1 .cd-invoice .ci-wallet-retry { background:#0a142b;color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 .cd-invoice .ci-manager-tabs button[aria-pressed="true"] { background:#193962;color:#c9e7ff;border-color:#63b8ff }
html.cd-template-v1 .cd-invoice.ci-store .ci-method-tile { background:var(--ctpl-card);color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 .cd-invoice.ci-store .ci-method-mark { color:var(--ctpl-copy) }
html.cd-template-v1 .cd-invoice.ci-store .ci-method-option>input:checked+.ci-method-tile { background:#193962;color:#c9e7ff;border-color:#63b8ff }
html.cd-template-v1 .cd-invoice.ci-store .ci-method-option>input:checked+.ci-method-tile .ci-method-mark { color:#9acbff }
html.cd-template-v1 .cd-invoice .ci-pay:not(:disabled),
html.cd-template-v1 .cd-invoice.ci-store .ci-pay:not(:disabled),
html.cd-template-v1 .ci-coupon-dialog [data-coupon-apply]:not(:disabled) { background:var(--ctpl-cta);color:#06142b;box-shadow:none }
html.cd-template-v1 .ci-coupon-dialog header button,
html.cd-template-v1 .ci-coupon-dialog .ci-coupon-empty,
html.cd-template-v1 .ci-coupon-dialog .ci-wallet-coupon small { color:var(--ctpl-copy) }
html.cd-template-v1 .ci-coupon-dialog .ci-wallet-coupon>b { color:#9acbff }
html.cd-template-v1 .ci-coupon-dialog .ci-coupon-done { background:#0a142b;color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 .cd-invoice .ci-coupon-excess-consent { background:#302719;color:#f4d197 }
html.cd-template-v1 .pi-dialog { background:var(--ctpl-card);color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 .pi-dialog button,
html.cd-template-v1 .pi-dialog .pi-call,
html.cd-template-v1 .pi-dialog .pi-record { background:#0a142b;color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 .pi-dialog .pi-notice,
html.cd-template-v1 .pi-dialog .pi-note,
html.cd-template-v1 .pi-dialog small,
html.cd-template-v1 .pi-dialog dt { color:var(--ctpl-copy) }
html.cd-template-v1 #view-locker#view-locker .lk-notice,
html.cd-template-v1 #view-locker#view-locker .lk-back { background:var(--ctpl-card);color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 #view-locker#view-locker .lk-history { background:#0a142b;color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 #view-locker#view-locker .lk-history span,
html.cd-template-v1 #view-locker#view-locker .lk-request a,
html.cd-template-v1 #view-locker#view-locker .lk-help { color:var(--ctpl-copy) }
html.cd-template-v1 #locker-business-panel { color:var(--ctpl-ink) }
html.cd-template-v1 #locker-business-panel button,
html.cd-template-v1 #locker-business-panel input,
html.cd-template-v1 #locker-business-panel textarea { background:#0a142b;color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 #locker-business-panel form button:not(:disabled),
html.cd-template-v1 #view-locker#view-locker [data-lk="request"]:not(:disabled),
html.cd-template-v1 #view-locker#view-locker [data-lk="send"]:not(:disabled) { background:var(--ctpl-cta);color:#06142b;border-color:transparent }
html.cd-template-v1 #locker-business-panel .lbr-notice { background:#302719;color:#f4d197 }
html.cd-template-v1 .cc-dialog.cc-dialog { --cc-line:rgba(115,147,194,.28);background:var(--ctpl-page);color:var(--ctpl-ink) }
html.cd-template-v1 .cc-dialog .cc-header,
html.cd-template-v1 .cc-dialog .cc-inbox,
html.cd-template-v1 .cc-dialog .cc-main-head,
html.cd-template-v1 .cc-dialog .cc-composer,
html.cd-template-v1 .cc-dialog .cc-photo-tray,
html.cd-template-v1 .cc-dialog .cc-menu>div,
html.cd-template-v1 .cc-dialog .cc-menu button,
html.cd-template-v1 .cc-dialog .cc-case-tools,
html.cd-template-v1 .cc-dialog .cc-closed-panel,
html.cd-template-v1 .cc-dialog .cc-case-tabs button,
html.cd-template-v1 .cc-dialog .cc-thread { background:var(--ctpl-card);color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 .cc-dialog .cc-main,
html.cd-template-v1 .cc-dialog .cc-search,
html.cd-template-v1 .cc-dialog textarea,
html.cd-template-v1 .cc-dialog .cc-case-tools select,
html.cd-template-v1 .cc-dialog .cc-new-messages,
html.cd-template-v1 .cc-dialog .cc-empty button,
html.cd-template-v1 .cc-dialog .cc-more { background:#0a142b;color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 .cc-dialog .cc-subtitle,
html.cd-template-v1 .cc-dialog .cc-status,
html.cd-template-v1 .cc-dialog .cc-thread-phone,
html.cd-template-v1 .cc-dialog .cc-preview,
html.cd-template-v1 .cc-dialog .cc-thread-meta time,
html.cd-template-v1 .cc-dialog .cc-main-head p,
html.cd-template-v1 .cc-dialog .cc-message-meta,
html.cd-template-v1 .cc-dialog .cc-empty,
html.cd-template-v1 .cc-dialog .cc-case-tools>span,
html.cd-template-v1 .cc-dialog .cc-closed-panel p,
html.cd-template-v1 .cc-dialog .cc-case-divider { color:var(--ctpl-copy) }
html.cd-template-v1 .cc-dialog .cc-status { background:#0a142b;color:var(--ctpl-copy) }
html.cd-template-v1 .cc-dialog .cc-message,
html.cd-template-v1 .cc-dialog .cc-empty h3,
html.cd-template-v1 .cc-dialog .cc-sender { color:var(--ctpl-ink) }
html.cd-template-v1 .cc-dialog .cc-bubble { background:#142442;color:#edf4ff;border-color:var(--ctpl-edge) }
html.cd-template-v1 .cc-dialog .cc-mine .cc-bubble { background:#194575;color:#edf4ff;border-color:#427caf }
html.cd-template-v1 .cc-dialog .cc-thread.cc-selected,
html.cd-template-v1 .cc-dialog .cc-thread:hover,
html.cd-template-v1 .cc-dialog .cc-menu button:hover { background:#193962;color:#edf4ff }
html.cd-template-v1 .cc-dialog .cc-case-tabs button[aria-pressed="true"] { color:#9acbff;border-bottom-color:#9acbff }
html.cd-template-v1 .cc-dialog .cc-read { color:#9acbff }
html.cd-template-v1 .cc-dialog .cc-send:not(:disabled),
html.cd-template-v1 .cc-dialog .cc-primary:not(:disabled),
html.cd-template-v1 .cc-dialog .cc-complete:not(:disabled) { background:var(--ctpl-cta);color:#06142b!important }
html.cd-template-v1 .pu-chat-entry button { background:#0a142b;color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 #view-auth#view-auth #memberPhone,
html.cd-template-v1 #view-auth#view-auth #memberOtp,
html.cd-template-v1 #view-auth#view-auth #cd-signup-nickname,
html.cd-template-v1 #view-auth#view-auth #cd-signup-phone,
html.cd-template-v1 #view-auth#view-auth #cd-signup-address,
html.cd-template-v1 #view-auth#view-auth #cd-signup-detail,
html.cd-template-v1 #view-auth#view-auth #cd-signup-referral,
html.cd-template-v1 #view-auth#view-auth .cd-signup-address-search { background:#0a142b;color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 #view-auth#view-auth input::placeholder,
html.cd-template-v1 #view-auth#view-auth .cd-signup-check a,
html.cd-template-v1 #view-auth#view-auth #authCountdown,
html.cd-template-v1 #view-auth#view-auth #cd-signup-exit,
html.cd-template-v1 #view-auth#view-auth .cd-auth-change-phone { color:var(--ctpl-copy) }
html.cd-template-v1 #view-auth#view-auth .cd-code-actions button { background:#0a142b;color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 #view-auth#view-auth .cd-signup-error { color:#ffb4b9 }
html.cd-template-v1 .cd-signup-dialog { background:var(--ctpl-card);color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 .cd-signup-dialog button,
html.cd-template-v1 .cd-mobile-referral input { background:#0a142b;color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 .cd-mobile-referral { color:var(--ctpl-ink) }
html.cd-template-v1 .cd-mobile-referral button:not(:disabled),
html.cd-template-v1 #view-auth#view-auth #cd-signup-address-search:not(:disabled) { background:var(--ctpl-cta);color:#06142b }
html.cd-template-v1 #view-account#view-account #cd-profile-nickname,
html.cd-template-v1 #view-account#view-account #cd-address-line,
html.cd-template-v1 #view-account#view-account #cd-address-detail,
html.cd-template-v1 #view-account#view-account .cd-withdrawal select,
html.cd-template-v1 #view-account#view-account .cd-withdrawal textarea,
html.cd-template-v1 #view-account#view-account .cd-withdrawal input[type="text"] { background:#0a142b;color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 #view-account#view-account #cd-profile-status,
html.cd-template-v1 #view-account#view-account #cd-address-status,
html.cd-template-v1 #view-account#view-account .cd-withdrawal,
html.cd-template-v1 #view-account#view-account .cd-withdrawal-card { color:var(--ctpl-copy) }
html.cd-template-v1 .cd-coupon-welcome,
html.cd-template-v1 .cd-coupon-ticket:not(.cd-coupon-muted),
html.cd-template-v1 #view-pickup .cd-pickup-coupons label { background:var(--ctpl-card);color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 .cd-coupon-ticket.cd-coupon-muted { background:#101a2c;color:#95a5b9;border-color:#334056 }
html.cd-template-v1 .cd-coupon-welcome p,
html.cd-template-v1 .cd-coupon-ticket small,
html.cd-template-v1 .cd-coupon-rule,
html.cd-template-v1 .cd-pickup-coupons h3 small { color:var(--ctpl-copy) }
html.cd-template-v1 .cd-coupon-ticket:not(.cd-coupon-muted) strong,
html.cd-template-v1 #view-pickup .cd-pickup-coupons label b { color:#9acbff }
html.cd-template-v1 .cd-coupon-wallet button:not(:disabled),
html.cd-template-v1 .cd-coupon-welcome button:not(.cd-coupon-welcome-close):not(.cd-coupon-welcome-done):not(:disabled) { background:var(--ctpl-cta);color:#06142b }
html.cd-template-v1 .cd-coupon-welcome button.cd-coupon-welcome-done { background:#0a142b;color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 #view-pickup .cd-pickup-coupons { color:var(--ctpl-ink) }
html.cd-template-v1 #view-membership#view-membership .cdm-wrap { color:var(--ctpl-ink) }
html.cd-template-v1 #view-membership#view-membership .cdm-card,
html.cd-template-v1 #view-membership#view-membership .cdm-sample-notice,
html.cd-template-v1 #view-membership#view-membership .cdm-tab { background:var(--ctpl-card);color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 #view-membership#view-membership .cdm-month,
html.cd-template-v1 #view-membership#view-membership .cdm-threshold,
html.cd-template-v1 #view-membership#view-membership .cdm-common,
html.cd-template-v1 #view-membership#view-membership .cdm-tabs-head small,
html.cd-template-v1 #view-membership#view-membership .cdm-status details,
html.cd-template-v1 #view-membership#view-membership .cdm-bonus-note:not([data-state="error"]) { color:var(--ctpl-copy) }
html.cd-template-v1 #view-membership#view-membership .cdm-grade { color:var(--ctpl-ink) }
html.cd-template-v1 #view-membership#view-membership .cdm-card-bonus,
html.cd-template-v1 #view-membership#view-membership .cdm-heading small,
html.cd-template-v1 #view-membership#view-membership .cdm-target b { color:#9acbff }
html.cd-template-v1 #view-membership#view-membership .cdm-tab[aria-pressed="true"] { background:#193962;color:#c9e7ff;border-color:#63b8ff }
html.cd-template-v1 #view-membership#view-membership .cdm-refresh-row button { background:#0a142b;color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 #view-membership#view-membership .cdm-status button:not(:disabled) { background:var(--ctpl-cta);color:#06142b }
html.cd-template-v1 #view-membership#view-membership .cdm-bonus-note[data-state="error"] { color:#ffba9e }
html.cd-template-v1 #view-notifications .pn-card { background:var(--ctpl-card);color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 #view-notifications .pn-unread { background:#193962;color:#edf4ff;border-color:#63b8ff }
html.cd-template-v1 #view-notifications .pn-card small,
html.cd-template-v1 #view-notifications .pn-guide { color:var(--ctpl-copy) }
html.cd-template-v1 #view-notifications .pn-toolbar button { background:#0a142b;color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 #view-notifications .pn-status { color:#ffb4b9 }
html.cd-template-v1 body.cd-template-pg-review #review-wallet select { background:#0a142b;color:var(--ctpl-ink);border-color:var(--ctpl-edge) }
html.cd-template-v1 body.cd-template-payment-result .test-label,
html.cd-template-v1 body.cd-template-pg-review .tag { background:#173252;color:#b9daff }
html.cd-template-v1 body.cd-template-pg-review #review-status { color:#ffb4b9 }

/* Remaining pickup catalog/landing and address-search chrome; embedded provider iframe untouched. */
html.cd-template-v1 #view-pickup#view-pickup :is(.pu-record,.pu-message,.pu-landing-hero,.pu-service-card,.pu-brand,.pu-product,.pu-product-pick,.pu-address-panel,.pu-address-panel-head,footer) {background:var(--ctpl-card);color:var(--ctpl-ink);border-color:var(--ctpl-edge)}
html.cd-template-v1 #view-pickup#view-pickup .pu-message.mine {background:#194575;color:#edf4ff}
html.cd-template-v1 #view-pickup#view-pickup :is(.pu-nav>strong,.pu-landing-copy h1,.pu-brand>strong) {color:var(--ctpl-ink)}
html.cd-template-v1 #view-pickup#view-pickup :is(.pu-landing-copy p,.pu-service-card small,.pu-brand>p,.pu-brand>small,.pu-product-pick>span,.pu-no-results) {color:var(--ctpl-copy)}
html.cd-template-v1 #view-pickup#view-pickup :is(.pu-record b,.pu-calculator-total strong,.pu-address-panel-head button) {color:#9acbff}
html.cd-template-v1 #view-pickup#view-pickup .pu-categories button {background:#0a142b;color:#c6d4e5;border-color:var(--ctpl-edge)}
html.cd-template-v1 #view-pickup#view-pickup .pu-categories button[aria-pressed="true"] {background:#193962;color:#c9e7ff;border-color:#63b8ff}
html.cd-template-v1 .pu-address-dialog {background:var(--ctpl-card);color:var(--ctpl-ink)}
html.cd-template-v1 .pu-address-dialog-head button {color:var(--ctpl-copy)}
html.cd-template-v1 #view-payment-methods :is(.ci-manager-tabs button,.ci-manager-empty) {background:var(--ctpl-card);color:var(--ctpl-copy);border-color:var(--ctpl-edge)}
html.cd-template-v1 #view-payment-methods .ci-manager-tabs button[aria-pressed="true"] {background:#193962;color:#c9e7ff;border-color:#63b8ff}
html.cd-template-v1 #view-payment-methods .ci-info {color:var(--ctpl-copy)}
html.cd-template-v1 #view-payment-methods .ci-manager-return:not(:disabled) {background:var(--ctpl-cta);color:#06142b}
html.cd-template-v1 #view-account#view-account .cd-withdrawal button {background:var(--ctpl-card);color:#9acbff;border-color:var(--ctpl-edge)}

/* Legacy PC paint conflict resolution: only reviewed neutral roles and explicit
   selection/primary actions. This is not a global button/card-name override. */
html.cd-template-v1.cd-customer-navy-pc #view-pickup#view-pickup :is(.pu-shell,.pu-form-hero) {background:var(--ctpl-page)!important}
html.cd-template-v1.cd-customer-navy-pc #view-pickup#view-pickup :is(.pu-choice,.pu-custom,.pu-notice:not(.pu-notice-plain),.pu-estimate,.pu-quantity,.pu-upload,.pu-upload>span,.pu-upload>span>b,.pu-empty,.pu-mode,.pu-review-card,.pu-review-date,.pu-review-inset,.ph-card,.ph-stage-note,.ph-price,.ph-cancel-confirm,.ph-flow,.pu-record,.pu-message,.pu-landing-hero,.pu-service-card,.pu-brand,.pu-product,.pu-product-pick,.pu-address-panel,.pu-address-panel-head,footer) {background:var(--ctpl-card)!important;border-color:var(--ctpl-edge)!important}
html.cd-template-v1.cd-customer-navy-pc #view-pickup#view-pickup :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea,.pu-secondary,.pu-counter button,.pu-categories button) {background:#0a142b!important;color:var(--ctpl-ink)!important;border-color:var(--ctpl-edge)!important}
html.cd-template-v1.cd-customer-navy-pc #view-pickup#view-pickup :is(.pu-choice[aria-pressed="true"],.pu-categories button[aria-pressed="true"]) {background:#193962!important;color:#c9e7ff!important;border-color:#63b8ff!important}
html.cd-template-v1.cd-customer-navy-pc #view-pickup#view-pickup .pu-message.mine {background:#194575!important;color:#edf4ff!important}
html.cd-template-v1.cd-customer-navy-pc #view-pickup#view-pickup :is(.pu-primary:not(:disabled),.ph-pay:not(:disabled),.ph-list-actions button:not(:disabled)) {background:var(--ctpl-cta)!important;color:#06142b!important}
html.cd-template-v1.cd-customer-navy-pc :is(.cd-invoice.cd-invoice,.ci-coupon-dialog.ci-coupon-dialog,.cc-dialog.cc-dialog) {background:var(--ctpl-page)!important;color:var(--ctpl-ink)!important;border-color:var(--ctpl-edge)!important}
html.cd-template-v1.cd-customer-navy-pc .cd-invoice :is(.ci-header,.ci-section,.ci-bottom,.ci-coupon-row,.ci-store-coupon-button,.ci-manager-empty,.ci-wallet-input,.ci-store-total .ci-method-change-notice,.ci-method-tile) {background:var(--ctpl-card)!important;color:var(--ctpl-ink)!important;border-color:var(--ctpl-edge)!important}
html.cd-template-v1.cd-customer-navy-pc .cd-invoice :is(.ci-register,.ci-manager-tabs button,.ci-wallet-row>button,.ci-wallet-retry) {background:#0a142b!important;color:var(--ctpl-copy)!important}
html.cd-template-v1.cd-customer-navy-pc .cd-invoice.ci-store .ci-method-option>input:checked+.ci-method-tile {background:#193962!important;color:#c9e7ff!important;border-color:#63b8ff!important}
html.cd-template-v1.cd-customer-navy-pc :is(.cd-invoice .ci-pay:not(:disabled),.cd-invoice.ci-store .ci-pay:not(:disabled),.ci-coupon-dialog [data-coupon-apply]:not(:disabled)) {background:var(--ctpl-cta)!important;color:#06142b!important}
html.cd-template-v1.cd-customer-navy-pc .cc-dialog :is(.cc-header,.cc-inbox,.cc-main-head,.cc-composer,.cc-photo-tray,.cc-menu>div,.cc-menu button,.cc-case-tools,.cc-closed-panel,.cc-case-tabs button,.cc-thread) {background:var(--ctpl-card)!important;color:var(--ctpl-ink)!important;border-color:var(--ctpl-edge)!important}
html.cd-template-v1.cd-customer-navy-pc .cc-dialog :is(.cc-main,.cc-search,textarea,.cc-case-tools select,.cc-new-messages,.cc-empty button,.cc-more) {background:#0a142b!important;color:var(--ctpl-ink)!important}
html.cd-template-v1.cd-customer-navy-pc .cc-dialog .cc-bubble {background:#142442!important;color:#edf4ff!important;border-color:var(--ctpl-edge)!important}
html.cd-template-v1.cd-customer-navy-pc .cc-dialog .cc-mine .cc-bubble {background:#194575!important;color:#edf4ff!important;border-color:#427caf!important}
html.cd-template-v1.cd-customer-navy-pc .cc-dialog :is(.cc-thread.cc-selected,.cc-thread:hover,.cc-menu button:hover) {background:#193962!important;color:#edf4ff!important}
html.cd-template-v1.cd-customer-navy-pc .cc-dialog .cc-case-tabs button[aria-pressed="true"] {color:#9acbff!important;border-bottom-color:#9acbff!important}
html.cd-template-v1.cd-customer-navy-pc .cc-dialog :is(.cc-send:not(:disabled),.cc-primary:not(:disabled),.cc-complete:not(:disabled)) {background:var(--ctpl-cta)!important;color:#06142b!important}
html.cd-template-v1.cd-customer-navy-pc #view-auth#view-auth :is(#memberPhone,#memberOtp,#cd-signup-nickname,#cd-signup-phone,#cd-signup-address,#cd-signup-detail,#cd-signup-referral,.cd-signup-address-search) {background:#0a142b!important;color:var(--ctpl-ink)!important;border-color:var(--ctpl-edge)!important}
html.cd-template-v1.cd-customer-navy-pc #view-account#view-account :is(#cd-profile-nickname,#cd-address-line,#cd-address-detail,.cd-withdrawal select,.cd-withdrawal textarea,.cd-withdrawal input[type="text"]) {background:#0a142b!important;color:var(--ctpl-ink)!important;border-color:var(--ctpl-edge)!important}
html.cd-template-v1.cd-customer-navy-pc #view-membership#view-membership :is(.cdm-card,.cdm-sample-notice,.cdm-tab) {background:var(--ctpl-card)!important;border-color:var(--ctpl-edge)!important}
html.cd-template-v1.cd-customer-navy-pc #view-membership#view-membership .cdm-tab[aria-pressed="true"] {background:#193962!important;color:#c9e7ff!important;border-color:#63b8ff!important}
html.cd-template-v1.cd-customer-navy-pc :is(.cd-coupon-welcome,.cd-coupon-ticket:not(.cd-coupon-muted),#view-pickup .cd-pickup-coupons label,#view-notifications .pn-card) {background:var(--ctpl-card)!important;border-color:var(--ctpl-edge)!important}
html.cd-template-v1.cd-customer-navy-pc #view-notifications .pn-unread {background:#193962!important;color:#edf4ff!important;border-color:#63b8ff!important}
html.cd-template-v1.cd-customer-navy-pc #view-payment-methods :is(.ci-manager-tabs button,.ci-manager-empty) {background:var(--ctpl-card)!important;color:var(--ctpl-copy)!important}
html.cd-template-v1.cd-customer-navy-pc #view-payment-methods .ci-manager-tabs button[aria-pressed="true"] {background:#193962!important;color:#c9e7ff!important;border-color:#63b8ff!important}

/* Admin identity tag: explicit paired paint, not an unread/error state. */
html.cd-template-v1 .cc-dialog .cc-admin-tag {background:#173252;color:#c9e7ff}
html.cd-template-v1.cd-customer-navy-pc .cc-dialog .cc-admin-tag {background:#173252!important;color:#c9e7ff!important}
