.dashpage .muted-2{color:var(--on-surface-variant)}.dashpage .dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.dashpage .dash-head__sub{color:var(--on-surface-variant);margin:6px 0 0;font-size:14px}.dashpage .ops-grid{grid-template-columns:2fr 1fr;gap:20px;margin-bottom:28px;display:grid}.dashpage .card-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dashpage .upcoming{flex-direction:column;display:flex}.dashpage .upcoming__body{margin:12px 0 4px}.dashpage .upcoming__all{align-self:flex-start;margin-top:auto;padding-left:0}.dashpage .trip{border-top:1px solid var(--outline-variant);grid-template-columns:84px 28px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.dashpage .trip:first-child{border-top:none}.dashpage .trip__when{line-height:1.3}.dashpage .trip__day{color:var(--navy);font-size:13px;font-weight:700}.dashpage .trip__time{color:var(--on-surface-variant);font-size:12px}.dashpage .trip__icon{color:var(--on-surface-variant)}.dashpage .trip__icon .material-symbols-outlined{font-size:24px}.dashpage .trip__route{color:var(--on-surface);font-size:14px;font-weight:600}.dashpage .trip__meta{color:var(--on-surface-variant);margin-top:2px;font-size:12.5px}.dashpage .trip__division{font-weight:700}.dashpage .div--shuttles{color:var(--primary)}.dashpage .div--noir{color:var(--navy)}.dashpage .div--tours{color:#0e7c66}.dashpage .div--rental{color:#7a4e00}.dashpage .trip__right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dashpage .trip__vehicle{color:var(--on-surface-variant);white-space:nowrap;font-size:12px}.dashpage .upcoming__empty{color:var(--on-surface-variant);padding:18px 0;font-size:14px}.dashpage .volume{background:var(--primary-container)}.dashpage .volume__title{color:var(--on-primary-container)}.dashpage .volume__rows{margin:16px 0 8px}.dashpage .volume__row{border-top:1px solid #082b611f;justify-content:space-between;align-items:baseline;padding:14px 0;display:flex}.dashpage .volume__row:first-child{border-top:none}.dashpage .volume__label{color:var(--on-primary-container);font-size:14px;font-weight:600}.dashpage .volume__count{color:var(--navy);font-size:30px;font-weight:700;line-height:1}.dashpage .volume__note{color:var(--on-primary-container);opacity:.75;margin:6px 0 0;font-size:12px}.dashpage .dash__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dashpage .stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.dashpage .breakdowns{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.dashpage .card-title{margin-bottom:14px}.dashpage .barlist{flex-direction:column;gap:10px;display:flex}.dashpage .bar-row{grid-template-columns:110px 1fr auto;align-items:center;gap:10px;display:grid}.dashpage .bar-label{color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dashpage .bar-track{background:var(--sc);border-radius:999px;height:16px;overflow:hidden}.dashpage .bar-fill{background:var(--primary);border-radius:999px;min-width:2px;height:100%;display:block}.dashpage .bar-val{white-space:nowrap;color:var(--on-surface);font-size:12px;font-weight:600}.dashpage .barlist .empty{color:var(--on-surface-variant);font-size:13px}.dashpage .ar-sub{color:var(--on-surface-variant);margin:-6px 0 14px;font-size:12px}.dashpage .ar-card table{border-collapse:collapse;width:100%;font-size:14px}.dashpage .ar-card th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:var(--on-surface-variant);border-bottom:1px solid var(--outline-variant);padding:0 12px 10px;font-size:11px}.dashpage .ar-card td{border-bottom:1px solid var(--outline-variant);padding:11px 12px}.dashpage .ar-card .num{text-align:right}.dashpage .ar-empty{color:var(--on-surface-variant);font-size:13px}@media (width<=1024px){.dashpage .ops-grid{grid-template-columns:1fr}.dashpage .stats-grid{grid-template-columns:repeat(2,1fr)}.dashpage .breakdowns{grid-template-columns:1fr}}@media (width<=560px){.dashpage .stats-grid{grid-template-columns:1fr}.dashpage .trip{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.dashpage .trip__icon{display:none}.dashpage .trip__right{flex-direction:row;align-items:center;gap:10px}.dashpage .bar-row{grid-template-columns:90px 1fr auto}}
