/* Existing member page palette; Lieflat F5/F1/F2 chart geometry. */
.withdrawal-analytics{margin:0 0 18px;--wd-ink:#29263d;--wd-muted:#62697b;--wd-line:#ececf4}
.withdrawal-analytics [hidden]{display:none!important}
.withdrawal-analytics .preview-datebar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#5b6173;font-size:12px;padding:0 2px 14px}
.withdrawal-analytics .preview-datebar input{font-family:inherit;color:var(--wd-ink);font-size:12px;border:1px solid var(--wd-line);background:#fff;border-radius:6px;padding:6px 9px;width:115px}
.withdrawal-analytics .date-info{margin-left:auto}
.withdrawal-analytics input:focus-visible,.withdrawal-analytics button:focus-visible,.withdrawal-analytics svg [tabindex]:focus-visible{outline:2px solid #215ed6;outline-offset:2px}
.withdrawal-analytics .overview{background:#fff;border:1px solid var(--wd-line);border-radius:12px;display:grid;grid-template-columns:1fr 1fr 1.25fr;margin-bottom:16px;padding:21px 0}
.withdrawal-analytics .metric{padding:0 26px;min-width:0}
.withdrawal-analytics .metric+.metric{border-left:1px solid var(--wd-line)}
.withdrawal-analytics .metric-label{color:#5f6075;font-size:12px}
.withdrawal-analytics .metric-value{font-size:30px;line-height:1.55;font-weight:700;color:var(--wd-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.withdrawal-analytics .metric-value small{font-size:13px;font-weight:400;margin-left:6px;color:#68697b}
.withdrawal-analytics .metric-note{color:#696b7c;font-size:11px;line-height:1.8}
.withdrawal-analytics .chart-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:16px}
.withdrawal-analytics .chart-card{background:#fff;border:1px solid var(--wd-line);border-radius:12px;padding:22px 24px 17px;min-width:0}
.withdrawal-analytics h2{font-size:15px;font-weight:700;margin:0 0 7px;color:var(--wd-ink)}
.withdrawal-analytics .chart-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.withdrawal-analytics .chart-top>.muted{white-space:nowrap}
.withdrawal-analytics .chart-top button{font-size:12px;padding:2px 0;border:0;background:transparent;color:#215ed6;font-family:inherit;cursor:pointer;white-space:nowrap}
.withdrawal-analytics .chart-sub{font-size:12px;color:#616577;line-height:1.7}
.withdrawal-analytics .chart{display:block;width:100%;height:276px;margin-top:10px;overflow:visible}
.withdrawal-analytics .chart text{font-family:"Microsoft YaHei","微软雅黑",sans-serif;font-variant-numeric:tabular-nums}
.withdrawal-analytics .chart-source{font-size:11px;color:#666b7e;border-top:1px solid #f0f1f6;padding-top:12px;line-height:1.7}
.withdrawal-analytics .trend-card{margin-top:16px}
.withdrawal-analytics .trend-card .chart{height:214px;margin-top:6px}
.withdrawal-analytics .trend-card .chart-source{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}
.withdrawal-analytics .key{display:inline-flex;align-items:center;gap:6px}
.withdrawal-analytics .key:before{content:"";width:7px;height:7px;border-radius:50%;background:#2f6fed}
.withdrawal-analytics .key.hollow:before{background:#fff;border:1.5px solid #2f6fed}
.withdrawal-analytics .scope-note{font-size:11px;color:#646a7b;margin:12px 2px 0;line-height:1.8}
.withdrawal-analytics .all-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 28px;font-size:12px;border-top:1px solid var(--wd-line);padding-top:14px;margin-top:12px}
.withdrawal-analytics .all-reasons div{display:flex;justify-content:space-between;gap:10px;overflow-wrap:anywhere}
.withdrawal-analytics .all-reasons b{font-variant-numeric:tabular-nums;white-space:nowrap}
.withdrawal-analytics .wd-load-state{padding:24px;border:1px solid var(--wd-line);background:#fff;border-radius:12px;font-size:13px;color:var(--wd-muted)}
.wd-tooltip{position:fixed;pointer-events:none;z-index:100;max-width:280px;padding:10px 13px;white-space:pre-line;background:#252b40;color:#fff;border-radius:7px;font-size:12px;line-height:1.7;box-shadow:0 5px 14px #0002}
.wd-tooltip[hidden]{display:none}
.withdrawal-analytics .chart .fade,.withdrawal-analytics .chart .pop{animation:wd-fade .6s cubic-bezier(.165,.84,.44,1) both}
.withdrawal-analytics .chart .draw{stroke-dasharray:1;stroke-dashoffset:1;animation:wd-draw 1.2s cubic-bezier(.165,.84,.44,1) forwards}
@keyframes wd-fade{from{opacity:0}to{opacity:1}}@keyframes wd-draw{to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){.withdrawal-analytics .chart .fade,.withdrawal-analytics .chart .pop,.withdrawal-analytics .chart .draw{animation:none!important;stroke-dashoffset:0!important}}
@media(max-width:780px){.withdrawal-analytics .overview{padding:14px 0;grid-template-columns:1fr 1fr}.withdrawal-analytics .metric{padding:0 16px}.withdrawal-analytics .metric:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--wd-line);padding-top:12px;margin-top:12px}.withdrawal-analytics .metric-value{font-size:27px}.withdrawal-analytics .chart-grid{grid-template-columns:1fr}.withdrawal-analytics .chart-card{padding:19px 15px 15px}.withdrawal-analytics .chart{height:292px}.withdrawal-analytics .trend-card .chart{height:226px}.withdrawal-analytics .date-info{margin-left:0;width:100%}.withdrawal-analytics .all-reasons{grid-template-columns:1fr}.withdrawal-analytics .chart-top{gap:4px}.withdrawal-analytics .chart-source{line-height:1.8}}
