/* 独立偏好，不覆盖核心后台主题配置；仅作用于本模板页面。 */
.cc-theme-control{display:none}
:is(.cc-page,body[data-clearcards-page]) .cc-theme-control{position:relative;display:block;flex:none;order:4;z-index:1005;color:#52647e;font:13px/20px system-ui,sans-serif;border:0;box-shadow:none}
.cc-theme-control summary{display:grid;place-items:center;list-style:none;cursor:pointer;width:30px;height:34px;font-size:23px;border-radius:50%}.cc-theme-control summary::-webkit-details-marker{display:none}
.cc-theme-menu{position:absolute;right:0;top:calc(100% + 8px);width:180px;padding:8px;border:1px solid #dce4ef;border-radius:16px;background:#fff;box-shadow:0 8px 24px #10223a26;display:grid;gap:6px}
.cc-theme-menu button{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid #dce4ef;border-radius:12px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.cc-theme-menu button span{font-size:21px;width:24px;text-align:center}.cc-theme-menu button[aria-pressed="true"]{color:#138ed8;border-color:#199bdf;background:#eaf7ff}
@media(max-width:700px){.cc-page{padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))!important}body[data-clearcards-page]{padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))!important}.cc-header-inner .cc-nav{gap:4px}.cc-header-inner .cc-nav a{padding-inline:8px}.cc-theme-control summary{width:26px}}
:root[data-cc-theme="dark"] .cc-theme-menu{background:#172438;border-color:#34445b;color:#e1e9f5}:root[data-cc-theme="dark"] .cc-theme-menu button{border-color:#34445b}:root[data-cc-theme="dark"] .cc-theme-menu button[aria-pressed="true"]{background:#093349;border-color:#149cdb;color:#45c4ff}
:root[data-cc-theme="dark"] body[data-clearcards-page] :is(input,textarea)::placeholder{color:#9baec9!important;opacity:1}
:root[data-cc-theme="dark"] body[data-clearcards-page] .panel-title{color:#e1e9f5!important}
:root[data-cc-theme="dark"] :is(.cc-page,body[data-clearcards-page]){color-scheme:dark;--cc-blue:#77acff;--cc-ink:#e1e9f5;--cc-muted:#a1b0c6;--ccp-blue:#77acff;--ccp-ink:#e1e9f5;--ccp-muted:#a1b0c6;--ccp-line:#34445b;--ccp-surface:#1c293b;--ccp-bg:#111b29;background:#111b29!important;background-image:none!important;color:#e1e9f5}
:root[data-cc-theme="light"] :is(.cc-page,body[data-clearcards-page]){color-scheme:light}
:root[data-cc-theme="dark"] :is(.cc-page,body[data-clearcards-page]) :is(.cc-header,.cc-product,.cc-search,.cc-state,.cc-theme-control,.navbar-acg,.panel,.ccp-center-bar,.ccp-more-stats,.uc-stat,.uc-card,.card,.dropdown-menu){background:#1c293b!important;border-color:#34445b!important;color:#e1e9f5;box-shadow:0 3px 12px #0002}
:root[data-cc-theme="dark"] .cc-page :is(.cc-products,.cc-group,.cc-subcategory-panel,.cc-notice){background:#172438;border-color:#34445b}
:root[data-cc-theme="dark"] .cc-page .cc-group>summary{background:linear-gradient(120deg,#263e61,#20324b);color:#d9e8ff}
:root[data-cc-theme="dark"] .cc-page :is(.cc-categories button:not(.is-active),.cc-nav a:not(.cc-nav-primary),.cc-stock,.cc-tag,.cc-product-icon){background:#22334c!important;border-color:#3a506e!important;color:#c7dcff!important}
:root[data-cc-theme="dark"] .cc-page :is(.cc-subcategory-heading strong,.cc-subcategory-heading span,.cc-notice-label,.cc-footer,.cc-search input){color:#c4d4e9}
:root[data-cc-theme="dark"] .cc-name-recommend{background:#173f35;color:#79e1b7;border-color:#2c6955}
:root[data-cc-theme="dark"] body[data-clearcards-page] :is(input,textarea,select,.qty-group,.input-group-text,.cash-pay,.pay-list .pay){background:#172438!important;color:#e1e9f5!important;border-color:#3a506e!important}
:root[data-cc-theme="dark"] body[data-clearcards-page] :is(h1,h2,h3,h4,h5,label,.text-dark,.ccp-form-heading,.panel-heading,.panel-header,.card-header,.uc-stat-label){color:#e1e9f5!important;background-color:transparent}
:root[data-cc-theme="dark"] body[data-clearcards-page] :is(.text-muted,.ccp-breadcrumb,.dropdown-item){color:#afc0d7!important}
:root[data-cc-theme="dark"] body[data-clearcards-page] :is(table,thead,tbody,tr,td,th){--bs-table-bg:#1c293b;--bs-table-color:#e1e9f5;--bs-table-border-color:#34445b;background-color:transparent;color:#d4e1f2;border-color:#34445b}
:root[data-cc-theme="dark"] body[data-clearcards-page] .item-detail{background:#1c293b;color:#d4e1f2}
:root[data-cc-theme="dark"] body[data-clearcards-page] .item-detail :is(p,span,div){color:inherit}
:root[data-cc-theme="dark"] .cc-theme-control option{background:#1c293b;color:#e1e9f5}
