.channel-master-status.enabled{border-color:#cfe1d2;background:#f1f7f2;color:#4e7258}.channel-master-status.enabled i{background:#56a267}
.channel-card-head>div:nth-child(2){min-width:0;flex:1}.channel-config-button{border:1px solid var(--line);border-radius:9px;background:#fff;color:#52655a;padding:7px 12px}.channel-logo{flex:0 0 auto}.channel-pending_config{background:#fff4dd;color:#8b6d35}.channel-configured{background:#edf6ef;color:#4e7258}
.channel-switch{display:inline-flex}.channel-switch input{position:absolute;opacity:0;pointer-events:none}.channel-switch span{width:40px;height:22px;border-radius:99px;background:#c9cec9;position:relative;transition:.2s}.channel-switch span:after{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:.2s}.channel-switch input:checked+span{background:#5d8068}.channel-switch input:checked+span:after{transform:translateX(18px)}.channel-switch input:disabled+span{opacity:.45}
.channel-config-form label{display:block;margin:12px 0;color:#66746b;font-size:12px;font-weight:600}.channel-config-form input,.channel-config-form textarea{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px;outline:none;resize:vertical}.channel-config-form input{height:40px}.channel-config-form .plan-enabled-toggle{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;background:#f0f4ed}.channel-config-form .plan-enabled-toggle input{width:18px;height:18px;margin:0;accent-color:#536b5c}.channel-security-note{display:block;color:var(--muted);line-height:1.6;margin:10px 0 14px}.channel-form-message{min-height:18px;margin-top:9px;color:var(--danger);font-size:12px}
.drilldown-card{cursor:pointer;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.drilldown-card:after{content:"→";position:absolute;right:20px;top:18px;color:#9aaa9f;font-size:18px}.drilldown-card:hover,.drilldown-card:focus-visible{transform:translateY(-2px);border-color:#bacabc;box-shadow:0 14px 34px rgba(35,51,41,.09);outline:none}
.stats-grid [data-stat]{font-family:var(--font-ui);font-size:34px;font-weight:700;line-height:1;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;letter-spacing:0;margin:12px 0 7px}
.payment-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.payment-order-summary article{background:var(--white);border:1px solid var(--line);border-radius:17px;padding:20px}.payment-order-summary span{display:block;color:var(--muted);font-size:13px}.payment-order-summary strong{display:block;font-family:Georgia,serif;font-size:28px;margin-top:8px}.payment-order-filters{justify-content:flex-start;gap:14px}.payment-order-filters label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.payment-order-filters select{height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 30px 0 11px;color:var(--ink)}.payment-order-filters>span{margin-left:auto}.payment-channel-alipay{background:#edf4ff;color:#2568b5}.payment-channel-wechat_pay{background:#eaf8ef;color:#23824c}.payment-status-paid{background:#eaf8ef;color:#23824c}.payment-status-pending,.payment-status-created{background:#fff4dd;color:#8b6d35}.payment-status-failed,.payment-status-cancelled{background:#fceceb;color:#a44c47}.payment-status-refunded{background:#edf0f2;color:#65737b}
@media(max-width:760px){.stats-grid [data-stat]{font-size:31px}.payment-order-summary{grid-template-columns:1fr}.payment-order-filters{align-items:stretch;flex-direction:column}.payment-order-filters label{justify-content:space-between}.payment-order-filters>span{margin-left:0}}
.stats-grid strong,.membership-summary strong,.plan-grid strong,.funnel-summary strong,.payment-order-summary strong{font-family:var(--font-ui)}
