.transfer-pane{padding:0!important;overflow:hidden!important;display:flex;flex-direction:column;min-height:0;flex:1}
.transfer-pane>.sticky-tabs{margin:0;flex-shrink:0}.transfer-pane>.sticky-tabs .tabs{padding:0 24px}
.transfer-scroll{flex:1;min-height:0;overflow:auto;padding:0 16px 20px;scrollbar-width:thin;scrollbar-color:#ddd transparent}
.transfer-filters{display:flex;align-items:center;gap:24px;padding:16px 0;flex-wrap:nowrap}
.transfer-period{display:flex;gap:0;flex-shrink:0}.transfer-period .transfer-single{width:84px}.transfer-filters>.select-control{width:0;flex:0 1 266px}
.transfer-single>.select-control{width:100%}.transfer-single .chip{background:none!important;padding:0!important;color:inherit!important;border:none!important;font-size:14px}
.transfer-date-control{position:relative}.transfer-date-control .message-date-range{width:260px;height:32px}.transfer-date-control .message-calendar{z-index:30}
.transfer-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.transfer-metrics .metric{height:92px;min-height:92px;background:linear-gradient(115deg,#fffdfc,#fff7f2)}
.transfer-metrics .metric-info:focus-visible{outline:2px solid #ffbb96;outline-offset:3px}
.transfer-chart-section{margin-top:24px}.transfer-type{width:266px}.transfer-radio-group{display:flex;flex-wrap:wrap;gap:8px 24px;margin:14px 0 22px;font-size:12px;line-height:16px}
.transfer-radio{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}.transfer-radio input{appearance:none;width:14px;height:14px;border:1px solid #d9d9d9;border-radius:50%;margin:0;flex-shrink:0;background:#fff;position:relative;cursor:pointer}
.transfer-radio input:checked{border-color:#ff6600}.transfer-radio input:checked:after{content:'';position:absolute;inset:2px;border-radius:50%;background:#ff6600}.transfer-radio input:focus-visible{outline:2px solid #ffbb96;outline-offset:2px}
.transfer-chart-frame{height:336px;position:relative;outline:none}.transfer-chart{width:100%;height:336px;display:block}.transfer-chart text{fill:#888;font-size:12px;font-family:Arial,'Microsoft YaHei',sans-serif}
.transfer-chart-tooltip{position:absolute;z-index:8;background:#fff;border-radius:5px;padding:10px 14px;box-shadow:0 2px 12px #0002;pointer-events:none;font-size:12px;min-width:160px;color:#151515}.transfer-chart-tooltip>strong{display:block;margin-bottom:10px}.transfer-chart-tooltip>div{display:flex;gap:10px;align-items:center;white-space:nowrap}.transfer-chart-tooltip i{width:8px;height:8px;background:#ff6600;border-radius:50%}.transfer-chart-tooltip b{margin-left:auto;font-weight:400}
.transfer-card-tooltip{position:fixed;z-index:120;background:#363636;color:white;font-size:12px;line-height:20px;padding:8px 10px;border-radius:6px;max-width:280px;box-shadow:0 3px 12px #0002;pointer-events:none}.transfer-card-tooltip:after{content:'';position:absolute;left:50%;bottom:-6px;border:6px solid transparent;border-top-color:#363636;border-bottom:0}
.transfer-details{margin-top:24px}.transfer-details .section-title{font-size:16px}.transfer-details .section-title small{font-size:12px;font-weight:400}.transfer-table-scroll{overflow:auto;margin-top:20px;scrollbar-width:thin;scrollbar-color:#ddd transparent}.transfer-table{min-width:5400px;font-size:14px;table-layout:fixed}.transfer-table th,.transfer-table td{width:120px;min-width:120px;padding:14px 16px;height:47px}.transfer-table th{white-space:normal;height:68px;font-size:14px;line-height:22px;position:relative;top:auto}.transfer-table th:first-child,.transfer-table td:first-child{width:120px}.transfer-table th{background:#fafafa}
@media(max-width:1300px){.transfer-filters{gap:12px}.transfer-period .message-date-range{width:244px}.transfer-radio-group{gap:8px 20px}.transfer-metrics .metric-value{font-size:22px}}
@media(max-width:1100px){.transfer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.transfer-filters{flex-wrap:wrap}.transfer-filters>.select-control{flex:1 1 150px}}
