.personal-stats-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:24px}.stats-card{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.stats-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.query-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.query-section,.statistics-grid{margin-bottom:24px}.statistics-grid .ant-card{border-radius:8px;text-align:center;border:none;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.statistics-grid .ant-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.detail-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.detail-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}.detail-table .ant-table-tbody>tr:hover>td{background:#f0f8ff}.page-header{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:#262626;margin-bottom:16px}.query-result-info{text-align:center;padding:16px;background:#f0f8ff;border-radius:8px;margin-bottom:16px;border:1px solid #e6f4ff}.empty-state{text-align:center;padding:40px 20px;color:#999}.time-range-cell{font-family:Courier New,monospace;font-size:13px}.hours-cell{font-weight:700;color:#1890ff;font-size:14px}.overtime-type-workday{color:#52c41a;font-weight:500}.overtime-type-weekend{color:#f5222d;font-weight:500}.loading-container{display:flex;justify-content:center;align-items:center;padding:40px}@media (max-width:768px){.personal-stats-page{padding:16px}.statistics-grid .ant-col{margin-bottom:16px}.query-section{padding:16px}}.ant-statistic-content-value{font-family:Helvetica Neue,Arial,sans-serif;font-weight:600}.ant-table-cell{padding:12px 16px}.ant-table-thead>tr>th{font-size:14px;font-weight:600}.ant-empty-description{color:#999;font-size:14px}