/*
FEATURE: Admin navigation icon colors make each feature area easier to scan when the sidebar is collapsed.
*/
.gps-language-switch {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    margin-inline-start: 0.5rem;
    min-height: 1.75rem;
    padding: 0.25rem 0.5rem;
    border: 1px solid rgb(209 213 219);
    border-radius: 0.375rem;
    color: #2563eb;
    background: #fff;
    font-size: 0.75rem;
    font-weight: 800;
    line-height: 1;
}

.gps-language-switch:hover {
    border-color: #2563eb;
    background: #eff6ff;
}

.gps-language-switch svg {
    height: 0.875rem;
    width: 0.875rem;
}

.dark .gps-language-switch {
    border-color: rgb(55 65 81);
    background: rgb(17 24 39);
    color: #93c5fd;
}

.dark .gps-language-switch:hover {
    border-color: #60a5fa;
    background: rgb(30 41 59);
}

.fi-sidebar a[href*="/admin/live-map"] svg,
.fi-sidebar a[href*="/admin/route-history"] svg {
    color: #2563eb;
}

.fi-sidebar a[href*="/admin/reports"] svg {
    color: #7c3aed;
}

.fi-sidebar a[href*="/admin/vehicles"] svg,
.fi-sidebar a[href*="/admin/drivers"] svg,
.fi-sidebar a[href*="/admin/devices"] svg {
    color: #059669;
}

.fi-sidebar a[href*="/admin/geofence"] svg,
.fi-sidebar a[href*="/admin/alert"] svg,
.fi-sidebar a[href*="/admin/cached-events"] svg {
    color: #dc2626;
}

.fi-sidebar a[href*="/admin/companies"] svg,
.fi-sidebar a[href*="/admin/branches"] svg,
.fi-sidebar a[href*="/admin/users"] svg,
.fi-sidebar a[href*="/admin/roles"] svg,
.fi-sidebar a[href*="/admin/permissions"] svg {
    color: #0f766e;
}

.fi-sidebar a[href*="/admin/plans"] svg,
.fi-sidebar a[href*="/admin/subscriptions"] svg {
    color: #ca8a04;
}

.fi-sidebar a[href*="/admin/api-logs"] svg,
.fi-sidebar a[href*="/admin/sync-logs"] svg,
.fi-sidebar a[href*="/admin/audit-logs"] svg,
.fi-sidebar a[href*="/admin/traccar-connection-test"] svg {
    color: #ea580c;
}

.fi-sidebar a[href*="/admin/settings"] svg {
    color: #4b5563;
}
