/* Homepage details shared by the published storefront and its real preview. */
html[data-ds-theme] .index-container .banner-section {
  box-sizing:border-box;
  border:var(--ds-banner-border-width) solid var(--ds-banner-border-color) !important;
}
html[data-ds-theme] .index-container .banner-section::before,
html[data-ds-theme] .index-container .banner-section::after { border-color:var(--ds-banner-border-color); }
html[data-ds-theme] .index-container .index-banner-section {
  box-sizing:border-box;overflow:hidden;
  border:var(--ds-small-banner-border-width) solid var(--ds-small-banner-border-color) !important;
  border-radius:12px;
}
html[data-ds-theme][data-ds-notice] .index-container .notice-section { background:var(--ds-notice-bg) !important; }
html[data-ds-theme][data-ds-notice] .index-container .notice-section :is(.uv-notice__content__text,.uv-notice__content__text uni-text,.uv-notice-bar__content) { color:var(--ds-notice-color) !important; }
html[data-ds-theme][data-ds-notice="label"] .ds-notice-preset { background:var(--ds-notice-label-bg) !important;color:var(--ds-notice-label-color) !important; }
html[data-ds-theme] .custom-tabbar-wrap .custom-tabbar { box-sizing:border-box;border:var(--ds-nav-border-width) solid var(--ds-nav-border-color) !important; }
/* Keep selected navigation backgrounds pale in every theme. */
html[data-ds-theme][data-ds-nav]:not([data-ds-nav="current"]) .custom-tabbar::before { background:color-mix(in srgb,var(--ds-accent) 10%,var(--ds-surface)) !important; }
html[data-ds-theme]:is([data-ds-nav="outline-glass"],[data-ds-nav="highlight-glass"]) .custom-tabbar .tabbar-item.active::after { background:color-mix(in srgb,var(--ds-accent) 10%,var(--ds-surface)) !important;border-color:color-mix(in srgb,var(--ds-accent) 25%,var(--ds-surface)) !important; }
html[data-ds-theme]:is([data-ds-nav="floating"],[data-ds-nav="highlight-glass"]) .custom-tabbar .tabbar-item.active::before { background:var(--ds-accent) !important; }
html[data-ds-theme][data-ds-nav="floating"] .custom-tabbar .tabbar-item.active .tabbar-text { color:var(--ds-text) !important; }
html[data-ds-theme] .home-popup-content {
  box-sizing:border-box;background:var(--ds-popup-bg) !important;
  border:var(--ds-popup-border-width) solid var(--ds-popup-border-color) !important;
}
html[data-ds-theme] .home-popup-content :is(.home-popup-footer,.home-popup-close-btn) { background:var(--ds-popup-bg) !important; }
html[data-ds-theme] .uv-popup__content:has(.home-popup-content) { background:transparent !important; }
html[data-ds-theme="classic-gold"] .index-container { background:#f6f8fb !important; }
html[data-ds-theme="classic-gold"] .index-container .header-bg { visibility:visible; }
html[data-ds-theme="classic-gold"] .index-container .waterfall-item .home-goods-order-btn { background:#ffd000 !important;border-color:#ffd000 !important; }

/* Selection outlines exist only inside the isolated editor entry. */
html[data-ds-editor="home"] [data-ds-edit-component] { outline:1px dashed #a3aab6 !important;outline-offset:-1px;cursor:pointer; }
html[data-ds-editor="home"] [data-ds-edit-component]:hover { outline-color:#6d9dff !important; }
html[data-ds-editor="home"] [data-ds-edit-component][data-ds-edit-selected="true"] { outline:2px solid #3478f6 !important;outline-offset:-2px; }
html[data-ds-editor="home"]:not([data-ds-editor-selected="popup"]) .uv-popup:has(.home-popup-content) { display:none !important; }
html[data-ds-editor="home"] .index-container .search-input input { pointer-events:none; }
html[data-ds-editor="home"] .home-popup-body:empty::after { content:'尚未设置公告内容';display:block;padding:20px 0;color:#8c95a4;font-size:14px; }
