/*
 * EDSPIRE V18.2.1 PRIVATE CLIENT TESTING
 * Commercial UI/UX presentation overlay only.
 * No business logic, calculations, permissions or stored values are changed here.
 */
:root{
  --ed-surface:#ffffff;
  --ed-surface-soft:#f8fbfd;
  --ed-surface-glass:rgba(255,255,255,.88);
  --ed-border:#dfe8f1;
  --ed-border-strong:#cad8e6;
  --ed-text:#16324d;
  --ed-muted:#6f8093;
  --ed-accent:#2563eb;
  --ed-radius:14px;
  --ed-shadow:0 8px 24px rgba(20,55,90,.055);
  --ed-shadow-hover:0 12px 28px rgba(20,55,90,.085);
  --ed-control-h:42px;
  --ed-fast:180ms;
}

/* Reusable commercial component vocabulary. Existing screens can adopt these incrementally. */
.ed-card,.ed-chart-card,.ed-filter-bar,.ed-action-card,.ed-table,.ed-toolbar{border:1px solid var(--ed-border);border-radius:var(--ed-radius);background:var(--ed-surface);box-shadow:var(--ed-shadow)}
.ed-kpi{min-height:104px;padding:16px;border:1px solid var(--ed-border);border-radius:var(--ed-radius);background:var(--ed-surface);box-shadow:var(--ed-shadow)}
.ed-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 16px}.ed-page-header h1{margin:0;color:var(--ed-text);font-size:26px;line-height:1.18}.ed-page-header p{margin:5px 0 0;color:var(--ed-muted)}
.ed-empty-state{display:grid;place-items:center;min-height:150px;padding:24px;border:1px dashed var(--ed-border-strong);border-radius:12px;background:var(--ed-surface-soft);color:var(--ed-muted);text-align:center}
.ed-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:750}

@media screen{
  body{background:#f5f8fb;color:var(--ed-text)}
  .content{max-width:100%;min-width:0}

  /* One consistent screen surface system without disturbing document print CSS. */
  .content>.panel,.content>.card,.content>.form-card,
  body:not(.fee-voucher-print-page) .workflow-page-head,
  body.route-dashboard .analytics-card,body.route-fees .analytics-card,body.route-staff-dashboard .analytics-card,
  body.route-attendance .panel{
    border-color:var(--ed-border)!important;border-radius:var(--ed-radius)!important;background:var(--ed-surface)!important;box-shadow:var(--ed-shadow)!important
  }
  @supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){
    body.route-dashboard .analytics-card,body.route-fees .analytics-card,body.route-staff-dashboard .analytics-card,body.route-attendance .panel{
      background:var(--ed-surface-glass)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)
    }
  }

  .workflow-page-head{padding:15px 17px!important;margin-bottom:14px!important}
  .workflow-page-head h1{font-size:26px!important;line-height:1.18!important;letter-spacing:-.35px;color:var(--ed-text)!important}
  .workflow-page-head p{max-width:880px;color:var(--ed-muted)!important;line-height:1.55!important}
  .workflow-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}

  /* Actionable items only get pointer/micro movement. */
  a.advanced-kpi,.advanced-actions>a,.att-report-grid>a,.analytics-link,.quick-add,.btn,button,.nav-link,.nav-group-title,.data-quality-list>a,.compact-list>a,.attention-list>a{
    transition:transform var(--ed-fast) ease,box-shadow var(--ed-fast) ease,border-color var(--ed-fast) ease,background-color var(--ed-fast) ease;color var(--ed-fast) ease
  }
  a.advanced-kpi,.advanced-actions>a,.att-report-grid>a,.analytics-link,.quick-add,.btn,button,.nav-link,.nav-group-title,.data-quality-list>a,.compact-list>a,.attention-list>a{cursor:pointer}
  @media (hover:hover){
    a.advanced-kpi:hover,.advanced-actions>a:hover,.att-report-grid>a:hover,.data-quality-list>a:hover{transform:translateY(-2px);box-shadow:var(--ed-shadow-hover)!important}
    .compact-list>a:hover,.attention-list>a:hover{transform:translateY(-1px)}
    .advanced-actions>a:hover em{transform:translateX(3px)}
  }
  .advanced-actions>a em{transition:transform var(--ed-fast) ease}

  /* KPI hierarchy. */
  body.route-dashboard .advanced-kpi,body.route-fees .advanced-kpi,body.route-staff-dashboard .advanced-kpi,body.route-attendance .att-kpi{
    min-height:108px!important;border-radius:14px!important;border:1px solid var(--ed-border)!important;box-shadow:0 6px 20px rgba(20,55,90,.055)!important;overflow:hidden
  }
  .advanced-kpi small,.att-kpi small{letter-spacing:.045em;text-transform:uppercase;font-size:10.5px!important;font-weight:750;color:#728399!important}
  .advanced-kpi strong,.att-kpi strong{font-variant-numeric:tabular-nums;letter-spacing:-.45px}
  .advanced-kpi .metric-context,.advanced-kpi .metric-trend{letter-spacing:0;text-transform:none!important;font-weight:650!important}

  /* Dashboards enter softly; never block interaction. */
  body.route-dashboard .workflow-page-head,body.route-fees .workflow-page-head,body.route-staff-dashboard .workflow-page-head,body.route-attendance .att-page-head,
  body.route-dashboard .advanced-kpi-grid,body.route-fees .advanced-kpi-grid,body.route-staff-dashboard .advanced-kpi-grid,body.route-attendance .att-kpi-grid,
  body.route-dashboard .analytics-card,body.route-fees .analytics-card,body.route-staff-dashboard .analytics-card,body.route-attendance .panel{
    animation:ed-dashboard-enter 260ms ease both
  }
  body.route-dashboard .advanced-kpi-grid,body.route-fees .advanced-kpi-grid,body.route-staff-dashboard .advanced-kpi-grid,body.route-attendance .att-kpi-grid{animation-delay:35ms}
  body.route-dashboard .analytics-card:nth-of-type(2n),body.route-fees .analytics-card:nth-of-type(2n),body.route-staff-dashboard .analytics-card:nth-of-type(2n),body.route-attendance .panel:nth-of-type(2n){animation-delay:65ms}
  @keyframes ed-dashboard-enter{from{opacity:.01;transform:translateY(8px)}to{opacity:1;transform:none}}

  /* Attendance single authoritative heading. */
  body.route-attendance .att-page-head{padding:4px 0 3px!important;margin:0 0 13px!important;align-items:flex-start}
  body.route-attendance .att-page-head h1{margin:0!important;font-size:27px!important;letter-spacing:-.4px;color:var(--ed-text)!important}
  body.route-attendance .att-page-head p{max-width:880px;margin:5px 0 0!important;color:var(--ed-muted)!important}
  body.route-attendance .att-eyebrow{display:none!important}

  /* Adaptive charts: compact real datasets, no fabricated points. */
  .svg-chart-wrap.polished-chart.is-low-data{min-height:205px!important;max-height:245px;padding:2px 18px 0!important}
  .svg-chart-wrap.polished-chart.is-low-data .analytics-svg-chart{min-height:185px!important;max-height:220px}
  .chart-single-summary{min-height:170px;display:flex;flex-direction:column;justify-content:center;gap:13px;padding:22px;border:1px solid var(--ed-border);border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f7fafc)}
  .single-summary-date{font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:#718298}
  .single-summary-values{display:flex;gap:12px;flex-wrap:wrap}.single-summary-values>div{min-width:150px;flex:1;padding:12px 14px;border:1px solid #e4ebf2;border-radius:11px;background:#fff}
  .single-summary-values small{display:block;color:var(--ed-muted);font-size:10.5px;font-weight:700}.single-summary-values strong{display:block;margin-top:4px;color:var(--ed-text);font-size:22px;font-variant-numeric:tabular-nums}
  .single-summary-note{color:var(--ed-muted);font-size:10.5px}
  .polished-empty{min-height:165px!important}.polished-empty .empty-state-icon{box-shadow:0 6px 16px rgba(37,99,235,.08)}

  /* Financial privacy: presentation only. */
  .financial-privacy-toggle{display:inline-flex!important;align-items:center!important;justify-content:center;gap:7px;min-height:38px!important;padding:0 12px!important;white-space:nowrap}
  .financial-privacy-toggle .privacy-eye{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#edf4fb;color:#245f98;font-size:12px}
  body.financial-privacy-hidden [data-financial-private]{color:transparent!important;position:relative;user-select:none}
  body.financial-privacy-hidden [data-financial-private]::after{content:'PKR ••••••••';position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--ed-text);white-space:nowrap;font-size:.82em;letter-spacing:.04em}
  body.financial-privacy-hidden [data-financial-chart] .chart-y-label{opacity:0!important}
  body.financial-privacy-hidden [data-financial-chart] .chart-hit{pointer-events:none!important}
  body.financial-privacy-hidden [data-financial-chart]{position:relative}
  body.financial-privacy-hidden [data-financial-chart]::after{content:'Amounts hidden';position:absolute;top:9px;right:10px;padding:4px 8px;border:1px solid #d9e4ef;border-radius:999px;background:rgba(255,255,255,.92);color:#708197;font-size:9.5px;font-weight:750;z-index:3}

  /* Topbar fixed control rhythm. */
  .topbar{min-height:66px;align-items:center!important;gap:12px!important;z-index:100!important}
  .top-heading{align-self:center;min-width:150px}.top-title{line-height:1.15!important}.top-subtitle{line-height:1.25!important;margin-top:3px!important}
  .top-actions{display:flex!important;align-items:center!important;gap:8px!important;min-height:var(--ed-control-h)}
  .topbar .iconbtn,.topbar .quick-add,.topbar details.top-drop>summary,.topbar .user-menu{min-height:var(--ed-control-h)!important;height:var(--ed-control-h)!important;box-sizing:border-box;align-items:center!important}
  .topbar details.top-drop{align-self:center!important;position:relative}
  .topbar details.top-drop>summary{display:flex!important;justify-content:center;gap:6px;margin:0!important}
  .topbar .top-tool-icon{width:28px!important;height:28px!important;display:grid!important;place-items:center!important}
  .topbar .top-count{top:-4px!important;right:-4px!important;min-width:18px!important;height:18px!important;line-height:18px!important;font-size:9px!important}
  .topbar .top-drop-menu{top:calc(100% + 8px)!important;right:0!important;z-index:220!important;max-width:min(92vw,390px)}
  .dash-global-search{align-self:center!important}.dash-global-search input{height:var(--ed-control-h)!important;min-height:var(--ed-control-h)!important;border-radius:12px!important}

  /* Sidebar refinement while preserving existing collapse/drawer behavior. */
  .sidebar{box-shadow:10px 0 28px rgba(14,43,71,.04)}
  .nav-link,.nav-group-title{border-radius:10px!important;margin:2px 7px!important;min-height:39px!important}
  .nav-link.active,.nav-group.open>.nav-group-title{box-shadow:inset 3px 0 0 #3b82f6;background:rgba(59,130,246,.075)!important}
  .nav-sub a{border-radius:8px!important;margin:1px 8px!important;padding-left:42px!important}
  body.sidebar-collapsed .sidebar .nav-link,body.sidebar-collapsed .sidebar .nav-group-title{margin-left:8px!important;margin-right:8px!important}

  /* Generic forms/tables get restrained commercial polish. */
  .content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea{border-radius:9px!important;border-color:#d7e1eb!important;transition:border-color var(--ed-fast) ease,box-shadow var(--ed-fast) ease,background var(--ed-fast) ease}
  .content input:not([type=checkbox]):not([type=radio]):focus,.content select:focus,.content textarea:focus{border-color:#8db4dd!important;box-shadow:0 0 0 3px rgba(37,99,235,.09)!important;outline:none!important}
  .table-wrap{border-color:#e2e9f0!important;border-radius:12px!important;background:#fff}
  .table-wrap table{border-collapse:separate;border-spacing:0}.table-wrap thead th{background:#f7fafc!important;color:#4a6077!important;font-size:10.5px!important;letter-spacing:.025em}.table-wrap tbody tr{transition:background-color var(--ed-fast) ease}.table-wrap tbody tr:hover{background:#f8fbfe!important}
  .badge,.status-pill{border-radius:999px!important}

  /* Dashboard proportions: useful density, no oversized empty panels. */
  body.route-dashboard .analytics-grid-main,body.route-fees .analytics-grid-main,body.route-staff-dashboard .analytics-grid-main{gap:14px!important}
  body.route-dashboard .analytics-card,body.route-fees .analytics-card,body.route-staff-dashboard .analytics-card{min-width:0}
  body.route-dashboard .analytics-wide .svg-chart-wrap,body.route-fees .analytics-wide .svg-chart-wrap,body.route-staff-dashboard .analytics-wide .svg-chart-wrap{max-height:275px}

  @media(max-width:1180px){
    .topbar{gap:8px!important}.top-heading{min-width:130px}.quick-label{display:none}.topbar .quick-add{padding-left:10px!important;padding-right:10px!important}
  }
  @media(max-width:850px){
    .topbar{min-height:60px}.top-heading{min-width:0;flex:1}.top-title{font-size:14px!important}.top-subtitle{font-size:10px!important}
    .top-actions{gap:5px!important}.topbar .user-copy{display:none}.topbar .user-menu{padding:5px!important}
    .financial-privacy-toggle{width:auto!important;min-width:40px}.financial-privacy-toggle [data-financial-privacy-label]{display:none}
    .workflow-page-head{align-items:flex-start!important}
  }
  @media(max-width:600px){
    .workflow-page-head h1,body.route-attendance .att-page-head h1{font-size:23px!important}.workflow-page-head{padding:13px!important}
    .single-summary-values{display:grid;grid-template-columns:1fr}.single-summary-values>div{min-width:0}
    .content{padding-left:12px!important;padding-right:12px!important}
  }
}

/* Classic official report printing. Modern dashboard/web chrome must not leak into documents. */
@media print{
  body.financial-privacy-hidden [data-financial-private]{color:inherit!important;position:static!important}
  body.financial-privacy-hidden [data-financial-private]::after,body.financial-privacy-hidden [data-financial-chart]::after{display:none!important;content:none!important}
  body.financial-privacy-hidden [data-financial-chart] .chart-y-label{opacity:1!important}

  body.report-page .sidebar,body.report-page .topbar,body.report-page .mobile-overlay,body.report-page .app-footer,
  body.report-page .workflow-breadcrumbs,body.report-page .workflow-page-head,body.report-page .no-print,
  body.route-attendance-report .sidebar,body.route-attendance-report .topbar,body.route-attendance-report .mobile-overlay,body.route-attendance-report .app-footer,body.route-attendance-report .workflow-breadcrumbs,body.route-attendance-report .no-print,
  body.route-attendance-monthly .sidebar,body.route-attendance-monthly .topbar,body.route-attendance-monthly .mobile-overlay,body.route-attendance-monthly .app-footer,body.route-attendance-monthly .workflow-breadcrumbs,body.route-attendance-monthly .no-print,
  body.route-attendance-class-summary .sidebar,body.route-attendance-class-summary .topbar,body.route-attendance-class-summary .mobile-overlay,body.route-attendance-class-summary .app-footer,body.route-attendance-class-summary .workflow-breadcrumbs,body.route-attendance-class-summary .no-print,
  body.route-attendance-history .sidebar,body.route-attendance-history .topbar,body.route-attendance-history .mobile-overlay,body.route-attendance-history .app-footer,body.route-attendance-history .workflow-breadcrumbs,body.route-attendance-history .no-print,
  body.route-attendance-most-absents .sidebar,body.route-attendance-most-absents .topbar,body.route-attendance-most-absents .mobile-overlay,body.route-attendance-most-absents .app-footer,body.route-attendance-most-absents .workflow-breadcrumbs,body.route-attendance-most-absents .no-print,
  body.route-attendance-regular .sidebar,body.route-attendance-regular .topbar,body.route-attendance-regular .mobile-overlay,body.route-attendance-regular .app-footer,body.route-attendance-regular .workflow-breadcrumbs,body.route-attendance-regular .no-print,
  body.route-attendance-blank-sheet .sidebar,body.route-attendance-blank-sheet .topbar,body.route-attendance-blank-sheet .mobile-overlay,body.route-attendance-blank-sheet .app-footer,body.route-attendance-blank-sheet .workflow-breadcrumbs,body.route-attendance-blank-sheet .no-print{display:none!important}

  body.report-page,body.route-attendance-report,body.route-attendance-monthly,body.route-attendance-class-summary,body.route-attendance-history,body.route-attendance-most-absents,body.route-attendance-regular,body.route-attendance-blank-sheet{background:#fff!important;color:#111!important}
  body.report-page .main-area,body.route-attendance-report .main-area,body.route-attendance-monthly .main-area,body.route-attendance-class-summary .main-area,body.route-attendance-history .main-area,body.route-attendance-most-absents .main-area,body.route-attendance-regular .main-area,body.route-attendance-blank-sheet .main-area{margin:0!important;width:100%!important;max-width:none!important}
  body.report-page .content,body.route-attendance-report .content,body.route-attendance-monthly .content,body.route-attendance-class-summary .content,body.route-attendance-history .content,body.route-attendance-most-absents .content,body.route-attendance-regular .content,body.route-attendance-blank-sheet .content{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}

  .report-print-area,.att-official-print,.att-print-panel,.official-document{background:#fff!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transform:none!important}
  .report-print-area .panel,.att-print-panel,.official-document .panel{background:#fff!important;box-shadow:none!important;border-radius:0!important;border-color:#aeb8c2!important}
  .report-print-area table,.att-print-panel table,.official-document table{width:100%!important;border-collapse:collapse!important;background:#fff!important;color:#111!important}
  .report-print-area thead,.att-print-panel thead,.official-document thead{display:table-header-group!important}
  .report-print-area tr,.att-print-panel tr,.official-document tr{break-inside:avoid!important;page-break-inside:avoid!important}
  .report-print-area th,.att-print-panel th,.official-document th{background:#f1f3f5!important;color:#111!important;font-weight:700!important;border:1px solid #9ea7b0!important}
  .report-print-area td,.att-print-panel td,.official-document td{border:1px solid #b8c0c8!important;color:#111!important;background:#fff!important}
  .report-print-area a,.att-print-panel a,.official-document a{color:#111!important;text-decoration:none!important}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}

/* Route-specific attendance semantic chart colors + shared accessible tooltip. */
@media screen{
  body.route-attendance path.chart-line.series-1{stroke:#159768!important}
  body.route-attendance path.chart-line.series-2{stroke:#dc526d!important}
  body.route-attendance path.chart-line.series-3{stroke:#d97706!important}
  body.route-attendance .chart-point.series-1{fill:#159768!important}
  body.route-attendance .chart-point.series-2{fill:#dc526d!important}
  body.route-attendance .chart-point.series-3{fill:#d97706!important}
  body.route-attendance .chart-area.series-1{fill:rgba(21,151,104,.13)!important}
  .chart-column-hit{pointer-events:all;outline:none}
  .chart-column-hit:focus{stroke:rgba(37,99,235,.24);stroke-width:1;stroke-dasharray:3 3}
  .ed-chart-tooltip{position:fixed;z-index:1000;max-width:min(320px,calc(100vw - 24px));padding:9px 11px;border:1px solid #d9e4ee;border-radius:10px;background:rgba(19,39,61,.96);box-shadow:0 10px 28px rgba(0,0,0,.16);color:#fff;font-size:11px;line-height:1.5;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}
  .ed-chart-tooltip.is-visible{opacity:1;transform:none}.ed-chart-tooltip b{display:block;margin-bottom:3px;font-size:11.5px}.ed-chart-tooltip span{display:block;color:#dce8f3}
}
@media print{.ed-chart-tooltip{display:none!important}}


/* V18.2.1 Hostinger live UAT: responsive Executive Dashboard chart authority. */
@media screen{
  body.route-dashboard .analytics-grid-main{min-width:0;align-items:start}
  body.route-dashboard .analytics-grid-main>.analytics-card{min-width:0;max-width:100%;box-sizing:border-box}
  body.route-dashboard .analytics-wide .svg-chart-wrap{
    position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;
    min-height:0!important;max-height:none!important;height:auto!important;overflow:visible!important;box-sizing:border-box!important
  }
  body.route-dashboard .analytics-wide .analytics-svg-chart{
    display:block!important;width:100%!important;max-width:100%!important;height:auto!important;
    min-width:0!important;min-height:0!important;max-height:none!important;overflow:visible!important
  }
  body.route-dashboard .analytics-wide .chart-legend{width:100%;max-width:100%;box-sizing:border-box;margin-top:6px!important}
  body.route-dashboard .analytics-wide .chart-y-label,
  body.route-dashboard .analytics-wide .chart-x-label{font-size:var(--ed-dashboard-chart-label-size,9px)!important}
  body.route-dashboard .analytics-wide .chart-line{vector-effect:non-scaling-stroke}
  body.route-dashboard .analytics-wide .chart-point{vector-effect:non-scaling-stroke}
}
@media screen and (max-width:767px){
  body.route-dashboard .analytics-wide .chart-legend{justify-content:flex-start!important;gap:10px!important}
}

/* V18.2.1 Hostinger UAT final stability: Fee Dashboard 30-Day Collection Trend authority. */
@media screen{
  body.route-fees .fee-dashboard-chart-grid{
    min-width:0!important;align-items:start!important;grid-auto-rows:auto!important
  }
  body.route-fees .fee-dashboard-chart-grid>.analytics-card{
    min-width:0!important;max-width:100%!important;box-sizing:border-box!important;align-self:start!important
  }
  body.route-fees .fee-collection-trend-card{
    display:flex!important;flex-direction:column!important;min-width:0!important;max-width:100%!important;
    overflow:visible!important;box-sizing:border-box!important
  }
  body.route-fees .fee-collection-trend-card .svg-chart-wrap{
    position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;
    min-width:0!important;max-width:100%!important;min-height:250px!important;max-height:none!important;
    height:auto!important;overflow:visible!important;box-sizing:border-box!important
  }
  body.route-fees .fee-collection-trend-card .analytics-svg-chart{
    display:block!important;width:100%!important;max-width:100%!important;height:auto!important;
    min-width:0!important;min-height:220px!important;max-height:none!important;overflow:visible!important;
    flex:0 0 auto!important
  }
  body.route-fees .fee-collection-trend-card .chart-legend{
    position:relative!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;
    margin-top:8px!important;margin-bottom:0!important;flex:0 0 auto!important
  }
  body.route-fees .fee-collection-trend-card .chart-y-label,
  body.route-fees .fee-collection-trend-card .chart-x-label{
    font-size:var(--ed-fee-chart-label-size,9px)!important
  }
  body.route-fees .fee-collection-trend-card .chart-line,
  body.route-fees .fee-collection-trend-card .chart-point{
    vector-effect:non-scaling-stroke
  }
}
@media screen and (max-width:1023px){
  body.route-fees .fee-collection-trend-card .svg-chart-wrap{min-height:240px!important}
  body.route-fees .fee-collection-trend-card .analytics-svg-chart{min-height:210px!important}
}
@media screen and (max-width:767px){
  body.route-fees .fee-collection-trend-card .svg-chart-wrap{min-height:225px!important}
  body.route-fees .fee-collection-trend-card .analytics-svg-chart{min-height:195px!important}
  body.route-fees .fee-collection-trend-card .chart-legend{justify-content:flex-start!important;gap:10px!important;margin-left:0!important}
}
@media screen and (max-width:430px){
  body.route-fees .fee-collection-trend-card .svg-chart-wrap{min-height:215px!important}
  body.route-fees .fee-collection-trend-card .analytics-svg-chart{min-height:185px!important}
}
