.v-main[data-v-7d425987]{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;min-height:100vh!important}[data-v-7d425987] .v-application,[data-v-7d425987] .v-main{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important}[data-v-7d425987] .v-container{background:transparent!important}.floating-bell[data-v-7d425987]{position:fixed;top:12px;right:16px;z-index:1000}.v-overlay__content>.v-dialog{max-width:min(90vw,1200px)!important;max-height:85vh!important;display:flex;flex-direction:column}.v-overlay__content>.v-dialog .v-card,.v-overlay__content>.v-dialog .v-sheet{max-height:85vh;display:flex;flex-direction:column}.v-overlay__content>.v-dialog .v-card-text,.v-overlay__content>.v-dialog .v-card__text,.v-overlay__content>.v-dialog .v-card-item__content,.v-overlay__content>.v-dialog .v-card__content{overflow:auto}.v-overlay__content>.v-dialog.v-dialog--fullscreen{max-width:none!important;max-height:none!important}@media (max-width: 1280px){.v-overlay__content>.v-dialog{max-width:94vw;max-height:86vh}}@media (max-width: 768px){.v-overlay__content>.v-dialog{max-width:96vw;max-height:88vh}}:root{--neu-bg: #eef2f7;--neu-fg: #1f2937;--neu-radius-sm: 10px;--neu-radius-md: 14px;--neu-radius-lg: 18px;--neu-shadow-light: #ffffff;--neu-shadow-dark: #c7ccd3;--neu-shadow-alpha: rgba(0,0,0,.04)}.neu-surface{background:var(--neu-bg);border-radius:var(--neu-radius-md);box-shadow:8px 8px 16px var(--neu-shadow-dark),-8px -8px 16px var(--neu-shadow-light)}.neu-inset{background:var(--neu-bg);border-radius:var(--neu-radius-md);box-shadow:inset 6px 6px 12px var(--neu-shadow-dark),inset -6px -6px 12px var(--neu-shadow-light)}.neu-shadow-sm{box-shadow:4px 4px 8px var(--neu-shadow-dark),-4px -4px 8px var(--neu-shadow-light)}.neu-shadow-md{box-shadow:8px 8px 16px var(--neu-shadow-dark),-8px -8px 16px var(--neu-shadow-light)}.neu-shadow-lg{box-shadow:12px 12px 24px var(--neu-shadow-dark),-12px -12px 24px var(--neu-shadow-light)}.neu-rounded-sm{border-radius:var(--neu-radius-sm)}.neu-rounded-md{border-radius:var(--neu-radius-md)}.neu-rounded-lg{border-radius:var(--neu-radius-lg)}.neu-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .65rem;border-radius:9999px;background:var(--neu-bg);box-shadow:4px 4px 8px var(--neu-shadow-dark),-4px -4px 8px var(--neu-shadow-light);color:var(--neu-fg);font-weight:600}.neu-section{background:var(--neu-bg);border-radius:var(--neu-radius-md);padding:16px;box-shadow:6px 6px 12px var(--neu-shadow-dark),-6px -6px 12px var(--neu-shadow-light)}.neu-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.06),transparent)}.neu-card{background:var(--neu-bg);border-radius:var(--neu-radius-lg);padding:16px;box-shadow:10px 10px 20px var(--neu-shadow-dark),-10px -10px 20px var(--neu-shadow-light)}.neu-focus:focus{outline:none;box-shadow:0 0 0 3px var(--neu-shadow-alpha),8px 8px 16px var(--neu-shadow-dark),-8px -8px 16px var(--neu-shadow-light)}.neu-gap{gap:12px}.badge-pending{color:#b37900}.badge-approved{color:#0b7a4b}.badge-delivered{color:#0b5d7a}.analytics-readonly-panel[data-v-5ebe7876]{width:100%}.v-card[data-v-5ebe7876]{border-radius:8px}.v-card[data-v-5ebe7876]:hover{transform:translateY(-2px);transition:transform .2s ease}.mgi-skeleton-loader[data-v-461e2d5d]{display:block;position:relative;overflow:hidden}.skeleton-line[data-v-461e2d5d],.skeleton-avatar[data-v-461e2d5d],.skeleton-cell[data-v-461e2d5d],.skeleton-number[data-v-461e2d5d],.skeleton-rectangle[data-v-461e2d5d]{background-color:var(--skeleton-color, #e0e0e0);border-radius:4px;position:relative;overflow:hidden}.skeleton-line[data-v-461e2d5d]{height:16px;margin-bottom:8px}.skeleton-avatar[data-v-461e2d5d]{width:40px;height:40px;border-radius:50%;flex-shrink:0}.skeleton-cell[data-v-461e2d5d]{height:20px;min-width:60px}.skeleton-number[data-v-461e2d5d]{height:24px;background-color:var(--skeleton-color, #e0e0e0)}.skeleton-animated .skeleton-line[data-v-461e2d5d],.skeleton-animated .skeleton-avatar[data-v-461e2d5d],.skeleton-animated .skeleton-cell[data-v-461e2d5d],.skeleton-animated .skeleton-number[data-v-461e2d5d],.skeleton-animated .skeleton-rectangle[data-v-461e2d5d]{background:linear-gradient(90deg,var(--skeleton-color, #e0e0e0) 25%,#f0f0f0 50%,var(--skeleton-color, #e0e0e0) 75%);background-size:200% 100%;animation:skeleton-loading-461e2d5d 1.5s infinite ease-in-out}@keyframes skeleton-loading-461e2d5d{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card[data-v-461e2d5d]{padding:16px}.skeleton-table[data-v-461e2d5d]{width:100%}.skeleton-kpi[data-v-461e2d5d]{padding:16px;text-align:center}.skeleton-chart[data-v-461e2d5d]{padding:16px}.skeleton-list[data-v-461e2d5d]{padding:8px}.skeleton-list-item[data-v-461e2d5d]{padding:8px 0}@media (prefers-color-scheme: dark){.skeleton-line[data-v-461e2d5d],.skeleton-avatar[data-v-461e2d5d],.skeleton-cell[data-v-461e2d5d],.skeleton-number[data-v-461e2d5d],.skeleton-rectangle[data-v-461e2d5d]{background-color:#2a2a2a}.skeleton-animated .skeleton-line[data-v-461e2d5d],.skeleton-animated .skeleton-avatar[data-v-461e2d5d],.skeleton-animated .skeleton-cell[data-v-461e2d5d],.skeleton-animated .skeleton-number[data-v-461e2d5d],.skeleton-animated .skeleton-rectangle[data-v-461e2d5d]{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%)}}@media (prefers-reduced-motion: reduce){.skeleton-animated .skeleton-line[data-v-461e2d5d],.skeleton-animated .skeleton-avatar[data-v-461e2d5d],.skeleton-animated .skeleton-cell[data-v-461e2d5d],.skeleton-animated .skeleton-number[data-v-461e2d5d],.skeleton-animated .skeleton-rectangle[data-v-461e2d5d]{animation:none;background:var(--skeleton-color, #e0e0e0)}}.mgi-chart-container[data-v-a4d7fb09]{position:relative;overflow:hidden}.chart-header[data-v-a4d7fb09]{border-bottom:1px solid rgba(var(--v-border-color),.12);padding:16px 20px}.chart-title[data-v-a4d7fb09]{display:flex;align-items:center;font-weight:600;font-size:1.1rem}.chart-actions[data-v-a4d7fb09]{display:flex;gap:4px}.chart-content[data-v-a4d7fb09]{padding:20px}.chart-wrapper[data-v-a4d7fb09]{position:relative;width:100%}.chart-loading[data-v-a4d7fb09]{opacity:.7}.chart-error[data-v-a4d7fb09],.chart-empty[data-v-a4d7fb09]{display:flex;align-items:center;justify-content:center;min-height:200px}.mgi-chart-container[data-v-a4d7fb09]{transition:all .3s ease}.chart-wrapper canvas[data-v-a4d7fb09]{transition:opacity .3s ease}.chart-loading .chart-wrapper canvas[data-v-a4d7fb09]{opacity:.5}@media (max-width: 600px){.chart-header[data-v-a4d7fb09]{padding:12px 16px}.chart-content[data-v-a4d7fb09]{padding:16px}.chart-title[data-v-a4d7fb09]{font-size:1rem}}.mgi-dashboard-analytics[data-v-18bf8284]{padding:20px}.kpi-card[data-v-18bf8284]{height:140px;transition:transform .2s ease,box-shadow .2s ease}.kpi-card[data-v-18bf8284]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026!important}.kpi-content[data-v-18bf8284]{flex:1}.kpi-label[data-v-18bf8284]{font-size:.875rem;opacity:.8;margin-bottom:4px;font-weight:500}.kpi-value[data-v-18bf8284]{font-size:1.8rem;font-weight:700;margin-bottom:4px;line-height:1}.kpi-change[data-v-18bf8284]{font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:2px;margin-bottom:2px}.kpi-subtitle[data-v-18bf8284]{font-size:.7rem;opacity:.7;font-weight:400}.metric-card[data-v-18bf8284]{text-align:center;padding:16px;border-radius:8px;background:rgba(var(--v-theme-surface),.5);border:1px solid rgba(var(--v-theme-outline),.12);transition:all .2s ease}.metric-card[data-v-18bf8284]:hover{background:rgba(var(--v-theme-primary),.04);border-color:rgba(var(--v-theme-primary),.24)}.metric-title[data-v-18bf8284]{font-size:.875rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin-bottom:8px}.metric-value[data-v-18bf8284]{font-size:1.5rem;font-weight:700;color:rgb(var(--v-theme-primary));margin-bottom:4px}.metric-subtitle[data-v-18bf8284]{font-size:.75rem;opacity:.7;font-weight:400}.status-indicator[data-v-18bf8284]{text-align:center;padding:12px}.status-label[data-v-18bf8284]{font-size:.875rem;font-weight:500;margin:8px 0 4px}.status-value[data-v-18bf8284]{font-size:1.25rem;font-weight:600}@media (max-width: 960px){.kpi-value[data-v-18bf8284]{font-size:1.5rem}.metric-value[data-v-18bf8284]{font-size:1.25rem}.mgi-dashboard-analytics[data-v-18bf8284]{padding:12px}}.v-theme--light .metric-card[data-v-18bf8284]{background:#fffc;border-color:#0000000f}.v-theme--dark .metric-card[data-v-18bf8284]{background:#ffffff0d;border-color:#ffffff1f}.analytics-tracker[data-v-23fd30ee]{display:none}.trend-indicator[data-v-a6a91ec3]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:12px;font-weight:600;font-size:.75rem;transition:all .2s ease}.trend-indicator--small[data-v-a6a91ec3]{padding:1px 4px;font-size:.7rem;gap:2px}.trend-indicator--medium[data-v-a6a91ec3]{padding:2px 6px;font-size:.75rem;gap:4px}.trend-indicator--large[data-v-a6a91ec3]{padding:4px 8px;font-size:.8rem;gap:6px}.trend-indicator--up[data-v-a6a91ec3]{background-color:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.2)}.trend-indicator--down[data-v-a6a91ec3]{background-color:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.2)}.trend-indicator--stable[data-v-a6a91ec3]{background-color:#7575751a;color:#757575;border:1px solid rgba(117,117,117,.2)}.trend-value[data-v-a6a91ec3]{font-variant-numeric:tabular-nums;line-height:1}.trend-indicator[data-v-a6a91ec3]:hover{transform:scale(1.05)}.metric-card[data-v-4841aa88]{cursor:pointer;transition:all .3s ease;border-radius:12px!important;border:1px solid transparent}.metric-card[data-v-4841aa88]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026!important;border-color:#1976d233}.metric-card--loading[data-v-4841aa88]{cursor:default}.metric-card--loading[data-v-4841aa88]:hover{transform:none;box-shadow:0 2px 12px #00000014!important}.loading-state[data-v-4841aa88]{padding:8px 0}.metric-content[data-v-4841aa88]{min-height:120px;display:flex;flex-direction:column}.metric-header[data-v-4841aa88]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.metric-info[data-v-4841aa88]{flex:1}.metric-title[data-v-4841aa88]{font-size:.9rem;font-weight:600;color:#424242;line-height:1.3}.metric-description[data-v-4841aa88]{font-size:.75rem;color:#757575;margin-top:4px;line-height:1.2}.metric-icon[data-v-4841aa88]{margin-left:12px}.metric-value[data-v-4841aa88]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.value-text[data-v-4841aa88]{font-size:1.8rem;font-weight:700;color:#1a1a1a;line-height:1}.metric-trend[data-v-4841aa88]{margin-left:8px}.metric-change[data-v-4841aa88]{margin-bottom:8px}.change-text[data-v-4841aa88]{font-size:.8rem;display:flex;align-items:center;gap:4px}.change-positive[data-v-4841aa88]{color:#4caf50;font-weight:600}.change-negative[data-v-4841aa88]{color:#f44336;font-weight:600}.change-neutral[data-v-4841aa88]{color:#757575;font-weight:500}.change-period[data-v-4841aa88]{color:#9e9e9e;font-size:.75rem}.metric-progress[data-v-4841aa88]{margin-top:auto}.progress-labels[data-v-4841aa88]{display:flex;justify-content:space-between;font-size:.7rem;color:#757575}.metric-sparkline[data-v-4841aa88]{margin-top:auto;display:flex;justify-content:center}.sparkline-svg[data-v-4841aa88]{border-radius:4px}@media (max-width: 600px){.metric-header[data-v-4841aa88]{margin-bottom:12px}.metric-title[data-v-4841aa88]{font-size:.85rem}.value-text[data-v-4841aa88]{font-size:1.5rem}.metric-icon .v-avatar[data-v-4841aa88]{width:32px!important;height:32px!important}}.data-table-card[data-v-c8876d09]{border-radius:16px;overflow:hidden}.gap-1[data-v-c8876d09]{gap:4px}.gap-2[data-v-c8876d09]{gap:8px}[data-v-c8876d09] .v-data-table{border-radius:0!important}[data-v-c8876d09] .v-data-table-header{background-color:rgba(var(--v-theme-surface-variant),.5)}[data-v-c8876d09] .v-data-table__tr:hover{background-color:rgba(var(--v-theme-primary),.04)!important}.v-chip[data-v-c8876d09],.v-btn[data-v-c8876d09]{transition:all .2s ease}.date-range-picker[data-v-8ace5e72]{padding:0}.presets-section[data-v-8ace5e72]{display:flex;flex-wrap:wrap;gap:4px}.range-info[data-v-8ace5e72]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.advanced-options[data-v-8ace5e72]{background:#f8f9fa;padding:16px;border-radius:8px;border:1px solid #e0e0e0}@media (max-width: 600px){.presets-section .v-btn-group[data-v-8ace5e72]{width:100%;flex-direction:column}.range-info[data-v-8ace5e72]{flex-direction:column;align-items:flex-start}}.filter-control[data-v-c54bd16f]{width:100%}.filter-panel[data-v-741927f2]{border-radius:12px!important;margin-bottom:16px}.filter-section[data-v-741927f2]{padding:16px;background:#f8f9fa;border-radius:8px;height:100%}.filter-title[data-v-741927f2]{font-size:.9rem;font-weight:600;color:#1976d2;margin-bottom:12px;display:flex;align-items:center;gap:8px}.active-filters[data-v-741927f2]{padding:16px;background:#e3f2fd;border-radius:8px;border-left:4px solid #1976d2}.gap-2[data-v-741927f2]{gap:8px}@media (max-width: 960px){.filter-section[data-v-741927f2]{padding:12px;margin-bottom:16px}.filter-title[data-v-741927f2]{font-size:.85rem}}.route-agencies-list[data-v-f93e6d05]{width:100%}.agency-card[data-v-f93e6d05]{transition:all .3s ease;height:100%}.agency-card[data-v-f93e6d05]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026!important}.pending-agency[data-v-f93e6d05]{border:2px solid #e0e0e0}.in-progress-agency[data-v-f93e6d05]{border:2px solid #2196f3;background:linear-gradient(45deg,#2196f30d,#2196f31a)}.completed-agency[data-v-f93e6d05]{border:2px solid #4caf50;background:linear-gradient(45deg,#4caf500d,#4caf501a)}[data-v-f93e6d05] .v-alert,[data-v-f93e6d05] .v-btn{font-size:.75rem}[data-v-0ca50906] .v-textarea .v-field__input{padding-top:12px}[data-v-0ca50906] .v-alert{font-size:.875rem}.v-img[data-v-0ca50906]{border-radius:8px}.field-operations-panel[data-v-dc300c33]{height:100%}.operations-list[data-v-dc300c33]{max-height:500px;overflow-y:auto}.operation-card[data-v-dc300c33]{transition:all .3s ease}.operation-critical[data-v-dc300c33]{border-left:4px solid #f44336;background:#f443360d}.operation-high[data-v-dc300c33]{border-left:4px solid #ff9800;background:#ff98000d}.operation-active[data-v-dc300c33]{box-shadow:0 0 10px #4caf504d}.operation-card[data-v-dc300c33]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.field-teams-panel[data-v-0e792bf7]{height:100%}.teams-list[data-v-0e792bf7]{max-height:500px;overflow-y:auto}.team-card[data-v-0e792bf7]{transition:all .3s ease}.team-available[data-v-0e792bf7]{background:#4caf500d;border-left:3px solid #4caf50}.team-busy[data-v-0e792bf7]{background:#ff98000d;border-left:3px solid #ff9800}.team-card[data-v-0e792bf7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.members-grid[data-v-0e792bf7]{display:flex;flex-wrap:wrap;gap:4px}.field-resources-panel[data-v-57ea6ab6]{height:100%}.resources-list[data-v-57ea6ab6]{max-height:500px;overflow-y:auto}.resource-card[data-v-57ea6ab6]{transition:all .3s ease}.resource-out-of-stock[data-v-57ea6ab6]{background:#f443360d;border-left:3px solid #f44336}.resource-low-stock[data-v-57ea6ab6]{background:#ff98000d;border-left:3px solid #ff9800}.resource-card[data-v-57ea6ab6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.reservations-list[data-v-57ea6ab6],.movements-list[data-v-57ea6ab6]{max-height:100px;overflow-y:auto}.field-communications-panel[data-v-83119191]{height:100%}.communications-content[data-v-83119191]{height:400px;overflow-y:auto}.messages-list[data-v-83119191],.alerts-list[data-v-83119191],.contacts-list[data-v-83119191]{max-height:350px;overflow-y:auto}.message-card[data-v-83119191]{cursor:pointer;transition:all .2s ease}.message-card[data-v-83119191]:hover{background-color:#00000005}.message-unread[data-v-83119191]{background-color:#2196f30d;border-left:3px solid #2196f3}.message-priority[data-v-83119191]{border-left:3px solid #ff9800}.alert-card[data-v-83119191]{transition:all .3s ease}.alert-critical[data-v-83119191]{background:#f443360d;border-left:4px solid #f44336}.alert-high[data-v-83119191]{background:#ff98000d;border-left:4px solid #ff9800}.alert-normal[data-v-83119191]{border-left:4px solid #2196f3}.alert-low[data-v-83119191]{border-left:4px solid #4caf50}.contact-actions[data-v-83119191]{display:flex;gap:4px}.w-100[data-v-83119191]{width:100%}.field-performance-dashboard[data-v-d8d48490]{height:100%}.chart-container[data-v-d8d48490]{height:300px;display:flex;align-items:center;justify-content:center}.chart-placeholder[data-v-d8d48490]{text-align:center}.distribution-item[data-v-d8d48490]{padding:8px 0}.teams-performance[data-v-d8d48490]{min-height:400px}.alerts-list[data-v-d8d48490]{max-height:300px;overflow-y:auto}.gap-2[data-v-d8d48490]>*+*{margin-left:8px}.field-expense-reports-panel[data-v-1f55f66a]{padding:16px}.category-chart[data-v-1f55f66a]{max-height:300px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.category-chart[data-v-1f55f66a]::-webkit-scrollbar{width:6px}.category-chart[data-v-1f55f66a]::-webkit-scrollbar-track{background:transparent}.category-chart[data-v-1f55f66a]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.category-bar[data-v-1f55f66a]{padding:4px 0}.category-label[data-v-1f55f66a]{max-width:150px}@media (max-width: 600px){.category-chart[data-v-1f55f66a]{max-height:220px}.field-expense-reports-panel[data-v-1f55f66a]{padding:8px}}.ubicacion-cell[data-v-1f55f66a]{max-width:200px;line-height:1.3}.ubicacion-cell .agency-name[data-v-1f55f66a]{max-width:100%;font-size:.75rem}.text-truncate[data-v-1f55f66a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-1f55f66a] .v-data-table{font-size:.875rem}[data-v-1f55f66a] .v-data-table td{padding-top:8px!important;padding-bottom:8px!important}[data-v-1f55f66a] .v-data-table th{font-weight:600!important;white-space:nowrap}.operator-tracking-map[data-v-48092506]{overflow:hidden}.tracking-map-container[data-v-48092506]{min-height:300px}[data-v-48092506] .operator-tracking-icon{background:transparent!important;border:none!important}.field-supervisor-dashboard[data-v-8f0b3efe]{min-height:100vh;padding:24px;background-color:#f5f5f5}.supervisor-header[data-v-8f0b3efe]{margin-bottom:24px}.tab-content[data-v-8f0b3efe]{min-height:600px}.emergency-fab[data-v-8f0b3efe]{animation:pulse-8f0b3efe 2s infinite}@keyframes pulse-8f0b3efe{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.connectivity-status[data-v-8f0b3efe],.weather-info[data-v-8f0b3efe]{margin-bottom:8px}@media (max-width: 768px){.field-supervisor-dashboard[data-v-8f0b3efe]{padding:16px}.supervisor-header .text-h4[data-v-8f0b3efe]{font-size:1.5rem!important}.tab-content[data-v-8f0b3efe]{min-height:500px}}
