.admin-dashboard[data-v-6d9fd064]{padding:20px}.admin-dashboard h2[data-v-6d9fd064]{font-size:20px;margin:0 0 15px;color:#333}.admin-dashboard .section[data-v-6d9fd064]{margin-bottom:30px;border:1px solid #ebeef5;border-radius:4px;padding:20px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.admin-dashboard .section .section-header[data-v-6d9fd064]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.admin-dashboard .section .section-header h3[data-v-6d9fd064]{font-size:16px;margin:0;color:#666}.admin-dashboard .section .section-header .date-selector[data-v-6d9fd064]{display:flex;align-items:center;gap:10px}.admin-dashboard .section .section-header .date-selector .label[data-v-6d9fd064]{font-size:14px;color:#606266}.admin-dashboard .section .horizontal-scroll-container[data-v-6d9fd064]{width:100%;overflow-x:auto;padding:10px 0}.admin-dashboard .section .horizontal-scroll-container .table-list[data-v-6d9fd064]{display:flex;min-width:-moz-fit-content;min-width:fit-content}.admin-dashboard .section .horizontal-scroll-container .table-chunk[data-v-6d9fd064]{flex:0 0 auto}.admin-dashboard .section .horizontal-scroll-container .table-chunk[data-v-6d9fd064]:not(:last-child){border-right:1px solid #ebeef5;padding-right:20px;margin-right:20px}.admin-dashboard .section .data-summary[data-v-6d9fd064]{margin-top:10px;font-size:14px;color:#666;text-align:right}.user-stats-dialog .dialog-content .dialog-header[data-v-6d9fd064]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #ebeef5}.user-stats-dialog .dialog-content .dialog-header .user-info[data-v-6d9fd064]{display:flex;align-items:center;gap:12px}.user-stats-dialog .dialog-content .dialog-header .user-info .user-details .user-name[data-v-6d9fd064]{font-size:16px;font-weight:700;color:#333}.user-stats-dialog .dialog-content .dialog-header .user-info .user-details .user-nickname[data-v-6d9fd064]{font-size:13px;color:#999}.user-stats-dialog .dialog-content .dialog-header .month-selector[data-v-6d9fd064]{display:flex;align-items:center;gap:8px}.user-stats-dialog .dialog-content .dialog-header .month-selector .label[data-v-6d9fd064]{font-size:13px;color:#606266}.user-stats-dialog .dialog-content .stats-summary[data-v-6d9fd064]{display:flex;gap:12px;margin-bottom:15px}.user-stats-dialog .dialog-content .stats-summary .el-tag[data-v-6d9fd064]{font-size:12px;padding:4px 10px}.user-stats-dialog .dialog-content .calendar-container[data-v-6d9fd064]{border:1px solid #ebeef5;border-radius:4px;padding:12px;background-color:#f5f7fa;margin-bottom:15px}.user-stats-dialog .dialog-content .calendar-container .calendar-header[data-v-6d9fd064]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-weight:700;margin-bottom:8px;color:#666;font-size:13px}.user-stats-dialog .dialog-content .calendar-container .calendar-header .week-day[data-v-6d9fd064]{padding:6px 0}.user-stats-dialog .dialog-content .calendar-container .calendar-grid[data-v-6d9fd064]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.user-stats-dialog .dialog-content .calendar-container .calendar-grid .calendar-cell[data-v-6d9fd064]{height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;background-color:#fff;border:1px solid #ebeef5;position:relative;transition:all .2s;font-size:13px}.user-stats-dialog .dialog-content .calendar-container .calendar-grid .calendar-cell.empty[data-v-6d9fd064]{background-color:transparent;border:none}.user-stats-dialog .dialog-content .calendar-container .calendar-grid .calendar-cell.has-data[data-v-6d9fd064]{cursor:pointer}.user-stats-dialog .dialog-content .calendar-container .calendar-grid .calendar-cell.has-data[data-v-6d9fd064]:hover{transform:scale(1.03);box-shadow:0 2px 6px rgba(0,0,0,.15)}.user-stats-dialog .dialog-content .calendar-container .calendar-grid .calendar-cell .day-number[data-v-6d9fd064]{font-weight:700;color:#666;margin-bottom:3px}.user-stats-dialog .dialog-content .calendar-container .calendar-grid .calendar-cell .message-count[data-v-6d9fd064]{font-weight:700;border-radius:6px;padding:2px 5px;font-size:12px}.user-stats-dialog .dialog-content .calendar-container .calendar-grid .calendar-cell .message-count.level-0[data-v-6d9fd064]{background-color:#f5f7fa;color:#999}.user-stats-dialog .dialog-content .calendar-container .calendar-grid .calendar-cell .message-count.level-1[data-v-6d9fd064]{background-color:#e6f7ff;color:#1890ff}.user-stats-dialog .dialog-content .calendar-container .calendar-grid .calendar-cell .message-count.level-2[data-v-6d9fd064]{background-color:#d9f7be;color:#52c41a}.user-stats-dialog .dialog-content .calendar-container .calendar-grid .calendar-cell .message-count.level-3[data-v-6d9fd064]{background-color:#fff7e6;color:#fa8c16}.user-stats-dialog .dialog-content .calendar-container .calendar-grid .calendar-cell .message-count.level-4[data-v-6d9fd064]{background-color:#fff1f0;color:#f5222d}.user-stats-dialog .dialog-content .legend[data-v-6d9fd064]{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:12px}.user-stats-dialog .dialog-content .legend .legend-item[data-v-6d9fd064]{display:flex;align-items:center;gap:5px}.user-stats-dialog .dialog-content .legend .legend-item .legend-color[data-v-6d9fd064]{width:18px;height:18px;border-radius:4px}.user-stats-dialog .dialog-content .legend .legend-item .legend-color.level-0[data-v-6d9fd064]{background-color:#f5f7fa;border:1px solid #ebeef5}.user-stats-dialog .dialog-content .legend .legend-item .legend-color.level-1[data-v-6d9fd064]{background-color:#e6f7ff}.user-stats-dialog .dialog-content .legend .legend-item .legend-color.level-2[data-v-6d9fd064]{background-color:#d9f7be}.user-stats-dialog .dialog-content .legend .legend-item .legend-color.level-3[data-v-6d9fd064]{background-color:#fff7e6}.user-stats-dialog .dialog-content .legend .legend-item .legend-color.level-4[data-v-6d9fd064]{background-color:#fff1f0}.user-stats-dialog .dialog-content .legend .legend-item span[data-v-6d9fd064]{font-size:12px;color:#666}.user-stats-dialog .dialog-footer .el-button[data-v-6d9fd064]{padding:6px 15px;font-size:12px}