#app,body,html{min-height:100%;margin:0}.routebus-app,.v-application{color:rgb(var(--v-theme-on-background))!important;transition:background-color .2s ease,color .2s ease}.main-content,.routebus-app,.v-application{background-color:rgb(var(--v-theme-background))!important}.main-content{min-height:100vh}.content-container{min-height:100%;background-color:transparent!important}@media (prefers-reduced-motion:reduce){.routebus-app,.v-application{transition:none}}[data-v-1b40eddb] .v-data-table__thead th{text-transform:uppercase;font-size:13px;letter-spacing:.2px;white-space:nowrap}.v-theme--light[data-v-1b40eddb] .v-data-table__thead th{background-color:#f6f7f9!important;color:#0c0c0ceb!important}.v-theme--dark[data-v-1b40eddb] .v-data-table__thead th{color:#fff}.v-theme--dark[data-v-1b40eddb] .v-data-table__td{color:#ddd}[data-v-1b40eddb] .v-data-table__td{color:#3e4045;font-size:13.8px;white-space:nowrap;text-transform:capitalize}.table-link[data-v-1b40eddb]{color:#36c;text-decoration:underline}.image-hover[data-v-1b40eddb]{display:inline-block;transition:transform .3s ease;cursor:pointer}.image-hover[data-v-1b40eddb]:hover{transform:scale(3);z-index:1000;position:relative}.metric-card[data-v-6e34e54d]{isolation:isolate;transition:transform .2s ease,border-color .2s ease}.metric-card[data-v-6e34e54d]:hover{transform:translateY(-2px);border-color:rgb(var(--v-theme-primary))!important}.metric-icon[data-v-6e34e54d]{background:linear-gradient(135deg,var(--icon-start),var(--icon-end))}.card-decoration[data-v-6e34e54d]{position:absolute;right:-35px;bottom:-82px;width:175px;height:145px;border-radius:50%;background:var(--card-decoration);transform:rotate(-25deg);z-index:-1;pointer-events:none}.skeleton[data-v-6e34e54d]{background:linear-gradient(90deg,rgb(var(--v-theme-on-surface),.07) 25%,rgb(var(--v-theme-on-surface),.13) 50%,rgb(var(--v-theme-on-surface),.07) 75%);background-size:200% 100%;animation:skeleton-shimmer-6e34e54d 1.5s ease-in-out infinite}.skeleton-icon[data-v-6e34e54d]{width:38px;height:38px;border-radius:10px}.skeleton-title[data-v-6e34e54d]{width:45%;height:12px;border-radius:6px}.skeleton-value[data-v-6e34e54d]{width:40%;height:26px;border-radius:6px}.skeleton-trend[data-v-6e34e54d]{width:48px;height:18px;border-radius:9px}@keyframes skeleton-shimmer-6e34e54d{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.metric-card[data-v-6e34e54d]{transition:none}.skeleton[data-v-6e34e54d]{animation:none}}.rb-filter-toolbar[data-v-111767e3]{width:100%;padding:12px 14px;background:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface))}.toolbar-main[data-v-111767e3]{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.toolbar-left[data-v-111767e3]{display:flex;align-items:center;flex:1 1 auto;flex-wrap:wrap;gap:10px;min-width:0}.toolbar-right[data-v-111767e3]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.search-wrapper[data-v-111767e3]{display:flex;align-items:stretch;flex:1 1 350px;max-width:470px;min-width:260px;height:40px;overflow:hidden;background:rgb(var(--v-theme-surface));border:1px solid rgb(var(--v-theme-rb-border));border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.search-wrapper[data-v-111767e3]:focus-within{border-color:#ffb000;box-shadow:0 0 0 3px rgba(255,176,0,.12)}.search-type-selector[data-v-111767e3]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;width:148px;height:100%;padding:0 12px;background:rgb(var(--v-theme-surface-variant));border:0;border-right:1px solid rgb(var(--v-theme-rb-border));color:rgb(var(--v-theme-rb-text));font-size:12.5px;font-weight:600;cursor:pointer}.search-type-selector .v-icon[data-v-111767e3]{flex-shrink:0;color:rgb(var(--v-theme-rb-muted))}.search-type-label[data-v-111767e3]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.search-input[data-v-111767e3]{flex:1 1 auto;min-width:0}[data-v-111767e3] .search-input .v-field{min-height:38px!important;height:38px!important;background:transparent!important;box-shadow:none!important}[data-v-111767e3] .search-input .v-field__outline{display:none!important}[data-v-111767e3] .search-input .v-field__input{min-height:38px!important;height:38px!important;padding:0 12px!important;color:rgb(var(--v-theme-rb-text))!important;font-size:13px!important;font-weight:500}[data-v-111767e3] .search-input input::-moz-placeholder{color:rgb(var(--v-theme-rb-muted))!important;opacity:1}[data-v-111767e3] .search-input input::placeholder{color:rgb(var(--v-theme-rb-muted))!important;opacity:1}[data-v-111767e3] .search-input .v-field__clearable{color:rgb(var(--v-theme-rb-muted))!important}.search-btn[data-v-111767e3]{width:44px!important;min-width:44px!important;height:38px!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.search-btn[data-v-111767e3],.search-btn[data-v-111767e3]:active,.search-btn[data-v-111767e3]:focus,.search-btn[data-v-111767e3]:hover{background:#ffb000!important;color:#000!important}.search-btn[data-v-111767e3] .v-btn__overlay{opacity:0!important}.toolbar-dropdown[data-v-111767e3]{display:flex;align-items:center;gap:9px;width:160px;min-width:160px;height:40px;padding:0 12px;background:rgb(var(--v-theme-surface));border:1px solid rgb(var(--v-theme-rb-border));border-radius:8px;color:rgb(var(--v-theme-rb-text));font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.sort-dropdown[data-v-111767e3]{width:180px;min-width:180px}.date-dropdown[data-v-111767e3]{width:170px;min-width:170px}.toolbar-dropdown[data-v-111767e3]:hover{border-color:#ffb000;background:rgb(var(--v-theme-rb-sidebar-hover))}.dropdown-selected[data-v-111767e3]{border-color:#ffb000;background:rgb(var(--v-theme-rb-sidebar-active));color:rgb(var(--v-theme-rb-sidebar-active-text))}.dropdown-leading-icon[data-v-111767e3]{flex-shrink:0;color:rgb(var(--v-theme-rb-muted))}.dropdown-selected .dropdown-leading-icon[data-v-111767e3]{color:#ffb000}.dropdown-label[data-v-111767e3]{display:block;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2}.clear-filter-icon[data-v-111767e3],.dropdown-chevron[data-v-111767e3]{flex-shrink:0;color:rgb(var(--v-theme-rb-muted))}.clear-filter-icon[data-v-111767e3]:hover{color:rgb(var(--v-theme-error))}.toolbar-menu[data-v-111767e3]{min-width:200px;max-width:280px;padding:6px!important;border:1px solid rgb(var(--v-theme-rb-border));border-radius:10px!important;background:rgb(var(--v-theme-surface))!important;color:rgb(var(--v-theme-on-surface))!important;overflow:hidden}.search-menu[data-v-111767e3]{min-width:240px;max-width:280px}.menu-heading[data-v-111767e3]{padding:11px 12px;color:rgb(var(--v-theme-rb-text));font-size:13px;font-weight:700}.menu-divider[data-v-111767e3]{margin-bottom:5px;border-color:rgb(var(--v-theme-rb-border))!important;opacity:1}.menu-option[data-v-111767e3]{min-height:40px!important;margin:3px 0;border-radius:7px!important;color:rgb(var(--v-theme-rb-text))!important;cursor:pointer;transition:background-color .15s ease}[data-v-111767e3] .menu-option .v-list-item-title{color:rgb(var(--v-theme-rb-text))!important;font-size:12.5px;font-weight:500}[data-v-111767e3] .menu-option .v-list-item__prepend{margin-right:10px}[data-v-111767e3] .menu-option .v-list-item__overlay{opacity:0!important}.menu-option[data-v-111767e3]:hover{background:rgb(var(--v-theme-rb-sidebar-hover))!important}.menu-option-selected[data-v-111767e3]{background:rgb(var(--v-theme-rb-sidebar-active))!important}[data-v-111767e3] .menu-option-selected .v-list-item-title{color:rgb(var(--v-theme-rb-sidebar-active-text))!important;font-weight:700!important}.search-option[data-v-111767e3]{min-height:43px!important;padding:0 12px!important;background:transparent!important}.search-option[data-v-111767e3]:hover{background:rgb(var(--v-theme-rb-sidebar-hover))!important}.search-option-selected[data-v-111767e3],.search-option-selected[data-v-111767e3]:hover{background:rgb(var(--v-theme-rb-sidebar-active))!important}[data-v-111767e3] .search-option .v-list-item-title{color:rgb(var(--v-theme-rb-text))!important;font-size:12.5px!important;font-weight:500!important}[data-v-111767e3] .search-option-selected .v-list-item-title{color:rgb(var(--v-theme-rb-sidebar-active-text))!important;font-weight:700!important}.search-radio[data-v-111767e3]{display:flex;align-items:center;justify-content:center;width:17px;height:17px;flex-shrink:0;border:1.8px solid rgb(var(--v-theme-rb-muted));border-radius:50%;background:transparent}.search-radio-checked[data-v-111767e3]{border:2px solid #ffb000}.search-radio-checked span[data-v-111767e3]{display:block;width:7px;height:7px;border-radius:50%;background:#ffb000}.selected-check[data-v-111767e3]{color:#ffb000!important}[data-v-111767e3] .search-option .v-list-item__prepend{margin-right:12px!important}[data-v-111767e3] .search-option .v-list-item__append{margin-left:12px!important}.clear-menu-text[data-v-111767e3]{color:rgb(var(--v-theme-error))!important}.export-btn[data-v-111767e3],.reset-btn[data-v-111767e3]{height:40px!important;min-height:40px!important;padding:0 14px!important;border:1px solid rgb(var(--v-theme-rb-border))!important;border-radius:8px!important;background:rgb(var(--v-theme-surface))!important;color:rgb(var(--v-theme-rb-text))!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;white-space:nowrap}.export-btn[data-v-111767e3]:hover,.reset-btn[data-v-111767e3]:hover{border-color:#ffb000!important;background:rgb(var(--v-theme-rb-sidebar-hover))!important}.export-menu[data-v-111767e3]{min-width:220px;padding:6px}.export-option[data-v-111767e3]{min-height:44px!important;margin:2px 0;border-radius:7px}.export-option[data-v-111767e3]:hover{background:rgb(var(--v-theme-rb-sidebar-hover))!important}[data-v-111767e3] .export-option .v-list-item-title{color:rgb(var(--v-theme-rb-text))!important;font-size:13px!important;font-weight:700!important}[data-v-111767e3] .export-option .v-list-item__prepend{margin-right:12px}[data-v-111767e3] .toolbar-menu .v-list-item--active{background:rgb(var(--v-theme-rb-sidebar-active))}.date-picker-card[data-v-111767e3]{border:1px solid rgb(var(--v-theme-rb-border))}.date-picker-card[data-v-111767e3],.date-picker-card[data-v-111767e3] .v-date-picker{background:rgb(var(--v-theme-surface))!important;color:rgb(var(--v-theme-on-surface))!important}.date-picker-card[data-v-111767e3] .v-date-picker-header,.date-picker-card[data-v-111767e3] .v-picker-title{color:rgb(var(--v-theme-rb-text))!important}.date-picker-card[data-v-111767e3] .v-btn--active{background:#ffb000!important;color:#000!important}.date-picker-card[data-v-111767e3] .v-btn--active .v-btn__overlay{opacity:0!important}@media (max-width:1200px){.toolbar-main[data-v-111767e3]{align-items:stretch;flex-direction:column}.toolbar-left[data-v-111767e3],.toolbar-right[data-v-111767e3]{width:100%}.toolbar-right[data-v-111767e3]{justify-content:flex-end}.search-wrapper[data-v-111767e3]{max-width:none}}@media (max-width:700px){.rb-filter-toolbar[data-v-111767e3]{padding:12px}.toolbar-left[data-v-111767e3]{gap:10px}.search-wrapper[data-v-111767e3]{flex:1 1 100%;min-width:0}.search-type-selector[data-v-111767e3]{width:125px;padding:0 9px}.date-dropdown[data-v-111767e3],.sort-dropdown[data-v-111767e3],.toolbar-dropdown[data-v-111767e3]{flex:1 1 calc(50% - 5px);width:auto;min-width:145px}.toolbar-right[data-v-111767e3]{justify-content:flex-start}.export-btn[data-v-111767e3],.reset-btn[data-v-111767e3]{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.menu-option[data-v-111767e3],.search-wrapper[data-v-111767e3],.toolbar-dropdown[data-v-111767e3]{transition:none}}.rb-page-header[data-v-1ed9ca96]{color:rgb(var(--v-theme-on-background))}.rb-breadcrumbs[data-v-1ed9ca96]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:18px;margin-bottom:22px}.breadcrumb-text[data-v-1ed9ca96]{display:inline-flex;align-items:center;gap:4px;color:rgb(var(--v-theme-rb-muted));font-size:13px;font-weight:500;line-height:1.4;cursor:default}.breadcrumb-current[data-v-1ed9ca96]{color:rgb(var(--v-theme-rb-text));font-weight:600}.breadcrumb-separator[data-v-1ed9ca96]{color:rgb(var(--v-theme-rb-muted));opacity:.7}.header-main[data-v-1ed9ca96]{display:flex;align-items:center;justify-content:space-between;gap:16px}.header-info[data-v-1ed9ca96]{display:flex;align-items:center;gap:10px;min-width:0}.header-icon[data-v-1ed9ca96]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid rgb(var(--v-theme-rb-border));border-radius:9px;background:rgb(var(--v-theme-rb-primary-light));color:rgb(var(--v-theme-rb-sidebar-active-text))}.header-text[data-v-1ed9ca96]{min-width:0}.page-title[data-v-1ed9ca96]{margin:0;color:rgb(var(--v-theme-rb-text));font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.3px}.page-subtitle[data-v-1ed9ca96]{margin:3px 0 0;color:rgb(var(--v-theme-rb-muted));font-size:12px;font-weight:400;line-height:1.4}.header-actions[data-v-1ed9ca96]{display:flex;align-items:center;gap:8px;flex-shrink:0}.add-button[data-v-1ed9ca96]{height:34px!important;min-width:0!important;padding:0 13px!important;border-radius:7px!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 2px 6px rgba(255,176,0,.14)!important;transition:box-shadow .2s ease}.add-button[data-v-1ed9ca96] .v-btn__prepend{margin-inline-end:5px}.add-button[data-v-1ed9ca96] .v-btn__prepend .v-icon{font-size:16px;color:#000!important}.add-button[data-v-1ed9ca96]:active,.add-button[data-v-1ed9ca96]:focus,.add-button[data-v-1ed9ca96]:hover{background:#ffb000!important;color:#000!important;box-shadow:0 4px 10px rgba(255,176,0,.2)!important}.add-button[data-v-1ed9ca96] .v-btn__overlay{opacity:0!important}@media (max-width:600px){.rb-page-header[data-v-1ed9ca96]{padding:4px 0 12px}.rb-breadcrumbs[data-v-1ed9ca96]{margin-bottom:9px}.header-main[data-v-1ed9ca96]{align-items:flex-start;flex-wrap:wrap;gap:12px}.header-icon[data-v-1ed9ca96]{width:34px;height:34px}.page-title[data-v-1ed9ca96]{font-size:18px}.page-subtitle[data-v-1ed9ca96]{font-size:11.5px}.header-actions[data-v-1ed9ca96]{width:100%;justify-content:flex-end}.add-button[data-v-1ed9ca96]{height:34px!important}}@media (prefers-reduced-motion:reduce){.add-button[data-v-1ed9ca96]{transition:none}}.rb-dialog-toolbar[data-v-c57f8246]{position:sticky!important;top:0!important;z-index:100!important;width:100%;flex-shrink:0;background:rgb(var(--v-theme-surface))!important;border-bottom:1px solid rgb(var(--v-theme-rb-border))}.admin-tabs[data-v-c57f8246]{width:100%}.custom-tab[data-v-c57f8246]{min-width:auto!important;height:48px!important;padding:0 18px!important;margin:0!important;border-radius:0!important;color:rgb(var(--v-theme-rb-muted))!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.custom-tab[data-v-c57f8246]:hover{background:rgb(var(--v-theme-rb-sidebar-hover))!important;color:rgb(var(--v-theme-rb-text))!important}.custom-tab.v-tab--selected[data-v-c57f8246]{background:rgb(var(--v-theme-rb-primary-light))!important;color:rgb(var(--v-theme-rb-text))!important;font-weight:700!important}.custom-tab.v-tab--selected[data-v-c57f8246]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffb000}.tab-count[data-v-c57f8246]{height:20px!important;min-width:22px;padding:0 6px!important;background:rgb(var(--v-theme-surface-variant))!important;color:rgb(var(--v-theme-rb-muted))!important;font-size:10px!important;font-weight:700!important}.custom-tab.v-tab--selected .tab-count[data-v-c57f8246]{background:#ffb000!important;color:#000!important}.custom-tab[data-v-c57f8246] .v-btn__overlay{opacity:0!important}[data-v-c57f8246] .v-toolbar__content{height:48px!important;padding:0!important}[data-v-c57f8246] .v-tabs__content{height:48px!important}[data-v-c57f8246] .v-tab__slider{display:none!important}@media (max-width:600px){.custom-tab[data-v-c57f8246]{padding:0 12px!important;font-size:11px!important}}.rb-dialog[data-v-ee0cbb8c]{max-height:90vh;border:1px solid rgb(var(--v-theme-rb-border))}.dialog-body[data-v-ee0cbb8c]{background:rgb(var(--v-theme-background))}.dialog-content[data-v-ee0cbb8c]{min-width:0}.dialog-footer[data-v-ee0cbb8c]{gap:10px;flex-wrap:wrap}.footer-btn[data-v-ee0cbb8c]{height:36px!important;padding:0 14px!important;font-size:12px!important;font-weight:600!important}.save-btn[data-v-ee0cbb8c],.save-btn[data-v-ee0cbb8c]:active,.save-btn[data-v-ee0cbb8c]:focus,.save-btn[data-v-ee0cbb8c]:hover{background:#ffb000!important;color:#000!important}.save-btn[data-v-ee0cbb8c] .v-btn__overlay{opacity:0!important}@media (max-width:600px){.dialog-footer[data-v-ee0cbb8c]{justify-content:flex-end}.footer-note[data-v-ee0cbb8c]{width:100%}}.dialog-body[data-v-ee0cbb8c]{background:rgb(var(--v-theme-background))!important}.routebus-topbar[data-v-6ce61634]{background:rgb(var(--v-theme-surface))!important;color:rgb(var(--v-theme-on-surface))!important;border-bottom:1px solid rgb(var(--v-theme-rb-border))!important;box-shadow:0 2px 12px rgba(15,35,70,.05)!important;overflow:visible!important}.topbar-layout[data-v-6ce61634]{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 24px;gap:18px}.topbar-left[data-v-6ce61634],.topbar-right[data-v-6ce61634]{display:flex;align-items:center;flex-shrink:0}.topbar-left[data-v-6ce61634]{gap:12px;min-width:0}.topbar-right[data-v-6ce61634]{gap:12px}.topbar-icon-btn[data-v-6ce61634]{color:rgb(var(--v-theme-rb-text))!important;border-radius:9px!important}.topbar-icon-btn[data-v-6ce61634]:hover{background:rgb(var(--v-theme-rb-primary-light))!important;color:rgb(var(--v-theme-rb-sidebar-active-text))!important}.page-title[data-v-6ce61634]{margin:0;color:rgb(var(--v-theme-rb-text));font-size:16px;font-weight:700;line-height:1.4;white-space:nowrap}.topbar-search-wrapper[data-v-6ce61634]{position:relative;flex:0 1 460px;width:100%;min-width:180px;z-index:20}.topbar-search[data-v-6ce61634]{display:flex;align-items:center;gap:10px;height:42px;padding:0 13px;background:rgb(var(--v-theme-surface-variant));border:1px solid rgb(var(--v-theme-rb-border));border-radius:10px;transition:border-color .2s,box-shadow .2s}.topbar-search.search-active[data-v-6ce61634],.topbar-search[data-v-6ce61634]:focus-within{background:rgb(var(--v-theme-surface));border-color:rgb(var(--v-theme-primary));box-shadow:0 0 0 3px rgba(255,176,0,.12)}.search-icon[data-v-6ce61634]{flex-shrink:0;color:rgb(var(--v-theme-rb-muted))}.search-input[data-v-6ce61634]{flex:1;width:100%;min-width:0;height:100%;padding:0;border:none;outline:none;background:transparent;color:rgb(var(--v-theme-rb-text));font-size:13px;font-weight:600}.search-input[data-v-6ce61634]::-moz-placeholder{color:rgb(var(--v-theme-rb-muted));font-weight:500;opacity:1}.search-input[data-v-6ce61634]::placeholder{color:rgb(var(--v-theme-rb-muted));font-weight:500;opacity:1}.search-shortcut[data-v-6ce61634]{flex-shrink:0;padding:4px 7px;background:rgb(var(--v-theme-surface));border:1px solid rgb(var(--v-theme-rb-border));border-radius:5px;color:rgb(var(--v-theme-rb-muted));font-size:10px;font-weight:600}.search-clear[data-v-6ce61634]{display:flex;align-items:center;justify-content:center;width:25px;height:25px;flex-shrink:0;border:none;border-radius:5px;background:transparent;color:rgb(var(--v-theme-rb-muted));cursor:pointer}.search-clear[data-v-6ce61634]:hover{background:rgb(var(--v-theme-rb-primary-light));color:rgb(var(--v-theme-rb-sidebar-active-text))}.search-dropdown[data-v-6ce61634]{position:absolute;top:calc(100% + 9px);left:0;width:100%;min-width:300px;background:rgb(var(--v-theme-surface));border:1px solid rgb(var(--v-theme-rb-border));border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.16);overflow:hidden;z-index:1000}.search-dropdown-header[data-v-6ce61634]{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid rgb(var(--v-theme-rb-border));color:rgb(var(--v-theme-rb-muted));font-size:10px;font-weight:700;letter-spacing:.5px}.search-results[data-v-6ce61634]{max-height:340px;overflow-y:auto;padding:6px;scrollbar-width:thin}.search-result[data-v-6ce61634]{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 11px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:background .15s}.search-result-active[data-v-6ce61634],.search-result[data-v-6ce61634]:hover{background:rgb(var(--v-theme-rb-sidebar-hover))}.search-result-icon[data-v-6ce61634]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:9px;background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-rb-muted))}.search-result-active .search-result-icon[data-v-6ce61634],.search-result:hover .search-result-icon[data-v-6ce61634]{background:rgb(var(--v-theme-rb-primary-light));color:rgb(var(--v-theme-rb-sidebar-active-text))}.search-result-content[data-v-6ce61634]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.search-result-title[data-v-6ce61634]{color:rgb(var(--v-theme-rb-text));font-size:13px;font-weight:700;line-height:1.3}.search-result-path[data-v-6ce61634]{color:rgb(var(--v-theme-rb-muted));font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-arrow[data-v-6ce61634]{color:rgb(var(--v-theme-rb-muted))}.search-result:hover .search-result-arrow[data-v-6ce61634]{color:rgb(var(--v-theme-primary))}.search-empty[data-v-6ce61634]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px 15px;color:rgb(var(--v-theme-rb-muted));font-size:12px;font-weight:600}.search-dropdown-footer[data-v-6ce61634]{display:flex;justify-content:space-between;gap:8px;padding:11px 15px;background:rgb(var(--v-theme-surface-variant));border-top:1px solid rgb(var(--v-theme-rb-border));color:rgb(var(--v-theme-rb-muted));font-size:10px;font-weight:600}.topbar-divider[data-v-6ce61634]{width:1px;height:30px;background:rgb(var(--v-theme-rb-border))}.theme-settings-card[data-v-6ce61634]{padding:16px;background:rgb(var(--v-theme-surface))!important;color:rgb(var(--v-theme-on-surface))!important;border:1px solid rgb(var(--v-theme-rb-border))}.theme-settings-title[data-v-6ce61634]{margin-bottom:12px;color:rgb(var(--v-theme-rb-text));font-size:13px;font-weight:700}.theme-settings-options[data-v-6ce61634]{display:flex;gap:8px}.theme-settings-options .v-btn[data-v-6ce61634]{flex:1;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.theme-option-selected[data-v-6ce61634]{border:1px solid rgb(var(--v-theme-primary))}.profile-trigger[data-v-6ce61634]{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:10px;cursor:pointer;transition:background .2s}.profile-trigger[data-v-6ce61634]:hover{background:rgb(var(--v-theme-rb-sidebar-hover))}.profile-avatar[data-v-6ce61634],.rb-profile-avatar[data-v-6ce61634]{background:rgb(var(--v-theme-rb-primary-light))!important;color:rgb(var(--v-theme-rb-sidebar-active-text))!important;font-size:13px;font-weight:800}.profile-info[data-v-6ce61634],.rb-profile-identity[data-v-6ce61634]{display:flex;flex-direction:column;min-width:0}.profile-name[data-v-6ce61634]{color:rgb(var(--v-theme-rb-text));font-size:13px;font-weight:800;line-height:1.4}.profile-role[data-v-6ce61634]{color:rgb(var(--v-theme-rb-muted));font-size:11px;font-weight:600;line-height:1.5;text-transform:capitalize}.profile-chevron[data-v-6ce61634]{margin-left:3px;color:rgb(var(--v-theme-rb-muted))}.rb-profile-menu[data-v-6ce61634]{background:rgb(var(--v-theme-surface))!important;color:rgb(var(--v-theme-on-surface))!important;border:1px solid rgb(var(--v-theme-rb-border))!important;border-radius:14px!important;box-shadow:0 12px 32px rgba(0,0,0,.16)!important;overflow:hidden}.rb-profile-header[data-v-6ce61634]{display:flex;align-items:center;gap:11px;padding:15px 16px}.rb-profile-avatar[data-v-6ce61634]{flex-shrink:0;font-size:15px}.rb-profile-identity[data-v-6ce61634]{gap:3px}.rb-profile-name[data-v-6ce61634]{color:rgb(var(--v-theme-on-surface));font-size:14px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-profile-role[data-v-6ce61634]{color:rgb(var(--v-theme-rb-muted));font-size:11px;font-weight:600;line-height:1.4;text-transform:capitalize}.rb-profile-divider[data-v-6ce61634]{height:1px;background:rgb(var(--v-theme-rb-border))}.rb-profile-details[data-v-6ce61634]{display:flex;flex-direction:column;gap:3px;padding:9px 10px}.rb-profile-detail[data-v-6ce61634]{display:flex;align-items:center;gap:11px;min-height:37px;padding:7px 9px;border-radius:8px;color:rgb(var(--v-theme-rb-text));transition:background-color .2s ease}.rb-profile-detail[data-v-6ce61634]:hover{background:rgb(var(--v-theme-rb-sidebar-hover))}.rb-profile-detail .v-icon[data-v-6ce61634]{flex-shrink:0;color:rgb(var(--v-theme-rb-muted))}.rb-profile-detail span[data-v-6ce61634]{min-width:0;font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.rb-profile-footer[data-v-6ce61634]{padding:11px 12px}.rb-profile-logout[data-v-6ce61634]{min-height:37px!important;border-radius:9px!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}.notification-card[data-v-6ce61634]{overflow:hidden;background:rgb(var(--v-theme-surface))!important;color:rgb(var(--v-theme-on-surface))!important;border:1px solid rgb(var(--v-theme-rb-border));box-shadow:0 10px 32px rgba(0,0,0,.15)!important}.notification-header[data-v-6ce61634]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.notification-header h3[data-v-6ce61634]{margin:0;color:rgb(var(--v-theme-rb-text));font-size:14px;font-weight:700}.notification-header span[data-v-6ce61634]{color:rgb(var(--v-theme-rb-muted));font-size:11px;font-weight:500}.notification-list[data-v-6ce61634]{max-height:390px;overflow-y:auto}.notification-item[data-v-6ce61634]{display:flex;align-items:flex-start;position:relative;gap:12px;padding:14px 16px;border-bottom:1px solid rgb(var(--v-theme-rb-border));cursor:pointer;transition:background .2s}.notification-item[data-v-6ce61634]:last-child{border-bottom:none}.notification-item[data-v-6ce61634]:hover,.notification-unread[data-v-6ce61634]{background:rgb(var(--v-theme-rb-sidebar-hover))}.notification-icon[data-v-6ce61634]{display:flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border-radius:9px;background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-rb-text))}.notification-icon.booking[data-v-6ce61634]{color:rgb(var(--v-theme-info))}.notification-icon.trip[data-v-6ce61634]{color:rgb(var(--v-theme-warning))}.notification-icon.payment[data-v-6ce61634]{color:rgb(var(--v-theme-success))}.notification-icon.customer[data-v-6ce61634]{color:rgb(var(--v-theme-primary))}.notification-content[data-v-6ce61634]{flex:1;min-width:0}.notification-title-row[data-v-6ce61634]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.notification-content h4[data-v-6ce61634]{margin:0;color:rgb(var(--v-theme-rb-text));font-size:12px;font-weight:700}.notification-content p[data-v-6ce61634]{margin:5px 0;color:rgb(var(--v-theme-rb-muted));font-size:11px;line-height:1.5}.notification-time[data-v-6ce61634]{color:rgb(var(--v-theme-rb-muted));font-size:10px;white-space:nowrap}.notification-reference[data-v-6ce61634]{color:rgb(var(--v-theme-rb-sidebar-active-text));font-size:10px;font-weight:700}.unread-dot[data-v-6ce61634]{position:absolute;top:18px;right:8px;width:6px;height:6px;border-radius:50%;background:rgb(var(--v-theme-primary))}.notification-empty[data-v-6ce61634]{padding:40px 20px;color:rgb(var(--v-theme-rb-muted));text-align:center}.notification-empty p[data-v-6ce61634]{margin:8px 0 0;font-size:12px}.notification-footer[data-v-6ce61634]{padding:8px}@media (max-width:1100px){.topbar-layout[data-v-6ce61634]{padding:0 16px;gap:12px}.topbar-search-wrapper[data-v-6ce61634]{flex-basis:340px}.search-shortcut[data-v-6ce61634]{display:none}}@media (max-width:768px){.topbar-layout[data-v-6ce61634]{padding:0 12px;gap:8px}.page-title[data-v-6ce61634]{display:none}.topbar-search-wrapper[data-v-6ce61634]{flex:1;min-width:0}.topbar-search[data-v-6ce61634]{padding:0 10px}.topbar-right[data-v-6ce61634]{gap:6px}.profile-chevron[data-v-6ce61634],.profile-info[data-v-6ce61634],.topbar-divider[data-v-6ce61634]{display:none}.profile-trigger[data-v-6ce61634]{padding:4px}.search-dropdown[data-v-6ce61634]{min-width:min(340px,calc(100vw - 24px))}}@media (max-width:480px){.topbar-layout[data-v-6ce61634]{padding:0 8px;gap:4px}.topbar-search[data-v-6ce61634]{height:38px}.search-input[data-v-6ce61634]{font-size:12px}.search-input[data-v-6ce61634]::-moz-placeholder{font-size:11px}.search-input[data-v-6ce61634]::placeholder{font-size:11px}.search-dropdown-footer[data-v-6ce61634]{font-size:9px}}@media (prefers-reduced-motion:reduce){.notification-item[data-v-6ce61634],.profile-trigger[data-v-6ce61634],.rb-profile-detail[data-v-6ce61634],.search-result[data-v-6ce61634],.topbar-search[data-v-6ce61634]{transition:none}}.sidebar-bottom[data-v-6d42fe15]{flex:0 0 auto;margin-top:auto;padding:14px 4px;background:rgb(var(--v-theme-rb-sidebar-bg))}.sidebar-help-card[data-v-6d42fe15]{padding:15px 13px;border:1px solid rgb(var(--v-theme-rb-sidebar-line));border-radius:14px;background:rgb(var(--v-theme-rb-primary-light));transition:background-color .2s ease,border-color .2s ease}.help-icon[data-v-6d42fe15]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:12px;border:1px solid rgb(var(--v-theme-rb-sidebar-line));border-radius:11px;color:rgb(var(--v-theme-primary));background:rgb(var(--v-theme-surface))}.help-title[data-v-6d42fe15]{margin-bottom:6px;color:rgb(var(--v-theme-rb-sidebar-text));font-size:14px;font-weight:700;line-height:1.5}.help-description[data-v-6d42fe15]{margin-bottom:13px;color:rgb(var(--v-theme-rb-sidebar-muted));font-size:12px;font-weight:400;line-height:1.6}.help-button[data-v-6d42fe15]{min-height:36px;background:rgb(var(--v-theme-primary))!important;color:rgb(var(--v-theme-on-primary))!important;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.help-button[data-v-6d42fe15]:hover{background:rgb(var(--v-theme-rb-primary-hover))!important}.sidebar-version[data-v-6d42fe15]{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:14px;font-size:11px;font-weight:500}.sidebar-version .v-icon[data-v-6d42fe15],.sidebar-version[data-v-6d42fe15]{color:rgb(var(--v-theme-rb-sidebar-muted))}@media (prefers-reduced-motion:reduce){.sidebar-help-card[data-v-6d42fe15]{transition:none}}.routebus-sidebar[data-v-0fef7026]{--sidebar-bg:rgb(var(--v-theme-rb-sidebar-bg));--sidebar-text:rgb(var(--v-theme-rb-sidebar-text));--sidebar-muted:rgb(var(--v-theme-rb-sidebar-muted));--sidebar-hover:rgb(var(--v-theme-rb-sidebar-hover));--sidebar-active:rgb(var(--v-theme-rb-sidebar-active));--sidebar-active-text:rgb(var(--v-theme-rb-sidebar-active-text));--sidebar-border:rgb(var(--v-theme-rb-sidebar-line));background:var(--sidebar-bg)!important;box-shadow:3px 0 16px rgba(15,35,70,.05)!important}.routebus-sidebar[data-v-0fef7026] .v-navigation-drawer__content{height:100%;overflow:hidden;background:var(--sidebar-bg)}.sidebar-layout[data-v-0fef7026]{display:flex;flex-direction:column;height:100%;min-height:0;padding:0;background:var(--sidebar-bg)}.sidebar-brand[data-v-0fef7026]{display:flex;align-items:center;justify-content:center;flex:0 0 68px;padding:8px;border-bottom:1px solid var(--sidebar-border)}.brand-link[data-v-0fef7026]{display:flex;align-items:center;justify-content:center;width:100%;text-decoration:none}.brand-logo[data-v-0fef7026]{display:block;width:160px;max-width:100%;height:40px;-o-object-fit:contain;object-fit:contain}.sidebar-navigation[data-v-0fef7026]{flex:1;min-height:0;padding-top:12px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent}.sidebar-navigation[data-v-0fef7026]::-webkit-scrollbar{width:4px}.sidebar-navigation[data-v-0fef7026]::-webkit-scrollbar-thumb{background:var(--sidebar-border);border-radius:8px}.sidebar-menu[data-v-0fef7026]{display:flex;flex-direction:column;gap:4px;padding:0!important;background:transparent!important}.sidebar-menu[data-v-0fef7026] .v-list-item__overlay,.sidebar-menu[data-v-0fef7026] .v-list-item__underlay{background:transparent!important;opacity:0!important}.sidebar-menu[data-v-0fef7026] .v-list-item--active,.sidebar-menu[data-v-0fef7026] .v-list-item--link,.sidebar-menu[data-v-0fef7026] .v-list-item--variant-text{--v-activated-opacity:0;--v-hover-opacity:0;--v-focus-opacity:0}.sidebar-menu[data-v-0fef7026] .v-list-item{min-height:40px;margin:0;padding:0 12px;border-radius:8px;background:transparent!important;color:var(--sidebar-text)!important;transition:background-color .2s ease,color .2s ease}.sidebar-menu[data-v-0fef7026] .v-list-item__prepend{align-self:center;flex-shrink:0}.sidebar-menu[data-v-0fef7026] .sidebar-item .v-list-item__prepend>.v-icon{width:20px;margin-inline-end:4px;font-size:20px;opacity:1;color:var(--sidebar-muted)!important}.sidebar-menu[data-v-0fef7026] .sidebar-item .v-list-item__spacer{width:10px}.sidebar-menu[data-v-0fef7026] .v-list-item__content{min-width:0}.sidebar-menu[data-v-0fef7026] .v-list-item-title{color:inherit!important;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-menu[data-v-0fef7026] .sidebar-item:not(.sidebar-active-item):not(.sidebar-parent-active):hover{background:var(--sidebar-hover)!important}.sidebar-menu[data-v-0fef7026] .sidebar-parent-active{background:var(--sidebar-active)!important;color:var(--sidebar-active-text)!important}.sidebar-menu[data-v-0fef7026] .sidebar-parent-active .v-list-item-title{color:var(--sidebar-active-text)!important;font-weight:700!important}.sidebar-menu[data-v-0fef7026] .sidebar-parent-active .v-icon{color:rgb(var(--v-theme-primary))!important}.sidebar-menu[data-v-0fef7026] .sidebar-item.sidebar-active-item{background:var(--sidebar-active)!important;color:var(--sidebar-active-text)!important}.sidebar-menu[data-v-0fef7026] .sidebar-item.sidebar-active-item .v-list-item-title{color:var(--sidebar-active-text)!important;font-weight:700!important}.sidebar-menu[data-v-0fef7026] .sidebar-item.sidebar-active-item .v-icon{color:rgb(var(--v-theme-primary))!important}.sidebar-menu[data-v-0fef7026] .v-list-group__items{position:relative;margin:4px 0 4px 22px;padding-left:10px;border-left:1px solid var(--sidebar-border)}.sidebar-menu[data-v-0fef7026] .sidebar-child{position:relative;min-height:36px;margin:0 0 2px;padding-inline-start:12px!important;border-radius:7px;background:transparent!important;color:var(--sidebar-muted)!important}.sidebar-menu[data-v-0fef7026] .sidebar-child .v-list-item__prepend{position:absolute;left:-14px;top:50%;transform:translateY(-50%);z-index:2;margin:0!important}.sidebar-menu[data-v-0fef7026] .sidebar-child .v-list-item__spacer{display:none!important}.submenu-dot[data-v-0fef7026]{display:block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--sidebar-border);box-shadow:0 0 0 3px var(--sidebar-bg);transition:background-color .2s ease}.submenu-dot-active[data-v-0fef7026]{width:6px;height:6px;background:rgb(var(--v-theme-primary))}.sidebar-menu[data-v-0fef7026] .sidebar-child .v-list-item-title{color:var(--sidebar-muted)!important;font-size:12.5px;font-weight:700!important;letter-spacing:0}.sidebar-menu[data-v-0fef7026] .sidebar-child:not(.sidebar-active-item):hover{background:var(--sidebar-hover)!important}.sidebar-menu[data-v-0fef7026] .sidebar-child.sidebar-active-item,.sidebar-menu[data-v-0fef7026] .sidebar-child.sidebar-active-item:hover{background:var(--sidebar-active)!important;color:var(--sidebar-active-text)!important}.sidebar-menu[data-v-0fef7026] .sidebar-child.sidebar-active-item .v-list-item-title{color:var(--sidebar-active-text)!important;font-weight:700!important}.sidebar-menu[data-v-0fef7026] .sidebar-child.sidebar-active-item .submenu-dot{background:rgb(var(--v-theme-primary))!important}.sidebar-footer[data-v-0fef7026]{flex-shrink:0;padding:12px 0 16px}.routebus-sidebar.v-navigation-drawer--rail .sidebar-layout[data-v-0fef7026]{padding:0 6px}.routebus-sidebar.v-navigation-drawer--rail .sidebar-brand[data-v-0fef7026]{padding:6px 0}.routebus-sidebar.v-navigation-drawer--rail .brand-logo[data-v-0fef7026]{width:42px;height:42px}.routebus-sidebar.v-navigation-drawer--rail .sidebar-menu[data-v-0fef7026] .v-list-item{padding-inline:12px}@media (max-width:600px){.sidebar-brand[data-v-0fef7026]{flex-basis:60px}}@media (prefers-reduced-motion:reduce){.sidebar-menu[data-v-0fef7026] .v-list-item,.submenu-dot[data-v-0fef7026]{transition:none}}[data-v-b130025c] .v-field-label{font-size:12px!important}[data-v-b130025c] .v-field__input{font-size:13px!important}[data-v-b130025c] .v-field__input input::-moz-placeholder{font-size:12px!important}[data-v-b130025c] .v-field__input input::placeholder{font-size:12px!important}[data-v-b130025c] .v-input__details{padding:0!important;margin:0!important}[data-v-0a917d27] .v-field__input{font-size:13px}[data-v-0a917d27] .v-label{font-size:12px!important}[data-v-0a917d27] .v-field-label{font-size:11px!important}[data-v-0a917d27] .v-chip{background-color:#eef2ff;color:#4338ca;font-weight:500}[data-v-0a917d27] .v-chip__close{color:#4338ca}.rb-navigation-drawer[data-v-7fd8a130]{border-left:1px solid rgb(var(--v-theme-rb-border))}.drawer-layout[data-v-7fd8a130]{display:flex;flex-direction:column;height:100%;min-height:0}.drawer-header[data-v-7fd8a130]{flex-shrink:0}.drawer-body[data-v-7fd8a130]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.drawer-resizer[data-v-7fd8a130]{position:absolute;left:0;top:0;width:6px;height:100%;cursor:ew-resize;z-index:10}.drawer-resizer[data-v-7fd8a130]:hover{background:#ffb000}[data-v-7fd8a130] .v-navigation-drawer__content{overflow:hidden}[data-v-1739d780] .v-field__input{font-size:13px}[data-v-1739d780] .v-label{font-size:12px}[data-v-1739d780] .v-field-label{font-size:11px}body{font-family:Be Vietnam Pro}.primary-gradient{background:linear-gradient(135deg,#ff9800,#ff5722)}.box-shadow{box-shadow:0 0 6px rgba(0,0,0,.1)}.subtitle{font-size:12.3px;color:#6c757d!important}.title{font-size:14px;font-weight:600;text-transform:capitalize}.text-muted{color:#6c757d!important}.label{display:block;font-size:11px!important;font-weight:600;color:#6b7280!important;margin-bottom:8px;letter-spacing:.3px;text-transform:uppercase}.section-title{font-weight:600;font-size:15px}.section-subtitle{margin-top:3px;color:#8b93a1;font-size:12px}.value{display:block;font-size:14px;font-weight:500}label>span{color:red}.metric-box{min-height:120px;border-radius:12px;padding:16px;color:#fff;display:flex;flex-direction:column;justify-content:center;transition:transform .25s ease,box-shadow .25s ease}.metric-box:hover{transform:scale(1.04);box-shadow:0 12px 24px rgba(0,0,0,.25)}.role-card{position:relative;cursor:pointer;transition:all .25s ease;min-height:220px;overflow:hidden}.role-card:hover{transform:translateY(-4px)}.super-admin-selected{color:#fff;border:none!important}.super-admin-selected .v-chip{background:hsla(0,0%,100%,.2)!important;color:#fff!important}.super-admin-selected .text-caption{color:hsla(0,0%,100%,.9)!important}.selected-icon{position:absolute;top:12px;right:12px;z-index:1;font-size:28px;color:#fff!important}.settings{position:fixed;top:40%;right:-20px;transform:translate(-50%,-50%);border-radius:10px 0 0 10px;width:40px;height:40px;z-index:9999}.rotate-cog{animation:spinCog 2s linear infinite}@keyframes spinCog{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.settings-card{position:fixed;top:33%;right:50px;z-index:1000;border-radius:10px}.color-box{width:30px;height:30px;border-radius:6px;cursor:pointer}.bonus-card{border:1px solid #e8e8e8;transition:all .3s ease;background:#fff}.bonus-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.08)}.bonus-header{background:linear-gradient(135deg,#f59e0b,#f97316 50%,#ea580c)}.info-box{border-radius:14px;background:#f8fafc;border:1px solid #edf2f7}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.text-grey{color:#9e9e9e!important}