.stats-grid[data-v-57a9227b]{display:grid;grid-template-columns:repeat(7,minmax(7.5rem,1fr));gap:.875rem}.stat-card[data-v-57a9227b]{position:relative;overflow:hidden;min-height:7rem;padding:1rem;border:.0625rem solid #e8eef7;border-radius:.75rem;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 .375rem 1.125rem rgba(48,122,248,.08);text-align:center}.stat-card[data-v-57a9227b]:before{content:"";position:absolute;top:0;left:0;right:0;height:.1875rem;background:#307af8}.stat-card.success[data-v-57a9227b]:before{background:#13ce66}.stat-card.danger[data-v-57a9227b]:before{background:#f56c6c}.stat-card.warning[data-v-57a9227b]:before{background:#e6a23c}.stat-card.purple[data-v-57a9227b]:before{background:#8e5cf7}.stat-card.teal[data-v-57a9227b]:before{background:#00a6a6}.stat-icon[data-v-57a9227b]{display:inline-block;color:#307af8;font-size:1.5rem;line-height:1}.stat-value[data-v-57a9227b]{margin-top:.625rem;color:#303133;font-size:1.75rem;font-weight:700}.stat-label[data-v-57a9227b]{margin-top:.375rem;color:#606266;font-size:.8125rem}@media screen and (max-width:1500px){.stats-grid[data-v-57a9227b]{grid-template-columns:repeat(4,minmax(7.5rem,1fr))}}@media screen and (max-width:900px){.stats-grid[data-v-57a9227b]{grid-template-columns:repeat(2,minmax(7.5rem,1fr))}}.chart-card[data-v-16570379]{height:100%;max-height:100%;box-sizing:border-box;padding:1rem;border:.0625rem solid #e8eef7;border-radius:.75rem;background:#fff;box-shadow:0 .375rem 1.125rem rgba(48,122,248,.08)}.chart-title[data-v-16570379]{margin-bottom:.625rem;padding-left:.625rem;border-left:.1875rem solid #307af8;color:#303133;font-size:.9375rem;font-weight:600}.chart-box[data-v-16570379]{width:100%;height:calc(100% - 2rem)}.chart-card[data-v-6bca2cf4]{height:100%;max-height:100%;box-sizing:border-box;padding:1rem;border:.0625rem solid #e8eef7;border-radius:.75rem;background:#fff;box-shadow:0 .375rem 1.125rem rgba(48,122,248,.08)}.chart-title[data-v-6bca2cf4]{margin-bottom:.625rem;padding-left:.625rem;border-left:.1875rem solid #307af8;color:#303133;font-size:.9375rem;font-weight:600}.chart-box[data-v-6bca2cf4]{width:100%;height:calc(100% - 2rem)}.chart-card[data-v-2aad3708]{height:100%;max-height:100%;box-sizing:border-box;padding:1rem;border:.0625rem solid #e8eef7;border-radius:.75rem;background:#fff;box-shadow:0 .375rem 1.125rem rgba(48,122,248,.08)}.chart-title[data-v-2aad3708]{margin-bottom:.625rem;padding-left:.625rem;border-left:.1875rem solid #307af8;color:#303133;font-size:.9375rem;font-weight:600}.chart-box[data-v-2aad3708]{width:100%;height:calc(100% - 2rem)}.chart-card[data-v-8b70cce8]{height:100%;max-height:100%;box-sizing:border-box;padding:1rem;border:.0625rem solid #e8eef7;border-radius:.75rem;background:#fff;box-shadow:0 .375rem 1.125rem rgba(48,122,248,.08)}.chart-title[data-v-8b70cce8]{margin-bottom:.625rem;padding-left:.625rem;border-left:.1875rem solid #307af8;color:#303133;font-size:.9375rem;font-weight:600}.chart-box[data-v-8b70cce8]{width:100%;height:calc(100% - 2rem)}.chart-card[data-v-a7eb85b2]{height:100%;max-height:100%;box-sizing:border-box;padding:1rem;border:.0625rem solid #e8eef7;border-radius:.75rem;background:#fff;box-shadow:0 .375rem 1.125rem rgba(48,122,248,.08)}.chart-title[data-v-a7eb85b2]{margin-bottom:.625rem;padding-left:.625rem;border-left:.1875rem solid #307af8;color:#303133;font-size:.9375rem;font-weight:600}.chart-box[data-v-a7eb85b2]{width:100%;height:calc(100% - 2rem)}.reservation-statistics-container[data-v-78a6cf9e]{overflow:hidden}.reservation-statistics-container .head-title[data-v-78a6cf9e]{width:97.5%;margin:.9375rem auto 0;position:relative;display:flex;align-items:center;font-size:1.25rem;font-weight:500;color:#000}.reservation-statistics-container .head-title .tle[data-v-78a6cf9e]{width:-moz-max-content;width:max-content;margin:0 .3125rem 0 .9375rem}.reservation-statistics-container .head-title[data-v-78a6cf9e]:before{content:"";width:.375rem;height:1.0625rem;position:absolute;border-radius:.625rem;background-color:#307af8}.filter-bar[data-v-78a6cf9e]{margin:1rem auto 0;padding:.875rem 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border:.0625rem solid #e8eef7;border-radius:.625rem;background:#f8fbff}.month-switch[data-v-78a6cf9e]{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:#303133;font-size:1.125rem;line-height:1;transition:all .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.month-switch[data-v-78a6cf9e]:hover{background:#eaf2ff;color:#307af8;transform:translateY(-.0625rem)}.month-switch[data-v-78a6cf9e]:active{background:#d8e8ff;transform:scale(.92)}.statistics-body[data-v-78a6cf9e]{flex:1;min-height:0;width:97.5%;margin:1rem auto 0;padding-bottom:1.125rem;overflow-y:auto}.charts-grid[data-v-78a6cf9e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:20rem 18.75rem;grid-template-areas:"trend trend status" "grade project completion";gap:1rem;margin-top:1rem}.chart-item[data-v-78a6cf9e]{min-width:0;min-height:0;overflow:hidden}.chart-trend[data-v-78a6cf9e]{grid-area:trend}.chart-status[data-v-78a6cf9e]{grid-area:status}.chart-grade[data-v-78a6cf9e]{grid-area:grade}.chart-project[data-v-78a6cf9e]{grid-area:project}.chart-completion[data-v-78a6cf9e]{grid-area:completion}@media screen and (max-width:1400px){.charts-grid[data-v-78a6cf9e]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:20rem 18.75rem 18.75rem;grid-template-areas:"trend trend" "status grade" "project completion"}}@media screen and (max-width:900px){.charts-grid[data-v-78a6cf9e]{grid-template-columns:1fr;grid-template-rows:repeat(5,18.75rem);grid-template-areas:"trend" "status" "grade" "project" "completion"}}