.admin-container[data-v-05f5398a]{padding:0}.page-header[data-v-05f5398a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.filter-bar[data-v-05f5398a]{display:flex;align-items:center;gap:8px}.filter-date[data-v-05f5398a]{padding:6px 10px;border:1px solid var(--backend-border,#efe7dd);border-radius:8px}.filter-date-sep[data-v-05f5398a]{margin:0 4px;color:#666}.k-button[data-v-05f5398a]{padding:6px 14px;border:1px solid var(--backend-border,#efe7dd);background:#fff;border-radius:8px;cursor:pointer}.k-button[data-v-05f5398a]:hover:not(:disabled){background:#faf6f1}.k-button[data-v-05f5398a]:disabled{opacity:.6;cursor:not-allowed}.k-button.k-primary[data-v-05f5398a]{background:var(--backend-primary,#e96d00);color:#fff;border-color:var(--backend-primary,#e96d00)}.k-button.k-primary[data-v-05f5398a]:hover:not(:disabled){background:var(--backend-primary-hover,#d66100);border-color:var(--backend-primary-hover,#d66100)}.chart-filter-bar[data-v-05f5398a]{margin:4px 0 16px}.chart-filter-label[data-v-05f5398a]{font-size:13px;color:#555;font-weight:600;margin-right:4px}.chart-note[data-v-05f5398a]{margin:0 0 12px;font-size:12px;color:#999}.chart-canvas[data-v-05f5398a]{height:300px;position:relative}.chart-canvas-sm[data-v-05f5398a]{height:240px}.chart-empty[data-v-05f5398a]{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-size:14px}.chart-grid-2[data-v-05f5398a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.report-form[data-v-05f5398a]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.report-field[data-v-05f5398a]{display:flex;flex-direction:column;gap:6px}.report-field label[data-v-05f5398a]{font-size:13px;color:#555;font-weight:600}.report-date-group[data-v-05f5398a]{display:flex;align-items:center;gap:6px}.report-select[data-v-05f5398a]{padding:6px 10px;border:1px solid var(--backend-border,#efe7dd);border-radius:8px;min-width:120px;background:#fff}.report-action[data-v-05f5398a]{margin-left:auto}@media (max-width:768px){.filter-bar[data-v-05f5398a],.page-header[data-v-05f5398a],.report-form[data-v-05f5398a]{flex-wrap:wrap}.report-action[data-v-05f5398a]{margin-left:0}.chart-grid-2[data-v-05f5398a]{grid-template-columns:1fr}}