.loading-overlay[data-v-65d64f91]{position:fixed;inset:0;background:rgba(0,0,0,0.5);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;z-index:2000;font-size:16px;font-weight:700}.spinner[data-v-65d64f91]{width:40px;height:40px;border:4px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-65d64f91 0.8s linear infinite;margin-bottom:10px}@keyframes spin-65d64f91{to{transform:rotate(360deg)}}.report-filter[data-v-65d64f91]{display:flex;justify-content:center;padding-top:30px}.filter-container[data-v-65d64f91]{display:flex;flex-wrap:wrap;gap:16px;background:#f9f9f9;padding:18px 22px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);max-width:600px;width:100%}.filter-item[data-v-65d64f91]{flex:1;min-width:250px;display:flex;align-items:center;gap:10px}.filter-item label[data-v-65d64f91]{min-width:80px;white-space:nowrap;font-size:14px}.filter-item input[type=date][data-v-65d64f91]{flex:1;padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px}.search-btn[data-v-65d64f91]{width:100%;padding:10px 0;background:#007bff;border:none;color:#fff;border-radius:8px;font-weight:700}.report-table[data-v-65d64f91]{width:100%;border-collapse:collapse;margin-top:20px}.report-table th[data-v-65d64f91]{width:150px;background:#ffeb3b;padding:8px;border:1px solid #ccc;text-align:left}.report-table td[data-v-65d64f91]{padding:8px;border:1px solid #ccc}.report-table .win td[data-v-65d64f91]{background:#9cff8b;font-weight:700}.report-table .lose td[data-v-65d64f91]{background:#ffbcbc;font-weight:700}.report-table .total td[data-v-65d64f91]{background:#a2ffb3;font-weight:700}.no-data[data-v-65d64f91]{margin-top:30px;text-align:center;color:#aaa;padding:1rem}.report-table td[data-v-65d64f91]{word-break:break-all;white-space:normal}.stats-container[data-v-65d64f91]{display:flex;justify-content:space-between;gap:20px;margin:20px 0;flex-wrap:wrap}.stat-card[data-v-65d64f91]{flex:1;min-width:150px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.08);padding:15px 20px;text-align:center;transition:transform 0.2s ease,box-shadow 0.2s ease}.stat-card[data-v-65d64f91]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,0.12)}.stat-card h3[data-v-65d64f91]{font-size:14px;color:#555;margin-bottom:8px}.stat-card p[data-v-65d64f91]{font-size:20px;font-weight:700;margin:0;color:#333}.stat-superior[data-v-65d64f91]{border-left:5px solid #ff6b6b}.stat-water[data-v-65d64f91]{border-left:5px solid #4ecdc4}.stat-subordinate[data-v-65d64f91]{border-left:5px solid #1a535c}.player-collapse-list[data-v-65d64f91]{margin-top:12px}.collapse-item[data-v-65d64f91]{border-bottom:1px solid #ccc;padding:8px 0}.collapse-header[data-v-65d64f91]{display:flex;justify-content:space-between;font-weight:600;padding:6px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.collapse-header .arrow[data-v-65d64f91]{transition:0.2s}.collapse-header .arrow.open[data-v-65d64f91]{transform:rotate(180deg)}.collapse-body[data-v-65d64f91]{padding:6px 4px 10px;animation:fadeIn-65d64f91 0.2s ease}.row[data-v-65d64f91]{display:flex;justify-content:space-between;padding:4px 0;font-size:14px}.total p[data-v-65d64f91]:last-child{color:#0a84ff;font-weight:700}@media (max-width:480px){.row[data-v-65d64f91]{font-size:13px}.collapse-header[data-v-65d64f91]{font-size:14px}}@keyframes fadeIn-65d64f91{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.filter-container[data-v-65d64f91]{flex-direction:column;gap:12px}.filter-item[data-v-65d64f91]{min-width:100%;flex-direction:column;align-items:flex-start}.filter-item label[data-v-65d64f91]{font-size:13px}.filter-item input[type=date][data-v-65d64f91]{width:100%;font-size:13px;padding:6px 8px}.search-btn[data-v-65d64f91]{font-size:14px;padding:8px}.report-table th[data-v-65d64f91]{width:90px;font-size:13px}.report-table td[data-v-65d64f91]{font-size:13px;line-height:1.3}.stats-container[data-v-65d64f91]{flex-direction:column;gap:12px}.stat-card[data-v-65d64f91]{min-width:100%;padding:12px 15px}.stat-card p[data-v-65d64f91]{font-size:18px}.stat-card h3[data-v-65d64f91]{font-size:13px}}@media (max-width:400px){.filter-container[data-v-65d64f91]{padding:8px 10px}.filter-item input[type=date][data-v-65d64f91]{padding:5px 8px}.search-btn[data-v-65d64f91]{font-size:13px;padding:6px}}