/* tamPrime "Clean white" theme — plain white, dark text, blue buttons. Admin → Theme & design → Store theme. */
:root.skin-clean {
  --tp-brand: #1127ad; --tp-brand-dark: #0d1f86; --tp-ink: #111827; --tp-sub: #4b5563; --tp-bg: #ffffff; --tp-soft: #f5f7fb; --tp-line: #e5e7eb;
  --tp-header-bg: #ffffff; --tp-header-ink: #111827; --tp-footer-bg: #111827; --tp-footer-ink: #e5e7eb;
}
.skin-clean body { background: #fff; }
.skin-clean .tp-body .tp-util { background: #f5f7fb; color: #374151; border-bottom: 1px solid #e5e7eb; }
.skin-clean .tp-util b { color: #1127ad; }
.skin-clean .tp-util a { color: #374151; }
.skin-clean .tp-header { background: #fff; box-shadow: none; border-bottom: 1px solid #e5e7eb; }
.skin-clean .tp-header a, .skin-clean .tp-header .tp-head-label, .skin-clean .tp-header button, .skin-clean .tp-store-chip, .skin-clean .tp-store-chip * { color: #111827 !important; }
.skin-clean .tp-search input { background: #f5f7fb; border: 1px solid #e5e7eb; }
.skin-clean .tp-search-go { background: #1127ad !important; }
.skin-clean .tp-search-go svg { color: #fff; stroke: #fff; }
.skin-clean .tp-count { background: #1127ad; color: #fff; }
.skin-clean .template-index .tph-pro .tph-slide { background: #f5f7fb !important; color: #111827; }
.skin-clean .tph-pro .tph-tag { color: #1127ad !important; }
.skin-clean .tph-pro .tph-text { color: #4b5563 !important; }
.skin-clean .tph-pro .tph-price s { color: #6b7280 !important; }
.skin-clean .tph-pro .tph-btn { background: #1127ad !important; color: #fff !important; }
.skin-clean .tph-pro .tph-arrow { background: rgba(17,24,39,.08) !important; }
.skin-clean .tph-pro .tph-arrow svg { stroke: #111827; }
.skin-clean .tph-pro .tph-dot { background: #d1d5db !important; }
.skin-clean .tph-pro .tph-dot[aria-current="true"] { background: #1127ad !important; }
.skin-clean .tph-snow { display: none; }
.skin-clean .template-index .tph .tph-slide.tph-season { background: #fff4ea !important; color: #2a1606; }
.skin-clean .tph-season .tph-tag { color: #c8501a !important; } .skin-clean .tph-season .tph-text { color: #6a4a32 !important; }
.skin-clean .tph-season .tph-btn { background: #e8681e !important; color: #fff !important; }
.skin-clean .tph-season .tph-bats { stroke: #c8501a; opacity: .4; }
.skin-clean .tph-tile { background: #f5f7fb !important; color: #111827 !important; border: 1px solid #e5e7eb; }
.skin-clean .tph-tile::after { display: none; }
.skin-clean .tp-auc-home .auc-strip { background: #f5f7fb !important; color: #111827; border: 1px solid #e5e7eb; }
.skin-clean .auc-strip-h .auc-live { color: #b3122f; } .skin-clean .auc-strip-h a { color: #1127ad; }
.skin-clean .auc-mini { background: #fff !important; color: #111827 !important; border: 1px solid #e5e7eb; }
.skin-clean .auc-mini .l { color: #b3122f; }
.skin-clean .auc-mini.auc-flash { background: #fff4c2 !important; }
.skin-clean .template-index .tp-card, .skin-clean .template-index .tp-trend-card { border-color: #e5e7eb; box-shadow: none; }
.skin-clean .template-index .tpd-clock, .skin-clean .template-index .tp-rank { background: #111827 !important; }
.skin-clean .template-index .tp-cstrip-in { background: #111827; }
.skin-clean .tp-util-r a, .skin-clean .tp-util a { color: #374151 !important; }
.skin-clean .tp-head-label, .skin-clean .tp-head-label * { color: #111827 !important; }
.skin-clean .tp-card.is-auc .tp-card-add { background: #b3122f !important; border-color: #b3122f !important; color: #fff !important; }
