.notification-center[data-v-d858b531]{border-radius:12px}.notification-filters[data-v-d858b531]{border-bottom:1px solid rgba(0,0,0,.05)}.notifications-container[data-v-d858b531]{position:relative}.notification-item[data-v-d858b531]{display:flex;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;transition:all .2s ease}.notification-item[data-v-d858b531]:hover{background-color:#00000005}.notification-unread[data-v-d858b531]{background-color:#2196f305;border-left:3px solid #2196f3}.notification-priority[data-v-d858b531]{border-left:3px solid #ff9800}.notification-urgent[data-v-d858b531]{border-left:3px solid #f44336;background-color:#f4433605}.notification-icon[data-v-d858b531]{margin-right:12px}.notification-content[data-v-d858b531]{flex:1;min-width:0}.notification-header[data-v-d858b531]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.notification-title[data-v-d858b531]{font-weight:500;font-size:.875rem;line-height:1.2}.notification-time[data-v-d858b531]{font-size:.75rem;color:#0009;margin-left:8px}.notification-message[data-v-d858b531]{font-size:.8rem;color:#000000b3;line-height:1.3;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-meta[data-v-d858b531]{display:flex;align-items:center;gap:4px}.notification-actions[data-v-d858b531]{display:flex;flex-direction:column;gap:4px;margin-left:8px}.notification-detail[data-v-d858b531]{background-color:#00000003}.notification-detail-content[data-v-d858b531]{font-size:.875rem;line-height:1.5}.notification-full-message[data-v-d858b531]{color:#000c}.notification-detail-meta[data-v-d858b531]{background-color:#00000005;border-radius:6px;padding:12px}.empty-state[data-v-d858b531]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#00000080}.notification-center-operador-de-rutas[data-v-d858b531]{border-left:4px solid #ff9800}.notification-center-supervisor-de-zona[data-v-d858b531]{border-left:4px solid #2196f3}.notification-center-gerente-regional[data-v-d858b531]{border-left:4px solid #9c27b0}.notification-center-analista-central[data-v-d858b531]{border-left:4px solid #607d8b}.notification-center-super-admin[data-v-d858b531]{border-left:4px solid #f44336}@media (max-width: 768px){.notification-item[data-v-d858b531]{padding:8px 12px}.notification-header[data-v-d858b531]{flex-direction:column;align-items:flex-start}.notification-time[data-v-d858b531]{margin-left:0;margin-top:2px}.notification-actions[data-v-d858b531]{flex-direction:row}}@keyframes slideIn-d858b531{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.notification-item.new[data-v-d858b531]{animation:slideIn-d858b531 .3s ease-out}.mgi-notification-bell[data-v-aef563d6]{display:inline-flex}.agencies-management-panel[data-v-225b18ed]{width:100%}.business-intelligence-executive[data-v-dae18029]{padding:20px;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.v-card[data-v-dae18029]{transition:transform .3s ease,box-shadow .3s ease}.v-card[data-v-dae18029]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026!important}.v-timeline-item[data-v-dae18029]{margin-bottom:16px}.v-progress-linear[data-v-dae18029]{border-radius:4px}.sidebar-navigation[data-v-7867b7b3]{height:100%;background:linear-gradient(180deg,rgb(var(--v-theme-surface)),rgb(var(--v-theme-surface-variant)))}.sidebar-header[data-v-7867b7b3]{border-bottom:1px solid rgb(var(--v-theme-outline-variant));background:rgb(var(--v-theme-surface-bright))}.sidebar-footer[data-v-7867b7b3]{border-top:1px solid rgb(var(--v-theme-outline-variant));background:rgb(var(--v-theme-surface-dim))}.nav-item[data-v-7867b7b3]{margin:2px 8px;border-radius:8px;transition:all .2s ease}.nav-item[data-v-7867b7b3]:hover{background-color:rgb(var(--v-theme-primary) / .08);transform:translate(2px)}.nav-item.v-list-item--active[data-v-7867b7b3]{background-color:rgb(var(--v-theme-primary) / .12);color:rgb(var(--v-theme-primary));transform:none}.superadmin-item[data-v-7867b7b3]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.05),rgba(var(--v-theme-secondary),.05));border:1px solid rgba(var(--v-theme-primary),.2)}.superadmin-item[data-v-7867b7b3]:hover{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.1),rgba(var(--v-theme-secondary),.1));border-color:rgba(var(--v-theme-primary),.4);box-shadow:0 2px 8px rgba(var(--v-theme-primary),.3)}.superadmin-item.v-list-item--active[data-v-7867b7b3]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.15),rgba(var(--v-theme-secondary),.15));border-left:4px solid rgb(var(--v-theme-primary));color:rgb(var(--v-theme-primary))}.nav-subitem[data-v-7867b7b3]{margin:2px 12px;border-radius:6px;font-size:.875rem}.nav-subitem[data-v-7867b7b3]:hover{background-color:rgb(var(--v-theme-primary) / .06)}.sidebar-navigation .v-list-item-title[data-v-7867b7b3],.sidebar-navigation .v-list-item-subtitle[data-v-7867b7b3]{white-space:normal;overflow:visible;text-overflow:clip}.user-info[data-v-7867b7b3]{background:rgb(var(--v-theme-surface-variant));border-radius:8px;margin:8px}.nav-item[data-v-7867b7b3]{position:relative;overflow:hidden}.sidebar-navigation .v-list-item__content[data-v-7867b7b3]{display:block}.sidebar-navigation .v-list-item-title[data-v-7867b7b3]{line-height:1.1rem}.nav-item[data-v-7867b7b3]:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background-color:rgb(var(--v-theme-primary));transform:scaleY(0);transition:transform .2s ease}.nav-item.v-list-item--active[data-v-7867b7b3]:before{transform:scaleY(1)}.v-navigation-drawer--rail .nav-item[data-v-7867b7b3]:before{width:2px}.v-navigation-drawer--rail .nav-item[data-v-7867b7b3]:hover{transform:none}.v-navigation-drawer--rail .superadmin-item[data-v-7867b7b3],.v-navigation-drawer--rail .superadmin-item.v-list-item--active[data-v-7867b7b3]{border-left:0!important}.v-navigation-drawer--rail .nav-item[data-v-7867b7b3]{margin-left:4px;margin-right:4px;overflow:visible}.sidebar-header[data-v-7867b7b3],.sidebar-footer[data-v-7867b7b3]{backdrop-filter:blur(10px);background:rgba(var(--v-rgb-surface),.8)}.menu-toggle-btn[data-v-7867b7b3]{transition:all .2s ease}.menu-toggle-btn[data-v-7867b7b3]:hover{background-color:rgb(var(--v-theme-primary) / .1);transform:scale(1.05)}@media (max-width: 768px){.sidebar-navigation[data-v-7867b7b3]{width:100%!important}}.navigation-list[data-v-7867b7b3]{scrollbar-width:thin;scrollbar-color:rgba(var(--v-theme-primary),.3) transparent}.navigation-list[data-v-7867b7b3]::-webkit-scrollbar{width:4px}.navigation-list[data-v-7867b7b3]::-webkit-scrollbar-track{background:transparent}.navigation-list[data-v-7867b7b3]::-webkit-scrollbar-thumb{background-color:rgba(var(--v-theme-primary),.3);border-radius:2px}.navigation-list[data-v-7867b7b3]::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--v-theme-primary),.5)}@media (prefers-color-scheme: dark){.sidebar-navigation[data-v-7867b7b3]{background:linear-gradient(180deg,rgb(var(--v-theme-surface)),rgba(var(--v-rgb-surface),.8))}.nav-item[data-v-7867b7b3]:hover{background-color:rgb(var(--v-theme-primary) / .12)}.nav-item.v-list-item--active[data-v-7867b7b3]{background-color:rgb(var(--v-theme-primary) / .16)}}.nav-item-loading[data-v-7867b7b3]{opacity:.6;pointer-events:none}.nav-item[data-v-7867b7b3]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}.nav-item[data-v-7867b7b3]{will-change:transform,background-color}.status-indicator[data-v-7867b7b3]{width:8px;height:8px;border-radius:50%;animation:pulse-7867b7b3 2s infinite}@keyframes pulse-7867b7b3{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.space-y-6[data-v-2218c46a]>*+*{margin-top:1.5rem}.space-y-4[data-v-2218c46a]>*+*{margin-top:1rem}.grid[data-v-2218c46a]{display:grid}.grid-cols-1[data-v-2218c46a]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-2218c46a]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-2218c46a]{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-3[data-v-2218c46a]{gap:.75rem}.gap-4[data-v-2218c46a]{gap:1rem}.gap-6[data-v-2218c46a]{gap:1.5rem}.rounded-xl[data-v-2218c46a]{border-radius:.75rem}.rounded-2xl[data-v-2218c46a]{border-radius:1rem}.border[data-v-2218c46a]{border-width:1px;border-style:solid;border-color:#e5e7eb}.p-4[data-v-2218c46a]{padding:1rem}.h-2[data-v-2218c46a]{height:.5rem}.h-3[data-v-2218c46a]{height:.75rem}.h-80[data-v-2218c46a]{height:20rem}.shadow-sm[data-v-2218c46a]{box-shadow:0 1px 2px #0000000d}.bg-white[data-v-2218c46a]{background-color:#fff}.bg-gray-50[data-v-2218c46a]{background-color:#f9fafb}.bg-gray-200[data-v-2218c46a]{background-color:#e5e7eb}.text-center[data-v-2218c46a]{text-align:center}.flex[data-v-2218c46a]{display:flex}.items-center[data-v-2218c46a]{align-items:center}.justify-center[data-v-2218c46a]{justify-content:center}.justify-between[data-v-2218c46a]{justify-content:space-between}.overflow-hidden[data-v-2218c46a]{overflow:hidden}.min-h-screen[data-v-2218c46a]{min-height:100vh}.p-6[data-v-2218c46a]{padding:1.5rem}.px-3[data-v-2218c46a]{padding-left:.75rem;padding-right:.75rem}.py-2[data-v-2218c46a]{padding-top:.5rem;padding-bottom:.5rem}@media (min-width: 640px){.sm\:grid-cols-2[data-v-2218c46a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.md\:grid-cols-2[data-v-2218c46a]{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4[data-v-2218c46a]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3[data-v-2218c46a]{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:col-span-2[data-v-2218c46a]{grid-column:span 2 / span 2}.lg\:grid-cols-4[data-v-2218c46a]{grid-template-columns:repeat(4,minmax(0,1fr))}}.role-kpi-card[data-v-d1115f4f]{transition:all .3s ease;cursor:pointer;height:140px;display:flex;flex-direction:column;justify-content:center}.role-kpi-card[data-v-d1115f4f]:hover{transform:translateY(-2px)}.kpi-icon-container[data-v-d1115f4f]{flex-shrink:0}.opacity-80[data-v-d1115f4f]{opacity:.8}.opacity-60[data-v-d1115f4f]{opacity:.6}.role-dashboard-wrapper[data-v-68bf7eb5]{min-height:100vh;--v-layout-top: 25px}.role-dashboard-wrapper .v-main[data-v-68bf7eb5]{padding-top:25px!important}.opacity-80[data-v-68bf7eb5]{opacity:.8}.connection-status[data-v-d7725d16]{transition:all .3s ease;cursor:help}.connection-text[data-v-d7725d16]{font-size:.75rem;font-weight:500}.connection-status[data-v-d7725d16]:hover{transform:scale(1.05)}.fill-height[data-v-00655979],.h-100[data-v-00655979]{height:100%}.flex-grow-1[data-v-00655979]{flex-grow:1}
