/* Preview-only: storefront legibility, preserving the coastal glass style. */
html body.new-store-page .new-store .xingyu-catalog .product-card {
  background: rgba(235, 255, 253, .78) !important;
  border: 1px solid rgba(95, 169, 179, .42) !important;
  box-shadow: 0 6px 20px rgba(23, 89, 105, .07) !important;
}
html body.new-store-page .new-store .xingyu-catalog .product-card:hover,
html body.new-store-page .new-store .xingyu-catalog .product-card:focus-visible {
  border-color: rgba(38, 135, 153, .8) !important;
  box-shadow: 0 9px 24px rgba(23, 89, 105, .14) !important;
}
html body.new-store-page .new-store .xingyu-catalog .product-card h3 {
  color: #123b4b !important;
  line-height: 1.32;
}
html body.new-store-page .new-store .xingyu-catalog .product-card > p {
  color: #315565 !important;
  font-size: 14px;
  line-height: 1.65;
}
html body.new-store-page .new-store .xingyu-catalog .xingyu-availability {
  color: #14665d !important;
  background: rgba(218, 246, 235, .95) !important;
  font-size: 12px;
  font-weight: 600;
}
html body.new-store-page .new-store .xingyu-catalog .xingyu-availability.unavailable {
  color: #725c40 !important;
  background: rgba(247, 237, 218, .95) !important;
}
html body.new-store-page .new-store .xingyu-catalog .tier-price-preview {
  color: #253b43 !important;
  line-height: 1.5;
}
@media (max-width: 580px) {
  html body.new-store-page .new-store .xingyu-catalog .product-card > p {
    font-size: 12px;
    line-height: 1.6;
  }
  html body.new-store-page .new-store .xingyu-catalog .xingyu-availability {
    font-size: 11px;
  }
}

/* Local preview only: subtle refinements for the member workspace. */
html body.new-store-page .new-store .member-workspace :is(.member-stat,.member-recent,.member-data-panel,.recharge-balance-hero,.recharge-selection-card,.recharge-confirmation-card,.coin-top-card,.coin-form-card,.coin-confirm-card,.order-history-header,.order-history-tools,.order-history-card,.tier-plan-card) {
  background: rgba(235, 255, 252, .94) !important;
  border-color: rgba(98, 169, 177, .38) !important;
  box-shadow: 0 7px 20px rgba(25, 91, 104, .08) !important;
}
html body.new-store-page .new-store .member-workspace :is(.member-stat-label,.member-panel-description,.workspace-muted,.workspace-heading p,.member-empty,.member-unit-note,.order-history-heading p,.order-history-number,.order-history-card-meta,.coin-muted,.coin-hint,.coin-explanation,.coin-amount-help,.recharge-confirmation-note,.recharge-amount-note,.recharge-level-explanation,.tier-plan-body>p,.tier-plan-price em,.tier-cover-brand,.agent-tier-cover>small) {
  color: #365b67 !important;
  line-height: 1.65;
}
html body.new-store-page .new-store .member-workspace :is(.order-history-heading>span,.coin-main-icon,.recharge-hero-mark) {
  color: #177a8b !important;
  background: rgba(205, 243, 242, .88) !important;
  border-color: rgba(113, 185, 190, .45) !important;
}
html body.new-store-page .new-store .member-workspace :is(.order-history-tabs>button[aria-selected=true],.coin-tabs button[aria-selected=true],.coin-primary,.coin-submit,.recharge-submit,.tier-plan-action:not(:disabled)) {
  background: #248ca0 !important;
  border-color: #248ca0 !important;
  color: white !important;
  box-shadow: 0 3px 0 #1c7080 !important;
}
html body.new-store-page .new-store .member-workspace :is(.order-history-tabs>button:not([aria-selected=true]),.order-history-refresh,.coin-refresh,.order-history-search,.tier-plan-benefits span) { color: #315b69 !important; }
html body.new-store-page .new-store .member-workspace :is(.order-history-tabs>button>span,.tier-plan-badge) { background: #d7f2ef !important; color: #266b76 !important; }
html body.new-store-page .new-store .member-workspace .order-history-tabs>button[aria-selected=true]>span { background: rgba(255,255,255,.22) !important; color: white !important; }
html body.new-store-page .new-store .member-workspace .agent-tier-cover,
html body.new-store-page .new-store .member-workspace .agent-tier-cover.supreme { background: linear-gradient(135deg, #dff7f7, #c9ecef) !important; color: #163f4b !important; }
html body.new-store-page .new-store .member-workspace .agent-tier-cover:before {border-color:rgba(71,160,172,.40) !important}
html body.new-store-page .new-store .member-workspace :is(.tier-cover-mark,.tier-plan-benefits svg,.tier-plan-price) {color:#208a9a !important}
html body.new-store-page .new-store .member-workspace .order-history-search input::placeholder {color:#537783 !important;opacity:1}
@media(max-width:600px) {
  html body.new-store-page .new-store .member-workspace :is(.member-unit-note,.coin-muted,.coin-hint,.coin-amount-help,.recharge-confirmation-note,.recharge-amount-note,.order-history-heading p) {font-size:12px !important;line-height:1.65}
}

/* Local preview only: preserve the existing coastal glass surfaces and flows. */
body.new-store-page .new-store .detail-page .selection-product{margin-bottom:20px}
body.new-store-page .new-store .detail-page .selection-description{line-height:1.7;margin-bottom:26px;color:#244d5c!important}
body.new-store-page .new-store .detail-page .plan-heading{margin-bottom:14px}
body.new-store-page .new-store .detail-page .plans{gap:14px}
body.new-store-page .new-store .detail-page :is(.plan-option,.channel-option){line-height:1.5}
body.new-store-page .new-store .detail-page :is(.plan-text small,.channel-option small,.channel-note,.selection-benefits,.payment-note){color:#315464!important;line-height:1.65}
body.new-store-page .new-store .detail-page .plan-text small{font-size:14px!important}
body.new-store-page .new-store .detail-page .channel-section{margin-top:16px;margin-bottom:18px}
body.new-store-page .new-store .detail-page .channel-note{margin-top:10px;font-size:14px}
body.new-store-page .new-store .detail-page .summary-inner dl{line-height:1.6}
body.new-store-page .new-store .detail-page .summary-inner :is(dt,.summary-total small,.summary-product p,.conditions li){color:#315464!important}
body.new-store-page .new-store .detail-page .conditions li{line-height:1.7}
body.new-store-page .new-store .help-page :is(.help-lead,.help-steps p,.faq-list p,.help-contact span){color:#315464!important;line-height:1.75}
body.new-store-page .new-store .help-page .help-steps p{font-size:15px!important}
body.new-store-page .new-store .help-page .help-steps article{border-color:rgba(103,164,174,.38)!important}
body.new-store-page .new-store .checkout-page :is(.checkout-page-heading p,.checkout-recap dt,.recap-steps p,.checkout-quantity p,.flow-security){color:#315464!important;line-height:1.7}
body.new-store-page .new-store .checkout-page :is(input,textarea,select){color:#183c4d!important}
body.new-store-page .new-store .checkout-page input::placeholder{color:#5a7885!important;opacity:1}
@media(max-width:720px){
 body.new-store-page .new-store .detail-page .plan-text small{font-size:13px!important}
 body.new-store-page .new-store .detail-page :is(.channel-option small,.channel-note){font-size:13px!important}
 body.new-store-page .new-store .help-page .help-steps p{font-size:14px!important}
}
