/* ============================================================================
   Iconos Phosphor (regular) sobre las clases de iconos que ya usa CORE.
   ----------------------------------------------------------------------------
   No cambia el marcado: cada clase "mdi mdi-xxx" que aparece en las vistas
   pinta su equivalente de Phosphor. Lo que no esta en esta lista sigue con
   Material Design Icons. Tres modulos llevan dibujo propio (mascara SVG con el
   color del texto): Accidentes, DNRs y Danos de moviles.
   Solo se carga con ICON_SET=phosphor (config/app.php, icon_set).
   Fichero generado: tabla de equivalencias en la cabecera de cada bloque.
   Phosphor Icons 2.1.1 (MIT) en public/assets/vendor/phosphor/.
   ============================================================================ */

@font-face {
    font-family: "Phosphor";
    src: url("../vendor/phosphor/Phosphor.woff2") format("woff2"),
         url("../vendor/phosphor/Phosphor.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

/* Familia y ajuste comun (mismo tamano de letra que hoy; Phosphor dibuja un trazo algo mas fino). */
.mdi.mdi-account-alert-outline::before,
.mdi.mdi-account-arrow-left-outline::before,
.mdi.mdi-account-circle-outline::before,
.mdi.mdi-account-cog-outline::before,
.mdi.mdi-account-eye-outline::before,
.mdi.mdi-account-group-outline::before,
.mdi.mdi-account-minus-outline::before,
.mdi.mdi-account-multiple-outline::before,
.mdi.mdi-account-off-outline::before,
.mdi.mdi-account-outline::before,
.mdi.mdi-account-plus-outline::before,
.mdi.mdi-account-question-outline::before,
.mdi.mdi-account-search-outline::before,
.mdi.mdi-account-supervisor-outline::before,
.mdi.mdi-account-switch-outline::before,
.mdi.mdi-account-tie-outline::before,
.mdi.mdi-alert-circle-outline::before,
.mdi.mdi-alert-decagram-outline::before,
.mdi.mdi-alert-octagon-outline::before,
.mdi.mdi-alert-outline::before,
.mdi.mdi-arrow-down::before,
.mdi.mdi-arrow-expand-horizontal::before,
.mdi.mdi-arrow-left::before,
.mdi.mdi-arrow-right::before,
.mdi.mdi-arrow-top-right::before,
.mdi.mdi-arrow-up::before,
.mdi.mdi-at::before,
.mdi.mdi-bank-outline::before,
.mdi.mdi-bed-outline::before,
.mdi.mdi-bell-alert-outline::before,
.mdi.mdi-bell-off-outline::before,
.mdi.mdi-bell-outline::before,
.mdi.mdi-bell-sleep-outline::before,
.mdi.mdi-briefcase-outline::before,
.mdi.mdi-bullhorn-outline::before,
.mdi.mdi-cake-variant::before,
.mdi.mdi-cake-variant-outline::before,
.mdi.mdi-calendar::before,
.mdi.mdi-calendar-alert::before,
.mdi.mdi-calendar-arrow-left::before,
.mdi.mdi-calendar-blank-outline::before,
.mdi.mdi-calendar-check-outline::before,
.mdi.mdi-calendar-clock::before,
.mdi.mdi-calendar-clock-outline::before,
.mdi.mdi-calendar-edit::before,
.mdi.mdi-calendar-end::before,
.mdi.mdi-calendar-end-outline::before,
.mdi.mdi-calendar-export::before,
.mdi.mdi-calendar-month-outline::before,
.mdi.mdi-calendar-outline::before,
.mdi.mdi-calendar-remove-outline::before,
.mdi.mdi-calendar-start::before,
.mdi.mdi-calendar-sync-outline::before,
.mdi.mdi-calendar-text-outline::before,
.mdi.mdi-calendar-today::before,
.mdi.mdi-calendar-week::before,
.mdi.mdi-camera-metering-matrix::before,
.mdi.mdi-camera-outline::before,
.mdi.mdi-camera-plus-outline::before,
.mdi.mdi-car-door-lock::before,
.mdi.mdi-car-info::before,
.mdi.mdi-car-tire-alert::before,
.mdi.mdi-card-account-details-outline::before,
.mdi.mdi-cart-outline::before,
.mdi.mdi-cart-plus::before,
.mdi.mdi-cellphone::before,
.mdi.mdi-cellphone-check::before,
.mdi.mdi-cellphone-cog::before,
.mdi.mdi-chart-bar::before,
.mdi.mdi-chart-box-outline::before,
.mdi.mdi-chart-line::before,
.mdi.mdi-chart-line-variant::before,
.mdi.mdi-check::before,
.mdi.mdi-check-all::before,
.mdi.mdi-check-bold::before,
.mdi.mdi-check-circle::before,
.mdi.mdi-check-circle-outline::before,
.mdi.mdi-check-decagram-outline::before,
.mdi.mdi-checkbox-blank-circle-outline::before,
.mdi.mdi-checkbox-marked-circle-outline::before,
.mdi.mdi-checkbox-marked-outline::before,
.mdi.mdi-chevron-down::before,
.mdi.mdi-chevron-left::before,
.mdi.mdi-chevron-right::before,
.mdi.mdi-chevron-up::before,
.mdi.mdi-circle::before,
.mdi.mdi-circle-medium::before,
.mdi.mdi-circle-outline::before,
.mdi.mdi-clipboard-alert-outline::before,
.mdi.mdi-clipboard-check-outline::before,
.mdi.mdi-clipboard-clock-outline::before,
.mdi.mdi-clipboard-list-outline::before,
.mdi.mdi-clipboard-search-outline::before,
.mdi.mdi-clipboard-text-outline::before,
.mdi.mdi-clock-alert-outline::before,
.mdi.mdi-clock-outline::before,
.mdi.mdi-close::before,
.mdi.mdi-close-circle-outline::before,
.mdi.mdi-cog-outline::before,
.mdi.mdi-comment::before,
.mdi.mdi-comment-outline::before,
.mdi.mdi-comment-text-outline::before,
.mdi.mdi-compare-horizontal::before,
.mdi.mdi-content-copy::before,
.mdi.mdi-content-save-outline::before,
.mdi.mdi-credit-card-check-outline::before,
.mdi.mdi-credit-card-cog-outline::before,
.mdi.mdi-credit-card-multiple-outline::before,
.mdi.mdi-credit-card-off-outline::before,
.mdi.mdi-credit-card-outline::before,
.mdi.mdi-debug-step-over::before,
.mdi.mdi-delete-outline::before,
.mdi.mdi-domain::before,
.mdi.mdi-domain-off::before,
.mdi.mdi-dots-horizontal::before,
.mdi.mdi-dots-vertical::before,
.mdi.mdi-download::before,
.mdi.mdi-download-outline::before,
.mdi.mdi-drag-vertical::before,
.mdi.mdi-draw-pen::before,
.mdi.mdi-earth::before,
.mdi.mdi-email-outline::before,
.mdi.mdi-engine-outline::before,
.mdi.mdi-eye-outline::before,
.mdi.mdi-file-alert-outline::before,
.mdi.mdi-file-certificate-outline::before,
.mdi.mdi-file-check-outline::before,
.mdi.mdi-file-clock-outline::before,
.mdi.mdi-file-document-edit-outline::before,
.mdi.mdi-file-document-multiple-outline::before,
.mdi.mdi-file-document-outline::before,
.mdi.mdi-file-excel-outline::before,
.mdi.mdi-file-eye-outline::before,
.mdi.mdi-file-image-outline::before,
.mdi.mdi-file-outline::before,
.mdi.mdi-file-pdf-box::before,
.mdi.mdi-file-sign::before,
.mdi.mdi-file-upload-outline::before,
.mdi.mdi-filter-outline::before,
.mdi.mdi-filter-remove-outline::before,
.mdi.mdi-flag-outline::before,
.mdi.mdi-focus-field::before,
.mdi.mdi-folder-alert-outline::before,
.mdi.mdi-folder-open-outline::before,
.mdi.mdi-folder-outline::before,
.mdi.mdi-folder-text-outline::before,
.mdi.mdi-format-list-bulleted::before,
.mdi.mdi-format-list-checks::before,
.mdi.mdi-fuel::before,
.mdi.mdi-garage::before,
.mdi.mdi-garage-alert::before,
.mdi.mdi-garage-open-variant::before,
.mdi.mdi-gas-station::before,
.mdi.mdi-gas-station-outline::before,
.mdi.mdi-hand-heart-outline::before,
.mdi.mdi-headset::before,
.mdi.mdi-help-circle-outline::before,
.mdi.mdi-history::before,
.mdi.mdi-image-multiple-outline::before,
.mdi.mdi-image-off-outline::before,
.mdi.mdi-image-outline::before,
.mdi.mdi-image-plus::before,
.mdi.mdi-image-plus-outline::before,
.mdi.mdi-information-outline::before,
.mdi.mdi-key-chain-variant::before,
.mdi.mdi-key-off::before,
.mdi.mdi-key-outline::before,
.mdi.mdi-key-plus::before,
.mdi.mdi-key-variant::before,
.mdi.mdi-layers-outline::before,
.mdi.mdi-lightbulb-outline::before,
.mdi.mdi-lightning-bolt-outline::before,
.mdi.mdi-link-plus::before,
.mdi.mdi-link-variant::before,
.mdi.mdi-lock-check-outline::before,
.mdi.mdi-lock-outline::before,
.mdi.mdi-lock-reset::before,
.mdi.mdi-login-variant::before,
.mdi.mdi-magnify::before,
.mdi.mdi-map-marker-distance::before,
.mdi.mdi-map-marker-off-outline::before,
.mdi.mdi-map-marker-outline::before,
.mdi.mdi-map-marker-path::before,
.mdi.mdi-map-outline::before,
.mdi.mdi-menu::before,
.mdi.mdi-message-bulleted::before,
.mdi.mdi-minus::before,
.mdi.mdi-minus-circle-outline::before,
.mdi.mdi-navigation-outline::before,
.mdi.mdi-note-off-outline::before,
.mdi.mdi-note-text-outline::before,
.mdi.mdi-office-building-outline::before,
.mdi.mdi-open-in-new::before,
.mdi.mdi-package-variant::before,
.mdi.mdi-package-variant-closed::before,
.mdi.mdi-palette-outline::before,
.mdi.mdi-paperclip::before,
.mdi.mdi-pause::before,
.mdi.mdi-pencil::before,
.mdi.mdi-pencil-outline::before,
.mdi.mdi-pencil-plus-outline::before,
.mdi.mdi-percent-outline::before,
.mdi.mdi-phone-outline::before,
.mdi.mdi-plus::before,
.mdi.mdi-podium::before,
.mdi.mdi-progress-clock::before,
.mdi.mdi-pulse::before,
.mdi.mdi-rabbit::before,
.mdi.mdi-receipt::before,
.mdi.mdi-receipt-text-outline::before,
.mdi.mdi-refresh::before,
.mdi.mdi-restore::before,
.mdi.mdi-rocket-launch-outline::before,
.mdi.mdi-rotate-3d-variant::before,
.mdi.mdi-routes::before,
.mdi.mdi-scale-balance::before,
.mdi.mdi-seat-passenger::before,
.mdi.mdi-send::before,
.mdi.mdi-shape-outline::before,
.mdi.mdi-shield-account-outline::before,
.mdi.mdi-shield-alert-outline::before,
.mdi.mdi-shield-car::before,
.mdi.mdi-shield-check-outline::before,
.mdi.mdi-shield-crown-outline::before,
.mdi.mdi-shield-plus-outline::before,
.mdi.mdi-source-branch::before,
.mdi.mdi-speedometer::before,
.mdi.mdi-star-alert-outline::before,
.mdi.mdi-star-half-full::before,
.mdi.mdi-star-outline::before,
.mdi.mdi-swap-vertical::before,
.mdi.mdi-table::before,
.mdi.mdi-table-large::before,
.mdi.mdi-tag-alert-outline::before,
.mdi.mdi-tag-multiple-outline::before,
.mdi.mdi-tag-outline::before,
.mdi.mdi-thumb-down-outline::before,
.mdi.mdi-thumb-up-outline::before,
.mdi.mdi-timer-outline::before,
.mdi.mdi-transit-connection-variant::before,
.mdi.mdi-trash-can-outline::before,
.mdi.mdi-tray-arrow-down::before,
.mdi.mdi-tray-arrow-up::before,
.mdi.mdi-trending-down::before,
.mdi.mdi-trending-up::before,
.mdi.mdi-truck-delivery-outline::before,
.mdi.mdi-truck-outline::before,
.mdi.mdi-tune::before,
.mdi.mdi-tune-variant::before,
.mdi.mdi-undo::before,
.mdi.mdi-upload::before,
.mdi.mdi-upload-outline::before,
.mdi.mdi-van-passenger::before,
.mdi.mdi-van-utility::before,
.mdi.mdi-video-outline::before,
.mdi.mdi-view-dashboard-outline::before,
.mdi.mdi-view-grid-outline::before,
.mdi.mdi-warehouse::before,
.mdi.mdi-weather-night::before,
.mdi.mdi-weather-sunny::before,
.mdi.mdi-wrench-clock::before,
.mdi.mdi-wrench-clock-outline::before,
.mdi.mdi-wrench-outline::before,
a[href$="/fines"] .mdi-file-document-outline::before,
a[href$="/documentation"] .mdi-file-document-outline::before,
a[href$="/incidence"] .mdi-alert-outline::before,
a[href$="/alerts"] .mdi-bell-outline::before,
a[href="#menuVan"] .mdi-truck-outline::before,
.menu-title .mdi-truck-outline::before,
a[href="#menuDriver"] .mdi-account-group-outline::before,
a[href$="/phones"] .mdi-cellphone::before,
a[href$="/vans/rental-periods"] .mdi-calendar-outline::before,
a[href$="/audits"] .mdi-history::before,
.fe-user::before,
.fe-log-out::before,
.bi.bi-trash3::before,
.bi.bi-file-earmark-pdf::before,
.bi.bi-file-earmark::before {
    font-family: "Phosphor" !important;
    font-weight: normal !important;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: scale(var(--ph-scale, 1.08));
}

/* Equivalencias: clase MDI -> icono Phosphor */
.mdi.mdi-account-alert-outline::before { content: "\e4c2"; } /* user */
.mdi.mdi-account-arrow-left-outline::before { content: "\e4c2"; } /* user */
.mdi.mdi-account-circle-outline::before { content: "\e4c4"; } /* user-circle */
.mdi.mdi-account-cog-outline::before { content: "\e4cc"; } /* user-gear */
.mdi.mdi-account-eye-outline::before { content: "\e6fc"; } /* user-focus */
.mdi.mdi-account-group-outline::before { content: "\e68e"; } /* users-three */
.mdi.mdi-account-minus-outline::before { content: "\e4ce"; } /* user-minus */
.mdi.mdi-account-multiple-outline::before { content: "\e9ac"; } /* steering-wheel */
.mdi.mdi-account-off-outline::before { content: "\e4ce"; } /* user-minus */
.mdi.mdi-account-outline::before { content: "\e4c2"; } /* user */
.mdi.mdi-account-plus-outline::before { content: "\e4d0"; } /* user-plus */
.mdi.mdi-account-question-outline::before { content: "\e4c2"; } /* user */
.mdi.mdi-account-search-outline::before { content: "\e6fc"; } /* user-focus */
.mdi.mdi-account-supervisor-outline::before { content: "\e4d6"; } /* users */
.mdi.mdi-account-switch-outline::before { content: "\e756"; } /* user-switch */
.mdi.mdi-account-tie-outline::before { content: "\e68e"; } /* users-three */
.mdi.mdi-alert-circle-outline::before { content: "\e4e2"; } /* warning-circle */
.mdi.mdi-alert-decagram-outline::before { content: "\e60c"; } /* seal-warning */
.mdi.mdi-alert-octagon-outline::before { content: "\e4e4"; } /* warning-octagon */
.mdi.mdi-alert-outline::before { content: "\e4e0"; } /* warning */
.mdi.mdi-arrow-down::before { content: "\e03e"; --ph-scale: 0.929; } /* arrow-down */
.mdi.mdi-arrow-expand-horizontal::before { content: "\eb06"; } /* arrows-horizontal */
.mdi.mdi-arrow-left::before { content: "\e058"; --ph-scale: 0.929; } /* arrow-left */
.mdi.mdi-arrow-right::before { content: "\e06c"; --ph-scale: 0.929; } /* arrow-right */
.mdi.mdi-arrow-top-right::before { content: "\e092"; --ph-scale: 0.918; } /* arrow-up-right */
.mdi.mdi-arrow-up::before { content: "\e08e"; --ph-scale: 0.929; } /* arrow-up */
.mdi.mdi-at::before { content: "\e0ac"; } /* at */
.mdi.mdi-bank-outline::before { content: "\e0b4"; } /* bank */
.mdi.mdi-bed-outline::before { content: "\e0cc"; } /* bed */
.mdi.mdi-bell-alert-outline::before { content: "\e9b8"; } /* siren */
.mdi.mdi-bell-off-outline::before { content: "\e0d4"; } /* bell-slash */
.mdi.mdi-bell-outline::before { content: "\e0ce"; } /* bell */
.mdi.mdi-bell-sleep-outline::before { content: "\e5ee"; } /* bell-z */
.mdi.mdi-briefcase-outline::before { content: "\e0ee"; } /* briefcase */
.mdi.mdi-bullhorn-outline::before { content: "\e324"; } /* megaphone */
.mdi.mdi-cake-variant::before { content: "\e780"; } /* cake */
.mdi.mdi-cake-variant-outline::before { content: "\e780"; } /* cake */
.mdi.mdi-calendar::before { content: "\e10a"; } /* calendar-blank */
.mdi.mdi-calendar-alert::before { content: "\e7b4"; } /* calendar-dots */
.mdi.mdi-calendar-arrow-left::before { content: "\e10a"; } /* calendar-blank */
.mdi.mdi-calendar-blank-outline::before { content: "\e10a"; } /* calendar-blank */
.mdi.mdi-calendar-check-outline::before { content: "\e712"; } /* calendar-check */
.mdi.mdi-calendar-clock::before { content: "\e7b4"; } /* calendar-dots */
.mdi.mdi-calendar-clock-outline::before { content: "\e7b4"; } /* calendar-dots */
.mdi.mdi-calendar-edit::before { content: "\e714"; } /* calendar-plus */
.mdi.mdi-calendar-end::before { content: "\e10c"; } /* calendar-x */
.mdi.mdi-calendar-end-outline::before { content: "\e10c"; } /* calendar-x */
.mdi.mdi-calendar-export::before { content: "\eaf0"; } /* export */
.mdi.mdi-calendar-month-outline::before { content: "\e10a"; } /* calendar-blank */
.mdi.mdi-calendar-outline::before { content: "\e10a"; } /* calendar-blank */
.mdi.mdi-calendar-remove-outline::before { content: "\e10c"; } /* calendar-x */
.mdi.mdi-calendar-start::before { content: "\e714"; } /* calendar-plus */
.mdi.mdi-calendar-sync-outline::before { content: "\e10a"; } /* calendar-blank */
.mdi.mdi-calendar-text-outline::before { content: "\e10a"; } /* calendar-blank */
.mdi.mdi-calendar-today::before { content: "\e712"; } /* calendar-check */
.mdi.mdi-calendar-week::before { content: "\e10a"; } /* calendar-blank */
.mdi.mdi-camera-metering-matrix::before { content: "\ebb6"; } /* scan */
.mdi.mdi-camera-outline::before { content: "\e10e"; } /* camera */
.mdi.mdi-camera-plus-outline::before { content: "\ec58"; } /* camera-plus */
.mdi.mdi-car-door-lock::before { content: "\e8cc"; } /* car-profile */
.mdi.mdi-car-info::before { content: "\e8cc"; } /* car-profile */
.mdi.mdi-car-tire-alert::before { content: "\edd2"; } /* tire */
.mdi.mdi-card-account-details-outline::before { content: "\e2c8"; } /* identification-card */
.mdi.mdi-cart-outline::before { content: "\e41e"; } /* shopping-cart */
.mdi.mdi-cart-plus::before { content: "\e41e"; } /* shopping-cart */
.mdi.mdi-cellphone::before { content: "\e1e0"; } /* device-mobile */
.mdi.mdi-cellphone-check::before { content: "\e1e0"; } /* device-mobile */
.mdi.mdi-cellphone-cog::before { content: "\e1e0"; } /* device-mobile */
.mdi.mdi-chart-bar::before { content: "\e150"; } /* chart-bar */
.mdi.mdi-chart-box-outline::before { content: "\e150"; } /* chart-bar */
.mdi.mdi-chart-line::before { content: "\e154"; } /* chart-line */
.mdi.mdi-chart-line-variant::before { content: "\e154"; } /* chart-line */
.mdi.mdi-check::before { content: "\e182"; --ph-scale: 0.95; } /* check */
.mdi.mdi-check-all::before { content: "\e53a"; } /* checks */
.mdi.mdi-check-bold::before { content: "\e182"; --ph-scale: 0.95; } /* check */
.mdi.mdi-check-circle::before { content: "\e184"; } /* check-circle */
.mdi.mdi-check-circle-outline::before { content: "\e184"; } /* check-circle */
.mdi.mdi-check-decagram-outline::before { content: "\e606"; } /* seal-check */
.mdi.mdi-checkbox-blank-circle-outline::before { content: "\e18a"; } /* circle */
.mdi.mdi-checkbox-marked-circle-outline::before { content: "\e184"; } /* check-circle */
.mdi.mdi-checkbox-marked-outline::before { content: "\eadc"; } /* list-checks */
.mdi.mdi-chevron-down::before { content: "\e136"; --ph-scale: 0.929; } /* caret-down */
.mdi.mdi-chevron-left::before { content: "\e138"; --ph-scale: 0.929; } /* caret-left */
.mdi.mdi-chevron-right::before { content: "\e13a"; --ph-scale: 0.929; } /* caret-right */
.mdi.mdi-chevron-up::before { content: "\e13c"; --ph-scale: 0.929; } /* caret-up */
.mdi.mdi-circle::before { content: "\e18a"; } /* circle */
.mdi.mdi-circle-medium::before { content: "\ece0"; } /* dot-outline */
.mdi.mdi-circle-outline::before { content: "\e602"; } /* circle-dashed */
.mdi.mdi-clipboard-alert-outline::before { content: "\ebb6"; } /* scan */
.mdi.mdi-clipboard-check-outline::before { content: "\e198"; } /* clipboard-text */
.mdi.mdi-clipboard-clock-outline::before { content: "\eadc"; } /* list-checks */
.mdi.mdi-clipboard-list-outline::before { content: "\ebb6"; } /* scan */
.mdi.mdi-clipboard-search-outline::before { content: "\e7a4"; } /* camera-rotate */
.mdi.mdi-clipboard-text-outline::before { content: "\e198"; } /* clipboard-text */
.mdi.mdi-clock-alert-outline::before { content: "\ed2c"; } /* clock-countdown */
.mdi.mdi-clock-outline::before { content: "\e1a0"; } /* clock-counter-clockwise */
.mdi.mdi-close::before { content: "\e4f6"; --ph-scale: 0.918; } /* x */
.mdi.mdi-close-circle-outline::before { content: "\e4f8"; } /* x-circle */
.mdi.mdi-cog-outline::before { content: "\e272"; } /* gear-six */
.mdi.mdi-comment::before { content: "\e16e"; } /* chat-circle-text */
.mdi.mdi-comment-outline::before { content: "\e16e"; } /* chat-circle-text */
.mdi.mdi-comment-text-outline::before { content: "\e16e"; } /* chat-circle-text */
.mdi.mdi-compare-horizontal::before { content: "\e0a0"; } /* arrows-left-right */
.mdi.mdi-content-copy::before { content: "\e1ca"; } /* copy */
.mdi.mdi-content-save-outline::before { content: "\e248"; } /* floppy-disk */
.mdi.mdi-credit-card-check-outline::before { content: "\e1d2"; } /* credit-card */
.mdi.mdi-credit-card-cog-outline::before { content: "\e1d2"; } /* credit-card */
.mdi.mdi-credit-card-multiple-outline::before { content: "\e0f8"; } /* cards */
.mdi.mdi-credit-card-off-outline::before { content: "\e1d2"; } /* credit-card */
.mdi.mdi-credit-card-outline::before { content: "\e1d2"; } /* credit-card */
.mdi.mdi-debug-step-over::before { content: "\e026"; } /* arrow-bend-up-right */
.mdi.mdi-delete-outline::before { content: "\e4a6"; } /* trash */
.mdi.mdi-domain::before { content: "\e102"; } /* buildings */
.mdi.mdi-domain-off::before { content: "\e102"; } /* buildings */
.mdi.mdi-dots-horizontal::before { content: "\e1fe"; } /* dots-three */
.mdi.mdi-dots-vertical::before { content: "\e208"; } /* dots-three-vertical */
.mdi.mdi-download::before { content: "\e20c"; } /* download-simple */
.mdi.mdi-download-outline::before { content: "\e20c"; } /* download-simple */
.mdi.mdi-drag-vertical::before { content: "\eae2"; } /* dots-six-vertical */
.mdi.mdi-draw-pen::before { content: "\e3ac"; } /* pen-nib */
.mdi.mdi-earth::before { content: "\e288"; } /* globe */
.mdi.mdi-email-outline::before { content: "\e218"; } /* envelope-simple */
.mdi.mdi-engine-outline::before { content: "\ea80"; } /* engine */
.mdi.mdi-eye-outline::before { content: "\e220"; } /* eye */
.mdi.mdi-file-alert-outline::before { content: "\e684"; } /* umbrella */
.mdi.mdi-file-certificate-outline::before { content: "\e766"; } /* certificate */
.mdi.mdi-file-check-outline::before { content: "\e606"; } /* seal-check */
.mdi.mdi-file-clock-outline::before { content: "\ed2c"; } /* clock-countdown */
.mdi.mdi-file-document-edit-outline::before { content: "\ebac"; } /* signature */
.mdi.mdi-file-document-multiple-outline::before { content: "\e710"; } /* files */
.mdi.mdi-file-document-outline::before { content: "\e23a"; } /* file-text */
.mdi.mdi-file-excel-outline::before { content: "\eb6c"; } /* microsoft-excel-logo */
.mdi.mdi-file-eye-outline::before { content: "\e238"; } /* file-magnifying-glass */
.mdi.mdi-file-image-outline::before { content: "\ea24"; } /* file-image */
.mdi.mdi-file-outline::before { content: "\e230"; } /* file */
.mdi.mdi-file-pdf-box::before { content: "\e702"; } /* file-pdf */
.mdi.mdi-file-sign::before { content: "\ebac"; } /* signature */
.mdi.mdi-file-upload-outline::before { content: "\e61e"; } /* file-arrow-up */
.mdi.mdi-filter-outline::before { content: "\e268"; } /* funnel-simple */
.mdi.mdi-filter-remove-outline::before { content: "\e26a"; } /* funnel-simple-x */
.mdi.mdi-flag-outline::before { content: "\e244"; } /* flag */
.mdi.mdi-focus-field::before { content: "\e1d8"; } /* crosshair-simple */
.mdi.mdi-folder-alert-outline::before { content: "\e24a"; } /* folder */
.mdi.mdi-folder-open-outline::before { content: "\e256"; } /* folder-open */
.mdi.mdi-folder-outline::before { content: "\e24a"; } /* folder */
.mdi.mdi-folder-text-outline::before { content: "\e24a"; } /* folder */
.mdi.mdi-format-list-bulleted::before { content: "\e2f2"; } /* list-bullets */
.mdi.mdi-format-list-checks::before { content: "\eadc"; } /* list-checks */
.mdi.mdi-fuel::before { content: "\e210"; } /* drop */
.mdi.mdi-garage::before { content: "\ecd6"; } /* garage */
.mdi.mdi-garage-alert::before { content: "\e2b8"; } /* hourglass-medium */
.mdi.mdi-garage-open-variant::before { content: "\ecd6"; } /* garage */
.mdi.mdi-gas-station::before { content: "\e768"; } /* gas-pump */
.mdi.mdi-gas-station-outline::before { content: "\e768"; } /* gas-pump */
.mdi.mdi-hand-heart-outline::before { content: "\e810"; } /* hand-heart */
.mdi.mdi-headset::before { content: "\e584"; } /* headset */
.mdi.mdi-help-circle-outline::before { content: "\e3e8"; } /* question */
.mdi.mdi-history::before { content: "\e1a0"; } /* clock-counter-clockwise */
.mdi.mdi-image-multiple-outline::before { content: "\e836"; } /* images */
.mdi.mdi-image-off-outline::before { content: "\e7a8"; } /* image-broken */
.mdi.mdi-image-outline::before { content: "\e2ca"; } /* image */
.mdi.mdi-image-plus::before { content: "\e2ca"; } /* image */
.mdi.mdi-image-plus-outline::before { content: "\e2ca"; } /* image */
.mdi.mdi-information-outline::before { content: "\e2ce"; } /* info */
.mdi.mdi-key-chain-variant::before { content: "\e2d6"; } /* key */
.mdi.mdi-key-off::before { content: "\e2d6"; } /* key */
.mdi.mdi-key-outline::before { content: "\e2d6"; } /* key */
.mdi.mdi-key-plus::before { content: "\e2d6"; } /* key */
.mdi.mdi-key-variant::before { content: "\e2d6"; } /* key */
.mdi.mdi-layers-outline::before { content: "\e466"; } /* stack */
.mdi.mdi-lightbulb-outline::before { content: "\e2dc"; } /* lightbulb */
.mdi.mdi-lightning-bolt-outline::before { content: "\e2de"; } /* lightning */
.mdi.mdi-link-plus::before { content: "\e2e6"; } /* link-simple */
.mdi.mdi-link-variant::before { content: "\e2e6"; } /* link-simple */
.mdi.mdi-lock-check-outline::before { content: "\e308"; } /* lock-simple */
.mdi.mdi-lock-outline::before { content: "\e308"; } /* lock-simple */
.mdi.mdi-lock-reset::before { content: "\e300"; } /* lock-key-open */
.mdi.mdi-login-variant::before { content: "\e428"; } /* sign-in */
.mdi.mdi-magnify::before { content: "\e30c"; } /* magnifying-glass */
.mdi.mdi-map-marker-distance::before { content: "\e39c"; } /* path */
.mdi.mdi-map-marker-off-outline::before { content: "\edd4"; } /* gps-slash */
.mdi.mdi-map-marker-outline::before { content: "\e316"; } /* map-pin */
.mdi.mdi-map-marker-path::before { content: "\e39c"; } /* path */
.mdi.mdi-map-outline::before { content: "\e31a"; } /* map-trifold */
.mdi.mdi-menu::before { content: "\e2f0"; } /* list */
.mdi.mdi-message-bulleted::before { content: "\e324"; } /* megaphone */
.mdi.mdi-minus::before { content: "\e32a"; --ph-scale: 0.918; } /* minus */
.mdi.mdi-minus-circle-outline::before { content: "\e32c"; } /* minus-circle */
.mdi.mdi-navigation-outline::before { content: "\e7a4"; } /* camera-rotate */
.mdi.mdi-note-off-outline::before { content: "\e34a"; } /* note-blank */
.mdi.mdi-note-text-outline::before { content: "\e348"; } /* note */
.mdi.mdi-office-building-outline::before { content: "\e102"; } /* buildings */
.mdi.mdi-open-in-new::before { content: "\e5de"; --ph-scale: 0.972; } /* arrow-square-out */
.mdi.mdi-package-variant::before { content: "\e1da"; } /* cube */
.mdi.mdi-package-variant-closed::before { content: "\e00c"; } /* archive */
.mdi.mdi-palette-outline::before { content: "\e6c8"; } /* palette */
.mdi.mdi-paperclip::before { content: "\e39a"; } /* paperclip */
.mdi.mdi-pause::before { content: "\e3a0"; } /* pause-circle */
.mdi.mdi-pencil::before { content: "\e3b4"; } /* pencil-simple */
.mdi.mdi-pencil-outline::before { content: "\e3b4"; } /* pencil-simple */
.mdi.mdi-pencil-plus-outline::before { content: "\e34c"; } /* note-pencil */
.mdi.mdi-percent-outline::before { content: "\e3b6"; } /* percent */
.mdi.mdi-phone-outline::before { content: "\e3b8"; } /* phone */
.mdi.mdi-plus::before { content: "\e3d4"; --ph-scale: 0.875; } /* plus */
.mdi.mdi-podium::before { content: "\ed62"; } /* ranking */
.mdi.mdi-progress-clock::before { content: "\e18c"; } /* circle-half */
.mdi.mdi-pulse::before { content: "\e000"; } /* pulse */
.mdi.mdi-rabbit::before { content: "\eac2"; } /* rabbit */
.mdi.mdi-receipt::before { content: "\e3ec"; } /* receipt */
.mdi.mdi-receipt-text-outline::before { content: "\e3ec"; } /* receipt */
.mdi.mdi-refresh::before { content: "\e036"; } /* arrow-clockwise */
.mdi.mdi-restore::before { content: "\e038"; } /* arrow-counter-clockwise */
.mdi.mdi-rocket-launch-outline::before { content: "\e3fe"; } /* rocket-launch */
.mdi.mdi-rotate-3d-variant::before { content: "\e094"; } /* arrows-clockwise */
.mdi.mdi-routes::before { content: "\e39c"; } /* path */
.mdi.mdi-scale-balance::before { content: "\e750"; } /* scales */
.mdi.mdi-seat-passenger::before { content: "\eb8e"; } /* seat */
.mdi.mdi-send::before { content: "\e398"; } /* paper-plane-tilt */
.mdi.mdi-shape-outline::before { content: "\ec5e"; } /* shapes */
.mdi.mdi-shield-account-outline::before { content: "\e6f6"; } /* identification-badge */
.mdi.mdi-shield-alert-outline::before { content: "\e412"; } /* shield-warning */
.mdi.mdi-shield-car::before { content: "\e40c"; } /* shield-check */
.mdi.mdi-shield-check-outline::before { content: "\e40c"; } /* shield-check */
.mdi.mdi-shield-crown-outline::before { content: "\e616"; } /* crown-simple */
.mdi.mdi-shield-plus-outline::before { content: "\e706"; } /* shield-plus */
.mdi.mdi-source-branch::before { content: "\e278"; } /* git-branch */
.mdi.mdi-speedometer::before { content: "\e628"; } /* gauge */
.mdi.mdi-star-alert-outline::before { content: "\e46a"; } /* star */
.mdi.mdi-star-half-full::before { content: "\e70a"; } /* star-half */
.mdi.mdi-star-outline::before { content: "\e46a"; } /* star */
.mdi.mdi-swap-vertical::before { content: "\e098"; } /* arrows-down-up */
.mdi.mdi-table::before { content: "\e476"; } /* table */
.mdi.mdi-table-large::before { content: "\e476"; } /* table */
.mdi.mdi-tag-alert-outline::before { content: "\e478"; } /* tag */
.mdi.mdi-tag-multiple-outline::before { content: "\e478"; } /* tag */
.mdi.mdi-tag-outline::before { content: "\e478"; } /* tag */
.mdi.mdi-thumb-down-outline::before { content: "\e48c"; } /* thumbs-down */
.mdi.mdi-thumb-up-outline::before { content: "\e48e"; } /* thumbs-up */
.mdi.mdi-timer-outline::before { content: "\e492"; } /* timer */
.mdi.mdi-transit-connection-variant::before { content: "\e39c"; } /* path */
.mdi.mdi-trash-can-outline::before { content: "\e4a6"; } /* trash */
.mdi.mdi-tray-arrow-down::before { content: "\e010"; } /* tray-arrow-down */
.mdi.mdi-tray-arrow-up::before { content: "\ee52"; } /* tray-arrow-up */
.mdi.mdi-trending-down::before { content: "\e4ac"; } /* trend-down */
.mdi.mdi-trending-up::before { content: "\e4ae"; } /* trend-up */
.mdi.mdi-truck-delivery-outline::before { content: "\e4b4"; } /* truck */
.mdi.mdi-truck-outline::before { content: "\e826"; } /* van */
.mdi.mdi-tune::before { content: "\e434"; } /* sliders-horizontal */
.mdi.mdi-tune-variant::before { content: "\e434"; } /* sliders-horizontal */
.mdi.mdi-undo::before { content: "\e08a"; } /* arrow-u-up-left */
.mdi.mdi-upload::before { content: "\e4c0"; } /* upload-simple */
.mdi.mdi-upload-outline::before { content: "\e4c0"; } /* upload-simple */
.mdi.mdi-van-passenger::before { content: "\e826"; } /* van */
.mdi.mdi-van-utility::before { content: "\e826"; } /* van */
.mdi.mdi-video-outline::before { content: "\e4da"; } /* video-camera */
.mdi.mdi-view-dashboard-outline::before { content: "\e464"; } /* squares-four */
.mdi.mdi-view-grid-outline::before { content: "\e296"; } /* grid-four */
.mdi.mdi-warehouse::before { content: "\ecd4"; } /* warehouse */
.mdi.mdi-weather-night::before { content: "\e330"; } /* moon */
.mdi.mdi-weather-sunny::before { content: "\e472"; } /* sun */
.mdi.mdi-wrench-clock::before { content: "\e5d4"; } /* wrench */
.mdi.mdi-wrench-clock-outline::before { content: "\e5d4"; } /* wrench */
.mdi.mdi-wrench-outline::before { content: "\e5d4"; } /* wrench */

/* Mismo icono MDI en dos modulos del menu: se distinguen por el enlace. */
a[href$="/fines"] .mdi-file-document-outline::before { content: "\ed40"; } /* receipt-x */
a[href$="/documentation"] .mdi-file-document-outline::before { content: "\e710"; } /* files */
a[href$="/incidence"] .mdi-alert-outline::before { content: "\e60c"; } /* seal-warning */
a[href$="/alerts"] .mdi-bell-outline::before { content: "\e9b8"; } /* siren */
a[href="#menuVan"] .mdi-truck-outline::before { content: "\ecd6"; } /* garage */
.menu-title .mdi-truck-outline::before { content: "\ecd6"; } /* garage */
a[href="#menuDriver"] .mdi-account-group-outline::before { content: "\e9ac"; } /* steering-wheel */
a[href$="/phones"] .mdi-cellphone::before { content: "\e664"; } /* sim-card */
a[href$="/vans/rental-periods"] .mdi-calendar-outline::before { content: "\e2d6"; } /* key */
a[href$="/audits"] .mdi-history::before { content: "\ebe0"; } /* list-magnifying-glass */

/* Iconos de otras familias (menu de usuario y comentarios). */
.fe-user::before { content: "\e4c4"; display: inline-block; line-height: 1; vertical-align: -0.125em; } /* user-circle */
.fe-log-out::before { content: "\e42a"; display: inline-block; line-height: 1; vertical-align: -0.125em; } /* sign-out */
.bi.bi-trash3::before { content: "\e4a6"; display: inline-block; line-height: 1; vertical-align: -0.125em; } /* trash */
.bi.bi-file-earmark-pdf::before { content: "\e702"; display: inline-block; line-height: 1; vertical-align: -0.125em; } /* file-pdf */
.bi.bi-file-earmark::before { content: "\e230"; display: inline-block; line-height: 1; vertical-align: -0.125em; } /* file */

/* Dibujos propios: mascara SVG pintada con el color del texto. */
.mdi.mdi-car-brake-alert::before,
a[href$="/vans/accidents"] .mdi-alert-octagon-outline::before,
.mdi.mdi-cellphone-alert::before,
.mdi.mdi-cellphone-off::before,
.mdi.mdi-cellphone-remove::before,
.mdi.mdi-phone-alert-outline::before,
a[href$="/dnrs"] .mdi-cube-outline::before,
.mdi.mdi-package-variant-closed-alert::before,
.mdi.mdi-package-variant-closed-remove::before,
.mdi.mdi-package-variant-remove::before {
    content: "";
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
    background-color: currentColor;
    -webkit-mask: var(--core-own-icon) no-repeat center / 100% 100%;
    mask: var(--core-own-icon) no-repeat center / 100% 100%;
    transform: scale(1.08);
}
/* Accidentes: coche con el morro abollado. mdi-car-emergency no se repinta: tambien es
   «Sin rueda de repuesto» y conserva su dibujo de Material Design Icons. */
.mdi.mdi-car-brake-alert::before,
a[href$="/vans/accidents"] .mdi-alert-octagon-outline::before {
    --core-own-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2.51 2.51 250.98 250.98'%3E%3Cg fill='none' stroke='%23000' stroke-width='15.686' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(0 4) scale(.96)' stroke-width='16.340'%3E%3Cpath d='M40 176H16V120L44 80H150L184 114'/%3E%3Cpath d='M184 114L200 104L208 128L232 124V176H216'/%3E%3Cpath d='M88 176H168'/%3E%3Cpath d='M16 120H190'/%3E%3Ccircle cx='64' cy='176' r='24'/%3E%3Ccircle cx='192' cy='176' r='24'/%3E%3C/g%3E%3Cpath d='M198 76L194 50'/%3E%3Cpath d='M212 82L230 60'/%3E%3Cpath d='M224 100L243 94'/%3E%3C/g%3E%3C/svg%3E");
}
/* Danos de moviles: movil con la pantalla rajada */
.mdi.mdi-cellphone-alert::before,
.mdi.mdi-cellphone-off::before,
.mdi.mdi-cellphone-remove::before,
.mdi.mdi-phone-alert-outline::before {
    --core-own-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2.51 2.51 250.98 250.98'%3E%3Cg fill='none' stroke='%23000' stroke-width='15.686' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='64' y='24' width='128' height='208' rx='20'/%3E%3Cpath d='M64 56H192'/%3E%3Cpath d='M64 200H192'/%3E%3Cpath d='M146 56L114 104L148 124L118 172L134 200'/%3E%3C/g%3E%3C/svg%3E");
}
/* DNRs: caja con aspa (no entregado). Solo en la entrada del menu: mdi-cube-outline
   tambien es «Categorias DNR» y ahi conserva su dibujo de Material Design Icons. */
a[href$="/dnrs"] .mdi-cube-outline::before,
.mdi.mdi-package-variant-closed-alert::before,
.mdi.mdi-package-variant-closed-remove::before,
.mdi.mdi-package-variant-remove::before {
    --core-own-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2.51 2.51 250.98 250.98'%3E%3Cg fill='none' stroke='%23000' stroke-width='15.686' stroke-linecap='round' stroke-linejoin='round'%3E%3Cmask id='m' maskUnits='userSpaceOnUse' x='0' y='0' width='256' height='256'%3E%3Crect width='256' height='256' fill='%23fff' stroke='none'/%3E%3Ccircle cx='192' cy='188' r='62' fill='%23000' stroke='none'/%3E%3C/mask%3E%3Cg mask='url(%23m)'%3E%3Cpath d='M112 24L200 72V168L112 216L24 168V72Z'/%3E%3Cpath d='M24 72L112 120L200 72'/%3E%3Cpath d='M112 120V216'/%3E%3C/g%3E%3Ccircle cx='192' cy='188' r='44'/%3E%3Cpath d='M176 172L208 204'/%3E%3Cpath d='M208 172L176 204'/%3E%3C/g%3E%3C/svg%3E");
}
