@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&family=Source+Sans+3:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);.leaflet-container img.leaflet-tile{mix-blend-mode:normal!important}.leaflet-container canvas.leaflet-tile,.leaflet-container img.leaflet-tile{height:257px!important;width:257px!important}@media (min-width:768px){:is(.ant-modal,.ant-drawer-content-wrapper):has(.ant-form .ant-col>.ant-form-item){min-width:min(92vw,1100px)}:is(.ant-modal,.ant-drawer-content-wrapper):has(.ant-form :is(.ant-col-1,.ant-col-2,.ant-col-3,.ant-col-4,.ant-col-5,.ant-col-6,.ant-col-7,.ant-col-8,.ant-col-xs-1,.ant-col-xs-2,.ant-col-xs-3,.ant-col-xs-4,.ant-col-xs-5,.ant-col-xs-6,.ant-col-xs-7,.ant-col-xs-8,.ant-col-sm-1,.ant-col-sm-2,.ant-col-sm-3,.ant-col-sm-4,.ant-col-sm-5,.ant-col-sm-6,.ant-col-sm-7,.ant-col-sm-8,.ant-col-md-1,.ant-col-md-2,.ant-col-md-3,.ant-col-md-4,.ant-col-md-5,.ant-col-md-6,.ant-col-md-7,.ant-col-md-8,.ant-col-lg-1,.ant-col-lg-2,.ant-col-lg-3,.ant-col-lg-4,.ant-col-lg-5,.ant-col-lg-6,.ant-col-lg-7,.ant-col-lg-8,.ant-col-xl-1,.ant-col-xl-2,.ant-col-xl-3,.ant-col-xl-4,.ant-col-xl-5,.ant-col-xl-6,.ant-col-xl-7,.ant-col-xl-8,.ant-col-xxl-1,.ant-col-xxl-2,.ant-col-xxl-3,.ant-col-xxl-4,.ant-col-xxl-5,.ant-col-xxl-6,.ant-col-xxl-7,.ant-col-xxl-8)>.ant-form-item){min-width:min(92vw,1440px)}:is(.ant-modal,.ant-drawer) .ant-form .ant-form-item-label>label{font-size:15px}:is(.ant-modal,.ant-drawer) .ant-form :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector){font-size:15px}:is(.ant-modal,.ant-drawer) .ant-form .ant-input-affix-wrapper,:is(.ant-modal,.ant-drawer) .ant-form .ant-picker,:is(.ant-modal,.ant-drawer) .ant-form input.ant-input:not(.ant-input-affix-wrapper input){min-height:40px}:is(.ant-modal,.ant-drawer) .ant-form .ant-input-number .ant-input-number-input{height:38px}:is(.ant-modal,.ant-drawer) .ant-form .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{height:40px}:is(.ant-modal,.ant-drawer) .ant-form .ant-select-single:not(.ant-select-customize-input) .ant-select-selector :is(.ant-select-selection-item,.ant-select-selection-placeholder){line-height:38px}:is(.ant-modal,.ant-drawer) .ant-form .ant-select-single:not(.ant-select-customize-input) .ant-select-selection-search-input{height:38px}:is(.ant-modal,.ant-drawer) .ant-form .ant-select-multiple .ant-select-selector{min-height:40px}}:root{--fl-turquoise:#0099b4;--fl-turquoise-texte:#007a91;--fl-turquoise-pale:#e6f5f8;--fl-fond:#f4f7fb;--fl-encre:#0a1b33;--fl-texte:#1f2a3d;--fl-texte-doux:#5b6b80;--fl-bord:#e2e8f0;--fl-police:Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--fl-danger:#b42318;--fl-danger-pale:#fff1f0;--fl-danger-bord:#f1b8b4;--fl-bord-champ:#cdd7e4;--fl-turquoise-sombre:#006a7d;--fl-surface-claire:#f8fafc;--fl-formulaire-hauteur:min(860px,calc(100dvh - 48px))}.skin-kpi{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--fl-bord);border-radius:12px;display:flex;font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--fl-police);gap:14px;min-width:0;padding:16px 18px}.skin-kpi[role=button]{cursor:pointer}.skin-kpi[role=button]:focus-visible{outline:3px solid #0099b4;outline:3px solid var(--fl-turquoise);outline-offset:2px}.skin-kpi-icone{border-radius:12px;display:grid;flex:none;font-size:20px;height:44px;place-items:center;width:44px}.skin-kpi-texte{min-width:0}.skin-kpi-libelle{color:#5b6b80;color:var(--fl-texte-doux);display:block;font-size:13px;font-weight:500;line-height:1.3}.skin-kpi-valeur{color:#0a1b33;color:var(--fl-encre);display:block;font-size:26px;font-weight:750;line-height:1.15;margin-top:4px}.skin-kpi-tendance{font-size:12px;font-weight:600;margin-left:8px}.skin-entete{align-items:flex-end;display:flex;flex-wrap:wrap;font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--fl-police);gap:12px;justify-content:space-between;margin-bottom:20px}.skin-entete-fil{color:#5b6b80;color:var(--fl-texte-doux);font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.skin-entete-titre{color:#0a1b33;color:var(--fl-encre);font-size:30px;font-weight:800;letter-spacing:-.6px;line-height:1.2;margin:0}.skin-entete-sous-titre{color:#5b6b80;color:var(--fl-texte-doux);font-size:16px;line-height:1.5;margin:6px 0 0}.skin-entete-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.skin-pastille{align-items:center;border-radius:999px;display:inline-flex;font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--fl-police);font-size:12px;font-weight:600;gap:6px;line-height:20px;padding:2px 10px;white-space:nowrap}.skin-pastille:before{background:currentColor;border-radius:50%;content:"";flex:none;height:7px;width:7px}.skin-pastille--sans-point:before{display:none}.skin-pastille--info{background:#eaf2fd;color:#1d5fbf}.skin-pastille--succes{background:#e8f6ed;color:#157a3c}.skin-pastille--attention{background:#fdf1e1;color:#a55608}.skin-pastille--alerte{background:#fdecee;color:#c0262d}.skin-pastille--neutre{background:#eef1f5;color:#5b6b80}.skin-pastille--marque{background:#e6f5f8;background:var(--fl-turquoise-pale);color:#007a91;color:var(--fl-turquoise-texte)}@media (max-width:600px){.skin-entete-titre{font-size:24px}.skin-entete-sous-titre{font-size:14px}.skin-kpi{gap:10px;padding:12px}.skin-kpi-icone{font-size:17px;height:36px;width:36px}.skin-kpi-valeur{font-size:22px}}.skin-onglets>.ant-tabs-nav{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--fl-bord);border-radius:12px;margin:0 0 18px;overflow:hidden}.skin-onglets>.ant-tabs-nav:before{display:none}.skin-onglets>.ant-tabs-nav .ant-tabs-nav-list{flex:1 1}.skin-onglets>.ant-tabs-nav .ant-tabs-tab{background:#0000!important;border:0!important;border-radius:0!important;border-right:1px solid #e2e8f0!important;border-right:1px solid var(--fl-bord)!important;color:#5b6b80;color:var(--fl-texte-doux);flex:1 1;font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--fl-police);font-weight:600;justify-content:center;margin:0!important;padding:14px 12px!important}.skin-onglets>.ant-tabs-nav .ant-tabs-tab:last-of-type{border-right:0!important}.skin-onglets>.ant-tabs-nav .ant-tabs-tab-active{background:#e6f5f8!important;background:var(--fl-turquoise-pale)!important}.skin-onglets>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#007a91!important;color:var(--fl-turquoise-texte)!important}.skin-onglets>.ant-tabs-nav .ant-tabs-ink-bar{background:#0099b4;background:var(--fl-turquoise);height:3px}.skin-bouton-export.ant-btn{background:#fff;border-color:#e2e8f0;border-color:var(--fl-bord);box-shadow:none;color:#1f2a3d;color:var(--fl-texte);font-weight:600}.skin-bouton-export.ant-btn:hover{border-color:#0099b4!important;border-color:var(--fl-turquoise)!important;color:#007a91!important;color:var(--fl-turquoise-texte)!important}.skin-bouton-export .skin-bouton-export-icone{color:#0099b4;color:var(--skin-export-couleur,var(--fl-turquoise))}.skin-identite{display:inline-flex;flex-direction:column;font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--fl-police);line-height:1.35;min-width:0}.skin-identite-titre{color:#0a1b33;color:var(--fl-encre);font-size:14px;font-weight:700}.skin-identite-immat{color:#1f2a3d;color:var(--fl-texte);font-size:12px;font-weight:500}.skin-identite-modele{color:#5b6b80;color:var(--fl-texte-doux);font-size:12px}.skin-fenetre .ant-drawer-content,.skin-fenetre .ant-modal-content{border-radius:14px;box-shadow:none;font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--fl-police)}.skin-fenetre .ant-modal-content{padding:24px}.skin-fenetre .ant-drawer-title,.skin-fenetre .ant-modal-confirm-title,.skin-fenetre .ant-modal-title{color:#0a1b33;color:var(--fl-encre);font-size:20px;font-weight:700}.skin-fenetre .ant-modal-confirm-content{color:#1f2a3d;color:var(--fl-texte);font-size:15px}.skin-fenetre .ant-form-item-label>label{color:#5b6b80;color:var(--fl-texte-doux);font-size:13px}.skin-fenetre .ant-input,.skin-fenetre .ant-input-number,.skin-fenetre .ant-picker,.skin-fenetre .ant-select-selector{border-radius:10px!important}.skin-fenetre .ant-btn{box-shadow:none;font-weight:600}.skin-fenetre .ant-btn-primary{background:#0099b4;background:var(--fl-turquoise);border-color:#0099b4;border-color:var(--fl-turquoise)}@media (max-width:600px){.skin-fenetre .ant-modal-content{padding:16px}}.skin-etat-fenetre{margin:8px 0 12px}.lien-vehicule{color:inherit;cursor:pointer;text-decoration:none}.lien-vehicule:focus-visible,.lien-vehicule:hover{color:inherit}.lien-vehicule--enveloppe{display:inline-block;max-width:100%;vertical-align:middle}.lien-vehicule--enveloppe:focus-visible,.lien-vehicule--enveloppe:hover{text-decoration:underline}.lien-vehicule--conteneur:focus-visible strong,.lien-vehicule--conteneur:hover strong{text-decoration:underline}.lien-vehicule:focus-visible{border-radius:4px;outline:2px solid #0099b4;outline:2px solid var(--fl-turquoise,#0099b4);outline-offset:2px}.skin-fenetre.skin-fenetre-formulaire .ant-modal-header{display:none}.skin-fenetre.skin-fenetre-formulaire .ant-modal-content{background:#fff;overflow:hidden;padding:0}.skin-fenetre.skin-fenetre-formulaire .ant-modal-body{padding:0}.skin-sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.skin-asterisque{color:var(--fl-danger)}.skin-icone-trait{flex:none}.skin-formulaire{background:var(--fl-fond);color:var(--fl-texte);container-name:skin-formulaire;container-type:inline-size;display:flex;flex-direction:column;font-family:var(--fl-police);height:var(--fl-formulaire-hauteur)}.skin-formulaire-entete{background:#fff;flex:none;padding:20px 24px 8px}.skin-formulaire-entete-ligne{align-items:center;display:flex;gap:15px}.skin-formulaire-icone{background:var(--fl-turquoise-pale);border-radius:12px;color:var(--fl-turquoise-texte);display:grid;flex:none;height:50px;place-items:center;width:50px}.skin-formulaire-icone .skin-icone-trait{height:29px;width:29px}.skin-formulaire-entete-texte{flex:1 1 auto;min-width:0}.skin-formulaire .skin-formulaire-titre{color:var(--fl-encre);font-size:24px;font-weight:700;letter-spacing:-.45px;line-height:1.25;margin:0;text-transform:none}.skin-formulaire .skin-formulaire-aide{color:var(--fl-texte-doux);font-size:13px;margin:4px 0 0}.skin-formulaire .skin-formulaire-croix.ant-btn{align-self:flex-start;color:var(--fl-texte-doux);flex:none;height:36px;width:36px}.skin-formulaire .skin-formulaire-croix.ant-btn:hover{background:var(--fl-fond);color:var(--fl-encre)}.skin-formulaire-legende{color:var(--fl-texte-doux);font-size:12px;margin:6px 0 0;text-align:right}.skin-formulaire-corps{background:#fff;display:flex;flex:1 1 auto;gap:20px;min-height:0;padding:0 24px}.skin-formulaire-defilement{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;padding:8px 8px 32px 0;scroll-padding:12px 0 24px}.skin-formulaire-defilement>*+*{margin-top:14px}.skin-sommaire{flex:none;padding-top:10px;width:232px}.skin-sommaire-lien{align-items:baseline;border-left:3px solid #0000;border-radius:4px;color:var(--fl-texte);display:flex;font-size:13px;gap:12px;margin-bottom:6px;padding:13px 12px;text-decoration:none}.skin-sommaire-lien:hover{background:var(--fl-fond)}.skin-sommaire-lien[aria-current=location]{background:var(--fl-turquoise-pale);border-left-color:var(--fl-turquoise);color:var(--fl-encre);font-weight:650}.skin-sommaire-lien:focus-visible{outline:3px solid var(--fl-turquoise);outline-offset:2px}.skin-sommaire-numero{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums}.skin-section{background:#fff;border:1px solid var(--fl-bord);border-radius:12px;overflow:clip;scroll-margin-top:12px}.skin-section-entete{font-size:14px;margin:0}.skin-section-bouton{align-items:center;background:var(--fl-surface-claire);border:0;color:var(--fl-encre);cursor:pointer;display:flex;font:inherit;font-weight:650;gap:12px;padding:12px 16px;text-align:left;width:100%}.skin-section:not(.skin-section--repliee) .skin-section-bouton{border-bottom:1px solid var(--fl-bord)}.skin-section-bouton:focus-visible{outline:3px solid var(--fl-turquoise);outline-offset:-3px}.skin-section-icone{color:var(--fl-encre);display:inline-flex}.skin-section-titre{min-width:0}.skin-section-erreurs{color:var(--fl-danger);font-size:12px;font-weight:500;margin-left:auto;white-space:nowrap}.skin-section-chevron{color:var(--fl-texte-doux);font-size:12px;margin-left:auto;transform:rotate(180deg);transition:transform .15s}.skin-section-erreurs+.skin-section-chevron{margin-left:12px}.skin-section--repliee .skin-section-chevron{transform:none}@media (prefers-reduced-motion:reduce){.skin-section-chevron{transition:none}}.skin-section-corps{padding:16px}.skin-section-corps[hidden]{display:none}.skin-grille{grid-gap:14px 24px;display:grid;gap:14px 24px}.skin-grille--1{grid-template-columns:minmax(0,1fr)}.skin-grille--2{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-grille--3{grid-template-columns:repeat(3,minmax(0,1fr))}.skin-champ>.ant-form-item,.skin-grille>.ant-form-item{margin-bottom:0;min-width:0}.skin-champ{min-width:0}.skin-champ--pleine{grid-column:1/-1}.skin-formulaire .ant-form-item-label{padding-bottom:6px}.skin-fenetre .skin-formulaire .ant-form-item-label>label{color:var(--fl-texte);font-size:13px;height:auto}.skin-fenetre .skin-formulaire .ant-form-item-label>label.ant-form-item-required:before{display:none!important}.skin-fenetre .skin-formulaire .ant-form-item-label>label:after{display:none}.skin-fenetre .skin-formulaire .ant-form-item-label>label.ant-form-item-required:after{color:var(--fl-danger);content:"*";display:inline;margin:0 0 0 4px;visibility:visible}.skin-fenetre .skin-formulaire .ant-input,.skin-fenetre .skin-formulaire .ant-picker,.skin-fenetre .skin-formulaire .ant-select-selector{border-color:var(--fl-bord-champ);font-size:14px}.skin-fenetre .skin-formulaire .ant-picker,.skin-fenetre .skin-formulaire input.ant-input{min-height:40px}.skin-formulaire .ant-select{display:block;width:100%}.skin-fenetre .skin-formulaire .ant-select-single,.skin-fenetre .skin-formulaire .ant-select-single .ant-select-selector{height:40px}.skin-fenetre .skin-formulaire .ant-select-single .ant-select-selector :is(.ant-select-selection-item,.ant-select-selection-placeholder){line-height:38px}.skin-fenetre .skin-formulaire .ant-select-single .ant-select-selection-search-input{height:38px}.skin-formulaire .ant-radio-group{align-items:center;display:flex;gap:20px;min-height:40px}.skin-formulaire .ant-form-item-explain-error{color:var(--fl-danger);font-size:12px}.skin-resume-erreurs{background:var(--fl-danger-pale);border:1px solid var(--fl-danger-bord);border-radius:8px;color:#8e1d16;font-size:13px;line-height:1.5;padding:12px 14px}.skin-resume-erreurs ul{margin:8px 0 0;padding-left:20px}.skin-resume-erreurs a{color:inherit;text-decoration:underline}.skin-resume-erreurs:focus-visible{outline:3px solid var(--fl-turquoise);outline-offset:2px}.skin-formulaire-pied{background:#fff;border-top:1px solid var(--fl-bord);flex:none;padding:12px 24px}.skin-formulaire-erreur{margin-bottom:12px}.skin-formulaire-pied-ligne{align-items:center;display:flex;gap:16px;justify-content:space-between}.skin-formulaire-etat{align-items:center;color:var(--fl-texte-doux);display:flex;font-size:12px;gap:8px;margin:0;min-height:20px;min-width:0}.skin-formulaire-etat-point{background:#8997a7;border-radius:50%;flex:none;height:8px;width:8px}.skin-formulaire-actions{display:flex;gap:10px;justify-content:flex-end}.skin-formulaire .skin-formulaire-actions .ant-btn{box-shadow:none;font-weight:600;min-height:44px;padding-inline:16px}.skin-formulaire .skin-formulaire-actions .ant-btn-primary{background:var(--fl-turquoise-texte);border-color:var(--fl-turquoise-texte);color:#fff}.skin-formulaire .skin-formulaire-actions .ant-btn-primary:not(:disabled):hover{background:var(--fl-turquoise-sombre);border-color:var(--fl-turquoise-sombre);color:#fff}.skin-formulaire .skin-formulaire-actions .ant-btn-primary.ant-btn-loading{background:var(--fl-turquoise-texte);border-color:var(--fl-turquoise-texte);color:#fff;opacity:.85}.skin-formulaire-pied .ant-btn:focus-visible{outline:3px solid var(--fl-turquoise);outline-offset:2px}.skin-photo-ligne{align-items:center;background:#fff;border:1px solid var(--fl-bord-champ);border-radius:8px;display:flex;gap:12px;min-height:48px;padding:6px 8px}.skin-photo-vignette{background:var(--fl-fond);border-radius:6px;color:var(--fl-texte-doux);display:grid;flex:none;height:36px;overflow:hidden;place-items:center;width:36px}.skin-photo-vignette img{height:100%;object-fit:cover;width:100%}.skin-photo-corps{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0}.skin-photo-etat{color:var(--fl-texte-doux);font-size:12px}.skin-formulaire .skin-photo-bouton.ant-btn{background:#0000;border-color:#0000;box-shadow:none;color:var(--fl-turquoise-texte);min-height:32px}.skin-formulaire .skin-photo-retour.ant-btn{color:var(--fl-turquoise-texte);padding-inline:0}.skin-photo-erreur{color:var(--fl-danger);font-size:12px;margin:6px 0 0}.skin-photo-rognage{height:min(400px,55dvh);position:relative}.skin-confirmation-erreur,.skin-photo-alerte{margin-top:12px}.skin-fenetre .ant-modal-confirm .ant-btn-primary{background:var(--fl-turquoise-texte);border-color:var(--fl-turquoise-texte);color:#fff}.skin-fenetre .ant-modal-confirm .ant-btn-primary:not(:disabled):hover{background:var(--fl-turquoise-sombre);border-color:var(--fl-turquoise-sombre)}.skin-fenetre .ant-modal-confirm .ant-btn-primary.ant-btn-dangerous{background:var(--fl-danger);border-color:var(--fl-danger)}.skin-fenetre .ant-modal-confirm .ant-btn-primary.ant-btn-dangerous:not(:disabled):hover{background:#8e1d16;border-color:#8e1d16}@container skin-formulaire (max-width: 800px){.skin-formulaire-corps--sommaire{flex-direction:column;gap:0}.skin-sommaire{display:flex;flex-wrap:wrap;gap:4px;padding:8px 0;width:auto}.skin-sommaire-lien{border-bottom:2px solid #0000;border-left:0;border-radius:0;font-size:12px;gap:6px;margin:0;padding:8px}.skin-sommaire-lien[aria-current=location]{border-bottom-color:var(--fl-turquoise)}}@container skin-formulaire (max-width: 1080px){.skin-grille--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container skin-formulaire (max-width: 560px){.skin-grille{grid-template-columns:minmax(0,1fr)}.skin-formulaire-entete{padding:14px 14px 6px}.skin-formulaire-corps{padding:0 12px}.skin-formulaire .skin-formulaire-titre{font-size:20px}.skin-formulaire-icone{height:40px;width:40px}.skin-formulaire-pied{padding:10px 12px}.skin-formulaire-pied-ligne{flex-wrap:wrap;gap:8px}.skin-formulaire-etat{flex:1 1 100%;min-height:0}.skin-formulaire-actions{width:100%}.skin-formulaire .skin-formulaire-actions .ant-btn{flex:1 1;min-width:0}.skin-section-corps{padding:14px}}@supports not (container-type:inline-size){@media (max-width:832px){.skin-formulaire-corps--sommaire{flex-direction:column;gap:0}.skin-sommaire{display:flex;flex-wrap:wrap;gap:4px;width:auto}.skin-sommaire-lien{border-bottom:2px solid #0000;border-left:0;border-radius:0;font-size:12px;margin:0;padding:8px}}@media (max-width:592px){.skin-grille{grid-template-columns:minmax(0,1fr)}}}@media (max-height:520px),(max-width:640px){.skin-fenetre.skin-fenetre-formulaire .ant-modal{margin:0;max-width:100vw;padding:0;top:0;width:100vw!important}.skin-fenetre.skin-fenetre-formulaire .ant-modal-content{border-radius:0}.skin-formulaire{height:100dvh}}@media (max-height:520px){.skin-formulaire .skin-formulaire-aide{display:none}.skin-formulaire-entete{padding-top:10px}}:root{--fl-navy:#0a1b33;--fl-navy-700:#0f2a4a;--fl-primary:#07a6ae;--fl-primary-600:#058a91;--fl-primary-100:#dff3f5;--fl-success:#16a34a;--fl-warning:#f59e0b;--fl-critical:#dc2626;--fl-info:#0ea5e9;--fl-bg:#f5f7fa;--fl-surface:#fff;--fl-border:#e5e9f0;--fl-text:#1f2a3d;--fl-text-muted:#64748b;--fl-radius-sm:6px;--fl-radius-md:8px;--fl-radius-lg:12px;--fl-shadow-sm:0 1px 2px #0a1b330f;--fl-shadow-md:0 4px 16px #0a1b3314}.vignette-vehicule{background:#0000;display:inline-block;flex:none;max-width:100%;position:relative;vertical-align:middle}.vignette-vehicule__cale{display:block;width:100%}.vignette-vehicule__cadre,.vignette-vehicule__img,.vignette-vehicule__picture{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.vignette-vehicule__picture{display:block}.vignette-vehicule__img{display:block;object-fit:contain;object-position:center}.vignette-vehicule__cadre{align-items:center;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:8px;box-sizing:border-box;color:#475569;display:flex;font-size:12px;justify-content:center;line-height:1.3;padding:4px 8px;text-align:center}.vignette-vehicule__mention{bottom:2px;color:#475569;font-size:11px;left:0;line-height:1.2;pointer-events:none;position:absolute;right:0;text-align:center}.vignette-vehicule--fiche .vignette-vehicule__mention{bottom:6px;font-size:13px}.vignette-vehicule--skin{background:#eef2f6;border-radius:10px}.vignette-vehicule-pile{align-items:center;display:inline-flex;flex:none;flex-direction:column;max-width:100%;vertical-align:middle}.vignette-vehicule__mention--dessous{color:#64748b;font-size:10.5px;line-height:1.2;margin-top:4px;position:static;white-space:nowrap}.controle-skin{color:var(--fl-texte);font-family:var(--fl-police)}.controle-skin .controle-skin-carte.ant-card{border:1px solid var(--fl-bord);border-radius:12px;box-shadow:none;overflow:hidden}.controle-skin .controle-skin-carte>.ant-card-head{border-bottom:1px solid var(--fl-bord);color:var(--fl-encre);font-size:16px;font-weight:700;min-height:52px}.controle-skin .controle-skin-carte>.ant-card-body{padding:0}.controle-skin .controle-skin-carte .ant-table-pagination.ant-pagination{padding:0 18px}.controle-skin .ant-table-thead>tr>th{background:#f5f7fa!important;color:var(--fl-texte-doux);font-size:13px;font-weight:600}.controle-skin .ant-table-thead>tr>th:before{display:none}.controle-skin .ant-table-tbody>tr>td{background:#fff;border-bottom-color:#edf1f6;font-size:13px}.controle-skin .ant-table-tbody>tr:hover>td{background:#f0fafb!important}.controle-skin .ant-table-tbody>tr.gps-ligne-designee>td{background:#fff4eb!important}.controle-skin .ant-btn{box-shadow:none;font-weight:600}.controle-skin .ant-btn-primary:not(.ant-btn-dangerous){background:var(--fl-turquoise);border-color:var(--fl-turquoise)}.controle-skin .ant-btn-primary:not(.ant-btn-dangerous):hover{background:var(--fl-turquoise-texte)!important;border-color:var(--fl-turquoise-texte)!important}.controle-skin .ant-input-affix-wrapper,.controle-skin .ant-input-search .ant-input,.controle-skin .ant-picker,.controle-skin .ant-select-selector{border-radius:10px}.controle-skin a{color:var(--fl-turquoise-texte)}.controle-skin .ant-alert{border-radius:12px}.controle-skin-preuves{display:inline-flex;gap:4px;white-space:nowrap}.controle-skin-barre{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 0 16px}.controle-skin-barre .ant-input-affix-wrapper{flex:1 1 320px;max-width:520px;min-height:40px}.controle-skin-note{color:var(--fl-texte-doux);font-size:13px;margin:0 0 12px}.controle-skin .controle-skin-kpi-choisi .skin-kpi{border-color:var(--fl-turquoise);box-shadow:0 0 0 2px var(--fl-turquoise-pale)}.ct-complet-skin .skin-onglets>.ant-tabs-nav .ant-tabs-tab{background:#0000}.ct-complet-skin .ant-tabs-content-holder{min-width:0}.controle-skin-fenetre .ant-modal-content{border-radius:14px;font-family:var(--fl-police);padding:24px}.controle-skin-fenetre .ant-modal-title{color:var(--fl-encre);font-size:20px;font-weight:700}.controle-skin-fenetre .ant-form-item-label>label{color:var(--fl-texte-doux);font-size:13px}.controle-skin-fenetre .ant-input,.controle-skin-fenetre .ant-input-number,.controle-skin-fenetre .ant-picker,.controle-skin-fenetre .ant-select-selector{border-radius:10px!important}.controle-skin-fenetre .ant-btn{box-shadow:none;font-weight:600}.controle-skin-fenetre .ant-btn-primary{background:var(--fl-turquoise);border-color:var(--fl-turquoise)}@media (max-width:600px){.controle-skin-barre .ant-input-affix-wrapper{max-width:none}.controle-skin-fenetre .ant-modal-content{padding:16px}}.controle-sorties-skin .cs-alerte{align-items:center;background:#fdf3dc;border:1px solid #f3d48b;border-radius:10px;color:#6b4a06;display:inline-flex;font-size:14px;font-weight:600;gap:10px;padding:6px 8px 6px 14px}.controle-sorties-skin .cs-alerte>.anticon{color:#e59a0b;font-size:18px}.controle-sorties-skin .cs-tuiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.controle-sorties-skin .cs-tuiles .skin-kpi-icone .ant-progress-text{font-size:11px;font-weight:700}.controle-sorties-skin .cs-filtres{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.controle-sorties-skin .cs-filtres .ant-picker,.controle-sorties-skin .cs-filtres .ant-select-selector{min-height:40px}.controle-sorties-skin .cs-actualiser.ant-btn{background:#fff;border-color:var(--fl-turquoise);color:var(--fl-turquoise-texte);height:40px}.controle-sorties-skin .cs-liste .ant-table-thead>tr>th{background:#fff!important;color:var(--fl-encre);font-size:14px;font-weight:700}.controle-sorties-skin .cs-vehicule{align-items:center;display:inline-flex;gap:12px}.controle-sorties-skin .cs-bon{color:var(--fl-encre)}.controle-sorties-skin .cs-ecart,.controle-sorties-skin .cs-pointe{color:var(--fl-encre);font-weight:600}.controle-sorties-skin .cs-details{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.controle-sorties-skin .cs-voir.ant-btn{color:#1d5fbf;font-weight:600;padding:0 4px}.controle-sorties-skin .ant-table-tbody>tr.cs-ligne-ouverte>td{background:#eef5ff!important}.controle-sorties-skin .ant-table-tbody>tr.cs-ligne-ouverte>td:first-child{box-shadow:inset 3px 0 0 #1d5fbf}.controle-sorties-skin .skin-pastille .anticon{font-size:13px}.controle-sorties-skin .cs-detail{grid-gap:24px;background:#fff;border:1px solid var(--fl-bord);border-radius:12px;display:grid;gap:24px;grid-template-columns:300px minmax(0,1fr);margin-top:16px;padding:18px 20px}.controle-sorties-skin .cs-detail-vehicule{border-right:1px solid var(--fl-bord);display:flex;flex-direction:column;gap:10px;padding-right:20px}.controle-sorties-skin .cs-detail dl{margin:0}.controle-sorties-skin .cs-detail dl>div{grid-gap:8px;display:grid;font-size:13px;gap:8px;grid-template-columns:110px minmax(0,1fr);padding:4px 0}.controle-sorties-skin .cs-detail dt{color:var(--fl-texte-doux)}.controle-sorties-skin .cs-detail dd{color:var(--fl-texte);margin:0}.controle-sorties-skin .cs-detail-titre{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.controle-sorties-skin .cs-detail-titre h3{color:var(--fl-encre);font-size:17px;font-weight:700;margin:0}.controle-sorties-skin .cs-sources{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.controle-sorties-skin .cs-source{border:1px solid var(--fl-bord);border-radius:10px;min-width:0;padding:12px 14px}.controle-sorties-skin .cs-source-tete{align-items:center;color:var(--fl-encre);display:flex;font-size:14px;gap:8px;margin-bottom:8px}.controle-sorties-skin .cs-source-tete>.skin-pastille{margin-left:auto}.controle-sorties-skin .cs-source-icone{color:#1d5fbf;font-size:18px}.cs-fenetre-detail .cs-detail{border:0;border-radius:0;margin-top:0;padding:0}@media (max-width:1200px){.controle-sorties-skin .cs-tuiles{grid-template-columns:repeat(3,minmax(0,1fr))}.controle-sorties-skin .cs-detail{grid-template-columns:1fr}.controle-sorties-skin .cs-detail-vehicule{border-right:0;padding-right:0}.controle-sorties-skin .cs-sources{grid-template-columns:1fr}}@media (max-width:600px){.controle-sorties-skin .cs-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.controle-sorties-skin .cs-tuile-ecart{align-items:flex-start;height:100%}.controle-sorties-skin .cs-kpi-aide{color:var(--fl-texte-doux);display:block;font-size:12px;line-height:1.4;margin-top:4px}.controle-sorties-skin .cs-cellule-heure{display:inline-flex;flex-direction:column;line-height:1.35}.controle-sorties-skin .cs-cellule-heure small{color:var(--fl-texte-doux);font-size:12px}.controle-sorties-skin .cs-consultation{align-items:center;background:#eef1f5;border-radius:10px;color:var(--fl-texte-doux);display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:8px 14px}.controle-sorties-skin .cs-fuseau{color:var(--fl-texte-doux);font-size:12px;margin-left:auto}.controle-sorties-skin .cs-bon-annule{color:#b42318;color:var(--fl-critique,#b42318);display:block;font-weight:600}.nzela-filigrane{animation:nzela-filigrane-entree .6s ease-out both;left:50%;line-height:0;opacity:.1;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:0}.nzela-filigrane__n{height:clamp(160px,32vmin,300px);width:clamp(160px,32vmin,300px)}.nzela-filigrane--sortie{animation:nzela-filigrane-sortie 1.1s ease-in .35s both}@keyframes nzela-filigrane-entree{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:.1;transform:translate(-50%,-50%) scale(1)}}@keyframes nzela-filigrane-sortie{0%{opacity:.1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@media (prefers-reduced-motion:reduce){.nzela-filigrane{animation:none}.nzela-filigrane--sortie{display:none}}.nzela-marque-discrete{flex:none;vertical-align:-.15em}.er-constats{display:flex;flex-wrap:wrap;font-size:.8125rem;gap:4px 6px;line-height:1.3;margin-top:4px}.er-constats__titre{color:#475569;flex-basis:100%;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.er-constat{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#0f172a;display:inline-flex;gap:5px;padding:2px 8px}.er-constat--alerte{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.er-constat--retour{background:#f0fdf4;border-color:#86efac;color:#166534}.er-constat--trafic{background:#fff7ed;border-color:#fdba74;color:#9a3412}.er-constat__logo{flex:none}.er-constat__note{font-size:.6875rem;opacity:.8}.er-constats--liste{align-items:flex-start;flex-direction:column}.er-constats--infobulle{margin:6px 0 0;max-width:280px}.er-constats--tv{font-size:1rem;margin-top:6px}.er-detail{margin:8px 0}.no-racine{--no-marine:#172a46;--no-turquoise:#009ead;--no-bord:#dfe7f0;--no-fond:#f4f7fb;--no-gris:#64748b;color:var(--no-marine);display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;gap:16px;min-width:0}.no-discret{color:var(--no-gris);font-size:.8125rem;margin:0}.no-sortie-gps{color:#c2410c;font-weight:600}.no-sortie-gps .anticon{margin-right:2px}.no-entete{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.no-entete h1{color:var(--no-marine);font-size:2rem;font-weight:800;letter-spacing:-.02em;margin:0}.no-entete p{color:#475569;font-size:1.0625rem;margin:4px 0 0}.no-fraicheur{grid-gap:2px 10px;align-items:center;background:#fff;border:1px solid var(--no-bord);border-radius:12px;display:grid;gap:2px 10px;grid-template-columns:1fr auto;padding:10px 14px}.no-fraicheur span{align-items:center;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px}.no-fraicheur span i{background:#16a34a;border-radius:50%;height:9px;width:9px}.no-fraicheur span i.ancien{background:#f59e0b}.no-fraicheur small{color:var(--no-gris);font-size:.75rem;grid-column:1}.no-fraicheur .ant-btn{grid-column:2;grid-row:1/span 2}.no-onglets{background:#fff;border:1px solid var(--no-bord);border-radius:12px;display:flex;gap:4px;overflow-x:auto;padding:0 8px}.no-onglets button{background:#0000;border:0;border-bottom:3px solid #0000;color:#475569;cursor:pointer;font:inherit;font-size:1rem;padding:14px 22px;white-space:nowrap}.no-onglets button[aria-current=page]{border-bottom-color:var(--no-turquoise);color:var(--no-turquoise);font-weight:600}.no-onglets button:focus-visible{outline:2px solid var(--no-turquoise);outline-offset:-2px}.no-recherche{align-items:center;display:flex;gap:12px}.no-recherche .ant-input-affix-wrapper{max-width:520px}.no-indicateurs{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.no-indicateurs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.no-indicateurs-5{grid-template-columns:repeat(5,minmax(0,1fr))}.no-indicateur{align-items:center;background:#fff;border:1px solid var(--no-bord);border-radius:14px;color:inherit;display:flex;font:inherit;gap:16px;min-width:0;padding:16px 18px;text-align:left}button.no-indicateur{cursor:pointer}.no-indicateur-actif{border-color:var(--no-turquoise);box-shadow:inset 0 0 0 1px var(--no-turquoise)}button.no-indicateur:focus-visible{outline:2px solid var(--no-turquoise);outline-offset:2px}.no-indicateur-icone{border-radius:12px;display:grid;flex:none;font-size:1.5rem;height:52px;place-items:center;width:52px}.no-indicateur-texte{display:flex;flex-direction:column;min-width:0}.no-indicateur-texte strong{font-size:1.875rem;font-weight:800;line-height:1.1}.no-indicateur-texte small{color:#475569;font-size:.9375rem}.no-indicateur-fleche{color:var(--no-turquoise);font-size:1.5rem;margin-left:auto}.no-ton-bleu .no-indicateur-icone{background:#e8f1fd;color:#2563eb}.no-ton-orange .no-indicateur-icone{background:#fff4e5;color:#f97316}.no-ton-vert .no-indicateur-icone{background:#e7f7ef;color:#16a34a}.no-ton-violet .no-indicateur-icone{background:#f1edfd;color:#6d4ed8}.no-ton-rouge .no-indicateur-icone{background:#fdecec;color:#dc2626}.no-pastille{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px;padding:3px 10px;white-space:nowrap}.no-pastille i{background:currentColor;border-radius:50%;height:8px;width:8px}.no-pastille.no-ton-bleu{background:#e8f1fd;color:#1d4ed8}.no-pastille.no-ton-vert{background:#e7f7ef;color:#15803d}.no-pastille.no-ton-orange{background:#fff4e5;color:#c2410c}.no-pastille.no-ton-rouge{background:#fdecec;color:#b91c1c}.no-pastille.no-ton-violet{background:#f1edfd;color:#5b3fc4}.no-pastille.no-ton-gris{background:#f1f5f9;color:#64748b}.no-carte-bloc{background:#fff;border:1px solid var(--no-bord);border-radius:14px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px}.no-carte-bloc>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.no-carte-bloc>header h2{color:var(--no-marine);font-size:1.25rem;font-weight:700;margin:0}.no-carte-bloc>header span{color:var(--no-gris);font-size:.875rem}.no-grille-carte{grid-gap:16px;grid-template-columns:minmax(0,1fr) 360px}.no-grille-carrefours,.no-grille-carte{align-items:start;display:grid;gap:16px}.no-grille-carrefours{grid-gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.no-carte-panneau{min-width:0}.no-carte{background:#e6eef5;border:1px solid var(--no-bord);border-radius:14px;min-height:280px;overflow:hidden;position:relative}.no-carte-canevas{inset:0;position:absolute}.no-carte-avec-titre .leaflet-top.leaflet-left{top:52px}.no-carte-titre{border-radius:10px;font-size:1.0625rem;font-weight:700;left:12px}.no-carte-bouton,.no-carte-titre{background:#fff;box-shadow:0 2px 8px #172a461f;padding:8px 14px;position:absolute;top:12px;z-index:500}.no-carte-bouton{border:1px solid var(--no-bord);border-radius:10px;cursor:pointer;font:inherit;font-weight:600;right:56px}.no-carte-bouton:focus-visible{outline:2px solid var(--no-turquoise)}.no-carte-interrupteur{align-items:center;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;padding:6px 12px;right:12px;top:58px}.no-carte-interrupteur,.no-legende{background:#fff;border-radius:10px;box-shadow:0 2px 8px #172a461f;position:absolute;z-index:500}.no-legende{bottom:12px;display:flex;flex-wrap:wrap;gap:8px 14px;left:50%;max-width:calc(100% - 24px);padding:8px 14px;transform:translateX(-50%)}.no-legende .no-pastille{background:#0000;padding:0}.no-identite{align-items:center;display:flex;gap:12px;min-width:0}.no-identite>div{display:flex;flex-direction:column;min-width:0}.no-identite strong{color:var(--no-marine);font-size:1.0625rem;font-weight:800}.no-identite small,.no-identite span{color:#475569;font-size:.8125rem}.no-surveiller{gap:10px}.no-surveiller-carte{border:1px solid var(--no-bord);border-left:4px solid #f97316;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px}.no-surveiller-carte p{font-size:.875rem;margin:0}.no-surveiller-tete{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px 8px;justify-content:space-between}.no-surveiller-id{display:flex;flex:1 1 9rem;flex-direction:column;min-width:0}.no-surveiller-id strong{color:var(--no-marine);font-size:1.375rem;font-weight:800;line-height:1.2}.no-surveiller-id span,.no-surveiller-id strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-surveiller-id span{color:#475569;font-size:.8125rem}.no-surveiller-tete .no-pastille{flex:0 0 auto;white-space:nowrap}.no-surveiller-corps{align-items:center;display:flex;gap:12px;min-width:0}.no-surveiller-corps>:first-child{flex:0 0 auto}.no-surveiller-corps p{min-width:0}.no-evenements{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.no-evenement{grid-gap:2px 8px;background:#fff;border:1px solid var(--no-bord);border-radius:10px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:2px 8px;grid-template-columns:auto 1fr;padding:10px;text-align:left}.no-evenement small{color:var(--no-gris)}.no-evenement span{font-weight:600;grid-column:1/-1}.no-evenement em{color:var(--no-gris);font-size:.8125rem;font-style:normal;grid-column:1/-1}.no-evenement-retour{border-left:3px solid #16a34a;cursor:default}.no-choix-mission{display:flex;justify-content:flex-end}.no-bandeau-mission{align-items:center;flex-direction:row;flex-wrap:wrap;gap:24px}.no-bandeau-etat{background:#e7f7ef;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:10px 16px}.no-bandeau-etat small{color:#475569}.no-bandeau-info{align-items:flex-start;color:#475569;display:flex;font-size:1.25rem;gap:10px}.no-bandeau-info>div{display:flex;flex-direction:column;font-size:.9375rem}.no-bandeau-info strong{color:var(--no-marine)}.no-bandeau-info span{color:var(--no-gris);font-size:.8125rem}.no-frise{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:18px;position:relative}.no-frise:before{background:#dbe4ee;content:"";height:3px;left:12%;position:absolute;right:12%;top:31px}.no-etape{align-items:center;display:flex;flex-direction:column;gap:12px;position:relative}.no-etape-puce{background:#94a3b8;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dbe4ee;color:#fff;display:grid;height:28px;place-items:center;width:28px;z-index:1}.no-etape.faite .no-etape-puce{background:var(--no-turquoise)}.no-etape-corps{align-items:center;background:#fff;border:1px solid var(--no-bord);border-radius:12px;display:flex;gap:14px;padding:14px 16px;width:100%}.no-etape.faite .no-etape-corps{background:#e6f6f8;border-color:#b9e3e8}.no-etape.gps .no-etape-corps{border-style:dashed}.no-etape-icone{color:#475569;font-size:1.75rem}.no-etape h3{font-size:1.0625rem;font-weight:700;margin:0}.no-etape strong{display:block;font-size:1.25rem}.no-etape small{color:var(--no-gris)}.no-etape-large{grid-column:span 2}.no-heures{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.no-heures li{grid-gap:10px;align-items:baseline;border-bottom:1px solid #eef2f7;display:grid;gap:10px;grid-template-columns:1fr auto auto;padding:9px 0 9px 26px;position:relative}.no-heures li:before{background:#fff;border:2px solid #94a3b8;border-radius:50%;content:"";height:12px;left:4px;position:absolute;top:13px;width:12px}.no-heures li.faite:before{background:var(--no-turquoise);border-color:var(--no-turquoise)}.no-heures li.gps,.no-heures small{color:var(--no-gris)}.no-heures small{font-size:.75rem}.no-actions-mission{display:flex;flex-wrap:wrap;gap:10px}.no-itineraire{align-items:flex-start;border-top:1px solid var(--no-bord);display:flex;flex-direction:column;gap:8px;padding-top:12px}.no-itineraire h3{font-size:1rem;font-weight:700;margin:0}.no-itineraire button:disabled{cursor:progress;opacity:.6}.no-itineraire-etat{width:100%}.no-itineraire-etat p{margin:0}.no-itineraire-alerte{background:#fff7e6;border:1px solid #ffe0a3;border-radius:10px;color:#7a4b00;font-size:.875rem;padding:8px 12px}.no-itineraire-chiffres{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 6px;padding:0}.no-itineraire-chiffres li{background:var(--no-fond);border-radius:10px;display:flex;flex-direction:column;padding:8px 12px}.no-itineraire-chiffres span{color:var(--no-gris);font-size:.75rem}.no-itineraire-chiffres strong{color:#334155;font-size:1.0625rem}.no-itineraire-trous{display:flex;flex-direction:column;gap:4px;list-style:none;margin:2px 0 6px;padding:0}.no-itineraire-trous li{background:#fff7e6;border:1px solid #ffe0a3;border-radius:8px;color:#7a4b00;font-size:.8125rem;line-height:1.35;padding:5px 10px}.no-bouton-lien{align-items:center;background:#fff;border:1px solid var(--no-bord);border-radius:10px;color:var(--no-marine);display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;height:36px;padding:0 16px;text-decoration:none;white-space:nowrap}.no-bouton-lien:hover{border-color:var(--no-turquoise);color:var(--no-turquoise);text-decoration:none}.no-bouton-lien:focus-visible{outline:2px solid var(--no-turquoise);outline-offset:2px}.no-bouton-lien.no-bouton-lien-primaire{background:var(--no-turquoise);border-color:var(--no-turquoise);color:#fff}.no-bouton-lien.no-bouton-lien-primaire:hover{background:#008a98;color:#fff}.no-destination-nom{align-items:center;display:inline-flex;font-weight:700;gap:6px}.no-acces{align-items:center;display:flex;font-size:.875rem;gap:6px}.no-actions-ligne{display:flex;flex-wrap:wrap;gap:6px}.no-bases{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.no-base{align-items:center;border:1px solid var(--no-bord);border-radius:12px;display:flex;font-size:1.25rem;gap:12px;padding:12px}.no-base>div{display:flex;flex:1 1;flex-direction:column;font-size:.9375rem}.no-base small{color:var(--no-gris)}.no-trafic{align-items:center;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px}.no-trafic i{border-radius:50%;flex:none;height:10px;width:10px}.no-tendance{align-items:center;display:inline-flex;font-size:.875rem;gap:4px}.no-tendance.vert{color:#15803d}.no-tendance.rouge{color:#b91c1c}.no-sens{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.no-sens li{grid-gap:4px 12px;align-items:center;display:grid;gap:4px 12px;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr)}.no-sens small{color:var(--no-gris);grid-column:1/-1}.no-pied{color:var(--no-gris);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:12px;justify-content:space-between}.no-editeur{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.no-editeur-ligne{display:flex;gap:12px}.no-aide{color:var(--no-gris);margin:0 0 8px}.no-actions-formulaire{margin-top:12px}@media (max-width:1200px){.no-grille-carrefours,.no-grille-carte{grid-template-columns:minmax(0,1fr)}.no-evenements,.no-indicateurs-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.no-indicateurs,.no-indicateurs-3,.no-indicateurs-5{grid-template-columns:repeat(2,minmax(0,1fr))}.no-frise{grid-template-columns:minmax(0,1fr)}.no-frise:before{display:none}.no-etape-large{grid-column:auto}.no-editeur,.no-evenements{grid-template-columns:minmax(0,1fr)}.no-entete h1{font-size:1.5rem}}.no-infobulle-popup .leaflet-popup-content-wrapper,.no-infobulle-tooltip.leaflet-tooltip{border-radius:10px;padding:0}.leaflet-tooltip.no-infobulle-tooltip{background:#fff;border:1px solid #cbd5e1;box-shadow:0 8px 22px #172a464d,0 1px 3px #172a4640;opacity:1}.leaflet-tooltip.no-infobulle-tooltip.leaflet-tooltip-top:before{border-top-color:#fff}.leaflet-tooltip.no-infobulle-tooltip.leaflet-tooltip-bottom:before{border-bottom-color:#fff}.leaflet-tooltip.no-infobulle-tooltip.leaflet-tooltip-left:before{border-left-color:#fff}.leaflet-tooltip.no-infobulle-tooltip.leaflet-tooltip-right:before{border-right-color:#fff}.no-infobulle-popup .leaflet-popup-content{margin:0}.no-infobulle{box-sizing:border-box;color:#1e293b;font-size:.8125rem;line-height:1.35;max-width:380px;min-width:288px;padding:10px 14px 9px;white-space:normal;width:max-content}.no-infobulle-tete{border-bottom:1px solid #e2e8f0;margin:0 0 6px;padding:0 0 5px}.no-infobulle-titre{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 8px;margin:0}.no-infobulle-titre strong{font-size:1rem}.no-infobulle-titre span{color:#475569}.no-infobulle-statut{color:#1d4ed8;display:block;font-style:normal;font-weight:600;margin-top:2px}.no-infobulle dl{grid-gap:2px 14px;display:grid;gap:2px 14px;grid-template-columns:max-content minmax(0,1fr);margin:0}.no-infobulle dl>div{display:contents}.no-infobulle dt{color:#64748b;white-space:nowrap}.no-infobulle dd{font-weight:600;margin:0;overflow-wrap:anywhere}.no-infobulle .no-infobulle-alerte dd,.no-infobulle .no-infobulle-alerte dt{color:#a21caf}.no-infobulle-tooltip.no-infobulle-glissee:before{display:none}.no-infobulle-note{color:#94a3b8;font-size:.6875rem;margin:7px 0 0}.no-infobulle-compacte{font-size:.75rem;max-width:min(230px,62vw);min-width:0;padding:8px 10px;padding:8px 10px 6px;width:min(230px,62vw)}.no-infobulle-compacte dl{gap:1px 10px}.no-infobulle-compacte dt{font-size:.6875rem}.no-infobulle-compacte .no-infobulle-tete{margin-bottom:4px;padding-bottom:3px}.no-legende-blocs{align-items:flex-start;font-size:.8125rem;gap:6px 22px;padding:8px 14px}.no-legende-blocs section{min-width:0}.no-legende-blocs h3{color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:0 0 3px;text-transform:uppercase}.no-legende-blocs ul{display:flex;flex-wrap:wrap;gap:2px 12px;list-style:none;margin:0;padding:0}.no-legende-blocs li{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.no-legende-puce{border-radius:4px;display:inline-block;flex:0 0 auto;height:12px;position:relative;width:12px}.no-legende-rond{border-radius:50%}.no-legende-barre:after{border-top:2px solid #475569;content:"";left:-2px;position:absolute;right:-2px;top:50%;transform:rotate(-45deg)}.no-legende-point{border-radius:50%;display:inline-block;flex:none;height:10px;width:10px}.no-legende-option{align-items:center;cursor:pointer;display:inline-flex;gap:6px;margin-top:6px;white-space:nowrap}.no-note-interne{font-size:.75rem;margin-top:2px}.no-interne{background:#eef0ff;border:1px solid #c9ccf5;border-radius:999px;color:#3f3a8c;font-size:.6875rem;font-weight:700;gap:4px;padding:0 7px;vertical-align:middle;white-space:nowrap}.no-carte-option,.no-interne{align-items:center;display:inline-flex}.no-carte-option{background:#fff;border-radius:10px;box-shadow:0 2px 8px #172a461f;font-size:.8125rem;font-weight:600;gap:8px;padding:6px 12px;position:absolute;right:12px;top:100px;z-index:500}.no-vitesse{align-items:flex-start;display:flex;flex-direction:column;gap:6px;width:100%}.fm-vitesse-legende ul,.no-vitesse-legende ul{display:flex;flex-wrap:wrap;font-size:.75rem;gap:3px 12px;list-style:none;margin:0 0 4px;padding:0}.fm-vitesse-legende li,.no-vitesse-legende li{align-items:center;display:inline-flex;gap:5px}.fm-vitesse-legende i,.no-vitesse-legende i{border-radius:3px;display:inline-block;height:6px;width:22px}.fm-vitesse-legende small,.no-vitesse-legende small{color:#64748b;font-size:.6875rem}.no-bon-cellule{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.no-bon-cellule>.ant-btn-link{height:auto;padding-left:0;padding-right:0}.no-rang-jour{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px}.no-rang-jour .ant-btn-link{height:auto;padding:0 2px}.no-lien-journee{font-size:.8125rem}.no-terminee-fin{display:flex;flex-direction:column;gap:2px}.no-fin-non-pointee{color:#c2410c;font-weight:600}.no-terminee-surlignee>td{background:#f1edfd!important}.no-terminees-suivantes{margin-top:12px}.no-terminees-periode{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;min-height:24px}.no-sommet-polygone span{background:#fff;border:2px solid #0e7490;border-radius:50%;box-shadow:0 0 0 1px #00000040;cursor:move;display:block;height:14px;width:14px}.no-sommets{font-size:.8125rem;margin:4px 0 8px;max-height:160px;overflow-y:auto;padding-left:20px}.no-forme-choix{margin-bottom:8px}.no-carrefours-filtre{color:var(--no-marine);font-size:.875rem}.no-pe-compteurs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.no-pe-compteur{align-items:baseline;background:#eef3f8;border-radius:999px;color:var(--no-marine);display:inline-flex;font-size:.8125rem;gap:5px;padding:3px 9px;white-space:nowrap}.no-pe-compteur strong{font-size:.9375rem}.no-pe-compteur--bleu strong{color:#1d5fd1}.no-pe-compteur--orange strong{color:#b75c00}.no-pe-compteur--vert strong{color:#11804f}.no-pe-compteur--rouge strong{color:#c0262d}.no-pe-compteur--violet strong{color:#6b3fc4}.no-pe-fraicheur{align-items:center;display:inline-flex;font-size:.8125rem;gap:8px}.no-pe-carrefours h3,.no-pe-missions h3{display:flex;font-size:.9375rem;justify-content:space-between;margin:0 0 6px}.no-pe-carrefours ul,.no-pe-missions ul{list-style:none;margin:0;padding:0}.no-pe-mission{grid-gap:2px;background:none;border:0;border-bottom:1px solid #edf1f6;cursor:pointer;display:grid;font:inherit;font-size:.8125rem;gap:2px;padding:7px 8px;text-align:left;width:100%}.no-pe-mission:focus-visible,.no-pe-mission:hover{background:#f3f7fb}.no-pe-mission span{color:#536784;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-pe-carrefours li{align-items:center;border-bottom:1px solid #edf1f6;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:6px;padding:6px 0}.no-pe-surveiller{margin:0}.no-racine.suite-page-focus{padding:10px 14px}.no-racine.suite-page-focus>*{flex-shrink:0}.no-racine.suite-page-focus .no-entete h1{font-size:1.125rem;margin:0}.no-racine.suite-page-focus .no-entete p,.no-racine.suite-page-focus .no-pied,.no-racine.suite-page-focus>.no-discret{display:none}.no-racine.suite-page-focus .no-indicateurs{gap:8px}.no-racine.suite-page-focus .no-indicateurs>*{min-height:0;padding:8px 10px}.no-racine.suite-page-focus .no-entete{align-items:center;gap:12px;margin-bottom:6px;padding:0}.no-racine.suite-page-focus .no-fraicheur{padding:4px 10px}.no-racine.suite-page-focus>.no-recherche--ensemble{display:none}.no-pe-ligne{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.no-pe-ligne>.ant-input-affix-wrapper{flex:0 1 280px;min-width:200px}.no-pe-compteur-bouton{align-items:baseline;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:5px;padding:0}.no-pe-compteur:has(.no-pe-compteur-bouton[aria-pressed=true]){box-shadow:inset 0 0 0 2px currentColor}.no-pe-compteur-bouton:focus-visible{border-radius:999px;outline:3px solid #0aa5ae;outline-offset:3px}.no-pe-ligne .alb{margin:0}.no-pe-ligne .alb-tuile{border-radius:999px;flex-wrap:nowrap;gap:6px;min-height:0;padding:3px 10px;width:auto}.no-pe-ligne .alb-icone{background:none;font-size:.9375rem;height:auto;padding:0;width:auto}.no-pe-ligne .alb-texte{align-items:baseline;display:inline-flex;gap:5px}.no-pe-ligne .alb-texte strong{font-size:.9375rem}.no-pe-ligne .alb-texte small{font-size:.8125rem}.no-pe-ligne .alb-detail,.no-pe-ligne .alb-fleche,.no-pe-ligne .alb-note,.no-pe-ligne .alb>:not(.alb-tuile):not([role=dialog]){display:none}.no-racine.suite-page-focus .no-grille-carte{align-items:stretch;flex-shrink:0;height:max(320px,calc(100vh - 140px));height:max(320px,calc(100vh - var(--no-focus-haut, 140px)));height:max(320px,calc(100dvh - 140px));height:max(320px,calc(100dvh - var(--no-focus-haut, 140px)));min-height:320px}.no-racine.suite-page-focus .no-grille-carte>.suite-fullscreen{height:100%;min-height:0}.no-racine.suite-page-focus .no-grille-carte>.suite-fullscreen>.suite-fullscreen__content{flex:1 1;min-height:0}.no-racine.suite-page-focus .no-grille-carte .no-carte{height:100%!important;min-height:0}.no-racine.suite-page-focus .no-grille-carte>.no-surveiller{height:100%;min-height:0;overflow:auto}.rejeu{--no-marine:#172a46;--no-turquoise:#009ead;--no-bord:#dfe7f0;--no-fond:#f4f7fb;--no-gris:#64748b;background:#fff;border:1px solid var(--no-bord);border-radius:12px;color:var(--no-marine);margin:0 0 16px;min-width:0;padding:12px 14px}.rejeu-titre{font-size:1rem;font-weight:700;margin:0 0 4px}.rejeu-discret{color:var(--no-gris);font-size:.8125rem;margin:0}.rejeu-alerte{color:#b45309;font-size:.875rem;font-weight:600;margin:4px 0 0}.rejeu-trous{display:flex;flex-direction:column;gap:4px;list-style:none;margin:2px 0 6px;padding:0}.rejeu-trous li{background:#fff7e6;border:1px solid #ffe0a3;border-radius:8px;color:#7a4b00;font-size:.8125rem;line-height:1.35;padding:5px 10px}.rejeu-actions{margin:8px 0}.rejeu-etat{min-height:0}.rejeu-carte{isolation:isolate;margin:6px 0;position:relative}.rejeu-base{margin:2px 0 8px}.rejeu-lecteur{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto;margin:8px 0 4px}.rejeu-lecture{background:var(--no-turquoise);border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-grid;font-size:1.25rem;height:40px;place-items:center;width:40px}.rejeu-lecture:focus-visible,.rejeu-lien:focus-visible,.rejeu-vitesse:focus-visible{outline:2px solid var(--no-turquoise);outline-offset:2px}.rejeu-curseur{min-width:0;position:relative}.rejeu-curseur input[type=range]{accent-color:var(--no-turquoise);margin:0;width:100%}.rejeu-repere-fait{background:#b91c1c;border-radius:2px;height:10px;margin-left:-1px;pointer-events:none;position:absolute;top:-3px;width:3px}.rejeu-vitesses{display:inline-flex;gap:4px}.rejeu-vitesse{background:#fff;border:1px solid var(--no-bord);border-radius:8px;color:var(--no-marine);cursor:pointer;font:inherit;font-weight:600;height:32px;min-width:44px;padding:0 8px}.rejeu-vitesse[aria-pressed=true]{background:var(--no-marine);border-color:var(--no-marine);color:#fff}.rejeu-lecture-chiffres{font-size:.9375rem;margin:4px 0 8px}.rejeu-lecture-chiffres span{color:var(--no-gris)}.rejeu-lecture-chiffres small{color:var(--no-gris);font-size:.8125rem}.rejeu-fenetre{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.rejeu-fenetre .rejeu-discret{flex:1 1 260px}.rejeu-boutons{display:inline-flex;gap:8px}.rejeu-points{margin-top:8px}.rejeu-lien{background:#0000;border:0;color:var(--no-turquoise);cursor:pointer;font:inherit;text-decoration:underline}.rejeu-lien,.rejeu-liste{font-size:.8125rem;padding:0}.rejeu-liste{column-count:2;list-style:none;margin:6px 0 0;max-height:160px;overflow:auto}.rejeu-liste li{break-inside:avoid;padding:1px 0;page-break-inside:avoid}@media (max-width:600px){.rejeu-lecteur{grid-template-columns:auto 1fr}.rejeu-vitesses{grid-column:1/-1}.rejeu-liste{column-count:1}}.rejeu-etiquette{--fv-couleur:#172a46}.ant-table-wrapper .ant-table-tbody>tr.gps-ligne-designee>td{background:#fff4eb!important;box-shadow:inset 0 2px 0 #e8590c,inset 0 -2px 0 #e8590c}.ant-table-wrapper .ant-table-tbody>tr.gps-ligne-designee>td:first-child{box-shadow:inset 3px 0 0 #e8590c,inset 0 2px 0 #e8590c,inset 0 -2px 0 #e8590c}.ant-table-wrapper .ant-table-tbody>tr.gps-ligne-designee>td:last-child{box-shadow:inset -2px 0 0 #e8590c,inset 0 2px 0 #e8590c,inset 0 -2px 0 #e8590c}.rejeu-parcours-complet{margin:4px 0 12px}.suite-modern{--suite-navy:#172a46;background:#f4f7fb;border-radius:16px;color:var(--suite-navy);font-family:Inter,system-ui,sans-serif;min-width:0;padding:20px}.suite-eyebrow{color:#687d96;font-size:11px;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.suite-page-heading{margin:0 0 20px}.suite-modern .ant-tabs>.ant-tabs-nav{background:#fff;border:1px solid #e1e8f1;border-radius:12px;margin-bottom:18px;padding:5px 10px}.suite-modern .ant-tabs-tab{background:#0000!important;border:0!important;border-radius:8px!important;color:#536782;padding:11px 15px!important}.suite-modern .ant-tabs-tab-active{background:#e5f7f8!important}.suite-modern .ant-tabs-tab-btn{font-weight:600}.suite-modern .ant-tabs-ink-bar{background:var(--fl-turquoise)}.suite-modern .ant-card{border:1px solid #e1e8f1;border-radius:14px;box-shadow:none;min-width:0}.suite-modern .ant-card-head{color:#172a46;font-weight:700}.suite-modern .ant-table-wrapper{background:#fff;border:1px solid #e2e9f2;border-radius:12px;max-width:100%;overflow:hidden}.suite-modern .ant-table-content{overflow-x:auto!important}.suite-modern .ant-table-cell{vertical-align:middle}.suite-modern .ant-table-thead>tr>th{background:#f3f7fb;color:#536982;font-size:12px;font-weight:650;white-space:normal}.suite-modern .ant-table-tbody>tr>td{background:#fff;border-bottom-color:#edf1f6;padding-bottom:14px;padding-top:14px}.suite-modern .ant-table-tbody>tr:hover>td{background:#effafb!important}.suite-modern .ant-table-tbody .ant-table-cell-fix-right{background:#fff}.suite-modern .ant-btn{box-shadow:none;font-weight:600}.suite-modern .ant-btn-primary:not(.ant-btn-dangerous){background:var(--fl-turquoise)}.suite-modern .ant-tag{border-radius:6px;font-size:12px;font-weight:550}.suite-modern .ant-input-search,.suite-modern .ant-picker{max-width:100%}.suite-modern .ant-pagination{padding:0 12px}.suite-modern .client{background:#0000;margin:0;padding:0;width:100%}.suite-modern .client-wrapper{background:#fff;border:1px solid #e1e8f1;border-radius:14px;margin:0;min-width:0;padding:20px;width:100%}.suite-modern .client-h2{color:#172a46;font-size:25px;letter-spacing:-.5px;margin:0;text-transform:none}.suite-modern .client-row{align-items:center;display:flex;gap:12px}.suite-modern .client-row-icon{background:#e2f6f7;border-radius:10px;box-shadow:none;color:var(--fl-turquoise);display:grid;height:38px;place-items:center;width:38px}.suite-modern .client-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:16px 0}.suite-modern .client-rows-right{display:flex;flex-wrap:wrap;gap:8px}.suite-modern .client-rows{display:block}.suite-modern .client-row-lefts{background:#f5f8fb;border:1px solid #e2e9f1;border-radius:12px;margin:12px 0;padding:16px}.suite-modern .event_container,.suite-modern .rapport-event-container,.suite-modern .rapportVehiculeCourses{background:#0000;min-width:0;padding:0}.suite-modern .event_wrapper{background:#fff;border:1px solid #e1e8f1;border-radius:14px;box-shadow:none;padding:16px}.suite-modern .event_top{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.suite-modern .event_top_row{display:flex;flex:1 1;gap:12px;min-width:260px}.suite-modern .event_top .row_lateral .ant-space{flex-wrap:wrap}.suite-modern .title_event{color:#172a46;font-size:23px;margin:0 0 14px}.suite-modern .rapport-event-history{padding:0!important}.suite-modern .rapport-event-history .ant-row{max-width:100%}.suite-modern .rapport-event-history .ant-card{margin-bottom:14px}.suite-modern .suite-vehicle-cell{align-items:center;display:flex;gap:12px;min-width:180px}.suite-vehicle-cell strong{display:block;font-size:14px}.suite-vehicle-cell small{color:#687b91;display:block;font-size:11px;margin-top:4px}.suite-modern .suite-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 18px}.suite-kpi{align-items:center;background:#fff;border:1px solid #e1e8f1;border-radius:12px;display:flex;gap:12px;padding:16px}.suite-kpi strong{display:block;font-size:26px;font-weight:750}.suite-kpi span{color:#677b94;font-size:13px}.suite-kpi i{background:#e3f6f7;border-radius:12px;color:var(--fl-turquoise);display:grid;font-size:21px;height:42px;place-items:center;width:42px}.suite-modern .suite-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px}.suite-toolbar>*{max-width:100%}.suite-help{color:#667b95;font-size:12px;line-height:1.6}.suite-count-note{color:#64758c;font-size:12px;margin:8px 0 14px}.suite-modern .fleet-dashboard{background:#f4f7fb;border-radius:12px;height:680px;min-height:520px;overflow:hidden}.suite-modern .fleet-sidebar{background:#fff;border-right:1px solid #e1e8f1;box-shadow:none;min-width:0}.suite-modern .fleet-sidebar .logo-title{color:#172a46}.suite-modern .main-content{min-width:0;padding:12px}.suite-modern .flex-content,.suite-modern .premium-tabs{border:1px solid #e1e8f1;border-radius:12px;box-shadow:none}.suite-modern .premium-tab.active{background:var(--fl-turquoise);box-shadow:none}.suite-modern .premium-tab:before{background:#e2f6f7}.suite-modern .nzela-fleet{background:#0000;padding:0}.suite-modern .nzela-workspace{gap:12px;grid-template-columns:310px minmax(0,1fr);margin:0;min-height:580px}.suite-modern .nzela-list{background:#fff;grid-column:1;grid-row:1}.suite-modern .nzela-map{grid-column:2;grid-row:1;min-height:580px}.suite-modern .nzela-stats{gap:12px}.suite-modern .nzela-stat{background:#fff;border:1px solid #e1e8f1;border-radius:12px;box-shadow:none}.suite-modern .nzela-map__mode{z-index:500}.suite-modern .nzela-map__legend{flex-wrap:wrap}.suite-modern .model_tv{background:#0000;padding:0}.suite-modern .tv_card{background:#fff;border:1px solid #e1e8f1;border-radius:14px;box-shadow:none;color:#172a46}.suite-modern .tv_value{color:#172a46;font-size:34px}.suite-modern .anomalie_card{border-radius:12px;box-shadow:none}.suite-modern .model_tv_right{min-width:250px}.suite-modern .mode_tv_service,.suite-modern .tableau_hors_timing{background:#fff;border-radius:14px}.suite-modern .suite-settings-tools{background:#fff;border:1px solid #e1e8f1;border-radius:12px;margin-bottom:18px;padding:14px}.suite-settings-tools input{max-width:480px}.suite-modern .suite-family-nav{display:flex;flex-direction:column;gap:6px}.suite-modern .suite-family-nav button{border-radius:9px;min-height:44px}:is(.suite-dialog,body:has(.suite-modern) .suite-dialog-candidate) .ant-drawer-content,:is(.suite-dialog,body:has(.suite-modern) .suite-dialog-candidate) .ant-modal-content{background:#f4f7fb;border-radius:16px}:is(.suite-dialog,body:has(.suite-modern) .suite-dialog-candidate) .ant-modal-header{background:#0000}:is(.suite-dialog,body:has(.suite-modern) .suite-dialog-candidate) .ant-form{background:#fff;border:1px solid #e1e8f1;border-radius:14px;padding:20px}:is(.suite-dialog,body:has(.suite-modern) .suite-dialog-candidate) .ant-form-item-label>label{color:#536981;font-weight:550}:is(.suite-dialog,body:has(.suite-modern) .suite-dialog-candidate) .ant-input-number{width:100%}:is(.suite-dialog,body:has(.suite-modern) .suite-dialog-candidate) .ant-form-item{margin-bottom:18px}:is(.suite-dialog,body:has(.suite-modern) .suite-dialog-candidate) .ant-modal-body{max-height:calc(100dvh - 150px);overflow:auto}.suite-modern :focus-visible{outline:3px solid var(--fl-turquoise);outline-offset:3px}@media(max-width:1100px){.suite-modern{padding:14px}.suite-modern .nzela-workspace{grid-template-columns:250px minmax(0,1fr)}.suite-modern .event_top_row,.suite-modern .model_tv_row{flex-wrap:wrap}}@media(max-width:700px){.suite-modern{padding:10px}.suite-modern .skin-entete-titre{font-size:24px}.suite-modern .client-wrapper{padding:12px}.suite-modern .ant-tabs-tab{padding:10px!important}.suite-modern .suite-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-modern .nzela-workspace{display:flex;flex-direction:column}.suite-modern .nzela-map{min-height:420px}.suite-modern .nzela-list{max-height:280px}.suite-modern .fleet-dashboard{height:70dvh;min-height:500px}.suite-modern .client-actions>.ant-space{flex-wrap:wrap}:is(.suite-dialog,body:has(.suite-modern) .suite-dialog-candidate) .ant-modal-content{padding:14px}:is(.suite-dialog,body:has(.suite-modern) .suite-dialog-candidate) .ant-form{padding:12px}}@media(prefers-reduced-motion:reduce){.suite-modern *,.suite-modern :after,.suite-modern :before{animation:none!important;transition:none!important}}.suite-modern .hidden-column,.suite-modern .suite-vehicle-cell .vehicule-matricule>.anticon{display:none}.suite-utilisation-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.suite-modern .suite-utilisation-card>.ant-card-body{padding:16px}.suite-utilisation-card .suite-vehicle-cell{margin-bottom:16px}.suite-utilisation-card .ant-statistic-content{font-size:19px}.suite-utilisation-card .ant-statistic-title{font-size:12px}.suite-utilisation-card .ant-card .ant-card-body{padding:12px}.suite-utilisation-card h5{font-size:14px}.suite-utilisation-card .ant-progress{display:none}.suite-utilisation-card .ant-col .ant-card{background:#f3f9fc}.suite-utilisation-card .ant-col:nth-child(2)>.ant-card{background:#effaf4}@media(max-width:1200px){.suite-utilisation-cards{grid-template-columns:1fr}}.suite-utilisation-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:10px 0 14px}.suite-utilisation-group{background:#eef6ff;border-radius:10px;padding:12px}.suite-utilisation-group.stopped{background:#eaf9ef}.suite-utilisation-group h3{color:#176bc3;font-size:15px;margin:0 0 12px}.suite-utilisation-group.stopped h3{color:#16844e}.suite-utilisation-group small{display:block;font-size:10px;font-weight:400;margin-top:4px}.suite-utilisation-group dl{margin:0}.suite-utilisation-group dl>div{display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:5px 0}.suite-utilisation-group dt{color:#61758d}.suite-utilisation-group dd{font-weight:700;margin:0}.suite-utilisation-card .suite-vehicle-cell strong{font-size:20px}.suite-modern .rapport-event-history>.ant-card:first-child>.ant-card-body{padding:12px}.suite-modern .rapport-event-history>.ant-card:first-child h4{font-size:17px;margin:0 0 12px!important}.suite-modern{--suite-teal:var(--fl-turquoise);--suite-teal-pale:var(--fl-turquoise-pale);--suite-gris:#687d96;--suite-bord:#e1e8f1}.suite-entete-haut{align-items:center;display:flex;gap:12px;justify-content:space-between}.suite-cadence{color:var(--suite-gris);font-size:13px;white-space:nowrap}.suite-cadence .anticon{color:var(--suite-teal);margin-right:4px}.suite-cadence b{color:#c3cfdb;font-weight:400;margin:0 6px}.suite-onglet{align-items:center;display:inline-flex;font-size:15px;font-weight:600;gap:9px}.suite-onglet .anticon{font-size:18px}.suite-onglet__compte{background:var(--suite-teal);border-radius:11px;color:#fff;display:inline-grid;font-size:12px;font-weight:700;height:22px;min-width:22px;padding:0 6px;place-items:center}.suite-modern .suite-bascule>.ant-tabs-nav{margin-bottom:14px}.suite-modern .suite-bascule>.ant-tabs-nav:before{border:0}.suite-modern .suite-bascule>.ant-tabs-nav .ant-tabs-nav-list{background:#fff;border:1px solid var(--suite-bord);border-radius:8px;overflow:hidden}.suite-modern .suite-bascule>.ant-tabs-nav .ant-tabs-tab{background:#fff!important;border-radius:0!important;margin:0!important;padding:9px 22px!important}.suite-modern .suite-bascule>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{border-left:1px solid var(--suite-bord)}.suite-modern .suite-bascule>.ant-tabs-nav .ant-tabs-tab-active{background:var(--suite-teal)!important}.suite-modern .suite-bascule>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.suite-modern .suite-bascule>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.suite-tuiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 0 16px}.suite-tuile{align-items:center;background:#fff;border:1px solid #e1e8f1;border:1px solid var(--suite-bord,#e1e8f1);border-radius:12px;display:flex;gap:14px;min-width:0;padding:14px 16px}.suite-tuile[role=button]{cursor:pointer}.suite-tuile.is-active{border-color:var(--fl-turquoise);box-shadow:0 0 0 1px var(--fl-turquoise) inset}.suite-tuile>i{border-radius:12px;display:grid;flex:none;font-size:24px;font-style:normal;height:52px;place-items:center;width:52px}.suite-tuile span{color:#4f6580;display:block;font-size:14px}.suite-tuile strong{color:#172a46;display:block;font-size:28px;font-weight:800;line-height:1.15}.suite-tuile small{color:#7a8ca3;display:block;font-size:12px}.ton-teal>i{background:var(--fl-turquoise-pale);color:var(--fl-turquoise)}.ton-orange>i{background:#fff1e3;color:#f08a24}.ton-vert>i{background:#e5f7ec;color:#1f9d55}.ton-rouge>i{background:#fdeaea;color:#e03b3b}.ton-bleu>i{background:#e8f1fe;color:#2f73e0}.ton-violet>i{background:#f1ebfd;color:#7b4fd6}.ton-gris>i{background:#eef2f6;color:#687d96}.suite-pastille{align-items:center;border-radius:6px;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;line-height:20px;padding:2px 10px;white-space:nowrap}.suite-pastille>i{background:currentColor;border-radius:50%;flex:none;height:8px;width:8px}.suite-pastille.ton-bleu{background:#e8f1fe;color:#2563c9}.suite-pastille.ton-vert{background:#e5f7ec;color:#18864a}.suite-pastille.ton-rouge{background:#fdeaea;color:#d12f2f}.suite-pastille.ton-orange{background:#fff2e4;color:#d9730d}.suite-pastille.ton-gris{background:#eef2f6;color:#55697f}.suite-pastille.ton-violet{background:#f1ebfd;color:#6b3fc9}.suite-pastille.ton-teal{background:var(--fl-turquoise-pale);color:var(--fl-turquoise-texte)}.suite-note{align-items:center;color:#5f7590;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin-top:12px}.suite-note .anticon{color:#687d96}.suite-modern .suite-barre{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.suite-modern .suite-barre .suite-barre__fin{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.suite-modern .suite-btn-blanc.ant-btn{background:#fff!important;border:1px solid var(--suite-bord)!important;color:#172a46!important}.suite-modern .suite-btn-blanc.excel .anticon{color:#1f9d55}.suite-modern .suite-btn-blanc.pdf .anticon{color:#e03b3b}.suite-modern .suite-vehicle-cell small.suite-modele{color:#6b7f96}.suite-maj{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.suite-maj>i{border-radius:50%;height:8px;width:8px}.suite-maj>i.is-vert{background:#1f9d55}.suite-maj>i.is-rouge{background:#e03b3b}.suite-position{align-items:flex-start;display:inline-flex;gap:8px}.suite-position>.anticon{color:#2f73e0;margin-top:3px}.suite-contact{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.suite-contact.is-on .anticon{color:#1f9d55}.suite-contact.is-off .anticon{color:#e03b3b}.suite-cap{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.suite-tuiles--inverse .suite-tuile span{order:2}.suite-tuiles--inverse .suite-tuile>div{display:flex;flex-direction:column}.suite-tuiles--inverse .suite-tuile strong{order:1}.suite-moment{align-items:flex-start;display:inline-flex;gap:8px}.suite-moment small,.suite-moment strong{display:block}.suite-moment small{color:#6b7f96}.suite-moment .is-entree{color:#1f9d55;transform:rotate(45deg)}.suite-moment .is-sortie{color:#e03b3b;transform:rotate(-45deg)}.suite-en-cours{color:#2f73e0;font-weight:600}.suite-en-cours small{display:block;font-weight:600}.suite-actions{align-items:center;display:inline-flex;gap:8px}.suite-detail-passage{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:minmax(260px,1fr) 2fr auto;padding:6px 4px}.suite-frise ol{display:flex;gap:0;list-style:none;margin:10px 0 0;padding:0}.suite-frise li{flex:1 1;min-width:120px;padding-top:18px;position:relative}.suite-frise li:before{background:#687d96;border-radius:50%;content:"";height:12px;left:0;position:absolute;top:4px;width:12px}.suite-frise li:not(:last-child):after{border-top:2px solid #2f73e0;content:"";left:14px;position:absolute;right:6px;top:9px}.suite-frise li b,.suite-frise li small{display:block}.suite-frise li small{color:#6b7f96;font-size:12px}.suite-quand strong{color:#172a46;display:block;font-size:18px;font-weight:800;line-height:1.1}.suite-quand small{color:#6b7f96;display:block;font-size:12px}.suite-interrupteur{align-items:center;color:#3d5370;cursor:pointer;display:inline-flex;gap:8px}.suite-liste-detail{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.suite-liste-detail.avec-detail{grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr)}.suite-carte-liste{background:#fff;border:1px solid #e1e8f1;border-radius:14px;min-width:0;padding:14px}.suite-carte-liste>h3{color:#172a46;font-size:20px;font-weight:800;margin:2px 4px 12px}.suite-modern .ant-table-tbody>tr.is-choisie>td{background:#e9f6fb!important}.suite-modern .suite-carte-liste .ant-table-tbody>tr{cursor:pointer}.suite-panneau{background:#fff;border:1px solid #e1e8f1;border-radius:14px;display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px}.suite-panneau>header{align-items:center;display:flex;justify-content:space-between}.suite-panneau>header h3{color:#172a46;font-size:19px;font-weight:800;margin:0}.suite-panneau__haut{align-items:center;display:flex;gap:16px}.suite-panneau__grille{border:1px solid #e1e8f1;border-radius:10px;display:grid;grid-template-columns:1fr 1fr}.suite-panneau__grille>div{min-width:0;padding:10px 12px}.suite-panneau__grille>div+div{border-left:1px solid #e1e8f1}.suite-panneau__grille small{color:#6b7f96;display:block;font-size:12px}.suite-panneau__grille strong{display:block;font-weight:700;margin:4px 0}.suite-minicarte{border-radius:10px;height:170px;overflow:hidden}.suite-panneau>footer{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media(max-width:1100px){.suite-liste-detail.avec-detail{grid-template-columns:1fr}}.suite-maj>i.is-bleu{background:#2f73e0}.suite-gris{color:#7a8ca3}.suite-ecart{font-size:14px;justify-content:center;min-width:72px;padding:6px 10px}.suite-courses{display:flex;flex-direction:column;gap:14px}.suite-panneau-bas{grid-gap:18px;background:#fff;border:1px solid #e1e8f1;border-radius:14px;display:grid;gap:18px;grid-template-columns:minmax(380px,1.1fr) 1.6fr;padding:16px;position:relative}.suite-panneau-bas__fermer{position:absolute;right:8px;top:8px}.suite-panneau-bas__identite dl{display:flex;gap:18px;margin:10px 0 0}.suite-panneau-bas__identite dt{color:#6b7f96;font-size:12px}.suite-panneau-bas__identite dd{font-weight:600;margin:2px 0 0}.suite-panneau-bas__tuiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.suite-panneau-bas__tuiles>div{grid-column-gap:10px;align-items:center;border:1px solid #e1e8f1;border-radius:10px;column-gap:10px;display:grid;grid-template-columns:auto 1fr;padding:10px 12px}.suite-panneau-bas__tuiles>div>.anticon{color:#2f73e0;font-size:20px;grid-row:span 3}.suite-panneau-bas__tuiles span{color:#6b7f96;font-size:12px}.suite-panneau-bas__tuiles strong{font-size:18px;font-weight:800}.suite-panneau-bas__tuiles small{color:#7a8ca3;font-size:11px}.ton-texte-vert{color:#18864a}.ton-texte-orange{color:#d9730d}.ton-texte-rouge{color:#d12f2f}.ton-texte-bleu{color:#2563c9}@media(max-width:1100px){.suite-panneau-bas{grid-template-columns:1fr}.suite-panneau-bas__tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ton-blanc>i{background:#0000}.suite-bandeau-alerte{align-items:center;background:#fff6e0;border:1px solid #f5d48a;border-radius:10px;color:#7a5a00;display:flex;gap:10px;margin:0 0 14px;padding:8px 12px}.suite-bandeau-alerte>.anticon{color:#f0a020;font-size:18px}.suite-bandeau-alerte>span{flex:1 1;font-weight:600}.suite-deux-lignes small,.suite-deux-lignes strong{display:block}.suite-deux-lignes small{color:#6b7f96}.suite-voir{font-weight:600;padding:0}.suite-detail-sortie{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(260px,.8fr) 2.2fr;padding:6px 4px}.suite-detail-sortie h4{font-size:16px;font-weight:800;margin:0 0 10px}.suite-detail-sortie__faits{margin:12px 0 0}.suite-detail-sortie__faits>div{display:flex;gap:10px;padding:3px 0}.suite-detail-sortie__faits dt{color:#6b7f96;min-width:96px}.suite-detail-sortie__faits dd{margin:0}.suite-blocs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.suite-bloc{border:1px solid #e1e8f1;border-radius:10px;padding:10px 12px}.suite-bloc header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.suite-bloc header strong{flex:1 1}.suite-bloc header>.anticon{color:#2f73e0}.suite-bloc dl{margin:0}.suite-bloc dl>div{display:flex;font-size:12.5px;gap:8px;justify-content:space-between;padding:3px 0}.suite-bloc dt{color:#6b7f96}.suite-bloc dd{margin:0;text-align:right}@media(max-width:1100px){.suite-blocs,.suite-detail-sortie{grid-template-columns:1fr}}.suite-tuiles--kiosque{grid-template-columns:repeat(5,minmax(0,1fr))}.suite-tendance{display:block;font-size:12px}.suite-tendance b{font-weight:800;margin-right:4px}.suite-kiosque__corps{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,2.6fr) minmax(260px,1fr);margin-bottom:14px}.suite-retards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:14px}.suite-retards .suite-tuile{position:relative}.suite-chevron{color:#687d96;margin-left:auto}.suite-kiosque-cartes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.suite-kiosque-cartes h3{font-size:17px!important}.suite-ligne-barre{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(80px,1fr) 1.2fr auto;padding:8px 0}.suite-barre-pct{background:#edf1f6;border-radius:6px;display:block;height:12px;overflow:hidden}.suite-barre-pct>i{border-radius:6px;display:block;height:100%}.suite-ligne-chauffeur{grid-gap:10px;align-items:center;border-bottom:1px solid #f0f3f7;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:7px 0}.suite-ligne-chauffeur strong{font-size:16px;text-align:right}.suite-ligne-chauffeur strong small{color:#7a8ca3;display:block;font-size:11px;font-weight:400}.suite-avatar{border-radius:50%;display:inline-grid;font-size:12px;font-weight:800;height:34px;place-items:center;width:34px}.suite-ligne-motif{grid-gap:4px 10px;display:grid;gap:4px 10px;grid-template-areas:"nom n" "barre pct";grid-template-columns:1fr auto;padding:7px 0}.suite-ligne-motif__nom{grid-area:nom}.suite-ligne-motif>strong{grid-area:n;text-align:right}.suite-ligne-motif .suite-barre-pct{align-self:center;grid-area:barre}.suite-ligne-motif small{color:#7a8ca3;grid-area:pct}.suite-prevu-reel{grid-gap:10px;display:grid;gap:10px;grid-template-columns:auto auto}.suite-prevu-reel small{display:block;font-size:11px}.suite-validations{display:inline-flex;gap:6px}.suite-validations span{background:#eef2f6;border-radius:4px;color:#7a8ca3;font-size:11px;padding:1px 6px}.suite-validations span.is-ok{background:#e5f7ec;color:#18864a}.suite-modern .suite-kiosque .tableauHorsTiming{background:#fff;border:1px solid #e1e8f1;border-radius:14px;padding:12px}.suite-modern .suite-kiosque .title_timing{font-size:18px;font-weight:800}@media(max-width:1200px){.suite-tuiles--kiosque{grid-template-columns:repeat(3,minmax(0,1fr))}.suite-kiosque-cartes,.suite-kiosque__corps{grid-template-columns:1fr}}.suite-bande-filtres{align-items:flex-end;background:#fff;border:1px solid #e1e8f1;border-radius:14px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:12px 14px}.suite-bande-filtres__champ{display:flex;flex-direction:column;gap:6px}.suite-bande-filtres__champ label{color:#172a46;font-weight:700}.suite-bande-filtres__champ label small{color:#6b7f96;font-weight:400}.suite-raccourcis{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.suite-utilisation-cartes{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.suite-utilisation-carte{background:#fff;border:1px solid #e1e8f1;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:14px}.suite-utilisation-carte.is-active{border-color:var(--fl-turquoise)}.suite-utilisation-carte .suite-vehicle-cell strong{font-size:22px}.suite-utilisation-blocs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.6fr 1fr}.suite-utilisation-bloc{border-radius:10px;padding:10px 12px}.suite-utilisation-bloc.moving{background:#eef5ff}.suite-utilisation-bloc.stopped{background:#eaf8ef}.suite-utilisation-bloc h3{font-size:16px;font-weight:700;margin:0 0 8px}.suite-utilisation-bloc.moving h3{color:#1f63c6}.suite-utilisation-bloc.stopped h3{color:#16844e}.suite-utilisation-bloc dl{margin:0}.suite-utilisation-bloc dl>div{border-bottom:1px solid #172a460f;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:4px 0}.suite-utilisation-bloc dt{color:#5f7590}.suite-utilisation-bloc dd{font-weight:800;margin:0}.suite-periodes>header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.suite-periodes>header h3{font-size:19px;font-weight:800;margin:0}.suite-periodes>header small{color:#6b7f96}.suite-periodes__filtres{display:flex;flex-wrap:wrap;gap:8px}.suite-periode-detail{grid-gap:14px;background:#f4f9fd;border:1px solid #d6e8f6;border-radius:10px;display:grid;gap:14px;grid-template-columns:1.4fr 1.4fr repeat(3,minmax(0,.6fr));padding:10px 12px}.suite-periode-detail small{color:#6b7f96;display:block}.suite-periode-detail span,.suite-periode-detail strong{display:block}.suite-periode-detail .is-vert{color:#1f9d55}.suite-periode-detail .is-rouge{color:#e03b3b}@media(max-width:1200px){.suite-utilisation-cartes{grid-template-columns:1fr}.suite-periode-detail{grid-template-columns:1fr 1fr}}.suite-legende{align-items:center;color:#5f7590;display:flex;flex-wrap:wrap;font-size:13px;gap:18px;margin:0 0 12px}.suite-legende span{align-items:center;display:inline-flex;gap:6px}.suite-legende i.suite-score{height:14px;min-width:0;padding:0;width:14px}.suite-score{border-radius:6px;display:inline-grid;font-size:13px;font-weight:700;height:28px;min-width:40px;place-items:center}.suite-score.bon{background:#dff5e7;color:#16733f}.suite-score.moyen{background:#ffeccf;color:#a85a00}.suite-score.faible{background:#fde1e3;color:#b4232c}.suite-score.vide{background:#eef2f6;color:#8a9bb0}.suite-jour b,.suite-jour small{display:block;line-height:1.2;text-align:center}.suite-jour small{color:#6b7f96;font-weight:400}.suite-zones .suite-barre h3{font-size:20px;font-weight:800;margin:0 8px 0 0}.suite-zone-nom{align-items:center;display:inline-flex;gap:10px}.suite-zone-nom>.anticon{color:#3d5370;font-size:18px}.suite-modern .fleet-dashboard{--primary:var(--fl-turquoise);--primary-dark:var(--fl-turquoise-texte);--primary-light:var(--fl-turquoise);--primary-gradient:linear-gradient(135deg,var(--fl-turquoise),var(--fl-turquoise-texte));--secondary:var(--fl-turquoise);--secondary-gradient:linear-gradient(135deg,var(--fl-turquoise),var(--fl-turquoise-texte))}.suite-courses-entete{display:flex;flex-direction:column;gap:10px;padding:14px 14px 6px}.suite-courses-entete h3{color:#172a46;font-size:17px;font-weight:800;margin:0}.suite-courses-entete h3 .anticon{color:var(--fl-turquoise)}.suite-course-carte{grid-gap:8px;background:#fff;border:1px solid #e1e8f1;border-radius:12px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr;margin:0 10px 8px;padding:10px 12px}.suite-course-carte.is-active{border-color:var(--fl-turquoise);box-shadow:0 0 0 1px var(--fl-turquoise) inset}.suite-course-carte.signal-perdu{border-left:3px solid #e03b3b}.suite-course-carte dl{grid-gap:2px 10px;display:grid;gap:2px 10px;grid-template-columns:1fr 1fr;margin:8px 0 0}.suite-course-carte dt,.suite-fiche-course dt{color:#6b7f96;font-size:11px}.suite-course-carte dd,.suite-fiche-course dd{font-size:12.5px;font-weight:600;margin:0}.suite-fiche-course{background:#fff;border:1px solid #e1e8f1;border-radius:14px;box-shadow:0 8px 24px #172a461f;display:flex;flex-direction:column;gap:12px;max-height:calc(100% - 90px);overflow:auto;padding:14px;position:absolute;right:12px;top:70px;width:320px;z-index:1000}.suite-fiche-course__chiffres,.suite-fiche-course__faits{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0}.suite-fiche-course__faits>div:last-child{grid-column:1/-1}.suite-fiche-course footer{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.suite-fiche-course footer a .ant-btn{width:100%}.suite-modern .suite-nzela-fullscreen .suite-tuiles--nzela{margin:12px 0}.suite-modern .fleet-dashboard .premium-tab.active,.suite-modern .fleet-dashboard .premium-tab:before{background:linear-gradient(135deg,var(--fl-turquoise) 0,var(--fl-turquoise-texte) 100%)}.suite-modern .fleet-dashboard .premium-tab.active{box-shadow:0 4px 12px #0096b240}.suite-modern .fleet-dashboard .premium-tab:hover:not(.active) .tab-icon,.suite-modern .fleet-dashboard .premium-tab:hover:not(.active) .tab-label{color:var(--fl-turquoise)}.suite-modern .fleet-dashboard .tab-underline{background:linear-gradient(90deg,var(--fl-turquoise),var(--fl-turquoise-texte))}.suite-pastille-socle{display:inline-flex}.suite-pastille-socle.suite-ecart .skin-pastille{font-size:14px;justify-content:center;min-width:72px;padding:6px 10px}.suite-modern .event_container .title_event:before,body:has(.suite-modern) .suite-dialog-candidate .title_event:before{content:none}.suite-maj>i.is-gris{background:#9aa9ba}.suite-maj.is-sans-signal{color:#c0262d;font-weight:600}.analyses-suite .skin-entete-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.analyses-suite .analyses-demo{border-radius:10px;margin-bottom:16px}.analyses-suite .analyses-reference{background:#fff;border-radius:999px;color:var(--fl-texte);font-weight:600;margin:0}.analyses-suite .analyses-tuiles{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0 0 16px}.analyses-suite .analyses-kpi{--accent:var(--fl-turquoise);background:#fff;border:1px solid var(--fl-bord);border-left:3px solid var(--accent);border-radius:12px;min-width:0;padding:18px 20px}.analyses-suite .analyses-kpi.ton-rouge{--accent:#e03b3b;--accent-pale:#fdeaea}.analyses-suite .analyses-kpi.ton-orange{--accent:#f08a24;--accent-pale:#fff1e3}.analyses-suite .analyses-kpi.ton-vert{--accent:#1f9d55;--accent-pale:#e5f7ec}.analyses-suite .analyses-kpi.ton-bleu{--accent:#2f73e0;--accent-pale:#e8f1fe}.analyses-suite .analyses-kpi.ton-teal{--accent:var(--fl-turquoise);--accent-pale:var(--fl-turquoise-pale)}.analyses-suite .analyses-kpi__haut{align-items:center;display:flex;gap:8px;justify-content:space-between}.analyses-suite .analyses-kpi__libelle{color:var(--fl-texte-doux);font-size:13px;font-weight:500}.analyses-suite .analyses-kpi__icone{background:var(--fl-turquoise-pale);background:var(--accent-pale,var(--fl-turquoise-pale));border-radius:8px;color:var(--accent);display:grid;flex:none;font-size:18px;font-style:normal;height:34px;place-items:center;width:34px}.analyses-suite .analyses-kpi__valeur{color:var(--fl-encre);display:block;font-size:28px;font-weight:800;line-height:1.15;margin-top:8px}.analyses-suite .analyses-kpi__note{color:var(--fl-texte-doux);display:block;font-size:12px;margin-top:4px}.analyses-suite .analyses-vide{color:var(--fl-texte-doux);margin:0}.analyses-suite .analyses-motif .suite-barre-pct{height:8px}.analyses-suite .analyses-motif .suite-barre-pct>i{background:#e03b3b}.analyses-suite .analyses-motif .suite-ligne-motif__nom{color:var(--fl-texte);font-size:13px}.analyses-suite .analyses-sante{border-top:1px solid var(--fl-bord);margin-top:16px;padding-top:12px}.analyses-suite .analyses-sante__titre{color:var(--fl-texte-doux);display:block;font-size:13px;margin-bottom:10px}.analyses-suite .analyses-sante__grille{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center}.analyses-suite .analyses-sante__grille small{color:var(--fl-texte-doux);display:block;font-size:11.5px;margin-top:4px}.analyses-suite .analyses-nombre.ton-alerte{color:#d12f2f}.analyses-suite .analyses-nombre.ton-attention{color:#d9730d}.analyses-suite .analyses-carte-suivante{margin-top:16px}@media (max-width:575px){.analyses-suite .analyses-sante__grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.carburant-dialog,.carburant-modern{color:var(--fl-encre);font-family:var(--fl-police)}.carburant-modern{background:#0000;min-width:0;padding:0}.carburant-dialog .ant-card,.carburant-modern .ant-card{border:1px solid var(--fl-bord);border-radius:14px;box-shadow:none}.carburant-dialog .ant-card-head,.carburant-modern .ant-card-head{font-size:16px;font-weight:700}.carburant-modern .ant-table-wrapper{background:#fff;border:1px solid var(--fl-bord);border-radius:12px;max-width:100%;overflow:hidden}.carburant-modern .ant-table-content{overflow-x:auto!important}.carburant-modern .ant-table-cell{vertical-align:middle}.carburant-modern .ant-table-thead>tr>th{background:#f3f7fb;color:#536982;font-size:12px;font-weight:650;white-space:normal}.carburant-modern .ant-table-tbody>tr>td{background:#fff;border-bottom-color:#edf1f6}.carburant-modern .ant-table-tbody>tr:hover>td{background:#effafb!important}.carburant-modern .ant-table-tbody .ant-table-cell-fix-left,.carburant-modern .ant-table-tbody .ant-table-cell-fix-right{background:#fff}.carburant-modern .ant-btn{box-shadow:none;font-weight:600}.carburant-modern .ant-btn-primary:not(.ant-btn-dangerous):not([disabled]){background:var(--fl-turquoise)}.carburant-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 0 18px}@media (min-width:1200px){.carburant-page--skin>.carburant-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.carburant-barre{background:#fff;border:1px solid var(--fl-bord);border-radius:12px;gap:10px;justify-content:space-between;margin:0 0 14px;padding:12px 14px}.carburant-barre,.carburant-barre-actions{align-items:center;display:flex;flex-wrap:wrap}.carburant-barre-actions{gap:8px}.carburant-filtres{background:#fff;border:1px solid var(--fl-bord);border-radius:12px;margin:0 0 14px;padding:12px 14px}.carburant-lien-complet{color:var(--fl-texte-doux);font-size:13px;font-weight:500;text-decoration:underline;white-space:nowrap}.carburant-lien-complet:hover{color:var(--fl-turquoise-texte)}.carburant-modern .kpis-card,.carburant-modern .rapport,.carburant-modern .rapport-header,.carburant-modern .rapport__grid>*{box-shadow:none!important}.carburant-modern .rapport-header{background:#fff;border:1px solid var(--fl-bord);border-radius:12px}.carburant-modern .rapport-header__title{color:var(--fl-encre)!important;font-size:18px!important;font-weight:700!important}.carburant-modern .rapport-header__icon{color:var(--fl-turquoise)!important}.carburant-modern .carburant-page .ant-card,.carburant-modern .carburant_all .ant-card{box-shadow:none}.carburant-modern .skin-onglets .skin-onglets>.ant-tabs-nav{border-radius:10px}.carburant-filtres-ligne{background:#fff;border:1px solid var(--fl-bord);border-radius:12px;margin:0 0 14px;padding:12px 14px}.carburant-filtres-champs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.carburant-filtre-recherche{max-width:100%;width:250px}.carburant-filtre-periode{max-width:100%;width:170px}.carburant-filtre-plage{max-width:100%;width:240px}.carburant-filtre-vehicules{flex:1 1 180px;max-width:300px;min-width:180px}.carburant-filtre-type{max-width:100%;width:170px}.carburant-filtre-reinitialiser.ant-btn{color:var(--fl-turquoise-texte);font-weight:600;padding-inline:6px}.carburant-filtres-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.carburant-filtres-puces{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.carburant-filtres-puces .ant-tag{background:#f3f7fb;border-color:var(--fl-bord);border-radius:8px;color:var(--fl-texte);font-size:13px;padding:3px 10px}.carburant-actions-onglet{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0 0 14px}.carburant-vehicule{align-items:center;display:flex;gap:12px;min-width:0}.carburant-vehicule>:first-child{flex:none}.carburant-modern .ant-table-pagination .ant-pagination-total-text{color:var(--fl-texte-doux);margin-inline-end:auto}.carburant-detail-skin{color:var(--fl-encre);font-family:var(--fl-police)}.carburant-detail-tete{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.carburant-detail-fil{color:var(--fl-texte-doux);font-size:13px;margin:0 0 4px}.carburant-detail-titre{font-size:26px;font-weight:800;letter-spacing:-.4px;margin:0}.carburant-detail-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.carburant-dialog .carburant-pastille-icone,.carburant-modern .carburant-pastille-icone{font-size:13px;margin-right:6px}.carburant-detail-resume{grid-gap:16px;align-items:center;background:#fff;border:1px solid var(--fl-bord);border-radius:14px;display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);margin-bottom:16px;padding:16px 18px}.carburant-detail-vehicule{align-items:center;display:flex;gap:16px;min-width:0}.carburant-detail-date{color:var(--fl-texte-doux);font-size:13px;margin:6px 0 0}.carburant-detail-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.carburant-detail-kpis .skin-kpi-valeur{font-size:20px;white-space:nowrap}.carburant-detail-kpis .skin-kpi{gap:10px;padding:12px 14px}.carburant-detail-infos{background:#fff;border:1px solid var(--fl-bord);border-radius:14px;padding:16px 18px}.carburant-detail-infos h3{font-size:17px;font-weight:700;margin:0 0 10px}.carburant-detail-infos dl{margin:0}.carburant-detail-ligne{grid-gap:12px;border-bottom:1px solid #edf1f6;display:grid;gap:12px;grid-template-columns:200px minmax(0,1fr);padding:9px 0}.carburant-detail-ligne:last-child{border-bottom:0}.carburant-detail-ligne dt{color:var(--fl-texte-doux)}.carburant-detail-ligne dd{font-weight:500;margin:0}@media (max-width:900px){.carburant-detail-kpis,.carburant-detail-ligne,.carburant-detail-resume{grid-template-columns:minmax(0,1fr)}.carburant-detail-ligne{gap:2px}}.depenses-synthese{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 16px}.depenses-synthese-carte{background:#fff;border:1px solid var(--fl-bord);border-radius:14px;min-width:0;padding:16px 18px}.depenses-synthese-carte h2{color:var(--fl-encre);font-size:17px;font-weight:700;margin:0 0 12px}.depenses-repartition-devise+.depenses-repartition-devise{border-top:1px solid #edf1f6;margin-top:12px;padding-top:12px}.depenses-repartition-devise-titre{color:var(--fl-texte-doux);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 6px}.depenses-repartition-ligne{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(150px,1fr) minmax(0,1.2fr) minmax(130px,auto);padding:7px 0}.depenses-repartition-libelle{font-weight:600;min-width:0;overflow-wrap:normal;word-break:normal}.depenses-repartition-barre{background:#eaf1f7;border-radius:6px;display:block;height:10px;overflow:hidden}.depenses-repartition-barre>span{background:var(--fl-turquoise);border-radius:6px;display:block;height:100%}.depenses-par-vehicule-montant,.depenses-repartition-montant{font-weight:700;text-align:right;white-space:nowrap}.depenses-par-vehicule-montant small,.depenses-repartition-montant small{color:var(--fl-texte-doux);display:block;font-size:12px;font-weight:500}.depenses-par-vehicule{list-style:none;margin:0;padding:0}.depenses-par-vehicule li{grid-gap:12px;align-items:center;border-bottom:1px solid #edf1f6;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 0}.depenses-par-vehicule li:last-child{border-bottom:0}.depenses-par-vehicule-nom{font-weight:700;min-width:0;overflow-wrap:anywhere}.depenses-rattachement{align-items:center;display:inline-flex;gap:10px}@media (max-width:900px){.depenses-synthese{grid-template-columns:minmax(0,1fr)}}.anomalies-skin{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.anomalies-liste,.anomalies-panneau{background:#fff;border:1px solid var(--fl-bord);border-radius:14px;min-width:0;padding:16px}.anomalies-liste-titre,.anomalies-panneau-titre{color:var(--fl-encre);font-size:18px;font-weight:700;margin:0 0 12px}.anomalies-liste ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.anomalies-carte{grid-gap:12px;align-items:center;background:#fff;border:1px solid var(--fl-bord);border-radius:12px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:auto minmax(90px,auto) minmax(0,1fr) auto auto;padding:10px 12px;text-align:left;width:100%}.anomalies-carte:hover{background:#f6fbfc}.anomalies-carte.is-choisie{background:#effafb;border-color:var(--fl-turquoise);box-shadow:inset 3px 0 0 var(--fl-turquoise)}.anomalies-carte:focus-visible{outline:3px solid var(--fl-turquoise);outline-offset:2px}.anomalies-carte-corps{display:flex;flex-direction:column;gap:6px;min-width:0}.anomalies-carte-libelles{display:flex;flex-wrap:wrap;gap:6px}.anomalies-carte-date,.anomalies-panneau-date{color:var(--fl-texte-doux);font-size:13px}.anomalies-carte-chevron{color:var(--fl-texte-doux)}.anomalies-panneau-vehicule{grid-gap:12px;align-items:start;border-bottom:1px solid #edf1f6;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:14px}.anomalies-panneau-libelles{color:var(--fl-encre);font-weight:700;margin:6px 0 2px}.anomalies-panneau-date{margin:0}.anomalies-panneau-mesures{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.anomalies-panneau-mesures>div{border:1px solid var(--fl-bord);border-radius:12px;padding:12px 14px}.anomalies-mesure-libelle{color:var(--fl-texte-doux);font-size:13px;font-weight:600;margin:0}.anomalies-mesure-valeur{color:var(--fl-encre);font-size:22px;font-weight:750;margin:4px 0}.anomalies-mesure-detail{color:var(--fl-texte-doux);font-size:13px;margin:0}.anomalies-avertissement{background:#eaf2fd;border-radius:12px;color:#1d3f73;display:flex;gap:10px;padding:12px 14px}.anomalies-avertissement p{margin:4px 0 0}.anomalies-avertissement .anticon{color:#1d5fbf;font-size:18px;margin-top:2px}@media (max-width:1100px){.anomalies-skin{grid-template-columns:minmax(0,1fr)}}.anomalies-filtres{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(150px,1fr));margin-bottom:14px}@media (max-width:900px){.anomalies-filtres{grid-template-columns:1fr 1fr}}@media (max-width:520px){.anomalies-filtres{grid-template-columns:1fr}}@media (max-width:700px){.anomalies-carte{grid-template-columns:auto minmax(0,1fr) auto}.anomalies-carte-chevron,.anomalies-carte-identite{display:none}.anomalies-panneau-mesures{grid-template-columns:minmax(0,1fr)}}.carburant-saisie-skin{color:var(--fl-encre);font-family:var(--fl-police)}.carburant-saisie-entete{margin:0 0 16px}.carburant-saisie-fil{color:var(--fl-texte-doux);font-size:12px;font-weight:600;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.carburant-saisie-titre{color:var(--fl-encre);font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0}.carburant-saisie-sous-titre{color:var(--fl-texte-doux);font-size:15px;margin:4px 0 0}.carburant-saisie-skin .controle_form,.carburant-saisie-skin .controle_right>*{background:#fff;border:1px solid var(--fl-bord);border-radius:14px;box-shadow:none}.carburant-saisie-skin .controle_wrapper{padding:18px 20px}.carburant-saisie-skin .ant-form-item-label>label{color:var(--fl-encre);font-weight:600}.carburant-saisie-skin .ant-btn-primary:not(.ant-btn-dangerous):not([disabled]){background:var(--fl-turquoise)}.carburant-rapport-kpis .skin-kpi-valeur{font-size:clamp(18px,1.45vw,24px)}.carburant-rapport-kpis .carburant-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.carburant-rapport-kpis .skin-kpi{min-width:0;overflow:hidden}.carburant-rapport-kpis .carburant-kpi-nombre{white-space:nowrap}.carburant-rapport-kpis .carburant-kpi-unite{color:#5b6b7f;color:var(--fl-encre-douce,#5b6b7f);display:block;font-size:13px;font-weight:600;margin-top:2px}.carburant-rapport-kpis .carburant-kpi-note{color:#6b7a8d;color:var(--fl-texte-doux,#6b7a8d);display:block;font-size:12px;font-weight:400;line-height:1.3;margin-top:3px;white-space:normal}.carburant-rapport-kpis .carburant-conso-categories{background:#fff;border:1px solid var(--fl-bord);border-radius:14px;margin:0 0 18px;padding:14px 16px}.carburant-rapport-kpis .carburant-conso-categories-titre{color:var(--fl-encre);font-size:16px;font-weight:700;margin:0 0 10px}.carburant-rapport-kpis .carburant-conso-categories ul{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.carburant-rapport-kpis .carburant-conso-categorie{border:1px solid var(--fl-bord);border-radius:10px;min-width:0;padding:10px 12px}.carburant-rapport-kpis .carburant-conso-categorie-nom{color:var(--fl-encre);display:block;font-weight:600}.carburant-rapport-kpis .carburant-conso-categorie-valeur{color:var(--fl-encre);display:block;font-size:20px;font-weight:800;margin-top:2px;white-space:nowrap}.carburant-rapport-kpis .carburant-conso-categorie-valeur small{color:#5b6b7f;color:var(--fl-encre-douce,#5b6b7f);font-size:13px;font-weight:600;margin-left:4px}.carburant-rapport-kpis .carburant-conso-categorie-note{color:#6b7a8d;color:var(--fl-texte-doux,#6b7a8d);display:block;font-size:12px;margin-top:2px}.ecartes-conso{background:#fff;border:1px solid var(--fl-bord);border-radius:14px;min-width:0;padding:16px}.ecartes-conso-titre{color:var(--fl-encre);font-size:18px;font-weight:700;margin:0 0 6px}.ecartes-conso-total{font-weight:600}.ecartes-conso-aide,.ecartes-conso-total{color:#6b7a8d;color:var(--fl-texte-doux,#6b7a8d)}.ecartes-conso-aide{font-size:13px;margin:0 0 10px}.ecartes-conso-motifs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.ecartes-conso-fleche{color:#6b7a8d;color:var(--fl-texte-doux,#6b7a8d);margin:0 4px}.carburant-modern .ant-table-tbody .ant-typography strong{white-space:nowrap}.carburant-indicateur{align-items:center;background:#fff;border:1px solid var(--fl-bord);border-radius:12px;display:flex;font-family:var(--fl-police);gap:16px;min-width:0;padding:16px 18px}.carburant-indicateur-icone{border-radius:12px;display:grid;flex:none;font-size:24px;height:52px;place-items:center;width:52px}.carburant-indicateur-texte{display:flex;flex-direction:column;min-width:0}.carburant-indicateur-valeur{color:var(--fl-encre);font-size:clamp(18px,1.5vw,26px);font-weight:800;line-height:1.15}.carburant-indicateur-libelle{color:var(--fl-texte-doux);font-size:14px;line-height:1.3;margin-top:4px}.depenses-filtres-plus{border-top:1px dashed var(--fl-bord);margin-top:10px;padding-top:10px}.depenses-plus-filtres.ant-btn{color:var(--fl-texte);font-weight:600}.depenses-repartition-libelle{align-items:center;display:inline-flex;gap:8px}.depenses-repartition-icone{background:var(--fl-turquoise-pale);border-radius:8px;color:var(--fl-turquoise-texte);display:inline-grid;flex:none;height:30px;place-items:center;width:30px}.depenses-liste-carte{background:#fff;border:1px solid var(--fl-bord);border-radius:14px;margin-top:4px;padding:14px 16px 4px}.depenses-liste-carte>h2{color:var(--fl-encre);font-size:17px;font-weight:700;margin:0 0 12px}.depenses-liste-carte .ant-table-wrapper{border:0;border-radius:0}@media (max-width:600px){.carburant-kpis{gap:10px;grid-template-columns:1fr 1fr}.carburant-barre{padding:10px}}@media (max-width:480px){.carburant-kpis{grid-template-columns:1fr}}.pr-ecran{grid-gap:12px;display:grid;gap:12px}.pr-aide{color:#5b6b80;color:var(--fl-texte-doux,#5b6b80);font-size:13px;line-height:19px;margin:0 0 6px}.pr-note{display:block;font-size:12px;line-height:17px}.pr-bandeau{margin:4px 0}.pr-liste{margin:4px 0 0;padding-left:18px}.pr-societe{margin-bottom:4px}.pr-circuit{grid-gap:8px;background:#fff;background:var(--fl-surface,#fff);border:1px solid #e3e8ef;border:1px solid var(--fl-bordure,#e3e8ef);border-radius:12px;display:grid;gap:8px;min-width:0;padding:14px 16px}.pr-titre{font-size:15px;margin:0}.pr-sous-titre,.pr-titre{color:#0a1b33;color:var(--fl-encre,#0a1b33);font-weight:700}.pr-sous-titre{font-size:13px;margin:8px 0 0}.pr-table{border-collapse:collapse;font-size:13px;width:100%}.pr-table td,.pr-table th{border-bottom:1px solid #e3e8ef;border-bottom:1px solid var(--fl-bordure,#e3e8ef);padding:8px 6px;text-align:left;vertical-align:middle}.pr-table thead th{color:#5b6b80;color:var(--fl-texte-doux,#5b6b80);font-size:12px;font-weight:600}.pr-table tbody th{font-weight:600;overflow-wrap:anywhere}.pr-plafond{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pr-recherche{max-width:420px;width:100%}.pr-masque{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pr-pied{grid-gap:8px;display:grid;gap:8px;margin-top:4px}.pr-motif{max-width:520px}.pr-seuils{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pr-seuil{grid-gap:4px;align-content:start;display:grid;gap:4px}.pr-seuil-libelle{color:#0a1b33;color:var(--fl-encre,#0a1b33);font-size:13px;font-weight:600}@media (max-width:640px){.pr-table thead{display:none}.pr-table tr{grid-gap:4px;border-bottom:1px solid #e3e8ef;border-bottom:1px solid var(--fl-bordure,#e3e8ef);display:grid;gap:4px;padding:8px 0}.pr-table td,.pr-table th{border-bottom:0;padding:2px 0}}.fv-ancre,.leaflet-marker-icon.fv-ancre{background:none;border:none}.fv-marqueur{--fv-couleur:#94a3b8;cursor:pointer;height:100%;position:relative;width:100%}.fv-halo{background:#fff9}.fv-halo,.fv-halo:after,.fv-halo:before{border-radius:50%;inset:0;position:absolute}.fv-halo:after,.fv-halo:before{content:""}.fv-halo:before{background:var(--fv-couleur);opacity:.16;transition:opacity .2s ease}.fv-halo:after{border:2px solid var(--fv-couleur);opacity:.7}.fv-onde{border:2px solid var(--fv-couleur);border-radius:50%;display:none;inset:0;opacity:0;pointer-events:none;position:absolute}.fv-onde-active .fv-onde{animation:fvOnde 2.4s cubic-bezier(.2,.6,.4,1) infinite;display:block}.fv-onde-active .fv-onde-2{animation-delay:1.2s}@keyframes fvOnde{0%{opacity:.65;transform:scale(.9)}80%{opacity:0;transform:scale(1.75)}to{opacity:0;transform:scale(1.75)}}.fv-corps{display:block;filter:drop-shadow(0 1.5px 1.5px rgba(15,23,42,.45));inset:3px;position:absolute;transform-origin:50% 50%;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.fv-silhouette{display:block;height:100%;overflow:visible;width:100%}.fv-point{background:var(--fv-couleur);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0f172a66;height:11px;position:absolute;right:1px;top:1px;width:11px}.fv-estompe .fv-corps{filter:grayscale(1) drop-shadow(0 1px 1px rgba(15,23,42,.35));opacity:.72}.fv-estompe .fv-halo:before{opacity:.1}.fv-estompe .fv-halo:after{border-style:dashed;opacity:.6}.fv-alerte .fv-halo:after{animation:fvTourne 6s linear infinite;border-style:dashed;opacity:.95}.fv-alerte .fv-point{animation:fvClignote 1s ease-in-out infinite}@keyframes fvTourne{to{transform:rotate(1turn)}}@keyframes fvClignote{50%{opacity:.25}}.fv-selection .fv-halo:before{opacity:.28}.fv-selection .fv-halo:after{border-width:3px;opacity:1}.fv-selection .fv-point{height:13px;width:13px}.leaflet-marker-icon.fv-ancre:hover .fv-halo:before{opacity:.32}.fv-pastille{background:#fffffff5;border:1px solid #0f172a1f;border-left:3px solid var(--fv-couleur);border-radius:999px;box-shadow:0 1px 4px #0f172a33;color:#0f172a;font:600 10px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;left:50%;padding:1px 7px 1px 6px;pointer-events:none;position:absolute;top:100%;transform:translate(-50%,3px);white-space:nowrap}.fv-compte{background:#7c3aed;border:2px solid #fff;border-radius:9px;box-shadow:0 1px 3px #0f172a59;color:#fff;font:700 10px/14px system-ui,-apple-system,Segoe UI,Roboto,sans-serif;height:18px;left:-5px;min-width:18px;padding:0 4px;position:absolute;text-align:center;top:-5px}@media (prefers-reduced-motion:reduce){.fv-onde-active .fv-onde{animation:none;opacity:.35;transform:scale(1.3)}.fv-onde-active .fv-onde-2{display:none}.fv-corps{transition:none}.fv-alerte .fv-halo:after,.fv-alerte .fv-point{animation:none}}.fv-legende{background:#fffffff2;border-radius:10px;box-shadow:0 2px 10px #0f172a2e;color:#1e293b;font:500 12px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;list-style:none;margin:0;padding:8px 10px}.fv-legende li{align-items:center;display:flex;gap:7px;padding:2px 0}.fv-legende i{background:var(--fv-couleur);border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--fv-couleur);flex:none;height:10px;width:10px}.fv-famille{bottom:-3px;display:block;filter:drop-shadow(0 1px 1.5px rgba(15,23,42,.45));height:16px;left:-3px;pointer-events:none;position:absolute;width:16px}.fv-famille-forme{display:block;height:100%;width:100%}.fv-style-C .fv-halo{background:#fff;inset:5px}.fv-style-C .fv-halo:before{opacity:.14}.fv-style-C .fv-halo:after{border-width:3px;opacity:.9}.fv-style-C .fv-onde{inset:5px}.fv-medaillon{display:block;height:22px;left:8px;position:absolute;top:13px;width:32px}.fv-profil{display:block;height:100%;overflow:visible;width:100%}.fv-style-C .fv-corps{filter:drop-shadow(0 1px 1px rgba(15,23,42,.4));inset:0}.fv-fleche{display:block;height:100%;overflow:visible;width:100%}.fv-style-C.fv-estompe .fv-corps{filter:drop-shadow(0 1px 1px rgba(15,23,42,.4));opacity:1}.fv-style-C.fv-estompe .fv-medaillon{filter:grayscale(1);opacity:.72}.fv-style-C.fv-estompe .fv-halo:after{opacity:.8}.fv-legende .fv-legende-titre{border-top:1px solid #0f172a1f;display:block;font-weight:700;margin-top:4px;padding-top:6px}.fv-legende .fv-legende-famille svg{flex:none;height:14px;width:14px}.fv-barre:after{border-radius:2px;border-top:3px solid #64748b;box-shadow:0 0 0 1px #ffffffd9;content:"";left:3px;pointer-events:none;position:absolute;right:3px;top:50%;transform:rotate(-45deg);z-index:3}.ci-reglage{color:#1f2a3d;color:var(--fl-texte,#1f2a3d);display:flex;flex-direction:column;font-family:inherit;font-family:var(--fl-police,inherit);gap:20px}.ci-reglage h3{color:#0a1b33;color:var(--fl-encre,#0a1b33);font-size:16px;font-weight:700;margin:0 0 8px}.ci-intro{color:#5b6b80;color:var(--fl-texte-doux,#5b6b80);font-size:14px;margin:0}.ci-section{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--fl-bord,#e2e8f0);border-radius:12px;padding:16px}.ci-styles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.ci-style-carte{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--fl-bord,#e2e8f0);border-radius:10px;padding:10px 12px}.ci-style-carte.ci-choisi{background:#e6f5f8;background:var(--fl-turquoise-pale,#e6f5f8);border-color:#0099b4;border-color:var(--fl-turquoise,#0099b4)}.ci-style-carte .ant-radio-wrapper{color:#0a1b33;color:var(--fl-encre,#0a1b33);font-weight:600}.ci-aide{color:#5b6b80;color:var(--fl-texte-doux,#5b6b80);font-size:13px;margin:4px 0 0 24px}.ci-famille-ligne{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:6px 0}.ci-forme{display:block;flex:none;height:22px;width:22px}.ci-forme svg{display:block;height:100%;width:100%}.ci-famille-ligne label{color:#0a1b33;color:var(--fl-encre,#0a1b33);flex:1 1 200px;font-weight:600}.ci-famille-ligne label small{color:#5b6b80;color:var(--fl-texte-doux,#5b6b80);display:block;font-weight:400}.ci-famille-ligne input[type=color]{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--fl-bord,#e2e8f0);border-radius:8px;cursor:pointer;height:36px;padding:2px;width:44px}.ci-famille-ligne code{font-size:13px;min-width:64px}.ci-legende-ligne{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ci-apercu{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ci-type{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--fl-bord,#e2e8f0);border-radius:10px;padding:8px 10px}.ci-type h4{color:#0a1b33;color:var(--fl-encre,#0a1b33);font-size:13px;font-weight:700;margin:0 0 6px}.ci-halos{display:flex;gap:6px}.ci-tuile{align-items:center;background:linear-gradient(#e4e9ed 0 36%,#fff 36% 64%,#e4e9ed 64%);border:1px solid #64748b59;border-radius:8px;display:flex;flex-direction:column;gap:2px;line-height:0;padding:4px 4px 3px}.ci-marqueur{height:48px;position:relative;width:48px}.ci-marqueur .fv-onde{display:none!important}.ci-marqueur .fv-alerte .fv-halo:after,.ci-marqueur .fv-alerte .fv-point{animation:none}.ci-tuile small{color:#5b6b80;color:var(--fl-texte-doux,#5b6b80);font-size:10px;line-height:1.2}.ci-pied{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ci-derniere,.lib-fenetre .lib-aide{color:#5b6b80;color:var(--fl-texte-doux,#5b6b80);font-size:13px}.lib-fenetre .lib-aide{line-height:19px;margin:0 0 12px}.lib-fenetre .lib-question{color:#0a1b33;color:var(--fl-encre,#0a1b33);font-weight:700;margin:14px 0 6px}.lib-fenetre .lib-alerte{margin:0 0 12px}.lib-fenetre .lib-pied{margin-top:16px}.lib-motifs{border:0;margin:0 0 14px;min-width:0;padding:0}.lib-motifs legend{color:#0a1b33;color:var(--fl-encre,#0a1b33);font-size:13px;font-weight:600;margin-bottom:6px;padding:0}.lib-motifs-boutons{display:flex;flex-wrap:wrap;gap:8px}.lib-motif-texte{margin-top:10px}.lib-heure label,.lib-motif-texte label{color:#5b6b80;color:var(--fl-texte-doux,#5b6b80);display:block;font-size:13px;font-weight:600;margin-bottom:4px}.lib-heure{margin-bottom:10px}.lib-bon-note{color:#8a4b00;display:block;font-size:12px;line-height:16px;margin-top:2px}.lib-bon-note--accord{color:#5b6b80;color:var(--fl-texte-doux,#5b6b80)}.lib-atelier-liste{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:4px 0 8px;padding:0}.lib-atelier-bon{grid-gap:2px;display:grid;gap:2px}.lib-atelier-ref{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.lib-atelier-ligne{font-size:13px;line-height:19px;overflow-wrap:anywhere}.lib-atelier-lien{font-size:13px;font-weight:600;width:fit-content}.lib-atelier-suite{font-weight:600;margin:0}.lib-dest-ligne{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(180px,2fr) auto auto auto;margin-bottom:8px}.lib-dest-titres{color:#5b6b80;color:var(--fl-texte-doux,#5b6b80);font-size:12px;font-weight:600}@media (max-width:640px){.lib-dest-ligne{grid-template-columns:1fr}}.lib-fenetre .lib-compte{color:#0a1b33;color:var(--fl-encre,#0a1b33);font-size:13px;font-weight:600;line-height:19px;margin:0 0 12px}.es-page{background:#f5f7fa;background:var(--fl-bg,#f5f7fa);min-height:100%;padding:20px 22px 60px}.es-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.es-eyebrow{color:#07a6ae;color:var(--fl-primary,#07a6ae);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.es-head h1{color:#0a1b33;color:var(--fl-navy,#0a1b33);font-size:22px;margin:2px 0}.es-head p{color:#64748b;color:var(--fl-text-muted,#64748b);font-size:13px;margin:0}.es-center{display:grid;padding:60px 0;place-items:center}.es-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.es-batsel{flex:0 1 380px;min-width:320px}.es-legend{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.es-dot{color:#1f2a3d;color:var(--fl-text,#1f2a3d);font-size:11px;padding-left:14px;position:relative}.es-dot:before{background:#ccc;background:var(--dot,#ccc);border-radius:3px;content:"";height:9px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:9px}.es-dot.es-libre:before{background:#16a34a}.es-dot.es-reserve:before{background:#07a6ae;background:var(--fl-primary,#07a6ae)}.es-dot.es-occupe:before{background:#0a1b33;background:var(--fl-navy,#0a1b33)}.es-dot.es-bloque:before{background:#dc2626}.es-dot.es-maint:before{background:#94a3b8}.es-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:16px}.es-kpi{background:#fff;background:var(--fl-surface,#fff);border:1px solid #e5e9f0;border:1px solid var(--fl-border,#e5e9f0);border-radius:8px;border-radius:var(--fl-radius-md,8px);padding:10px 14px}.es-kpi span{color:#64748b;color:var(--fl-text-muted,#64748b);display:block;font-size:11px}.es-kpi strong{font-feature-settings:"tnum";color:#0a1b33;color:var(--fl-navy,#0a1b33);font-size:20px;font-variant-numeric:tabular-nums}.es-k-libre strong{color:#16a34a}.es-k-res strong{color:#07a6ae;color:var(--fl-primary,#07a6ae)}.es-bar{background:#dff3f5;background:var(--fl-primary-100,#dff3f5);border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.es-bar div{background:#07a6ae;background:var(--fl-primary,#07a6ae);border-radius:999px;height:100%}.es-zone{margin-bottom:18px}.es-zonetitle{color:#0a1b33;color:var(--fl-navy,#0a1b33);font-size:13px;font-weight:700;margin-bottom:8px}.es-zonetitle small{color:#64748b;color:var(--fl-text-muted,#64748b);font-weight:500;margin-left:6px}.es-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.es-tile{background:#fff;border:1.5px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:1px;min-height:58px;padding:8px 10px;text-align:left;transition:transform .06s ease,box-shadow .12s ease}.es-tile:hover{box-shadow:0 6px 16px -8px #0a1b3359;transform:translateY(-1px)}.es-tilenom{font-size:12px;font-weight:700}.es-tilem2{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;opacity:.8}.es-tilewho{font-size:10.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-tile.es-libre{background:#f0faf4;border-color:#bbe5cb;color:#14532d}.es-tile.es-reserve{background:#dff3f5;background:var(--fl-primary-100,#dff3f5);border-color:#07a6ae;border-color:var(--fl-primary,#07a6ae);color:#045e64}.es-tile.es-occupe{background:#0a1b33;background:var(--fl-navy,#0a1b33);border-color:#0a1b33;border-color:var(--fl-navy,#0a1b33);color:#eaf3f7}.es-tile.es-occupe .es-tilewho{color:#dff3f5;color:var(--fl-primary-100,#dff3f5)}.es-tile.es-bloque{background:#fbe7e7;border-color:#e5a0a0;color:#7f1d1d}.es-tile.es-maint{background:#eef2f6;border-color:#cbd5e1;color:#475569}.es-drawer{gap:16px}.es-dmeta,.es-drawer{display:flex;flex-direction:column}.es-dmeta{color:#1f2a3d;color:var(--fl-text,#1f2a3d);gap:4px}.es-dtag{border:0;font-weight:700;width:fit-content}.es-dtag.es-libre{background:#f0faf4;color:#14532d}.es-dtag.es-reserve{background:#dff3f5;background:var(--fl-primary-100,#dff3f5);color:#045e64}.es-dtag.es-occupe{background:#0a1b33;background:var(--fl-navy,#0a1b33);color:#fff}.es-dtag.es-bloque{background:#fbe7e7;color:#7f1d1d}.es-dtag.es-maint{background:#eef2f6;color:#475569}.es-dsub{color:#64748b;color:var(--fl-text-muted,#64748b);font-size:12px}.es-dblock{border-top:1px solid #e5e9f0;border-top:1px solid var(--fl-border,#e5e9f0);display:flex;flex-direction:column;gap:8px;padding-top:12px}.es-dtitle{color:#0a1b33;color:var(--fl-navy,#0a1b33);font-size:13px;font-weight:700}.es-dfull{width:100%}.es-dactions{display:flex;gap:8px}.es-dactions .ant-btn{flex:1 1}.ce-headbtns{display:flex;gap:8px}.ce-alert{border-radius:8px;border-radius:var(--fl-radius-md,8px);margin-bottom:14px}.ce-tablewrap{background:#fff;background:var(--fl-surface,#fff);border:1px solid #e5e9f0;border:1px solid var(--fl-border,#e5e9f0);border-radius:12px;border-radius:var(--fl-radius-lg,12px);overflow:hidden}.ce-tablewrap .ant-table-thead>tr>th{background:#0a1b33;background:var(--fl-navy,#0a1b33);border:0;color:#eaf3f7;font-size:11px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ce-periode{align-items:center;display:flex;gap:8px;white-space:nowrap}.ce-jours{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.ce-actions{display:flex;flex-wrap:wrap;gap:6px}.ce-formrow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.rf-nowrap{white-space:nowrap}.rf-ok{color:#16a34a}.rf-due{color:#b45309;font-weight:600}.rf-retard{margin-left:6px}.rf-kpis{margin-bottom:12px}.rf-kpi-retard{background:#fdf6f6;border-color:#e5a0a0}.rf-kpi-retard strong{color:#dc2626}.rf-encform{gap:10px}.rf-encform,.rf-hist{display:flex;flex-direction:column}.rf-hist{border-top:1px solid #e5e9f0;border-top:1px solid var(--fl-border,#e5e9f0);gap:4px;padding-top:10px}.rf-histrow{color:#1f2a3d;color:var(--fl-text,#1f2a3d);font-size:12px}.db-links{display:flex;flex-wrap:wrap;gap:14px;margin:2px 0 14px}.db-links a{color:#07a6ae;color:var(--fl-primary,#07a6ae);font-size:13px;font-weight:600}.db-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.db-card{background:#fff;background:var(--fl-surface,#fff);border:1px solid #e5e9f0;border:1px solid var(--fl-border,#e5e9f0);border-radius:12px;border-radius:var(--fl-radius-lg,12px);padding:16px 18px}.db-cardtitle{color:#0a1b33;color:var(--fl-navy,#0a1b33);font-size:14px;font-weight:700;margin-bottom:12px}.db-cardtitle small{color:#64748b;color:var(--fl-text-muted,#64748b);font-weight:500;margin-left:8px}.db-chart{align-items:flex-end;display:flex;gap:6px;height:140px;overflow-x:auto;padding:4px 2px 0}.db-col{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:34px}.db-colbar{background:#dff3f5;background:var(--fl-primary-100,#dff3f5);border-radius:5px 5px 0 0;display:flex;flex-direction:column-reverse;overflow:hidden;width:22px}.db-colent{background:#07a6ae;background:var(--fl-primary,#07a6ae)}.db-collab{color:#64748b;color:var(--fl-text-muted,#64748b);font-size:10px}.db-legende{display:flex;gap:12px;margin:8px 0 12px}.db-leg{color:#1f2a3d;color:var(--fl-text,#1f2a3d);font-size:11px;padding-left:14px;position:relative}.db-leg:before{border-radius:3px;content:"";height:9px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:9px}.db-leg-ent:before{background:#07a6ae;background:var(--fl-primary,#07a6ae)}.db-leg-man:before{background:#dff3f5;background:var(--fl-primary-100,#dff3f5);border:1px solid #07a6ae;border:1px solid var(--fl-primary,#07a6ae)}.db-table{border-top:1px solid #e5e9f0;border-top:1px solid var(--fl-border,#e5e9f0)}.db-tr{grid-gap:8px;border-bottom:1px solid #e5e9f0;border-bottom:1px solid var(--fl-border,#e5e9f0);display:grid;font-size:12.5px;gap:8px;grid-template-columns:1fr 1fr 1fr .8fr 1.2fr;padding:6px 2px}.db-tr span:not(:first-child){text-align:right}.db-th{color:#64748b;color:var(--fl-text-muted,#64748b);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.db-tr:last-child{border-bottom:0}.db-bat{border-bottom:1px solid #e5e9f0;border-bottom:1px solid var(--fl-border,#e5e9f0);color:inherit;display:block;padding:10px 0}.db-bat:last-child{border-bottom:0}.db-bat:hover b{color:#07a6ae;color:var(--fl-primary,#07a6ae)}.db-batline{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:5px}.db-batline b{color:#0a1b33;color:var(--fl-navy,#0a1b33);font-size:13px}.db-batline span{color:#64748b;color:var(--fl-text-muted,#64748b);font-size:12px}.db-mini{font-size:10px;line-height:16px;margin-left:8px;padding:0 6px}@media (max-width:900px){.db-grid{grid-template-columns:1fr}}@media (max-width:640px){.es-page{padding:14px 12px 70px}.es-batsel{flex-basis:100%;min-width:100%}.es-legend{margin-left:0}.es-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.ag-page{background:#f5f7fa;background:var(--fl-bg,#f5f7fa);min-height:100%;padding:20px 22px 60px}.ag-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.ag-eyebrow{color:#07a6ae;color:var(--fl-primary,#07a6ae);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ag-head h1{color:#0a1b33;color:var(--fl-navy,#0a1b33);font-size:22px;margin:2px 0}.ag-head p{color:#64748b;color:var(--fl-text-muted,#64748b);font-size:13px;margin:0;max-width:70ch}.ag-headbtns{display:flex;flex-wrap:wrap;gap:8px}.ag-center{display:grid;padding:60px 0;place-items:center}.ag-sub{color:#64748b;color:var(--fl-text-muted,#64748b);font-size:12px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ag-mode{align-items:center;background:#fff;background:var(--fl-surface,#fff);border:1px solid #e5e9f0;border:1px solid var(--fl-border,#e5e9f0);border-radius:8px;border-radius:var(--fl-radius-md,8px);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:10px 14px}.ag-mode.is-interne{background:#fdf8ee;border-color:#e0c48a}.ag-mode.is-dgi{background:#f0faf5;border-color:#9fd9c4}.ag-mode b{color:#0a1b33;color:var(--fl-navy,#0a1b33)}.ag-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:14px}.ag-kpi{background:#fff;background:var(--fl-surface,#fff);border:1px solid #e5e9f0;border:1px solid var(--fl-border,#e5e9f0);border-radius:8px;border-radius:var(--fl-radius-md,8px);padding:10px 14px}.ag-kpi span{color:#64748b;color:var(--fl-text-muted,#64748b);display:block;font-size:11px}.ag-kpi strong{font-feature-settings:"tnum";color:#0a1b33;color:var(--fl-navy,#0a1b33);font-size:20px;font-variant-numeric:tabular-nums}.ag-kpi.is-accent strong{color:#07a6ae;color:var(--fl-primary,#07a6ae)}.ag-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.ag-tablewrap{background:#fff;background:var(--fl-surface,#fff);border:1px solid #e5e9f0;border:1px solid var(--fl-border,#e5e9f0);border-radius:12px;border-radius:var(--fl-radius-lg,12px);overflow:hidden}.ag-tablewrap .ant-table-thead>tr>th{background:#0a1b33;background:var(--fl-navy,#0a1b33);border:0;color:#eaf3f7;font-size:11px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ag-code{color:#07a6ae;color:var(--fl-primary,#07a6ae);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:700}.ag-code,.ag-nowrap{white-space:nowrap}.ag-fiche{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.ag-card{background:#fff;background:var(--fl-surface,#fff);border:1px solid #e5e9f0;border:1px solid var(--fl-border,#e5e9f0);border-radius:12px;border-radius:var(--fl-radius-lg,12px);margin-bottom:14px;padding:16px 18px}.ag-cardtitle{align-items:center;color:#0a1b33;color:var(--fl-navy,#0a1b33);display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:space-between;margin-bottom:10px}.ag-meta{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ag-meta div span{color:#64748b;color:var(--fl-text-muted,#64748b);display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.ag-meta div b{color:#0a1b33;color:var(--fl-navy,#0a1b33);font-size:13.5px;font-weight:600}.ag-phase{border:1px solid #e5e9f0;border:1px solid var(--fl-border,#e5e9f0);border-radius:8px;border-radius:var(--fl-radius-md,8px);margin-bottom:10px;overflow:hidden}.ag-phasehead{align-items:center;background:#dff3f5;background:var(--fl-primary-100,#dff3f5);border-bottom:1px solid #e5e9f0;border-bottom:1px solid var(--fl-border,#e5e9f0);display:flex;gap:8px;justify-content:space-between;padding:9px 12px}.ag-phasehead b{color:#045e64;font-size:13px}.ag-tache{align-items:center;border-bottom:1px solid #e5e9f0;border-bottom:1px solid var(--fl-border,#e5e9f0);display:flex;gap:10px;justify-content:space-between;padding:8px 12px}.ag-tache:last-child{border-bottom:0}.ag-tachenom{color:#1f2a3d;color:var(--fl-text,#1f2a3d);font-size:13px}.ag-tachemeta{color:#64748b;color:var(--fl-text-muted,#64748b);font-size:11.5px}.ag-tacheval{font-feature-settings:"tnum";color:#0a1b33;color:var(--fl-navy,#0a1b33);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ag-empty{color:#64748b;color:var(--fl-text-muted,#64748b);font-size:13px;padding:14px 12px}.ag-marge{grid-gap:8px;display:grid;gap:8px}.ag-margeline{align-items:baseline;display:flex;font-size:13.5px;gap:10px;justify-content:space-between}.ag-margeline span{color:#64748b;color:var(--fl-text-muted,#64748b)}.ag-margeline b{font-feature-settings:"tnum";color:#0a1b33;color:var(--fl-navy,#0a1b33);font-variant-numeric:tabular-nums}.ag-margeline.is-total{border-top:1px solid #e5e9f0;border-top:1px solid var(--fl-border,#e5e9f0);font-size:15px;padding-top:8px}.ag-margeline.is-total b{color:#07a6ae;color:var(--fl-primary,#07a6ae);font-size:18px}.ag-bar{background:#dff3f5;background:var(--fl-primary-100,#dff3f5);border-radius:999px;height:6px;overflow:hidden}.ag-bar div{background:#07a6ae;background:var(--fl-primary,#07a6ae);border-radius:999px;height:100%}.ag-formrow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ag-full{width:100%}.ag-doc{background:#fff;background:var(--fl-surface,#fff);border:1px solid #e5e9f0;border:1px solid var(--fl-border,#e5e9f0);border-radius:12px;border-radius:var(--fl-radius-lg,12px);max-width:900px;padding:26px 28px}.ag-doc-head{border-bottom:2px solid #07a6ae;border-bottom:2px solid var(--fl-primary,#07a6ae);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-bottom:16px}.ag-doc-emetteur{color:#0a1b33;color:var(--fl-navy,#0a1b33);font-size:17px;font-weight:800}.ag-doc-mentions{color:#64748b;color:var(--fl-text-muted,#64748b);font-size:11.5px;line-height:1.6;margin-top:4px}.ag-doc-titre{text-align:right}.ag-doc-type{color:#07a6ae;color:var(--fl-primary,#07a6ae);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ag-doc-num{color:#0a1b33;color:var(--fl-navy,#0a1b33);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:18px;font-weight:700}.ag-doc-client{background:#f5f7fa;background:var(--fl-bg,#f5f7fa);border-radius:8px;border-radius:var(--fl-radius-md,8px);margin:16px 0;padding:12px 14px}.ag-doc-client span{color:#64748b;color:var(--fl-text-muted,#64748b);display:block;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ag-doc-client b{color:#0a1b33;color:var(--fl-navy,#0a1b33);font-size:14px}.ag-doc-objet{color:#1f2a3d;color:var(--fl-text,#1f2a3d);font-size:13.5px;margin-bottom:12px}.ag-tw{overflow-x:auto}.ag-doc-table{border-collapse:collapse;font-size:13px;min-width:520px;width:100%}.ag-doc-table th{border-bottom:1px solid #cbd6e2;border-bottom:1px solid var(--fl-line-strong,#cbd6e2);color:#64748b;color:var(--fl-text-muted,#64748b);font-size:10.5px;letter-spacing:.05em;padding:8px 6px;text-align:left;text-transform:uppercase}.ag-doc-table td{border-bottom:1px solid #e5e9f0;border-bottom:1px solid var(--fl-border,#e5e9f0);padding:8px 6px;vertical-align:top}.ag-doc-table .r{text-align:right}.ag-doc-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ag-doc-totaux{grid-gap:6px;display:grid;gap:6px;margin-left:auto;margin-top:14px;max-width:420px}.ag-doc-tot{display:flex;font-size:13.5px;gap:16px;justify-content:space-between}.ag-doc-tot span{color:#64748b;color:var(--fl-text-muted,#64748b)}.ag-doc-tot b{font-feature-settings:"tnum";color:#0a1b33;color:var(--fl-navy,#0a1b33);font-variant-numeric:tabular-nums}.ag-doc-tot.is-ttc{border-top:1px solid #e5e9f0;border-top:1px solid var(--fl-border,#e5e9f0);font-size:15px;padding-top:6px}.ag-doc-tot.is-ttc b{font-size:17px}.ag-doc-tot.is-net{border-top:2px solid #07a6ae;border-top:2px solid var(--fl-primary,#07a6ae);font-size:15px;padding-top:6px}.ag-doc-tot.is-net b{color:#07a6ae;color:var(--fl-primary,#07a6ae);font-size:19px}.ag-doc-mention-legale{background:#dff3f5;background:var(--fl-primary-100,#dff3f5);border-left:3px solid #07a6ae;border-left:3px solid var(--fl-primary,#07a6ae);border-radius:0 6px 6px 0;color:#045e64;font-size:12px;margin-top:14px;padding:8px 12px}.ag-doc-pied{border-top:1px solid #e5e9f0;border-top:1px solid var(--fl-border,#e5e9f0);color:#64748b;color:var(--fl-text-muted,#64748b);font-size:11px;margin-top:12px;padding-top:8px}.ag-doc-lettres{color:#0f172a;color:var(--fl-text,#0f172a);font-size:12.5px;line-height:1.5;margin-top:14px}.ag-doc-lettres b{font-weight:600}@page{margin:0}@media print{.ant-layout-header,.ant-layout-sider,.no-print,.topbar,aside,header,nav{display:none!important}.ag-page{background:#fff;padding:0}.ag-doc{border:0;box-shadow:none;max-width:none;padding:14mm 14mm 12mm}.ag-doc-table{min-width:0}}@media (max-width:900px){.ag-fiche{grid-template-columns:1fr}}@media (max-width:640px){.ag-page{padding:14px 12px 70px}.ag-formrow{grid-template-columns:1fr}}.ct-jour{background:#0a1b33;background:var(--fl-navy,#0a1b33);border-radius:999px;color:#eaf3f7;display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.03em;margin-right:8px;padding:1px 7px}.ct-subhead{background:#f5f7fa;background:var(--fl-bg,#f5f7fa);border-bottom:1px solid #e5e9f0;border-bottom:1px solid var(--fl-border,#e5e9f0);color:#64748b;color:var(--fl-text-muted,#64748b);font-size:11px;font-weight:700;letter-spacing:.06em;padding:7px 12px;text-transform:uppercase}.ct-fil{grid-gap:8px;display:grid;gap:8px}.ct-filitem{align-items:flex-start;background:#fff;background:var(--fl-surface,#fff);border:1px solid #e5e9f0;border:1px solid var(--fl-border,#e5e9f0);border-radius:8px;border-radius:var(--fl-radius-md,8px);display:flex;gap:12px;padding:10px 12px}.ct-filitem.is-ouvert{background:#fef4f4;border-left:3px solid #dc2626}.ct-filheure{min-width:52px;text-align:center}.ct-filheure b{font-feature-settings:"tnum";color:#0a1b33;color:var(--fl-navy,#0a1b33);display:block;font-size:14px;font-variant-numeric:tabular-nums}.ct-filheure span{color:#64748b;color:var(--fl-text-muted,#64748b);display:block;font-size:11px}.ct-filtop{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.ct-filmsg{color:#1f2a3d;color:var(--fl-text,#1f2a3d);font-size:13.5px;white-space:pre-wrap}.ct-filaction{background:#dff3f5;background:var(--fl-primary-100,#dff3f5);border-left:3px solid #07a6ae;border-left:3px solid var(--fl-primary,#07a6ae);border-radius:0 6px 6px 0;color:#045e64;font-size:12.5px;margin-top:4px;padding:5px 9px}.ct-pointligne{grid-gap:10px;align-items:center;border-bottom:1px solid #e5e9f0;border-bottom:1px solid var(--fl-border,#e5e9f0);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 110px minmax(0,1.2fr);padding:8px 0}.ct-pointligne.is-head{color:#64748b;color:var(--fl-text-muted,#64748b);font-size:11px;font-weight:700;letter-spacing:.05em;padding-bottom:4px;text-transform:uppercase}.ct-pointval{align-items:baseline;display:flex;gap:12px;white-space:nowrap}.ct-ecart{font-feature-settings:"tnum";color:#16a34a;font-variant-numeric:tabular-nums;font-weight:700}.ct-ecart.is-ko{color:#dc2626}.ct-rapport{display:none}.ct-rapport-head{border-bottom:2px solid #07a6ae;border-bottom:2px solid var(--fl-primary,#07a6ae);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-bottom:14px}.ct-rapport-titre{color:#0a1b33;color:var(--fl-navy,#0a1b33);font-size:20px;font-weight:800}.ct-rapport-meta{color:#64748b;color:var(--fl-text-muted,#64748b);font-size:12px;text-align:right}.ct-rapport-bloc{background:#f5f7fa;background:var(--fl-bg,#f5f7fa);border-radius:8px;border-radius:var(--fl-radius-md,8px);font-size:12.5px;line-height:1.7;margin:12px 0;padding:10px 12px}.ct-rapport-titre2{color:#07a6ae;color:var(--fl-primary,#07a6ae);font-size:12px;font-weight:800;letter-spacing:.1em;margin:18px 0 6px;text-transform:uppercase}@media print{.ct-ecran{display:none!important}.ct-rapport{display:block}.ct-rapport .ag-doc-table{min-width:0;page-break-inside:auto}.ct-rapport tr{page-break-inside:avoid}}@media (max-width:640px){.ct-pointligne{grid-template-columns:1fr}.ct-pointligne.is-head{display:none}}.md-flux{grid-gap:0;background:#fff;background:var(--fl-surface,#fff);border:1px solid #e5e9f0;border:1px solid var(--fl-border,#e5e9f0);border-radius:12px;border-radius:var(--fl-radius-lg,12px);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:14px;overflow:hidden}.md-fluxcase{padding:12px 16px;position:relative}.md-fluxcase+.md-fluxcase{border-left:1px solid #e5e9f0;border-left:1px solid var(--fl-border,#e5e9f0)}.md-fluxcase span{color:#64748b;color:var(--fl-text-muted,#64748b);display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.md-fluxcase strong{font-feature-settings:"tnum";color:#0a1b33;color:var(--fl-navy,#0a1b33);display:block;font-size:21px;font-variant-numeric:tabular-nums;line-height:1.25}.md-fluxcase em{color:#64748b;color:var(--fl-text-muted,#64748b);display:block;font-size:11.5px;font-style:normal}.md-fluxcase.is-agence{background:#dff3f5;background:var(--fl-primary-100,#dff3f5)}.md-fluxcase.is-agence em,.md-fluxcase.is-agence span{color:#045e64}.md-fluxcase.is-agence strong{color:#07a6ae;color:var(--fl-primary,#07a6ae)}.md-eq{background:#dff3f5;background:var(--fl-primary-100,#dff3f5);border-left:3px solid #07a6ae;border-left:3px solid var(--fl-primary,#07a6ae);border-radius:0 6px 6px 0;color:#045e64;font-size:12.5px;margin-top:6px;padding:8px 12px}.md-eq b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-eqgrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.md-eqgrid div{text-align:center}.md-eqgrid span{display:block;font-size:10.5px;letter-spacing:.04em;opacity:.8;text-transform:uppercase}.md-eqgrid b{font-size:15px}.md-canal{grid-gap:8px;display:grid;gap:8px}.md-canalligne{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:92px minmax(0,1fr) auto}.md-canalnom{color:#1f2a3d;color:var(--fl-text,#1f2a3d);font-size:12.5px;text-transform:capitalize}.md-canalval{font-feature-settings:"tnum";color:#0a1b33;color:var(--fl-navy,#0a1b33);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.md-ecart{font-feature-settings:"tnum";color:#16a34a;font-variant-numeric:tabular-nums;font-weight:700}.md-ecart.is-ko{color:#dc2626}@media (max-width:760px){.md-flux{grid-template-columns:1fr}.md-fluxcase+.md-fluxcase{border-left:0;border-top:1px solid #e5e9f0;border-top:1px solid var(--fl-border,#e5e9f0)}.md-eqgrid{grid-template-columns:1fr}.md-canalligne{grid-template-columns:80px minmax(0,1fr)}.md-canalval{grid-column:1/-1;text-align:right}}.ag-doc-logo{display:block;margin-bottom:8px;max-height:56px;max-width:220px;object-fit:contain}.ag-doc-signatures{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-top:26px;page-break-inside:avoid}.ag-doc-sign{padding-top:6px}.ag-doc-sign>span{color:#64748b;color:var(--fl-text-muted,#64748b);display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.ag-doc-signzone{align-items:flex-end;display:flex;height:62px}.ag-doc-signzone img{max-height:58px;max-width:100%;object-fit:contain}.ag-doc-signtrait{border-bottom:1px solid #cbd6e2;border-bottom:1px solid var(--fl-line-strong,#cbd6e2);width:100%}.ag-doc-signnom{color:#0a1b33;color:var(--fl-navy,#0a1b33);font-size:12px;font-weight:600;margin-top:4px}.ag-doc-signdate{color:#64748b;color:var(--fl-text-muted,#64748b);font-size:11px}.ag-doc-sceau{border:3px double #16a34a;border-radius:8px;bottom:96px;color:#16a34a;opacity:.82;padding:6px 18px 4px;pointer-events:none;position:absolute;right:34px;text-align:center;transform:rotate(-14deg)}.ag-doc-sceau b{display:block;font-size:30px;font-weight:800;letter-spacing:.16em;line-height:1}.ag-doc-sceau span{display:block;font-size:9px;letter-spacing:.1em;margin-top:3px;text-transform:uppercase}.ag-doc{position:relative}@media print{.ag-doc-logo,.ag-doc-sceau{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.entete-vehicule-apercu{margin-bottom:16px}.entete-vehicule-apercu__corps{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px}.entete-vehicule-apercu__texte{flex:1 1 220px;min-width:0}.entete-vehicule-apercu__titre{color:#0f172a;font-size:24px;font-weight:700;line-height:1.25;margin:0 0 8px;overflow-wrap:anywhere}.entete-vehicule-apercu__ligne{color:#334155;font-size:14px;margin:0 0 4px}.entete-vehicule-apercu__note{color:#64748b;font-size:12px;margin:0}.entete-vehicule-apercu__photo{flex:none;margin:0;text-align:center}.entete-vehicule-apercu__photo img{border:1px solid #e2e8f0;border-radius:8px;display:block;height:100px;object-fit:cover;width:160px}.entete-vehicule-apercu__photo figcaption{color:#64748b;font-size:12px;margin-top:4px}.parc-page{--parc-ink:#142b4a;--parc-muted:#667f9f;--parc-line:#e2eaf2;color:var(--parc-ink);min-width:0;padding:4px 0 20px}.parc-admin-heading,.parc-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.parc-admin-heading h2,.parc-heading h1{color:#112744;font-size:25px;font-weight:750;letter-spacing:-.6px;margin:0 0 6px}.parc-admin-heading p,.parc-heading p{color:#6e829d;margin:0}.parc-heading>.ant-space{justify-content:flex-end}.parc-tabs>.ant-tabs-nav{margin-bottom:18px}.parc-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.parc-kpis button{grid-column-gap:12px;background:#fff;border:1px solid var(--parc-line);border-radius:12px;column-gap:12px;cursor:pointer;display:grid;font:inherit;grid-template-columns:44px 1fr;padding:18px;text-align:left}.parc-kpis .anticon{align-self:center;background:#eaf5fe;border-radius:14px;color:#069fc0;font-size:19px;grid-row:span 2;padding:13px}.parc-kpis button:nth-child(2) .anticon{background:#ecf9f1;color:#0b9e52}.parc-kpis button:nth-child(3) .anticon{background:#fff0f4;color:#da4669}.parc-kpis button:nth-child(4) .anticon{background:#fff5e9;color:#ee8c23}.parc-kpis b{font-size:27px;line-height:1.15}.parc-kpis span:not(.anticon){color:var(--parc-muted);font-size:12px;margin-top:5px}.parc-filters{background:#fff;border:1px solid var(--parc-line);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:12px}.parc-filters .ant-input-search{flex:2 1 230px;max-width:380px}.parc-filters .ant-select{flex:1 1 140px;max-width:210px;min-width:140px}.parc-results{background:#fff;border:1px solid var(--parc-line);border-radius:14px;padding:14px}.parc-viewbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:14px}.parc-viewbar .ant-select{min-width:180px}.parc-viewbar small{color:var(--parc-muted)}.parc-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.parc-card{background:linear-gradient(135deg,#fff,#fcfdff);border:1px solid var(--parc-line);border-radius:11px;box-shadow:0 3px 9px #17355203;min-width:0;padding:15px}.parc-card-identite{align-items:center;display:flex;gap:12px;min-height:100px}.parc-card-identite>.vignette-vehicule{flex-shrink:0}.parc-card-identite h3{color:#132b4b;font-size:16px;margin:0 0 5px}.parc-card-identite p{color:#5e789d;font-size:13px;margin:0 0 4px}.parc-card small{color:#758aaa;display:block;font-size:11px}.parc-card-meta{color:#647d9c;display:flex;font-size:12px;gap:16px;margin:6px 0 14px}.parc-card-etats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.parc-card-etats .ant-tag{border:0;border-radius:14px;font-size:11px;line-height:1.5;margin:0 0 5px;padding:4px 8px;white-space:normal}.parc-card-etats small{margin-top:5px}.parc-card-cycle{border-top:1px solid #edf1f6;color:#697d96;font-size:11px;gap:8px;margin-top:14px;padding-top:10px}.parc-card footer,.parc-card-cycle{display:flex;justify-content:space-between}.parc-card footer{align-items:center;margin-top:10px}.parc-card footer a,.parc-link{border:1px solid #d2eef3;border-radius:7px;color:#009fbd;font-size:12px;font-weight:600;padding:6px 10px;text-decoration:none}.parc-results>.ant-pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:18px 0 2px}.parc-groupe+.parc-groupe{margin-top:20px}.parc-groupe>h3{font-size:17px}.parc-groupe>h3 span{color:#758aaa;font-size:12px;font-weight:400;margin-left:8px}.parc-tab-tools{align-items:center;display:flex;gap:15px;justify-content:space-between;margin:14px 0}.parc-dialog .ant-drawer-content{background:#f7fafd}.parc-dialog .ant-drawer-body{padding:22px}.parc-dialog .ant-form,.parc-dialog .ant-table-wrapper{background:#fff;border:1px solid #e2eaf2;border-radius:12px;margin:16px 0;padding:20px}.parc-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.parc-dialog .ant-alert{margin-bottom:16px}.parc-administration{background:#fff;border:1px solid #e2eaf2;border-radius:12px;padding:20px}.parc-page a:focus-visible,.parc-page button:focus-visible{outline:3px solid #008eac;outline-offset:3px}@media(min-width:1600px){.parc-card-identite{gap:18px}}@media(max-width:1250px){.parc-cards,.parc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.parc-heading{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.parc-cards{grid-template-columns:1fr}.parc-heading h1{font-size:22px}.parc-kpis{gap:8px}.parc-kpis button{column-gap:8px;grid-template-columns:30px 1fr;padding:12px}.parc-kpis .anticon{font-size:16px;padding:8px}.parc-kpis b{font-size:23px}.parc-filters .ant-input-search,.parc-filters .ant-select{max-width:none}.parc-results{padding:10px}.parc-admin-heading{align-items:flex-start;flex-direction:column}.parc-form-grid{grid-template-columns:1fr}.parc-dialog .ant-drawer-body{padding:14px}.parc-administration{padding:12px}.parc-viewbar{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.parc-page *{scroll-behavior:auto!important;transition:none!important}}.parc-card-identite .vignette-vehicule{background:#0000;border-radius:0;max-width:48%;width:150px!important}.parc-card-identite .vignette-vehicule img{object-fit:contain}.suite-modern[data-suite-path="/liste_vehicule"]:has(.parc-page)>.suite-page-heading{display:none}.parc-heading{padding-top:8px}.parc-heading h1{font-size:30px}.fs-page{--fs-accent:var(--fl-turquoise,#0099b4);--fs-accent-texte:var(--fl-turquoise-texte,#007a91);--fs-accent-doux:var(--fl-turquoise-pale,#e6f5f8);--fs-texte:#13233a;--fs-doux:#5f6f82;--fs-filet:#e3e9f0;--fs-fond-ligne:#f4f7fa;grid-gap:20px;align-items:start;color:var(--fs-texte);display:grid;font-family:inherit;font-family:var(--fl-police,inherit);gap:20px;grid-template-columns:minmax(300px,380px) minmax(0,1fr)}@media (max-width:991px){.fs-page{grid-template-columns:minmax(0,1fr)}.fs-liste{max-height:360px}}.fs-page :not(code):not(pre){font-family:inherit;font-family:var(--fl-police,inherit)}.fs-bloc,.fs-fiche,.fs-liste{background:#fff;border:1px solid var(--fs-filet);border-radius:14px;box-shadow:0 1px 2px #10233a0a}.fs-liste{display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 140px);padding:20px 16px;position:sticky;top:16px}.fs-liste-titre{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0}.fs-liste-recherche{border-radius:10px;padding:8px 12px}.fs-filtres{display:flex;flex-wrap:wrap;gap:8px}.fs-filtre{background:#eef2f6;border:0;border-radius:999px;color:var(--fs-texte);cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;padding:7px 16px}.fs-filtre.est-actif{background:var(--fs-accent-texte);color:#fff}.fs-filtre:focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px}.fs-cartes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0 2px 2px 0}.fs-carte{align-items:center;background:#fff;border:1px solid var(--fs-filet);border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px;text-align:left;width:100%}.fs-carte:hover{border-color:#bcd9e1}.fs-carte.est-active{background:var(--fs-accent-doux);border:2px solid var(--fs-accent);padding:11px}.fs-carte:focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px}.fs-carte-vignette{border-radius:8px;display:inline-flex;flex:none;padding:2px}.fs-carte-texte{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.fs-carte-haut{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:space-between}.fs-carte-code{flex:none;font-size:1rem;font-weight:700;white-space:nowrap}.fs-carte-ligne{color:#3b4a5c;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-carte-ligne--douce{color:var(--fs-doux);font-size:.8125rem}.fs-carte-chevron{color:#94a3b8;flex:none;font-size:12px}.fs-liste-vide{color:var(--fs-doux);margin:8px 4px}.fs-fiche{min-width:0;padding:20px 24px 8px}.fs-entete{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px}.fs-entete-vignette{flex:none}.fs-entete-texte{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:220px}.fs-entete-titre{color:var(--fs-texte);font-size:2rem;font-weight:800;letter-spacing:-.015em;line-height:1.15;margin:0}.fs-entete-plaque{color:var(--fs-doux);font-size:.9375rem;margin:0}.fs-puces{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.fs-puces .skin-pastille{line-height:22px;padding:5px 14px}.fs-puce,.fs-puces .skin-pastille{border-radius:8px;font-size:.875rem}.fs-puce{align-items:center;background:#eef2f6;color:var(--fs-texte);display:inline-flex;font-weight:500;gap:6px;padding:6px 14px}.fs-entete-photo{align-items:center;display:flex;flex-direction:column;gap:4px;margin:0}.fs-entete-photo img{border:1px solid var(--fs-filet);border-radius:8px;height:64px;object-fit:cover;width:96px}.fs-entete-photo figcaption{color:var(--fs-doux);font-size:.75rem}.fs-entete-actions{align-self:flex-start;margin-left:auto}.fs-synthese{grid-gap:20px;display:grid;gap:20px;padding-bottom:16px}.fs-synthese-haut{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}@media (max-width:1199px){.fs-synthese-haut{grid-template-columns:minmax(0,1fr)}}.fs-bloc{min-width:0;padding:20px}.fs-bloc-entete{gap:12px;justify-content:space-between;margin-bottom:16px}.fs-bloc-entete,.fs-bloc-titre{align-items:center;display:flex}.fs-bloc-titre{color:var(--fs-texte);font-size:1.25rem;font-weight:700;gap:10px;margin:0}.fs-bloc-titre .anticon{font-size:1.375rem}.fs-pastille-cours{background:var(--fs-accent-doux);border-radius:8px;color:var(--fs-accent-texte);font-size:.875rem;font-weight:600;padding:4px 12px}.fs-trajet{grid-gap:12px;align-items:center;border-bottom:1px solid var(--fs-filet);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);padding-bottom:18px}.fs-trajet-point{align-items:flex-start;display:flex;gap:10px;min-width:0}.fs-trajet-icone{color:var(--fs-accent);font-size:1.5rem;margin-top:2px}.fs-trajet-lieu{display:block;font-size:1.125rem;font-weight:700}.fs-trajet-date{color:var(--fs-doux);display:block;font-size:.875rem}.fs-trajet-fleche{border-top:2px dashed #9fb3c4;height:0;position:relative}.fs-trajet-fleche:after{border:5px solid #0000;border-left:7px solid #9fb3c4;content:"";position:absolute;right:-2px;top:-6px}.fs-faits{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px}@media (max-width:767px){.fs-faits,.fs-trajet{grid-template-columns:minmax(0,1fr)}.fs-trajet-fleche{display:none}}.fs-fait{align-items:flex-start;display:flex;gap:10px;min-width:0}.fs-fait+.fs-fait{border-left:1px solid var(--fs-filet);padding-left:12px}.fs-fait-icone{color:#3b4a5c;font-size:1.375rem}.fs-fait-libelle{color:var(--fs-doux);display:block;font-size:.8125rem}.fs-fait-valeur{display:block;font-weight:600;overflow-wrap:anywhere}.fs-lien{color:var(--fs-accent-texte);font-weight:600;height:auto;padding:0}.fs-mission-vide p{margin:0 0 6px}.fs-douce{color:var(--fs-doux);font-size:.875rem}.fs-liste-def{grid-gap:0;display:grid;gap:0;margin:0}.fs-def{border-bottom:1px solid #eef2f6;display:flex;gap:12px;justify-content:space-between;padding:9px 0}.fs-def:last-child{border-bottom:0}.fs-sous-titre{border-top:1px solid var(--fs-filet);color:var(--fs-doux);font-size:.8125rem;font-weight:700;letter-spacing:.04em;margin:18px 0 4px;padding-top:14px;text-transform:uppercase}.fs-def dt{color:var(--fs-doux);font-size:.875rem}.fs-def dd{font-weight:600;margin:0;overflow-wrap:anywhere;text-align:right}.fs-voir-tout{align-items:center;background:none;border:0;color:var(--fs-accent-texte);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:6px}.fs-table{display:grid}.fs-table-entete,.fs-table-ligne{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(150px,1.2fr) 64px minmax(0,2fr) minmax(120px,1fr);padding:12px 20px}.fs-table-entete{background:var(--fs-fond-ligne);border-radius:10px;color:#3b4a5c;font-size:.875rem;font-weight:600}.fs-table-ligne{border-bottom:1px solid #eef2f6}.fs-table-ligne:last-of-type{border-bottom:0}.fs-table-date{white-space:nowrap}.fs-table-details{display:flex;flex-direction:column;min-width:0}.fs-table-par{color:#3b4a5c}.fs-table-vide{margin:0;padding:12px 20px}@media (max-width:767px){.fs-table-entete{display:none}.fs-table-ligne{grid-template-columns:48px minmax(0,1fr);padding:12px 4px}.fs-table-date,.fs-table-par{color:var(--fs-doux);font-size:.8125rem;grid-column:2}}.fs-type{align-items:center;border-radius:10px;display:inline-flex;font-size:1.25rem;height:44px;justify-content:center;width:44px}.fs-type--mission,.fs-type--retour{background:#e3f4f7;color:#0a7f95}.fs-type--plein{background:#e7f6ec;color:#18794e}.fs-type--inspection{background:#eef2f6;color:#3b4a5c}.fs-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.fs-echecs{margin-top:8px}.fs-page--apercu{display:block}.fs-page--apercu .fs-fiche{background:#0000;border:0;box-shadow:none}.fs-page--apercu .fs-entete-titre{font-size:1.5rem}.fs-page--apercu .fs-faits,.fs-page--apercu .fs-synthese-haut{grid-template-columns:minmax(0,1fr)}.fs-page--apercu .fs-fait+.fs-fait{border-left:0;padding-left:0}.fs-page--apercu .fs-trajet{grid-template-columns:minmax(0,1fr)}.fs-page--apercu .fs-trajet-fleche{display:none}.fs-page--apercu .fs-table-entete,.fs-page--apercu .fs-table-ligne{gap:10px;grid-template-columns:minmax(150px,1.3fr) 44px minmax(0,2fr) minmax(64px,.6fr);padding-left:12px;padding-right:12px}.vf-etat{align-items:center;color:#475569;display:flex;gap:8px;padding:16px 4px}.vf-indisponible{color:#9a3412}.vf-note,.vf-raison{color:#64748b;font-size:12px}.vf-note{margin:0 0 8px}.vf-blocs{grid-gap:16px;display:grid;gap:16px}.vf-titre-bloc{font-size:14px;font-weight:600;margin:0 0 6px}.vf-trajets-outils{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.vf-trajets-outils .vf-note{margin:0}.vf-trajets-libelle{font-weight:600}.vf-trajets .bo-jour-pastille .ant-picker-input>input{width:16ch}.vf-non-pointe{color:#8c8c8c;font-style:italic}.vf-totaux{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 12px}.vf-total{border:1px solid #f0f0f0;border-radius:8px;display:flex;flex-direction:column;min-width:160px;padding:8px 12px}.vf-total-devise{color:#8c8c8c;font-size:.75rem;letter-spacing:.04em}.vf-interdit{color:#595959}.vf-ligne-cliquable{cursor:pointer}.vf-lien-bon{height:auto;padding:0}.suite-fullscreen{background:#fff;border:1px solid #dfe7ef;border-radius:14px;color:#172a46;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.suite-fullscreen__toolbar{align-items:center;background:#fff;border-bottom:1px solid #e6ecf3;display:flex;flex:none;font-size:14px;gap:12px;justify-content:space-between;padding:10px 14px}.suite-fullscreen__content{flex:1 1;min-height:0;min-width:0;position:relative}.suite-fullscreen:-webkit-full-screen{border:0;border-radius:0;height:100vh!important;height:100dvh!important;inset:0!important;margin:0!important;max-height:none!important;max-width:none!important;overflow:hidden;position:fixed!important;width:100vw!important;z-index:10000}.suite-fullscreen.is-expanded,.suite-fullscreen:fullscreen{border:0;border-radius:0;height:100vh!important;height:100dvh!important;inset:0!important;margin:0!important;max-height:none!important;max-width:none!important;overflow:hidden;position:fixed!important;width:100vw!important;z-index:10000}.suite-fullscreen:-webkit-full-screen>.suite-fullscreen__content{height:calc(100dvh - 61px);overflow:auto}.suite-fullscreen.is-expanded>.suite-fullscreen__content,.suite-fullscreen:fullscreen>.suite-fullscreen__content{height:calc(100dvh - 61px);overflow:auto}.suite-fullscreen.is-expanded>.suite-fullscreen__content>.fleet-dashboard{height:100%!important;min-height:0!important}.suite-fullscreen.is-expanded .nzela-workspace{height:100%;min-height:0}.suite-fullscreen.is-expanded .nzela-map,.suite-fullscreen.is-expanded .nzela-map__canvas,.suite-fullscreen.is-expanded .nzela-schema__svg{height:100%!important;min-height:0!important}.suite-fullscreen.is-expanded>.suite-fullscreen__content>.leaflet-container{height:100%!important}.suite-fullscreen.is-expanded>.suite-fullscreen__content>:only-child{height:100%!important;min-height:0!important}.suite-fullscreen .ant-drawer-inline{position:absolute}.suite-fullscreen .ant-drawer{z-index:1100}.suite-fullscreen .ant-picker-dropdown,.suite-fullscreen .ant-select-dropdown{z-index:1200}.suite-nzela-fullscreen>.suite-fullscreen__content{padding:12px}.suite-nzela-fullscreen.is-expanded .nzela-workspace{height:calc(100dvh - 290px);min-height:380px}.suite-fullscreen__toolbar button:focus-visible{outline:3px solid #0aa5ae;outline-offset:3px}@media(max-width:600px){.suite-fullscreen__toolbar{font-size:12px;padding:8px}.suite-fullscreen__toolbar .ant-btn{font-size:12px}.suite-fullscreen.is-expanded .fleet-sidebar{max-width:45vw}}@media(prefers-reduced-motion:reduce){.suite-fullscreen *{scroll-behavior:auto!important}}.suite-fullscreen__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.suite-fullscreen.is-expanded.suite-fullscreen--cadre,.suite-fullscreen.is-expanded.suite-fullscreen--flottant{display:grid;grid-template-areas:"barre barre" "bandeau bandeau" "colonne carte" "pied pied";grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto}.suite-fullscreen.is-expanded>.suite-fullscreen__toolbar{grid-area:barre}.suite-fullscreen.is-expanded>.suite-fullscreen__bandeau{align-items:center;background:#f7f9fc;border-bottom:1px solid #e6ecf3;display:flex;flex-wrap:wrap;gap:10px 16px;grid-area:bandeau;min-width:0;padding:8px 14px}.suite-fullscreen.is-expanded>.suite-fullscreen__colonne{background:#fff;border-right:1px solid #e6ecf3;display:flex;flex-direction:column;gap:12px;grid-area:colonne;min-height:0;overflow:auto;padding:12px;width:clamp(260px,24vw,380px)}.suite-fullscreen--cadre.is-expanded>.suite-fullscreen__content{grid-area:carte;height:auto;min-height:0}.suite-fullscreen.is-expanded>.suite-fullscreen__legende{align-self:end;background:#fff;border:1px solid #dfe7ef;border-radius:12px;box-shadow:0 6px 20px #172a4624;grid-area:carte;justify-self:end;margin:12px;max-height:50%;max-width:min(360px,45%);overflow:auto;padding:10px 12px;z-index:1001}.suite-fullscreen.is-expanded>.suite-fullscreen__pied{background:#fff;border-top:1px solid #e6ecf3;grid-area:pied;min-width:0;padding:8px 14px}.suite-fullscreen__titre{font-size:15px;font-weight:700}.suite-fullscreen__compteurs,.suite-fullscreen__periode{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.suite-fullscreen__periode{color:#536784;font-size:13px;margin-left:auto}.suite-fullscreen__modes{display:inline-flex;gap:4px}.suite-fullscreen__fermer{background:#eef3f8;border:0;border-radius:8px;color:#172a46;cursor:pointer;display:inline-grid;height:28px;padding:0;place-items:center;position:absolute;right:6px;top:6px;width:28px;z-index:1}.suite-fullscreen__fermer:focus-visible{outline:3px solid #0aa5ae;outline-offset:2px}.suite-fullscreen--flottant.is-expanded>.suite-fullscreen__content{grid-area:1/1/-1/-1;height:auto;min-height:0}.suite-fullscreen--flottant.is-expanded>.suite-fullscreen__bandeau,.suite-fullscreen--flottant.is-expanded>.suite-fullscreen__colonne,.suite-fullscreen--flottant.is-expanded>.suite-fullscreen__legende,.suite-fullscreen--flottant.is-expanded>.suite-fullscreen__pied,.suite-fullscreen--flottant.is-expanded>.suite-fullscreen__toolbar{background:#fff;border:1px solid #dfe7ef;border-radius:12px;box-shadow:0 6px 20px #172a4629;margin:10px;max-width:calc(100% - 20px);position:relative;z-index:1002}.suite-fullscreen--flottant.is-expanded>.suite-fullscreen__toolbar{flex-wrap:wrap;justify-self:start;margin-bottom:0}.suite-fullscreen--flottant.is-expanded>.suite-fullscreen__bandeau{justify-self:start;margin-bottom:0;padding-right:42px}.suite-fullscreen--flottant.is-expanded>.suite-fullscreen__colonne{align-self:start;max-height:calc(100% - 20px);padding-top:40px;width:min(320px,calc(100vw - 20px))}.suite-fullscreen--flottant.is-expanded>.suite-fullscreen__legende{padding-top:36px}.suite-fullscreen--flottant.is-expanded>.suite-fullscreen__pied{padding-right:42px}.suite-fullscreen--flottant.is-expanded>.suite-fullscreen__bandeau,.suite-fullscreen--flottant.is-expanded>.suite-fullscreen__pied,.suite-fullscreen--flottant.is-expanded>.suite-fullscreen__toolbar{max-width:calc(100% - 20px);max-width:calc(100% - 20px - var(--pe-droite,0px))}.suite-fullscreen--flottant.is-expanded>.suite-fullscreen__legende{margin-right:10px;margin-right:calc(10px + var(--pe-droite,0px));max-width:min(360px,calc(100% - 20px));max-width:min(360px,calc(100% - 20px - var(--pe-droite,0px)))}.suite-fullscreen--flottant.is-expanded .leaflet-top.leaflet-left,.suite-fullscreen--flottant.is-expanded .no-leg{top:68px;top:calc(var(--pe-haut,64px) + 4px)}.suite-fullscreen--flottant.is-expanded .no-leg{max-height:calc(100% - 80px);max-height:calc(100% - var(--pe-haut,64px) - 16px)}.suite-fullscreen--flottant.is-expanded[data-colonne=ouverte] .leaflet-top.leaflet-left,.suite-fullscreen--flottant.is-expanded[data-colonne=ouverte] .no-leg{left:334px;left:calc(var(--pe-gauche,330px) + 4px)}.suite-page-focus:-webkit-full-screen{background:#f5f7fb;height:100vh!important;height:100dvh!important;inset:0!important;margin:0!important;max-width:none!important;overflow:auto!important;position:fixed!important;width:100vw!important;z-index:10000}.suite-page-focus,.suite-page-focus:fullscreen{background:#f5f7fb;height:100vh!important;height:100dvh!important;inset:0!important;margin:0!important;max-width:none!important;overflow:auto!important;position:fixed!important;width:100vw!important;z-index:10000}@media(max-width:767px){.suite-fullscreen--flottant.is-expanded>.suite-fullscreen__colonne{max-height:45vh}.suite-fullscreen.is-expanded>.suite-fullscreen__legende{max-width:calc(100% - 20px)}}.suite-fullscreen[data-relais]:not([data-expanded=true]){background:#0000;border:0;border-radius:0;overflow:visible}.suite-fullscreen[data-relais]:not([data-expanded=true])>.suite-fullscreen__toolbar{display:none}.suite-fullscreen.is-expanded[data-relais]>.suite-fullscreen__content{padding:8px 12px}.suite-fullscreen.is-expanded[data-relais] .suite-fullscreen[data-imbrique] .leaflet-container{height:max(320px,calc(100dvh - 300px))!important}.leaflet-container .fond-carte-jour{filter:saturate(.45) brightness(1.04)}.leaflet-container .fond-carte-nuit{filter:invert(1) hue-rotate(180deg) brightness(.9) contrast(.9)}.selecteur-fond-carte{align-items:center;color:#1f2937;display:inline-flex;font-size:13px;gap:6px;margin:0}.selecteur-fond-carte__texte{font-weight:600}.selecteur-fond-carte select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1f2937;cursor:pointer;font-size:13px;height:30px;padding:0 6px}.selecteur-fond-carte select:focus-visible{outline:2px solid #0099b4;outline-offset:1px}.leaflet-control.controle-fond-carte{background:#fffffff2;border-radius:8px;box-shadow:0 1px 4px #0f234640;padding:4px 8px}.liste-fonds-carte{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.liste-fonds-carte__choix{align-items:center;background:#fff;border:1px solid #dfe7f0;border-radius:10px;color:#172a46;cursor:pointer;display:flex;font-size:13px;gap:8px;margin:0;min-height:36px;padding:4px 8px;position:relative}.liste-fonds-carte__choix input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.liste-fonds-carte__teinte{border:1px solid #172a4638;border-radius:6px;flex:none;height:22px;width:22px}.liste-fonds-carte__choix.est-choisi{background:#f0fafc;border-color:#0099b4;box-shadow:inset 0 0 0 1px #0099b4;font-weight:600}.liste-fonds-carte__choix:focus-within{outline:2px solid #0099b4;outline-offset:2px}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif;height:30px;margin-left:5px;margin-top:5px;text-align:center;width:30px}.marker-cluster span{line-height:30px}.nzela-fleet{--nz-ink:#0f172a;--nz-muted:#64748b;--nz-line:#94a3b838;--nz-blue:#2563eb;--nz-green:#16a34a;--nz-orange:#f97316;--nz-red:#ef4444;--nz-radius:12px;background:linear-gradient(145deg,#f8fafc,#eef4ff 55%,#f4f0ff);color:var(--nz-ink);min-height:calc(100vh - 57px);padding:1.5rem}.nzela-fleet strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nzela-loading{padding:2rem}.nzela-hero{align-items:center;display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:1.25rem}.nzela-hero h1{font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.04em;margin:.3rem 0 .25rem}.nzela-hero p{color:var(--nz-muted);margin:0}.nzela-eyebrow{align-items:center;color:var(--nz-blue);display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:800;gap:.6rem;letter-spacing:.16em}.nzela-simulated{letter-spacing:normal}.nzela-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.nzela-search{width:min(520px,100%)}.nzela-search .ant-input-affix-wrapper{border-radius:var(--nz-radius);box-shadow:0 8px 30px #0f172a0f;min-height:46px;padding-inline:.875rem;transition:box-shadow .18s ease,border-color .18s ease}.nzela-search__icon{color:var(--nz-muted)}.nzela-freshness{font-feature-settings:"tnum";font-size:.75rem;font-variant-numeric:tabular-nums}.nzela-freshness,.nzela-geo-toggle{color:var(--nz-muted);white-space:nowrap}.nzela-geo-toggle{align-items:center;cursor:pointer;display:inline-flex;font-size:.8rem;gap:.5rem}.nzela-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1rem}.nzela-stat{align-items:center;background:#ffffffd6;border:1px solid var(--nz-line);border-radius:var(--nz-radius);box-shadow:0 12px 32px #0f172a0d;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.75rem;min-height:44px;padding:.9rem 1rem;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nzela-stat:hover{box-shadow:0 16px 36px #0f172a17;transform:translateY(-1px)}.nzela-stat.is-active{border-color:var(--nz-blue);box-shadow:0 0 0 2px #2563eb2e,0 12px 32px #0f172a12}.nzela-stat__dot{border-radius:50%;box-shadow:0 0 0 6px #94a3b821;flex:none;height:.75rem;width:.75rem}.nzela-stat__body span,.nzela-stat__body strong{display:block}.nzela-stat__body strong{font-size:1.5rem;line-height:1}.nzela-stat__body span{color:var(--nz-muted);font-size:.75rem;margin-top:.3rem}.nzela-alerts{align-items:center;background:#fff5f5;border:1px solid #ef444440;border-radius:var(--nz-radius);color:#991b1b;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem;margin-bottom:.75rem;padding:.7rem .875rem}.nzela-alerts__item{background:#fff;border:1px solid #ef444459;border-radius:999px;color:#991b1b;cursor:pointer;font-size:.8125rem;min-height:32px;padding:.25rem .7rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.nzela-alerts__item:hover{border-color:#ef4444}.nzela-alerts__item.is-active{background:#ef4444;border-color:#ef4444;color:#fff}.nzela-alert,.nzela-quality{align-items:center;border-radius:var(--nz-radius);display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:.75rem;padding:.7rem .875rem}.nzela-alert{background:#fee2e2;color:#991b1b}.nzela-quality{background:#fef3c7;color:#92400e}.nzela-workspace{background:#fff;border:1px solid #94a3b833;border-radius:var(--nz-radius);box-shadow:0 22px 55px #0f172a1c;display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:570px;overflow:hidden}.nzela-map{min-height:570px;position:relative}.nzela-map__canvas{height:100%;min-height:570px;width:100%}.nzela-map__veil{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f8fafcd1;display:flex;flex-direction:column;inset:0;justify-content:center;padding:1rem;position:absolute;text-align:center;z-index:600}.nzela-map__veil p{color:var(--nz-muted);margin:.15rem 0}.nzela-map__veil strong{color:var(--nz-ink);font-size:1.05rem}.nzela-map__legend{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ae0;border-radius:999px;bottom:1.1rem;color:#fff;display:flex;flex-wrap:wrap;font-size:.6875rem;gap:.75rem;left:1.1rem;padding:.625rem .75rem;position:absolute;z-index:500}.nzela-map__legend span{align-items:center;display:flex;gap:.375rem}.nzela-map__legend i{border-radius:50%;height:.5rem;width:.5rem}.nzela-marker-anchor{background:none;border:none}.nzela-marker{display:grid;height:100%;place-items:center;position:relative;width:100%}.nzela-marker__dot{background:var(--nzela-color);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0f172a59;height:62%;width:62%}.nzela-marker__arrow{filter:drop-shadow(0 2px 4px rgba(15,23,42,.35));height:100%;transition:transform .6s ease;width:100%}.nzela-marker__arrow path{fill:var(--nzela-color);stroke:#fff;stroke-width:1.6;stroke-linejoin:round}.nzela-marker.is-selected .nzela-marker__dot{border-width:4px}.nzela-marker.is-selected:after{border:2px solid var(--nzela-color);border-radius:50%;content:"";inset:-4px;opacity:.55;position:absolute}.nzela-marker--pulse:before{animation:nzelaPulse 1.8s ease-out infinite;background:var(--nzela-color);border-radius:50%;content:"";inset:8%;opacity:.4;position:absolute}.nzela-marker--replay .nzela-marker__dot{border-width:3px}.nzela-marker--replay:before{animation:nzelaPulse 1.4s ease-out infinite;background:var(--nzela-color);border-radius:50%;content:"";inset:8%;opacity:.4;position:absolute}@keyframes nzelaPulse{0%{opacity:.4;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.nzela-marker--pulse:before,.nzela-marker--replay:before{animation:none;opacity:.18;transform:scale(1.6)}.nzela-marker__arrow{transition:none}}.nzela-list{background:#f8fafc;border-left:1px solid #e2e8f0;max-height:570px;overflow:auto}.nzela-list__header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcf5;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;justify-content:space-between;padding:1rem;position:sticky;top:0;z-index:2}.nzela-list__header span{color:var(--nz-muted);font-size:.6875rem}.nzela-list__clear{background:none;border:none;color:var(--nz-blue);cursor:pointer;font-size:.75rem;padding:.25rem 0;text-decoration:underline}.nzela-vehicle{align-items:center;background:#0000;border:0;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;gap:.75rem;min-height:44px;padding:.875rem 1rem;text-align:left;transition:background .18s ease,box-shadow .18s ease;width:100%}.nzela-vehicle.is-selected,.nzela-vehicle:hover{background:#fff;box-shadow:inset 3px 0 var(--nz-blue)}.nzela-vehicle__icon{background:currentColor;border-radius:var(--nz-radius);display:grid;flex:none;font-size:1.1875rem;height:42px;min-width:42px;place-items:center}.nzela-vehicle__icon .anticon{color:#fff}.nzela-vehicle__body{flex:1 1;min-width:0}.nzela-vehicle__body small,.nzela-vehicle__body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nzela-vehicle__body small{color:var(--nz-muted);font-size:.6875rem;margin-top:.2rem}.nzela-vehicle__status{font-weight:600}.nzela-vehicle__badges{align-items:center;display:flex;flex:none;font-size:.9375rem;gap:.45rem}.nzela-vehicle__warning{color:#f59e0b}.nzela-vehicle__alert{color:var(--nz-red)}.nzela-ignition.is-on{color:#f59e0b}.nzela-ignition.is-off{color:#94a3b8}.nzela-drawer .ant-drawer-content{border-radius:var(--nz-radius) 0 0 var(--nz-radius)}.nzela-drawer .ant-drawer-header{border-bottom:1px solid #eef2f7}.nzela-drawer__title{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.nzela-drawer__status{margin:0}.nzela-drawer__body{display:flex;flex-direction:column;gap:1rem}.nzela-drawer__tracker{color:#64748b;color:var(--nz-muted,#64748b);font-size:.8125rem;margin:0}.nzela-drawer__visuel{display:flex;justify-content:center}.nzela-drawer__lastupdate{color:#64748b;font-size:.8125rem;margin:0}.nzela-drawer__center,.nzela-drawer__relier{border-radius:10px;min-height:44px}.nzela-drawer__relier{margin-top:.5rem}.nzela-ministats{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.nzela-ministat{background:#f8fafc;border:1px solid #94a3b838;border-radius:12px;padding:.7rem .8rem}.nzela-ministat span{color:#64748b;display:block;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.nzela-ministat strong{font-feature-settings:"tnum";display:block;font-size:.9375rem;font-variant-numeric:tabular-nums;margin-top:.25rem}.nzela-ignition{align-items:center;display:inline-flex;gap:.3rem}.nzela-replay{background:#fff;border:1px solid #94a3b838;border-radius:12px;padding:.9rem}.nzela-replay header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.6rem}.nzela-replay h3{align-items:center;display:flex;font-size:.875rem;gap:.4rem;margin:0}.nzela-replay__state{color:#64748b;font-size:.8125rem;padding:.8rem 0}.nzela-replay__controls,.nzela-replay__state{align-items:center;display:flex;gap:.6rem}.nzela-replay__play{background:none;border:none;border-radius:50%;color:#7c3aed;cursor:pointer;display:grid;flex:none;font-size:2rem;height:44px;place-items:center;transition:transform .15s ease,color .15s ease;width:44px}.nzela-replay__play:hover{color:#6d28d9;transform:scale(1.06)}.nzela-replay__slider{flex:1 1;margin:0 .25rem}.nzela-replay__readout{font-feature-settings:"tnum";align-items:baseline;color:#334155;display:flex;font-size:.8125rem;font-variant-numeric:tabular-nums;justify-content:space-between;margin:.1rem 0 .4rem}.nzela-replay__readout strong{font-size:1.05rem}.nzela-replay__meta{color:#94a3b8;font-size:.6875rem;margin:.5rem 0 0}.nzela-sparkline svg{color:#7c3aed;display:block;height:56px;width:100%}.nzela-sparkline__line{stroke:currentColor;stroke-width:1.4}.nzela-sparkline__area{fill:currentColor;opacity:.12}.nzela-sparkline__cursor{stroke:#0f172a;stroke-width:1;opacity:.55}.nzela-sparkline__scale{font-feature-settings:"tnum";color:#94a3b8;display:flex;font-size:.625rem;font-variant-numeric:tabular-nums;justify-content:space-between}.nzela-congestion{margin-bottom:.75rem}.nzela-congestion__item{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--nz-radius);color:#9a3412;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.7rem .875rem;text-align:left;width:100%}.nzela-congestion__item:hover{border-color:var(--nz-orange)}.nzela-congestion__item.is-active{background:var(--nz-orange);border-color:var(--nz-orange);color:#fff}.nzela-congestion__src{font-size:.6875rem;font-style:normal;font-weight:500;margin-left:auto;opacity:.75}.nzela-vehicle__congestion{color:var(--nz-orange);font-weight:600;white-space:normal}.nzela-vehicle__congestion .anticon{margin-right:.25rem}.nzela-drawer__congestion{align-items:flex-start;background:#fff7ed;border-radius:var(--nz-radius);color:#9a3412;display:flex;font-size:.8125rem;gap:.5rem;line-height:1.35;margin:.25rem 0 .1rem;padding:.6rem .75rem}.nzela-drawer__congestion.is-fort{background:#fef2f2;color:#991b1b}.nzela-drawer__congestion .anticon{margin-top:.15rem}.nzela-congestion--real{margin-bottom:.5rem}.nzela-congestion__item.is-nzela{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.nzela-congestion__item.is-nzela:hover{border-color:#3b82f6}.nzela-congestion__item.is-nzela.is-active{background:#2563eb;border-color:#2563eb;color:#fff}.nzela-vehicle__congestion.is-nzela{color:#1d4ed8}.nzela-drawer__congestion.is-nzela{background:#eff6ff;border-left:3px solid #2563eb;border-left:3px solid var(--nzela-real,#2563eb);color:#1e3a8a}.nzela-traffic{background:#fff;border:1px solid var(--nz-line);border-radius:var(--nz-radius);box-shadow:0 12px 32px #0f172a0d;margin-top:1rem;overflow:hidden}.nzela-traffic__header{align-items:center;background:linear-gradient(145deg,#f0fdf4,#ecfeff);border:0;color:var(--nz-ink);cursor:pointer;display:flex;font:inherit;gap:1rem;justify-content:space-between;padding:.85rem 1rem;text-align:left;width:100%}.nzela-traffic__title{align-items:center;display:flex;gap:.5rem;min-width:0}.nzela-traffic__title strong{font-size:1rem}.nzela-traffic__badge{letter-spacing:normal;margin-inline-start:.15rem}.nzela-traffic__meta{align-items:center;color:var(--nz-muted);display:flex;font-size:.75rem;gap:.75rem;white-space:nowrap}.nzela-traffic__fresh,.nzela-traffic__weather{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nzela-traffic__body{padding:.5rem 1rem 1rem}.nzela-traffic__stale{align-items:center;background:#fffbeb;border-radius:var(--nz-radius);color:#92400e;display:flex;font-size:.8125rem;gap:.5rem;margin-top:.5rem;padding:.7rem .875rem}.nzela-traffic__list{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:.5rem 0 0;padding:0}.nzela-traffic__axis{align-items:flex-start;background:#fcfdff;border:1px solid var(--nz-line);border-radius:var(--nz-radius);display:flex;gap:.65rem;padding:.6rem .75rem}.nzela-traffic__pastille{border-radius:50%;box-shadow:0 0 0 4px #94a3b81f;flex:none;height:.75rem;margin-top:.25rem;width:.75rem}.nzela-traffic__axis-body{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.nzela-traffic__axis-name{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.nzela-traffic__axis-state{font-size:.8125rem;font-weight:600}.nzela-traffic__axis-metrics{font-feature-settings:"tnum";display:flex;flex-wrap:wrap;font-size:.75rem;font-variant-numeric:tabular-nums;gap:.4rem}.nzela-traffic__retard{color:#b45309;font-weight:600}.nzela-traffic__eta{color:var(--nz-muted)}.nzela-traffic__confidence{background:#f1f5f9;border-radius:999px;color:var(--nz-muted);cursor:help;font-size:.6875rem;font-weight:500;padding:.05rem .4rem}.nzela-traffic__note{color:var(--nz-muted);font-size:.8125rem;margin:.6rem 0 0}.nzela-traffic__habits{margin-top:.25rem}.nzela-traffic__list--habit{gap:.35rem;margin-top:.4rem}.nzela-traffic__list--habit .nzela-traffic__axis{background:#f8fafc;border-style:dashed;padding:.45rem .75rem}.nzela-traffic__axis-state--habit{color:var(--nz-muted);font-style:italic;font-weight:500}.nzela-traffic__pastille--habit{box-shadow:0 0 0 4px #94a3b814;opacity:.75}.nzela-traffic__note--muted{font-size:.75rem;margin:.35rem 0 0;opacity:.85}.nzela-replay__resume{font-feature-settings:"tnum";background:#7c3aed14;border-radius:8px;color:#6d28d9;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;margin:0 0 .5rem;padding:.35rem .6rem}.nzela-mission{background:#fff;border:1px solid #94a3b838;border-radius:12px;padding:.9rem}.nzela-mission header{margin-bottom:.6rem}.nzela-mission h3{align-items:center;display:flex;font-size:.875rem;gap:.4rem;margin:0}.nzela-mission__body{display:flex;flex-direction:column;gap:.55rem}.nzela-mission__row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.nzela-mission__label{color:#64748b;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.nzela-mission__statut{align-items:center;display:inline-flex;gap:.4rem}.nzela-mission__bon{font-feature-settings:"tnum";color:#64748b;font-size:.75rem;font-style:normal;font-variant-numeric:tabular-nums}.nzela-mission__jalon{display:flex;flex-direction:column;gap:.2rem}.nzela-mission__times{font-feature-settings:"tnum";align-items:center;color:#334155;display:flex;flex-wrap:wrap;font-size:.8125rem;font-variant-numeric:tabular-nums;gap:.4rem}.nzela-mission__arrow{color:#94a3b8}.nzela-mission__badge{border-radius:999px;font-size:.6875rem;font-style:normal;font-weight:700;padding:.1rem .45rem}.nzela-mission__badge.is-retard{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.nzela-mission__badge.is-ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.nzela-map__mode{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:10px;box-shadow:0 6px 20px #0f172a24;padding:.2rem;position:absolute;right:1rem;top:1rem;z-index:600}.nzela-schema__svg{display:block;height:100%;min-height:570px;width:100%}.nzela-schema__bg{fill:#f1f5f9}.nzela-schema__grid line{stroke:#94a3b847;stroke-width:1;stroke-dasharray:4 6}.nzela-schema__marker{cursor:pointer}.nzela-schema__marker:focus{outline:none}.nzela-schema__dot{stroke:#fff;stroke-width:2.5}.nzela-schema__arrow,.nzela-schema__dot{filter:drop-shadow(0 2px 5px rgba(15,23,42,.3))}.nzela-schema__arrow{stroke:#fff;stroke-width:1.6;stroke-linejoin:round}.nzela-schema__halo{fill:none;stroke-width:2.5;opacity:.5}.nzela-schema__marker.is-selected .nzela-schema__arrow,.nzela-schema__marker.is-selected .nzela-schema__dot{stroke-width:3}@media (max-width:980px){.nzela-stats{grid-template-columns:repeat(2,1fr)}.nzela-workspace{grid-template-columns:1fr}.nzela-list{border-left:0;border-top:1px solid #e2e8f0;max-height:360px}}@media (max-width:768px){.nzela-fleet{padding:.875rem}.nzela-hero,.nzela-toolbar{align-items:stretch;flex-direction:column}.nzela-stats{grid-template-columns:1fr 1fr}.nzela-stat{padding:.75rem}.nzela-map,.nzela-map__canvas,.nzela-schema__svg,.nzela-workspace{min-height:50vh}.nzela-map{height:50vh}.nzela-map__legend{border-radius:14px}.nzela-freshness{white-space:normal}}@media (max-width:400px){.nzela-fleet{padding:.625rem}.nzela-hero h1{font-size:1.35rem}.nzela-stat__body strong{font-size:1.25rem}.nzela-map__legend{bottom:.5rem;gap:.5rem;left:.5rem}.nzela-ministats{grid-template-columns:1fr 1fr}}.tf-ecran{--tf-fond:#f4f7fa;--tf-encre:#10243b;--tf-sourdine:#5b6b80;--tf-ligne:#d8e3eb;--tf-nuit:#071b33;--tf-turquoise:#11aeb4;--tf-cyan:#54e4e5;align-items:center;background:var(--tf-fond);color:var(--tf-encre);display:flex;flex-direction:column;gap:18px;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.tf-ecran,.tf-ecran *{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.tf-theme-dark{--tf-fond:#061422;--tf-encre:#f4f8fb;--tf-sourdine:#9fb1c4;--tf-ligne:#24425c}.tf-chargeur{text-align:center;width:min(560px,calc(100vw - 40px))}.tf-dessin{display:block;height:auto;overflow:visible;width:100%}.tf-route{fill:none;stroke:var(--tf-ligne);stroke-width:7;stroke-linecap:round;stroke-dasharray:12 13}.tf-trajet{fill:none;stroke:var(--tf-turquoise);stroke-width:7;stroke-linecap:round;stroke-dasharray:315;stroke-dashoffset:0}.tf-trajet-anime{stroke-dashoffset:315;animation:tf-trace 1.65s ease-in-out infinite}.tf-repere{fill:var(--tf-nuit);stroke:var(--tf-cyan);stroke-width:4}.tf-pulsation{fill:none;stroke:var(--tf-turquoise);stroke-width:3;animation:tf-pulsation 1.65s ease-out infinite;transform-box:fill-box;transform-origin:center}.tf-scene{position:relative}.tf-faucon{inset:0;pointer-events:none;position:absolute;transform-origin:50% 49.474%}.tf-embleme{aspect-ratio:436/262;display:block;height:auto;left:50%;max-width:none;object-fit:contain;position:absolute;top:49.474%;transform:translate(-50%,-50%);width:14.286%}.tf-vol{animation:tf-vol 1.65s ease-in-out infinite}.tf-titre{font-size:20px;font-weight:700;margin:14px 0 6px}.tf-texte{color:var(--tf-sourdine);font-size:13px;margin:0}.tf-reessayer{background:#05728f;border:1px solid #05728f;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;min-height:44px;min-width:140px;padding:0 20px}.tf-reessayer:hover{background:#045e75}.tf-reessayer:focus-visible{outline:3px solid var(--tf-turquoise);outline-offset:3px}@keyframes tf-trace{0%{stroke-dashoffset:315;opacity:.45}52%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-315;opacity:.35}}@keyframes tf-vol{0%{opacity:1;transform:translate(-28.214%,17.895%) rotate(-8deg)}52%,82%{opacity:1;transform:translate(27.5%,-16.316%) rotate(6deg)}to{opacity:.1;transform:translate(27.5%,-16.316%) rotate(6deg)}}@keyframes tf-pulsation{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.2)}}.tf-arret .tf-trajet,.tf-reduit .tf-trajet{stroke-dashoffset:0;animation:none}.tf-arret .tf-faucon,.tf-reduit .tf-faucon{animation:none;transform:none}@media (prefers-reduced-motion:reduce){.tf-pulsation,.tf-trajet,.tf-vol{animation:none!important}.tf-trajet{stroke-dashoffset:0}.tf-vol{transform:none}.tf-pulsation{opacity:0}}.tf-ecran.tf-en-ligne{background:#0000;border-radius:14px;inset:auto;min-height:320px;position:relative;z-index:auto}.tf-en-ligne .tf-chargeur{width:min(420px,100%)}.maintenance-dialog,.maintenance-modern{color:#172a46;font-family:Inter,system-ui,sans-serif}.maintenance-modern{background:#0000;border-radius:0;min-width:0;padding:0}.maintenance-eyebrow{color:#66788f;font-size:11px;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.maintenance-modern h4.ant-typography{color:#172a46!important;font-size:30px;font-weight:800;letter-spacing:-.6px}.maintenance-modern h4.ant-typography+div{color:#5d6f86!important;font-size:16px!important;margin-top:4px!important}.maintenance-dialog .ant-card,.maintenance-modern .ant-card{border:1px solid #e3e9f1;border-radius:14px;box-shadow:none;overflow:hidden}.maintenance-dialog .ant-card-head,.maintenance-modern .ant-card-head{font-size:16px}.maintenance-dialog .ant-table-wrapper,.maintenance-modern .ant-table-wrapper{max-width:100%}.maintenance-modern .ant-table-thead>tr>th{color:#53657f;font-weight:600}.maintenance-modern .ant-table-tbody>tr>td{background:#fff;border-bottom-color:#edf1f6}.maintenance-modern .ant-table-tbody>tr:hover>td{background:#f0fafb!important}.maintenance-dialog .ant-btn,.maintenance-modern .ant-btn{box-shadow:none;font-weight:600}.maintenance-modern .ant-tabs-tab-active{background:#e8f7f8;border-radius:8px 8px 0 0}.maintenance-view-switch{border-bottom:1px solid #dfe6ef;display:flex;gap:8px;margin:20px 0 12px}.maintenance-view-switch button{background:#0000;border:0;border-bottom:3px solid #0000;color:#52677f;cursor:pointer;font:inherit;font-weight:600;padding:12px 18px}.maintenance-view-switch button[aria-pressed=true]{background:#fff;border-bottom-color:#07a6ae;color:#008c99}.maintenance-modern button:focus-visible,.maintenance-view-switch button:focus-visible{outline:3px solid #07a6ae;outline-offset:3px}.maintenance-vehicle{align-items:center;display:flex;gap:12px;min-width:210px}.maintenance-vehicle strong{display:block;font-size:14px}.maintenance-vehicle span:not(.vignette-vehicule):not([class^=vignette-vehicule]){color:#6b7b91;display:block;font-size:12px;margin-top:3px}.maintenance-vehicle--large{align-items:flex-start;flex-direction:column}.maintenance-vehicle--large strong{font-size:23px;margin-top:8px}.maintenance-pipeline{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(180px,1fr));overflow:auto;padding:2px 2px 12px}.maintenance-pipeline-column{background:color-mix(in srgb,var(--stage-color) 7%,#fff);border:1px solid #e2e9f1;border-radius:14px;padding:12px}.maintenance-pipeline-column h3{align-items:center;display:flex;font-size:15px;justify-content:space-between;margin:0 0 6px}.maintenance-pipeline-column h3:before{background:var(--stage-color);border-radius:50%;content:"";height:9px;margin-right:7px;width:9px}.maintenance-pipeline-column h3 span{margin-left:auto}.maintenance-pipeline-description{color:#60738d;font-size:12px;margin:0 0 10px;min-height:48px}.maintenance-pipeline-card{background:#fff;border:1px solid #e3e9f1;border-radius:11px;color:#172a46;cursor:pointer;display:block;font:inherit;margin-bottom:10px;padding:12px;text-align:left;width:100%}.maintenance-pipeline-card:hover{border-color:#07a6ae;box-shadow:0 3px 10px #172a4609}.maintenance-pipeline-card .maintenance-vehicle{margin:12px 0}.maintenance-pipeline-card .vignette-vehicule{max-width:160px}.maintenance-pipeline-card footer,.maintenance-pipeline-card header{align-items:center;display:flex;font-size:11px;gap:6px;justify-content:space-between}.maintenance-pipeline-card p{color:#65758e;font-size:12px;margin:10px 0}.maintenance-pipeline-card .maintenance-open{border:1px solid #dfe6ef;border-radius:7px;color:#008b99;display:block;font-size:12px;margin-top:12px;padding:6px;text-align:center}.maintenance-dialog .ant-modal-content{background:#f5f7fa;padding:24px}.maintenance-dialog .ant-modal-header{background:#0000;margin-bottom:20px}.maintenance-dialog .ant-drawer-body{background:#f5f7fa!important}.maintenance-dialog .controle_form{background:#0000;box-shadow:none;padding:0;width:100%}.maintenance-dialog .controle_wrapper{background:#0000;padding:0}.maintenance-dialog .controle_title_rows{background:#0000;padding:0 0 18px}.maintenance-dialog .controle_h2{color:#172a46;font-size:24px;font-weight:750}.maintenance-form-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 285px}.maintenance-form-body{min-width:0}.maintenance-form-body .ant-form>.ant-card,.maintenance-form-body .ant-form>.ant-row{background:#fff;border:1px solid #e2e9f1;border-radius:14px;margin:0 0 18px!important;padding:18px}.maintenance-form-body .ant-form-item{margin-bottom:18px}.maintenance-form-body .ant-form-item-label>label{color:#53657d;font-weight:500}.maintenance-form-body .ant-input-number{width:100%}.maintenance-form-body .ant-divider{color:#172a46;font-size:16px;font-weight:700}.maintenance-form-summary{background:#fff;border:1px solid #e2e9f1;border-radius:14px;padding:18px;position:sticky;top:0}.maintenance-form-summary h3{font-size:15px;margin:0 0 16px}.maintenance-help{border-top:1px solid #edf1f6;color:#65758e;font-size:12px;line-height:1.7;margin-top:20px;padding-top:16px}.maintenance-modern .client{background:#0000;margin:0;padding:0;width:100%}.maintenance-modern .client-wrapper{background:#fff;border:1px solid #e2e9f1;border-radius:14px;margin:0;padding:20px;width:100%}.maintenance-modern .client-rows{display:block}.maintenance-modern .client-h2{color:#172a46;font-size:24px;text-transform:none}.maintenance-modern .client-actions{display:flex;flex-wrap:wrap;gap:14px;padding:16px 0}.maintenance-modern .client-rows-right{display:flex;flex-wrap:wrap;gap:8px}.maintenance-modern .client-row-lefts{background:#f5f8fb;border:1px solid #e7edf4;border-radius:12px;margin-top:16px;padding:16px}.maintenance-modern .client-row-icon{background:#e3f6f7;box-shadow:none;color:#008f9b}.maintenance-dialog .inspectionGen_bottom_wrapper{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-dialog .inspectionGen_bottom{background:#fff;border:1px solid #e2e9f1;border-radius:14px;width:auto}.maintenance-detail-banner{align-items:center;background:#fff;border:1px solid #e2e9f1;border-radius:14px;display:flex;gap:18px;margin-bottom:16px;padding:18px}@media(max-width:1199px){.maintenance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-form-layout{grid-template-columns:minmax(0,1fr)}.maintenance-form-summary{order:-1;position:static}.maintenance-form-summary .maintenance-vehicle{flex-direction:row}.maintenance-form-summary .vignette-vehicule{width:140px!important}}@media(max-width:600px){.maintenance-modern{padding:12px}.maintenance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-dialog .ant-modal-content{padding:16px}.maintenance-dialog .inspectionGen_bottom_wrapper{grid-template-columns:1fr}.maintenance-view-switch button{padding:12px}.maintenance-form-summary .maintenance-vehicle{flex-direction:column}}.maintenance-modern .maintenance-modern{padding:0}.maintenance-modern .client-row{align-items:center;display:flex;gap:12px}.maintenance-modern .client-row-icon{border-radius:10px;display:grid;height:36px;place-items:center;width:36px}.maintenance-vehicle-link{background:#0000;border:0;color:inherit;cursor:pointer;display:block;font:inherit;padding:0;text-align:left}.maintenance-modern .client-wrapper .hidden-column{display:none}.maintenance-modern .ant-table-cell-fix-right{background:#fff!important}.maintenance-vehicle .vignette-vehicule__mention{bottom:-3px;font-size:9px}.maintenance-dialog .ant-btn-primary:not(:disabled),.maintenance-modern .ant-btn-primary:not(:disabled){background:#0096b2;border-color:#0096b2}.maintenance-modern .ant-btn-lg{border-radius:10px;font-weight:650}.maintenance-kpis{grid-gap:14px;display:grid!important;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:4px 0 18px!important}.maintenance-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-kpis--6{grid-template-columns:repeat(6,minmax(0,1fr))}.maintenance-kpi{align-items:flex-start;background:#fff;border:1px solid #e3e9f1;border-radius:14px;display:flex;gap:14px;min-width:0;padding:18px}.maintenance-kpi-icone{border-radius:12px;display:grid;flex:none;font-size:20px;height:44px;place-items:center;width:44px}.maintenance-kpi-titre{color:#5d6f86;font-size:14px}.maintenance-kpi-valeur{color:#172a46;font-size:26px;font-weight:800;line-height:1.2}.maintenance-kpi-note{color:#6b7b91;font-size:12px;margin-top:2px}.maintenance-kpi--orange .maintenance-kpi-icone,.maintenance-kpi--orange.maintenance-kpi-icone{background:#fff1e3;color:#e8820c}.maintenance-kpi--rouge .maintenance-kpi-icone,.maintenance-kpi--rouge.maintenance-kpi-icone{background:#fde8e8;color:#d93636}.maintenance-kpi--bleu .maintenance-kpi-icone,.maintenance-kpi--bleu.maintenance-kpi-icone{background:#e6effc;color:#2f6fd6}.maintenance-kpi--turquoise .maintenance-kpi-icone,.maintenance-kpi--turquoise.maintenance-kpi-icone{background:#e0f4f7;color:#0096b2}.maintenance-kpi--vert .maintenance-kpi-icone,.maintenance-kpi--vert.maintenance-kpi-icone{background:#e3f6ea;color:#1f9d55}.maintenance-kpi--ambre .maintenance-kpi-icone,.maintenance-kpi--ambre.maintenance-kpi-icone{background:#fff4dc;color:#d99a06}.maintenance-kpi--violet .maintenance-kpi-icone,.maintenance-kpi--violet.maintenance-kpi-icone{background:#f0e9fd;color:#7c3aed}.maintenance-kpi--gris .maintenance-kpi-icone,.maintenance-kpi--gris.maintenance-kpi-icone{background:#eef1f5;color:#66788f}.maintenance-pastille{border-radius:6px;font-weight:600;margin:0}.maintenance-pastille--bleu{background:#e6effc;border-color:#c9dbf7;color:#2f6fd6}.maintenance-pastille--violet{background:#f0e9fd;border-color:#dccdfa;color:#7c3aed}.maintenance-pastille--vert{background:#e3f6ea;border-color:#bfe8cf;color:#1f9d55}.maintenance-pastille--ambre{background:#fff4dc;border-color:#f6dfa5;color:#b77d00}.maintenance-pastille--rouge{background:#fde8e8;border-color:#f6c4c4;color:#c62828}.maintenance-pastille--gris{background:#eef1f5;border-color:#dde3ea;color:#55657a}.maintenance-modern .maintenance-statut .ant-tag{border-radius:6px;font-weight:600}.maintenance-view-switch--segmente{background:#fff;border:1px solid #dfe6ef;border-radius:10px;gap:2px;margin:0;padding:3px}.maintenance-view-switch--segmente button{border:0;border-radius:8px;padding:8px 18px}.maintenance-view-switch--segmente button[aria-pressed=true]{background:#e0f4f7;border:0;color:#007f96}.maintenance-barre-etapes{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 18px}.maintenance-pipeline-card{cursor:default}.maintenance-pipeline-card header .maintenance-pastille{font-size:11px}.maintenance-pipeline-card .maintenance-vehicle{display:block;margin:10px 0 4px;min-width:0}.maintenance-pipeline-card .vignette-vehicule{max-width:150px;width:100%!important}.maintenance-pipeline-card footer{color:#5d6f86;font-size:12px;margin:8px 0 10px}.maintenance-pipeline-card footer strong{color:#172a46;font-size:13px}.maintenance-pipeline-card .maintenance-open{border-color:#dfe6ef;color:#007f96;font-weight:650}.maintenance-pipeline-column--fini .maintenance-pipeline-card{opacity:.6}.maintenance-probleme strong{color:#172a46;display:block}.maintenance-probleme span{color:#6b7b91;display:block;font-size:12px;margin-top:2px}.maintenance-modern .maintenance-action-ligne{border-color:#dfe6ef;font-weight:600}.maintenance-bloc{background:#fff;border:1px solid #e3e9f1;border-radius:14px;margin-top:20px;padding:18px}.maintenance-bloc-entete{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.maintenance-bloc-entete h3{align-items:center;color:#172a46;display:flex;font-size:17px;font-weight:700;gap:10px;margin:0}.maintenance-bloc-entete a{color:#0096b2;font-weight:600}.maintenance-controles{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.maintenance-controle{align-items:center;border:1px solid #e3e9f1;border-radius:12px;color:#172a46;display:flex;gap:14px;padding:12px 14px}.maintenance-controle:hover{border-color:#0096b2;color:#172a46}.maintenance-controle .maintenance-vehicle{flex:1 1;min-width:0}.maintenance-controle-echeance{border-left:1px solid #e3e9f1;color:#5d6f86;display:flex;flex-direction:column;font-size:12px;padding-left:14px}.maintenance-controle-echeance strong{color:#172a46;font-size:15px;margin:2px 0}.maintenance-dossier .maintenance-pastille{margin:6px 0 12px}.maintenance-dossier-budget{align-items:center;border-top:1px solid #edf1f6;display:flex;gap:14px;padding-top:14px}.maintenance-dossier-budget strong{color:#172a46;display:block;font-size:22px}.maintenance-help-inline{color:#6b7b91;font-size:12px}.maintenance-assistant .maintenance-eyebrow{margin-bottom:6px}.maintenance-titre{color:#172a46;font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0}.maintenance-sous-titre{color:#5d6f86;font-size:16px;margin:4px 0 18px}.maintenance-etapes{background:#fff;border:1px solid #e3e9f1;border-radius:14px;list-style:none;margin:0 0 18px;padding:16px 22px}.maintenance-etape,.maintenance-etapes{align-items:center;display:flex;gap:12px}.maintenance-etape{flex:1 1}.maintenance-etape:not(:last-child):after{background:#e3e9f1;border-radius:2px;content:"";flex:1 1;height:3px;margin:0 8px}.maintenance-etape--fait:not(:last-child):after{background:#0096b2}.maintenance-etape-rond{background:#fff;border:2px solid #dfe6ef;border-radius:50%;color:#66788f;display:grid;flex:none;font-weight:700;height:40px;place-items:center;width:40px}.maintenance-etape--fait .maintenance-etape-rond{background:#0096b2;border-color:#0096b2;color:#fff}.maintenance-etape--courant .maintenance-etape-rond{background:#0096b2;border-color:#bfe6ee;box-shadow:0 0 0 3px #e0f4f7;color:#fff}.maintenance-etape strong{color:#172a46;display:block;font-size:14px}.maintenance-etape small{color:#6b7b91;display:block;font-size:12px}.maintenance-etape--avenir strong{color:#66788f}.maintenance-carte{background:#fff;border:1px solid #e3e9f1;border-radius:14px;min-width:0;padding:20px}.maintenance-carte-titre{color:#172a46;font-size:20px;font-weight:750;margin:4px 0}.maintenance-carte-sous{color:#5d6f86;margin:0 0 14px}.maintenance-tuiles{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.maintenance-tuile{align-items:flex-start;background:#fff;border:1px solid #dfe6ef;border-radius:12px;color:#172a46;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;padding:18px;position:relative;text-align:left}.maintenance-tuile--choisie{background:#f2fbfc;border:2px solid #0096b2}.maintenance-tuile:focus-visible{outline:3px solid #07a6ae;outline-offset:3px}.maintenance-tuile-icone{background:#eef3f8;border-radius:50%;color:#172a46;display:grid;font-size:20px;height:46px;margin-bottom:8px;place-items:center;width:46px}.maintenance-tuile-radio{border:2px solid #b8c4d3;border-radius:50%;height:20px;position:absolute;right:16px;top:16px;width:20px}.maintenance-tuile--choisie .maintenance-tuile-radio{background:#0096b2;border-color:#0096b2;box-shadow:inset 0 0 0 4px #fff}.maintenance-tuile strong{font-size:18px}.maintenance-tuile-sous{color:#3e5069}.maintenance-tuile-texte{color:#6b7b91;font-size:13px;margin-top:8px}.maintenance-constats-liste{border:1px solid #e3e9f1;border-radius:12px;list-style:none;margin:0 0 12px;padding:0}.maintenance-constats-liste li{align-items:center;display:flex;gap:14px;padding:14px 18px}.maintenance-constats-liste li+li{border-top:1px solid #edf1f6}.maintenance-constats-liste li>div{flex:1 1;min-width:0}.maintenance-constats-liste strong{color:#172a46;display:block}.maintenance-constats-liste span{color:#6b7b91;font-size:12px}.maintenance-montant{white-space:nowrap}.maintenance-regle.ant-alert{background:#eef5fd;border-color:#d6e6fa}.maintenance-recap dl{margin:14px 0 0}.maintenance-recap dl>div{border-top:1px solid #edf1f6;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.maintenance-recap dt{color:#3e5069}.maintenance-recap dd{margin:0;text-align:right}.maintenance-recap .maintenance-recap-detail{flex-direction:column}.maintenance-recap-detail ul{margin:6px 0 0;padding-left:18px}.maintenance-recap-detail li{color:#3e5069;display:flex;gap:10px;justify-content:space-between}.maintenance-recap-total strong{color:#172a46;display:block;font-size:24px}.maintenance-recap-total small{color:#6b7b91}.maintenance-verification{margin:0}.maintenance-verification>div{border-top:1px solid #edf1f6;display:flex;gap:14px;padding:10px 0}.maintenance-verification dt{color:#5d6f86;flex:none;width:150px}.maintenance-verification dd{margin:0}.maintenance-verification small{color:#6b7b91}.maintenance-section-titre{align-items:center;color:#172a46;display:flex;font-size:17px;font-weight:750;gap:10px;margin:6px 0 14px}.maintenance-numero{background:#0096b2;border-radius:50%;color:#fff;display:grid;flex:none;font-size:13px;height:28px;place-items:center;width:28px}.maintenance-modern .ant-table-wrapper .ant-table-bordered .ant-table-cell{border-inline-end:0!important}@media(max-width:1199px){.maintenance-kpis,.maintenance-kpis--6{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-tuiles{grid-template-columns:1fr}.maintenance-etapes{align-items:flex-start;flex-direction:column}.maintenance-etape:not(:last-child):after{display:none}}@media(max-width:600px){.maintenance-kpis,.maintenance-kpis--3,.maintenance-kpis--6{grid-template-columns:repeat(2,minmax(0,1fr))}}.maintenance-pied-formulaire{border-top:1px solid #e3e9f1;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px}.maintenance-dialog .maintenance-section-titre{margin-top:18px}.maintenance-kpis .maintenance-kpi-note{color:#6b7b91;display:block;font-size:12px;font-weight:400}.maintenance-dossier-entete{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.maintenance-dossier-entete .maintenance-titre{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.maintenance-dossier-action{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:50%}.maintenance-bandeau{flex-wrap:wrap;gap:0;padding:0}.maintenance-bandeau>*{align-items:center;display:flex;flex:1 1 180px;gap:12px;min-width:0;padding:16px 18px}.maintenance-bandeau>*+*{border-left:1px solid #edf1f6}.maintenance-bandeau strong{color:#172a46;display:block;font-size:14px}.maintenance-bandeau span:not(.maintenance-bandeau-icone){color:#6b7b91;display:block;font-size:12px}.maintenance-bandeau-icone{background:#e0f4f7;background:var(--fl-turquoise-pale,#e0f4f7);border-radius:10px;color:#0099b4;color:var(--fl-turquoise,#0099b4);display:grid;flex:none;font-size:18px;height:38px;place-items:center;width:38px}.maintenance-dossier-corps{display:flex;flex-direction:column;gap:16px;min-width:0}.maintenance-ligne-constat{border-top:1px solid #edf1f6;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.maintenance-ligne-constat strong{color:#172a46;display:block}.maintenance-ligne-constat span span{color:#6b7b91;display:block;font-size:12px}.maintenance-budget{margin:0}.maintenance-budget>div{border-top:1px solid #edf1f6;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.maintenance-budget dt{color:#3e5069}.maintenance-budget dd{color:#172a46;font-weight:700;margin:0}.maintenance-budget-ecart{background:#f5f8fb;border-radius:8px;padding:10px 12px!important}.maintenance-ajout-cout{grid-gap:0 14px;align-items:end;display:grid;gap:0 14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.maintenance-cout-final{color:#3e5069;margin:10px 0 18px;text-align:right}.maintenance-cout-final strong{color:#172a46;font-size:16px}.maintenance-tuile--oui .maintenance-tuile-icone{background:#e3f6ea;color:#1f9d55}.maintenance-tuile--non .maintenance-tuile-icone{background:#fff4dc;color:#b77d00}.maintenance-echeance--jour{color:#c62828!important}.maintenance-constat header{align-items:center;display:flex;gap:12px}.maintenance-constat header>div{flex:1 1;min-width:0}.maintenance-constat-corps{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,220px) minmax(0,1fr);margin-top:12px}.maintenance-constat-corps .img{border-radius:10px;object-fit:cover;width:100%}@media(max-width:900px){.maintenance-constat-corps{grid-template-columns:1fr}.maintenance-dossier-entete{flex-direction:column}.maintenance-dossier-action{justify-content:flex-start;max-width:none}}.logistique-page{background:#f4f7fb;background:var(--fl-fond,#f4f7fb);color:#1f2a3d;color:var(--fl-texte,#1f2a3d);min-height:calc(100vh - 70px);padding:24px}.log-detail *,.logistique-page,.logistique-page *{font-family:Inter,sans-serif;font-family:var(--fl-police,Inter,sans-serif)}.logistique-page .skin-entete{margin-bottom:20px}.log-navigation{background:#fff;border:1px solid var(--fl-bord);border-radius:12px;display:flex;flex-wrap:wrap;margin-bottom:14px;overflow:hidden}.log-navigation a{border-bottom:3px solid #0000;color:var(--fl-texte-doux);flex:1 1;font-size:13px;font-weight:600;padding:14px 12px;text-align:center;white-space:nowrap}.log-navigation a[aria-current=page]{background:var(--fl-turquoise-pale);border-color:var(--fl-turquoise);color:var(--fl-turquoise-texte)}.log-lien-dossier:focus-visible,.log-navigation a:focus-visible{outline:3px solid var(--fl-turquoise-texte);outline-offset:-3px}.log-perimetre{color:var(--fl-texte-doux);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between;margin-bottom:18px}.log-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:26px}.log-carte{background:#fff;border:1px solid var(--fl-bord);border-radius:12px;min-width:0;padding:18px}.log-section{margin:22px 0}.log-section h2{color:var(--fl-encre);font-size:17px;font-weight:700;margin:0 0 14px}.log-section-titre{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.log-section-titre a{color:var(--fl-turquoise-texte);font-size:13px}.log-devises{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.log-devise header{align-items:center;border-bottom:1px solid var(--fl-bord);display:flex;justify-content:space-between;padding-bottom:12px}.log-devise h3{color:var(--fl-turquoise-texte);font-size:19px;margin:0}.log-devise dl{margin:4px 0 14px}.log-devise dl>div{border-bottom:1px solid #f0f3f7;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:9px 0}.log-devise dd{font-weight:650;margin:0;white-space:nowrap}.log-note{font-size:12px;line-height:1.6}.log-note,.log-source{color:var(--fl-texte-doux)}.log-source{display:block;font-size:11px;margin-top:4px}.log-limites{align-items:start;color:var(--fl-texte-doux);display:flex;font-size:13px;gap:12px;padding:16px}.log-limites .anticon{color:var(--fl-turquoise-texte);font-size:22px;margin-top:6px}.log-limites p{line-height:1.6;margin:0}.log-lien-dossier{background:none;border:0;color:var(--fl-turquoise-texte);cursor:pointer;font:inherit;padding:0;text-align:left}.log-lien-dossier span,.log-lien-dossier strong{display:block}.log-lien-dossier span{color:var(--fl-texte);font-size:12px;margin-top:4px}.log-parcours{display:inline-block;font-size:12px;line-height:1.6;max-width:310px}.log-filtres{display:flex;flex-wrap:wrap;gap:10px}.log-filtres,.log-info{margin:16px 0}.log-attente{align-items:center;color:var(--fl-texte-doux);display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:260px}.log-demo{color:var(--fl-turquoise-texte);font-size:11px;font-weight:650;letter-spacing:.04em;margin-bottom:16px}.log-detail-entete{align-items:start;display:flex;gap:16px;justify-content:space-between}.log-detail-entete h2{color:var(--fl-encre);font-size:26px;line-height:1.3;margin:0}.log-detail-entete p{color:var(--fl-texte-doux);margin:8px 0 16px}.log-detail-actions{margin-bottom:18px}.log-description{margin-bottom:20px}.log-finances-detail{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.log-finances-detail .ant-alert{grid-column:1/-1}.log-drawer .skin-formulaire{height:100dvh;max-height:100dvh}.log-ligne-form{grid-gap:12px;align-items:start;border-bottom:1px solid var(--fl-bord);display:grid;gap:12px;grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) repeat(3,minmax(90px,1fr)) 32px;margin-bottom:12px;padding:12px 0}.log-cible-form>button,.log-ligne-form>button{margin-top:29px}.log-cible-form{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) 32px}.log-total{background:var(--fl-turquoise-pale);border-radius:8px;color:var(--fl-turquoise-texte);display:flex;justify-content:space-between;margin-top:10px;padding:16px}.log-detail .ant-btn-primary,.log-drawer .ant-btn-primary,.logistique-page .ant-btn-primary{background:var(--fl-turquoise-texte);border-color:var(--fl-turquoise-texte)}.logistique-page .ant-table-thead>tr>th{background:#f8fafc;color:var(--fl-texte-doux);font-size:12px}.logistique-page .ant-table-tbody>tr>td{vertical-align:top}@media (max-width:800px){.logistique-page{padding:16px}.log-devises,.log-finances-detail,.log-kpis{grid-template-columns:1fr}.log-ligne-form{grid-template-columns:repeat(2,minmax(0,1fr))}.log-ligne-form>.ant-form-item:first-child{grid-column:1/-1}.log-cible-form{grid-template-columns:minmax(0,1fr)}.log-cible-form>button{margin-top:0}.log-navigation a{flex:1 0 40%}.log-detail-entete{flex-direction:column}}@media (prefers-reduced-motion:reduce){.log-drawer *,.logistique-page *{scroll-behavior:auto!important;transition:none!important}}.rg-page{gap:16px;max-width:1100px}.rg-entete,.rg-page{display:flex;flex-direction:column}.rg-entete{gap:4px}.rg-bloc{margin:0}.rg-carte{background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:16px 18px}.rg-carte h4{margin-top:0}.rg-groupe{border:0;margin:12px 0 0;padding:0}.rg-onglet{color:#0a1b33;font-size:15px;font-weight:700;margin:8px 0;padding:0}.rg-liste{margin:0}.rg-ligne{grid-gap:4px 16px;border-top:1px solid #eef2f6;display:grid;gap:4px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px 0}.rg-ligne dt{font-weight:600}.rg-ligne dd{display:flex;flex-direction:column;gap:2px;margin:0}.rg-aide,.rg-provenance{color:#5b6b80;font-size:12.5px}.rg-tag{margin-left:8px}.rg-champ{grid-gap:8px 16px;align-items:start;border-top:1px solid #eef2f6;display:grid;gap:8px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 0}.rg-champ-titre{display:flex;flex-direction:column;font-weight:600;gap:2px}.rg-actions,.rg-resultat{margin-top:12px}.rg-messages{display:flex;flex-direction:column;gap:6px;list-style:none;margin:12px 0 0;padding:0}.rg-message{border-radius:8px;padding:8px 10px}.rg-message--erreur{background:#fdecea;color:#8a1c14}.rg-message--avertissement{background:#fff8e6;color:#7a5200}.rg-historique{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.rg-date{font-feature-settings:"tnum";color:#5b6b80;font-variant-numeric:tabular-nums;margin-right:6px}.rg-etat{align-items:center;display:flex;gap:10px;padding:24px}@media (max-width:767px){.rg-champ,.rg-ligne{grid-template-columns:minmax(0,1fr)}.rg-carte{padding:14px}}.rg-choix{display:flex;flex-direction:column;gap:6px}.rg-choix-option{align-items:center;cursor:pointer;display:flex;gap:8px;min-height:32px}.rg-choix-option input{height:18px;width:18px}.zones-visibilite .zv-filtres .ant-input-affix-wrapper{flex:1 1 320px;max-width:480px;min-height:40px}.zones-visibilite .zv-zone{display:inline-flex;flex-direction:column;line-height:1.35}.zones-visibilite .zv-zone small{color:var(--fl-texte-doux);font-size:12px}.zones-visibilite .zv-partage{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.zones-visibilite .zv-note{margin-top:12px}.zones-visibilite .zv-type--vide{color:var(--fl-texte-doux);cursor:help}.zones-visibilite .zv-type--conflit{font-style:italic}*{font-family:Poppins,sans-serif}.app-rows,body{background-color:#fff;background-color:var(--bg);color:#000;color:var(--text);flex-direction:column}.app-container,.app-rows,body{display:flex;position:relative;width:100%}.app-container{min-height:100vh}.app-outlet{background-color:#fff;background-color:var(--bg);color:#000;color:var(--text);flex:5 1;overflow:hidden;padding:20px;position:relative;width:100%}.hidden-column{display:none}.spinner-container{height:100vh}.spinnerContainer{align-items:center;display:flex;height:100vh;justify-content:center}.loader-container-center{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.even-row{background-color:#f9f9f9!important}.odd-row{background-color:#fff!important}[data-theme=dark] .ant-table{background:#1e1e1e;color:#f5f5f5}[data-theme=dark] .ant-table-thead>tr>th{background:#333;color:#f5f5f5}[data-theme=dark] .ant-table-tbody>tr>td{background:#2a2a2a;color:#f5f5f5}[data-theme=dark] .ant-input{background:#1e1e1e;border-color:#444;color:#f5f5f5}[data-theme=dark] .ant-input::placeholder{color:#aaa}[data-theme=dark] .ant-btn-primary{background-color:#1677ff;border-color:#1677ff;color:#fff}[data-theme=dark] .ant-tabs{background-color:#1e1e1e;color:#eee}[data-theme=dark] .ant-tabs-tab{background-color:#2a2a2a;color:#aaa}[data-theme=dark] .ant-tabs-tab.ant-tabs-tab-active{background-color:#121212;border-color:#1890ff #1890ff #121212;color:#1890ff}[data-theme=dark] .ant-tabs-nav:before{border-bottom:1px solid #333}[data-theme=dark]{.ant-modal-content{background-color:#1e1e1e;color:#f0f0f0}.ant-modal-header{background-color:#1e1e1e;border-bottom:1px solid #333}.ant-modal-title{color:#f0f0f0}.ant-modal-close-x{color:#ccc}.ant-modal-body{background-color:#1e1e1e}}[data-theme=dark]{.ant-card{background-color:#1e1e1e;border-color:#333;color:#f0f0f0}.ant-card-head{background-color:#2a2a2a;border-bottom:1px solid #444}.ant-card-head-title{color:#f0f0f0}.ant-card-body{color:#ccc}}.row-avec-smr{background-color:#f6ffed}.row-sans-smr{background-color:#fff7e6}.notification-float-detail{background:#fff;border-radius:8px;box-shadow:0 8px 16px #00000026;left:50%;max-width:600px;padding:20px;position:fixed;top:20px;transform:translateX(-50%);width:70%;z-index:1100}.notification-float-detail .notification-float-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.notification-float-detail .notification-float-header h3{margin:0}.topbar{align-items:center;background-color:#fff;background-color:var(--bg);border-bottom:1px solid #cfcfcf;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;left:0;padding:10px 40px;position:sticky;top:0;z-index:999}@media(max-width:480px){.topbar{padding:15px 20px}}.topbar .topbar-left{align-items:center;cursor:pointer;display:flex;gap:7px}.topbar .topbar-left .topbar-img{border-radius:50%;height:45px;width:45px}.topbar .topbar-left .logo{align-items:center;color:#07a6ae;color:var(--accent);display:flex;font-size:1.3rem;font-weight:900;gap:3px;letter-spacing:2px;text-transform:uppercase}.topbar .topbar-left .logo .logo-d{align-items:center;background-color:#07a6ae;background-color:var(--accent);border-radius:50%;color:#fff;color:var(--accent-contrast);display:flex;font-size:22px;font-weight:700;height:33px;justify-content:center;width:33px}.topbar .topbar-right{align-items:center;display:flex;gap:15px}.topbar .topbar-right .topbar_switch{margin-right:16}@media(max-width:480px){.topbar .topbar-right .topbar_switch{display:none}}.topbar .topbar-right hr{color:#cfcfcf;color:var(--border);height:20px}.topbar .topbar-right .topbar-user-rows{align-items:center;display:flex;gap:8px}.topbar .topbar-right .topbar-user-rows .user-logo{border-radius:50%;height:35px;width:35px}.topbar .topbar-right .topbar-user-rows .topbar-name-rows{display:flex;flex-direction:column;gap:1px}.topbar .topbar-right .topbar-user-rows .topbar-name-rows .topbar-name{color:#07a6ae;color:var(--accent);font-size:.7rem;font-weight:900}.topbar .topbar-right .topbar-user-rows .topbar-name-rows .topbar-sous-name{color:#555;color:var(--text-secondary);font-size:.6rem}@media(max-width:480px){.topbar .topbar-right .topBar-trait{display:none}}.topbar .topbar-right .topBar-trait .topbar-icon{color:#000;color:var(--text);font-size:1rem}.topbar .topbar-right .hamburger{cursor:pointer;display:none;flex-direction:column;height:18px;justify-content:space-between;width:22px}@media(max-width:480px){.topbar .topbar-right .hamburger{display:flex}}.topbar .topbar-right .hamburger .line{background-color:#000;background-color:var(--text);height:2px;transition:all .3s ease;width:100%}.topbar .topbar-right .hamburger.open .line{background-color:red}.topbar .topbar-right .hamburger.open .line:first-child{transform:rotate(45deg) translate(6px,6px)}.topbar .topbar-right .hamburger.open .line:nth-child(2){opacity:0}.topbar .topbar-right .hamburger.open .line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.detail_tache_arrow{display:flex;justify-content:space-between;margin-bottom:10px;width:100%}.detail_tache_arrow .icon-arrow{color:#03a9f4}.serpent-wrapper{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000f;display:flex;justify-content:center;margin-bottom:20px;padding:10px 40px;position:relative}.tache_title_h2{color:#2c3e50;font-size:1rem;font-weight:600;margin:0;text-align:center}.serpent-border{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.serpent-border rect{fill:none;stroke:#03a9f4;stroke-width:2;stroke-dasharray:400;stroke-dashoffset:400;rx:10;ry:10;animation:drawBorder 4s linear infinite}@keyframes drawBorder{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}.timing-modal .ant-modal-content{border-radius:12px;box-shadow:0 8px 30px #00000026;transition:all .3s ease}.timing-modal .ant-modal-content:hover{box-shadow:0 12px 40px #0003}.timing-card{background-color:#fff;border-radius:12px;padding:30px;text-align:center}.timing-header{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.timing-header .timing-icon{color:#1890ff;font-size:25px;margin-right:10px}.timing-header .timing-title{font-size:1.2rem;font-weight:600;margin:0}.timing-content{margin-top:20px}.timing-label{font-size:15px}.timing-value{color:#1890ff;font-size:32px;font-weight:700;margin:20px 0}.timing-note{color:#888;display:block;font-size:14px;margin-top:10px}.rows-menu{align-items:center;border-left:1px solid #f3f2f2;display:flex;flex-direction:column;gap:15px}.detail-tache-card{padding:20px}.detail-tache-inner-card{margin-bottom:16px}.detail-tache-paragraph{margin-bottom:12px}.editeur-texte{background:#fff;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}.editeur-texte__barre{background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px}.editeur-texte__barre .ant-divider-vertical{height:20px;margin:0 4px}.editeur-texte__corps{overflow-y:auto;position:relative}.editeur-texte__corps>div{height:100%}.editeur-texte__saisie{min-height:100%;outline:none;padding:12px}.editeur-texte__invite{color:#bfbfbf;left:12px;pointer-events:none;position:absolute;top:12px;-webkit-user-select:none;user-select:none}.editeur-texte__aide{color:#8c8c8c;font-size:12px;margin:12px 0 0}.editeur-texte__attente{align-items:center;color:#1677ff;display:inline-flex;font-size:12px;gap:6px;margin-left:auto;padding-left:8px;white-space:nowrap}.editeur-texte__choix-image .ant-divider{margin:16px 0 12px}.editeur-texte__saisie .tableWrapper{overflow-x:auto}.editeur-texte__saisie .column-resize-handle{background-color:#1677ff;bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.editeur-texte__saisie.resize-cursor{cursor:col-resize}.editeur-texte__saisie .selectedCell:after{background:#1677ff24;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.editeur-texte__saisie .ProseMirror-gapcursor{display:none;pointer-events:none;position:relative}.editeur-texte__saisie .ProseMirror-gapcursor:after{animation:editeur-texte-clignote 1.1s steps(2,start) infinite;border-top:1px solid #000;content:"";display:block;position:absolute;top:-2px;width:20px}.editeur-texte__saisie.ProseMirror-focused .ProseMirror-gapcursor{display:block}@keyframes editeur-texte-clignote{to{visibility:hidden}}.contenu-riche,.editeur-texte__saisie{word-break:break-word}.contenu-riche{overflow-x:auto}.contenu-riche>:first-child,.editeur-texte__saisie>:first-child{margin-top:0}.contenu-riche p,.editeur-texte__saisie p{margin:0 0 .6em}.contenu-riche h1,.contenu-riche h2,.contenu-riche h3,.contenu-riche h4,.contenu-riche h5,.contenu-riche h6,.editeur-texte__saisie h1,.editeur-texte__saisie h2,.editeur-texte__saisie h3,.editeur-texte__saisie h4,.editeur-texte__saisie h5,.editeur-texte__saisie h6{font-weight:600;line-height:1.3;margin:.8em 0 .4em}.contenu-riche ul,.editeur-texte__saisie ul{list-style:disc outside;margin:0 0 .6em;padding-left:1.6em}.contenu-riche ol,.editeur-texte__saisie ol{list-style:decimal outside;margin:0 0 .6em;padding-left:1.6em}.contenu-riche li p,.editeur-texte__saisie li p{margin:0}.contenu-riche blockquote,.editeur-texte__saisie blockquote{border-left:3px solid #d9d9d9;color:#595959;margin:0 0 .6em;padding-left:12px}.contenu-riche pre,.editeur-texte__saisie pre{background:#f5f5f5;border-radius:4px;overflow-x:auto;padding:10px 12px}.contenu-riche hr,.editeur-texte__saisie hr{border:none;border-top:1px solid #d9d9d9;margin:1em 0}.contenu-riche img,.editeur-texte__saisie img{height:auto;max-width:100%}.editeur-texte__saisie table{border-collapse:collapse;margin:0 0 .8em;table-layout:fixed;width:100%}.contenu-riche table{border-collapse:collapse;margin:0 0 .8em;max-width:100%}.contenu-riche table td,.contenu-riche table th,.editeur-texte__saisie table td,.editeur-texte__saisie table th{border:1px solid #d9d9d9;padding:6px 8px;position:relative;vertical-align:top}.contenu-riche table th,.editeur-texte__saisie table th{background:#fafafa;font-weight:600;text-align:left}.image-container{height:auto;position:relative;width:100%}.uploaded-image{height:auto;margin:20px 0;max-width:100%}.icon-container{align-items:center;display:inline-flex;margin-left:8px}.icon-wrapper{position:relative}.my-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.custom-button .anticon{font-size:16px;margin-left:8px}.ant-upload .anticon{margin-left:10px}.parent-flex{align-items:center;display:flex;justify-content:space-between}.instruction{padding:10px}.instruction .instruction_wrapper{display:flex;flex-direction:column;gap:20px}.instruction .instruction_wrapper .instruction_rows .instruction_h2{text-align:center;text-transform:uppercase}.instruction .instruction_wrapper .instruction_rows .row_inspections{align-items:center;display:flex;gap:20px;justify-content:space-between}@media(max-width:480px){.instruction .instruction_wrapper .instruction_rows .row_inspections{align-items:center;display:grid;grid-template-columns:repeat(1,1fr);justify-content:center;width:100%}}.instruction .instruction_wrapper .instruction_rows .row_inspections .row-arrow{color:#0060ce;cursor:pointer;font-size:1.2rem}@media(max-width:480px){.instruction .instruction_wrapper .instruction_rows .row_inspections .row-arrow{width:max-content}}.instruction .instruction_wrapper .instruction_rows .row_inspections .instruction_row{align-items:center;display:flex;justify-content:space-between;width:100%}@media(max-width:480px){.instruction .instruction_wrapper .instruction_rows .row_inspections .instruction_row{display:grid;grid-template-columns:repeat(2,1fr)}}.instruction .instruction_wrapper .instruction_rows .row_inspections .instruction_row .instruction_sous_row{display:flex;flex-direction:column}.instruction .instruction_wrapper .instruction_rows .row_inspections .instruction_row .instruction_sous_row .instruction_desc_strong{font-size:.8rem}.instruction .instruction_wrapper .instruction_rows .row_inspections .instruction_row .instruction_sous_row .instruction_desc{font-size:.7rem;margin-left:20px}.instruction .instruction_wrapper .instruction_rows .inspection_bottom .inspection_bottom_wrapper .inspection_title_h2{font-size:1rem;font-weight:700}.instruction .instruction_wrapper .instruction_rows .inspection_bottom .inspection_bottom_wrapper .inspection_bottom_rows{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.instruction .instruction_wrapper .instruction_rows .inspection_bottom .inspection_bottom_wrapper .inspection_bottom_rows .inspection_bottom_row{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:10px}.instruction .instruction_wrapper .instruction_rows .inspection_bottom .inspection_bottom_wrapper .inspection_bottom_rows .inspection_bottom_row .title_sous_inspection{font-size:1rem}.instruction .instruction_wrapper .instruction_rows .inspection_bottom .inspection_bottom_wrapper .inspection_bottom_rows .inspection_bottom_row .inspection_desc{color:#666;font-size:.8rem;font-weight:300;margin:10px 0}.client-form-container{display:flex;justify-content:center;padding:20px}.controle_title_rows .controle_h2{font-size:15px;font-weight:300}.client-form-wrapper{margin:auto;max-width:600px;width:100%}.submit-button{margin-top:20px}.inspectionGenDetail,.inspectionGenDetail .rows{width:100%}.inspectionGenDetail .rows .inspectionGen_wrapper{display:flex;flex-direction:column;gap:10px;width:100%}.inspectionGenDetail .rows .inspectionGen_wrapper .inspectionGen-arrow{align-items:center;border:1px solid #ececec;border-radius:5px;display:flex;justify-content:space-between;padding:10px;width:100%}.inspectionGenDetail .rows .inspectionGen_wrapper .inspectionGen-arrow .row-arrow{color:#0060ce;cursor:pointer;font-size:1.2rem}.inspectionGenDetail .rows .inspectionGen_wrapper .inspectionGen-arrow .inspection_h2{color:#0060ce;font-size:1.3rem;font-weight:700;letter-spacing:1px;text-align:center}.inspectionGenDetail .rows .inspectionGen_wrapper .inspectionGen_top{align-items:center;background:#f8f8f8;border:1px solid #ececec;border-radius:5px;display:flex;justify-content:space-between;padding:15px}.inspectionGenDetail .rows .inspectionGen_wrapper .inspectionGen_center{display:flex;justify-content:right;width:100%}.inspectionGenDetail .rows .inspectionGen_wrapper .inspectionGen_bottom_wrapper{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.inspectionGenDetail .rows .inspectionGen_wrapper .inspectionGen_bottom_wrapper .inspectionGen_bottom{border:1px solid #ececec;border-radius:5px;display:flex;flex-direction:column;gap:10px;padding:20px;width:370px}.inspectionGenDetail .rows .inspectionGen_wrapper .inspectionGen_bottom_wrapper .inspectionGen_bottom .inspection_rows_img{align-items:center;display:flex;justify-content:center;width:100%}.inspectionGenDetail .rows .inspectionGen_wrapper .inspectionGen_bottom_wrapper .inspectionGen_bottom .inspection_rows_img .img{height:200px;object-fit:cover;width:350px}.inspectionGenDetail .rows .inspectionGen_wrapper .inspectionGen_bottom_wrapper .inspectionGen_bottom .inspectionGen_bottom_rows{display:flex;flex-direction:column;gap:10px}.inspectionGenDetail .rows .inspectionGen_wrapper .inspectionGen_bottom_wrapper .inspectionGen_bottom .inspectionGen_bottom_rows .inspectiongen_txt{display:flex;font-size:13px;justify-content:space-between}.inspectionGenDetail .rows .inspectionGen_wrapper .inspectionGen_bottom_wrapper .inspectionGen_bottom .inspectionGen_bottom_rows .inspectiongen_txt strong{color:#01011b}.inspectionGenDetail .rows .inspectionGen_wrapper .inspectionGen_bottom_wrapper .inspectionGen_bottom .inspectionGen_bottom_rows .txt{flex-direction:column}.inspectionGenValider .inspectionGenValider-wrapper .vehicule-info-card{background-color:#f9f9f9;margin-bottom:16px}.inspectionGenValider .inspectionGenValider-wrapper .vehicule-info-card .vehicule-details{display:flex;flex-wrap:wrap;gap:20px}.inspectionGenValider .inspectionGenValider-wrapper .vehicule-info-card .vehicule-details .info-block{flex:1 1;min-width:200px}.inspectionGenValider .inspectionGenValider-wrapper .vehicule-info-card .vehicule-details .info-block .label{color:#595959;font-weight:600;margin-right:8px}.inspectionGenValider .inspectionGenValider-wrapper .vehicule-info-card .vehicule-details .info-block .value{color:#262626;font-size:15px}.reparation_detail .reparation_detail_title{align-items:center;background-color:rgba(0,123,255,.137);border-radius:6px;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 20px}.reparation_detail .reparation_detail_title .reparation_detail_h1{color:#0056b3;font-size:1.2rem;font-weight:800;letter-spacing:1px;margin:0}.reparation_detail .reparation_detail_wrapper{display:flex;flex-direction:column;gap:10px}.reparation_detail .reparation_detail_wrapper .reparation_detail_card .reparation_detail_top .reparation_wrapper_img{display:flex;flex-wrap:wrap;gap:10px;width:100%}.reparation_detail .reparation_detail_wrapper .reparation_detail_card .reparation_detail_top .reparation_wrapper_img .reparation_detail_img_rows{display:flex;flex-direction:column;gap:10px}.reparation_detail .reparation_detail_wrapper .reparation_detail_card .reparation_detail_top .reparation_wrapper_img .reparation_detail_img_rows .reparation_img .img{height:150px;object-fit:cover;width:100%}.reparation_detail .reparation_detail_wrapper .reparation_detail_card .reparation_detail_top .reparation_wrapper_img .reparation_detail_img_rows .reparation_img_row{display:flex;flex-direction:column;gap:10px}.reparation_detail .reparation_detail_wrapper .reparation_detail_card .reparation_detail_top .reparation_wrapper_img .reparation_detail_img_rows .reparation_img_row .reparation_span{font-size:.7rem}.suivi_reparation_form .reparation_detail_title{align-items:center;background-color:rgba(0,123,255,.137);border-radius:6px;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 20px}.suivi_reparation_form .reparation_detail_title .reparation_detail_h1{color:#0056b3;font-size:1.1rem;font-weight:800;margin:0}.suivi_reparation_form .suivi_reparation_wrapper{display:flex;flex-direction:column;gap:10px}.travail_effectue .reparation_detail_title{align-items:center;background-color:rgba(0,123,255,.137);border-radius:6px;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 20px}.travail_effectue .reparation_detail_title .reparation_detail_h1{color:#0056b3;font-size:1.1rem;font-weight:800;margin:0}.etapes-du-bon,.etapes-plan{margin:.75rem 0}.etapes-du-bon h3,.etapes-plan h3{font-size:1rem;margin:0 0 .5rem}.etapes-du-bon small,.etapes-plan small{color:#0000008c;font-size:.75rem}.etapes-du-bon__table,.etapes-plan__table{border-collapse:collapse;font-size:.8125rem;margin-bottom:.5rem;width:100%}.etapes-du-bon__table td,.etapes-du-bon__table th,.etapes-plan__table td,.etapes-plan__table th{border-bottom:1px solid #00000014;overflow-wrap:anywhere;padding:.25rem .375rem;text-align:left;vertical-align:top}.etapes-du-bon__table th,.etapes-plan__table th{font-weight:600}@media(max-width:600px){.etapes-du-bon__table,.etapes-plan__table{display:block;overflow-x:auto}}.etapes-plan__cloture{margin-bottom:.5rem}.etapes-action{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.etapes-action small{color:#0009;font-size:.75rem}.etapes-action .etapes-action__derogation.is-en_attente{color:#ad6800}.etapes-action .etapes-action__derogation.is-rejetee{color:#a8071a}.etapes-action .etapes-action__champ{display:flex;flex-direction:column;font-size:.875rem;gap:.25rem}.etapes-action .etapes-action__champ select{padding:.375rem}.etapes-action .etapes-action__retour{font-size:.75rem}.derogations-etapes{margin:.75rem 0}.derogations-etapes h3{font-size:1rem;margin:0 0 .5rem}.derogations-etapes__table{border-collapse:collapse;font-size:.8125rem;width:100%}.derogations-etapes__table td,.derogations-etapes__table th{border-bottom:1px solid #00000014;overflow-wrap:anywhere;padding:.25rem .375rem;text-align:left;vertical-align:top}.derogations-etapes__table th{font-weight:600}@media(max-width:600px){.derogations-etapes__table{display:block;overflow-x:auto}}.sidebar{background:var(--bg);border-right:1px solid var(--border);box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;height:calc(100vh - 57px);overflow-x:hidden;overflow-y:auto;padding:10px;position:sticky;top:57px;transition:width .3s ease,padding .3s ease,transform .3s ease}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);border:1px solid var(--scroll-track)}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.sidebar-toggle{align-items:center;background:var(--bg-alt);border:none;border-radius:50%;color:var(--text);cursor:pointer;display:flex;font-size:15px;justify-content:center;margin:16px;padding:10px;position:absolute;right:-20px;top:20px;transition:background-color .3s ease,transform .3s ease;z-index:1001}.sidebar-toggle:hover{background-color:var(--scroll-track);color:var(--text);transform:scale(1.1)}.ant-menu-item,.ant-menu-submenu-title{color:var(--text)!important;font-size:13px;padding:10px;transition:background-color .3s ease,color .3s ease}.ant-menu-item-selected{background-color:var(--bg-alt)!important;color:var(--accent)!important}.ant-menu-item:hover,.ant-menu-item:hover .ant-menu-item-icon,.ant-menu-submenu:hover .ant-menu-submenu-title{transform:scale(1.1)}.sidebar-reduced{justify-content:center;padding:0 10px;transition:width .3s ease,padding .3s ease;width:80px}.sidebar-reduced .ant-menu-item,.sidebar-reduced .ant-menu-submenu-title{line-height:60px;padding:0;text-align:center}.sidebar-reduced .ant-menu-item span,.sidebar-reduced .ant-menu-submenu-title span{display:none}.logout-item{margin-top:auto;transition:background-color .3s ease,color .3s ease}.logout-item:hover{background-color:var(--logout-hover);color:var(--logout-color)}@media screen and (max-width:414px){.sidebar{height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:250px;z-index:999}.sidebar.visible{transform:translateX(0)}.sidebar-toggle{display:none}}@media screen and (max-width:568px){.sidebar{height:100%;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out,width .3s ease;width:200px;z-index:999}.sidebar.visible{transform:translateX(0)}.sidebar-toggle{display:none}}.login{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;height:100vh;justify-content:center}.login .login_wrapper{background:#fff;border-radius:12px;box-shadow:0 8px 16px #0000001a;max-width:400px;padding:40px;position:relative;text-align:center;width:100%}.login .login_wrapper .login_header{margin-bottom:20px}.login .login_wrapper .login_header h2{color:#333;font-family:Roboto,sans-serif;font-size:28px;margin:0}.login .login_wrapper .login_form .site_form_item_icon{color:#1890ff}.login .login_wrapper .login_form .login_footer{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.login .login_wrapper .login_form .login_remember_me{color:#333}.login .login_wrapper .login_form .login_form_forgot{color:#1890ff;font-size:14px}.login .login_wrapper .login_form .login_error_message{color:#ff4d4f;font-weight:500;margin-bottom:16px;text-align:center}.login .login_wrapper .login_form .login_form_button{background-color:#1890ff;border-color:#1890ff}.login .login_wrapper .login_form .login_form_button:hover{background-color:#40a9ff;border-color:#40a9ff}.login .login_wrapper .login_footer_note{color:#666;font-size:14px;margin-top:20px}.login .login_wrapper .login_footer_note a{color:#1890ff;text-decoration:none}.login .login_wrapper .login_footer_note a:hover{text-decoration:underline}.c06{--c06-encre:#0b1b33;--c06-texte:#3f4f66;--c06-doux:#5b6b80;--c06-bord:#dfe6ef;--c06-turquoise:#0099b4;--c06-turquoise-texte:#007a91;background:radial-gradient(1200px 600px at 30% 20%,#f7fafd 0,#f7fafd00 70%),linear-gradient(180deg,#f1f5f9,#e9eff5);color:var(--c06-encre);font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh;overflow-x:hidden}.c06 *,.c06 :after,.c06 :before{box-sizing:border-box;font-family:inherit}.c06-entete{align-items:center;background:#fff;box-shadow:0 1px 0 #0f23460a;display:flex;height:97px;justify-content:space-between;padding:0 60px}.c06-entete-logo{aspect-ratio:1091/262;display:block;height:auto;object-fit:contain;width:320px}.c06-contenu{grid-gap:23px;align-items:start;display:grid;gap:23px;grid-template-columns:minmax(0,1.9fr) minmax(400px,1fr);margin:0 auto;max-width:1672px;padding:29px 49px 48px 60px}.c06-presentation{min-width:0;position:relative}.c06-accroche{max-width:720px;padding-top:34px;position:relative;z-index:1}.c06-trait{background:var(--c06-turquoise);border-radius:3px;display:block;height:5px;margin-bottom:22px;width:46px}.c06-titre{font-size:clamp(36px,calc(4.15vw - 5.478px),64px);font-weight:800;letter-spacing:-2px;line-height:1.08;margin:0}.c06-titre-1{color:var(--c06-encre)}.c06-titre-1,.c06-titre-2{display:block;white-space:nowrap}.c06-titre-2{color:var(--c06-turquoise)}.c06-sous-titre{color:var(--c06-texte);font-size:21px;line-height:1.5;margin:26px 0 0;max-width:540px}.c06-portrait{aspect-ratio:400/328;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%,#000),linear-gradient(180deg,#0000,#000 12%);mask-image:linear-gradient(90deg,#0000,#000 22%,#000),linear-gradient(180deg,#0000,#000 12%);max-width:400px;object-fit:cover;right:-20px;top:-26px;width:40%}.c06-flotte,.c06-portrait{height:auto;pointer-events:none;position:absolute;z-index:0}.c06-flotte{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%,#000);mask-image:linear-gradient(90deg,#0000,#000 18%,#000);max-width:none;right:calc(40% - 52px);top:196px;width:128px}@media (max-width:1659.98px){.c06-flotte{display:none}}.c06-cartes{grid-gap:17px 16px;display:grid;gap:17px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;position:relative;z-index:1}.c06-carte{background:#f3f8fc;border:1px solid #0f23460f;border-radius:18px;box-shadow:0 6px 18px #0f23460f;height:216px;min-width:0;overflow:hidden;position:relative}.c06-carte--sombre{background:#0b1f3a;border-color:#0000}.c06-carte--vert{background:#e8f6f2}.c06-scene,.c06-scene-svg{inset:0;position:absolute}.c06-scene-svg{display:block;height:100%;width:100%}.c06-vehicule{height:auto;pointer-events:none;position:absolute}.c06-vehicule--eye{bottom:13%;filter:drop-shadow(0 8px 10px rgba(0,0,0,.35));right:18%;width:34%}.c06-vehicule--log{bottom:0;right:11%;width:47%}.c06-carte-texte{display:flex;flex-direction:column;height:100%;max-width:64%;padding:30px 34px 26px;position:relative;z-index:1}.c06-carte-nom{color:var(--c06-encre);font-size:34px;font-weight:700;letter-spacing:-.8px;line-height:1.15;margin:0}.c06-carte-accroche{color:#2f3e55;font-size:18px;line-height:1.4;margin:10px 0 0;max-width:260px}.c06-carte--sombre .c06-carte-accroche,.c06-carte--sombre .c06-carte-nom{color:#fff}.c06-carte-fleche{background:#fff;border:0;border-radius:50%;box-shadow:0 2px 8px #0f23461f;color:var(--c06-encre);cursor:pointer;display:grid;font-size:17px;height:44px;margin-top:auto;place-items:center;width:44px}.c06-carte-fleche[aria-expanded=true]{background:var(--c06-turquoise);color:#fff}.c06-aide:focus-visible,.c06-carte-fermer:focus-visible,.c06-carte-fleche:focus-visible{outline:3px solid var(--c06-turquoise);outline-offset:3px}.c06-carte-description{background:#fffffff7;border-radius:14px;box-shadow:0 8px 24px #0f23462e;color:var(--c06-encre);display:flex;flex-direction:column;gap:6px;inset:10px;overflow:auto;padding:18px 20px;position:absolute;z-index:2}.c06-carte-description p{font-size:15px;line-height:1.45;margin:0}.c06-carte-description-titre{font-size:17px!important;font-weight:700}.c06-carte-description-acces{color:var(--c06-doux);font-size:13px!important}.c06-carte-fermer{align-self:flex-start;background:#fff;border:1px solid var(--c06-bord);border-radius:8px;color:var(--c06-encre);cursor:pointer;font-weight:600;margin-top:auto;padding:6px 12px}.c06-connexion{background:#fff;border:1px solid #0f23460f;border-radius:24px;box-shadow:0 18px 50px #0f234614;min-width:0;padding:48px 40px 36px 42px}.c06-connexion-logo{aspect-ratio:1091/262;display:block;height:auto;margin:0 auto 44px;max-width:80%;object-fit:contain;width:272px}.c06-bienvenue{color:var(--c06-encre);font-size:48px;font-weight:800;letter-spacing:-1.2px;line-height:1.1;margin:0}.c06-connexion-sous-titre{color:var(--c06-texte);font-size:20px;margin:12px 0 34px}.c06-formulaire .ant-form-item{margin-bottom:22px}.c06-formulaire .ant-form-item-label>label{color:var(--c06-encre);font-size:16px;font-weight:600}.c06-formulaire .ant-input-affix-wrapper-lg{border-radius:10px;font-size:17px;height:58px;padding:0 18px}.c06-formulaire .ant-input-affix-wrapper-lg .ant-input{font-size:17px}.c06-icone{color:#6b7b90;font-size:19px;margin-right:10px}.c06-oeil{color:#3f4f66;font-size:19px}.c06-options{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin:2px 0 26px}.c06-options .ant-checkbox-wrapper{color:var(--c06-encre);font-size:16px}.c06-oublie{color:var(--c06-turquoise-texte);font-size:16px;text-decoration:underline}.c06-erreur{background:#fdecee;border-radius:8px;color:#a8202a;font-weight:500;margin:0 0 14px;padding:10px 12px}.c06-bouton.ant-btn{background:var(--c06-turquoise);border-radius:10px;box-shadow:0 6px 16px #0099b440;font-size:19px;font-weight:600;height:58px}.c06-pied{border-top:1px solid #e6ebf1;margin-top:34px;padding-top:22px;text-align:center}.c06-aide{background:none;border:0;color:var(--c06-encre);cursor:pointer;font-size:17px;padding:6px 8px}.c06-aide-chevron{color:var(--c06-turquoise);font-size:13px;margin-left:6px;transition:transform .2s}.c06-aide-chevron.is-ouvert{transform:rotate(90deg)}.c06-aide-texte{background:#f5f8fb;border-radius:10px;color:var(--c06-texte);font-size:14px;line-height:1.5;margin:10px 0 0;padding:12px 14px;text-align:left}.c06-aide-texte p{margin:0 0 6px}.c06-aide-texte p:last-child{margin:0}.c06-inscription{color:var(--c06-doux);font-size:13px;margin:14px 0 0}.c06-inscription a{color:var(--c06-turquoise-texte)}@media (max-width:1440px){.c06-portrait{width:36%}.c06-carte-nom{font-size:30px}.c06-carte-accroche{font-size:16px}.c06-bienvenue{font-size:42px}.c06-connexion-logo{margin-bottom:32px}}@media (max-width:1280px){.c06-contenu{grid-template-columns:minmax(0,1.6fr) minmax(380px,1fr);padding:24px 32px 40px}.c06-portrait{right:-10px;width:34%}.c06-sous-titre{font-size:18px}.c06-carte{height:200px}.c06-carte-texte{max-width:74%;padding:24px 26px 22px}.c06-carte-accroche{font-size:15px}.c06-carte--vert .c06-scene-svg{transform:translateX(13%)}.c06-connexion{padding:40px 32px 30px}}@media (max-width:1024px){.c06-entete{height:72px;padding:0 24px}.c06-entete-logo{width:220px}.c06-contenu{grid-template-columns:minmax(0,1fr);padding:20px 24px 32px}.c06-connexion{justify-self:center;max-width:560px;order:-1;width:100%}.c06-accroche{padding-top:8px}}@media (max-width:600px){.c06-titre-1,.c06-titre-2{white-space:normal}.c06-entete{height:60px;padding:0 16px}.c06-entete-logo{width:170px}.c06-contenu{gap:18px;padding:14px 12px 24px}.c06-connexion{border-radius:18px;padding:28px 20px 22px}.c06-connexion-logo{margin-bottom:22px;width:200px}.c06-bienvenue{font-size:34px}.c06-connexion-sous-titre{font-size:16px;margin-bottom:22px}.c06-titre{font-size:36px;letter-spacing:-1px}.c06-sous-titre{font-size:16px}.c06-portrait{display:none}.c06-cartes{grid-template-columns:minmax(0,1fr)}.c06-carte{height:180px}.c06-carte-nom{font-size:26px}}.register{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;height:100vh;justify-content:center}.register .register_wrapper{background:#fff;border-radius:12px;box-shadow:0 8px 16px #0000001a;max-width:400px;padding:40px;position:relative;text-align:center;width:100%}.register .register_wrapper .register_header{margin-bottom:20px}.register .register_wrapper .register_header h2{color:#333;font-family:Roboto,sans-serif;font-size:28px;margin:0}.register .register_wrapper .register_form .site_form_item_icon{color:#1890ff}.register .register_wrapper .register_form .register_form_button{background-color:#1890ff;border-color:#1890ff}.register .register_wrapper .register_form .register_form_button:hover{background-color:#40a9ff;border-color:#40a9ff}.register .register_wrapper .register_footer_note{color:#666;font-size:14px;margin-top:20px}.register .register_wrapper .register_footer_note a{color:#1890ff;text-decoration:none}.register .register_wrapper .register_footer_note a:hover{text-decoration:underline}.client{max-width:100%;position:relative;width:100%}@media(max-width:480px){.client{display:flex}}.client .client-wrapper{background:#fff;background:var(--card-bg);border-radius:5px;box-shadow:0 0 15px -10px #000000bf;max-width:100%;overflow:hidden;padding:20px;position:relative;width:100%}.client .client-wrapper .client-rows{align-items:center;display:flex;justify-content:space-between}@media(max-width:480px){.client .client-wrapper .client-rows{flex-direction:column}}.client .client-wrapper .client-row{align-items:center;background:#fff;background:var(--card-bg);border-radius:5px;box-shadow:0 0 15px -10px #000000bf;display:flex;gap:5px;margin-bottom:20px;padding:8px 15px;width:max-content}.client .client-wrapper .client-row .client-row-icon{border-right:1px solid var(--divider-color)}.client .client-wrapper .client-row .client-row-icon .client-icon{color:#555;color:var(--text-secondary);font-size:1.2rem;padding-right:8px}.client .client-wrapper .client-row .client-h2{color:#555;color:var(--text-secondary);font-size:.9rem;font-weight:300}.client .client-wrapper .client-arrow{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.client .client-wrapper .client-arrow .row-arrow .icon-arrow{color:var(--primary-color);cursor:pointer;font-size:1.2rem}.client .client-wrapper .client-actions{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.client .client-wrapper .client-actions .client-rows-right{align-items:center;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.client .client-wrapper .client-actions .client-rows-right::-webkit-scrollbar{display:none}.client .client-wrapper .client-actions .client-rows-right .client-export{display:none}.client .client-wrapper .tableau_client{overflow-x:auto;position:relative;width:100%}.client .client-wrapper .tableau_client .tableau_x{overflow-x:auto;width:100%}@media print{.no-print{display:none}#tableau_client{display:block}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.client-row-lefts{border-radius:5px;box-shadow:0 0 15px -10px #000000bf;margin-bottom:20px;padding:15px;width:max-content}@media(max-width:480px){.client-row-lefts{width:100%}}.client-row-lefts .client-title{border-bottom:1px solid #ccc;display:block;line-height:35px;margin-bottom:15px}.client-row-lefts .client-row-sous{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.client-row-lefts .client-row-sous span{font-size:.8rem;font-weight:200}.priority-1{background-color:#d3d3d3}.priority-2{background-color:#add8e6}.priority-3{background-color:#ffffe0}.priority-4{background-color:orange}.priority-5{background-color:#ff4500}.priority-badge{border-radius:4px;color:#fff;padding:2px 6px;text-align:center}.button-excel{border:1px solid green;color:green;transition:all .3s ease}.button-excel:hover{background-color:green;color:#fff}.allDetail{background:#fafafa;display:flex;flex-direction:column;gap:20px;padding:20px}.allDetail .task-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:box-shadow .3s ease,transform .3s ease}.allDetail .task-card:hover{box-shadow:0 4px 16px #0003;transform:translateY(-4px)}.allDetail .task-title{color:#333;margin:0}.allDetail .task-detail{color:#555;font-size:14px;margin-bottom:16px}.allDetail .task-details{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;margin-top:20px}.allDetail .no-data-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:40px;text-align:center}.allDetail .ant-card-body{padding:24px}.allDetail .ant-tag{border-radius:4px;font-size:12px}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.filterTache{align-items:center;border:1px solid #ddd;border-radius:4px;display:flex;gap:10px;padding:20px}.filterTache .filter_row{display:flex;flex-direction:column;gap:8px;width:100%}.filterTache .filter_row label{color:#555;font-size:13px}.upload-card{align-items:center;background:#f9f9f9;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;justify-content:center;padding:20px;transition:box-shadow .3s ease-in-out;width:100%}.upload-card:hover{box-shadow:0 8px 30px #00000026}.upload-title{font-size:1.3rem!important;font-weight:600;margin-bottom:50px!important;text-align:center}.upload-area{align-items:center;border:2px dashed #007bff;border-radius:8px;display:flex;justify-content:center;padding:20px;transition:border-color .3s ease-in-out}.upload-area:hover{border-color:#0056b3}.upload-button{background-color:#007bff;border-radius:6px;color:#fff;font-weight:500;transition:background-color .3s ease-in-out;width:100%}.upload-button:hover{background-color:#0056b3}.upload-submit{border-radius:6px;margin-top:12px;width:100%}.forgot_user{padding:10px 20px;width:100%}.forgot_user .forgot_user_rows{align-items:center;background-color:rgba(0,123,255,.137);border-radius:6px;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 20px}.forgot_user .forgot_user_rows .forgot_user_h2{color:#0056b3;font-size:.9rem;font-weight:600;letter-spacing:1px;margin:0}.forgot_user .forgot_wrapper{align-items:center;display:flex;gap:15px;width:100%}.forgot_user .forgot_wrapper .forgot_left{flex:1 1;position:relative}.forgot_user .forgot_wrapper .forgot_left .reset_img{width:100%}.forgot_user .forgot_wrapper .forgot_right{flex:1 1}.forgot_user .forgot_wrapper .forgot_right .forgot_user_name{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:10px}.forgot_user .forgot_wrapper .forgot_right .forgot_user_name .forgot_span{display:flex;flex-direction:column}.forgot_user .forgot_wrapper .forgot_right .forgot_user_name .forgot_span strong{font-size:.8rem}.controle_form{border-radius:8px;padding:10px}.controle_form .controle_title_rows{align-items:center;background-color:rgba(0,123,255,.137);border-left:3px solid #0056b3;border-radius:6px;display:flex;justify-content:space-between;overflow:hidden;padding:10px 20px;position:relative}.controle_form .controle_title_rows .controle_h2{color:#0056b3;font-weight:300;margin:0}.controle_form .controle_title_rows.loading:before{animation:fillRow 5s forwards;background-color:#0056b3;border-radius:6px;content:"";height:100%;left:0;position:absolute;top:0;width:0;z-index:0}.controle_form .controle_title_rows .controle_h2{position:relative;z-index:1}.controle_form .controle_title_rows{background:#f2f2f2;margin-bottom:20px;padding:10px}.controle_form .controle_title_rows .controle_h2{font-size:16px;font-weight:800}.controle_form .controle_wrapper{margin:0 auto;max-width:100%}.controle_form .custom-form{display:flex;flex-direction:column;gap:20px}.controle_form .custom-form .ant-form-item{margin-bottom:20px}.controle_form .custom-form .ant-form-item-label>label{font-weight:600}.controle_form .custom-form .ant-input,.controle_form .custom-form .ant-select-selector{border-radius:6px;height:40px}.controle_form .custom-form .button-group{display:flex;justify-content:flex-end}.controle_form .custom-form .button-group .ant-btn{border-radius:6px;font-weight:600}[data-theme=dark] .controle_form{background-color:#1e1e1e}[data-theme=dark] .controle_form .controle_title_rows{background-color:#007bff14;border-left:3px solid #39f}[data-theme=dark] .controle_form .controle_title_rows .controle_h2{color:#39f}[data-theme=dark] .controle_form .controle_title_rows.loading:before{background-color:#39f}[data-theme=dark] .controle_form .controle_title_rows{background:#2a2a2a}[data-theme=dark] .controle_form .controle_title_rows .controle_h2{color:#f0f0f0}[data-theme=dark] .controle_form .ant-form-item-label>label{color:#ccc}[data-theme=dark] .controle_form .ant-input,[data-theme=dark] .controle_form .ant-select-selector{background-color:#2c2c2c;border:1px solid #444;color:#fff}[data-theme=dark] .controle_form .ant-input::placeholder{color:#888}[data-theme=dark] .controle_form .ant-btn{background-color:#333;border-color:#555;color:#fff}[data-theme=dark] .controle_form .ant-btn:hover{background-color:#444}.controle_form .controle_wrapper .custom-form .ant-form-item{margin-bottom:16px}.controle_form .controle_wrapper .custom-form .ant-form-item .ant-form-item-control .ant-input,.controle_form .controle_wrapper .custom-form .ant-form-item .ant-form-item-control .ant-input-textarea,.controle_form .controle_wrapper .custom-form .ant-form-item .ant-form-item-control .ant-select-selector{resize:none}.controle_form .controle_wrapper .custom-form .button-group{display:flex;justify-content:center}.suite-modern .sous-ecran-espace{flex:1 1}.suite-modern .sous-ecran-barre{margin-bottom:14px}.suite-modern .sous-ecran-carte{border:1px solid #e1e8f1;border-radius:12px;height:100%}.suite-modern .sous-ecran-carte .ant-card-head{border-bottom:1px solid #e1e8f1}.suite-modern .sous-ecran-carte-nombre{color:#6b7a90;font-size:13px;font-weight:400}.suite-modern .sous-ecran-actions .ant-btn-text:not(.ant-btn-dangerous){color:#526077}.suite-modern .sous-ecran-nombre{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.suite-modern .sous-ecran-nom{color:var(--fl-texte);font-weight:600}.suite-modern .sous-ecran-grille{row-gap:16px}.suite-modern .sous-ecran-panneau{background:#fff;border:1px solid #e1e8f1;border-radius:12px;margin-bottom:16px;padding:14px 16px}.suite-modern .sous-ecran-panneau--ferme{display:none}.suite-modern .rapport-generateur-suite .card.charts{background:#fff;border:1px solid #e1e8f1;border-radius:12px;box-shadow:none;font-family:var(--fl-police);padding:16px 18px}.suite-modern .rapport-generateur-suite .card__title{color:var(--fl-encre);font-size:16px;font-weight:700}.suite-modern .rapport-generateur-suite .chart{border:1px solid #eef2f7;border-radius:10px;box-shadow:none}.suite-modern .rapport-generateur-suite .chart__title{color:var(--fl-texte);font-weight:600}.suite-modern .rapport-generateur-suite .suite-tuiles{margin-bottom:16px}.plein-detail{color:var(--fl-encre);font-family:var(--fl-police)}.plein-detail-tete{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding-right:28px}.plein-detail-fil{color:var(--fl-texte-doux);font-size:13px;margin:0 0 4px}.plein-detail-titre{font-size:26px;font-weight:800;letter-spacing:-.4px;margin:0}.plein-detail-nav{display:flex;gap:8px}.plein-detail-resume{grid-gap:16px;align-items:center;background:#fff;border:1px solid var(--fl-bord);border-radius:14px;display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);margin-bottom:16px;padding:16px 18px}.plein-detail-groupe{align-items:center;display:flex;gap:14px;min-width:0}.plein-detail-icone{background:var(--fl-turquoise-pale);border-radius:14px;color:var(--fl-turquoise-texte);display:grid;flex:none;font-size:30px;height:64px;place-items:center;width:64px}.plein-detail-code{font-size:18px;font-weight:800;margin:0}.plein-detail-modele{color:var(--fl-texte);font-weight:500;margin:2px 0 6px}.plein-detail-pastilles{display:flex;flex-wrap:wrap;gap:6px}.plein-detail-date{color:var(--fl-texte-doux);font-size:13px;margin:6px 0 0}.plein-detail-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.plein-detail-kpis .skin-kpi{gap:10px;padding:12px 14px}.plein-detail-kpis .skin-kpi-valeur{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.plein-detail-infos{background:#fff;border:1px solid var(--fl-bord);border-radius:14px;padding:16px 18px}.plein-detail-infos h3{font-size:17px;font-weight:700;margin:0 0 10px}.plein-detail-infos dl{margin:0}.plein-detail-ligne{grid-gap:12px;border-bottom:1px solid #edf1f6;display:grid;gap:12px;grid-template-columns:200px minmax(0,1fr);padding:9px 0}.plein-detail-ligne:last-child{border-bottom:0}.plein-detail-ligne dt{color:var(--fl-texte-doux)}.plein-detail-ligne dd{font-weight:500;margin:0}@media (max-width:760px){.plein-detail-kpis,.plein-detail-ligne,.plein-detail-resume{grid-template-columns:minmax(0,1fr)}.plein-detail-ligne{gap:2px}}.suite-modern .controle-suite-espace,.suite-modern .lieux-suite-espace{flex:1 1}.suite-modern .controle-suite-nom{color:var(--fl-texte);font-weight:600}.budgetForm{display:flex;flex-direction:column;gap:20px}.budgetForm .budget-row-h2{border-bottom:1px solid #e6e6e6;padding:10px 0}.budgetForm .budget-row-h2 .budget_h1{font-size:16px;font-weight:500;text-transform:uppercase}.budgetForm{background-color:#f9f9f9;border-radius:8px;padding:20px}.budgetForm .form-title{color:#2c3e50;font-size:24px;margin-bottom:20px;text-align:center}.budgetForm .budget-table{border-collapse:collapse;width:100%}.budgetForm .budget-table td,.budgetForm .budget-table th{border-bottom:1px solid #e0e0e0;padding:10px;text-align:left}.budgetForm .budget-table th{background-color:#2b81f8;color:#fff}.budgetForm .budget-table .table-row:hover{background-color:#ecf0f1}.budgetForm .budget-table .select-offre{width:100%}.budgetForm .budget-table .input-quantity{width:80px}.budgetForm .budget-table .submit-button{background-color:#2b81f8;color:#fff}.budgetForm .budget-table .submit-button:hover{background-color:#1abc9c}.controle_forms{border-radius:8px;padding:20px}.controle_title_row{align-items:center;background:#f2f2f2!important;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px}.controle_wrapper{margin:0 auto;max-width:800px}.detail-upload{background-color:#f5f5f5;padding:20px}.detail-upload .gallery-row{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center}.detail-upload .gallery-card{display:flex;flex-direction:column;height:100%;justify-content:space-between;transition:all .3s ease-in-out}.detail-upload .gallery-card:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-8px)}.detail-upload .gallery-card .gallery-image{border-radius:10px;cursor:pointer;height:200px;object-fit:cover;transition:transform .3s ease-in-out;width:100%}.detail-upload .gallery-card .gallery-image:hover{transform:scale(1.07)}.detail-upload .gallery-card .ant-card-body{display:flex;flex-direction:column;height:100%;justify-content:space-between}.detail-upload .gallery-card .title-wrapper{color:#4b4b4b;font-weight:600;padding-top:8px;text-align:center}.detail-upload .download-button,.detail-upload .view-button{color:#1e90ff;font-size:16px}.detail-upload .download-button:hover,.detail-upload .view-button:hover{color:#0056b3}.detail-upload .loading-container{align-items:center;display:flex;height:100vh;justify-content:center}.detail-upload .download-progress{margin-top:20px;text-align:center}.image-modal .modal-image{max-height:80vh;max-width:100%;object-fit:contain;width:100%}.gallery-pagination{margin:20px 0}.gallery-title{background:#fff;border-radius:5px;box-shadow:0 0 10px -8px #000000bf;font-size:10px;font-weight:300!important;padding:10px 0;text-align:center}@media(max-width:768px){.gallery-title{font-size:9px}}.rapport-entretien-container{background-color:#f5f5f5;padding:20px}.rapport-entretien-container .title_row{background:#fff;border-radius:5px;margin-bottom:20px;padding:10px}.rapport-entretien-container .title_row .title_h1{font-size:.9rem;font-weight:300}.dataTableau{background-color:#f5f5f5;padding:20px}.dataTableau .title_row{background:#fff;border-radius:5px;margin-bottom:20px;padding:10px}.dataTableau .title_row .title_h1{font-size:.9rem;font-weight:300}.data-card{border-radius:8px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease-in-out}.data-card:hover{transform:translateY(-5px)}.data-card h3{font-size:.8rem;font-weight:700;margin-top:15px}.data-card .row-flex{gap:20px}.data-card .row-flex,.data-card .row-flex .row-icon{align-items:center;display:flex;justify-content:center}.data-card .row-flex .row-icon{background:#ecebeb;border-radius:50%;box-shadow:0 4px 6px #0000001a;color:#000;cursor:pointer;height:30px;transition:transform .2s;width:30px}.spinner-container{align-items:center;display:flex;height:300px;justify-content:center}.form-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;margin:auto;max-width:500px;padding:20px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.controle_title_rows{background:#f2f2f2;margin-bottom:20px;padding:10px}.controle_h2{font-size:15px;font-weight:300}.form-container:hover{box-shadow:0 8px 16px #0000004d;transform:translateY(-5px)}.warehouse-form{animation:fadeIn .5s}.list_croquis{overflow-y:scroll;width:100%}.list_croquis .list_croquis_wrapper{width:100%}.list_croquis .list_croquis_wrapper .list_croquis_top{align-items:center;background:#eee;border-radius:5px;display:flex;justify-content:center;margin-bottom:20px;padding:10px}.list_croquis .list_croquis_wrapper .list_croquis_top .list_croquis_h2{font-size:1.1rem;font-weight:700;letter-spacing:2px;margin:0;padding:0;text-align:center;text-transform:uppercase}.list_croquis .list_croquis_wrapper .list_croquis_row_filter{display:flex;justify-content:space-between;margin-bottom:20px;padding:20px;width:100%}.list_croquis .list_croquis_wrapper .list_croquis_row_filter .list_croquis_right{display:flex;gap:10px;width:20%}.list_croquis .list_croquis_wrapper .list_croquis_bottom .list_croquis_rows{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.list_croquis .list_croquis_wrapper .list_croquis_bottom .list_croquis_rows .list_croquis_row{border:1px solid #ececec;border-radius:5px;box-shadow:0 2px 4px #0000000d,0 8px 16px #00000014;display:flex;flex-direction:column;padding:10px;position:relative;width:310px}.list_croquis .list_croquis_wrapper .list_croquis_bottom .list_croquis_rows .list_croquis_row .list_croquis_title_row{display:flex;flex-direction:column;gap:10px;margin:10px 0}.list_croquis .list_croquis_wrapper .list_croquis_bottom .list_croquis_rows .list_croquis_row .list_croquis_title_row .list_croquis_h1{border-bottom:1px solid #ececec;font-size:.9rem;margin:0;padding:0}.list_croquis .list_croquis_wrapper .list_croquis_bottom .list_croquis_rows .list_croquis_row .list_croquis_title_row .list_span_croquis{border-bottom:1px solid #ececec;color:#777;font-size:.7rem;line-height:25px}.list_croquis .list_croquis_wrapper .list_croquis_bottom .list_croquis_rows .list_croquis_row .list_croquis_img{border-radius:5px;height:200px;object-fit:cover;width:100%}.detail_global_tracking{width:100%}.detail_global_tracking .detail_global_wrapper{display:flex;flex-direction:column;gap:10px;width:100%}.detail_global_tracking .detail_global_wrapper .detail_global_h2{color:#0060ce;font-size:1.3rem;font-weight:700;letter-spacing:1px;text-align:center;text-transform:uppercase}.detail_global_tracking .detail_global_wrapper .detail_global_arrow{align-items:center;display:flex;justify-content:space-between}.detail_global_tracking .detail_global_wrapper .detail_global_arrow .row-arrow{color:#03a9f4}.detail_global_tracking .detail_global_wrapper .detail_global_bottom_wrapper{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.detail_global_tracking .detail_global_wrapper .detail_global_bottom_wrapper .detail_global_bottom{border:1px solid #ececec;border-radius:5px;display:flex;flex-direction:column;gap:10px;padding:20px;width:390px}.detail_global_tracking .detail_global_wrapper .detail_global_bottom_wrapper .detail_global_bottom .detail_global_title{font-size:1rem;font-weight:300;text-transform:capitalize}.detail_global_tracking .detail_global_wrapper .detail_global_bottom_wrapper .detail_global_bottom .detail_global_bottom_rows{display:flex;flex-direction:column;gap:20px}.detail_global_tracking .detail_global_wrapper .detail_global_bottom_wrapper .detail_global_bottom .detail_global_bottom_rows .detail_global_txt{display:flex;font-size:13px;justify-content:space-between}.detail_global_tracking .detail_global_wrapper .detail_global_bottom_wrapper .detail_global_bottom .detail_global_bottom_rows .detail_global_txt strong{color:#1f1f20}.signature{font-family:Segoe UI,sans-serif;width:100%}.signature .signature_wrapper{align-items:center;background-color:#f9fafe;display:flex;justify-content:center;min-height:90vh;padding:20px;width:100%}.signature .signature_wrapper .creer_signature{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}.signature .signature_wrapper .creer_signature .btn_signature{background:#36f;border:none;border-radius:8px;box-shadow:0 4px 10px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:background .3s ease,transform .2s ease}.signature .signature_wrapper .creer_signature .btn_signature:hover{background:#254eda;box-shadow:0 6px 14px #00000026;transform:translateY(-2px)}.signature .signature_wrapper .creer_signature .btn_signature:active{box-shadow:0 3px 8px #0000001a;transform:translateY(0)}.signature .signature_wrapper .image_signature{align-items:center;background:#fff;border-radius:12px;box-shadow:0 8px 16px #0000000f;display:flex;flex-direction:column;gap:16px;max-width:600px;padding:30px;width:100%}.signature .signature_wrapper .image_signature .title_signe{background:#e9efff;border-radius:6px;color:#254eda;font-size:1.2rem;font-weight:600;padding:10px 20px;text-align:center;width:100%}.signature .signature_wrapper .image_signature .img_signature{border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px #0000000d;height:auto;max-width:100%}@media(max-width:768px){.signature .signature_wrapper{padding:10px}.signature .signature_wrapper .image_signature{padding:20px}.signature .signature_wrapper .btn_signature{width:100%}}.forgot-password-container{align-items:center;display:flex;height:100vh;justify-content:center;padding:20px;width:100%}@media(max-width:480px){.forgot-password-container{background:#fff}}.forgot-password-container .forgot_password{align-items:center;background:#fff;border-radius:16px;display:flex;max-width:900px;padding:40px;position:relative;transition:box-shadow .3s ease;width:100%}@media(max-width:480px){.forgot-password-container .forgot_password{flex-direction:column;padding:20px}}.forgot-password-container .forgot_password:hover{box-shadow:0 12px 36px #00000026}.forgot-password-container .forgot_password .forgot_left{flex:1 1;margin-right:20px}@media(max-width:480px){.forgot-password-container .forgot_password .forgot_left{margin-bottom:20px;margin-right:0}}.forgot-password-container .forgot_password .forgot_left img.forgot_img{border-radius:12px;max-width:100%}@media(max-width:480px){.forgot-password-container .forgot_password .forgot_left img.forgot_img{height:auto}}.forgot-password-container .forgot_password .forgot_right{display:flex;flex:1 1;flex-direction:column;justify-content:center}.forgot-password-container .forgot_password .forgot_right .forgot_content{margin:auto;max-width:400px}.forgot-password-container .forgot_password .forgot_right .forgot_content .forgot_title{color:#333;font-size:24px;margin-bottom:12px;text-align:center}.forgot-password-container .forgot_password .forgot_right .forgot_content .forgot_description{color:#666;font-size:16px;margin-bottom:24px;text-align:center}.forgot-password-container .forgot_password .forgot_right .forgot_content .forgot_form .forgot_input{border-radius:8px}.forgot-password-container .forgot_password .forgot_right .forgot_content .forgot_form .forgot_button{background-color:#1890ff;border-radius:8px}.forgot-password-container .forgot_password .forgot_right .forgot_content .forgot_form .forgot_button:hover{background-color:#40a9ff}.password-reset-container{align-items:center;display:flex;height:100vh;justify-content:center;padding:20px;width:100%}.password-reset-container .password_reset{align-items:center;background:#fff;border-radius:16px;display:flex;max-width:900px;padding:40px;position:relative;transition:box-shadow .3s ease;width:100%}.password-reset-container .password_reset:hover{box-shadow:0 12px 36px #00000026}.password-reset-container .password_reset .reset_left{flex:1 1;margin-right:20px}.password-reset-container .password_reset .reset_left img.reset_img{border-radius:12px;max-width:100%}.password-reset-container .password_reset .reset_right{display:flex;flex:1 1;flex-direction:column;justify-content:center}.password-reset-container .password_reset .reset_right .reset_content{margin:auto;max-width:400px}.password-reset-container .password_reset .reset_right .reset_content .reset_title{color:#333;font-size:24px;margin-bottom:12px;text-align:center}.password-reset-container .password_reset .reset_right .reset_content .reset_description{color:#666;font-size:16px;margin-bottom:24px;text-align:center}.password-reset-container .password_reset .reset_right .reset_content .reset_form .reset_input{border-radius:8px}.password-reset-container .password_reset .reset_right .reset_content .reset_form .reset_button{background-color:#1890ff;border-radius:8px}.password-reset-container .password_reset .reset_right .reset_content .reset_form .reset_button:hover{background-color:#40a9ff}@media(max-width:768px){.password-reset-container .password_reset{flex-direction:column;padding:20px}.password-reset-container .password_reset .reset_left{margin-bottom:20px;margin-right:0}.password-reset-container .password_reset .reset_left img.reset_img{height:auto}}@media(max-width:576px){.password-reset-container .password_reset{box-shadow:0 5px 20px #0000001a;padding:15px}.password-reset-container .reset_content{max-width:100%}.password-reset-container .reset_title{font-size:20px}.password-reset-container .reset_description{font-size:14px}}.declarationForm{background:#fff;border-radius:5px;padding:20px;width:100%}.declarationForm .client-arrow{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.declarationForm .client-arrow .row-arrow .icon-arrow{color:#07f;cursor:pointer;font-size:1.2rem}.declarationForm .declaration-wrapper{display:flex;gap:25px;width:100%}.declarationForm .declaration-wrapper .declaration-left{flex:1 1}.declarationForm .declaration-wrapper .declaration-right{flex:1.5 1;overflow-x:scroll;width:100%}.declarationForm .declaration-wrapper .declaration-right .declaration-modal-templ{align-items:center;display:flex}.declarationForm .declaration-wrapper .declaration-right .declaration-modal-templ .templ-icon{align-items:center;background:#2196f3;border-radius:50%;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;margin-left:10px;margin-top:10px;transition:transform .2s;width:30px}.clients{height:800px;overflow-y:scroll;width:100%}.clients .row{border:1px solid #ececec;border-radius:10px;display:flex;flex-direction:column;gap:20px;justify-content:space-between;margin-top:20px}.clients .row .table-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;flex:1 1;padding:20px;transition:box-shadow .3s ease}.clients .row .table-container:hover{box-shadow:0 6px 18px #00000026}.clients .row .table-container .row-title{align-items:center;border-bottom:2px solid #e8e8e8;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px;width:100%}.clients .row .table-container .row-title .table-title{color:#333;font-size:17px;font-weight:600}.clients .row .ant-table-thead>tr>th{background-color:#f7f7f7;color:#333}.clients .row .ant-table-tbody>tr>td,.clients .row .ant-table-thead>tr>th{border-bottom:1px solid #e8e8e8;font-size:.8rem}.clients .row .ant-tag{border-radius:4px;font-size:12px}.rapport_declaration{background-color:#fff;background-color:var(--card-bg);border-radius:5px;box-shadow:0 0 15px -10px #000000bf;max-width:100%;overflow:hidden;padding:20px;position:relative;width:100%}.rapport_facture{width:100%}.rapport_facture .rapport_h2{border-bottom:2px solid #e8e8e8;font-size:1.2rem;font-weight:500;margin-bottom:15px;padding-bottom:10px;text-align:center}.rapport_facture .rapport-row-left{margin-bottom:20px;width:250px}.rapport_facture .hidden-column{display:none}.rapport_facture .rapport_row_excel{align-items:center;display:flex;gap:10px;margin-bottom:10px}.rapport_facture .rapport_row_excel .export-excel{align-items:center;background-color:#e0f3e0;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.rapport_facture .rapport_row_excel .export-excel .excel-icon{color:#1d6f42;font-size:18px}.rapport_facture .rapport_row_excel .export-excel:hover{background-color:#c3e6c3;transform:scale(1.1)}.rapport_facture .rapport_row_excel .export-pdf{align-items:center;background-color:#f8d7da;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.rapport_facture .rapport_row_excel .export-pdf .pdf-icon{color:#c82333;font-size:18px}.rapport_facture .rapport_row_excel .export-pdf:hover{background-color:#f5c6cb;transform:scale(1.1)}.declaration_statut{padding:10px}.declaration_statut .declaration_statut_home{display:flex;flex-direction:column;gap:20px}.declaration_statut .declaration_statut_home .declaration_statut_row{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.declaration_statut .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:10px}.declaration_statut .ant-collapse{width:100%}.rapportClotureTemplForm{display:flex;flex-direction:column;gap:20px}.rapportClotureTemplForm .rapport_rows{background:#f2f2f2;padding:10px}.rapportClotureTemplForm .rapport_rows .rapport_h1{font-size:15px;font-weight:300}.rapportClotureTemplForm .rapportCloture_wrapper{display:flex;flex-direction:column;gap:20px}.rapportClotureTemplForm .rapportCloture_wrapper .rapportCloture_rows{display:flex;gap:20px;justify-content:space-between}.rapportClotureTemplForm .rapportCloture_wrapper .rapportCloture_rows .rapportCloture_tops,.rapportClotureTemplForm .rapportCloture_wrapper .rapportCloture_rows .rapportCloture_tops .rapportCloture_top{display:flex;gap:10px}.rapportClotureTemplForm .rapportCloture_wrapper .rapportCloture_rows .rapportCloture_tops .rapportCloture_top label{align-items:center;display:flex;gap:5px}.rapportClotureTemplForm .rapportCloture_wrapper .rapportCloture_rows .rapportCloture_left{display:flex;gap:10px}.rapportSpecialForm{padding:10px}.rapportSpecialForm .rapportSpecial_wrapper .h1_rapport{background-color:#f5f5f5;font-size:.985rem;margin-bottom:20px;padding:10px}.rapportSpecialForm .rapportSpecial_wrapper .rapportSpecial_rows{display:flex;flex-direction:column;gap:10px;width:100%}.rapportSpecialForm .rapportSpecial_wrapper .rapportSpecial_rows .rapportSpecial_row{display:flex;gap:20px;justify-content:center;width:100%}.rapportSpecialForm .rapportSpecial_wrapper .rapportSpecial_rows .rapportSpecial_row2{display:flex;flex-direction:column;gap:20px}.siteVehicule{background-color:#f5f7fa;min-height:100%;padding:24px}.siteVehicule__loading{align-items:center;display:flex;height:70vh;justify-content:center}.siteVehicule__card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin:0 auto;max-width:900px;transition:all .3s ease}.siteVehicule__card:hover{box-shadow:0 4px 16px #0000001a}.siteVehicule__title{align-items:center;color:#1f1f1f;display:flex;margin-bottom:0;margin-top:20px}.siteVehicule__subtitle{font-size:15px;margin-top:10px}.siteVehicule__alert{border-radius:8px;margin-bottom:24px}.siteVehicule__form{margin-top:12px}.siteVehicule__form .ant-form-item-label>label{font-weight:500}.siteVehicule__btn{background:linear-gradient(90deg,#1677ff,#4096ff);border-radius:8px;box-shadow:0 2px 6px #1677ff4d;font-weight:600;padding:0 28px;transition:all .3s ease}.siteVehicule__btn:hover{box-shadow:0 4px 10px #1677ff59;transform:translateY(-1px)}.relierFalconCard .ant-card-head{background:#f0f2f5;border-bottom:1px solid #e8e8e8;color:#001529;font-size:18px;font-weight:600}.relierFalconCard .ant-input-search{border-radius:8px;box-shadow:0 2px 6px #0000001a}.relierFalconCard .ant-table{border-radius:8px;overflow:hidden}.relierFalconCard .ant-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #e8e8e8;color:#001529;font-weight:600}.relierFalconCard .ant-table .ant-table-tbody>tr.selected-row{background-color:#e6f7ff;transition:background .3s ease}.relierFalconCard .ant-table .ant-table-tbody>tr:hover{background-color:#f5f5f5}.relierFalconCard .ant-table .ant-tag{border-radius:6px;font-weight:500;padding:0 10px}.relierFalconCard .ant-table .pro-row{font-size:14px}.relierFalconCard .ant-btn{transition:all .2s ease}.relierFalconCard .ant-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff}.vehicule-detail{align-items:flex-start;background:linear-gradient(180deg,#f9fafc,#fff);display:flex;justify-content:center;min-height:100vh;padding:2rem 1.5rem}.vehicule-detail__card{background:#fff;border-radius:16px!important;box-shadow:0 10px 30px #0000000f;max-width:1100px;overflow:hidden;transition:all .3s ease;width:100%}.vehicule-detail__card:hover{box-shadow:0 12px 40px #00000017;transform:translateY(-2px)}.vehicule-detail__icon{color:#1677ff;font-size:22px}.vehicule-detail__info{color:#8c8c8c;cursor:pointer;font-size:18px}.vehicule-detail__info:hover{color:#1677ff}.vehicule-detail__title{color:#1f1f1f!important;font-weight:600!important;margin:0!important}.vehicule-detail__loading{align-items:center;display:flex;height:60vh;justify-content:center}.vehicule-detail__image-wrapper{background:#fafafa;border-radius:14px;box-shadow:0 4px 16px #00000014;overflow:hidden;position:relative;transition:all .3s ease}.vehicule-detail__image-wrapper:hover{transform:scale(1.02)}.vehicule-detail__image{border-radius:12px;height:auto;object-fit:cover;width:100%}.vehicule-detail__list{margin:0;padding-left:1.2rem}.vehicule-detail__list li{color:#555;line-height:1.5;margin:4px 0}.vehicule-detail .ant-descriptions-item-content,.vehicule-detail .ant-descriptions-item-label{font-size:15px}.vehicule-detail__visuels{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.vehicule-detail__figure{flex:1 1 140px;margin:0;min-width:0}.vehicule-detail__figure .vignette-vehicule{width:100%!important}.vehicule-detail__figure figcaption{color:#64748b;font-size:12px;line-height:1.3;margin-top:6px}.document_reparation{width:100%}.document_reparation .document_detail_title{align-items:center;background-color:rgba(0,123,255,.137);border-radius:6px;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 20px}.document_reparation .document_detail_title .document_detail_h1{color:#0056b3;font-size:1.1rem;font-weight:800;letter-spacing:2px;margin:0}.document_reparation .document_reparation_wrapper{display:flex;gap:10px;width:100%}@media(max-width:480px){.document_reparation .document_reparation_wrapper{flex-direction:column}}.document_reparation .document_reparation_wrapper .document_reparation_left,.document_reparation .document_reparation_wrapper .document_reparation_right{flex:1 1}.vehicule-matricule{align-items:center;display:flex;gap:10px}.car-wrapper{display:inline-block;height:24px;position:relative;width:24px}.car-icon-animated{animation:carStart .8s ease-out forwards;color:#1890ff;font-size:24px;transform-origin:center;transition:transform .2s}.car-icon-animated:hover{animation:none;animation:carVibrate .3s infinite;transform:rotate(1deg) scale(1.05)}.car-shadow{animation:shadowStretch .8s ease-out forwards;background:#0003;border-radius:50%;bottom:-3px;height:4px;left:0;transform:scaleX(0);width:100%}.car-boost,.car-shadow{content:"";position:absolute}.car-boost{animation:boostTrail 1s ease-out forwards;background:linear-gradient(90deg,#00f6ff,#0000);height:2px;left:-10px;opacity:0;top:50%;transform:translateY(-50%) scaleX(0);width:8px;z-index:0}@keyframes carStart{0%{opacity:0;transform:translateX(-15px) scale(.8) rotate(-3deg)}50%{opacity:1;transform:translateX(5px) scale(1.05) rotate(1deg)}to{transform:translateX(0) scale(1) rotate(0)}}@keyframes carVibrate{0%{transform:translateX(0)}25%{transform:translateX(-1px)}50%{transform:translateX(1px)}75%{transform:translateX(-1px)}to{transform:translateX(0)}}@keyframes shadowStretch{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes boostTrail{0%{opacity:0;transform:scaleX(0)}30%{opacity:1;transform:scaleX(1.2)}to{opacity:0;transform:scaleX(.5)}}.volumeGlobal{padding:24px}.volumeGlobal .dashboard-title{color:#1f1f1f;font-weight:700;letter-spacing:-.5px}.volumeGlobal .card-indicator{border-radius:16px;box-shadow:0 4px 20px #00000014;color:#fff;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.volumeGlobal .card-indicator .ant-statistic-title{color:#ffffffe6;font-size:14px;font-weight:500}.volumeGlobal .card-indicator .ant-statistic-content{color:#fff;font-size:24px;font-weight:700}.volumeGlobal .card-indicator svg{bottom:15px;font-size:28px;opacity:.2;position:absolute;right:20px}.volumeGlobal .card-indicator:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-6px)}.volumeGlobal .blue{background:linear-gradient(135deg,#1890ff,#40a9ff)}.volumeGlobal .purple{background:linear-gradient(135deg,#722ed1,#9254de)}.volumeGlobal .green{background:linear-gradient(135deg,#52c41a,#73d13d)}.volumeGlobal .orange{background:linear-gradient(135deg,#fa8c16,#ffa940)}.volumeGlobal .card-repartition{border-radius:16px;box-shadow:0 4px 20px #00000014}.volumeGlobal .card-repartition .panne-item .panne-header{display:flex;font-weight:500;justify-content:space-between;margin-bottom:6px}.volumeGlobal .card-repartition .panne-item .panne-type{color:#444}.volumeGlobal .card-repartition .panne-item .panne-value{color:#666;font-size:14px}.operations-modern{color:#1f2a3d;min-height:100%}.operations-modern,.operations-modern .client{background:#0000;padding:0}.operations-modern .client-wrapper{background:#0000;box-shadow:none;padding:0}.operations-modern .client-row{margin-bottom:18px}.operations-modern .client-h2{color:#0a1b33;font-size:18px}.operations-modern .client-actions{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0}.operations-modern .client-row-left{min-width:260px}.operations-modern .client-rows-right{display:flex;flex-wrap:wrap;gap:8px}.operations-modern .ant-tabs-tab{font-size:14px!important}.ops-summary{display:flex;gap:16px;margin:18px 0}.ops-kpi-case{flex:1 1;min-width:150px}.ops-display-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.ops-split{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 310px}.ops-split.ops-full{grid-template-columns:1fr}.ops-table{background:#fff;border:1px solid #e5e9f0;border-radius:12px;overflow:hidden}.ops-table .ant-table-cell{font-size:13px;padding:16px 14px!important}.ops-table .ant-table-thead>tr>th{background:#f5f7fa!important;color:#5b6b80}.ops-table .ops-selected>td{background:#edf8f9!important}.ops-table .ant-pagination{padding:0 18px}.ops-vehicle-cell{align-items:center;background:none;border:0;color:#1f2a3d;cursor:pointer;display:flex;gap:12px;max-width:100%;padding:0;text-align:left}.ops-vehicle-cell:focus-visible{outline:2px solid var(--fl-turquoise);outline-offset:4px}.ops-vehicle-cell span>strong{display:block;font-size:13px}.ops-vehicle-cell small{color:#5b6b80;display:block;font-size:11px;margin-top:5px}.ops-detail{background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:20px}.ops-detail-title{color:#0a1b33;display:flex;flex-wrap:wrap;font-size:16px;gap:10px;justify-content:space-between}.ops-detail>.vignette-vehicule{display:block;margin:15px auto}.ops-detail h3{color:#0a1b33;font-size:20px;margin:8px 0 3px}.ops-detail>p{color:#5b6b80;font-size:12px}.ops-detail dl>div{grid-gap:8px;border-top:1px solid #f0f3f6;display:grid;gap:8px;grid-template-columns:110px 1fr;padding:10px 0}.ops-detail dt{color:#5b6b80;font-size:11px}.ops-detail dd{color:#1f2a3d;font-size:12px;font-weight:600;margin:0}.ops-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.operations-dialog .ant-drawer-body{background:#f5f7fa;padding:26px}.operations-dialog .ant-form{background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:24px}.operations-dialog .ant-form-item-label>label{color:#5b6b80;font-size:13px}.operations-dialog .ant-input,.operations-dialog .ant-picker,.operations-dialog .ant-select-selector{border-radius:9px!important;min-height:38px}.operations-dialog .ant-btn-primary{background:var(--fl-turquoise)}.operations-dialog .ant-drawer-title{color:#0a1b33;font-size:22px}@media(max-width:1300px){.ops-split{grid-template-columns:1fr}.ops-detail{max-width:none}.ops-detail>.vignette-vehicule{float:right}.ops-detail dl{max-width:65%}}@media(max-width:600px){.ops-summary{flex-wrap:wrap;gap:8px}.ops-kpi-case{min-width:40%}.operations-modern{padding:10px}.ops-detail>.vignette-vehicule{float:none}.ops-detail dl{max-width:none}.operations-dialog .ant-drawer-body{padding:12px}.operations-dialog .ant-form{padding:15px}}.ops-statut-gps{flex-wrap:wrap;gap:8px}.ops-sortie-gps,.ops-statut-gps{align-items:center;display:inline-flex}.ops-sortie-gps{background:#fdf1e1;border:1px dashed #e0a35c;border-radius:999px;color:#a55608;cursor:help;font-size:.75rem;font-weight:600;gap:4px;padding:1px 8px;white-space:nowrap}.ops-sortie-gps:focus-visible{outline:2px solid #0fb5ae;outline-offset:2px}.releveBonDeSortie{color:#000;font-family:Times New Roman,serif;padding:20px}.releveBonDeSortie .bon-sortie-wrapper{background:#fff;border:1px solid #000;margin-bottom:40px;padding:20px}.releveBonDeSortie .bon-sortie-wrapper .header{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px}.releveBonDeSortie .bon-sortie-wrapper .header .entreprise{font-size:12px;line-height:1.4}.releveBonDeSortie .bon-sortie-wrapper .header .titre{background:#000;color:#fff;font-size:16px;margin:0;padding:5px 20px;text-align:center}.releveBonDeSortie .bon-sortie-wrapper .info-table{font-size:14px;width:100%}.releveBonDeSortie .bon-sortie-wrapper .info-table td{padding:6px}.releveBonDeSortie .bon-sortie-wrapper .motifs{margin-top:20px}.releveBonDeSortie .bon-sortie-wrapper .motifs ul{font-size:14px;list-style:none;padding:0}.releveBonDeSortie .bon-sortie-wrapper .motifs ul li{margin-bottom:5px}.releveBonDeSortie .bon-sortie-wrapper .signatures{display:flex;justify-content:space-between;margin-top:30px}.releveBonDeSortie .bon-sortie-wrapper .signatures .sign-left,.releveBonDeSortie .bon-sortie-wrapper .signatures .sign-right{text-align:center;width:30%}.releveBonDeSortie .bon-sortie-wrapper .signatures .sign-left img,.releveBonDeSortie .bon-sortie-wrapper .signatures .sign-right img{border:1px solid #aaa;height:50px;margin-bottom:5px;object-fit:contain;width:100px}.releveBonDeSortie .bon-sortie-wrapper .signatures .sign-left p,.releveBonDeSortie .bon-sortie-wrapper .signatures .sign-right p{font-size:13px;margin:2px 0}.releveBonDeSortie .bon-sortie-wrapper .signatures .avis{align-items:center;display:flex;font-weight:700;justify-content:center;text-align:center;width:30%}.skeleton-box{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e0e0e0 25%,#f2f2f2 50%,#e0e0e0 75%);background-size:200% 100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skin-onglet-sens{align-items:center;display:inline-flex;font-size:15px;font-weight:600;gap:9px}.skin-onglet-sens .anticon{font-size:18px}.skin-libelle-sens{align-items:center;display:inline-flex;gap:8px}.skin-libelle-sens .anticon{margin:0}.confirm-modal .ant-modal-content{border-radius:16px;box-shadow:0 12px 32px #00000040;overflow:hidden}.confirm-modal .ant-modal-header{align-items:center;background-color:#fff7e6;border-bottom:none;display:flex;justify-content:flex-start;padding:24px}.confirm-modal .confirm-modal-header{align-items:center;display:flex}.confirm-modal .confirm-modal-icon{color:#faad14;font-size:28px;margin-right:12px}.confirm-modal .confirm-modal-title{color:#1f1f1f;font-size:20px;font-weight:600}.confirm-modal .ant-modal-body{padding:24px}.confirm-modal .confirm-modal-content{color:#333;font-size:16px;line-height:1.6}.confirm-modal .ant-modal-footer{border-top:none;display:flex;justify-content:flex-end;padding:16px 24px}.confirm-modal .ant-modal-footer .ant-btn-primary{background-color:#fa541c;border-color:#fa541c;border-radius:8px;font-weight:600;height:40px;padding:0 24px}.confirm-modal .ant-modal-footer .ant-btn-primary:focus,.confirm-modal .ant-modal-footer .ant-btn-primary:hover{background-color:#d4380d;border-color:#d4380d}.confirm-modal .ant-modal-footer .ant-btn-default{border-color:#ccc;border-radius:8px;color:#555;font-weight:500;height:40px;padding:0 24px}.confirm-modal .ant-modal-footer .ant-btn-default:focus,.confirm-modal .ant-modal-footer .ant-btn-default:hover{border-color:#999;color:#333}.doublon-destination{max-width:calc(100vw - 2rem)}.doublon-destination__texte{font-size:1rem;line-height:1.4;margin:0 0 .5rem;overflow-wrap:anywhere}.doublon-destination__aide{color:#0009;font-size:.8125rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.doublon-destination__boutons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.doublon-destination__bouton{height:auto;min-height:2.75rem;white-space:normal}@media(max-width:30rem){.doublon-destination__boutons{align-items:stretch;flex-direction:column-reverse}.doublon-destination__bouton{width:100%}}.section-etapes{margin:.5rem 0 1rem}.section-etapes__titre{font-size:1rem;font-weight:600;margin-bottom:.5rem}.section-etapes__ajout{display:flex;flex-direction:column;gap:.5rem}.section-etapes__suggestions{border:1px solid #0000001f;border-radius:.375rem;list-style:none;margin:0;max-height:14rem;overflow-y:auto;padding:.25rem .5rem}.section-etapes__suggestions li{padding:.125rem 0}.section-etapes__boutons{display:flex;flex-wrap:wrap;gap:.5rem}.section-etapes__aide,.section-etapes__vide{color:#0000008c;font-size:.8125rem}.section-etapes__alerte{color:#b42318;font-size:.8125rem}.section-etapes__liste{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:.75rem 0 0;padding:0}.section-etapes__carte{background:#fff;border:1px solid #0000001f;border-radius:.5rem;padding:.5rem .75rem}.section-etapes__carte--glisse{opacity:.5}.section-etapes__entete{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.section-etapes__poignee{color:#00000073;cursor:grab}.section-etapes__numero{align-items:center;background:#0000000f;border-radius:999px;display:inline-flex;font-size:.8125rem;font-weight:600;height:1.5rem;justify-content:center;min-width:1.5rem}.section-etapes__nom{flex:1 1 10rem;font-weight:500;overflow-wrap:anywhere}.section-etapes__actions{display:inline-flex;gap:.25rem}.section-etapes__details summary{cursor:pointer;font-size:.8125rem;margin-top:.25rem}.section-etapes__champs{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin-top:.5rem}.section-etapes__champs label{display:flex;flex-direction:column;font-size:.8125rem;gap:.25rem}.section-etapes__champs input,.section-etapes__champs select{border:1px solid #0003;border-radius:.25rem;font-size:.875rem;min-width:0;padding:.25rem .375rem}.section-etapes__case{align-items:center;flex-direction:row!important}.section-etapes__tournees{border:1px solid #0000001f;border-radius:.5rem;margin:.5rem 0;padding:.25rem .75rem .5rem}.section-etapes__tournees legend{border:0;font-size:.875rem;font-weight:600;margin:0;padding:0 .25rem;width:auto}.section-etapes__tournees p{margin:0 0 .25rem}.section-etapes__ordre{border:1px solid #0000001f;border-radius:.5rem;margin-top:.75rem;padding:.5rem .75rem}.section-etapes__ordre legend{border:0;font-size:.875rem;font-weight:600;margin:0;padding:0 .25rem;width:auto}.section-etapes__ordre .ant-radio-wrapper{display:flex;margin:.25rem 0;white-space:normal}.validationDemandeForm{padding:20px;width:100%}.validationDemandeForm,.validationDemandeForm.loading{align-items:center;display:flex;justify-content:center}.validationDemandeForm.loading{height:300px}.validationDemandeForm .validationDemandeForm_wrapper{background:#fefefe;border-radius:12px;box-shadow:0 4px 30px #0000000f;display:flex;flex-direction:column;gap:24px;padding:20px;width:100%}.validationDemandeForm .validationDemandeForm_wrapper .validation_title_row{background:linear-gradient(90deg,#3a7bd5,#00d2ff);border-radius:10px;box-shadow:0 4px 10px #0000000d;padding:10px;text-align:center}.validationDemandeForm .validationDemandeForm_wrapper .validation_title_row .validation_h1{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.validationDemandeForm .validationDemandeForm_wrapper .validationDemande_top{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:10px 0}.validationDemandeForm .validationDemandeForm_wrapper .validationDemande_top .info-item{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;display:flex;flex-direction:column;padding:10px}.validationDemandeForm .validationDemandeForm_wrapper .validationDemande_top .info-item .label{color:#888;font-size:.8rem;margin-bottom:4px}.validationDemandeForm .validationDemandeForm_wrapper .validationDemande_top .info-item .value{color:#222;font-size:.8rem;font-weight:600}.validationDemandeForm .validationDemandeForm_wrapper .validationDemande_bottom{display:flex;justify-content:center;margin-top:10px}.validationDemandeForm .validationDemandeForm_wrapper .validationDemande_bottom .validation_btn{background:#36f;border-color:#36f;border-radius:6px;font-size:1rem;font-weight:600;padding:20px;transition:all .3s ease}.validationDemandeForm .validationDemandeForm_wrapper .validationDemande_bottom .validation_btn:hover{background:#254eda;border-color:#254eda}@media(max-width:600px){.validationDemandeForm .validationDemandeForm_wrapper{padding:20px}}.bande-sortie__container{background:#f9fafc;display:flex;justify-content:center;padding:àpx}.bande-sortie__card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:15px;transition:all .3s ease;width:100%}.bande-sortie__card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.bande-sortie__header{border-bottom:1px solid #e8e8e8;padding-bottom:16px}.bande-sortie__company-name{color:#1b2559!important;font-weight:700!important;letter-spacing:.5px}.bande-sortie__company-info{color:#555;font-size:14px;line-height:1.6;margin-top:8px}.bande-sortie__logo{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;padding:4px}.bande-sortie__section-title{color:#102a43;font-size:17px;font-weight:600}.bande-sortie__details{margin-top:24px}.bande-sortie__details .ant-descriptions-item-label{color:#333;font-weight:600}.bande-sortie__details .ant-descriptions-item-content{color:#555}.bande-sortie__details .ant-descriptions-bordered .ant-descriptions-item{background-color:#fafafa}.bande-sortie__status-tag{border-radius:6px;font-size:13px;font-weight:600;padding:4px 10px;text-transform:uppercase}.bande-sortie__signature{align-items:center;border-top:1px dashed #ddd;margin-top:40px;padding-top:16px}.bande-sortie__signature p,.bande-sortie__signature span{color:#333;font-size:15px}.bande-sortie__signature-img{background:#fefefe;border:1px solid #eaeaea;border-radius:8px;padding:4px}.bande-sortie__loading{align-items:center;display:flex;height:300px;justify-content:center}.mission-views{color:#193447;min-width:0}.mv-tabs{background:#fff;border-bottom:1px solid #dce6eb;border-radius:12px;box-shadow:0 3px 16px #193c5008;display:flex;gap:6px;margin:0 0 22px;overflow:hidden;padding:0 0 0 2px}.mv-tabs>button{align-items:center;background:#0000;border:0;border-bottom:3px solid #0000;color:#667a87;cursor:pointer;display:flex;flex:1 1;font:inherit;font-size:14px;font-weight:650;gap:10px;justify-content:center;min-height:48px;padding:12px 20px;transition:color .18s,background .18s}.mv-tabs>button:hover{background:#f0f7f6;color:#087d80}.mv-tabs>button[aria-selected=true]{border-bottom-color:#087d80;color:#087d80}.mv-panel:focus-visible,.mv-tabs>button:focus-visible{border-radius:4px;outline:3px solid #287cce;outline-offset:3px}.mv-panel{min-width:0}.mv-panel[hidden]{display:none!important}@media(max-width:600px){.mv-tabs{gap:0;margin-bottom:18px;padding:0}.mv-tabs>button{flex:1 1;font-size:12px;line-height:1.45;min-width:0;padding:12px 6px}.mv-panel{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.mv-tabs>button{transition:none}}.mv-tabs>button>.anticon{font-size:19px}.mv-tabs>button+button{border-left:1px solid #e4ecef}@media(max-width:600px){.mv-tabs>button{flex-direction:column;gap:4px}.mv-tabs>button>.anticon{font-size:18px}}.no-traceur-interne{background:#f7f8ff;border:1px dashed #c9ccf5;border-radius:8px;margin:8px 0 0;padding:6px 9px}.no-traceur-interne-titre{align-items:center;color:#3f3a8c;display:flex;font-size:.75rem;font-weight:700;gap:5px;margin:0 0 3px}.no-traceur-interne ul{list-style:none;margin:0;padding:0}.no-traceur-interne li{color:#1f2a44;font-size:.8125rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.no-traceur-interne li+li{margin-top:2px}.no-traceur-interne-alerte{color:#a8071a!important;font-weight:700}.no-infobulle-compacte .no-traceur-interne{padding:4px 7px}.no-infobulle-compacte .no-traceur-interne li{font-size:.75rem}.no-carte--commandes{isolation:isolate;position:relative}.no-cmd-zone{--no-cmd-accent:#0099b4;--no-cmd-accent-fonce:#007c93;--no-cmd-ink:#172a46;--no-cmd-bord:#dfe7f0;--no-cmd-ombre:0 1px 4px #172a4638;color:var(--no-cmd-ink);font-family:inherit;font-size:13px;inset:0;pointer-events:none;position:absolute;z-index:1100}.no-cmd-zone>*{pointer-events:auto}.no-cmd{align-items:flex-start;display:flex;flex-direction:row-reverse;gap:8px;position:absolute;right:12px;top:12px}.no-cmd-colonne{display:flex;flex-direction:column;gap:8px}.no-cmd-bouton{align-items:center;background:#fff;border:1px solid var(--no-cmd-bord);border-radius:10px;box-shadow:var(--no-cmd-ombre);box-sizing:border-box;color:var(--no-cmd-ink);cursor:pointer;display:inline-flex;font-size:18px;height:40px;height:var(--no-cmd-b,40px);justify-content:center;line-height:1;margin:0;padding:0;width:40px;width:var(--no-cmd-b,40px)}.no-cmd-bouton:hover:not(:disabled){background:#f4f7fb}.no-cmd-bouton:focus-visible,.no-cmd-fermer:focus-visible,.no-leg-bouton:focus-visible{outline:2px solid var(--no-cmd-accent);outline-offset:2px}.no-cmd-bouton:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.no-cmd-bouton.est-actif,.no-cmd-bouton[aria-pressed=true]{background:#e6f7fa;border-color:var(--no-cmd-accent);color:var(--no-cmd-accent-fonce)}.no-cmd-zoom{border-radius:10px;box-shadow:var(--no-cmd-ombre);display:flex;flex-direction:column}.no-cmd-zoom .no-cmd-bouton{box-shadow:none}.no-cmd-zoom .no-cmd-bouton:first-child{border-bottom-color:#0000;border-radius:10px 10px 0 0}.no-cmd-zoom .no-cmd-bouton:last-child{border-radius:0 0 10px 10px}.no-cmd-zoom:after{content:none}.no-cmd-panneau{background:#fff;border:1px solid var(--no-cmd-bord);border-radius:14px;box-shadow:0 8px 24px #172a4633;box-sizing:border-box;max-height:calc(100% - 24px);overflow:auto;padding:12px 14px 14px;position:absolute;right:60px;right:var(--no-cmd-reserve,60px);top:12px;width:min(300px,calc(100% - 72px));width:min(300px,calc(100% - var(--no-cmd-reserve, 60px) - 12px))}.no-cmd-panneau:focus{outline:none}.no-cmd-panneau:focus-visible{outline:2px solid var(--no-cmd-accent);outline-offset:2px}.no-cmd-panneau>header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0 0 6px}.no-cmd-panneau h3{color:var(--no-cmd-ink);font-size:15px;font-weight:700;margin:0}.no-cmd-panneau h4{color:#475569;font-size:11px;font-weight:700;letter-spacing:.05em;margin:12px 0 6px;text-transform:uppercase}.no-cmd-fermer{align-items:center;background:#0000;border:0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:14px;height:32px;justify-content:center;margin:-4px -6px -4px 0;padding:0;width:32px}.no-cmd-fermer:hover{background:#f1f5f9}.no-cmd-ligne{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin:0;min-height:34px}.no-cmd-radios{grid-gap:4px;display:grid;gap:4px}.no-cmd-radios label{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px;margin:0;min-height:30px}.no-cmd-radios input{accent-color:var(--no-cmd-accent);margin:0}.no-cmd-interrupteur{appearance:none;-webkit-appearance:none;background:#cbd5e1;border-radius:11px;cursor:pointer;flex:none;height:22px;margin:0;position:relative;transition:background .15s;width:38px}.no-cmd-interrupteur:before{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000004d;content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .15s;width:18px}.no-cmd-interrupteur:checked{background:var(--no-cmd-accent)}.no-cmd-interrupteur:checked:before{transform:translateX(16px)}.no-cmd-interrupteur:focus-visible{outline:2px solid var(--no-cmd-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.no-cmd-interrupteur,.no-cmd-interrupteur:before{transition:none}}.no-leg[hidden]{display:none}.no-leg{background:#fff;border:1px solid var(--no-cmd-bord);border-radius:10px;box-shadow:var(--no-cmd-ombre);box-sizing:border-box;left:12px;max-height:calc(100% - 24px);max-width:calc(100% - 84px);max-width:calc(100% - 24px - var(--no-cmd-reserve, 60px));overflow:auto;position:absolute;top:12px}.no-leg-bouton{align-items:center;background:#0000;border:0;border-radius:10px;box-sizing:border-box;color:var(--no-cmd-ink);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;margin:0;min-height:36px;padding:0 12px}.no-leg-fleche{font-size:10px;transition:transform .15s}.no-leg.est-ouverte .no-leg-fleche{transform:rotate(180deg)}.no-leg-corps{border-top:1px solid var(--no-cmd-bord);font-size:12px;padding:2px 12px 10px}.no-leg-corps .no-legende-integree,.no-leg-corps .no-legende-liste{background:#0000;box-shadow:none;display:flex;flex-direction:column;gap:8px;max-width:none;padding:8px 0 0;position:static;transform:none}.no-leg-corps .no-legende-integree section{margin:0}.no-leg-corps .no-legende-integree h3{color:#475569;font-size:11px;font-weight:700;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.no-leg-corps .no-legende-integree li{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.no-leg-corps .no-legende-integree .no-legende-puce{border-radius:4px;display:inline-block;flex:none;height:12px;position:relative;width:12px}.no-leg-corps .no-legende-integree .no-legende-rond{border-radius:50%}.no-leg-corps .no-legende-trafic .no-trafic{align-items:center;display:inline-flex;gap:8px}.no-leg-corps .no-legende-trafic .no-trafic i{border-radius:50%;display:inline-block;height:10px;width:10px}.no-leg-corps .no-legende-integree ul,.no-leg-corps .no-legende-liste{display:flex;flex-direction:column;flex-wrap:nowrap;gap:3px;list-style:none;margin:0;padding:0}.no-leg-corps .no-legende-liste{display:flex;padding-top:8px}.no-leg-corps .no-legende-liste li{align-items:center;display:inline-flex;gap:6px}.no-leg-corps .no-legende-liste .no-pastille{background:#0000;padding:0}.no-leg-corps .no-legende-liste .no-legende-point{border-radius:50%;flex:none;height:10px;width:10px}.no-leg-corps .no-vitesse-legende{padding-top:8px}.no-leg-corps .no-vitesse-legende ul{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0 0 4px;padding:0}.no-leg-corps .no-vitesse-legende li{align-items:center;display:inline-flex;gap:6px}.no-leg-corps .no-vitesse-legende i{border-radius:3px;display:inline-block;height:6px;width:22px}.no-leg-corps .no-vitesse-legende small{color:#64748b;font-size:11px}@media (max-width:640px),(pointer:coarse){.no-cmd-bouton{font-size:20px}.no-cmd-fermer{height:44px;margin:-8px -10px -8px 0;width:44px}.liste-fonds-carte__choix,.no-cmd-ligne,.no-cmd-radios label,.no-leg-bouton{min-height:44px}.no-cmd-panneau .liste-fonds-carte{grid-template-columns:repeat(3,minmax(0,1fr))}.no-cmd-panneau .liste-fonds-carte__choix{flex-direction:column;font-size:12px;gap:3px;justify-content:center;padding:4px;text-align:center}.no-cmd-panneau{padding:10px 12px 12px}}@media (prefers-reduced-motion:reduce){.no-leg-fleche{transition:none}}.mission-nzela-route{--mnr-teal:#087d80;--mnr-ink:#172d3d;background:#fff;border:1px solid #e1e9ed;border-radius:22px;box-shadow:0 6px 24px #193c5010;color:var(--mnr-ink);font-size:14px;line-height:1.5;min-width:0;padding:24px}.mission-nzela-route,.mission-nzela-route *{box-sizing:border-box}.mission-nzela-route h2{font-size:21px;font-weight:700;line-height:1.25;margin:13px 0 5px}.mnr-heading>p{color:#586d7e;font-size:13px;margin:0}.mnr-eyebrow{align-items:center;color:#1b5084;display:flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:1.8px}.mnr-directions{background:#eef3f5;border-radius:12px;display:flex;gap:4px;margin:21px 0;padding:4px}.mission-nzela-route button{cursor:pointer;font:inherit;min-height:44px;transition:background .18s ease,border-color .18s ease}.mission-nzela-route button:focus-visible,.mission-nzela-route summary:focus-visible{outline:3px solid #287cce;outline-offset:3px}.mnr-directions button{background:#0000;border:0;border-radius:9px;color:#526777;flex:1 1;font-weight:650}.mnr-directions button[aria-pressed=true]{background:var(--mnr-teal);box-shadow:0 2px 6px #087d8020;color:#fff}.mnr-endpoints{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:9px}.mnr-endpoints strong{overflow-wrap:anywhere}.mnr-endpoints .anticon{color:#718895}.mission-nzela-route .mnr-duration{color:#163e4a;font-size:44px;font-weight:750;letter-spacing:-1.6px;line-height:1.15;margin:18px 0 8px}.mission-nzela-route .mnr-duration small{color:#5a707d;display:block;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.5;margin-top:10px}.mnr-via{font-size:14px;font-weight:650;margin:10px 0}.mnr-meta,.mnr-source{color:#576c7c;font-size:12px}.mnr-source{background:#f0f4f7;border-radius:7px;padding:7px 10px}.mnr-tone-free{--mnr-status:#2a967c}.mnr-tone-slowing{--mnr-status:#cf8b13}.mnr-tone-heavy{--mnr-status:#c65151}.mnr-tone-unknown{--mnr-status:#8d9caa}.mnr-stops{display:flex;gap:0;margin:10px 0 3px;overflow-x:auto;padding:10px 0 16px}.mnr-stops:empty{display:none}.mnr-stop{border-top:3px solid #a2afb9;border-top:3px solid var(--mnr-status,#a2afb9);display:flex;flex:1 1;flex-direction:column;font-size:12px;min-width:100px;padding:23px 10px 0 0;position:relative}.mnr-stop:last-child{border-color:#0000;flex:0 1}.mnr-stop-dot{background:#fff;border:3px solid #a2afb9;border:3px solid var(--mnr-status,#a2afb9);border-radius:50%;height:12px;left:0;position:absolute;top:-7px;width:12px}.mnr-stop small{color:#647887;line-height:1.45;margin-top:3px}.mnr-segments{margin:16px 0}.mnr-leg{align-items:center;border-top:1px solid #edf1f4;display:flex;gap:10px;padding:13px 0}.mnr-leg-dot{background:#8d9caa;background:var(--mnr-status,#8d9caa);border-radius:50%;flex:none;height:8px;width:8px}.mnr-leg>div{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mnr-leg strong{font-size:13px;overflow-wrap:anywhere}.mnr-leg small,.mnr-leg span{color:#607584;font-size:12px}.mnr-leg b{font-size:13px;white-space:nowrap}.mnr-compare,.mnr-empty button{align-items:center;background:#f0f8f7;border:1px solid #c9e0df;border-radius:10px;color:#08676c;display:flex;font-weight:650;gap:8px;justify-content:center;padding:9px 14px;width:100%}.mnr-options{grid-gap:10px;display:grid;gap:10px;margin-top:13px}.mnr-options button{align-items:center;background:#fff;border:1px solid #dde7ea;border-radius:12px;color:var(--mnr-ink);display:flex;gap:10px;justify-content:space-between;padding:14px;text-align:left}.mnr-options button[aria-pressed=true]{background:#f1f9f8;border:2px solid var(--mnr-teal);padding:13px}.mnr-options span{grid-gap:5px;display:grid;gap:5px}.mnr-options small{color:#617583;font-size:11px}.mnr-options b{white-space:nowrap}.mnr-disclaimer,.mnr-note{background:#f5f8fa;border-radius:10px;color:#607585;font-size:12px;margin:16px 0 0;padding:12px}.mnr-warning{background:#fff6e7;border:1px solid #f0d7a9;border-radius:10px;color:#795717;font-size:12px;padding:12px}.mnr-warning button{background:#0000;border:0;color:inherit;font-weight:650}.mnr-empty{align-items:flex-start;color:#5a707e;display:flex;flex-direction:column;gap:12px;padding:15px 0}.mnr-empty>.anticon{color:#8aa3af;font-size:25px}.mnr-empty p{margin:0}.mnr-details{font-size:12px;margin:12px 0}.mnr-details summary{align-items:center;cursor:pointer;display:flex;min-height:44px}@media(max-width:600px){.mission-nzela-route{border-radius:20px;padding:20px}.mission-nzela-route .mnr-duration{font-size:38px}.mnr-heading h2{font-size:19px}.mnr-stops{padding-bottom:12px}.mnr-options button{min-height:68px}}@media(prefers-reduced-motion:reduce){.mission-nzela-route button{transition:none}}.mission-nzela-route{padding:20px}.mnr-directions{margin:16px 0}.mnr-heading h2{font-size:20px}.mnr-heading>p{font-size:12px}.mnr-stop{max-width:160px;min-width:84px;overflow-wrap:anywhere;padding-right:10px;padding-top:16px}.mnr-stop:last-child{flex:1 1}.mnr-stop strong{font-size:11px;line-height:1.45}.mnr-stop small{font-size:10px}.mnr-route-details{border-bottom:1px solid #e8eef1;border-top:1px solid #e8eef1;font-size:12px;margin:10px 0 14px}.mnr-route-details>summary{cursor:pointer;font-weight:650;min-height:44px;padding:12px 0}.mnr-route-details .mnr-segments{margin:0}.mnr-route-details .mnr-details{margin:3px 0}.mnr-disclaimer{font-size:11px;line-height:1.5;margin-top:12px;padding:10px}.mission-nzela-route:focus-visible{outline:3px solid #287cce;outline-offset:3px}.mnr-body,.mnr-comparison,.mnr-summary{min-width:0}.mnr-comparison h3{color:var(--mnr-ink);font-size:17px;margin:0}.mnr-wide{padding:26px}.mnr-wide .mnr-heading h2{font-size:24px}.mnr-wide .mnr-directions{max-width:320px}.mnr-wide .mnr-body{grid-gap:28px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(240px,31%)}.mnr-wide .mnr-comparison{border-left:1px solid #e2ebee;padding-left:26px}.mnr-wide .mnr-duration{font-size:54px}.mnr-wide .mnr-stops{margin-bottom:22px;margin-top:28px}.mnr-wide .mnr-stop{max-width:none;min-width:96px}.mnr-wide .mnr-stop strong{font-size:12px}.mnr-wide .mnr-stop small{font-size:11px}.mnr-wide .mnr-options button{min-height:88px}.mnr-wide .mnr-options span{min-width:0;overflow-wrap:anywhere}@media(max-width:850px){.mnr-wide .mnr-body{grid-template-columns:minmax(0,1fr)}.mnr-wide .mnr-comparison{border-left:0;border-top:1px solid #e2ebee;padding:20px 0 0}.mnr-wide{padding:20px}.mnr-wide .mnr-duration{font-size:42px}}.mnr-a-associer{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0;width:100%}.mnr-a-associer li{align-items:center;background:#fff9ee;border:1px solid #f0d7a9;border-radius:10px;color:#795717;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;justify-content:space-between;padding:10px 12px}.mnr-empty .mnr-lien-reglage{background:#0000;border:0;color:#08676c;cursor:pointer;display:inline;font-weight:650;padding:6px 0;text-decoration:underline;width:auto}.mnr-reel{grid-gap:12px;border-top:1px solid #dde7ea;display:grid;gap:12px;margin-top:16px;padding-top:14px}.mnr-reel-intro{color:#5a707e;font-size:13px;margin:0}.mission-nzela-route .mnr-distance{color:#163e4a;font-size:34px;font-weight:750;letter-spacing:-1px;line-height:1.15;margin:14px 0 8px}.mission-nzela-route .mnr-distance small{color:#5a707d;display:block;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.5;margin-top:8px}.mnr-wide .mnr-distance{font-size:40px}.mnr-resume{margin:10px 0 4px}.mnr-resume p{margin:0}.mnr-resume-titre{color:var(--mnr-ink);font-size:15px}.mnr-resume .mnr-meta{margin-top:3px}.mnr-note{margin:10px 0 0}.mnr-carte{margin:6px 0 4px;min-width:0}@media(max-width:600px){.mission-nzela-route .mnr-distance{font-size:30px}}.mnr-etape{background:#f1f9f8;border:1px solid #c9e0df;border-radius:10px;color:#08676c;font-size:13px;font-weight:650;margin:10px 0 0;padding:10px 12px}.fm-app{--fm-ink:#102a45;--fm-muted:#65788f;--fm-primary:#0099b4;--fm-border:#e3ebf3;--fm-background:#f5f8fb;--fm-nav-height:76px;background:var(--fm-background);color:var(--fm-ink);color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.45;margin:0 auto;max-width:860px;min-height:100dvh;padding-bottom:calc(var(--fm-nav-height) + env(safe-area-inset-bottom, 0px) + 12px);padding-top:env(safe-area-inset-top,0)}.fm-app,.fm-app *,.fm-app :after,.fm-app :before{box-sizing:border-box}.fm-app button,.fm-app input,.fm-app select{font:inherit}.fm-app button{-webkit-tap-highlight-color:transparent;cursor:pointer}.fm-app button:disabled{cursor:default;opacity:.6}.fm-app a:focus-visible,.fm-app button:focus-visible,.fm-app input:focus-visible,.fm-app select:focus-visible{outline:3px solid #00859d;outline-offset:3px}.fm-app h1,.fm-app h2,.fm-app h3,.fm-app p{color:inherit;margin:0}.fm-app h1{font-size:clamp(24px,5.9vw,31px);font-weight:750;letter-spacing:-.7px;line-height:1.16}.fm-app h2{font-size:20px;font-weight:720;letter-spacing:-.35px;line-height:1.25}.fm-app h3{font-size:17px;font-weight:650;line-height:1.3}.fm-app .anticon{flex-shrink:0;line-height:1}.fm-app .fm-skip{background:var(--fm-ink);color:#fff;left:12px;padding:12px;position:absolute;top:-80px;z-index:5000}.fm-app .fm-skip:focus{top:12px}.fm-app .fm-header{align-items:center;display:flex;gap:10px;padding:21px 18px 14px}.fm-app .fm-brand{background:#0000;border:0;flex:1 1;min-height:44px;min-width:0;padding:0;text-align:left}.fm-app .fm-brand img{display:block;height:auto;width:min(100%,190px)}.fm-app .fm-tenant{align-items:center;background:#e1f4fa;border-radius:11px;color:#183c55;display:flex;font-size:12px;font-weight:650;justify-content:center;max-width:112px;min-height:39px;padding:9px 10px}.fm-app .fm-tenant>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-app .fm-tenant img{max-height:32px;max-width:86px;object-fit:contain}.fm-app .fm-profile{background:#eaf0f6;border:0;border-radius:50%;color:var(--fm-ink);flex-shrink:0;font-size:22px;min-height:44px;width:44px}.fm-app .fm-eyebrow{color:#71869f;font-size:10px;font-weight:600;letter-spacing:1.5px;padding:0 18px 13px}.fm-app .fm-main{outline:none;padding:0 18px 16px}.fm-app .fm-page-heading{margin:0 0 6px}.fm-app .fm-base{align-items:center;color:#183d71;display:flex;font-size:15px;gap:8px;margin:0 0 17px}.fm-app .fm-base>.anticon{font-size:20px}.fm-app .fm-base select{background:#0000;border:0;color:inherit;font-weight:600;max-width:100%;min-height:44px;min-width:0;padding:5px 24px 5px 0;text-overflow:ellipsis}.fm-app .fm-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:22px}.fm-app .fm-summary-card{align-items:center;background:#fff;border:1px solid var(--fm-border);border-radius:17px;box-shadow:0 4px 16px #132a4303;color:inherit;display:flex;gap:10px;min-height:85px;padding:12px 10px;text-align:left}.fm-app .fm-summary-card>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;font-size:12px;line-height:1.25;min-width:0}.fm-app .fm-summary-card strong{font-size:24px;font-weight:750;margin-bottom:3px}.fm-app .fm-summary-card>.anticon{color:#5a718c;font-size:12px}.fm-app .fm-alert-icon,.fm-app .fm-summary-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:22px;height:42px;justify-content:center;width:42px}.fm-app .fm-primary,.fm-app .fm-secondary{align-items:center;border:1px solid #0000;border-radius:12px;display:flex;font-size:15px;font-weight:650;gap:10px;justify-content:center;margin-top:12px;min-height:49px;padding:11px 15px;text-align:center;width:100%}.fm-app .fm-primary{background:var(--fm-primary);color:#fff}.fm-app .fm-primary:hover{background:#00869f}.fm-app .fm-secondary{background:#fff;border-color:#b9cbdc;color:var(--fm-ink)}.fm-app .fm-primary>.anticon,.fm-app .fm-secondary>.anticon{font-size:21px}.fm-app .fm-new-bon{margin-bottom:22px;margin-top:0}.fm-app .fm-section{margin:23px 0 19px}.fm-app .fm-section-title{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.fm-app .fm-section-title>h2{min-width:0}.fm-app .fm-text-button{align-items:center;background:#0000;border:0;color:#007e98;display:inline-flex;font-size:13px;font-weight:650;gap:7px;justify-content:center;min-height:44px;padding:6px 0;text-align:left}.fm-app .fm-section-title .fm-text-button{flex-shrink:0;font-size:12px}.fm-app .fm-card{background:#fff;border:1px solid var(--fm-border);border-radius:18px;box-shadow:0 4px 14px #132a4303;padding:16px 13px}.fm-app .fm-card-list{grid-gap:12px;display:grid;gap:12px}.fm-app .fm-mission-card{grid-column-gap:7px;column-gap:7px;display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,35%);margin-bottom:12px;min-height:157px;position:relative}.fm-app .fm-card-list .fm-mission-card{margin-bottom:0}.fm-app .fm-mission-copy{min-width:0;position:relative;z-index:1}.fm-app .fm-mission-heading{grid-column:1/-1}.fm-app .fm-card-title-button{align-items:flex-start;background:none;border:0;color:inherit;display:flex;font-size:16px;gap:6px;line-height:1.35;min-height:44px;padding:0;text-align:left;width:100%}.fm-app .fm-card-title-button>span:first-child{flex:1 1}.fm-app .fm-card-title-button strong{font-size:19px;font-weight:750}.fm-app .fm-card-title-button>.anticon{font-size:13px;margin-left:auto;padding-top:5px}.fm-app .fm-star{color:#eba921;font-size:18px;margin-left:7px}.fm-app .fm-reference{color:var(--fm-muted);font-size:12px;margin:0 0 7px}.fm-app .fm-reference>.anticon{margin-right:7px}.fm-app .fm-badge{align-items:center;border-radius:18px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;line-height:1.3;margin:2px 0 4px;max-width:100%;min-height:26px;padding:3px 8px}.fm-app .fm-badge>.anticon{font-size:13px}.fm-app .fm-tone-vert{background:#e8f8f0;color:#008563}.fm-app .fm-tone-bleu{background:#edf3ff;color:#2056b8}.fm-app .fm-tone-turquoise{background:#e6f7fb;color:#007b91}.fm-app .fm-tone-orange{background:#fff5e6;color:#9d5b00}.fm-app .fm-tone-rouge{background:#fff0e9;color:#b43b20}.fm-app .fm-tone-gris,.fm-app .fm-tone-neutre{background:#edf1f6;color:#52657a}.fm-app .fm-meta{align-items:flex-start;display:flex;font-size:12px;gap:6px;line-height:1.4;margin:7px 0 0}.fm-app .fm-meta>.anticon{font-size:15px;margin-top:1px}.fm-app .fm-traffic{color:#a84213}.fm-app .fm-attention{color:#8e6000}.fm-app .fm-position{color:#66798e;font-size:10.5px}.fm-app .fm-position .anticon{font-size:13px}.fm-app .fm-mission-image{align-items:center;align-self:stretch;display:flex;min-width:0}.fm-app .fm-mission-image .vignette-vehicule{background:#0000;width:100%!important}.fm-app .fm-card-footer{align-items:center;border-top:1px solid var(--fm-border);display:flex;grid-column:1/-1;justify-content:space-between;margin-top:12px;padding-top:5px}.fm-app .fm-card-footer .fm-text-button{font-size:14px}.fm-app .fm-icon-button{background:#0000;border:0;border-radius:12px;color:var(--fm-primary);font-size:21px;min-height:44px;min-width:44px}.fm-app .fm-muted{color:var(--fm-muted)}.fm-app .fm-small{font-size:11.5px;margin:6px 0}.fm-app .fm-notice{align-items:flex-start;background:#edf3f9;border-radius:12px;color:#526a83;display:flex;font-size:12px;gap:8px;line-height:1.5;margin:12px 0;padding:12px}.fm-app .fm-notice>.anticon{font-size:16px;margin-top:2px}.fm-app .fm-notice a{align-items:center;color:#007e98;display:inline-flex;min-height:44px;text-decoration:underline}.fm-app .fm-error{align-items:center;background:#fff3ed;border:1px solid #ffd1bf;border-radius:12px;color:#a43620;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:12px 0;padding:12px}.fm-app .fm-error>span:nth-child(2){flex:1 1}.fm-app .fm-empty{align-items:center;background:#ffffffbf;border:1px solid var(--fm-border);border-radius:17px;display:flex;flex-direction:column;gap:8px;padding:23px 17px;text-align:center}.fm-app .fm-empty-icon{color:#7797a8;font-size:27px}.fm-app .fm-empty strong{font-size:14px}.fm-app .fm-empty p{color:var(--fm-muted);font-size:12px;max-width:350px}.fm-app .fm-notification-status,.fm-app .fm-report-link{align-items:center;background:#fff;border:1px solid var(--fm-border);border-radius:13px;color:#385670;display:flex;font-size:12px;gap:10px;margin:14px 0;min-height:49px;padding:12px;text-align:left;width:100%}.fm-app .fm-report-link>.anticon:first-child{color:#008563;font-size:22px}.fm-app .fm-notification-status>span:nth-child(2),.fm-app .fm-report-link>span:nth-child(2){flex:1 1}.fm-app .fm-notification-settings{color:#385670;margin:12px 0;padding:0}.fm-app .fm-notification-settings>summary{background:#fff;border:1px solid var(--fm-border);border-radius:12px;cursor:pointer;font-size:12px;min-height:44px;padding:12px}.fm-app .fm-search{align-items:center;background:#fff;border:1px solid #d9e4ee;border-radius:13px;color:#7387a3;display:flex;gap:10px;margin:5px 0 14px;min-height:49px;padding:10px 13px}.fm-app .fm-search .anticon{font-size:21px}.fm-app .fm-search input{background:#0000;border:none;color:var(--fm-ink);font-size:14px;min-width:0;width:100%}.fm-app .fm-search input::placeholder{color:#7a8ca2}.fm-app .fm-chips{display:flex;gap:7px;margin:10px 0 17px}.fm-app .fm-chips>button{background:#0000;border:1px solid #d3e0eb;border-radius:12px;color:#4b6380;flex:1 1;font-size:12px;font-weight:600;min-height:44px;min-width:0;padding:8px;white-space:nowrap}.fm-app .fm-chips>button[aria-pressed=true]{background:var(--fm-primary);border-color:var(--fm-primary);color:#fff}.fm-app .fm-radii{background:#eaf1f7;border:2px solid #fff;border-radius:25px;box-shadow:0 0 0 1px var(--fm-border);display:flex;gap:0;padding:3px}.fm-app .fm-radii>button{background:#0000;border:none;border-radius:22px;color:var(--fm-ink);flex:1 1;font-size:14px;min-height:44px;min-width:0}.fm-app .fm-radii>button[aria-pressed=true]{background:var(--fm-primary);color:#fff;font-weight:650}.fm-app .fm-return-map{border-radius:16px;height:135px;margin:13px 0 17px;overflow:hidden}.fm-app .fm-back{align-items:center;background:#0000;border:0;color:#315370;display:inline-flex;font-size:13px;gap:9px;margin-bottom:5px;min-height:44px;padding:6px 0}.fm-app .fm-detail-title{margin-bottom:18px}.fm-app .fm-identity-card{align-items:center;display:flex;gap:12px;margin-bottom:17px}.fm-app .fm-identity-card>.vignette-vehicule{background:#0000;flex-shrink:0;width:36%!important}.fm-app .fm-identity-card>div{min-width:0}.fm-app .fm-identity-card h2{font-size:17px}.fm-app .fm-identity-card .fm-badge{margin-right:5px}.fm-app .fm-timeline-card{padding:19px 16px 10px}.fm-app .fm-timeline{list-style:none;margin:19px 0 15px;padding:0}.fm-app .fm-timeline li{display:flex;gap:13px;padding-bottom:23px;position:relative}.fm-app .fm-timeline li:last-child{padding-bottom:0}.fm-app .fm-timeline li:not(:last-child):before{border-left:2px dashed #ccd6e1;bottom:-1px;content:"";left:12px;position:absolute;top:24px}.fm-app .fm-timeline li.fm-event-done:not(:last-child):before{border-left:2px solid #0ca4b6}.fm-app .fm-event-dot{align-items:center;background:#fff;border:2px solid #a3b3c9;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:26px;height:26px;justify-content:center;position:relative;width:26px}.fm-app .fm-event-done .fm-event-dot{border:0;color:#009bb3}.fm-app .fm-timeline h3{font-size:15px}.fm-app .fm-timeline p,.fm-app .fm-timeline small{color:var(--fm-muted);font-size:12px;margin-top:3px}.fm-app .fm-destination,.fm-app .fm-route-info{margin:15px 0}.fm-app .fm-destination h2,.fm-app .fm-route-info h2{font-size:17px}.fm-app .fm-route-info summary{color:#007e98;cursor:pointer;font-size:12px;font-weight:650;min-height:44px;padding:13px 0}.fm-app .fm-route-info>.fm-muted{font-size:12px}.fm-app .fm-destination>.fm-muted{font-size:12px;margin-top:9px}.fm-app .fm-alert-card{align-items:flex-start;display:flex;gap:12px;overflow:hidden;padding:18px 13px;position:relative}.fm-app .fm-alert-icon{font-size:21px;height:39px;width:39px}.fm-app .fm-alert-body{flex:1 1;min-width:0;position:relative;z-index:1}.fm-app .fm-alert-meta{align-items:flex-start;display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;margin-bottom:10px}.fm-app .fm-alert-kind{font-size:10px;font-weight:750;letter-spacing:.3px;text-transform:uppercase}.fm-app .fm-alert-meta time{color:var(--fm-muted);font-size:10px}.fm-app .fm-text-vert{color:#008563}.fm-app .fm-text-bleu{color:#2056b8}.fm-app .fm-text-turquoise{color:#007b91}.fm-app .fm-text-orange{color:#9d5b00}.fm-app .fm-text-gris{color:#52657a}.fm-app .fm-alert-card h2{font-size:16px;line-height:1.35;margin-bottom:7px}.fm-app .fm-alert-card p{color:#62778e;font-size:12px}.fm-app .fm-alert-actions{column-gap:12px;display:flex;flex-wrap:wrap;margin-top:6px}.fm-app .fm-alert-actions button{font-size:11px}.fm-app .fm-alert-vehicle{align-self:center;flex-shrink:0;width:90px}.fm-app .fm-alert-vehicle .vignette-vehicule{background:#0000;width:100%!important}.fm-app .fm-alert-read{border-color:#edf1f5}.fm-app .fm-report-filter{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:16px 0}.fm-app .fm-report-filter label{font-size:12px;font-weight:600;min-width:0}.fm-app .fm-report-filter input{background:#fff;border:1px solid #c7d7e6;border-radius:9px;color:inherit;display:block;margin-top:5px;min-height:44px;min-width:0;padding:7px;width:100%}.fm-app .fm-report-filter>button{grid-column:1/-1;margin:0}.fm-app .fm-report-heading{align-items:center;display:flex;gap:12px}.fm-app .fm-report-heading h2{flex:1 1;font-size:17px}.fm-app .fm-report-heading .vignette-vehicule{background:#0000;flex-shrink:0}.fm-app .fm-report-values{grid-gap:14px 10px;border-top:1px solid var(--fm-border);display:grid;gap:14px 10px;grid-template-columns:1fr 1fr;margin:14px 0 0;padding-top:13px}.fm-app .fm-report-values dt{color:var(--fm-muted);font-size:11px}.fm-app .fm-report-values dd{font-size:12px;font-weight:600;margin:3px 0 0}.fm-app .fm-bottom-nav{background:#fffffff5;border-radius:20px 20px 0 0;border-top:1px solid #e3edf4;bottom:0;box-shadow:0 -4px 20px #253e5b03;display:flex;gap:4px;left:50%;min-height:var(--fm-nav-height);padding:6px 9px calc(6px + env(safe-area-inset-bottom, 0px));position:fixed;transform:translateX(-50%);width:min(100%,860px);z-index:1100}.fm-app .fm-bottom-nav>button{align-items:center;background:#0000;border:0;border-radius:14px;color:#425c79;display:flex;flex:1 1;flex-direction:column;font-size:11px;gap:5px;justify-content:center;min-height:61px;min-width:0;padding:7px 2px;position:relative}.fm-app .fm-bottom-nav>button>.anticon{font-size:25px}.fm-app .fm-bottom-nav>button[aria-current=page]{background:#e0f4f8;color:#008ca5}.fm-app .fm-unread{background:#bc3a2d;border-radius:10px;color:#fff;font-size:10px;min-height:17px;min-width:17px;padding:1px 4px;position:absolute;right:4px;top:1px}.fm-app .fm-demo-label{color:#7e91a9;font-size:10px;margin-top:12px;text-align:right}.fm-app.fm-map-mode{display:flex;flex-direction:column;height:100dvh;min-height:680px}.fm-app.fm-map-mode>.fm-eyebrow,.fm-app.fm-map-mode>.fm-header{flex-shrink:0}.fm-app.fm-map-mode .fm-main{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:0}.fm-app.fm-map-mode .fm-main>:not(.fm-map-panel){flex-shrink:0}.fm-app.fm-map-mode .fm-base,.fm-app.fm-map-mode .fm-error,.fm-app.fm-map-mode .fm-notice{margin-left:18px;margin-right:18px}.fm-app.fm-map-mode .fm-base{margin-bottom:4px}.fm-app .fm-map-panel{min-width:0}.fm-app.fm-map-mode .fm-map-panel{display:flex;flex:1 1;flex-direction:column;min-height:0}.fm-app.fm-map-mode .fm-map-panel .no-carte-panneau:not(.is-expanded){flex:1 1;min-height:0}.fm-app.fm-map-mode .no-carte-panneau:not(.is-expanded) .no-carte{height:100%!important;min-height:260px}.fm-app.fm-map-mode .fm-map-caption{flex-shrink:0}.fm-app .fm-map-panel .no-carte-panneau{border:0;border-radius:0}.fm-app .fm-map-panel .no-carte{background:#e7eef4;min-height:360px;overflow:hidden;position:relative}.fm-app .fm-map-panel .no-carte-canevas{inset:0;position:absolute}.fm-app .fm-map-panel .no-carte-bouton{background:#fff;border:1px solid #ccdbe7;border-radius:11px;box-shadow:0 3px 14px #1b35421c;color:#21445f;font-size:12px;min-height:44px;padding:8px 13px;position:absolute;right:12px;top:12px;z-index:500}.fm-app .fm-map-panel .suite-fullscreen__toolbar{min-height:53px;padding:6px 12px}.fm-app .fm-map-panel .suite-fullscreen__toolbar button{min-height:44px}.fm-app .fm-map-panel .leaflet-control-zoom a{height:44px;line-height:44px;width:44px}.fm-app .fm-map-vehicle{align-items:center;background:#fff;border:1px solid #d5e4ef;border-radius:17px;bottom:26px;box-shadow:0 8px 24px #1a344a26;display:flex;flex-wrap:wrap;gap:9px;left:12px;padding:15px 13px 11px;position:absolute;right:12px;z-index:500}.fm-app .fm-map-vehicle-copy{flex:1 1;min-width:100px}.fm-app .fm-map-vehicle-copy h2{font-size:17px}.fm-app .fm-map-vehicle-copy p{font-size:12px;margin-top:4px}.fm-app .fm-map-vehicle-copy small{color:var(--fm-muted);font-size:10px}.fm-app .fm-map-vehicle>.vignette-vehicule{margin-right:22px;width:100px!important}.fm-app .fm-map-close{background:#0000;border:0;border-radius:12px;color:#6a8195;min-height:44px;min-width:44px;padding:6px;position:absolute;right:0;top:0}.fm-app .fm-map-follow{align-items:center;background:#e9f8fa;border:1px solid #c6e8ee;border-radius:10px;color:#007c93;display:flex;flex:0 0 100%;font-size:13px;font-weight:650;gap:8px;justify-content:center;min-height:44px}.fm-app .fm-map-follow[aria-pressed=true]{background:#0099b4;border-color:#0099b4;color:#fff}.fm-app .fm-map-caption{color:var(--fm-muted);font-size:11px;margin:9px 18px}@media (min-width:600px){.fm-app{--fm-nav-height:80px;font-size:16px}.fm-app .fm-header{padding:25px 30px 16px}.fm-app .fm-eyebrow,.fm-app .fm-main{padding-left:30px;padding-right:30px}.fm-app .fm-summary{grid-template-columns:repeat(4,1fr)}.fm-app .fm-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-app .fm-section>.fm-mission-card{max-width:540px}.fm-app .fm-section-title h2{font-size:23px}.fm-app .fm-mission-card{min-height:185px}.fm-app .fm-bottom-nav{padding-left:35px;padding-right:35px}.fm-app .fm-bottom-nav>button{font-size:12px}.fm-app .fm-return-map{height:200px}.fm-app .fm-alert-card{grid-column:1/-1}}@media (max-width:359px){.fm-app .fm-eyebrow,.fm-app .fm-header,.fm-app .fm-main{padding-left:12px;padding-right:12px}.fm-app .fm-header{gap:7px}.fm-app .fm-brand img{max-width:151px}.fm-app .fm-tenant{font-size:10px;max-width:90px}.fm-app .fm-summary-card{gap:6px;padding:10px 8px}.fm-app .fm-summary-icon{font-size:19px;height:32px;width:32px}.fm-app .fm-summary-card>span:nth-child(2){font-size:11px}.fm-app .fm-mission-card{grid-template-columns:minmax(0,1fr) 94px}.fm-app .fm-alert-vehicle{display:none}}@media (prefers-reduced-motion:reduce){.fm-app *,.fm-app :after,.fm-app :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.fm-app .fm-nzela-duration{color:#087d92;font-size:30px;font-weight:750;margin:15px 0}.fm-app .fm-nzela-duration small{color:var(--fm-muted);display:block;font-size:12px;font-weight:400}.fm-app .fm-nzela-leg{grid-gap:4px;border-bottom:1px solid var(--fm-border);display:grid;font-size:13px;gap:4px;padding:12px 0}.fm-app .fm-nzela-leg small{color:var(--fm-muted)}.fm-app details{font-size:13px;padding:14px 0}.fm-app summary{cursor:pointer;min-height:44px}.fm-app .fm-document{max-width:100%;overflow-x:auto}.fm-app .fm-checkpoint-form{border-top:1px solid var(--fm-border);padding:16px 0}.fm-app .fm-checkpoint-form label{grid-gap:9px;display:grid;font-size:14px;font-weight:600;gap:9px}.fm-app .fm-checkpoint-form select{background:#fff;border:1px solid var(--fm-border);border-radius:10px;min-height:44px;padding:8px;width:100%}.fm-app .fm-itineraire{border-top:1px solid var(--fm-border);margin-top:12px;padding-top:4px}.fm-app .fm-itineraire h3{font-size:1rem;margin:8px 0 0}.fm-app .fm-itineraire-chiffres{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0}.fm-app .fm-itineraire-chiffres div{background:#edf3f9;border-radius:10px;padding:8px 10px}.fm-app .fm-itineraire-chiffres dt{color:var(--fm-muted);font-size:.75rem}.fm-app .fm-itineraire-chiffres dd{font-size:1rem;font-weight:700;margin:0}.fm-app .fm-itineraire-alerte{background:#fff7e6;border-radius:12px;color:#7a4b00;font-size:.875rem;line-height:1.4;margin:8px 0;padding:10px 12px}.fm-app .fm-itineraire-trous{display:flex;flex-direction:column;gap:6px;list-style:none;margin:4px 0 8px;padding:0}.fm-app .fm-itineraire-trous li{background:#fff7e6;border-radius:10px;color:#7a4b00;font-size:.8125rem;line-height:1.4;padding:6px 10px}.fm-app.fm-mission-mode{background:#fff}.fm-app.fm-mission-mode .fm-eyebrow{display:none}.fm-app.fm-mission-mode .fm-main{padding:0 0 16px}.fm-app.fm-mission-mode .fm-main>.fm-error,.fm-app.fm-mission-mode .fm-main>.fm-notice{margin-left:18px;margin-right:18px}.fm-app .fm-mission-titlebar{align-items:center;display:flex;gap:12px;padding:4px 18px 12px}.fm-app .fm-mission-titlebar .fm-back{background:#eff4f7;border-radius:50%;font-size:20px;height:44px;justify-content:center;margin:0;min-width:44px;padding:0;width:44px}.fm-app .fm-mission-titlebar .fm-detail-title{font-size:clamp(20px,4.9vw,28px);line-height:1.28;margin:0;overflow-wrap:anywhere}.fm-app .fm-mission-identity{grid-gap:3px 12px;display:grid;gap:3px 12px;grid-template-columns:minmax(76px,28%) minmax(0,1fr);margin:0;padding:8px 18px 16px}.fm-app .fm-mission-identity>.vignette-vehicule{align-self:center;grid-row:1/3;width:100%!important}.fm-app .fm-mission-identity-copy{min-width:0}.fm-app .fm-mission-identity h2{font-size:21px;overflow-wrap:anywhere}.fm-app .fm-mission-identity .fm-meta{margin-top:4px}.fm-app .fm-mission-phases{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.fm-app .fm-mission-destination{color:#36526d;overflow-wrap:anywhere}.fm-app .fm-mission-freshness{align-items:center;color:#64798f;display:flex;font-size:11px;gap:6px;grid-column:2}.fm-app .fm-mission-freshness>span{display:flex;flex-wrap:wrap;gap:4px}.fm-app .fm-mission-freshness>.anticon{font-size:15px}.fm-app .fm-mission-map{background:#eff5f7;min-width:0}.fm-app .fm-mission-map .no-carte-panneau:not(.is-expanded) .no-carte{height:clamp(300px,43dvh,420px)!important;min-height:280px}.fm-app .fm-mission-map .fm-map-caption{margin:0;padding:10px 18px 15px}.fm-app .fm-mission-map .fm-notice{border-radius:0;margin:0;padding:12px 18px}.fm-app .fm-mission-route{background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -6px 22px #17364d0a;padding:9px 18px 14px;position:relative}.fm-app .fm-sheet-handle{background:#ccd6dd;border-radius:4px;display:block;height:4px;margin:0 auto 15px;width:42px}.fm-app .fm-mission-route>.fm-route-info{border:0;box-shadow:none;margin:0;padding:0}.fm-app .fm-mission-fiche>.fm-destination,.fm-app .fm-mission-fiche>.fm-route-info,.fm-app .fm-mission-fiche>.fm-timeline-card{margin:14px 18px}.fm-app .fm-event-estimated{background:#edf2f6;border-radius:6px;color:#6c7f92;display:inline-block;font-size:10px;font-weight:500;margin-left:7px;padding:2px 6px;vertical-align:middle}.fm-app .fm-mission-actions{margin:14px 18px 4px}.fm-app .fm-mission-actions>button{padding-right:36px;position:relative}.fm-app .fm-mission-actions>button>.anticon:last-child{font-size:14px;position:absolute;right:15px}.fm-app .fm-mission-actions .fm-secondary{background:#eff4f7;border-color:#0000}@media (min-width:600px){.fm-app .fm-mission-titlebar{padding:8px 30px 14px}.fm-app .fm-mission-identity{gap:16px;grid-template-columns:150px minmax(0,1fr) minmax(100px,150px);padding:6px 30px 20px}.fm-app .fm-mission-identity>.vignette-vehicule{grid-row:1}.fm-app .fm-mission-freshness{border-left:1px solid var(--fm-border);font-size:12px;grid-column:3;padding-left:16px}.fm-app .fm-mission-freshness>span{display:grid}.fm-app .fm-mission-route{padding:11px 30px 18px}.fm-app .fm-mission-actions,.fm-app .fm-mission-fiche>.fm-destination,.fm-app .fm-mission-fiche>.fm-route-info,.fm-app .fm-mission-fiche>.fm-timeline-card{margin-left:30px;margin-right:30px}}@media (max-width:359px){.fm-app .fm-mission-identity,.fm-app .fm-mission-route,.fm-app .fm-mission-titlebar{padding-left:12px;padding-right:12px}.fm-app .fm-mission-titlebar{gap:8px}.fm-app .fm-mission-identity{gap:4px 9px}.fm-app .fm-mission-identity h2{font-size:18px}.fm-app .fm-mission-actions,.fm-app .fm-mission-fiche>.fm-destination,.fm-app .fm-mission-fiche>.fm-route-info,.fm-app .fm-mission-fiche>.fm-timeline-card{margin-left:12px;margin-right:12px}}.fm-app .fm-mission-route>.mission-nzela-route{--mnr-teal:var(--fm-primary);border:0;border-radius:0;box-shadow:none;padding:0}.fm-app .fm-mission-route .mnr-distance,.fm-app .fm-mission-route .mnr-duration{color:#008aa3}.fm-app .fm-mission-complements{grid-gap:10px;display:grid;gap:10px;margin:16px 18px}.fm-app .fm-mission-complement{align-items:center;background:#f4f9fa;border:1px solid #dce8ec;border-radius:16px;color:var(--fm-ink);display:flex;gap:12px;min-height:76px;padding:14px;text-align:left}.fm-app .fm-mission-complement>.anticon:first-child{background:#dff3f5;border-radius:13px;color:#00899e;display:grid;flex-shrink:0;font-size:22px;height:42px;place-items:center;width:42px}.fm-app .fm-mission-complement>span:not(.anticon){grid-gap:5px;display:grid;flex:1 1;gap:5px;min-width:0}.fm-app .fm-mission-complement strong{font-size:14px}.fm-app .fm-mission-complement small{color:#60758a;line-height:1.4}.fm-app .fm-mission-complement>.anticon:last-child{flex-shrink:0;font-size:12px}.fm-app .fm-mission-route{border-radius:0;box-shadow:none;margin-top:12px}@media (min-width:600px){.fm-app .fm-mission-complements{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:30px;margin-right:30px}}@media (max-width:359px){.fm-app .fm-mission-complements{margin-left:12px;margin-right:12px}}.fm-app .fm-map-option{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #17364d1f;display:inline-flex;font-size:12px;font-weight:600;gap:8px;left:10px;max-width:calc(100% - 80px);min-height:36px;padding:6px 12px;position:absolute;top:64px;z-index:500}.fm-app .fm-map-option input{height:18px;width:18px}.fm-app .fm-vitesse-legende ul{display:flex;flex-wrap:wrap;font-size:12px;gap:3px 12px;list-style:none;margin:4px 0;padding:0}.fm-app .fm-vitesse-legende li{align-items:center;display:inline-flex;gap:5px}.fm-app .fm-vitesse-legende i{border-radius:3px;display:inline-block;height:6px;width:22px}.fm-app .fm-vitesse-legende small{color:#64798f;font-size:11px}.fm-app .fm-destinations{grid-gap:12px;display:grid;gap:12px}.fm-app .fm-dest-liste{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.fm-app .fm-dest{grid-gap:12px;background:#fff;border:1px solid var(--fm-border);border-left:6px solid #9db0c4;border-radius:16px;display:grid;gap:12px;padding:14px}.fm-app .fm-dest--faite{border-left-color:#1f8f4e}.fm-app .fm-dest--attente{border-left-color:#d98a00}.fm-app .fm-dest--refusee{border-left-color:#c0392b}.fm-app .fm-dest--annulee,.fm-app .fm-dest--non_faite{background:#f7f9fb;border-left-color:#7b8a99}.fm-app .fm-dest-tete{align-items:center;display:flex;gap:12px}.fm-app .fm-dest-numero{background:var(--fm-ink);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:22px;font-weight:750;height:44px;place-items:center;width:44px}.fm-app .fm-dest-nom{grid-gap:2px;display:grid;gap:2px;min-width:0}.fm-app .fm-dest-nom h3{overflow-wrap:anywhere}.fm-app .fm-dest-client{color:var(--fm-muted);font-size:14px;overflow-wrap:anywhere}.fm-app .fm-dest-etat{color:var(--fm-muted);font-size:14px;font-weight:650}.fm-app .fm-dest-etat--faite{color:#17703d}.fm-app .fm-dest-etat--attente{color:#9a5f00}.fm-app .fm-dest-etat--refusee{color:#a32a1d}.fm-app .fm-dest-lignes{grid-gap:8px;display:grid;gap:8px;margin:0}.fm-app .fm-dest-lignes>div{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:96px 1fr}.fm-app .fm-dest-lignes dt{color:var(--fm-muted);font-size:13px;font-weight:650;letter-spacing:.3px;text-transform:uppercase}.fm-app .fm-dest-lignes dd{margin:0;overflow-wrap:anywhere}.fm-app .fm-dest-actions{grid-gap:10px;display:grid;gap:10px}.fm-app .fm-dest-actions .fm-primary,.fm-app .fm-dest-actions .fm-secondary{justify-content:center;min-height:56px;width:100%}.fm-app .fm-dest-gros{font-size:18px;font-weight:700;min-height:60px}.fm-app .fm-dest-attente,.fm-app .fm-dest-message,.fm-app .fm-dest-note{color:var(--fm-muted);font-size:14px}.fm-app .fm-dest-attente{background:#fff6e0;border-radius:10px;color:#7a4b00;padding:10px 12px}.fm-app .fm-dest-message{color:#a32a1d;font-weight:650}.fm-app .fm-dest-refus{grid-gap:10px;background:#fdecea;border-radius:12px;color:#7a1d12;display:grid;gap:10px;padding:12px}.fm-app .fm-dest-refus>.anticon{font-size:20px}.fm-app .fm-dest-panneau{grid-gap:12px;border-top:1px dashed var(--fm-border);display:grid;gap:12px;padding-top:4px}.fm-app .fm-dest-choix{grid-gap:8px;display:grid;gap:8px}.fm-app .fm-dest-choix button{background:#fff;border:2px solid var(--fm-border);border-radius:12px;color:var(--fm-ink);font-size:16px;min-height:52px;padding:10px 14px;text-align:left}.fm-app .fm-dest-choix button.is-actif{background:#e6f6f9;border-color:var(--fm-primary);font-weight:700}.fm-app .fm-dest-code{grid-gap:6px;display:grid;font-weight:650;gap:6px;min-width:0}.fm-app .fm-dest-code input{font-feature-settings:"tnum";border:2px solid var(--fm-border);border-radius:12px;font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:8px;min-height:64px;min-width:0;padding:8px 14px;text-align:center;width:100%}.fm-app .fm-dest-code input::placeholder{font-size:18px;font-weight:500;letter-spacing:0}.fm-app .fm-dest-actions .fm-primary,.fm-app .fm-dest-actions .fm-secondary{margin-top:0}.fm-app .fm-dest,.fm-app .fm-dest-choix,.fm-app .fm-dest-panneau{min-width:0}.fm-app .fm-dest-code small{color:var(--fm-muted);font-weight:500}.fm-app .fm-dest-texte{border:2px solid var(--fm-border);border-radius:12px;font-size:16px;min-height:52px;padding:8px 14px}.fm-app .fm-envoi{grid-gap:6px;background:#fff6e0;border-radius:12px;color:#7a4b00;display:grid;gap:6px;margin:0 0 12px;padding:10px 12px}.fm-app .fm-envoi p{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:650;gap:8px;margin:0}.no-mission-experience{--mission-ink:#142944;--mission-muted:#63738d;--mission-border:#e3ebf3;--mission-accent:#009cb1;color:var(--mission-ink);display:flex;flex-direction:column;gap:16px;min-width:0}.no-mission-experience .no-mission-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.no-mission-experience .no-mission-heading h2{color:var(--mission-ink);font-size:clamp(24px,2.2vw,32px);font-weight:800;letter-spacing:-.035em;margin:0}.no-mission-experience .no-mission-heading p{color:var(--mission-muted);font-size:16px;margin:3px 0 0}.no-mission-experience .no-mission-choice{grid-gap:5px;display:grid;flex:0 1 320px;gap:5px;width:min(320px,100%)}.no-mission-experience .no-mission-choice>span{color:var(--mission-muted);font-size:12px}.no-mission-experience .no-mission-choice .ant-select{min-width:0;width:100%}.no-mission-experience .no-mission-identity{grid-gap:0;align-items:center;background:#fff;border:1px solid #edf2f8;border-radius:14px;box-shadow:0 6px 22px rgba(24,57,92,.024);display:grid;gap:0;grid-template-columns:minmax(250px,1.25fr) minmax(120px,.65fr) minmax(130px,.7fr) minmax(170px,1fr) minmax(200px,1.1fr);padding:20px 12px}.no-mission-experience .no-mission-identity>div{min-width:0;padding:0 18px}.no-mission-experience .no-mission-identity>div+div{border-left:1px solid var(--mission-border)}.no-mission-experience .no-mission-vehicle{position:relative}.no-mission-experience .no-mission-vehicle .no-identite{gap:12px}.no-mission-experience .no-mission-vehicle .no-identite strong{font-size:25px;letter-spacing:-.03em;overflow-wrap:anywhere}.no-mission-experience .no-mission-vehicle .no-identite span{font-size:13px;overflow-wrap:anywhere}.no-mission-experience .no-mission-vehicle-type{color:var(--mission-muted);display:block;font-size:12px;margin-left:168px}.no-mission-experience .no-mission-meta{align-items:center;display:flex;gap:12px;min-height:62px}.no-mission-experience .no-mission-meta>.anticon{color:#506787;flex:none;font-size:24px}.no-mission-experience .no-mission-meta>div{display:flex;flex-direction:column;gap:3px;min-width:0}.no-mission-experience .no-mission-meta small,.no-mission-experience .no-mission-meta span:not(.anticon){color:var(--mission-muted);font-size:12px}.no-mission-experience .no-mission-meta strong{font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.no-mission-experience .no-mission-phase{align-items:center;display:flex;flex-direction:column;gap:8px}.no-mission-experience .no-mission-phase>small{color:var(--mission-muted);font-size:11px;line-height:1.5;text-align:center}.no-mission-experience .no-mission-phase .no-pastille{padding:10px 13px}.no-mission-experience .no-mission-freshness>.anticon{color:var(--mission-accent)}.no-mission-experience .no-mission-main{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(290px,320px)}.no-mission-experience .no-mission-map,.no-mission-experience .no-mission-route{min-width:0}.no-mission-experience .no-mission-map .no-carte{border:0;border-radius:13px}.no-mission-experience .no-mission-map .suite-fullscreen{border-color:var(--mission-border)}.no-mission-experience .no-mission-map .suite-fullscreen:not(.no-carte-panneau--commandes) .suite-fullscreen__toolbar{background:#0000;border:0;gap:10px;left:14px;padding:0;pointer-events:none;position:absolute;right:196px;top:14px;z-index:550}.no-mission-experience .no-mission-map .suite-fullscreen:not(.no-carte-panneau--commandes) .suite-fullscreen__toolbar>strong{background:#fff;border-radius:9px;box-shadow:0 2px 12px rgba(35,63,95,.063);color:#536784;font-size:12px;padding:12px 14px}.no-mission-experience .no-mission-map .suite-fullscreen:not(.no-carte-panneau--commandes) .suite-fullscreen__toolbar .ant-btn{border:0;border-radius:8px;box-shadow:0 2px 12px rgba(35,63,95,.063);font-weight:600;height:40px;pointer-events:auto}.no-mission-experience .no-mission-map .suite-fullscreen:not(.no-carte-panneau--commandes) .leaflet-top.leaflet-left,.no-mission-experience .no-mission-map .suite-fullscreen:not(.no-carte-panneau--commandes) .leaflet-top.leaflet-right{top:64px}.no-mission-experience .no-mission-map .no-carte-panneau--commandes .suite-fullscreen__toolbar>strong{color:var(--mission-ink);font-size:14px;font-weight:700}.no-mission-experience .no-mission-map-actions{display:flex;gap:8px;position:absolute;right:14px;top:14px;z-index:560}.no-mission-experience .no-mission-map-actions .ant-btn{border-radius:8px;box-shadow:0 2px 12px rgba(35,63,95,.063);height:40px}.no-mission-experience .no-mission-map-actions .ant-btn-primary{background:var(--mission-accent);font-weight:600;min-width:108px}.no-mission-experience .no-mission-map-actions .ant-btn-primary:disabled{background:#edf2f6;color:#6d7f91}.no-mission-experience .no-mission-map-key{align-items:center;background:hsla(0,0%,100%,.949);border-radius:9px;bottom:32px;box-shadow:0 2px 12px rgba(35,63,95,.051);color:#536784;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 15px;left:14px;max-width:calc(100% - 28px);padding:10px 13px;position:absolute;z-index:500}.no-mission-experience .no-mission-map-key>span{align-items:center;display:flex;gap:7px}.no-mission-experience .no-mission-map-key i{border-radius:50%;height:9px;width:9px}.no-mission-experience .no-mission-base-dot{background:#2f6fd6}.no-mission-experience .no-mission-destination-dot{background:#14a37f}.no-mission-experience .no-mission-map-key>small{color:var(--mission-muted);flex-basis:100%;font-size:11px;overflow-wrap:anywhere}.no-mission-experience .no-mission-map .suite-fullscreen.is-expanded>.suite-fullscreen__toolbar{background:#fff;border-bottom:1px solid var(--mission-border);inset:auto;padding:10px 14px;pointer-events:auto;position:relative}.no-mission-experience .no-mission-map .suite-fullscreen.is-expanded>.suite-fullscreen__toolbar>strong{box-shadow:none;padding:0}.no-mission-experience .no-mission-route{display:flex;flex-direction:column;gap:12px;padding:0}@media(min-width:1101px){.no-mission-experience .no-mission-route .mission-nzela-route{max-height:clamp(520px,70vh,720px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.no-mission-experience .no-mission-route .mission-nzela-route:focus-visible{outline:2px solid var(--mission-accent);outline-offset:2px}}.no-mission-experience .no-mission-mapping{background:#fff;border:1px solid var(--mission-border);border-radius:12px;overflow:hidden}.no-mission-experience .no-mission-mapping>summary{color:var(--mission-ink);cursor:pointer;font-size:13px;font-weight:600;padding:14px 16px}.no-mission-experience .no-mission-mapping>summary:focus-visible{outline:2px solid var(--mission-accent);outline-offset:-3px}.no-mission-experience .no-mission-mapping .fm-card{border:0;box-shadow:none;margin:0;padding:0 16px 16px}.no-mission-experience .no-mission-mapping .fm-card>h2{display:none}.no-mission-experience .no-mission-mapping .fm-muted,.no-mission-experience .no-mission-mapping .fm-notice{color:var(--mission-muted);font-size:12px}.no-mission-experience .no-mission-mapping .fm-checkpoint-form{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.no-mission-experience .no-mission-mapping .fm-checkpoint-form label{grid-gap:6px;display:grid;flex-basis:100%;font-size:12px;gap:6px}.no-mission-experience .no-mission-mapping .fm-checkpoint-form select{background:#fff;border:1px solid var(--mission-border);border-radius:8px;color:var(--mission-ink);min-width:0;padding:9px;width:100%}.no-mission-experience .no-mission-mapping button{background:#f6fafc;border:1px solid var(--mission-border);border-radius:8px;color:var(--mission-ink);font-size:12px;padding:8px 10px}.no-mission-experience .no-mission-mapping button:disabled{cursor:not-allowed;opacity:.55}.no-mission-experience .no-mission-mapping .fm-checkpoint-vise{background:#f1f9f8;border:2px solid var(--mission-accent);border-radius:10px;padding:10px}.no-mission-experience .no-mission-mapping .fm-propositions{border-bottom:1px solid var(--mission-border);margin:12px 0 18px;padding-bottom:12px}.no-mission-experience .no-mission-mapping .fm-propositions h3{font-size:13px;margin:0 0 6px}.no-mission-experience .no-mission-mapping .fm-prop-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.no-mission-experience .no-mission-mapping .fm-prop-candidats,.no-mission-experience .no-mission-mapping .fm-prop-lieux{list-style:none;margin:0;padding:0}.no-mission-experience .no-mission-mapping .fm-prop-lieu{border-top:1px solid var(--mission-border);font-size:12px;padding:10px 0}.no-mission-experience .no-mission-mapping .fm-prop-lieu p{margin:4px 0}.no-mission-experience .no-mission-mapping .fm-prop-candidat{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px;padding:4px 0}.no-mission-experience .no-mission-mapping .fm-prop-nom{flex:1 1 200px;font-weight:600}.no-mission-experience .no-mission-mapping .fm-prop-sur{color:var(--mission-ink)}.no-mission-experience .no-parcours-reel{grid-gap:12px;display:grid;gap:12px}.no-mission-experience .no-parcours-reel .no-mission-itineraire{border:0;padding:0}.no-mission-experience .no-mission-timeline-card{grid-gap:20px;align-items:start;background:#fff;border:1px solid #edf2f8;border-radius:14px;box-shadow:0 6px 22px rgba(24,57,92,.024);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 230px;padding:20px}.no-mission-experience .no-mission-timeline{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.no-mission-experience .no-mission-timeline>li{align-items:center;display:flex;flex-direction:column;gap:5px;min-width:0;padding:0 8px;position:relative;text-align:center}.no-mission-experience .no-mission-timeline>li:before{background:#cbd6e3;content:"";height:2px;left:-50%;position:absolute;right:50%;top:12px}.no-mission-experience .no-mission-timeline>li:first-child:before{display:none}.no-mission-experience .no-mission-step-dot{background:#96a6ba;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #fff;color:#fff;display:grid;height:25px;margin-bottom:7px;place-items:center;position:relative;width:25px;z-index:1}.no-mission-experience .no-mission-timeline .is-confirmed .no-mission-step-dot{background:#119733}.no-mission-experience .no-mission-timeline .is-pending .no-mission-step-dot{background:#fff;border-color:#506581}.no-mission-experience .no-mission-timeline h3{color:var(--mission-ink);font-size:14px;font-weight:700;line-height:1.35;margin:0}.no-mission-experience .no-mission-timeline strong{font-size:14px;font-weight:500;line-height:1.4}.no-mission-experience .no-mission-timeline small{color:var(--mission-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.no-mission-experience .no-mission-timeline .is-unconfirmed>strong{color:#60748e}.no-mission-experience .no-mission-source{align-items:center;background:#e3fbe5;border-radius:7px;color:#137b2d;display:inline-flex;font-size:11px;justify-content:center;padding:3px 9px}.no-mission-experience .no-mission-source.is-unconfirmed-source{background:#f0f4f8;color:var(--mission-muted)}.no-mission-experience .no-mission-timeline .no-mission-gps-depart{font-size:10px;margin-top:3px}.no-mission-experience .no-mission-timeline>li.is-wide{grid-column:span 2}.no-mission-experience .no-mission-timeline .is-gps .no-mission-step-dot{background:#0b8fa5}.no-mission-experience .no-mission-source.is-gps-source{background:#e1f4f8;color:#0a6f82}.no-mission-experience .no-mission-timeline .no-sortie-gps{color:#c2410c;font-weight:600}.no-mission-experience .no-mission-register-entry.is-gps-constat>.anticon{background:#fff4ea;border-color:#f0a46c;color:#c2410c}.no-mission-experience .no-mission-register-entry .no-sortie-gps{background:#fff4ea;color:#c2410c;font-weight:600}.no-mission-experience .no-mission-itineraire{padding:16px 20px}.no-mission-experience .no-mission-itineraire .no-itineraire{border-top:0;padding-top:0}.no-mission-experience .no-mission-actions{align-self:stretch;border-left:1px solid var(--mission-border);display:flex;flex-direction:column;gap:10px;justify-content:center;padding-left:20px}.no-mission-experience .no-mission-actions .ant-btn,.no-mission-experience .no-mission-actions .no-bouton-lien{align-items:center;border-color:var(--mission-accent);border-radius:9px;display:inline-flex;gap:7px;height:42px;justify-content:center;text-align:center;white-space:normal}.no-mission-experience .no-mission-actions .ant-btn-primary{background:var(--mission-accent)}.no-mission-experience .no-mission-actions>small{color:var(--mission-muted);font-size:11px;text-align:center}.no-mission-experience .no-mission-notices{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.no-mission-experience .no-mission-notices>.ant-alert{background:#f3fafc;border-color:#d9eaf1;border-radius:12px;flex:1 1 360px}.no-mission-experience .no-mission-notices .ant-alert-message{font-size:13px}.no-mission-experience .no-mission-notices .ant-alert-description{font-size:12px}.no-mission-experience .no-mission-places-notice{align-items:center;background:#fff8e9;border:1px solid #faebc9;border-radius:12px;color:#886122;display:flex;flex:1 1 280px;gap:10px;padding:14px 18px}.no-mission-experience .no-mission-places-notice p{font-size:12px;line-height:1.6;margin:0}@media(max-width:1320px){.no-mission-experience .no-mission-identity{grid-template-columns:minmax(250px,1.5fr) minmax(130px,1fr) minmax(130px,1fr);row-gap:16px}.no-mission-experience .no-mission-identity>.no-mission-journey{border-left:0;grid-column:1/3}.no-mission-experience .no-mission-identity>.no-mission-freshness{grid-column:3}}@media(max-width:1100px){.no-mission-experience .no-mission-main,.no-mission-experience .no-mission-timeline-card{grid-template-columns:minmax(0,1fr)}.no-mission-experience .no-mission-actions{border-left:0;border-top:1px solid var(--mission-border);flex-direction:row;flex-wrap:wrap;padding:15px 0 0}.no-mission-experience .no-mission-actions>small{flex-basis:100%}}@media(max-width:700px){.no-mission-experience .no-mission-heading{align-items:stretch;flex-direction:column;gap:10px}.no-mission-experience .no-mission-choice{flex-basis:auto;width:100%}.no-mission-experience .no-mission-identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 6px}.no-mission-experience .no-mission-identity>div{padding:0 10px}.no-mission-experience .no-mission-identity>.no-mission-vehicle{grid-column:1/-1}.no-mission-experience .no-mission-identity>.no-mission-driver{border-left:0}.no-mission-experience .no-mission-identity>.no-mission-journey{grid-column:1/-1}.no-mission-experience .no-mission-identity>.no-mission-freshness{border-left:0;grid-column:1/-1}.no-mission-experience .no-mission-meta{min-height:38px}.no-mission-experience .no-mission-map .suite-fullscreen:not(.no-carte-panneau--commandes) .suite-fullscreen__toolbar{background:#fff;border-bottom:1px solid var(--mission-border);inset:auto;padding:9px 10px;pointer-events:auto;position:relative}.no-mission-experience .no-mission-map .suite-fullscreen:not(.no-carte-panneau--commandes) .suite-fullscreen__toolbar>strong{box-shadow:none;padding:0}.no-mission-experience .no-mission-map .suite-fullscreen:not(.no-carte-panneau--commandes) .suite-fullscreen__toolbar .ant-btn{box-shadow:none;font-size:12px}.no-mission-experience .no-mission-map .suite-fullscreen:not(.no-carte-panneau--commandes) .leaflet-top.leaflet-left{top:8px}.no-mission-experience .no-mission-map-actions{right:10px;top:10px}.no-mission-experience .no-mission-map-key{bottom:32px;left:10px;max-width:calc(100% - 20px)}.no-mission-experience .no-mission-timeline-card{padding:16px 10px}.no-mission-experience .no-mission-timeline{gap:20px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.no-mission-experience .no-mission-timeline>li:nth-child(3):before{display:none}.no-mission-experience .no-mission-timeline h3{font-size:13px}.no-mission-experience .no-mission-actions .ant-btn,.no-mission-experience .no-mission-actions .no-bouton-lien{width:100%}}@media(prefers-reduced-motion:reduce){.no-mission-experience .ant-wave{display:none!important}}.no-mission-experience .no-mission-identity-v2{grid-template-columns:minmax(250px,1.25fr) minmax(140px,.8fr) minmax(140px,.7fr) minmax(220px,1.3fr)}.no-mission-experience .no-mission-identity-v2>.no-mission-journey{border-left:1px solid var(--mission-border);grid-column:auto}.no-mission-experience .no-mission-identity-v2 .no-mission-vehicle-type{margin:5px 0 0;text-align:center}.no-mission-experience .no-mission-parcours,.no-mission-experience .no-mission-summary,.no-mission-experience .no-mission-summary-main,.no-mission-experience .no-mission-terrain,.no-mission-experience .no-mission-terrain-aside{display:flex;flex-direction:column;gap:16px;min-width:0}.no-mission-experience .no-mission-view-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.no-mission-experience .no-mission-view-heading h2{color:var(--mission-ink);font-size:clamp(21px,2vw,28px);line-height:1.3;margin:0}.no-mission-experience .no-mission-view-heading>div{display:flex;flex-wrap:wrap;gap:10px}.no-mission-experience .no-mission-view-heading .ant-btn,.no-mission-experience .no-mission-view-heading .no-bouton-lien{align-items:center;border-radius:8px;display:inline-flex;gap:8px;min-height:40px}.no-mission-experience .no-mission-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.no-mission-experience .no-mission-content-card{background:#fff;border:1px solid var(--mission-border);border-radius:13px;box-shadow:0 5px 18px rgba(23,53,77,.016);min-width:0;padding:20px}.no-mission-experience .no-mission-content-card h3{color:var(--mission-ink);font-size:17px;font-weight:700;line-height:1.4;margin:0 0 16px}.no-mission-experience .no-mission-content-card h3 .anticon{margin-right:7px}.no-mission-experience .no-mission-content-card p,.no-mission-experience .no-mission-content-card>small{color:var(--mission-muted);font-size:12px;line-height:1.6}.no-mission-experience .no-mission-content-card .ant-btn{height:auto;min-height:40px;white-space:normal;width:100%}.no-mission-experience .no-mission-facts{grid-gap:12px;display:grid;font-size:14px;gap:12px;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);margin:0}.no-mission-experience .no-mission-facts dt{color:var(--mission-muted)}.no-mission-experience .no-mission-facts dd{color:var(--mission-ink);margin:0;overflow-wrap:anywhere}.no-mission-experience .no-mission-planned{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.no-mission-experience .no-mission-planned>div{align-items:center;display:flex;flex-wrap:wrap;gap:5px 9px}.no-mission-experience .no-mission-planned>div+div{border-left:1px solid var(--mission-border);padding-left:20px}.no-mission-experience .no-mission-planned span{flex-basis:100%;font-size:13px}.no-mission-experience .no-mission-planned small{color:var(--mission-muted)}.no-mission-experience .no-mission-register{display:flex;flex-direction:column}.no-mission-experience .no-mission-register-entry{align-items:flex-start;border:1px solid #edf1f6;border-radius:9px;display:flex;gap:14px;margin-bottom:10px;padding:20px 16px}.no-mission-experience .no-mission-register-entry>.anticon{border:3px solid #8291a7;border-radius:50%;color:#0000;font-size:12px;margin-top:4px;padding:4px}.no-mission-experience .no-mission-register-entry.is-confirmed>.anticon{background:#0a9b40;border-color:#0a9b40;color:#fff}.no-mission-experience .no-mission-register-entry h4{color:var(--mission-ink);font-size:16px;margin:0 0 9px}.no-mission-experience .no-mission-register-entry>div{align-items:center;display:flex;flex-wrap:wrap;gap:4px 9px;min-width:0}.no-mission-experience .no-mission-register-entry h4{flex-basis:100%}.no-mission-experience .no-mission-register-entry small,.no-mission-experience .no-mission-register-entry strong{color:var(--mission-muted);font-size:13px}.no-mission-experience .no-mission-register-entry span:not(.anticon){background:#f1f4f7;border-radius:6px;color:var(--mission-muted);font-size:11px;padding:3px 8px}.no-mission-experience .no-mission-register-entry.is-confirmed span:not(.anticon){background:#e6f9e8;color:#127b31}.no-mission-experience .no-mission-source-note{background:#f2f7fb;border-radius:8px;color:var(--mission-muted);font-size:12px;padding:10px 12px}.no-mission-experience .no-mission-register>.no-mission-source-note{margin-top:auto}.no-mission-experience .no-mission-position-age{display:block;font-size:23px;line-height:1.35;overflow-wrap:anywhere}.no-mission-experience .no-mission-more{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.no-mission-experience .no-mission-more button{align-items:center;background:#fff;border:1px solid var(--mission-border);border-radius:12px;color:var(--mission-ink);cursor:pointer;display:flex;font:inherit;gap:18px;min-width:0;padding:20px;text-align:left}.no-mission-experience .no-mission-more button>.anticon{background:#e9f8fb;border-radius:10px;color:var(--mission-accent);font-size:28px;padding:14px}.no-mission-experience .no-mission-more button>span:not(.anticon){display:flex;flex-direction:column;gap:5px;min-width:0}.no-mission-experience .no-mission-more strong{font-size:16px}.no-mission-experience .no-mission-more small{color:var(--mission-muted);font-size:12px}.no-mission-experience .no-mission-more b{color:#007b92;font-size:12px}.no-mission-experience .no-mission-more button:focus-visible{outline:2px solid var(--mission-accent);outline-offset:2px}.no-mission-experience.no-bon-mission .bande-sortie__container{margin:0;padding:0}.no-mission-experience.no-bon-mission .bande-sortie__card{border:1px solid var(--mission-border);border-radius:14px;box-shadow:0 5px 18px rgba(23,53,77,.016)}.no-mission-experience.no-bon-mission .bande-sortie__section-title{color:var(--mission-ink)}@media(max-width:1100px){.no-mission-experience .no-mission-identity-v2{gap:16px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.no-mission-experience .no-mission-identity-v2>.no-mission-phase{border-left:0}.no-mission-experience .no-mission-identity-v2>.no-mission-journey{grid-column:auto}.no-mission-experience .no-mission-terrain-aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.no-mission-experience .no-mission-identity-v2>.no-mission-vehicle{grid-column:1/-1}.no-mission-experience .no-mission-identity-v2>.no-mission-journey{border-left:0;grid-column:1/-1}.no-mission-experience .no-mission-identity-v2>.no-mission-phase{border-left:1px solid var(--mission-border)}.no-mission-experience .no-mission-content-card{padding:16px}.no-mission-experience .no-mission-more,.no-mission-experience .no-mission-summary-grid,.no-mission-experience .no-mission-terrain-aside{grid-template-columns:minmax(0,1fr)}.no-mission-experience .no-mission-facts{font-size:12px;grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr)}.no-mission-experience .no-mission-more button{gap:12px;padding:16px}.no-mission-experience .no-mission-view-heading>div{width:100%}.no-mission-experience .no-mission-view-heading .no-bouton-lien{flex:1 1;justify-content:center}.no-mission-experience .no-mission-planned{gap:12px}.no-mission-experience .no-mission-planned>div+div{padding-left:12px}.no-mission-experience.no-bon-mission .bande-sortie__card>.ant-card-body{padding:12px}}@media(max-width:600px){.no-mission-experience.no-bon-mission .bande-sortie__card{padding:0}.no-mission-experience.no-bon-mission .bande-sortie__card:hover{transform:none}.no-mission-experience.no-bon-mission .bande-sortie__header{gap:14px}.no-mission-experience.no-bon-mission .bande-sortie__header>.ant-col{flex:0 0 100%;max-width:100%;min-width:0}.no-mission-experience.no-bon-mission .bande-sortie__company-info,.no-mission-experience.no-bon-mission .bande-sortie__company-name{overflow-wrap:anywhere}.no-mission-experience.no-bon-mission .ant-descriptions-title{line-height:1.5;overflow:visible;text-overflow:clip;white-space:normal}.no-mission-experience.no-bon-mission .ant-descriptions-view table,.no-mission-experience.no-bon-mission .ant-descriptions-view tbody{display:block;width:100%}.no-mission-experience.no-bon-mission .ant-descriptions-row{display:grid;grid-template-columns:88px minmax(0,1fr)}.no-mission-experience.no-bon-mission .ant-descriptions-item-content,.no-mission-experience.no-bon-mission .ant-descriptions-item-label{display:block;min-width:0;overflow-wrap:anywhere;padding:10px 8px;white-space:normal;word-break:normal}.no-mission-experience.no-bon-mission .bande-sortie__details.ant-descriptions-bordered .ant-descriptions-row>td,.no-mission-experience.no-bon-mission .bande-sortie__details.ant-descriptions-bordered .ant-descriptions-row>th{padding:10px 8px}.no-mission-experience.no-bon-mission .bande-sortie__status-tag{max-width:100%;white-space:normal}.no-mission-experience.no-bon-mission .bande-sortie__signature{gap:12px;margin-top:24px}}.pb{--pb-marine:#172a46;--pb-turquoise:#087d80;--pb-bord:#dce6eb;--pb-fond:#f4f7fb;--pb-gris:#5b6b78;--pb-rouge:#b91c1c;--pb-rouge-fond:#fef2f2;--pb-orange:#b45309;--pb-orange-fond:#fff7ed;color:var(--pb-marine);font-size:.9375rem;line-height:1.5;min-width:0;overflow-wrap:anywhere}.pb h3{align-items:baseline;display:flex;flex-wrap:wrap;font-size:1.125rem;gap:8px}.pb h3,.pb h4{font-weight:700;margin:0 0 8px}.pb h4{font-size:1rem}.pb h5{color:var(--pb-gris);font-size:.875rem;font-weight:700;margin:12px 0 4px;text-transform:none}.pb-statut{background:var(--pb-fond);border:1px solid var(--pb-bord);border-radius:999px;font-size:.75rem;font-weight:700;padding:1px 10px}.pb-discret{color:var(--pb-gris);font-size:.8125rem;margin:4px 0}.pb-entete{margin:0 0 12px}.pb-fiche{grid-gap:6px 18px;display:grid;gap:6px 18px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin:0}.pb-fiche>div{min-width:0}.pb-fiche dt{color:var(--pb-gris);font-size:.75rem}.pb-fiche dd{font-weight:600;margin:0}.pb-bandeau{margin:0 0 10px}.pb-section{background:#fff;border:1px solid var(--pb-bord);border-radius:12px;margin:0 0 18px;padding:12px 14px}.pb-constats,.pb-informations,.pb-verifie{list-style:none;margin:0;padding:0}.pb-constat{align-items:baseline;border-left:4px solid var(--pb-gris);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 6px;padding:8px 10px}.pb-anomalie{background:var(--pb-rouge-fond);border-left-color:var(--pb-rouge)}.pb-a_verifier{background:var(--pb-orange-fond);border-left-color:var(--pb-orange)}.pb-pastille{border-radius:999px;font-size:.75rem;font-weight:800;padding:1px 9px;white-space:nowrap}.pb-pastille-anomalie{background:var(--pb-rouge);color:#fff}.pb-pastille-a_verifier{background:var(--pb-orange);color:#fff}.pb-texte{flex:1 1 260px;min-width:0}.pb-renvois{color:var(--pb-gris);font-size:.8125rem;white-space:nowrap}.pb-renvoi{background:#0000;border:0;border-radius:4px;color:var(--pb-turquoise);cursor:pointer;font:inherit;font-size:1.125rem;line-height:1;padding:2px 4px}.pb-renvoi:hover{background:var(--pb-fond)}.pb-ligne:focus-visible,.pb-plie summary:focus-visible,.pb-renvoi:focus-visible{outline:3px solid #287cce;outline-offset:2px}.pb-rien{margin:0 0 6px}.pb-verifie{color:var(--pb-gris);font-size:.875rem}.pb-verifie li:before{color:var(--pb-turquoise);content:"✓ ";font-weight:700}.pb-sous-titre{margin-top:12px}.pb-informations li{color:var(--pb-gris);font-size:.875rem;padding:2px 0}.pb-jour{margin:0 0 6px}.pb-chrono{list-style:none;margin:0;padding:0}.pb-ligne{grid-gap:8px;align-items:baseline;border-radius:8px;display:grid;gap:8px;grid-template-columns:2rem 1fr auto;padding:5px 6px}.pb-ligne:nth-child(odd){background:var(--pb-fond)}.pb-ligne.pb-surligne{background:#e6f6f5;outline:2px solid var(--pb-turquoise)}.pb-ligne .pb-texte{flex:none}.pb-num{color:var(--pb-marine);font-size:1.25rem;line-height:1}.pb-source{color:var(--pb-gris);font-size:.75rem;white-space:nowrap}.pb-dans{border-left:3px solid var(--pb-turquoise);border-radius:0 8px 8px 0;font-size:.9rem;margin-left:1.5rem}.pb-type-circulation_lente .pb-texte{color:#0f4c5c}.pb-pendant{color:var(--pb-gris)}.pb-chiffres{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0}.pb-chiffres>div{background:var(--pb-fond);border:1px solid var(--pb-bord);border-radius:10px;min-width:0;padding:8px 10px}.pb-chiffres dt{color:var(--pb-gris);font-size:.75rem}.pb-chiffres dd{margin:0}.pb-chiffres strong{font-size:1.125rem}.pb-chiffres small{color:var(--pb-gris);display:block;font-size:.75rem}.pb-carte{isolation:isolate;margin:6px 0;position:relative}.pb-marque-arret span{background:var(--pb-marine);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0006;color:#fff;display:grid;font-size:.8125rem;font-weight:800;height:26px;place-items:center;width:26px}.pb-plie{background:#fff;border:1px solid var(--pb-bord);border-radius:12px;margin:0 0 10px;padding:8px 14px}.pb-plie summary{cursor:pointer;font-weight:700}.pb-plie ul{color:var(--pb-gris);font-size:.875rem;margin:8px 0 0;padding-left:18px}.pb-pied{color:var(--pb-gris);font-size:.75rem;margin:14px 0 0}.pb-actions{display:flex;justify-content:flex-end;margin:0 0 8px}.pb-pdf-hors-ecran{left:-10000px;pointer-events:none;position:fixed;top:0;width:740px}.pb-pdf{background:#fff;color:#172a46;font-size:12px;line-height:1.45;overflow-wrap:anywhere;padding:8px 4px;width:740px}.pb-pdf h3{font-size:16px;margin:0 0 6px}.pb-pdf h4{border-bottom:1px solid #dce6eb;font-size:13px;margin:12px 0 4px;padding-bottom:2px}.pb-pdf h5{color:#5b6b78;font-size:12px;margin:8px 0 2px}.pb-pdf .pb-fiche{grid-gap:2px 16px;display:grid;gap:2px 16px;grid-template-columns:1fr 1fr;margin:0}.pb-pdf .pb-fiche dt{color:#5b6b78;font-size:10px}.pb-pdf .pb-fiche dd{font-weight:600;margin:0}.pb-pdf .pb-statut{border:1px solid #dce6eb;border-radius:999px;font-size:10px;padding:0 8px}.pb-pdf-bandeau{background:#f4f7fb;border:1px solid #dce6eb;margin:4px 0;padding:4px 8px}.pb-pdf-liste{margin:0;padding-left:16px}.pb-pdf-chrono li,.pb-pdf-liste li{break-inside:avoid;page-break-inside:avoid}.pb-pdf-chrono{list-style:none;margin:0;padding:0}.pb-pdf-chrono small{color:#5b6b78}.pb-pdf-num{display:inline-block;min-width:1.5em}.pb-pdf-chiffres{border-collapse:collapse}.pb-pdf-chiffres td,.pb-pdf-chiffres th{padding:2px 12px 2px 0;text-align:left;vertical-align:top}.pb-pdf-chiffres th{color:#5b6b78;font-weight:400}.pb-pdf-pied{color:#5b6b78;font-size:10px;margin:12px 0 0}.pb{font-family:inherit;font-family:var(--fl-police,inherit)}.pb-tete{background:#fff;border:1px solid var(--fl-bord,var(--pb-bord));border-radius:12px;margin:0 0 18px;padding:14px 16px 12px}.pb-marques{align-items:center;border-bottom:1px solid var(--fl-bord,var(--pb-bord));display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between;margin:0 0 12px;padding:0 0 10px}.pb-logo-falconlog{display:block;height:40px;object-fit:contain;object-position:left center;width:168px}.pb-client{align-items:center;display:flex;gap:10px;min-width:0}.pb-logo-client{display:block;height:44px;object-fit:contain;object-position:right center;width:120px}.pb-client-nom{color:var(--pb-marine);color:var(--fl-encre,var(--pb-marine));font-size:.9375rem;font-weight:700}.pb-tete .pb-entete{margin:0}.pb-tete h3{color:var(--pb-marine);color:var(--fl-encre,var(--pb-marine));font-size:1.25rem;font-weight:800;letter-spacing:-.2px;margin-bottom:12px}.pb-tete .pb-fiche{gap:8px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.pb-tete .pb-fiche>div{grid-gap:8px;align-items:baseline;border-bottom:1px dashed var(--fl-bord,var(--pb-bord));display:grid;gap:8px;grid-template-columns:9.5rem minmax(0,1fr);padding:4px 0}.pb-tete .pb-fiche dt{font-size:.8125rem}.pb-interne{align-items:center;background:#eef0ff;border:1px solid #c9ccf5;border-radius:999px;color:#3f3a8c;display:inline-flex;font-size:.75rem;font-weight:700;gap:4px;padding:1px 9px;white-space:nowrap}.pb-constat.pb-est-interne{border-left-style:dashed}.pb-ligne{padding:7px 8px}.pb-jour h5{margin-top:14px}.pb-choix-impression .pb-choix-question{font-weight:600;margin:0 0 8px}.pb-choix-impression .ant-radio-group{display:flex;flex-direction:column;gap:6px}.pb-pdf h4,.pb-pdf h5,.pb-pdf p,.pb-pdf-bandeau,.pb-pdf-chiffres{break-inside:avoid;page-break-inside:avoid}.pb-pdf{font-family:Arial,sans-serif;font-family:var(--fl-police,Arial,sans-serif)}.pb-pdf-tete{border:1px solid #e2e8f0;border-radius:8px;break-inside:avoid;margin:0 0 10px;padding:10px 12px;page-break-inside:avoid}.pb-pdf .pb-marques{margin:0 0 8px;padding:0 0 8px}.pb-pdf .pb-logo-falconlog{height:36px;width:150px}.pb-pdf .pb-logo-client{height:40px;width:110px}.pb-pdf .pb-entete h3{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.pb-pdf .pb-fiche>div{grid-gap:6px;border-bottom:1px dashed #e2e8f0;break-inside:avoid;display:grid;gap:6px;grid-template-columns:105px minmax(0,1fr);padding:2px 0;page-break-inside:avoid}.pb-pdf-section{margin:0 0 6px}.pb-pdf-constats{list-style:none;margin:0;padding:0}.pb-pdf-constat{background:#f4f7fb;border-left:3px solid #5b6b78;border-radius:4px;break-inside:avoid;margin:0 0 5px;padding:5px 8px;page-break-inside:avoid}.pb-pdf-anomalie{background:#fef2f2;border-left-color:#b91c1c}.pb-pdf-a_verifier{background:#fff7ed;border-left-color:#b45309}.pb-pdf .pb-interne{font-size:9px;padding:0 6px}.pb-pdf-chrono li{border-bottom:1px solid #f1f4f8;padding:3px 0}.pb-pdf-jour{break-inside:auto;page-break-inside:auto}.pb-pdf h4,.pb-pdf-jour h5{break-after:avoid;page-break-after:avoid}.pb-pdf-carte{break-inside:avoid;margin:4px 0 0;page-break-inside:avoid}.pb-pdf-carte svg{border:1px solid #e2e8f0;border-radius:6px;display:block;height:auto;max-width:100%}.pb-pdf-carte figcaption{color:#5b6b78;font-size:10px;margin-top:3px}.pb-plan-cle{border-radius:50%;display:inline-block;height:8px;vertical-align:middle;width:8px}.pb-plan-cle-debut{background:#0099b4}.pb-plan-cle-fin{background:#b42318}.pb-pdf-carte-tuiles .leaflet-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.pb-pdf-carte-tuiles .leaflet-control-attribution{font-size:9px}.pb-pdf-repli{background:#fff7ed;border:1px solid #f3d3a8;border-radius:4px;color:#7c4a03;font-size:10px;margin:4px 0 0;padding:4px 8px}.pb-interne-court{font-size:.6875rem;padding:0 7px;vertical-align:middle}.pb-pdf .pb-interne-court{font-size:8px}.pb-chiffres>div.pb-est-interne{border-style:dashed}@media (max-width:600px){.pb-section{padding:10px}.pb-ligne{grid-template-columns:1.75rem 1fr}.pb-source{grid-column:2}.pb-dans{margin-left:.75rem}.pb-fiche{grid-template-columns:1fr 1fr}.pb-tete{padding:12px}.pb-tete .pb-fiche{grid-template-columns:1fr}.pb-tete .pb-fiche>div{grid-template-columns:7.5rem minmax(0,1fr)}.pb-marques{justify-content:flex-start}}.bm{color:var(--fl-encre);color:var(--suite-navy,var(--fl-encre));font-family:var(--fl-police);min-width:0}.bm *,.bm :after,.bm :before{box-sizing:border-box}.bm h2,.bm h3{color:var(--fl-encre);color:var(--suite-navy,var(--fl-encre));margin:0}.bm h2{font-size:1.125rem;margin-bottom:.75rem}.bm h2,.bm h3{font-weight:700}.bm h3{align-items:center;color:var(--fl-turquoise-texte);display:flex;font-size:.8125rem;gap:6px;margin-bottom:.5rem}.bm :focus-visible{outline:3px solid var(--fl-turquoise);outline:3px solid var(--suite-teal,var(--fl-turquoise));outline-offset:2px}.bm-note{font-size:.75rem;margin:.25rem 0 .5rem}.bm-note,.bm-vide{color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux))}.bm-vide{margin:0;padding:1.5rem;text-align:center}.bm-manque{color:#a55608}.bm-carte{background:#fff;border:1px solid var(--suite-bord,var(--fl-bord));border-radius:12px;margin-bottom:1rem;min-width:0;padding:1rem 1.125rem}.bm-entete{align-items:flex-start;margin-bottom:1rem}.bm-retour.ant-btn{font-weight:600;padding-inline:0}.bm-barre{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.75rem}.bm-barre>*{max-width:100%}.bm-periode.ant-picker{min-width:15.5rem}.bm-fuseau{align-items:center;background:#fff;border:1px solid var(--suite-bord,var(--fl-bord));border-radius:10px;display:inline-flex;font-size:.875rem;gap:8px;min-height:40px;padding:0 14px;white-space:nowrap}.bm-fuseau .anticon{color:var(--fl-turquoise);color:var(--suite-teal,var(--fl-turquoise))}.bm-base.ant-select{min-width:11.5rem}.bm-services.ant-select{max-width:22rem;min-width:13rem}.bm-periode-texte{margin-top:-.25rem}.bm-filtres{grid-gap:.75rem;align-items:end;background:#fff;border:1px solid var(--suite-bord,var(--fl-bord));border-radius:12px;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin-bottom:.75rem;padding:.875rem}.bm-filtres>.ant-alert{grid-column:1/-1}.bm-champ{color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux));display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:4px;min-width:0}.bm-champ .ant-select{width:100%}.bm-onglets>.ant-tabs-nav{margin-bottom:1rem}.bm-onglets-note{align-items:center;display:inline-flex;gap:6px;margin:0;padding:0 .75rem;white-space:nowrap}.bm-perimetre{color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux));display:flex;flex-direction:column;font-size:.8125rem;gap:2px;margin-bottom:.875rem}.bm-perimetre strong{color:var(--fl-encre);color:var(--suite-navy,var(--fl-encre))}.bm-explication{font-size:.75rem;margin:0}.bm-explication .anticon{color:var(--fl-turquoise);color:var(--suite-teal,var(--fl-turquoise))}.bm-tuiles{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.875rem}.bm-tuile{background:#fff;border:1px solid var(--suite-bord,var(--fl-bord));border-radius:12px;min-width:0;padding:1rem 1.125rem .75rem}.bm-tuile .skin-kpi{border:0;padding:0}.bm-tuile-sous{font-size:.8125rem;margin:.375rem 0 0 58px}.bm-tuile-sources,.bm-tuile-sous{color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux))}.bm-tuile-sources{font-size:.75rem;margin:.25rem 0 0 58px}.bm-tuile .bm-lien{margin-left:58px}.bm-lien.ant-btn{font-weight:600;height:auto;padding-inline:0;text-decoration:underline}.bm-bandeau{align-items:center;background:var(--fl-turquoise-pale);background:var(--suite-teal-pale,var(--fl-turquoise-pale));border:1px solid var(--suite-bord,var(--fl-bord));border-radius:12px;display:flex;flex-wrap:wrap;font-size:.9375rem;gap:.75rem;justify-content:space-between;margin:0 0 1rem;padding:.75rem 1rem}.bm-bandeau .anticon{color:var(--fl-turquoise);color:var(--suite-teal,var(--fl-turquoise))}.bm-bascule{display:inline-flex;flex-wrap:wrap;gap:.5rem}.bm-synthese{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.75fr) minmax(17rem,1fr)}.bm-colonne{min-width:0}.bm-points{list-style:none;margin:0;padding:0}.bm-points button{grid-gap:.75rem;align-items:center;background:none;border:0;border-bottom:1px solid var(--suite-bord,var(--fl-bord));color:inherit;cursor:pointer;display:grid;font:inherit;font-size:.875rem;gap:.75rem;grid-template-columns:1fr auto 1rem;padding:.625rem .25rem;text-align:left;width:100%}.bm-points button:hover{background:var(--fl-turquoise-pale);background:var(--suite-teal-pale,var(--fl-turquoise-pale))}.bm-points .anticon{color:var(--fl-turquoise-texte)}.bm-gps p{color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux));font-size:.8125rem;margin:0}.bm-gps h2 .anticon{color:var(--fl-turquoise);color:var(--suite-teal,var(--fl-turquoise))}.bm-explorer{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.bm-explorer button{grid-gap:.5rem;align-items:center;background:#fff;border:1px solid var(--suite-bord,var(--fl-bord));border-radius:10px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.5rem;grid-template-columns:1.5rem 1fr 1rem;min-height:44px;padding:.625rem .75rem;text-align:left}.bm-explorer button:hover{border-color:var(--suite-teal,var(--fl-turquoise))}.bm-explorer strong{display:block;font-size:.8125rem}.bm-explorer small{color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux));display:block;font-size:.6875rem}.bm-explorer>button>.anticon:first-child{color:var(--fl-encre);color:var(--suite-navy,var(--fl-encre));font-size:1.125rem}.bm-groupes{grid-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.bm-groupes li{grid-gap:2px .5rem;border-bottom:1px solid var(--suite-bord,var(--fl-bord));display:grid;font-size:.875rem;gap:2px .5rem;grid-template-columns:1fr auto;padding:.5rem 0}.bm-groupes small{color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux));font-size:.75rem;grid-column:1/-1}.bm-deux{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.bm-deux .bm-groupes{grid-template-columns:1fr}.bm-ligne{grid-gap:.75rem;align-items:center;background:#fff;border:1px solid #0000;border-bottom:1px solid var(--suite-bord,var(--fl-bord));border-radius:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.75rem;grid-template-columns:minmax(11rem,1.6fr) minmax(6.5rem,.75fr) minmax(7rem,.85fr) minmax(7.5rem,.9fr) 1rem;padding:.625rem .5rem;text-align:left;width:100%}.bm-ligne:hover{background:var(--fl-surface-claire)}.bm-ligne-active{background:var(--fl-turquoise-pale);background:var(--suite-teal-pale,var(--fl-turquoise-pale));border:1px solid var(--suite-teal,var(--fl-turquoise));border-radius:10px}.bm-ligne-compacte{grid-template-columns:minmax(11rem,1.6fr) minmax(6.5rem,.75fr) minmax(7rem,.85fr) minmax(7.5rem,.9fr) 1rem}.bm-ligne-etat{min-width:0}.bm-ligne-etat .skin-pastille{line-height:1.3;padding:3px 9px;white-space:normal}.bm-ligne-vehicule{align-items:center;display:flex;gap:.75rem;min-width:0}.bm-vignette{display:inline-flex;flex:none;justify-content:center;width:84px}.bm-vignette-grande{width:112px}.bm-ligne-texte{display:flex;flex-direction:column;min-width:0}.bm-ligne-texte strong{font-size:.875rem;overflow-wrap:anywhere}.bm-ligne-heures small,.bm-ligne-texte small{color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux));font-size:.75rem;margin-top:2px}.bm-ligne-heures{font-feature-settings:"tnum";display:flex;flex-direction:column;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600}.bm-ligne-heures small{font-weight:400}.bm-chevron{color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux))}.bm-sources{display:flex;flex-wrap:wrap;gap:4px}.bm-source{background:var(--fl-turquoise-pale);background:var(--suite-teal-pale,var(--fl-turquoise-pale));border-radius:6px;color:var(--fl-turquoise-texte);font-size:.6875rem;font-weight:600;padding:2px 8px;white-space:nowrap}.bm-source-absente{background:#eef1f5;color:var(--fl-texte-doux)}.bm-journal{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.75fr) minmax(19rem,1fr)}.bm-liste-tete{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.5rem}.bm-liste-tete h2{margin:0 auto 0 0}.bm-recherche.ant-input-search{max-width:100%;width:16rem}.bm-categories,.bm-vues{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.bm-categories .bm-categorie-active.ant-btn{background:#fdf1e1;border-color:#f3c98b;color:#8a4a06}.bm-colonnes{grid-gap:.75rem;background:var(--fl-fond);border-radius:8px;color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux));display:grid;font-size:.75rem;font-weight:600;gap:.75rem;grid-template-columns:minmax(11rem,1.6fr) minmax(6.5rem,.75fr) minmax(7rem,.85fr) minmax(7.5rem,.9fr) 1rem;padding:.5rem}.bm-lignes{max-height:65vh;overflow:auto;overscroll-behavior:contain}.bm-pagination.ant-pagination{flex-wrap:wrap;justify-content:flex-end;margin-top:.75rem;row-gap:.5rem}.bm-detail-zone{min-width:0;position:sticky;top:1rem}.bm-detail-tete{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.bm-detail-tete h2{margin:0}.bm-detail-vehicule{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.bm-identite .skin-identite-titre{font-size:1.25rem}.bm-trajet{font-weight:600;margin:0 0 .75rem}.bm-trajet .anticon{color:var(--fl-turquoise);color:var(--suite-teal,var(--fl-turquoise))}.bm-preuves{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.bm-preuves>section{border:1px solid var(--suite-bord,var(--fl-bord));border-radius:10px;min-width:0;overflow-wrap:anywhere;padding:.625rem}.bm-preuves strong{font-size:.8125rem}.bm-preuves dl{margin:.375rem 0 0}.bm-preuves dt{color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux));font-size:.6875rem}.bm-preuves dd{font-size:.8125rem;font-weight:600;margin:0 0 .375rem}.bm-preuves p,.bm-preuves small{color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux));font-size:.75rem;margin:0}.bm-securite{border:1px solid var(--suite-bord,var(--fl-bord));border-radius:10px;margin:.75rem 0;padding:.625rem}.bm-securite ul{list-style:none;margin:0;padding:0}.bm-securite li{grid-gap:2px .75rem;border-bottom:1px solid var(--suite-bord,var(--fl-bord));display:grid;font-size:.8125rem;gap:2px .75rem;grid-template-columns:1fr auto;padding:.375rem 0}.bm-securite small{color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux));grid-column:1/-1}.bm-anomalies{background:#fdf1e1;border-radius:10px;color:#8a4a06;font-size:.8125rem;list-style:none;margin:0 0 .75rem;padding:.625rem .75rem}.bm-anomalies li+li{margin-top:.375rem}.bm-details{grid-gap:.375rem .75rem;display:grid;font-size:.8125rem;gap:.375rem .75rem;grid-template-columns:auto 1fr;margin:0 0 .75rem}.bm-details dt{color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux))}.bm-details dd{margin:0;overflow-wrap:anywhere}.bm-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.bm-rappel{background:#fdf1e1;border-radius:8px;color:#8a4a06;font-size:.8125rem;margin:.5rem 0 0;padding:.5rem .75rem}.bm-alerte.ant-alert{margin-bottom:.75rem}.bm-precisions{color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux));font-size:.75rem;margin-top:.5rem}.bm-precisions summary{background:#fff;border:1px solid var(--suite-bord,var(--fl-bord));border-radius:8px;cursor:pointer;padding:.5rem .75rem}.bm-pied{align-items:center;color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux));display:flex;flex-wrap:wrap;font-size:.75rem;gap:.75rem;justify-content:space-between;margin-top:1rem}.bm-detailles{min-width:0}.bm-detailles-tete{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}@media (max-width:1280px){.bm-filtres,.bm-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.bm-journal,.bm-synthese{grid-template-columns:1fr}.bm-detail-zone{position:static}.bm-onglets-note{display:none}}@media (max-width:700px){.bm-barre>.ant-picker,.bm-barre>.bm-base,.bm-barre>.bm-services{flex:1 1 100%}.bm-services.ant-select{max-width:none}.bm-deux,.bm-explorer,.bm-filtres,.bm-groupes{grid-template-columns:1fr}.bm-tuile{padding:.75rem}.bm-tuile .bm-lien,.bm-tuile-sources,.bm-tuile-sous{margin-left:0}.bm-colonnes,.bm-tuile-sources{display:none}.bm-ligne,.bm-ligne-compacte{gap:.375rem .5rem;grid-template-columns:1fr auto}.bm-ligne-sources,.bm-ligne-vehicule{grid-column:1/-1}.bm-chevron{display:none}.bm-vignette{width:64px}.bm-preuves{grid-template-columns:1fr}.bm-lignes{max-height:none}.bm-explorer button,.bm-ligne,.bm-points button{min-height:44px}}@media print{.bm-actions,.bm-barre,.bm-filtres,.bm-onglets,.bm-pagination,.bm-pied,.bm-vues{display:none!important}.bm-journal,.bm-synthese{display:block}.bm-lignes{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.bm *{animation:none!important;transition:none!important}}.bm-barre{background:var(--fl-fond);background:var(--suite-fond,var(--fl-fond));padding:.5rem 0;position:sticky;top:0;z-index:5}.bm-barre .bm-champ{max-width:18rem;min-width:11rem}.bm-barre-droite{gap:.5rem;margin-left:auto}.bm-barre-droite,.bm-def{align-items:center;display:inline-flex}.bm-def{background:none;border:0;color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux));cursor:help;font-size:.8125rem;justify-content:center;margin:0;padding:0 2px;vertical-align:middle}.bm-def:focus-visible,.bm-def:hover{color:var(--fl-turquoise);color:var(--suite-teal,var(--fl-turquoise))}.bm-tuiles-trois{grid-template-columns:repeat(3,minmax(0,1fr))}.bm-tuile-annules{font-style:italic}.bm-ponctualite h2{align-items:baseline;display:flex;flex-wrap:wrap;gap:.375rem}.bm-ponctualite .bm-tuiles{margin-bottom:0}.bm-graphique h2{align-items:center;display:flex;gap:.375rem}.bm-barres-h{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:0;padding:0}.bm-barres-h li{grid-gap:.5rem;align-items:center;display:grid;font-size:.8125rem;gap:.5rem;grid-template-columns:minmax(7rem,14rem) minmax(0,1fr) 3.5rem}.bm-barre-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-barre-piste{background:var(--fl-bord);background:var(--suite-bord,var(--fl-bord));border-radius:6px;display:block;height:.75rem;overflow:hidden}.bm-barre-valeur{background:var(--fl-turquoise);background:var(--suite-teal,var(--fl-turquoise));border-radius:6px;display:block;height:100%}.bm-barre-autres .bm-barre-valeur{opacity:.55}.bm-barres-h strong{text-align:right}.bm-barres-v{align-items:flex-end;display:flex;gap:2px;height:9rem;overflow-x:auto;padding-bottom:1.25rem}.bm-colonne-jour{align-items:center;display:flex;flex:1 0 .75rem;flex-direction:column;height:100%;position:relative}.bm-colonne-piste{align-items:flex-end;display:flex;flex:1 1;width:100%}.bm-colonne-valeur{background:var(--fl-turquoise);background:var(--suite-teal,var(--fl-turquoise));border-radius:3px 3px 0 0;display:block;width:100%}.bm-colonne-jour small{bottom:-1.125rem;color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux));font-size:.625rem;position:absolute;white-space:nowrap}.bm-situation .bm-tuiles{grid-template-columns:repeat(5,minmax(0,1fr))}.bm-situation .bm-bandeau{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.bm-cellule-sous{color:var(--fl-texte-doux);color:var(--suite-gris,var(--fl-texte-doux));display:block;font-size:.75rem}.bm-actions-ligne{display:inline-flex;flex-wrap:wrap;gap:.375rem}.bm-tableau .ant-table{font-size:.8125rem}.bm-duree-typique{border-bottom:1px dotted;cursor:help}@media (max-width:1280px){.bm-situation .bm-tuiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.bm-barre{position:static}.bm-barre .bm-champ{flex:1 1 100%;max-width:none}.bm-barre-droite{flex:1 1 100%;justify-content:space-between;margin-left:0}.bm-situation .bm-tuiles,.bm-tuiles-trois{grid-template-columns:1fr}.bm-barres-h li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem}}.rapport_bs{background:#f0f2f5;min-height:100vh}.rapport_bs .ant-tabs-nav{margin-bottom:24px}.rapport_bs .ant-tabs-tab{background-color:#0000;border-radius:8px 8px 0 0;font-size:15px;font-weight:500;padding:10px 20px!important;transition:all .3s ease}.rapport_bs .ant-tabs-tab:hover{background-color:#f5f5f5}.rapport_bs .ant-tabs-tab.ant-tabs-tab-active{background-color:#e6f7ff;font-weight:600}.rapport_bs .ant-tabs-tab.ant-tabs-tab-active .custom_tab_label{color:#1890ff}.rapport_bs .rapport_bs_card{border-radius:12px;box-shadow:0 4px 20px #00000014;padding:15px}.rapport_bs .rapport_h2{font-size:1.8rem;font-weight:600;margin-bottom:24px;text-align:center}.rapport_bs .volume-global .kpi_card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:10px;transition:all .3s ease}.rapport_bs .volume-global .kpi_card:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}.rapport_bs .volume-global .kpi_card .ant-statistic-content-value{color:#262626;font-size:22px;font-weight:600}.rapport_bs .volume-global .inner_card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000a}.rapport_bs .volume-global .inner_card .row_item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:15px;justify-content:space-between;padding:10px 0}.rapport_bs .volume-global .inner_card .row_item:last-child{border-bottom:none}.rapport_bs .volume-global .inner_card .row_item strong{color:#000}.filterBs{background:#fff;box-shadow:0 8px 24px #00000014;flex-wrap:wrap;gap:20px;padding:24px}.filterBs,.filterBs .filter_card{border-radius:16px;display:flex;transition:all .3s ease}.filterBs .filter_card{background:#f9f9fb;box-shadow:0 4px 12px #0000000d;flex:1 1 180px;flex-direction:column;gap:10px;min-width:180px;padding:16px}.filterBs .filter_card:hover{box-shadow:0 10px 25px #0000001f;transform:translateY(-4px)}.filterBs .filter_card label{align-items:center;color:#2c3e50;display:flex;font-size:14px;font-weight:600;gap:8px}.filterBs .filter_card .ant-select-selector{border-radius:12px!important;transition:border .3s ease,box-shadow .3s ease}.filterBs .filter_card .ant-select-selector:focus,.filterBs .filter_card .ant-select-selector:hover{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33}.filterBs .filter_card .ant-picker{border-radius:12px!important;transition:border .3s ease,box-shadow .3s ease}.filterBs .filter_card .ant-picker:focus,.filterBs .filter_card .ant-picker:hover{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33}.mouv_card{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.mouv_card .mouv_periode{background:#f9f9fb;border-radius:16px;box-shadow:0 4px 12px #0000000d;display:flex;flex:1 1 200px;flex-direction:column;gap:10px;min-width:180px;padding:16px;transition:all .3s ease}.mouv_card .mouv_periode:hover{box-shadow:0 10px 25px #0000001f;transform:translateY(-4px)}.mouv_card .mouv_periode .mouv_labe{align-items:center;color:#2c3e50;display:flex;font-size:14px;font-weight:600;gap:8px}.mouv_card .mouv_periode .ant-picker,.mouv_card .mouv_periode .ant-select-selector{border-radius:12px!important;transition:border .3s ease,box-shadow .3s ease}.mouv_card .mouv_periode .ant-picker:focus,.mouv_card .mouv_periode .ant-picker:hover,.mouv_card .mouv_periode .ant-select-selector:focus,.mouv_card .mouv_periode .ant-select-selector:hover{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33}.mouvement_vehicule{background:#fafafa;padding:28px;width:100%}.mouvement_vehicule .mouv_vehicule_wrapper .filter_toggle{margin-bottom:16px;text-align:right}.mouvement_vehicule .mouv_vehicule_wrapper .filter_toggle button{border-radius:8px;font-weight:500}.mouvement_vehicule .mouv_vehicule_wrapper .mouv_vehicule_row{margin-top:24px}.mouvement_vehicule .mouv_vehicule_wrapper .mouv_vehicule_card{border-radius:20px;box-shadow:0 8px 24px #0000000f;padding:10px;position:relative;text-align:center;transition:all .35s ease}.mouvement_vehicule .mouv_vehicule_wrapper .mouv_vehicule_card .card_icon{color:#000000a6;font-size:32px;margin-bottom:12px}.mouvement_vehicule .mouv_vehicule_wrapper .mouv_vehicule_card .ant-statistic-title{color:#000000a6;font-size:15px;font-weight:600}.mouvement_vehicule .mouv_vehicule_wrapper .mouv_vehicule_card .ant-statistic-content-value{font-size:32px;font-weight:700}.mouvement_vehicule .mouv_vehicule_wrapper .mouv_vehicule_card:hover{box-shadow:0 14px 32px #0000001f;transform:translateY(-6px) scale(1.02)}.mouvement_vehicule .mouv_vehicule_wrapper .mouv_vehicule_card.attente{background:linear-gradient(135deg,#fff7e6,#ffe7ba)}.mouvement_vehicule .mouv_vehicule_wrapper .mouv_vehicule_card.attente .card_icon{color:#d46b08}.mouvement_vehicule .mouv_vehicule_wrapper .mouv_vehicule_card.hors_site{background:linear-gradient(135deg,#e6f7ff,#bae7ff)}.mouvement_vehicule .mouv_vehicule_wrapper .mouv_vehicule_card.hors_site .card_icon{color:#096dd9}.mouvement_vehicule .mouv_vehicule_wrapper .mouv_vehicule_card.dispo{background:linear-gradient(135deg,#f6ffed,#d9f7be)}.mouvement_vehicule .mouv_vehicule_wrapper .mouv_vehicule_card.dispo .card_icon{color:#389e0d}.mouvement_vehicule .mouv_vehicule_wrapper .mouv_h3{color:#333;font-weight:700;margin:28px 0 16px}.mouvement_vehicule .mouv_vehicule_wrapper .mini_stat_card{border-radius:16px;box-shadow:0 6px 18px #0000000d;padding:20px 12px;position:relative;text-align:center;transition:all .25s ease}.mouvement_vehicule .mouv_vehicule_wrapper .mini_stat_card .mini_icon{font-size:26px;margin-bottom:8px;opacity:.9}.mouvement_vehicule .mouv_vehicule_wrapper .mini_stat_card .mini_stat_label{color:#555;display:block;font-size:13px;font-weight:500;margin-top:6px}.mouvement_vehicule .mouv_vehicule_wrapper .mini_stat_card:hover{box-shadow:0 10px 28px #00000026;transform:translateY(-4px)}.mouvement_vehicule .mouv_vehicule_wrapper .mini_stat_card.success{background:#f6ffed;color:#389e0d}.mouvement_vehicule .mouv_vehicule_wrapper .mini_stat_card.blue{background:#e6f7ff;color:#096dd9}.mouvement_vehicule .mouv_vehicule_wrapper .mini_stat_card.orange{background:#fff7e6;color:#d46b08}.mouvement_vehicule .mouv_vehicule_wrapper .mini_stat_card.red{background:#fff1f0;color:#cf1322}.rapportVehiculeValide .colonne-filtre{display:flex;justify-content:flex-end;padding:12px 0}.rapportVehiculeValide .colonne-filtre .colonne-filtre-btn{align-items:center;background:linear-gradient(135deg,#1677ff,#4096ff);border:none;border-radius:8px;box-shadow:0 3px 8px #0000001a;display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 14px;transition:all .25s ease}.rapportVehiculeValide .colonne-filtre .colonne-filtre-btn:hover{background:linear-gradient(135deg,#4096ff,#69b1ff);box-shadow:0 5px 12px #00000026;transform:translateY(-1px)}.rapportVehiculeValide .colonne-filtre .colonne-filtre-btn:active{transform:scale(.97)}.rapportVehiculeValide .colonne-filtre .colonne-filtre-btn svg{font-size:16px}.rapportVehiculeValide .retard-critique{animation:blink 1s infinite;color:#ff4d4f;font-weight:700}.rapportVehiculeUtilitaire{padding:20px;width:100%}.rapportVehiculeUtilitaire .rapport_utilitaire_wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.rapportVehiculeUtilitaire .rapport_utilitaire_wrapper .rapport_utilitaire_top{display:flex;flex-direction:column;gap:20px}.rapportUtilitaire_dispo{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:20px}.rapportUtilitaire_dispo .rapport_h2{margin-bottom:20px}.pl-page{--pl-nuit:#0a1b33;--pl-turquoise:var(--fl-turquoise,#0099b4);--pl-turquoise-fonce:#05728f;--pl-turquoise-texte:#05616f;--pl-turquoise-clair:#dff3f5;--pl-fond:#f5f7fa;--pl-blanc:#fff;--pl-texte:#1f2a3d;--pl-texte-2:#5b6b80;--pl-bordure:#e5e9f0;--pl-ambre:#c98a06;--pl-ambre-fond:#fff8e6;--pl-ambre-texte:#7a5200;--pl-rouge:#c0362c;--pl-largeur-ressource:220px;--pl-mission:var(--fl-turquoise-texte,#007a91);--pl-mission-fonce:#00627a;background:var(--pl-fond);color:var(--pl-texte);font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:-20px;min-height:calc(100vh - 70px);padding:24px 28px 32px}.pl-page h1,.pl-page h2,.pl-page p,.pl-page ul{margin:0}.pl-page :not(code):not(pre){font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--fl-police,"Inter",-apple-system,"Segoe UI",Roboto,Arial,sans-serif)}.pl-page ul{list-style:none;padding:0}.pl-titre{color:var(--pl-nuit);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.pl-note{color:var(--pl-texte-2);font-size:12.5px;line-height:1.45;margin-top:10px}.pl-ressources{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 16px}.pl-ressource-onglet{align-items:center;background:#eef2f6;border:1px solid var(--pl-bordure);border-radius:10px;color:var(--pl-nuit);cursor:pointer;display:inline-flex;font:inherit;font-size:17px;font-weight:600;gap:12px;justify-content:center;min-height:52px;min-width:200px;padding:10px 28px}.pl-ressource-onglet .anticon{font-size:22px}.pl-ressource-onglet.est-actif{background:var(--pl-mission);border-color:var(--pl-mission);color:#fff}.pl-ressource-onglet:focus-visible{outline:3px solid var(--pl-nuit);outline-offset:2px}.pl-outils{background:var(--pl-blanc);border:1px solid var(--pl-bordure);border-radius:12px 12px 0 0;flex-wrap:wrap;gap:12px 16px;margin:0 0 -1px;padding:14px 16px}.pl-navigation,.pl-outils{align-items:center;display:flex}.pl-navigation{gap:8px}.pl-navigation .ant-btn{border-radius:8px;font-weight:600;height:44px;min-width:44px}.pl-periode{font-feature-settings:"tnum";color:var(--pl-texte-2);font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.pl-echelle.ant-segmented{background:#eef2f6;border-radius:10px;padding:3px}.pl-echelle .ant-segmented-item-label{font-weight:600;line-height:38px;min-height:38px;padding:0 26px}.pl-echelle .ant-segmented-item-selected{background:var(--pl-mission);border-radius:8px;color:#fff}.pl-corps{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 280px}.pl-principal{min-width:0}.pl-principal>.pl-etat{border-radius:0 0 12px 12px}.pl-grille-conteneur{background:var(--pl-blanc);border:1px solid var(--pl-bordure);border-radius:0 0 12px 12px;overflow-x:auto}.pl-grille-conteneur:focus-visible{outline:2px solid var(--pl-turquoise-fonce);outline-offset:2px}.pl-grille{min-width:calc(var(--pl-largeur-ressource) + var(--pl-colonnes)*84px)}.pl-grille--mois{min-width:calc(var(--pl-largeur-ressource) + var(--pl-colonnes)*44px)}.pl-entete,.pl-ligne{display:grid;grid-template-columns:var(--pl-largeur-ressource) minmax(0,1fr)}.pl-entete{background:var(--pl-blanc);border-bottom:1px solid var(--pl-bordure);position:sticky;top:0;z-index:2}.pl-coin{border-right:1px solid var(--pl-bordure);color:var(--pl-texte-2);font-weight:600;padding:12px 14px}.pl-colonnes-entete{display:grid;grid-template-columns:repeat(var(--pl-colonnes),minmax(0,1fr))}.pl-colonne-titre{align-items:center;border-left:1px solid var(--pl-bordure);color:var(--pl-nuit);display:flex;flex-direction:column;font-size:14px;font-weight:700;justify-content:center;padding:10px 4px}.pl-colonne-titre:first-child{border-left:0}.pl-colonne-titre.est-aujourdhui{background:var(--pl-turquoise-clair);color:var(--pl-turquoise-texte)}.pl-colonne-sous{color:var(--pl-texte-2);font-size:12px;font-weight:400}.pl-ligne{border-bottom:1px solid var(--pl-bordure)}.pl-ligne:last-child{border-bottom:0}.pl-ligne.est-hors-flotte{background:#fbfcfd}.pl-ressource{align-items:center;border-right:1px solid var(--pl-bordure);display:flex;gap:12px;min-height:96px;min-width:0;padding:10px 14px}.pl-vignette{flex:none;width:64px}.pl-vignette .vignette-vehicule{width:64px!important}.pl-ressource-texte{display:flex;flex-direction:column;min-width:0}.pl-ressource-titre{font-feature-settings:"tnum";color:var(--pl-nuit);font-size:17px;font-variant-numeric:tabular-nums;font-weight:800;overflow-wrap:anywhere}.pl-ressource-sous{color:#3b4a5c;font-size:13px;overflow-wrap:anywhere}.pl-statut{align-self:flex-start;margin-top:4px}.pl-piste{background-image:repeating-linear-gradient(to right,#f1f4f8 0,#f1f4f8 calc(100%/var(--pl-colonnes) - 8px),#0000 calc(100%/var(--pl-colonnes) - 8px),#0000 calc(100%/var(--pl-colonnes)));background-position:4px 8px;background-repeat:no-repeat;background-size:100% calc(100% - 16px);min-height:96px;position:relative}.pl-piste-vide{color:#8492a6;font-size:12px;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.pl-maintenant{background:var(--pl-rouge);bottom:0;opacity:.7;top:0;width:2px}.pl-barre,.pl-maintenant{position:absolute;z-index:1}.pl-barre{align-items:center;border:1px solid #0000;border-radius:6px;box-sizing:border-box;display:flex;flex-direction:row;gap:12px;height:56px;line-height:1.25;min-width:8px;overflow:hidden;padding:4px 14px;text-decoration:none;white-space:nowrap}.pl-barre-icone{display:inline-flex;flex:none;font-size:22px}.pl-barre{container-type:inline-size}@container (max-width: 130px){.pl-barre-icone{display:none}}.pl-barre-textes{display:flex;flex-direction:column;min-width:0}.pl-barre:hover{filter:brightness(.96);text-decoration:none}.pl-barre:focus-visible{outline:3px solid var(--pl-nuit);outline-offset:1px;z-index:3}.pl-barre-texte{font-size:15px;font-weight:700}.pl-barre-sous,.pl-barre-texte{overflow:hidden;text-overflow:ellipsis}.pl-barre-sous{font-size:12.5px;opacity:.92}.pl-barre-alerte{font-size:12px;position:absolute;right:6px;top:4px}.pl-barre--course{background:var(--pl-turquoise-clair);border-color:var(--pl-mission);color:var(--pl-turquoise-texte)}.pl-barre--bon{background:var(--pl-mission);color:#fff}.pl-barre--en_course{background:var(--pl-mission-fonce);color:#fff}.pl-barre--rentre{background:#e3eaf0;border-color:#cbd5e1;color:#3b4a5c}.pl-barre--atelier{background:#fad97a;border-color:#ebc24d;color:#4a3600}.pl-barre--proposition{background:repeating-linear-gradient(135deg,#fff 0 6px,#eef7f8 6px 12px);border:2px dashed var(--pl-turquoise-fonce);color:var(--pl-turquoise-texte)}button.pl-barre{cursor:pointer;font:inherit;text-align:left}.pl-entete-page{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pl-liste li{display:flex;flex-direction:column;gap:6px}.pl-proposer{align-self:flex-start;min-height:32px}.pl-barre.est-fin-inconnue{border-right:2px dashed}.pl-barre.est-fin-inconnue:after{background-image:repeating-linear-gradient(135deg,currentColor 0 2px,#0000 2px 7px);bottom:0;content:"";opacity:.35;position:absolute;right:0;top:0;width:28px}.pl-barre.est-coupee-avant{border-bottom-left-radius:0;border-top-left-radius:0}.pl-barre.est-en-conflit{box-shadow:0 0 0 2px var(--pl-rouge)}.pl-barre.est-en-conflit .pl-barre-texte{padding-right:14px}.pl-cote{display:flex;flex-direction:column;gap:16px}.pl-carte{background:var(--pl-blanc);border:1px solid var(--pl-bordure);border-radius:12px;padding:14px}.pl-carte-titre{align-items:center;color:var(--pl-nuit);display:flex;font-size:24px;font-weight:800;justify-content:space-between;margin-bottom:12px}.pl-carte--action .ant-btn-primary{background:var(--pl-mission);border-color:var(--pl-mission);border-radius:8px;font-weight:600;height:50px}.pl-carte--action .ant-btn-primary:not(:disabled):hover{background:var(--pl-mission-fonce);border-color:var(--pl-mission-fonce)}.pl-compteur{font-feature-settings:"tnum";background:var(--pl-turquoise-clair);border-radius:8px;color:var(--pl-turquoise-texte);font-size:14px;font-variant-numeric:tabular-nums;min-width:28px;padding:2px 8px;text-align:center}.pl-compteur.est-alerte{background:#fdecea;color:var(--pl-rouge)}.pl-carte-vide{color:var(--pl-texte-2);font-size:13px}.pl-liste{display:flex;flex-direction:column;gap:8px}.pl-arbitrage,.pl-reservation{border:1px solid var(--pl-bordure);border-radius:10px;color:var(--pl-texte);display:flex;flex-direction:column;gap:3px;min-height:44px;padding:10px 12px;text-decoration:none}a.pl-reservation:hover{border-color:var(--pl-turquoise);color:var(--pl-texte)}a.pl-reservation:focus-visible{outline:3px solid var(--pl-nuit);outline-offset:1px}.pl-arbitrage-titre,.pl-reservation-titre{font-weight:700}.pl-reservation-titre{color:var(--pl-nuit);font-size:16px}.pl-reservation-titre .anticon{color:var(--pl-mission);margin-right:4px}.pl-arbitrage{font-size:14px}.pl-arbitrage-titre{color:var(--pl-rouge)}.pl-reservation-ligne{font-feature-settings:"tnum";color:var(--pl-texte-2);font-size:12.5px;font-variant-numeric:tabular-nums}.pl-reservation-etiquette{align-self:flex-start;background:#eef2f6;border-radius:8px;color:#475569;font-size:12px;margin-top:2px;padding:2px 8px}.pl-etat{align-items:center;background:var(--pl-blanc);border:1px solid var(--pl-bordure);border-radius:12px;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:240px;padding:24px;text-align:center}.pl-etat-titre{font-size:18px;font-weight:700}.pl-vide{color:var(--pl-texte-2);padding:24px}.pl-page .pl-legende{background:var(--pl-blanc);border:1px solid var(--pl-bordure);border-radius:12px;display:flex;flex-wrap:wrap;font-size:13px;gap:14px 28px;margin-top:16px;padding:16px 20px}.pl-legende li{align-items:center;display:flex;gap:12px}.pl-legende-titre{color:var(--pl-nuit);display:block;font-weight:600}.pl-legende-sous{color:var(--pl-texte-2);display:block;font-size:12px}.pl-pastille{border-radius:6px;border-style:solid;border-width:1px;display:inline-block;flex:none;height:32px;padding:0;position:static;width:32px}.pl-pastille--vide{background:#f1f4f8;border-color:#e3e9f0}.pl-pastille--inconnue{background-image:repeating-linear-gradient(135deg,#5b6b80 0 2px,#0000 2px 6px);border:1px dashed #5b6b80}.pl-pastille--conflit{background:var(--pl-blanc);box-shadow:0 0 0 2px var(--pl-rouge)}@media (max-width:1199px){.pl-corps{grid-template-columns:minmax(0,1fr)}.pl-cote{flex-direction:row;flex-wrap:wrap}.pl-cote .pl-carte{flex:1 1 280px}}@media (max-width:767px){.pl-page{--pl-largeur-ressource:140px;padding:16px}.pl-titre{font-size:28px}.pl-ressource-onglet{flex:1 1 140px;min-width:0;padding:10px 14px}.pl-periode{margin-left:0}.pl-navigation{flex-wrap:wrap;justify-content:flex-start}.pl-vignette{display:none}.pl-outils .ant-btn{min-height:44px;min-width:44px}.pl-outils .ant-segmented-item-label{align-items:center;display:flex;min-height:44px}.pl-grille{min-width:calc(var(--pl-largeur-ressource) + var(--pl-colonnes)*84px)}.pl-grille--mois{min-width:calc(var(--pl-largeur-ressource) + var(--pl-colonnes)*44px)}}.pp-panneau{--pp-texte:#1f2a3d;--pp-texte-2:#5b6b80;--pp-bordure:#cbd5e1;--pp-rouge:#c0362c;--pp-accent:#05616f}.pp-panneau .pp-note{color:var(--pp-texte-2);font-size:13px;margin:0 0 12px}.pp-panneau .pp-note--engagement{background:#eef7f8;border-left:3px solid var(--pp-accent);color:var(--pp-texte);padding:8px 10px}.pp-formulaire{gap:12px}.pp-champ,.pp-formulaire{display:flex;flex-direction:column}.pp-champ{gap:4px;min-width:0}.pp-abandon label,.pp-champ label{color:var(--pp-texte);font-size:13px;font-weight:600}.pp-abandon textarea,.pp-champ input,.pp-champ select,.pp-champ textarea{background:#fff;border:1px solid var(--pp-bordure);border-radius:8px;box-sizing:border-box;color:var(--pp-texte);font:inherit;font-size:14px;min-height:40px;padding:6px 10px;width:100%}.pp-abandon textarea:focus-visible,.pp-champ input:focus-visible,.pp-champ select:focus-visible,.pp-champ textarea:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px}.pp-champ.est-en-erreur input,.pp-champ.est-en-erreur select,.pp-champ.est-en-erreur textarea{border-color:var(--pp-rouge)}.pp-erreur{color:var(--pp-rouge);font-size:12.5px}.pp-deux{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.pp-case{align-items:flex-start;color:var(--pp-texte);display:flex;font-size:13px;gap:8px}.pp-case input{height:18px;margin-top:3px;width:18px}.pp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pp-actions .ant-btn{min-height:40px}.pp-liste-erreurs{margin:0;padding-left:18px}.pp-reservation{color:var(--pp-texte);font-weight:600;margin:0 0 12px}.pp-detail{display:flex;flex-direction:column;gap:12px}.pp-resume{grid-gap:6px 14px;display:grid;gap:6px 14px;grid-template-columns:max-content minmax(0,1fr);margin:0}.pp-resume dt{color:var(--pp-texte-2);font-size:13px}.pp-resume dd{color:var(--pp-texte);margin:0;overflow-wrap:anywhere}.pp-abandon{display:flex;flex-direction:column;gap:6px}.pp-sous-titre{color:var(--pp-texte);font-size:15px;font-weight:700;margin:8px 0 0}.pp-journal{color:var(--pp-texte);font-size:13px;margin:0;padding-left:18px}.pp-journal li+li{margin-top:4px}.pp-chargement{align-items:center;display:flex;gap:8px}.pp-validation{gap:8px}.pp-conflits,.pp-validation{display:flex;flex-direction:column}.pp-conflits{background:#fdf3f2;border:1px solid var(--pp-rouge);border-radius:8px;gap:6px;padding:10px 12px}.pp-conflits-titre{color:var(--pp-rouge);font-weight:700;margin:0}.pp-conflits label{color:var(--pp-texte);font-size:13px;font-weight:600}.pp-conflits textarea{border:1px solid var(--pp-bordure);border-radius:8px;box-sizing:border-box;font:inherit;font-size:14px;min-height:40px;padding:6px 10px;width:100%}.pl-legende-bloc{background:var(--pl-blanc);border:1px solid var(--pl-bordure);border-radius:12px;margin-top:16px;padding:16px 20px}.pl-page .pl-legende-bloc .pl-legende{background:none;border:0;gap:14px 40px;margin:0;padding:0}.pl-legende-famille{border-radius:8px;cursor:help;padding:2px 4px}.pl-legende-famille:focus-visible{outline:2px solid #0099b4;outline:2px solid var(--pl-accent,#0099b4);outline-offset:2px}.pl-legende-note{align-items:center;border-top:1px solid var(--pl-bordure);color:var(--pl-texte-2);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;margin-top:12px!important;padding-top:10px}.pl-legende-sep{margin:0 8px}.pl-pastille.pl-pastille--mini{border-radius:3px;height:12px;width:18px}.pl-legende-detail{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.pl-legende-detail li{align-items:center;display:flex;gap:8px}.securite{background:linear-gradient(180deg,#f7faff,#eef2f6);font-family:Inter,sans-serif;min-height:100vh;width:100%}.securite__wrapper{display:flex;flex-direction:column;gap:24px;padding:24px}.securite__top{align-items:center;display:flex;justify-content:space-between}.securite__user-info{align-items:center;display:flex;gap:12px}.securite__avatar{border:2px solid #ddd;border-radius:50%;height:48px;object-fit:cover;width:48px}.securite__user-text{display:flex;flex-direction:column}.securite__user-text .securite__username{color:#0d1f3c;font-size:.9rem;font-weight:600}.securite__user-text .securite__role{color:#7a7f92;font-size:.75rem}.securite__logout{align-items:center;background:#ff4d4f;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .3s ease;width:40px}.securite__logout:hover{background:#d9363e}.securite__logout .securite__icon{color:#fff;font-size:1.2rem}.securite__welcome{color:#1e2a3a;font-size:1.25rem;font-weight:700}.securite__banner{background:#3b82f626;border-radius:16px;height:180px;overflow:hidden;width:100%}.securite__banner-img{height:100%;object-fit:cover;width:100%}.securite__subtitle{color:#1e2a3a;font-size:1.15rem;font-weight:700;margin-top:32px}.securite__menu{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:60px}.securite__menu-item{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:20px;position:relative;transition:all .3s ease}.securite__menu-item:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-4px)}.securite__menu-item:active{transform:scale(.97)}.securite__menu-item .securite__menu-dot{background-color:#38b2ac;border-radius:50%;box-shadow:0 0 0 2px #fff;height:10px;position:absolute;width:10px}.securite__menu-item .securite__menu-icon{height:auto;margin-bottom:12px;object-fit:cover;transition:transform .3s ease;width:64px}.securite__menu-item .securite__menu-label{color:#1a202c;font-size:1rem;font-weight:500;text-align:center}.bottom-nav{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);background:#ffffffe6;border-top:1px solid #c8c8c833;bottom:0;box-shadow:0 -6px 30px #0000000a;display:flex;height:72px;justify-content:space-around;left:0;position:fixed;right:0;z-index:1000}@media(prefers-color-scheme:dark){.bottom-nav{background:#121212cc;border-top:1px solid #ffffff1a}}.bottom-nav .nav-item{align-items:center;background:none;border:none;color:#777;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:14px;justify-content:center;outline:none;padding:6px 0;transition:all .3s ease}@media(hover:hover){.bottom-nav .nav-item:hover{color:#1a73e8;transform:translateY(-2px)}}.bottom-nav .nav-item.active{color:#1a73e8;font-weight:600}.bottom-nav .nav-item.center-item{position:relative;top:-20px;z-index:2}.bottom-nav .nav-item .nav-icon-wrapper{align-items:center;display:flex;font-size:22px;justify-content:center;position:relative}.bottom-nav .nav-item .center-active{animation:popIn .3s ease-out;background-color:#1a73e8;border-radius:50%;box-shadow:0 4px 18px #0003;color:#fff;font-size:24px;height:56px;width:56px}.bottom-nav .nav-item .nav-label{font-size:11px;margin-top:4px;opacity:.6}.bottom-nav .nav-item.active .nav-label{opacity:1}@keyframes popIn{0%{opacity:.3;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.securiteSortie{background:linear-gradient(180deg,#f9fbff,#eaf0f6);font-family:Inter,sans-serif;padding:1rem}.securiteSortie .securite_title{color:#036;font-weight:700;margin-bottom:1.3rem;text-align:center}.securiteSortie .securite_loader{display:flex;justify-content:center;padding:4rem 0}.securiteSortie .securite_rows{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.securiteSortie .securite_card{border-radius:12px;box-shadow:0 8px 24px #0000000a;transition:all .3s ease}.securiteSortie .securite_card .securite_card_content{display:flex;flex-direction:column;gap:10px;margin-bottom:1rem}.securiteSortie .securite_card .securite_info{display:flex;font-size:14px;justify-content:space-between}.securiteSortie .securite_card .ant-btn{align-self:flex-end}.securiteRetour{background:linear-gradient(180deg,#f9fbff,#eaf0f6);font-family:Inter,sans-serif;padding:1rem}.securiteRetour .securite_title{color:#036;font-weight:700;margin-bottom:1.3rem;text-align:center}.securiteRetour .securite_loader{display:flex;justify-content:center;padding:4rem 0}.securiteRetour .securite_rows{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.securiteRetour .securite_card{border-radius:12px;box-shadow:0 8px 24px #0000000a;transition:all .3s ease}.securiteRetour .securite_card .securite_card_content{display:flex;flex-direction:column;gap:10px;margin-bottom:1rem}.securiteRetour .securite_card .securite_info{display:flex;font-size:14px;justify-content:space-between}.securiteRetour .securite_card .ant-btn{align-self:flex-end}.departHorsTiming-container{width:100%}.event-card{border-radius:16px;box-shadow:0 4px 20px #0000000f;overflow:hidden}.departHorsTiming-scroll{max-height:400px;overflow-y:auto;padding-right:12px}.departHorsTiming-scroll::-webkit-scrollbar{width:6px}.departHorsTiming-scroll::-webkit-scrollbar-thumb{background:#d0d4f2;border-radius:6px}.departHorsTiming-scroll::-webkit-scrollbar-thumb:hover{background:#8f9ae1}.departHorsTiming-timeline{margin-top:12px}.departHorsTiming-timeline .ant-timeline-item{padding-bottom:26px}.departHorsTiming-content{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000a;padding:14px 18px;transition:all .3s ease}.departHorsTiming-content:hover{background:#f9faff;box-shadow:0 6px 18px #00000014;transform:translateX(6px)}.departHorsTiming-content .departHorsTiming-header{align-items:center;color:#333;display:flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:6px}.departHorsTiming-content .departHorsTiming-sub{align-items:center;color:#555;display:flex;font-size:.8rem;gap:8px;margin-bottom:10px}.departHorsTiming-content .departHorsTiming-footer{align-items:center;display:flex;justify-content:space-between}.departHorsTiming-content .departHorsTiming-footer .departHorsTiming-date{color:#666;font-size:.8rem}.departHorsTiming-icon{font-size:15px}.departHorsTiming-icon.bon{color:#1f1fe4}.departHorsTiming-icon.car{color:#1890ff}.departHorsTiming-numBon{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.departHorsTiming-tag{border-radius:8px;font-weight:600;padding:2px 10px}.modelEvenementLive .event-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;max-height:450px;overflow-y:auto}.modelEvenementLive .event-item{font-size:14px;line-height:1.6}.modelEvenementLive .event-item strong{font-size:15px}.mode_tv .model_tv_wrapper{gap:15px;justify-content:space-between;margin-top:8px;padding:8px 15px;width:100%}.mode_tv .model_tv_wrapper .model_tv_left{width:100%}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie{align-items:center;background:linear-gradient(145deg,#fff,#f6f6f6);border-radius:14px;box-shadow:0 4px 14px #00000012;display:flex;justify-content:space-between;margin-bottom:15px;padding:18px 25px;transition:all .3s ease-in-out}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie:hover{box-shadow:0 8px 20px #0000001a;transform:scale(1.01)}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_left{display:flex;flex-direction:column;gap:10px}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_left .anomalie_h3{color:#111;font-size:1.2rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_left .anomalie_wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_left .anomalie_wrapper .anomalie_card{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000d;color:#222;cursor:default;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 18px;position:relative;transition:all .3s ease}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_left .anomalie_wrapper .anomalie_card:hover{box-shadow:0 8px 18px #00000014;transform:translateY(-3px)}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_left .anomalie_wrapper .anomalie_card .anomalie_icon{font-size:1.1rem}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_left .anomalie_wrapper .anomalie_card .anomalie_desc{color:#333;font-size:.95rem;font-weight:500}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_left .anomalie_wrapper .anomalie_card .anomalie_badge{align-items:center;animation:blink 1.2s infinite;background:#ff4d4f;border-radius:50%;box-shadow:0 0 8px #ff000080;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:18px;justify-content:center;position:absolute;right:-6px;top:-6px;width:18px}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_left .anomalie_wrapper .anomalie_card.danger{background:linear-gradient(145deg,#fff2f2,#ffecec);border-left:4px solid #ff4d4f}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_left .anomalie_wrapper .anomalie_card.warning{background:linear-gradient(145deg,#fff9e6,#fff5cc);border-left:4px solid #faad14}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_left .anomalie_wrapper .anomalie_card.success{background:linear-gradient(145deg,#f6ffed,#eaffd3);border-left:4px solid #52c41a}.mode_tv .model_tv_wrapper .model_tv_right{gap:15px;overflow-x:scroll;width:100%}.tv_ponct_container{background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000001a;gap:15px;margin-top:15px;padding:20px}.kpi_card{background:#f9f9f9;border-radius:12px;box-shadow:0 4px 16px #00000014;padding:18px 15px}.kpi_card:hover{box-shadow:0 8px 20px #0000001f}.kpi_card h3{font-size:1rem;margin-bottom:12px}.kpi_card .tv_card_body{gap:10px;position:relative}.kpi_card .tv_card_body .tv_value{color:#111;font-size:2rem;font-weight:700}.kpi_card .tv_card_body .circle_card{position:relative}.kpi_card .tv_card_body .circle_card .tv_value_circle{font-size:1.3rem}.kpi_card .tv_card_body .tv_trend{align-items:center;display:flex;font-size:.9rem;font-weight:500;gap:6px}.kpi_card .tv_card_body .tv_trend.up{color:#52c41a}.kpi_card .tv_card_body .tv_trend.down{color:#ff4d4f}.kpi_card .tv_card_body .tv_trend svg{font-size:1rem}.mode_service{background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000001a;gap:15px;padding:20px}.mode_service_card{background:#f9f9f9;border-radius:12px;box-shadow:0 3px 16px #00000014;max-height:350px;padding:15px}.mode_service_card h3{font-size:.95rem;margin-bottom:10px}.mode_service_card .leaderboard_service{align-items:center;display:flex;gap:6px}.mode_service_card .leaderboard_service .crown_icon{color:gold;font-size:1rem}.mode_service_card .chauffeur_name{align-items:center;display:flex;gap:4px}.mode_service_card .chauffeur_name svg{color:#1890ff;font-size:.95rem}.mode_service_card .trends_wrapper{display:flex;flex-direction:column;gap:10px}.mode_service_card .trend_item{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;display:flex;font-weight:500;gap:8px;padding:8px 12px}.mode_service_card .trend_item.up{color:#52c41a}.mode_service_card .trend_item.down{color:#ff4d4f}.mode_service_card .trend_item .trend_label{color:#333;flex:1 1;font-size:.9rem;font-weight:500}.mode_service_card .trend_item .trend_value{font-size:.95rem;font-weight:600}.tableauHorsTiming{border-radius:10px;box-shadow:0 4px 14px #00000014;margin:15px;padding:14px}.tableauHorsTiming .title_timing{color:#151541;font-size:1rem;font-weight:700;margin-bottom:12px}.tableauHorsTiming .tableauHorsTiming_wrapper .row-hors-timing{background-color:#fff1f0}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table-cell.late{color:#ff4d4f;font-weight:600}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table-thead>tr>th{background-color:#f5f5f5;color:#151541;font-size:.9rem;font-weight:600;padding:6px 10px}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table-tbody>tr>td{font-size:.9rem;padding:6px 10px}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table-tbody>tr:hover{background-color:#e6f7ff;transition:.3s}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-tag{font-size:.85rem;font-weight:600;padding:2px 6px}.topBar_model{box-sizing:border-box;padding:0;width:100%}.topBar_model .topbar_model_wrapper{align-items:center;background-color:#fff;background-color:var(--bg);background:#fff;box-shadow:0 0 10px 1px #00000026;display:flex;justify-content:space-between;padding:10px 40px;position:sticky;top:0;transition:all .3s ease;z-index:999}.topBar_model .topbar_model_wrapper .topbar_model_left{cursor:pointer;flex:1 1}.topBar_model .topbar_model_wrapper .topbar_model_left .logo{align-items:center;color:#07a6ae;color:var(--accent);display:flex;font-size:1.3rem;font-weight:900;gap:3px;letter-spacing:2px;text-transform:uppercase}.topBar_model .topbar_model_wrapper .topbar_model_left .logo .logo-d{align-items:center;background-color:#07a6ae;background-color:var(--accent);border-radius:50%;color:#fff;display:flex;font-size:22px;height:33px;justify-content:center;width:33px}.topBar_model .topbar_model_wrapper .topbar_model_center{flex:1 1;text-align:center}.topBar_model .topbar_model_wrapper .topbar_model_center .topbar_model_h2{color:var(--text-primary);font-size:1.9rem;font-weight:900;letter-spacing:2px}.topBar_model .topbar_model_wrapper .topbar_model_right{align-items:center;display:flex;flex:1 1;gap:20px;justify-content:flex-end}.topBar_model .topbar_model_wrapper .topbar_model_right .tv-switch-ant{align-items:center;cursor:pointer;display:flex;transition:all .3s ease}.topBar_model .topbar_model_wrapper .topbar_model_right .tv-switch-ant .ant-switch.ant-switch-checked{background-color:#07a6ae;background-color:var(--accent)}.topBar_model .topbar_model_wrapper .topbar_model_right .tv-switch-ant .ant-switch.ant-switch-checked .anticon{color:#fff;color:var(--accent-contrast)}.topBar_model .topbar_model_wrapper .topbar_model_right .tv-switch-ant .ant-switch .anticon{font-size:16px;transition:transform .3s ease,color .3s ease}.topBar_model .topbar_model_wrapper .topbar_model_right .tv-switch-ant .ant-switch:hover .anticon{color:#40a9ff;color:var(--accent-hover,#40a9ff);transform:scale(1.2)}.topBar_model .topbar_model_wrapper .topbar_model_right .maj-badge{font-size:.85rem;margin-top:2px}.topBar_model .topbar_model_wrapper .topbar_model_right .maj-badge .ant-badge-count{border-radius:8px;box-shadow:0 2px 6px #00000014;font-weight:600;padding:0 10px;transition:all .3s ease}.topBar_model .topbar_model_wrapper .topbar_model_right .fullscreen-icon{color:#07a6ae;color:var(--accent);cursor:pointer;font-size:20px;transition:color .3s ease,transform .2s ease}.topBar_model .topbar_model_wrapper .topbar_model_right .fullscreen-icon:hover{color:#40a9ff;color:var(--accent-hover,#40a9ff);transform:scale(1.15)}.topBar_model .topbar_model_wrapper .topbar_model_right .logout-button{align-items:center;background-color:#07a6ae;background-color:var(--accent);border:none;color:#fff;color:var(--accent-contrast);display:flex;font-weight:600;gap:6px;transition:all .2s ease}.topBar_model .topbar_model_wrapper .topbar_model_right .logout-button:hover{background-color:#40a9ff;color:#fff;transform:scale(1.05)}.topBar_model .topbar_model_wrapper .topbar_model_right .logout-button:active{background-color:#096dd9;color:#fff;transform:scale(.98)}.topBar_model .topbar_model_wrapper .topbar_model_right .logout-popover{text-align:center;width:220px}.topBar_model .topbar_model_wrapper .topbar_model_right .logout-popover p{font-size:.9rem;margin-bottom:10px}@media(max-width:768px){.topbar_model_wrapper{flex-direction:column;gap:10px}.topbar_model_wrapper .topbar_model_right{justify-content:space-between;width:100%}}.tvx-screen{--tvx-ink:#0b102b;--tvx-muted:#344c71;--tvx-cyan:#00b5cc;--tvx-line:#d3ddeb;--tvx-font:Arial,"Nimbus Sans","Segoe UI",sans-serif;--tvx-condensed:var(--tvx-font);grid-gap:.9em;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at 35% 45%,#103453 0,#06223c 48%,#04182c 100%);color:#f7f9ff;display:grid;font-family:var(--tvx-font);font-size:clamp(12px,1.045vw,42px);gap:.9em;grid-template-rows:4.85em 5.1em minmax(0,1fr) 1.7em;height:100vh;height:100svh;line-height:1.25;min-height:100vh;min-height:100svh;overflow:hidden;padding:1.2em 1.1em .8em;width:100%}.tvx-screen,.tvx-screen *,.tvx-screen :after,.tvx-screen :before{box-sizing:border-box}.tvx-screen h1,.tvx-screen h2,.tvx-screen h3,.tvx-screen p{margin:0}.tvx-screen--notice{grid-template-rows:4.85em 5.1em auto minmax(0,1fr) 1.7em}.tvx-icon{display:block;flex:0 0 auto;height:1.6em;width:1.6em}.tvx-header{align-items:flex-start;display:flex;gap:1.4em;min-width:0;padding:0 .6em}.tvx-brand{align-items:center;background:#fff;border:1px solid #e6e8f0;border-radius:1.12em;display:flex;flex:0 0 19.6%;height:4.5em;justify-content:center;padding:.45em .85em}.tvx-brand img{display:block;height:100%;object-fit:contain;width:100%}.tvx-brand>span{color:#092540;font-size:2.3em;font-style:italic;font-weight:900}.tvx-brand>span>span{color:#00a9bc}.tvx-heading{flex:1 1 auto;margin-top:-.2em;min-width:0}.tvx-heading h1{font-size:3.05em;font-weight:800;letter-spacing:-.025em;line-height:1.06;white-space:nowrap}.tvx-heading p{color:#a3c6e9;font-size:1.52em;font-weight:650;margin-top:.12em}.tvx-heading p>span{padding:0 .13em}.tvx-header-meta{flex:0 0 auto;gap:1.25em;height:4.55em}.tvx-header-meta,.tvx-tenant{align-items:center;display:flex}.tvx-tenant{background:linear-gradient(#fff,#e7ebf3);border:1px solid #fff9;border-radius:.8em;color:var(--tvx-ink);gap:.8em;justify-content:center;max-width:13.1em;min-height:3.6em;padding:.6em .9em}.tvx-tenant .tvx-icon{color:#6d7a8e;height:1.8em;width:1.8em}.tvx-company-logo{align-items:center;display:flex;flex:0 0 1.9em;height:1.9em;justify-content:center;width:1.9em}.tvx-company-logo img{display:block;max-height:100%;max-width:100%;object-fit:contain}.tvx-tenant>span{font-size:1.05em;font-weight:750;line-height:1.18;overflow-wrap:anywhere;text-transform:uppercase}.tvx-clock{border-left:1px solid #8da6bd;display:flex;flex-direction:column;height:100%;justify-content:center;padding-left:1.3em}.tvx-clock time{font-feature-settings:"tnum";font-size:2.75em;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.04em;line-height:1}.tvx-clock>span{font-size:1.02em;margin-top:.25em;white-space:nowrap}.tvx-updated{align-self:stretch;border-left:1px solid #8da6bd;display:flex;flex-direction:column;font-size:1.03em;justify-content:center;line-height:1.35;min-width:6.85em;padding-left:1.3em}.tvx-updated time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tvx-kpis{background:#0c2e4dbb;border:1px solid #346284;border-radius:.9em;display:grid;grid-template-columns:1fr 1fr 1.04fr}.tvx-kpi{align-items:center;display:flex;gap:1em;justify-content:center;min-width:0;padding:.5em .8em;position:relative}.tvx-kpi+.tvx-kpi:before{border-left:1px solid #7994ae;content:"";height:58%;left:0;position:absolute}.tvx-kpi>.tvx-icon{height:3.2em;width:3.2em}.tvx-kpi--open>.tvx-icon{color:#02b8cd}.tvx-kpi--return>.tvx-icon{color:#55bdf0;height:2.8em;width:2.8em}.tvx-kpi--attention>.tvx-icon{color:#ffbf00}.tvx-kpi-value{font-feature-settings:"tnum";font-size:3.5em;font-variant-numeric:tabular-nums;font-weight:750;line-height:1}.tvx-kpi-copy{font-size:1.49em;font-weight:700;line-height:1.17;min-width:0}.tvx-kpi-copy small{color:#b9d6f2;display:block;font-size:.72em;font-weight:400;margin-top:.16em}.tvx-state-notice{align-items:center;background:#3a2e1e;border:1px solid #e2b869;border-radius:.6em;color:#ffe4ae;display:flex;font-weight:600;gap:.65em;padding:.45em .85em}.tvx-state-notice>.tvx-icon{color:#ffc32b;height:1.25em;width:1.25em}.tvx-main{grid-gap:.85em;display:grid;gap:.85em;grid-template-columns:minmax(0,2.85fr) minmax(0,1fr);min-height:0}.tvx-vehicle-grid{grid-gap:.85em .6em;display:grid;gap:.85em .6em;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.tvx-vehicle{background:linear-gradient(135deg,#fff,#f5f8ff);border:1px solid #e3e9f2;border-radius:.8em;color:var(--tvx-ink);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:1em 1.1em .7em;position:relative}.tvx-contact{background:#fffffff0;border-radius:50%;box-shadow:0 0 0 1px #cfd9e8;display:grid;height:2.3em;left:.5em;place-items:center;position:absolute;top:.5em;width:2.3em;z-index:2}.tvx-contact>svg{display:block;height:1.5em;width:1.5em}.tvx-contact--on{color:#15803d}.tvx-contact--off{color:#6b7a90}.tvx-contact--inconnu{background:#eef2f8;color:#6b7a90}.tvx-vehicle-top{grid-gap:.35em;align-items:start;display:grid;flex:1 1 auto;gap:.35em;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-height:6.7em}.tvx-vehicle-visual{align-items:center;display:flex;height:100%;justify-content:center;margin-left:-.55em;max-height:8.8em;min-height:0;width:calc(100% + 1em)}.tvx-vehicle-visual>img{display:block;height:100%;object-fit:contain;width:100%}.tvx-vehicle-visual .vignette-vehicule{max-width:none!important;width:100%!important}.tvx-vehicle-visual .vignette-vehicule-pile{width:100%}.tvx-vehicle-visual .vignette-vehicule__img{object-fit:contain}.tvx-vehicle-fallback{color:#83909f;display:grid;height:100%;place-items:center;width:100%}.tvx-vehicle-fallback>.tvx-icon{height:70%;width:70%}.tvx-vehicle-identity{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding-top:.12em}.tvx-vehicle-identity h2{font-size:2.15em;font-size:var(--tvx-code-size,2.15em);font-weight:800;letter-spacing:-.045em;line-height:1.03;overflow-wrap:anywhere}.tvx-phase,.tvx-vehicle-identity h2{font-family:var(--tvx-font);max-width:100%}.tvx-phase{align-items:center;border-radius:.75em;color:#fff;display:flex;font-size:.95em;font-weight:750;justify-content:center;letter-spacing:-.025em;line-height:1.1;margin-top:.5em;min-height:2.65em;padding:.4em .55em;text-align:center;text-transform:uppercase}.tvx-phase--route{background:#078cfa}.tvx-phase--destination{background:#00aec7}.tvx-phase--return{background:#009a73}.tvx-phase--stop{background:#ffc000;color:#071528}.tvx-phase--unknown{background:#7e8a9d;font-size:.85em;min-height:2.96em}.tvx-phase--manual{background:#b4d1e7;color:#091b37;font-size:.85em;min-height:2.96em}.tvx-movement-label{color:#1f3a5e;display:block;font-size:1.02em;font-weight:650;line-height:1.15;margin-top:.35em;max-width:100%;overflow-wrap:anywhere}.tvx-constats{display:flex;flex-wrap:wrap;margin-top:.4em}.tvx-constat,.tvx-constats{align-items:center;gap:.3em;max-width:100%;min-width:0}.tvx-constat{font-feature-settings:"tnum";background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;color:#0f172a;display:inline-flex;font-size:1.02em;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.25;overflow:hidden;padding:.12em .45em;white-space:nowrap}.tvx-constat--alerte{--tvx-puce-fond:#fdecec;background:#fdecec;border-color:#f4b4b4;color:#991b1b}.tvx-constat--retour{--tvx-puce-fond:#f0fdf4;background:#f0fdf4;border-color:#86efac;color:#166534}.tvx-constat--trafic{--tvx-puce-fond:#fff7ed;background:#fff7ed;border-color:#fdba74;color:#9a3412}.tvx-constat>.tvx-icon{height:1.15em;width:1.15em}.tvx-constat>.tvx-icon--jam{color:#dc2626;height:1.2em;width:2.15em}.tvx-constat--retour>.tvx-icon{color:#16a34a}.tvx-constat--trafic>.tvx-icon{color:#ea7a1a}.tvx-constat>.tvx-constat-logo{flex:0 0 auto}.tvx-constat-chiffre{min-width:0;overflow:hidden;text-overflow:ellipsis}.tvx-vehicle--constat .tvx-vehicle-top{flex:1 0 auto}.tvx-vehicle--constat .tvx-vehicle-details{gap:.35em;min-height:0;padding-top:.1em}.tvx-vehicle--constat{padding-bottom:.55em;padding-top:.8em}.tvx-vehicle--constat .tvx-constats{margin-top:.3em}.tvx-vehicle--constat .tvx-phase{margin-top:.3em;min-height:2.2em}.tvx-vehicle--constat .tvx-movement-label{margin-top:.2em}.tvx-vehicle--constat .tvx-vehicle-source{min-height:0;padding-top:.4em}.tvx-vehicle--compact .tvx-vehicle-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:6.25em}.tvx-vehicle--compact .tvx-vehicle-identity h2{font-size:1.8275em;font-size:calc(var(--tvx-code-size, 2.15em)*.85)}.tvx-vehicle--compact .tvx-phase{font-size:.8em;min-height:2.4em}.tvx-vehicle.tvx-vehicle--constats-serres{padding-bottom:.4em;padding-top:.55em}.tvx-vehicle--constats-serres .tvx-constats{gap:.2em;margin-top:.2em}.tvx-vehicle--constats-serres .tvx-constat{padding:.06em .45em}.tvx-vehicle--constats-serres .tvx-phase{margin-top:.2em;min-height:1.7em;padding:.25em .55em}.tvx-vehicle--constats-serres .tvx-movement-label{margin-top:.1em}.tvx-vehicle--constats-serres .tvx-vehicle-identity h2{line-height:.95}.tvx-vehicle--constats-serres .tvx-vehicle-details{gap:.2em}.tvx-vehicle--constats-serres .tvx-vehicle-source{padding-top:.25em}.tvx-vehicle--compact .tvx-phase--long{font-size:.71em}.tvx-vehicle--compact .tvx-movement-label{font-size:.95em}.tvx-vehicle--compact .tvx-vehicle-details{min-height:4.7em}.tvx-vehicle--compact .tvx-detail{font-size:1.05em;line-height:1.17}.tvx-vehicle--compact .tvx-vehicle-source{font-size:.9em}.tvx-vehicle--compact .tvx-reference-label{font-size:.87em}.tvx-vehicle-details{display:flex;flex:0 0 auto;flex-direction:column;gap:.6em;justify-content:flex-start;min-height:5.95em;padding-top:.25em}.tvx-detail{align-items:flex-start;color:var(--tvx-muted);display:flex;font-size:1.22em;gap:.72em;line-height:1.2;min-width:0}.tvx-detail>.tvx-icon{color:#4d617e;height:1.1em;margin-top:.03em;width:1.1em}.tvx-detail>span{min-width:0;overflow-wrap:anywhere}.tvx-detail strong{color:var(--tvx-ink);font-weight:650}.tvx-detail--emphasis{color:var(--tvx-ink);font-weight:700}.tvx-expected{--tvx-pin-center:#c6f8e7;align-items:center;align-self:flex-start;background:#ccfae9;border-radius:2em;color:#074b56;display:flex;font-size:1.03em;gap:.5em;line-height:1.3;margin-left:2.1em;margin-top:-.35em;padding:.2em .75em}.tvx-expected>.tvx-icon{height:1.05em;width:1.05em}.tvx-vehicle-source{align-items:center;border-top:1px solid var(--tvx-line);color:var(--tvx-muted);display:flex;flex:0 0 auto;font-size:1.08em;gap:.8em;line-height:1.2;min-height:2.55em;padding-top:.6em}.tvx-reference-label{color:#273f5f;display:block;font-size:.93em;font-weight:600;margin-bottom:.1em}.tvx-vehicle-source>.tvx-icon{color:#738196;height:1.3em;width:1.3em}.tvx-vehicle-source--gps>.tvx-icon{color:#00b5c4}.tvx-vehicle-source--warning>.tvx-icon{color:#c78400}.tvx-attention{background:#08244077;border:1px solid #2b5b81;border-radius:.9em;display:flex;flex-direction:column;min-height:0;min-width:0;padding:.85em .65em 1.1em}.tvx-attention>h2{font-size:2.25em;font-weight:750;letter-spacing:-.03em;line-height:1.1;padding:0 .27em}.tvx-alert-list{display:flex;flex:1 1 auto;flex-direction:column;gap:1em;min-height:0;overflow:hidden;padding-top:.85em}.tvx-alert h3,.tvx-alert small{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.tvx-alert{grid-gap:1.05em;align-items:center;background:linear-gradient(125deg,#fff7e9,#fff0dc);border-radius:.8em;color:var(--tvx-ink);display:grid;flex:0 0 auto;gap:1.05em;grid-template-columns:3.2em minmax(0,1fr);min-height:5.75em;padding:1em .9em}.tvx-alert>.tvx-icon{--tvx-warning-ink:#fff;color:#ffae00;height:2.9em;width:2.9em}.tvx-alert>.tvx-icon--road{color:#082543}.tvx-alert h3{font-size:1.2em;font-weight:750;letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}.tvx-alert p{color:#29496f;font-size:1.12em;line-height:1.2;margin-top:.25em}.tvx-alert small{color:#29496f;display:block;font-size:.99em;line-height:1.2;margin-top:.35em}.tvx-alert--neutral{background:linear-gradient(125deg,#f7f8fb,#e8ecf3)}.tvx-alert--neutral>.tvx-icon{color:#758197;height:2.5em;margin-left:.2em;width:2.5em}.tvx-no-alert,.tvx-no-event{color:#bdd7ed;font-size:1.17em;padding:1em .5em}.tvx-more-alerts{color:#bdd7ed;font-size:.92em;padding:0 .5em}.tvx-older-controls{align-items:center;background:#3a2e1e;border:1px solid #e2b869;border-radius:.6em;color:#ffe4ae;cursor:pointer;display:flex;flex:0 0 auto;font:inherit;font-size:1.02em;font-weight:650;gap:.6em;margin:.6em .15em 0;padding:.55em .8em;text-align:left}.tvx-older-controls:disabled{cursor:default}.tvx-older-controls:focus-visible{outline:.15em solid #65d9ed;outline-offset:.15em}.tvx-older-controls>.tvx-icon{color:#ffc32b;height:1.3em;width:1.3em}.tvx-last-event{border-top:1px solid #7892ad;flex:0 0 auto;margin:.6em .15em 0;padding-top:.95em}.tvx-screen--notice .tvx-alert-list{gap:.7em;padding-top:.7em}.tvx-screen--notice .tvx-alert{min-height:5.2em;padding:.7em .9em}.tvx-screen--notice .tvx-last-event{padding-top:.65em}.tvx-screen--notice .tvx-event-card{min-height:5.75em}.tvx-screen--notice .tvx-alert h3{font-size:1.08em}.tvx-screen--notice .tvx-alert p{font-size:1.02em}.tvx-screen--notice .tvx-alert small{font-size:.92em}.tvx-last-event>h2{font-size:1.85em;font-weight:700;letter-spacing:-.025em;margin-bottom:.3em;padding:0 .2em}.tvx-event-card{background:#0d3254;border:1px solid #204e73;border-radius:.8em;display:grid;grid-template-columns:6.1em minmax(0,1fr);min-height:6.25em}.tvx-event-icon{background:#103857;border:1px solid #234f73;border-radius:.8em;display:grid;margin:-1px 0 -1px -1px;place-items:center}.tvx-event-icon>.tvx-icon{height:4em;width:4em}.tvx-event-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.7em 1.15em}.tvx-event-copy strong{font-size:1.4em;font-weight:750;letter-spacing:-.025em;overflow-wrap:anywhere}.tvx-event-copy p{color:#b9d8f3;font-size:1.18em;line-height:1.25;margin-top:.25em}.tvx-empty{align-items:center;border:1px solid #2a5272;border-radius:.8em;color:#c2d9ed;display:flex;flex-direction:column;justify-content:center;padding:2em;text-align:center}.tvx-empty>.tvx-icon{color:#43b3ce;height:5em;margin-bottom:1.2em;width:5em}.tvx-empty h2{color:#f1f7fc;font-size:2em}.tvx-empty p{font-size:1.2em;margin-top:.5em}.tvx-skeleton{justify-content:space-around}.tvx-skeleton>span{background:#e3e9f2;border-radius:.4em;display:block;height:1.8em;width:80%}.tvx-skeleton>span:first-child{height:6em}.tvx-skeleton>span:last-child{width:58%}.tvx-footer{grid-gap:1em;align-items:end;color:#b6d3ee;display:grid;font-size:1.03em;gap:1em;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:0 .2em}.tvx-footer-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvx-pagination{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.tvx-refresh-note{text-align:right}.tvx-refresh-note>small{font-size:.85em;margin-left:.9em;white-space:nowrap}.tvx-controls{background:#04182cf5;border:1px solid #467491;border-radius:.75em;bottom:3em;display:flex;flex-wrap:wrap;gap:.6em;justify-content:center;left:50%;max-width:calc(100% - 2em);opacity:0;padding:.5em;position:fixed;transform:translateX(-50%);transition:opacity .12s ease;z-index:10}.tvx-controls--notice,.tvx-controls:focus-within,.tvx-controls:hover{opacity:1}.tvx-control-notice{align-self:center;font-size:.9em;max-width:20em}.tvx-controls button{align-items:center;background:#123954;border:1px solid #6a91ad;border-radius:.45em;color:#fff;cursor:pointer;display:flex;font:inherit;gap:.4em;padding:.5em .8em}.tvx-controls button:focus-visible{outline:.15em solid #65d9ed;outline-offset:.15em}.tvx-controls .tvx-icon{height:1.2em;width:1.2em}@media (min-aspect-ratio:19/10) and (min-width:1100px){.tvx-screen{font-size:min(1.045vw,1.9vh)}}@media (max-width:1200px){.tvx-screen{font-size:clamp(11px,1.045vw,14px)}.tvx-header{gap:1em;padding:0}.tvx-header-meta{gap:.75em}.tvx-clock,.tvx-updated{padding-left:.75em}.tvx-heading h1{font-size:2.8em}.tvx-heading p{font-size:1.4em}}@media (max-aspect-ratio:5/4),(max-width:1000px){.tvx-screen,.tvx-screen--notice{font-size:clamp(12px,1.5vw,20px);grid-template-rows:auto auto auto auto;height:auto;min-height:100svh;overflow:visible}.tvx-header{align-items:center;flex-wrap:wrap;row-gap:.8em}.tvx-brand{flex-basis:24%}.tvx-heading h1{font-size:2.6em}.tvx-header-meta{height:3.9em;justify-content:flex-end;width:100%}.tvx-tenant{margin-right:auto}.tvx-main{align-items:start;grid-template-columns:minmax(0,2.25fr) minmax(0,1fr)}.tvx-vehicle-grid{grid-auto-rows:20em;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.tvx-attention{min-height:35em}.tvx-alert{gap:.7em;grid-template-columns:2.1em minmax(0,1fr);padding:.8em}.tvx-alert>.tvx-icon{height:2em;width:2em}.tvx-event-card{grid-template-columns:3.8em minmax(0,1fr)}.tvx-event-icon>.tvx-icon{height:3em;width:3em}.tvx-event-copy{padding:.8em}.tvx-event-copy strong{font-size:1.2em;white-space:normal}.tvx-kpi{gap:.6em}.tvx-kpi-copy{font-size:1.1em}.tvx-kpi-value{font-size:2.8em}.tvx-kpi>.tvx-icon{height:2.5em;width:2.5em}.tvx-footer{font-size:.95em}.tvx-controls{justify-self:center;opacity:1;position:static;transform:none}}@media (max-width:640px){.tvx-screen{font-size:13px;gap:1em;padding:1em}.tvx-brand{border-radius:.8em;flex-basis:35%;height:3.6em;padding:.4em}.tvx-heading{flex-basis:60%}.tvx-heading h1{font-size:1.7em;line-height:1.08;white-space:normal}.tvx-heading p{font-size:1.05em}.tvx-header-meta{gap:.65em;height:3.5em}.tvx-tenant{gap:.5em;max-width:12.5em;min-height:3.3em;padding:.4em .65em}.tvx-tenant>span{font-size:.9em}.tvx-clock time{font-size:2em}.tvx-clock>span,.tvx-updated{font-size:.85em}.tvx-clock,.tvx-updated{padding-left:.65em}.tvx-updated{min-width:5.4em}.tvx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tvx-kpi{flex-wrap:wrap;gap:.3em;padding:.65em .5em}.tvx-kpi>.tvx-icon{height:1.9em;width:1.9em}.tvx-kpi-value{font-size:2.1em}.tvx-kpi-copy{flex:0 0 100%;font-size:1em;text-align:center}.tvx-kpi-copy small{font-size:.75em}.tvx-main{gap:1em;grid-template-columns:minmax(0,1fr)}.tvx-vehicle-grid{gap:1em;grid-auto-rows:22em;grid-template-columns:1fr}.tvx-vehicle{padding:1.2em}.tvx-vehicle-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.tvx-vehicle-visual{max-height:10em}.tvx-vehicle-details{flex-basis:6.1em}.tvx-vehicle-identity h2{font-size:2.15em;font-size:var(--tvx-code-size,2.15em)}.tvx-phase{font-size:1.1em}.tvx-phase--manual,.tvx-phase--unknown{font-size:.94em}.tvx-detail{font-size:1.4em}.tvx-vehicle-source{font-size:1.2em}.tvx-attention{min-height:0;padding:1em}.tvx-alert{gap:1em;grid-template-columns:3em minmax(0,1fr);padding:1em}.tvx-alert>.tvx-icon{height:2.8em;width:2.8em}.tvx-last-event{margin-top:1.2em}.tvx-event-card{grid-template-columns:5em minmax(0,1fr)}.tvx-event-copy strong{font-size:1.6em}.tvx-footer{display:flex;flex-wrap:wrap;justify-content:space-between;line-height:1.4;row-gap:.5em}.tvx-footer-status{flex-basis:100%;text-align:center}.tvx-refresh-note>small{display:block;margin-left:0}}@media (prefers-reduced-motion:reduce){.tvx-screen *,.tvx-screen :after,.tvx-screen :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media (hover:none){.tvx-controls{opacity:1}}.tvx-vehicle[data-tvx-carte]{cursor:pointer}.tvx-vehicle[data-tvx-carte]:focus{outline:none}.tvx-vehicle--selected,.tvx-vehicle[data-tvx-carte]:focus-visible{outline:.22em solid #65d9ed;outline-offset:.1em}.tvx-modale-fond{--tvx-ink:#0b102b;--tvx-muted:#344c71;--tvx-line:#d3ddeb;-webkit-font-smoothing:antialiased;background:#020c18cc;color:var(--tvx-ink);display:grid;font-family:Arial,Nimbus Sans,Segoe UI,sans-serif;font-size:clamp(12px,1.045vw,42px);inset:0;line-height:1.25;padding:2.2vh 2.2vw;place-items:center;position:fixed;z-index:30}.tvx-modale-fond *,.tvx-modale-fond :after,.tvx-modale-fond :before{box-sizing:border-box}.tvx-modale-fond dd,.tvx-modale-fond dl,.tvx-modale-fond h2,.tvx-modale-fond h3,.tvx-modale-fond p,.tvx-modale-fond ul{margin:0;padding:0}.tvx-modale{background:linear-gradient(135deg,#fff,#f3f7fd);border:1px solid #e3e9f2;border-radius:1em;box-shadow:0 1.2em 3em #0000008c;display:flex;flex-direction:column;gap:.9em;max-height:100%;padding:1.3em 1.5em 1em;width:min(72em,100%)}.tvx-modale-tete{grid-gap:1em 1.4em;align-items:center;display:grid;gap:1em 1.4em;grid-template-columns:minmax(0,1fr) auto auto}.tvx-modale-code{font-size:3em;font-weight:800;letter-spacing:-.04em;line-height:1.02;overflow-wrap:anywhere}.tvx-modale-sous-titre{color:var(--tvx-muted);font-size:1.3em;font-weight:650;margin-top:.2em;overflow-wrap:anywhere}.tvx-modale-phase{font-size:1.1em;margin:0;padding:.4em 1em;white-space:nowrap}.tvx-modale-nav{align-items:center;display:flex;gap:.6em}.tvx-modale-compteur{font-feature-settings:"tnum";font-size:1.25em;font-variant-numeric:tabular-nums;font-weight:750;min-width:4.2em;text-align:center}.tvx-modale-bouton{background:#123954;border:1px solid #6a91ad;border-radius:.5em;color:#fff;cursor:pointer;font:inherit;font-size:1.1em;font-weight:650;padding:.5em .9em}.tvx-modale-bouton:disabled{cursor:default;opacity:.4}.tvx-modale-bouton:focus-visible{outline:.18em solid #00b5cc;outline-offset:.15em}.tvx-modale-absent{background:#3a2e1e;border:1px solid #e2b869;border-radius:.6em;color:#ffe4ae;font-size:1.2em;font-weight:700;padding:.6em .9em}.tvx-modale-constats{display:flex;flex-direction:column;gap:.4em;list-style:none}.tvx-modale-constat{background:#f8fafc;border:1px solid #cbd5e1;border-left-width:.4em;border-radius:.5em;font-size:1.25em;font-weight:650;overflow-wrap:anywhere;padding:.45em .8em}.tvx-modale-constat--alerte{background:#fdecec;border-color:#f4b4b4;color:#991b1b}.tvx-modale-constat--retour{background:#f0fdf4;border-color:#86efac;color:#166534}.tvx-modale-constat--trafic{background:#fff7ed;border-color:#fdba74;color:#9a3412}.tvx-modale-corps{grid-gap:.9em 1.6em;display:grid;gap:.9em 1.6em;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow-y:auto}.tvx-modale-rubrique{border-top:2px solid var(--tvx-line);min-width:0;padding-top:.6em}.tvx-modale-rubrique h3{color:var(--tvx-muted);font-size:1.05em;font-weight:800;letter-spacing:.06em;margin-bottom:.4em;text-transform:uppercase}.tvx-modale-ligne{grid-gap:.8em;display:grid;font-size:1.3em;gap:.8em;grid-template-columns:11em minmax(0,1fr);padding:.3em 0}.tvx-modale-ligne dt{color:var(--tvx-muted);font-weight:600}.tvx-modale-ligne dd{font-weight:750;overflow-wrap:anywhere}.tvx-modale-ligne--alerte dd{color:#9a5b00}.tvx-modale-pied{border-top:1px solid var(--tvx-line);color:var(--tvx-muted);display:flex;flex-wrap:wrap;font-size:1.05em;gap:.4em 1.4em;justify-content:space-between;padding-top:.7em}@media (min-aspect-ratio:19/10) and (min-width:1100px){.tvx-modale-fond{font-size:min(1.045vw,1.9vh)}}@media (max-width:1200px){.tvx-modale-fond{font-size:clamp(11px,1.045vw,14px)}}@media (max-width:1000px){.tvx-modale-fond{font-size:clamp(12px,1.5vw,20px)}.tvx-modale-corps,.tvx-modale-tete{grid-template-columns:minmax(0,1fr)}}.tvx-position{color:var(--tvx-muted);display:grid;font-size:1.12em;font-weight:650;line-height:1.2;margin:0;min-width:0;padding-top:.3em}.tvx-position-ligne{align-items:center;display:flex;gap:.4em;grid-area:1/1;min-width:0}.tvx-position-etat{opacity:0;transition:opacity .35s ease}.tvx-position-etat--actif{opacity:1}.tvx-position-texte{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvx-position-cap{color:#078cfa;flex:0 0 auto;height:1.05em;width:1.05em}.tvx-position--ancienne{color:#66758b;font-style:italic}.tvx-position--fixe{color:var(--tvx-ink);font-weight:750}.tvx-cache{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.tvx-position-etat{transition:none}}.tvx-vehicle--constat.tvx-vehicle--position{padding-bottom:.4em;padding-top:.5em}.tvx-vehicle--constat.tvx-vehicle--position .tvx-phase{min-height:1.9em}.tvx-vehicle--constat.tvx-vehicle--position .tvx-vehicle-details{gap:.3em;padding-top:0}.tvx-vehicle--constat.tvx-vehicle--position .tvx-position{padding-top:.15em}.tvx-vehicle--constat.tvx-vehicle--position .tvx-vehicle-source{padding-top:.3em}.tvx-vehicle--constat.tvx-vehicle--position .tvx-constats{margin-top:.15em}.tvx-vehicle--constat.tvx-vehicle--position .tvx-movement-label{margin-top:.1em}.tvx-vehicle--constat.tvx-vehicle--position .tvx-vehicle-identity h2{line-height:.95}.tvx-vehicle--constat.tvx-vehicle--position .tvx-position{font-size:1.05em}.tvx-vehicle--constat.tvx-vehicle--position .tvx-vehicle-details{gap:.2em}.tvx-vehicle--constat.tvx-vehicle--position .tvx-detail{line-height:1.12}.tvx-vehicle--constat.tvx-vehicle--position .tvx-reference-label{margin-bottom:0}.tvx-vehicle--constat.tvx-vehicle--position .tvx-position{padding-top:.1em}.tvx-vehicle--constat.tvx-vehicle--position .tvx-vehicle-source{padding-top:.25em}.tvx-retour--retard{color:#8a4b00;font-weight:750}.tvx-retour--retard>.tvx-icon{--tvx-warning-ink:#fff;color:#e09a00}.tvx-retour>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rapport-event-container{background-color:#fafafa;margin:auto;padding:24px}.rapport-event-container .toolbar{gap:16px}.rapport-container{background-color:#f5f7fa;font-family:Inter,sans-serif;min-height:80vh;padding:24px}.rapport-container .rapport-summary-card{background:#fff;border-radius:16px;box-shadow:0 4px 14px #0000000d;padding:24px;transition:all .3s ease}.rapport-container .rapport-summary-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.rapport-container .rapport-title{align-items:center;display:flex;gap:12px}.rapport-container .rapport-title .rapport-icon{animation:pulse 1.8s infinite;color:#00bcd4;font-size:32px}.rapport-container .rapport-table-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000a}.rapport-container .rapport-loading{align-items:center;display:flex;height:250px;justify-content:center}.charroi_local_detail{width:100%}.charroi_local_detail .charroi_top{align-items:center;display:flex;justify-content:space-between;width:100%}.charroi_local_detail .charroi_top .charroi_top_left .charroi_h3{font-size:1rem}.charroi_local_detail .charroi_top .charroi_top_left .charroi_desc{color:#555;font-size:.7rem}.charroi_local_detail .charroi_top .charroi_top_right .charroi_h3{font-size:1rem}.charroi_local_detail .charroi_top .charroi_top_right .charroi_desc{color:#555;font-size:.7rem}.charroi_local_detail .charroi_local{display:flex;flex-direction:column;gap:10px;margin-top:20px;width:100%}.charroi_local_detail .charroi_local .charroi_local_left{border-radius:16px;box-shadow:0 6px 30px #00000026;display:flex;flex:2 1;flex-direction:column;gap:20px;padding:10px}.charroi_local_detail .charroi_local .charroi_local_right{border-radius:16px;box-shadow:0 6px 30px #00000026;display:flex;gap:10px;padding:10px}.vehicle-popup .popup-content{font-size:14px;line-height:1.5}.vehicle-popup .popup-content h4{color:#333;font-size:16px;font-weight:600;margin:0 0 8px}.vehicle-popup .popup-content p{margin:4px 0}.vehicle-popup .popup-content .status-online{color:#2ecc71;font-weight:700;text-shadow:0 0 4px #2ecc7180}.vehicle-popup .popup-content .status-offline{color:#e74c3c;font-weight:700;text-shadow:0 0 4px #e74c3c80}.vehicle-popup .popup-content .speed-green{color:#27ae60}.vehicle-popup .popup-content .speed-orange{color:#f39c12}.vehicle-popup .popup-content .speed-red{color:#c0392b}.leaflet-marker-icon.vehicle-marker-green{filter:drop-shadow(0 0 6px rgba(46,204,113,.7));transition:filter .3s ease}.leaflet-marker-icon.vehicle-marker-orange{filter:drop-shadow(0 0 6px rgba(243,156,18,.7));transition:filter .3s ease}.leaflet-marker-icon.vehicle-marker-red{filter:drop-shadow(0 0 6px rgba(192,57,43,.7));transition:filter .3s ease}.leaflet-marker-icon.vehicle-marker-offline{filter:grayscale(100%) brightness(.8) drop-shadow(0 0 4px rgba(0,0,0,.4));opacity:.7;transition:filter .5s ease,opacity .5s ease}.charroi-map{border-radius:16px;box-shadow:0 8px 20px #00000040}.charroi-map .custom-tooltip{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;font-size:13px;padding:6px 10px}.charroi-map .custom-cluster{align-items:center;background:#ff4500cc;border:2px solid #fff;border-radius:50%;box-shadow:0 0 8px #0000004d;color:#fff;display:flex;font-weight:700;justify-content:center}.charroi-map .cluster-icon{font-size:14px}:root{--primary-color:#1890ff;--success-color:#52c41a;--warning-color:#faad14;--error-color:#ff4d4f;--sidebar-width:320px;--sidebar-collapsed-width:80px;--transition-duration:0.3s}.fleet-dashboard{background:#f0f2f5}.map-container{flex:1 1;position:relative}.loading-container{align-items:center;display:flex;height:100vh;justify-content:center}.fleet-sidebar{box-shadow:2px 0 8px #0000001a;overflow:hidden;transition:width .3s;transition:width var(--transition-duration);width:320px;width:var(--sidebar-width);z-index:10}.fleet-sidebar.collapsed{width:80px;width:var(--sidebar-collapsed-width)}.sidebar-header{border-bottom:1px solid #f0f0f0;padding:8px}.header-content h2{font-size:18px;font-weight:700;margin:0}.header-icon{color:#1890ff;color:var(--primary-color);margin-right:8px}.header-content p{color:#8c8c8c;font-size:12px;margin:4px 0 0}.collapse-btn{font-size:16px}.stats-container{padding:16px}.stat-card{border-radius:8px}.stat-total{background:#f6ffed;border-color:#b7eb8f}.stat-online{background:#e6f7ff;border-color:#91d5ff}.stat-moving{background:#fff7e6;border-color:#ffd591}.stat-alerts{background:#fff1f0;border-color:#ffccc7}.vehicles-list{border-top:1px solid #f0f0f0;flex:1 1;overflow-y:auto;padding:16px}.vehicles-list h3{margin-bottom:12px}.vehicle-item{border-radius:8px;cursor:pointer;margin-bottom:8px;transition:all .3s;transition:all var(--transition-duration)}.vehicle-item:hover{background:#f5f5f5;transform:translateX(4px)}.vehicle-item.selected{background:#e6f7ff;border-left:3px solid #1890ff;border-left:3px solid var(--primary-color)}.vehicle-info{color:#8c8c8c;font-size:12px}.vehicle-coords,.vehicle-time{font-size:11px;margin-top:4px}.vehicle-alert{margin-top:8px}.sidebar-footer{border-top:1px solid #f0f0f0;padding:0 10px}.marker-pulse{height:40px;left:-10px;top:-10px;width:40px}.marker-icon{height:40px;transition:all .3s;transition:all var(--transition-duration);width:40px}.marker-speed{background:#000c;border-radius:12px;bottom:-20px;font-size:10px;padding:2px 6px}.custom-popup .leaflet-popup-content-wrapper{border-radius:12px;box-shadow:0 8px 24px #00000026;padding:0}.custom-popup .leaflet-popup-content{margin:0}.custom-popup-content{min-width:240px}.popup-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:12px}.popup-status{background:#fff3;border-radius:12px;font-size:11px;padding:2px 8px}.popup-body{padding:12px}.popup-row{display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.popup-alert{background:#fff7e6;border-radius:8px;font-size:12px;margin-top:8px;padding:8px}.vehicle-trail{stroke-dasharray:10,10;animation:dash 20s linear infinite}@keyframes dash{to{stroke-dashoffset:-100}}.leaflet-control-zoom{border:none!important;box-shadow:0 2px 8px #00000026!important}.leaflet-control-zoom a{color:#1890ff!important;color:var(--primary-color)!important;margin:2px!important}.leaflet-control-zoom a:hover{background:#e6f7ff!important}.marker-icon svg{transition:transform .3s ease}.custom-popup .popup-row span:first-child{min-width:80px}.custom-popup .popup-row strong{word-wrap:break-word;max-width:200px;text-align:right}.vehicle-tooltip{background:#000c;border-radius:6px;box-shadow:0 2px 8px #00000026;padding:4px 10px}.vehicle-tooltip:before{border-top-color:#000c}.custom-marker{background:#0000;border:none}.marker-container{cursor:pointer;position:relative}.marker-pulse{animation:pulse 2s infinite;left:-15px;position:absolute;top:-15px}.marker-icon,.marker-pulse{border-radius:50%;height:50px;width:50px}.marker-icon{align-items:center;border:2px solid #fff;box-shadow:0 4px 12px #0000004d;display:flex;justify-content:center;transition:all .3s ease}.marker-icon svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));height:24px;width:24px}.marker-icon.moving{animation:bounce 1s infinite}.marker-icon.alarm{animation:shake .5s infinite;border:2px solid #ff4d4f}.marker-speed{background:#000000d9;border-radius:20px;bottom:-24px;box-shadow:0 1px 3px #0003;font-family:monospace;font-size:11px;padding:2px 8px}.marker-direction,.marker-speed{color:#fff;font-weight:700;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.marker-direction{background:#000000b3;border-radius:12px;bottom:-48px;font-size:10px;padding:2px 6px}.vehicle-tooltip{background:#000000d9;border:none;border-radius:8px;box-shadow:0 2px 8px #0003;color:#fff;font-size:12px;font-weight:500;padding:6px 12px;white-space:nowrap}.vehicle-tooltip:before{border-top-color:#000000d9}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.heatmap-canvas{opacity:.6}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#888;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:768px){.fleet-sidebar{height:100%;position:absolute;z-index:20}.fleet-sidebar.collapsed{overflow:visible;width:0}.vehicle-info-panel{bottom:16px;left:16px;max-width:none;right:16px;width:calc(100% - 32px)}}.vehicle-info-panel-senior{transition:all .3s cubic-bezier(.4,0,.2,1)}.vehicle-info-panel-senior:hover{box-shadow:0 12px 28px #00000026,0 4px 8px #0000001a!important;transform:translateY(-4px)}@media (max-width:768px){.vehicle-info-panel-senior{max-width:none;width:calc(100vw - 32px)!important}div[style*="position: absolute"]{bottom:16px!important;left:16px!important;right:16px!important}}.event_container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:20px;width:100%}.event_container .title_event{color:#333;font-size:22px;font-weight:600;margin-bottom:15px}.event_container .event_wrapper{display:flex;flex-direction:column;gap:20px}.event_container .event_wrapper .event_top{display:flex;flex-direction:column;gap:10px}.event_container .event_wrapper .event_top .event_top_row{align-items:center;display:flex;gap:20px;justify-content:space-between;width:100%}.event_container .event_wrapper .event_top .row_lateral{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.event_container .event_wrapper .event_bottom .ant-table{border-radius:8px;overflow:hidden}.event_container .event_wrapper .event_bottom .ant-table .ant-table-thead>tr>th{background:#fafafa;font-size:14px;font-weight:600}.event_container .event_wrapper .event_bottom .ant-table .ant-table-tbody>tr>td{font-size:14px}.rapport-event-history .filters-card{background:#f9fafc;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:16px}.rapport-event-history .event-card{transition:all .2s ease}.rapport-event-history .event-card:hover{background-color:#fafafa;transform:translateX(3px)}.rapport-event-history .text-center{text-align:center}.vehicle-card{border-radius:16px;overflow:hidden;transition:all .3s ease}.vehicle-card:hover{box-shadow:0 14px 36px #0000002e!important;transform:translateY(-6px)}.vehicle-card .ant-card-head{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:16px 16px 0 0;padding:12px 20px}.vehicle-card .ant-card-head .ant-card-head-title{align-items:center;color:#fff!important;display:flex;font-size:18px;font-weight:600}.vehicle-card .ant-card-body{background-color:#fff;padding:20px}.vehicle-card .ant-card-body .ant-typography{color:#444;font-size:14px}.vehicle-card .ant-badge-status-success{color:#52c41a;font-weight:600}.vehicle-card .ant-badge-status-error{color:#ff4d4f;font-weight:600}.vehicle-card .ant-badge-status-warning{color:#faad14;font-weight:600}.vehicle-card .ant-tooltip-inner{border-radius:8px;font-size:13px}@keyframes pulseStat{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes pulseCard{0%{background-color:#fff7f0;box-shadow:0 0 20px #fa541c80}50%{background-color:#fff2e8;box-shadow:0 0 28px #fa541ccc}to{background-color:#fff7f0;box-shadow:0 0 20px #fa541c80}}.tv_ponct_container{align-items:stretch;background:#f4f6fa;border-radius:16px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:8px}.kpi_card,.tv_ponct_container>div{display:flex;flex:1 1}.kpi_card{background:#fff;border:1px solid #e6e6e6;border-radius:16px;box-shadow:0 4px 14px #0000000f;flex-direction:column;justify-content:space-between;min-width:150px;padding:12px;transition:transform .25s ease,box-shadow .25s ease}.kpi_card.flash{animation:flashAnim .6s ease-in-out}.kpi_card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-3px)}.kpi_card h3{color:#111;font-size:1.2rem;font-weight:700;letter-spacing:.3px;text-align:center}.kpi_card .tv_card_body{align-items:center;display:flex;flex-direction:column;gap:8px}.kpi_card .tv_card_body .tv_value_wrapper{align-items:center;display:flex;gap:6px}.kpi_card .tv_card_body .tv_value_wrapper .tv_value{color:#0078d7;font-size:2rem;font-weight:800;text-shadow:0 0 4px #0078d71a}.kpi_card .tv_card_body .tv_value_wrapper .trend.up{color:#52c41a;font-size:1.4rem}.kpi_card .tv_card_body .tv_value_wrapper .trend.down{color:#ff4d4f;font-size:1.4rem}.kpi_card .tv_card_body .tv_value_wrapper .trend.neutral{color:#aaa;font-size:1.4rem}.kpi_card .tv_card_body .tv_previous{color:#666;font-size:.85rem;font-weight:500}@keyframes flashAnim{0%{background-color:#fffbe6}50%{background-color:#ffe58f}to{background-color:#fffbe6}}.rapportVehiculeCourses{background-color:#f7f9fc;padding:16px}.rapportVehiculeCourses .ant-card{background-color:#fff;border:1px solid #f0f0f0;border-radius:14px;box-shadow:0 4px 16px #00000014}.rapportVehiculeCourses .ant-card .ant-card-head{border-bottom:1px solid #f5f5f5}.rapportVehiculeCourses .ant-card .ant-card-head-title{align-items:center;color:#1a1a1a;display:flex;font-size:18px;font-weight:600}.rapportVehiculeCourses .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.rapportVehiculeCourses .table-scroll ::-webkit-scrollbar{height:6px}.rapportVehiculeCourses .table-scroll ::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.rapportVehiculeCourses .ant-table{font-size:15px}.rapportVehiculeCourses .ant-table .ant-table-thead>tr>th{background-color:#fafafa;border-bottom:2px solid #eee;color:#333;font-weight:700;padding:10px;text-align:center}.rapportVehiculeCourses .ant-table .ant-table-tbody>tr{background-color:#fff;transition:background .2s ease}.rapportVehiculeCourses .ant-table .ant-table-tbody>tr:hover{background-color:#f5faff}.rapportVehiculeCourses .ant-table .row-en-cours{background-color:#52c41a14}.rapportVehiculeCourses .ant-table .ant-table-cell{padding:10px;text-align:center}@media(max-width:900px){.rapportVehiculeCourses .ant-table td,.rapportVehiculeCourses .ant-table th{font-size:13px;padding:6px}}:root{--primary:#3b82f6;--primary-dark:#2563eb;--primary-light:#60a5fa;--primary-gradient:linear-gradient(135deg,#3b82f6,#2563eb);--secondary:#8b5cf6;--secondary-gradient:linear-gradient(135deg,#8b5cf6,#7c3aed);--success-gradient:linear-gradient(135deg,#10b981,#059669);--warning-gradient:linear-gradient(135deg,#f59e0b,#d97706);--danger-gradient:linear-gradient(135deg,#ef4444,#dc2626);--info:#06b6d4;--dark:#0f172a;--dark-secondary:#1e293b;--light:#f8fafc;--light-secondary:#f1f5f9;--gray:#64748b;--gray-light:#e2e8f0;--gray-lighter:#f1f5f9;--white:#fff;--card-bg:#fffffffa;--sidebar-bg:#fff;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-colored:0 4px 14px 0 #3b82f64d}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f0f9ff,#e6f2f5);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.fleet-dashboard{background:linear-gradient(135deg,#f0f9ff,#f1f5f9);display:flex;height:100vh;overflow:hidden;position:relative;width:100%}.fleet-sidebar{background:#fff;background:var(--sidebar-bg);border-right:1px solid #e2e8f0;border-right:1px solid var(--gray-light);box-shadow:0 20px 25px -5px #0000001a;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;height:100%;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);width:360px;z-index:100}.fleet-sidebar.closed{position:absolute;transform:translateX(-360px)}.sidebar-header{background:#fff;background:var(--white);border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--gray-lighter);justify-content:space-between;padding:20px 24px}.logo-area,.sidebar-header{align-items:center;display:flex}.logo-area{gap:12px}.logo-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--primary-gradient);border-radius:14px;box-shadow:0 4px 14px 0 #3b82f64d;box-shadow:var(--shadow-colored);color:#fff;color:var(--white);display:flex;font-size:22px;height:44px;justify-content:center;transition:transform .2s;width:44px}.logo-icon:hover{transform:scale(1.05)}.logo-text{display:flex;flex-direction:column}.logo-title{color:#0f172a;color:var(--dark);font-size:18px;font-weight:800;letter-spacing:-.5px}.logo-highlight{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:#0000}.logo-subtitle{font-size:10px;letter-spacing:.5px;text-transform:uppercase}.collapse-btn,.logo-subtitle{color:#64748b;color:var(--gray)}.collapse-btn{align-items:center;background:#f1f5f9;background:var(--light-secondary);border:1px solid #e2e8f0;border:1px solid var(--gray-light);border-radius:10px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.collapse-btn:hover{background:#f1f5f9;background:var(--gray-lighter);color:#0f172a;color:var(--dark);transform:scale(1.02)}.selection-bar{background:#f1f5f9;background:var(--light-secondary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-light);border-radius:14px;justify-content:space-between;margin:8px 12px;padding:12px 16px}.selection-bar,.selection-info{align-items:center;display:flex}.selection-info{gap:10px}.selection-info .ant-checkbox-wrapper{color:#0f172a;color:var(--dark);font-size:12px;font-weight:500}.selection-actions{display:flex;gap:6px}.selection-btn{align-items:center;background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-light);border-radius:8px;color:#64748b;color:var(--gray);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s;width:30px}.selection-btn:hover{background:#3b82f6;background:var(--primary);border-color:#3b82f6;border-color:var(--primary);color:#fff;color:var(--white);transform:scale(1.02)}.vehicles-list-panel{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.panel-title{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--gray-lighter);color:#64748b;color:var(--gray);display:flex;font-size:11px;font-weight:600;gap:10px;letter-spacing:.8px;padding:14px 20px;text-transform:uppercase}.vehicle-count-badge{background:#3b82f61a;border-radius:20px;color:#3b82f6;color:var(--primary);font-size:11px;font-weight:600;padding:2px 8px}.vehicles-scroll{flex:1 1;overflow-y:auto;padding:12px}.vehicles-scroll::-webkit-scrollbar{width:4px}.vehicles-scroll::-webkit-scrollbar-track{background:#f1f5f9;background:var(--gray-lighter);border-radius:10px}.vehicles-scroll::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--gray-light);border-radius:10px}.vehicles-scroll::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--gray)}.vehicle-list-item{align-items:center;background:#f1f5f9;background:var(--light-secondary);border:1px solid #0000;border-radius:14px;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:all .25s ease}.vehicle-list-item:hover{background:#fff;background:var(--white);border-color:#e2e8f0;border-color:var(--gray-light);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);transform:translateX(4px)}.vehicle-list-item.active{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#60a5fa;border-color:var(--primary-light);box-shadow:0 4px 12px #3b82f61a}.vehicle-list-content{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:12px}.vehicle-status-dot{animation:pulse-dot 2s infinite;border-radius:50%;box-shadow:0 0 0 2px #10b98133;height:10px;width:10px}.vehicle-list-info{flex:1 1}.vehicle-list-name{color:#0f172a;color:var(--dark);font-size:14px;font-weight:600;margin-bottom:2px}.vehicle-list-plate{color:#64748b;color:var(--gray);font-family:monospace;font-size:10px}.vehicle-list-speed{background:#f1f5f9;background:var(--gray-lighter);border-radius:20px;color:#0f172a;color:var(--dark);font-size:11px;font-weight:600;padding:4px 10px}.signal-badge{animation:blink 1.5s infinite;font-size:12px;margin-left:4px}.quick-stats{background:#fff;background:var(--white);border-top:1px solid #f1f5f9;border-top:1px solid var(--gray-lighter);display:flex;gap:12px;padding:16px 20px}.quick-stat{align-items:center;background:#f1f5f9;background:var(--light-secondary);border-radius:14px;cursor:pointer;display:flex;flex:1 1;gap:10px;padding:10px 12px;transition:all .2s}.quick-stat:hover{background:#f1f5f9;background:var(--gray-lighter);transform:translateY(-2px)}.quick-stat>span{color:#3b82f6;color:var(--primary);font-size:22px}.quick-stat>div{display:flex;flex-direction:column}.quick-stat span{color:#0f172a;color:var(--dark);font-size:16px;font-weight:700}.quick-stat label{color:#64748b;color:var(--gray);font-size:9px;letter-spacing:.5px;text-transform:uppercase}.quick-stat.alert>span{color:#ef4444;color:var(--danger)}.alerts-panel-premium{animation:slideUp .3s ease;background:#fff;background:var(--white);border:1px solid #ef444433;border-radius:20px;bottom:80px;box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);left:20px;overflow:hidden;position:absolute;right:20px;z-index:200}.alerts-header{align-items:center;background:#fef2f2;color:#ef4444;color:var(--danger);display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:14px 18px}.alerts-header button{background:none;border:none;color:#64748b;color:var(--gray);cursor:pointer;font-size:16px;transition:color .2s}.alerts-header button:hover{color:#0f172a;color:var(--dark)}.alert-item-premium{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--gray-lighter);display:flex;gap:14px;padding:12px 18px;transition:background .2s}.alert-item-premium:hover{background:#f1f5f9;background:var(--light-secondary)}.alert-icon{font-size:22px}.alert-content{flex:1 1}.alert-title{color:#0f172a;color:var(--dark);font-size:13px;font-weight:600}.alert-message{color:#ef4444;color:var(--danger);font-size:11px}.fleet-map-container{flex:1 1;overflow:hidden;position:relative}.map-header-floating{display:flex;gap:12px;position:absolute;right:20px;top:20px;z-index:1000}.live-indicator{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e2e8f0;border:1px solid var(--gray-light);border-radius:100px;box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);display:flex;gap:8px;padding:8px 18px}.live-dot{animation:live-pulse 1.5s infinite;background:#ef4444;background:var(--danger);border-radius:50%;box-shadow:0 0 0 2px #ef444433;height:8px;width:8px}.live-indicator span:last-child{color:#ef4444;color:var(--danger);font-size:11px;font-weight:600;letter-spacing:.5px}.tools-bar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:48px;box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);display:flex;gap:8px;padding:6px 14px}.tools-bar,.vehicle-replay-select{border:1px solid #e2e8f0;border:1px solid var(--gray-light)}.vehicle-replay-select{background:#f1f5f9;background:var(--light-secondary);border-radius:30px;color:#0f172a;color:var(--dark);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:6px 16px;transition:all .2s ease}.vehicle-replay-select:hover{background:#fff;background:var(--white);border-color:#3b82f6;border-color:var(--primary);transform:translateY(-1px)}.vehicle-replay-select:focus{border-color:#3b82f6;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.action-btn{align-items:center;background:#f1f5f9;background:var(--light-secondary);border:none;border-radius:50%;color:#64748b;color:var(--gray);cursor:pointer;display:flex;font-size:16px;height:34px;justify-content:center;transition:all .2s;width:34px}.action-btn:hover{background:#3b82f6;background:var(--primary);color:#fff;color:var(--white);transform:scale(1.05)}.zoom-controls-floating{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e2e8f0;border:1px solid var(--gray-light);border-radius:60px;box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);display:flex;gap:8px;padding:6px}.zoom-btn{align-items:center;background:#f1f5f9;background:var(--light-secondary);border:none;border-radius:50%;color:#64748b;color:var(--gray);cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s;width:38px}.zoom-btn:hover{background:#f1f5f9;background:var(--gray-lighter);color:#0f172a;color:var(--dark);transform:scale(1.05)}.zoom-btn.primary{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--primary-gradient);color:#fff;color:var(--white)}.zoom-btn.primary:hover{box-shadow:0 4px 14px 0 #3b82f64d;box-shadow:var(--shadow-colored);transform:scale(1.05)}.filter-indicator{align-items:center;animation:slideDown .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;border:1px solid #ffffff26;border-radius:40px;color:#fff;color:var(--white);display:flex;font-size:12px;gap:14px;left:50%;padding:8px 18px;pointer-events:auto;position:absolute;top:80px;transform:translateX(-50%);z-index:1000}.filter-indicator button{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--primary-gradient);border:none;border-radius:30px;color:#fff;color:var(--white);cursor:pointer;font-size:11px;font-weight:500;padding:4px 14px;transition:all .2s}.filter-indicator button:hover{box-shadow:0 4px 14px 0 #3b82f64d;box-shadow:var(--shadow-colored);transform:scale(1.02)}.cluster-indicator{align-items:center;animation:fadeInUp .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e2e8f0;border:1px solid var(--gray-light);border-radius:60px;bottom:20px;box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);display:flex;gap:14px;left:20px;padding:10px 22px;position:absolute;z-index:1000}.cluster-icon{font-size:20px}.cluster-info{color:#0f172a;color:var(--dark);font-size:13px}.cluster-info strong{color:#f59e0b;color:var(--warning)}.cluster-indicator button{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--primary-gradient);border:none;border-radius:40px;color:#fff;color:var(--white);cursor:pointer;font-size:12px;font-weight:500;padding:6px 18px;transition:all .2s}.cluster-indicator button:hover{box-shadow:0 4px 14px 0 #3b82f64d;box-shadow:var(--shadow-colored);transform:scale(1.02)}.mobile-sidebar-toggle{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e2e8f0;border:1px solid var(--gray-light);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);color:#64748b;color:var(--gray);cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;left:20px;position:absolute;top:20px;transition:all .2s;width:40px;z-index:1000}.mobile-sidebar-toggle:hover{background:#3b82f6;background:var(--primary);color:#fff;color:var(--white)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes replayPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.premium-vehicle-icon{background:#0000!important;border:none!important}.premium-vehicle-marker{transition:transform .3s cubic-bezier(.2,.9,.4,1.1)}.premium-vehicle-marker.hovered{transform:scale(1.15);z-index:1000}.leaflet-container{background:#f1f5f9;background:var(--light-secondary)}.leaflet-control-zoom a{background:#fff!important;background:var(--white)!important;border:1px solid #e2e8f0!important;border:1px solid var(--gray-light)!important;border-radius:8px!important;color:#64748b!important;color:var(--gray)!important;transition:all .2s}.leaflet-control-zoom a:hover{background:#3b82f6!important;background:var(--primary)!important;color:#fff!important;color:var(--white)!important}.leaflet-popup-content-wrapper{box-shadow:none!important}@media (max-width:1024px){.fleet-sidebar{height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);z-index:200}.fleet-sidebar.open{box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);transform:translateX(0)}.map-header-floating{right:10px;top:10px}.mobile-sidebar-toggle{display:flex}}@media (max-width:768px){.tools-bar{gap:4px;padding:4px 10px}.vehicle-replay-select{font-size:10px;padding:4px 10px}.action-btn{font-size:14px;height:30px;width:30px}.zoom-btn{height:32px;width:32px}.cluster-indicator{bottom:10px;left:10px;padding:8px 16px}.filter-indicator{font-size:10px;padding:6px 14px;top:70px}}@media (min-width:1025px){.mobile-sidebar-toggle{display:none}}.controle-sorties-container{background:#f0f2f5;min-height:100vh;padding:24px}.controle-sorties-container .page-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.controle-sorties-container .page-header .header-left{align-items:center;display:flex;gap:12px}.controle-sorties-container .page-header .header-left .header-icon{color:#1890ff;font-size:28px}.controle-sorties-container .page-header .header-left .header-title{font-weight:600;margin:0}.controle-sorties-container .page-header .header-left .header-subtitle{font-size:12px}.controle-sorties-container .stats-row{margin-bottom:24px}.controle-sorties-container .stats-row .stat-card{border-radius:12px;box-shadow:0 1px 2px #00000008;transition:all .2s ease}.controle-sorties-container .stats-row .stat-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.controle-sorties-container .stats-row .stat-card .ant-statistic-title{color:#8c8c8c;font-size:13px}.controle-sorties-container .stats-row .stat-card .ant-statistic-content{font-size:24px;font-weight:600}.controle-sorties-container .stats-row .stat-card.stat-card-success .ant-statistic-content{color:#52c41a}.controle-sorties-container .stats-row .stat-card.stat-card-danger .ant-statistic-content{color:#ff4d4f}.controle-sorties-container .stats-row .stat-card.stat-card-score .score-content{align-items:center;display:flex;justify-content:space-between}.controle-sorties-container .stats-row .stat-card.stat-card-score .score-content .ant-progress{margin-right:12px}.controle-sorties-container .stats-row .stat-card.stat-card-score .score-content .ant-statistic{flex:1 1}.controle-sorties-container .stats-row .stat-card.stat-card-score .score-content .ant-statistic .ant-statistic-content{font-size:20px}.controle-sorties-container .alert-premium{border-left:3px solid #faad14;border-radius:8px;margin-bottom:24px}.controle-sorties-container .filters-card{border:none;border-radius:12px;box-shadow:0 1px 2px #00000008;margin-bottom:24px}.controle-sorties-container .filters-card .filter-group{align-items:center;background:#fafafa;border-radius:6px;display:inline-flex;gap:8px;padding:4px 12px}.controle-sorties-container .filters-card .filter-group .anticon{color:#8c8c8c}.controle-sorties-container .table-cards{border:none;border-radius:12px;box-shadow:0 1px 2px #00000008}.mode_service{background:#f4f6fa;border-radius:16px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:15px;padding:8px}.mode_service_card{background:#fff;border:1px solid #e6e6e6;border-radius:16px;box-shadow:0 4px 14px #0000000f;flex:1 1;max-height:400px;min-width:240px;overflow-y:auto;padding:12px;scrollbar-color:#bbb #f4f6fa;scrollbar-width:thin}.mode_service_card::-webkit-scrollbar{width:3px}.mode_service_card::-webkit-scrollbar-track{background:#f4f6fa;border-radius:3px}.mode_service_card::-webkit-scrollbar-thumb{background:#bbb;border-radius:3px}.mode_service_card::-webkit-scrollbar-thumb:hover{background:#999}.mode_service_card h3{color:#222;font-size:1rem;font-weight:700;margin-bottom:8px;text-align:center}.mode_service_card .ant-table{background:#0000}.mode_service_card .ant-table th{background:#f5f5f5!important;border-bottom:2px solid #e8e8e8;color:#333!important;font-size:12px;font-weight:700;padding:8px;text-align:center}.mode_service_card .ant-table td{border-bottom:1px solid #f0f0f0;color:#444;font-size:12px;font-weight:600;padding:8px;text-align:center}.mode_service_card .ant-table tr:nth-child(2n){background:#fafafa}.mode_service_card .ant-table tr:hover{background:#e6f7ff;transition:background .3s ease}.mode_service_card .chauffeur_name,.mode_service_card .leaderboard_service,.mode_service_card .motif_name{align-items:center;display:flex;gap:6px}.mode_service_card .chauffeur_name .crown_icon,.mode_service_card .leaderboard_service .crown_icon,.mode_service_card .motif_name .crown_icon{color:#fadb14;font-size:1rem}.mode_service_card .chauffeur_name svg,.mode_service_card .leaderboard_service svg,.mode_service_card .motif_name svg{color:#1890ff;font-size:18px}.alert-timeline-container{background-color:#f9f9fb;color:#333;min-height:100%;padding:12px}.alert-timeline-container .alert-card{background-color:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 4px 12px #0000000f}.alert-timeline-container .alert-card .ant-card-head{background:#fafafa;border-bottom:1px solid #e8e8e8;color:#222;font-size:1rem;font-weight:700;padding:8px 14px}.alert-timeline-container .alert-card .ant-card-body{padding:8px}.alert-timeline-container .alert-timeline{height:350px;overflow-y:auto;padding-right:8px}.alert-timeline-container .alert-timeline .ant-timeline-item-tail{background-color:#d9d9d9}.alert-timeline-container .alert-timeline::-webkit-scrollbar{width:6px}.alert-timeline-container .alert-timeline::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:4px}.alert-timeline-container .alert-timeline::-webkit-scrollbar-thumb:hover{background:#a6a6a6}.alert-timeline-container .alert-content{animation:fadeIn .2s ease;background:#fff;border-radius:8px;box-shadow:0 1px 6px #0000000f;margin-bottom:8px;padding:8px 12px;transition:all .2s ease}.alert-timeline-container .alert-content:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.alert-timeline-container .alert-content.resolved{background:#f6f6f6;opacity:.8}.alert-timeline-container .alert-content .alert-header{align-items:center;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;margin-bottom:6px}.alert-timeline-container .alert-content .alert-header .icon-mark-read{color:#52c41a;cursor:pointer;font-size:1.1rem;transition:transform .2s,color .2s}.alert-timeline-container .alert-content .alert-header .icon-mark-read:hover{color:#73d13d;transform:scale(1.2)}.alert-timeline-container .alert-content .alert-message{align-items:center;color:#555;display:flex;font-size:.85rem;gap:6px;margin-bottom:6px}.alert-timeline-container .alert-content .alert-message svg{color:#ff4d4f;font-size:16px}.alert-timeline-container .alert-content .alert-footer{color:#888;display:flex;font-size:.8rem;justify-content:space-between}.alert-timeline-container .alert-content .alert-footer .ant-badge-status-dot{transform:scale(1.2)}.alert-timeline-container .alert-content.alert-content--designee{background:#fff4eb;outline:2px solid #e8590c;outline-offset:-2px}.alert-timeline-container .alert-designee-introuvable{margin-bottom:8px}.alert-timeline-container .loading-state{color:#999;font-size:.9rem;padding:30px 0;text-align:center}.alert-timeline-container .loading-state .ant-spin{margin-bottom:8px}.tableauHorsTiming{background-color:#fff;border:1px solid #e6e6e6;border-radius:15px;box-shadow:0 6px 18px #00000014;color:#333;margin:10px;overflow-x:auto;padding:10px}.tableauHorsTiming .header-bar h3.title_timing{color:#222;font-size:1.5rem;font-weight:800;letter-spacing:.3px;margin-bottom:10px;text-align:center}.tableauHorsTiming .header-bar .ant-divider-horizontal{border-top:2px solid #e8e8e8}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table{background:#0000;color:#333!important}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table th{background-color:#f5f5f5!important;border-bottom:2px solid #e8e8e8!important;color:#333!important;font-size:1.3rem;font-weight:700;text-align:center}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table td{border-bottom:1px solid #f0f0f0!important;font-size:1.1rem;font-weight:500;text-align:center;vertical-align:middle}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table tr:hover{background-color:#e6f7ff!important;transition:background-color .3s ease}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table .row-hors-timing{background-color:#fff1f0!important;color:#a8071a!important}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table .row-hors-timing td{border-bottom:1px solid #ffd6d6!important}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table .late{color:#ff4d4f!important;font-weight:700}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table .status_cell{align-items:center;display:flex;font-weight:700;gap:6px}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table .validations_wrapper{display:flex;gap:12px;justify-content:center}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table .validations_wrapper span{font-weight:700}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table .validations_wrapper span.validated{color:#52c41a}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table .validations_wrapper span:not(.validated){color:#aaa}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table .chauffeur_cell,.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table .vehicule_cell{align-items:center;display:flex;gap:6px}.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table .chauffeur_cell svg,.tableauHorsTiming .tableauHorsTiming_wrapper .ant-table .vehicule_cell svg{font-size:18px}.tableauHorsTiming .empty_table{font-weight:600;padding:20px;text-align:center}.tableauHorsTiming .empty_table a{color:#1890ff;font-weight:700}.tableauHorsTiming .empty_table a:hover{color:#096dd9;text-decoration:underline}.mode_tv{background:#f4f6fa;color:#333;font-family:Segoe UI,Roboto,sans-serif;min-height:100vh;padding:4px}.mode_tv .model_tv_wrapper{display:flex;flex-wrap:wrap;gap:6px}.mode_tv .model_tv_wrapper .model_tv_left{display:flex;flex:3 1;flex-direction:column;gap:8px}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie{background:#fff;border-left:2px solid #1890ff;border-radius:12px;box-shadow:0 3px 10px #0000000d;padding:6px}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_h3{color:#111;font-size:.95rem;font-weight:700;margin-bottom:6px}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_wrapper{display:flex;flex-wrap:wrap;gap:6px}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_wrapper .anomalie_card{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;cursor:default;display:flex;flex:1 1 30%;font-size:.7rem;font-weight:600;gap:4px;padding:4px;position:relative;transition:all .2s ease}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_wrapper .anomalie_card:hover{box-shadow:0 5px 12px #0000000d;transform:translateY(-1px)}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_wrapper .anomalie_card .anomalie_icon{font-size:.85rem}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_wrapper .anomalie_card .anomalie_desc{font-size:.65rem;line-height:1rem}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_wrapper .anomalie_card .anomalie_badge{align-items:center;animation:blink 1s infinite;background:#ff4d4f;border-radius:50%;box-shadow:0 0 4px #ff4d4f80;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:16px;justify-content:center;position:absolute;right:-4px;top:-4px;width:16px}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_wrapper .anomalie_card.danger{background:#fff1f0;border-left:2px solid #ff4d4f}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_wrapper .anomalie_card.danger .anomalie_icon{color:#ff4d4f}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_wrapper .anomalie_card.warning{background:#fffbe6;border-left:2px solid #faad14}.mode_tv .model_tv_wrapper .model_tv_left .model_tv_anomalie .anomalie_wrapper .anomalie_card.warning .anomalie_icon{color:#faad14}.mode_tv .model_tv_wrapper .model_tv_right{display:flex;flex:1 1;flex-direction:column;gap:6px}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}.geofence_form .active-row{background-color:#f0faff!important}.geofence_form .ant-table{font-size:13px}.geofence_form .ant-input,.geofence_form .ant-select{min-width:120px}.geofence_form .ant-btn-link{padding:0}.geofence_form .ant-tooltip-inner{font-size:12px}.kpi-cards{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #e6e6e699;border-radius:18px;box-shadow:0 8px 24px #0000000f;cursor:default;display:flex;gap:15px;padding:16px 20px;transition:transform .2s ease,box-shadow .2s ease;width:328px}.kpi-cards:hover{box-shadow:0 12px 28px #0000001a;transform:translateY(-3px)}.kpi-icons{border-radius:14px;height:60px;width:60px}.kpi-icons,.kpi-icons .kpi-icons-inner{align-items:center;display:flex;justify-content:center}.kpi-icons .kpi-icons-inner{border-radius:10px;color:#fff;font-size:22px;height:42px;width:42px}.kpi-contents{display:flex;flex:1 1;flex-direction:column}.kpi-titles{color:#555;font-size:13px;font-weight:600}.kpi-bars{background:#d9d9d9;border-radius:4px;height:4px;margin:6px 0 10px;width:40px}.kpi-values{color:#222;font-size:20px;font-weight:700}.rapport-header{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 4px 18px #0000000f;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 32px;transition:all .3s ease-in-out}.rapport-header:hover{box-shadow:0 6px 22px #00000014}.rapport-header__content{display:flex;flex-direction:column;gap:16px;width:100%}.rapport-header__title-section{align-items:center;display:flex;gap:14px;justify-content:space-between;position:relative}.rapport-header__title-section .rapport-header__icon{background:#f0f5ff;border-radius:12px;color:#1677ff;font-size:28px;padding:10px}.rapport-header__title-section .rapport-header__alert-icon{color:#ff4d4f;font-size:26px;margin-left:12px}.rapport-header__title-section .rapport-header__title{color:#1f1f1f;font-weight:600;margin:0}.rapport-header__actions{display:flex;gap:6px;justify-content:space-between}.rapport-header__actions .rapport-header__range{border-radius:8px;min-width:280px}.rapport-header__actions .rapport-header__range .ant-picker-input>input{font-size:14px}.rapport-header__actions button{border-radius:8px;font-weight:500;height:38px}.rapport-header__generated,.rapport-header__period{color:#555;font-size:14px}.rapport-header__generated .ant-tag,.rapport-header__period .ant-tag{border-radius:8px;font-size:13px;font-weight:500;padding:4px 10px}.carburant-page{background:#f5f7fa;min-height:100vh;padding:10px}.carburant-page .kpi-wrapper{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:28px;width:100%}.carburant-page .select_rec{margin-bottom:20px;width:20%}.carburant-page .ant-card{background:#fff;border-radius:16px;box-shadow:0 4px 14px #0000000d;transition:all .3s ease}.carburant-page .ant-card:hover{box-shadow:0 6px 20px #00000014}.carburant-page .ant-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:12px 20px}.carburant-page .ant-card .ant-card-head .ant-card-head-title{align-items:center;display:flex;gap:10px}.carburant-page .ant-card .ant-card-head .ant-card-head-title h4{color:#1f1f1f;font-size:18px;font-weight:600}.carburant-page .ant-card .ant-card-head .ant-card-head-title svg{color:#fa541c}.carburant-page .ant-card .ant-card-body{padding:20px}.carburant-page .ant-space .ant-input-search,.carburant-page .ant-space button{border-radius:8px}.carburant-page .ant-space .ant-btn-primary{background-color:#1677ff;font-weight:500;transition:all .2s ease}.carburant-page .ant-space .ant-btn-primary:hover{background-color:#0958d9;transform:translateY(-1px)}.carburant-page .ant-space .ant-btn{font-weight:500;transition:all .2s ease}.carburant-page .ant-space .ant-btn:hover{transform:translateY(-1px)}.carburant-page .ant-space .ant-input-affix-wrapper{background-color:#fafafa;border:1px solid #d9d9d9}.carburant-page .ant-space .ant-input-affix-wrapper:hover{border-color:#1677ff}.carburant-page .ant-table{border-radius:12px;overflow:hidden}.carburant-page .ant-table .ant-table-thead>tr>th{background-color:#f0f2f5;color:#434343;font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.carburant-page .ant-table .ant-table-tbody>tr>td{color:#2f2f2f;font-size:14px;padding:12px 16px;vertical-align:middle}.carburant-page .ant-table .ant-table-tbody>tr:hover>td{background-color:#e6f4ff!important;transition:background-color .3s ease}.carburant-page .ant-table .table-row-light{background-color:#fff}.carburant-page .ant-table .table-row-dark{background-color:#fafafa}.carburant-page .ant-table .ant-tag{border-radius:6px;font-size:13px;padding:2px 8px}.carburant-page .ant-table .ant-tag.ant-tag-blue{background-color:#e6f4ff;border:none;color:#1677ff}.carburant-page .ant-table .ant-tag.ant-tag-red{background-color:#fff2f0;color:#ff4d4f}.carburant-page .ant-dropdown-menu{border-radius:12px;min-width:200px;padding:8px 0}.carburant-page .ant-dropdown-menu .ant-dropdown-menu-item{align-items:center;display:flex;font-size:14px;gap:8px;padding:8px 16px}.carburant-page .ant-dropdown-menu .ant-dropdown-menu-item input[type=checkbox]{accent-color:#1677ff}.carburant-page .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#f0f5ff}.carburant-page .ant-modal-content{border-radius:16px;box-shadow:0 6px 30px #00000026;overflow:hidden}.carburant-page .ant-modal-content .ant-modal-header{background-color:#1677ff;border-bottom:none;border-top-left-radius:16px;border-top-right-radius:16px;color:#fff;font-weight:600}.carburant-page .ant-modal-content .ant-modal-body{background-color:#fafafa;padding:24px}.carburant-page .ant-notification .ant-notification-notice{border-radius:10px;box-shadow:0 4px 14px #0000001a}@media(max-width:768px){.carburant-page{padding:16px}.carburant-page .ant-card .ant-card-head-title h4{font-size:16px}.carburant-page .ant-card .ant-space{flex-wrap:wrap;gap:8px}.carburant-page .ant-table{font-size:12px}}.carburantTableDetail{margin-top:10px;width:100%}.carburantTableDetail .carburant_title_rows{align-items:center;background-color:#f7f6f6;border-left:3px solid #0056b3;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:10px;overflow:hidden;padding:10px;position:relative}.carburantTableDetail .carburant_title_rows .carburant_h1{color:#0056b3;font-size:1rem;font-weight:800;margin:0;text-transform:uppercase}.carburantTableDetail .carburant_title_rows.loading:before{animation:fillRow 5s forwards;background-color:#0056b3;border-radius:6px;content:"";height:100%;left:0;position:absolute;top:0;width:0;z-index:0}.carburantTableDetail .carburant_title_rows .carburant_h1{position:relative;z-index:1}@keyframes fillRow{0%{width:3px}to{width:100%}}.carburant_container .carburant_h2{color:#0056b3;font-size:1.2rem;font-weight:bolder;text-align:center;text-transform:uppercase}.carburant_container .carburant_wrapper{display:flex;gap:20px;justify-content:space-between;width:100%}.carburant_container .carburant_wrapper .controle_form{flex:2 1}.carburant_container .carburant_wrapper .controle_right{flex:2 1;overflow-y:scroll}.carburantPro{animation:fadeIn .4s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border-radius:18px;padding:25px}.carburantPro .floating-nav{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff59;border-radius:14px;box-shadow:0 4px 16px #0000001f;display:flex;justify-content:space-between;margin-bottom:25px;padding:15px 20px}.carburantPro .title-block{align-items:center;display:flex;gap:12px}.carburantPro .title-block h2{font-size:24px;font-weight:700;letter-spacing:.5px}.carburantPro .title-block .main-icon{color:#ff4d4f;font-size:25px;margin-bottom:15px}.carburantPro .title-block .tag-premium{background:#ffe2e2;border-radius:8px;color:#cc1d1d;font-size:11px;font-weight:600}.carburantPro .title-block .pulse{animation:pulseGlow 2s infinite}.carburantPro .nav-arrow-btn{background:#0000;border:none;color:#03a9f4;font-size:28px;padding:0;transition:transform .2s ease}.carburantPro .nav-arrow-btn:hover:not(:disabled){color:#ff4d4f;transform:scale(1.12)}.carburantPro .content-wrapper{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:10px}.carburantPro .content-wrapper .col{flex:1 1}.carburantPro .content-wrapper .box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa6;border-radius:16px;box-shadow:0 4px 12px #00000014;margin-bottom:20px;padding:22px;transition:all .25s ease}.carburantPro .content-wrapper .box:hover{box-shadow:0 6px 18px #00000024;transform:translateY(-3px)}.carburantPro .content-wrapper .box h3{align-items:center;display:flex;font-size:18px;font-weight:700;gap:10px}.carburantPro .commentaire-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa6;border-radius:16px;box-shadow:0 4px 12px #00000014;padding:22px;transition:all .25s ease}.carburantPro .commentaire-box:hover{box-shadow:0 6px 18px #00000024;transform:translateY(-3px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%{text-shadow:0 0 5px #ff3d3d66}50%{text-shadow:0 0 18px #ff3d3de6}to{text-shadow:0 0 5px #ff3d3d66}}:root{--bgs:#f7f9fb;--card:#fff;--muted:#71767a;--texts:#0f1724;--primary:#0b6ef6;--accents:#ff8a00;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--surface-shadow:0 6px 18px #0f17240f;--radius:10px;--gap:16px;--container-max:100%}.rapport{max-width:100%;max-width:var(--container-max);padding:10px}.rapport .rapport__header{align-items:start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.rapport .rapport__header__actions{align-items:center;display:flex;gap:8px}.rapport .rapport__header .rapport__title{font-size:1.6rem;letter-spacing:-.2px;margin:0 0 6px}.rapport .rapport__header .rapport__meta{color:#71767a;color:var(--muted);font-size:.9rem;margin:0}.rapport .rapport__header .rapport__meta-sep{color:#71767a;color:var(--muted);margin:0 8px}.rapport .btn{align-items:center;background:#0000;border:1px solid #0f17240f;border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:8px 12px}.rapport .btn--primary{background:linear-gradient(90deg,#0b6ef6,#1976f3);background:linear-gradient(90deg,var(--primary),#1976f3);border:none;box-shadow:0 6px 18px #0f17240f;box-shadow:var(--surface-shadow);color:#fff}.rapport .rapport__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}@media(max-width:980px){.rapport .rapport__grid{grid-template-columns:1fr}}.rapport .card{background:#fff;background:var(--card);border-radius:10px;border-radius:var(--radius);box-shadow:0 6px 18px #0f17240f;box-shadow:var(--surface-shadow);padding:18px}.rapport .card__title{font-size:1.05rem;margin:0 0 12px}.rapport .card__subtitle{color:#71767a;color:var(--muted);font-size:.95rem;font-weight:600;margin-top:12px}.rapport .kpis .kpis__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.rapport .kpis .kpis__grid{grid-template-columns:repeat(2,1fr)}}.rapport .kpis .kpi{background:linear-gradient(180deg,#fff,#fbfdff);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:10px}.rapport .kpis .kpi .kpi__label{color:#71767a;color:var(--muted);font-size:.85rem}.rapport .kpis .kpi .kpi__value{font-size:1.1rem;font-weight:700}.rapport .charts .charts__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:980px){.rapport .charts .charts__grid{grid-template-columns:1fr}}.rapport .charts .charts__grid .chart{border-radius:8px;display:flex;flex-direction:column;min-height:160px;padding:12px}.rapport .charts .charts__grid .placeholder{align-items:center;background:linear-gradient(90deg,#f4f7fb,#fff);border:1px dashed #0000000a;justify-content:center}.rapport .charts .charts__grid .chart__title{color:#71767a;color:var(--muted);font-weight:700;margin-bottom:8px}.rapport .table-card{grid-column:1/-1}.rapport .table-card .table-responsive{overflow-x:auto}.rapport .table-card .rapport-table{border-collapse:collapse;font-size:.95rem;width:100%}.rapport .table-card .rapport-table thead th{border-bottom:1px solid #eef2f6;color:#71767a;color:var(--muted);font-weight:700;padding:10px 12px;text-align:left}.rapport .table-card .rapport-table tbody td{border-bottom:1px solid #f1f4f7;padding:12px}.rapport .table-card .rapport-table .empty{color:#71767a;color:var(--muted);padding:20px;text-align:center}.rapport .chip{border-radius:999px;display:inline-block;font-size:.8rem;font-weight:700;padding:6px 8px}.rapport .chip--ok{background:#10b9811f;color:#10b981;color:var(--success)}.rapport .chip--warn{background:#f59e0b14;color:#f59e0b;color:var(--warning)}.rapport .chip--crit{background:#ef444414;color:#ef4444;color:var(--danger)}.rapport .alerts .alerts__list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.rapport .alerts .alert-item{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #00000008;border-radius:8px;display:block;padding:10px}.rapport .alerts .alert-item--critical{border-left:4px solid #ef4444;border-left:4px solid var(--danger)}.rapport .alerts .alert-item--warning{border-left:4px solid #f59e0b;border-left:4px solid var(--warning)}.rapport .alerts .alert-item--info{border-left:4px solid #0b6ef6;border-left:4px solid var(--primary)}.rapport .alerts .alert-item .alert-item__meta{font-weight:700}.rapport .alerts .alert-item .alert-item__body{color:#71767a;color:var(--muted);font-size:.9rem;margin-top:6px}.rapport .alerts .alerts__empty{color:#71767a;color:var(--muted);padding:12px}.rapport .alerts .analysis{color:#71767a;color:var(--muted);font-size:.95rem;margin:12px 0 0 16px}.rapport .rapport__footer{color:#71767a;color:var(--muted);margin-top:18px;text-align:center}.rapport .rapport__footer small{display:block;padding:14px 0}.charts__flex{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.charts__flex .chart{background:#fff;background:var(--card);border-radius:12px;box-shadow:0 6px 18px #0f17240f;box-shadow:var(--surface-shadow);display:flex;flex-basis:calc(33.33% - 12px);flex-direction:column;flex-grow:1;flex-shrink:1;justify-content:center;min-height:220px;padding:14px;text-align:center}@media(max-width:980px){.charts__flex .chart{flex:1 1 100%}}.charts__flex .chart__title{color:#71767a;color:var(--muted);font-size:1rem;font-weight:700;margin-bottom:10px}.kpis-card{background:#fff;border-radius:20px;box-shadow:0 6px 20px #0000000f;overflow:hidden;padding:28px 32px;position:relative;transition:all .3s ease}.kpis-card:before{background:linear-gradient(135deg,#f0f9ff,#fff);border-radius:50%;content:"";height:150px;opacity:.3;position:absolute;right:-40px;top:-40px;width:150px}.kpis-card .kpis-title{color:#111827;font-size:1.3rem;font-weight:700;margin-bottom:24px;position:relative;z-index:2}.kpis-card .kpis-title:after{background:#3b82f6;border-radius:2px;content:"";display:block;height:3px;margin-top:8px;width:60px}.kpis-card .kpis-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kpis-card .kpi-card{align-items:center;background:#f9fafb;border:1px solid #f1f5f9;border-radius:16px;display:flex;overflow:hidden;padding:18px 22px;position:relative;transition:all .3s ease}.kpis-card .kpi-card:hover{background:#fff;box-shadow:0 8px 18px #00000012;transform:translateY(-6px)}.kpis-card .kpi-card:hover .kpi-icon{background:#3b82f61a;transform:scale(1.1)}.kpis-card .kpi-card .kpi-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:25px;height:45px;justify-content:center;transition:all .3s ease;width:45px}.kpis-card .kpi-card .kpi-info{display:flex;flex-direction:column;justify-content:center;margin-left:16px}.kpis-card .kpi-card .kpi-info .kpi-label{color:#64748b;font-size:.95rem;font-weight:500;margin-bottom:6px}.kpis-card .kpi-card .kpi-info .kpi-value{color:#111827;font-size:1.2rem;font-weight:700;line-height:1.2}.charts{background:#fff;border-radius:16px;box-shadow:0 6px 22px #00000014;padding:24px;transition:all .3s ease}.charts:hover{box-shadow:0 8px 28px #0000001f}.charts .card__title{align-items:center;color:#1f1f1f;display:flex;font-size:20px;font-weight:600;gap:10px;margin-bottom:20px}.charts .charts__flex{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.charts .charts__right{display:flex;flex:1 1;flex-direction:column;gap:20px}.charts .chart{background:#fff;border-radius:16px;box-shadow:0 2px 10px #00000014;padding:20px;transition:all .3s ease}.charts .chart:hover{box-shadow:0 6px 18px #0000001f;transform:translateY(-2px)}.charts .chart__title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:6px;margin-bottom:12px}.charts .chart__empty{color:#999;font-size:14px;text-align:center}.charts .chart--primary{border:1px solid #1890ff}.charts .chart--secondary{border:1px solid #52c41a}.charts .chart--tertiary{border:1px solid #faad14}.table-card{background:#fff;border-radius:16px;box-shadow:0 6px 22px #00000014;padding:24px;transition:all .3s ease}.table-card:hover{box-shadow:0 8px 28px #0000001f}.table-card .card__title{align-items:center;color:#1f1f1f;display:flex;font-size:20px;font-weight:600;gap:10px;margin-bottom:20px}.table-card .rapport-table{border-radius:12px;overflow:hidden}.table-card .rapport-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:2px solid #f0f0f0;color:#1f1f1f;font-weight:600}.table-card .rapport-table .ant-table-tbody>tr{transition:background .3s,transform .3s}.table-card .rapport-table .ant-table-tbody>tr:hover{background:#f5f5f5;transform:translateY(-1px)}.table-card .rapport-table .ant-table-cell{color:#595959;padding:12px 16px}.table-card .rapport-table .ant-pagination{margin-top:16px}.alerts{background:#fff;border-radius:16px;box-shadow:0 4px 18px #0000000d;margin-top:20px;padding:24px 28px}.alerts .card__title{align-items:center;display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:20px}.alerts .alerts__list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.alerts .alerts__empty{color:#999;padding:40px 0;text-align:center}.alerts .alert-item{background:#fafafa;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:14px 18px;transition:all .3s ease}.alerts .alert-item:hover{background:#fefefe;transform:translateY(-2px)}.alerts .alert-item__header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.alerts .alert-item__icon{border-radius:50%;font-size:22px;padding:6px}.alerts .alert-item__icon.critical{background:#fff1f0;color:#ff4d4f}.alerts .alert-item__icon.warning{background:#fffbe6;color:#faad14}.alerts .alert-item__icon.info{background:#e6f7ff;color:#1890ff}.alerts .alert-item__info{align-items:center;display:flex;gap:8px}.alerts .alert-item__vehicle{color:#1f1f1f;font-weight:600}.alerts .alert-item__tag,.alerts .alert-item__tag-status{border-radius:6px;font-size:12px;padding:2px 8px}.alerts .alert-item__date{color:#8c8c8c;font-size:13px}.alerts .alert-item__body{color:#595959;font-size:14px}.alerts .alert-item--critical{border-left:4px solid #ff4d4f}.alerts .alert-item--warning{border-left:4px solid #faad14}.alerts .alert-item--info{border-left:4px solid #1890ff}.rapportConsomCarburant .rapportConsom__container .rapportConsom__title_container{display:flex;flex-direction:column;gap:10px}.rapportConsomCarburant .rapportConsom__container .rapportConsom__title_container .rapportConsom__title_row{background:#fff;border-radius:16px;box-shadow:0 4px 18px #0000000f;padding:24px 32px}.rapportConsomCarburant .rapportConsom__container .rapportConsom__title_container .rapportConsom__title_row .rapportConsom__title_top .rapportConsom__title_top_row{align-items:center;display:flex;gap:10px}.rapportConsomCarburant .rapportConsom__container .rapportConsom__title_container .rapportConsom__title_row .rapportConsom__title_top .rapportConsom__title_top_row .rapport-header__icon{background:#f0f5ff;border-radius:12px;color:#1677ff;font-size:20px;padding:10px}.rapportConsomCarburant .rapportConsom__container .rapportConsom__title_container .rapportConsom__title_row .rapportConsom__title_top .rapportConsom__title_top_row .rapport-header__title{color:#1f1f1f;font-weight:600;margin:0}.rapportConsomCarburant .rapportConsom__container .rapportConsom__title_container .rapportConsom__title_row .rapportConsom__title_top .rapport-header__subtitle{color:#8c8c8c;font-size:14px;margin-left:50px}.rapportConsomCarburant .rapportConsom__container .rapportConsom__title_container .rapportConsom__title_row .rapportConsom__bottom{align-items:center;display:flex;gap:20px;justify-content:space-between}.rapportConsomCarburant .rapportConsom__container .rapportConsom__title_container .rapportConsom__title_row .rapportConsom__bottom .rapportConsom__bottom__row{flex:1 1;width:100%}.rapportConsomCarburant .rapportConsom__container .rapportConsom__title_container .rapportConsom__title_row .rapportConsom__bottom .rapportConsom__bottom__row .rapportConsom_label{color:#8c8c8c}.consomInfoGen{box-shadow:0 4px 18px #0000000f}.consomInfoGen .consomInfoGen__container{display:flex;gap:10px}.consomInfoGen .consomInfoGen__container .consomInfoGen__row{flex:1 1}.summary-total{background-color:#f7f7f7;font-weight:700}.consomCarburantChart{box-shadow:0 4px 18px #0000000f}.consomCarburantChart .consomCarburant_chart_wrapper{display:flex;gap:10px;width:100%}.consomCarburantChart .consomCarburant_chart_wrapper .consom_chart_left{flex:3 1}.consomCarburantChart .consomCarburant_chart_wrapper .consom_chart{flex:1 1}.vehicule-card{background:#fff;border-radius:20px;box-shadow:0 6px 20px #0000000f;isolation:isolate;overflow:hidden;padding:1rem;position:relative;transition:all .35s ease}.vehicule-card:before{background:#1677ff0f;border-radius:50%;content:"";filter:blur(50px);height:60%;position:absolute;right:-30%;top:-30%;transition:all .6s ease;width:60%;z-index:-1}.vehicule-card:hover{box-shadow:0 8px 28px #0000002e;transform:translateY(-3px) scale(1.01)}.vehicule-card:hover:before{background:#1677ff1a;filter:blur(70px);right:-20%;top:-20%}.vehicule-header{margin-bottom:24px}.vehicule-header .vehicule-header-content{align-items:center;display:flex;gap:16px}.vehicule-header .vehicule-icon{color:#1677ff;font-size:42px;transition:all .4s ease}.vehicule-header .pulse{animation:pulse 1.8s ease-in-out infinite}.vehicule-header .vehicule-title{color:#001529;font-weight:700;letter-spacing:.3px;margin:0}.vehicule-form .ant-form-item-label>label{color:#222;font-weight:600}.vehicule-form .input-icon{color:#1677ff}.vehicule-form .ant-input-affix-wrapper{border-radius:10px;height:42px;transition:all .25s ease}.vehicule-form .ant-input-affix-wrapper:hover{border-color:#1677ff;box-shadow:0 2px 6px #1677ff26}.vehicule-form .ant-input-affix-wrapper:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff40;transform:translateY(-1px)}.shine-btn{background:linear-gradient(135deg,#1677ff,#4096ff);box-shadow:0 3px 10px #1677ff4d;overflow:hidden;position:relative;transition:all .3s ease}.shine-btn:hover:before{transform:translateX(120%) rotate(30deg)}.shine-btn:before{background:#ffffff4d;content:"";height:100%;left:-120%;position:absolute;top:0;transform:rotate(30deg);transition:all .5s ease;width:50%}.vehicule-actions{margin-top:2rem;text-align:right}.vehicule-btn-cancel{background:#f5f5f5;border:1px solid #d9d9d9;color:#333}.vehicule-btn-cancel:hover{background:#eaeaea;transform:translateY(-2px)}.vehicule-btn-cancel:active{transform:scale(.98)}.success-badge{animation:successFade .5s ease forwards;color:#52c41a;font-size:28px}@keyframes successFade{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.confetti{display:none;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.confetti.show{display:block}.confetti span{animation:confettiFall 1.2s linear infinite;background:#52c41a;height:8px;opacity:.8;position:absolute;width:8px}.confetti span:first-child{animation-delay:0s;left:10%}.confetti span:nth-child(2){animation-delay:.2s;left:30%}.confetti span:nth-child(3){animation-delay:.4s;left:50%}.confetti span:nth-child(4){animation-delay:.6s;left:70%}.confetti span:nth-child(5){animation-delay:.8s;left:90%}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(80px) rotate(1turn)}}.dashboard-section{border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;width:100%}.section-header{border-bottom:1px solid #e5e7eb;color:#111827;font-size:14px;font-weight:600;padding:12px 20px}.section-body{min-height:220px;padding:20px}.section-body-center{align-items:center;display:flex;justify-content:center}.section-placeholder{color:#6b7280;font-size:13px}.dashboard-stats{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;grid-template-columns:repeat(3,1fr)}.stat-item{border-right:1px solid #e5e7eb;padding:20px 24px}.stat-item:last-child{border-right:none}.stat-item .stat-value{color:#111827;font-size:28px;font-weight:600;line-height:1}.stat-item .stat-value span{color:#6b7280;font-size:14px;font-weight:400;margin-left:4px}.stat-item .stat_item_row{align-items:center;display:flex;justify-content:space-between}.stat-item .stat_item_row .stat-label{align-items:center;color:#4b5563;display:flex;font-size:13px;gap:6px;margin-top:8px}.stat-item .stat_item_row .stat-label svg{font-size:14px}.dashboardPresence{display:flex;flex-direction:column;width:100%}.dashboardPresence .dashboard_header{align-items:center;display:flex;justify-content:flex-end;margin-bottom:16px}.dashboardPresence .dashboard_filter{overflow:hidden;transition:max-height .35s ease,opacity .25s ease,margin .25s ease}.dashboardPresence .dashboard_filter.closed{margin-bottom:0;max-height:0;opacity:0;pointer-events:none}.dashboardPresence .dashboard_filter.open{margin-bottom:24px;max-height:600px;opacity:1;pointer-events:auto}.dashboardPresence .dashboard_wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;width:100%}.dashboardPresence .dashboard_wrapper>div{flex:1 1 48%;min-width:400px}.filtre__dashboard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;margin-top:16px;padding:16px;width:100%}.filtre__wrapper{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px}.filtre__item{display:flex;flex-direction:column;width:250px}.filtre__item label{color:#374151;font-size:13px;font-weight:500;margin-bottom:6px}.filtre__select{width:100%}.filtre__loading{display:flex;justify-content:center;padding:20px 0;width:100%}.dashboard_control_wrapper{display:flex;gap:10px;width:100%}.dashboard-section .section-header{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:20px}.dashboard-section .chart-wrapper{height:250px;padding:10px;position:relative;width:100%}.dashboard-section .chart-legend{border-top:1px solid #f0f0f0;display:flex;gap:24px;justify-content:flex-end;margin-top:16px;padding:12px}.dashboard-section .chart-legend .legend-item{align-items:center;color:#595959;display:flex;font-size:13px;gap:8px}.dashboard-section .chart-legend .legend-item .legend-color{border-radius:3px;height:12px;width:12px}.dashboard-section .chart-legend .legend-item .legend-color.entries-color{background:#4caf50}.dashboard-section .chart-legend .legend-item .legend-color.exits-color{background:#f44336}.dashboard-section.activite-section .section-header{align-items:center;border-bottom:1px solid #f0f2f5;color:#1a1a1a;display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:20px;padding-bottom:12px}.dashboard-section.activite-section .section-header .anticon{color:#722ed1;font-size:18px}.dashboard-section.activite-section .activity-summary{display:flex;gap:16px;margin-bottom:24px}.dashboard-section.activite-section .activity-summary .summary-card{align-items:center;background:#fafafa;border-radius:12px;display:flex;flex:1 1;gap:12px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.dashboard-section.activite-section .activity-summary .summary-card:hover{box-shadow:0 6px 12px #00000014;transform:translateY(-2px)}.dashboard-section.activite-section .activity-summary .summary-card:before{content:"";height:100%;left:0;position:absolute;top:0;width:4px}.dashboard-section.activite-section .activity-summary .summary-card.retards:before{background:#fa8c16}.dashboard-section.activite-section .activity-summary .summary-card.retards .summary-value{color:#fa8c16}.dashboard-section.activite-section .activity-summary .summary-card.absents:before{background:#f5222d}.dashboard-section.activite-section .activity-summary .summary-card.absents .summary-value{color:#f5222d}.dashboard-section.activite-section .activity-summary .summary-card .summary-icon .dot{border-radius:4px;display:block;height:12px;width:12px}.dashboard-section.activite-section .activity-summary .summary-card .summary-icon .dot.retard-dot{background:#fa8c16;box-shadow:0 2px 6px #fa8c164d}.dashboard-section.activite-section .activity-summary .summary-card .summary-icon .dot.absent-dot{background:#f5222d;box-shadow:0 2px 6px #f5222d4d}.dashboard-section.activite-section .activity-summary .summary-card .summary-content{flex:1 1}.dashboard-section.activite-section .activity-summary .summary-card .summary-content .summary-label{color:#8c8c8c;display:block;font-size:12px;margin-bottom:4px}.dashboard-section.activite-section .activity-summary .summary-card .summary-content .summary-value{font-size:28px;font-weight:700;line-height:1}.dashboard-section.activite-section .activity-summary .summary-card .summary-trend{background:#fff;border-radius:20px;color:#8c8c8c;font-size:11px;padding:4px 8px;white-space:nowrap}.dashboard-section.activite-section .chart-container{height:250px;margin-bottom:20px;position:relative}.dashboard-section.activite-section .time-legend{border-bottom:1px solid #f0f2f5;border-top:1px solid #f0f2f5;display:flex;justify-content:space-between;margin-bottom:20px;padding:8px 0}.dashboard-section.activite-section .time-legend .time-marker{color:#8c8c8c;font-size:12px;font-weight:500;position:relative}.dashboard-section.activite-section .time-legend .time-marker .time-indicator{background:#722ed1;border-radius:10px;color:#fff;font-size:9px;left:50%;padding:2px 6px;position:absolute;top:-25px;transform:translateX(-50%);white-space:nowrap}.dashboard-section.activite-section .time-legend .time-marker .time-indicator:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #722ed1;bottom:-4px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.dashboard-section.activite-section .time-legend .time-marker:nth-child(odd){color:#262626;font-weight:600}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.summary-card{animation:slideIn .5s ease-out;animation-fill-mode:both}.summary-card:first-child{animation-delay:.1s}.summary-card:nth-child(2){animation-delay:.2s}@media(max-width:768px){.dashboard-section{padding:16px}.dashboard-section .activity-summary{flex-direction:column;gap:10px}.dashboard-section .activity-summary .summary-card .summary-trend{text-align:right;white-space:normal}.dashboard-section .time-legend{flex-wrap:wrap;gap:8px}.dashboard-section .time-legend .time-marker .time-indicator{display:none}.dashboard-section .action-buttons{flex-direction:column}.dashboard-section .action-buttons .action-btn{justify-content:center}}@media(prefers-color-scheme:dark){.dashboard-section{background:#1f1f1f;border-color:#303030}.dashboard-section .section-header{border-bottom-color:#303030;color:#e0e0e0}.dashboard-section .activity-summary .summary-card{background:#2d2d2d}.dashboard-section .activity-summary .summary-card .summary-label{color:#a6a6a6}.dashboard-section .activity-summary .summary-card .summary-trend{background:#363636;color:#d9d9d9}.dashboard-section .time-legend{border-color:#303030}.dashboard-section .time-legend .time-marker{color:#a6a6a6}.dashboard-section .time-legend .time-marker:nth-child(odd){color:#d9d9d9}}.dashboard-section.alerts-section .section-header{align-items:center;border-bottom:1px solid #f0f2f5;color:#1a1a1a;display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:20px;padding-bottom:12px}.dashboard-section.alerts-section .section-header .anticon{color:#faad14;font-size:18px}.dashboard-section .alerts-container{display:flex;flex-direction:column;gap:16px}.dashboard-section .alerts-container .alert-item{align-items:center;background:#fafafa;border-left:4px solid #0000;border-radius:12px;display:flex;gap:14px;padding:12px;transition:all .2s ease}.dashboard-section .alerts-container .alert-item:hover{background:#f5f5f5;transform:translateX(2px)}.dashboard-section .alerts-container .alert-item.critical{background:linear-gradient(90deg,#f5222d0a,#f5222d00);border-left-color:#f5222d}.dashboard-section .alerts-container .alert-item.warning{background:linear-gradient(90deg,#faad140a,#faad1400);border-left-color:#faad14}.dashboard-section .alerts-container .alert-item.info{background:linear-gradient(90deg,#1890ff0a,#1890ff00);border-left-color:#1890ff}.dashboard-section .alerts-container .alert-item .alert-icon{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;display:flex;height:36px;justify-content:center;width:36px}.dashboard-section .alerts-container .alert-item .alert-icon .anticon{font-size:18px}.dashboard-section .alerts-container .alert-item .alert-icon .anticon.critical .dashboard-section .alerts-container .alert-item .alert-icon .anticon{color:#f5222d}.dashboard-section .alerts-container .alert-item .alert-content{flex:1 1}.dashboard-section .alerts-container .alert-item .alert-content .alert-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.dashboard-section .alerts-container .alert-item .alert-content .alert-header .alert-title{color:#262626;font-size:14px;font-weight:600}.dashboard-section .alerts-container .alert-item .alert-content .alert-header .alert-time{color:#8c8c8c;font-size:12px;font-weight:500}.dashboard-section .alerts-container .alert-item .alert-content .alert-details{align-items:center;display:flex;font-size:13px;gap:6px}.dashboard-section .alerts-container .alert-item .alert-content .alert-details .alert-location{color:#595959;font-weight:500}.dashboard-section .alerts-container .alert-item .alert-content .alert-details .alert-description{color:#8c8c8c}.dashboard-section .alerts-container .alert-item .alert-action{background:#fff;border:none;border-radius:20px;box-shadow:0 2px 4px #00000005;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.dashboard-section .alerts-container .alert-item .alert-action.critical{border:1px solid #ffa39e;color:#f5222d}.dashboard-section .alerts-container .alert-item .alert-action.critical:hover{background:#fff1f0;border-color:#f5222d}.dashboard-section .alerts-container .alert-item .alert-action.warning{border:1px solid #ffd591;color:#fa8c16}.dashboard-section .alerts-container .alert-item .alert-action.warning:hover{background:#fff7e6;border-color:#fa8c16}.dashboard-section .alerts-container .alert-item .alert-action.info{border:1px solid #91d5ff;color:#1890ff}.dashboard-section .alerts-container .alert-item .alert-action.info:hover{background:#e6f7ff;border-color:#1890ff}@media(max-width:768px){.dashboard-section{padding:16px}.dashboard-section .alerts-container .alert-item{flex-wrap:wrap}.dashboard-section .alerts-container .alert-item .alert-content{min-width:200px}.dashboard-section .alerts-container .alert-item .alert-action{margin-left:auto}}@keyframes pulse{0%{box-shadow:0 0 0 0 #f5222d33}70%{box-shadow:0 0 0 6px #f5222d00}to{box-shadow:0 0 0 0 #f5222d00}}.alert-item.critical:first-child{animation:pulse 2s infinite}.dashboard-section{background:#fff;border:1px solid #f0f2f5;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:20px;padding:20px}.dashboard-section.sites-section .section-header{align-items:center;border-bottom:1px solid #f0f2f5;color:#1a1a1a;display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:20px;padding-bottom:12px}.dashboard-section.sites-section .section-header .anticon{color:#1890ff;font-size:18px}.dashboard-section.sites-section .color-hint{border-bottom:1px dashed #f0f2f5;display:flex;gap:16px;justify-content:flex-end;margin-bottom:20px;padding-bottom:12px}.dashboard-section.sites-section .color-hint .hint-item{align-items:center;display:flex;gap:6px}.dashboard-section.sites-section .color-hint .hint-item .hint-dot{border-radius:3px;height:10px;width:10px}.dashboard-section.sites-section .color-hint .hint-item .hint-dot.present-dot{background:#1890ff}.dashboard-section.sites-section .color-hint .hint-item .hint-dot.retard-dot{background:#fa8c16}.dashboard-section.sites-section .color-hint .hint-item .hint-dot.absent-dot{background:#f5222d}.dashboard-section.sites-section .color-hint .hint-item .hint-text{color:#8c8c8c;font-size:11px;font-weight:500}.dashboard-section .sites-content{align-items:center;display:flex;gap:30px;margin-bottom:24px}.dashboard-section .sites-content .chart-wrapper{flex-shrink:0;height:180px;position:relative;width:180px}.dashboard-section .sites-content .chart-wrapper .chart-center{align-items:center;background:#fff;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;height:80px;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80px}.dashboard-section .sites-content .chart-wrapper .chart-center .total-value{color:#1a1a1a;font-size:24px;font-weight:700;line-height:1}.dashboard-section .sites-content .chart-wrapper .chart-center .total-label{color:#8c8c8c;font-size:10px;letter-spacing:.5px;line-height:1.2;margin-top:2px;text-transform:uppercase}.dashboard-section .sites-content .sites-legend{display:flex;flex:1 1;flex-direction:column;gap:12px}.dashboard-section .sites-content .sites-legend .legend-item{align-items:center;background:#fafafa;border-radius:10px;display:flex;justify-content:space-between;padding:8px 12px;transition:all .2s ease}.dashboard-section .sites-content .sites-legend .legend-item:hover{background:#f0f0f0;transform:translateX(2px)}.dashboard-section .sites-content .sites-legend .legend-item .legend-info{align-items:center;display:flex;gap:10px}.dashboard-section .sites-content .sites-legend .legend-item .legend-info .legend-color{border-radius:4px;height:12px;width:12px}.dashboard-section .sites-content .sites-legend .legend-item .legend-info .site-name{color:#262626;font-size:14px;font-weight:500}.dashboard-section .sites-content .sites-legend .legend-item .legend-values{align-items:center;display:flex;gap:6px}.dashboard-section .sites-content .sites-legend .legend-item .legend-values .site-value{color:#1a1a1a;font-size:15px;font-weight:600}.dashboard-section .sites-content .sites-legend .legend-item .legend-values .site-percentage{color:#8c8c8c;font-size:12px;font-weight:500}.dashboard-section .sites-footer{border-top:1px solid #f0f2f5;display:flex;gap:20px;padding-top:20px}.dashboard-section .sites-footer .stat-card{background:#f8f9fa;border-radius:12px;flex:1 1;padding:15px;text-align:center;transition:all .2s ease}.dashboard-section .sites-footer .stat-card:hover{background:#f0f2f5;transform:translateY(-2px)}.dashboard-section .sites-footer .stat-card .stat-label{color:#8c8c8c;display:block;font-size:11px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.dashboard-section .sites-footer .stat-card .stat-value{color:#262626;display:block;font-size:28px;font-weight:700;line-height:1;margin-bottom:4px}.dashboard-section .sites-footer .stat-card .stat-detail{color:#bfbfbf;font-size:11px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.status-card{animation:slideUp .5s ease-out;animation-fill-mode:both}.status-card:first-child{animation-delay:.1s}.status-card:nth-child(2){animation-delay:.2s}.status-card:nth-child(3){animation-delay:.3s}.chart-wrapper{animation:fadeIn .6s ease-out}@media(max-width:768px){.dashboard-section{padding:16px}.dashboard-section .status-indicators{flex-direction:column;gap:10px}.dashboard-section .status-indicators .status-card .status-badge{background:#0000;padding:0;position:static}.dashboard-section .sites-content{flex-direction:column;gap:20px}.dashboard-section .sites-content .chart-wrapper{height:160px;width:160px}.dashboard-section .sites-content .sites-legend{width:100%}.dashboard-section .sites-footer{flex-direction:column;gap:10px}}@media(prefers-color-scheme:dark){.dashboard-section{background:#1f1f1f;border-color:#303030}.dashboard-section .section-header{border-bottom-color:#303030;color:#e0e0e0}.dashboard-section .status-indicators .status-card.present{background:linear-gradient(135deg,#112a3f,#0a1f2e)}.dashboard-section .status-indicators .status-card.retard{background:linear-gradient(135deg,#2f1f0a,#241a0a)}.dashboard-section .status-indicators .status-card.absent{background:linear-gradient(135deg,#2f1414,#241212)}.dashboard-section .status-indicators .status-card .status-label{color:#a6a6a6}.dashboard-section .status-indicators .status-card .status-badge{background:#2d2d2d;color:#fff}.dashboard-section .chart-wrapper .chart-center{background:#2d2d2d;border-color:#404040}.dashboard-section .chart-wrapper .chart-center .total-value{color:#fff}.dashboard-section .chart-wrapper .chart-center .total-label{color:#a6a6a6}.dashboard-section .sites-legend .legend-item{background:#2d2d2d}.dashboard-section .sites-legend .legend-item:hover{background:#363636}.dashboard-section .sites-legend .legend-item .site-name{color:#e0e0e0}.dashboard-section .sites-legend .legend-item .site-value{color:#fff}.dashboard-section .sites-footer{border-top-color:#303030}.dashboard-section .sites-footer .stat-card{background:#2d2d2d}.dashboard-section .sites-footer .stat-card .stat-label{color:#a6a6a6}.dashboard-section .sites-footer .stat-card .stat-value{color:#fff}.dashboard-section .color-hint{border-bottom-color:#303030}.dashboard-section .color-hint .hint-text{color:#a6a6a6}}.horaire-form-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:800px;padding:20px 25px}.horaire-form-container h2{color:#1890ff;font-size:1.6rem;font-weight:700;margin-bottom:10px;text-align:center}.horaire-form-container .ant-form-item-label{color:#333;font-weight:500}.horaire-form-container .ant-input,.horaire-form-container .ant-input-textarea{border-radius:8px;padding:8px 12px}.horaire-form-container .ant-table{margin-top:10px}.horaire-form-container .ant-table .ant-table-thead>tr>th{background-color:#f0f5ff;font-weight:600;text-align:center}.horaire-form-container .ant-table .ant-table-tbody>tr>td{text-align:center;vertical-align:middle}.horaire-form-container .ant-table .ant-time-picker{border-radius:8px}.horaire-form-container .horaire-submit{display:flex;justify-content:center;margin-top:25px}.horaire-form-container .horaire-submit .ant-btn-primary{background:#1890ff;border-color:#1890ff;border-radius:8px;font-size:1rem;padding:6px 20px;transition:all .3s}.horaire-form-container .horaire-submit .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.horaire-form-container .horaire-submit .ant-btn-primary:disabled{background:#d9d9d9;border-color:#d9d9d9;color:#888}.bienvenue{padding:8px 6px 40px}.bienvenue__entete{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:26px}.bienvenue__kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.bienvenue__progression{align-items:center;display:flex;gap:18px}.bienvenue__corps{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:260px 1fr}.bienvenue__etapes{padding:18px 16px 6px}.bienvenue__carte,.bienvenue__etapes{background:#fff;border:1px solid #eceff3;border-radius:12px}.bienvenue__carte{display:flex;flex-direction:column;min-height:320px;padding:26px 28px}.bienvenue__etat{align-self:flex-start;background:#f5f7fa;border-radius:8px;display:inline-block;font-weight:600;padding:10px 14px}.bienvenue__navigation{display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:26px}.bienvenue__recap{border-top:1px solid #eceff3;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:14px}.bienvenue__recap-ligne{grid-gap:10px;align-items:center;display:grid;font-size:14px;gap:10px;grid-template-columns:20px 180px 1fr}@media(max-width:860px){.bienvenue__corps{grid-template-columns:1fr}.bienvenue__recap-ligne{grid-template-columns:20px 1fr}}.cc-suite{flex:none;margin-right:16px;position:relative}.cc-suite-declencheur{align-items:center;background:#fff;background:var(--cc-blanc,#fff);border:1px solid #e5e9f0;border:1px solid var(--cc-bordure,#e5e9f0);border-radius:8px;color:#0a1b33;color:var(--cc-nuit,#0a1b33);cursor:pointer;display:inline-flex;gap:10px;height:43px;padding:0 12px 0 10px}.cc-suite-declencheur:hover{border-color:#c9d3df}.cc-suite-declencheur:focus-visible,.cc-suite-panneau:focus-visible,.cc-suite-produit.est-ouvrable:focus-visible{outline:2px solid #07a6ae;outline:2px solid var(--cc-turquoise,#07a6ae);outline-offset:2px}.cc-suite-chevron{color:#0a1b33;color:var(--cc-nuit,#0a1b33);font-size:11px}.cc-suite-declencheur[aria-expanded=true] .cc-suite-chevron{transform:rotate(180deg)}.cc-logo{align-items:center;display:inline-flex;gap:6px;line-height:1;white-space:nowrap}.cc-logo-image{display:block;flex:none;max-width:none;object-fit:contain;object-position:left center}.cc-suite-produit .cc-logo-image{height:42px;width:142px}.cc-suite-declencheur .cc-logo-complet{height:32px;width:134px}.cc-suite-declencheur .cc-logo-embleme{display:none;height:32px;width:54px}.cc-logo-mot{color:#0a1b33;color:var(--cc-nuit,#0a1b33);font-size:18px;font-style:italic;font-weight:800;letter-spacing:-.2px}.cc-logo-icone{border-radius:8px;flex:none;height:34px;width:34px}.cc-logo-mot-nzela{font-size:16px;font-style:normal;font-weight:700;letter-spacing:.2px;margin-left:6px}.cc-suite-panneau{background:#fff;background:var(--cc-blanc,#fff);border:1px solid #eef2f6;border-radius:22px;box-shadow:0 18px 44px #0a1b3329;color:#1f2a3d;color:var(--cc-texte,#1f2a3d);left:0;padding:24px 20px 26px;position:absolute;top:calc(100% + 10px);width:min(434px,calc(100vw - 32px));z-index:1000}.cc-suite-panneau[hidden]{display:none}.cc-suite-entete{margin-bottom:18px;padding:0 4px}.cadre-charroi .cc-suite-titre,.cc-suite-titre{color:#0a1b33;color:var(--cc-nuit,#0a1b33);font-size:17px;font-weight:700;line-height:24px;margin:0}.cc-suite-sous-titre{color:#64748b;color:var(--cc-texte-2,#64748b);font-size:12px;line-height:16px;margin:6px 0 0}.cc-suite-verification{color:#05728f;color:var(--cc-actif-texte,#05728f);font-size:12px;font-style:italic;margin:6px 0 0}.cc-suite-liste{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.cc-suite-produit{align-items:center;background:#fff;background:var(--cc-blanc,#fff);border:1px solid #dce3eb;border-radius:12px;color:#0a1b33;color:var(--cc-nuit,#0a1b33);display:flex;gap:12px;justify-content:space-between;min-height:82px;padding:0 18px;text-decoration:none}.cc-suite-produit.est-actif{background:#e8f7f8;border-color:#07a6ae;border-color:var(--cc-turquoise,#07a6ae)}.cc-suite-produit.est-ouvrable{cursor:pointer}.cc-suite-produit.est-ouvrable:hover{background:#f8fafc;border-color:#b8c4d2;color:#0a1b33;color:var(--cc-nuit,#0a1b33)}.cc-suite-produit.est-indisponible{background:#f5f7fa;cursor:default}.cc-suite-produit.est-indisponible .cc-logo{opacity:.75}.cc-suite-etat{align-items:center;display:inline-flex;flex:none;gap:10px}.cc-suite-etat-texte{font-size:13px;font-weight:500}.est-actif .cc-suite-etat-texte{color:#05728f;color:var(--cc-actif-texte,#05728f)}.est-indisponible .cc-suite-etat-texte{color:#64748b;color:var(--cc-texte-2,#64748b)}.cc-suite-coche{align-items:center;background:#07a6ae;background:var(--cc-turquoise,#07a6ae);border-radius:50%;color:#fff;display:inline-flex;font-size:13px;height:24px;justify-content:center;width:24px}.cc-suite-fleche{font-size:14px}@media (max-width:1439.98px){.cc-logo.est-compact .cc-logo-complet{display:none}.cc-logo.est-compact .cc-logo-embleme{display:block}.cc-suite~.cc-site,.cc-suite~.cc-societe{min-width:0}}@media (max-width:1279.98px){.cc-suite~.cc-recherche{display:none}}@media (max-width:1099.98px){.cc-suite~.cc-contexte-droite .cc-chevron-compte,.cc-suite~.cc-contexte-droite .cc-nom{display:none}}@media (max-width:767.98px){.cc-suite~.cc-site{display:none}}@media (max-width:639.98px){.cc-suite{margin-right:10px}.cc-suite-panneau{left:16px;position:fixed;top:78px}}.cc-suite-etat-note{color:#5b6b80;display:block;flex-basis:100%;font-size:11px;font-weight:500}.cc-suite-produit .cc-suite-etat{flex-wrap:wrap;justify-content:flex-end;row-gap:2px}.cc-cadre{--cc-nuit:#0a1b33;--cc-turquoise:var(--fl-turquoise,#0099b4);--cc-fond:var(--fl-fond,#f4f7fb);--cc-blanc:#fff;--cc-texte:#1f2a3d;--cc-texte-2:#64748b;--cc-bordure:#e5e9f0;--cc-turquoise-clair:var(--fl-turquoise-pale,#e6f5f8);--cc-actif-texte:var(--fl-turquoise-texte,#007a91);--cc-rail-texte:#e3edf8;--cc-avatar:#bbd1f5;--cc-indisponible:#a0aab8;--cc-rail:102px;--cc-panneau:274px;background:var(--cc-blanc);display:flex;min-height:100vh;min-height:var(--cc-hauteur,100vh);position:relative;width:100%}.cadre-charroi,.cadre-charroi *{font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.cadre-charroi .cc-masque{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cc-navigation{display:flex;flex:none;height:100vh;height:var(--cc-hauteur,100vh);position:sticky;top:0;z-index:20}.cc-rail{background:var(--cc-nuit);display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow-x:hidden;overflow-y:auto;padding:4px 0 26px;scrollbar-width:none;width:var(--cc-rail)}.cc-rail::-webkit-scrollbar{display:none}.cc-rail-liste{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0}.cc-rail-bas{margin:7px 0 0}.cc-rail-item{align-items:center;background:#0000;border:0;border-radius:0 6px 6px 0;color:var(--cc-rail-texte);cursor:pointer;display:flex;flex-direction:column;gap:9px;height:90px;padding:20px 2px 0;text-decoration:none;transition:background-color .15s ease;width:99px}.cc-rail-item:hover{background:#ffffff12;color:var(--cc-blanc)}.cc-rail-item.est-actif{background:var(--cc-turquoise);color:var(--cc-blanc)}.cc-rail-item:focus-visible{outline:2px solid var(--cc-blanc);outline-offset:-4px}.cc-rail-icone{font-size:26px;line-height:0}.cc-rail-libelle{font-size:13px;font-weight:500;line-height:18px;max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-panneau{background:var(--cc-blanc);border-right:1px solid var(--cc-bordure);color:var(--cc-texte);display:flex;flex-direction:column;height:100%;padding:0 17px 0 18px;width:var(--cc-panneau)}.cc-panneau-titre{color:var(--cc-nuit);flex:none;font-size:17px;font-weight:700;letter-spacing:0;line-height:24px;margin:28px 0 0 11px;text-transform:uppercase}.cc-menu-zone{flex:1 1 auto;margin-top:24px;min-height:0;overflow-x:hidden;overflow-y:auto}.cc-panneau-vide{color:var(--cc-texte-2);font-size:14px;padding:0 11px}.cc-liste{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0}.cc-entree,.cc-sous-entree{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--cc-texte);cursor:pointer;display:flex;text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease;width:100%}.cc-entree{font-size:15.5px;font-weight:400;gap:18px;height:45px;line-height:22px;padding:0 14px 0 11px}.cc-entree .cc-icone{color:var(--cc-nuit);flex:none;font-size:21px;line-height:0}.cc-libelle{flex:1 1 auto;line-height:1.3;min-width:0;overflow-wrap:anywhere;white-space:normal}.cc-chevron{color:var(--cc-actif-texte);flex:none;font-size:12px;line-height:0}.cc-chevron-ferme{display:none}.cc-entree:hover,.cc-sous-entree:hover{background:var(--cc-fond);color:var(--cc-texte)}.cc-entree.est-active,.cc-entree.est-active:hover{background:var(--cc-turquoise-clair);color:var(--cc-actif-texte);font-weight:600}.cc-entree.est-active .cc-icone{color:var(--cc-actif-texte)}.cc-sous-menu{display:flex;flex-direction:column;gap:1px;list-style:none;margin:7px 0 0 26px}.cc-sous-menu[hidden]{display:none}.cc-sous-entree{font-size:14.5px;font-weight:400;gap:16px;height:41px;line-height:20px;padding:0 12px}.cc-sous-entree .cc-icone{color:var(--cc-nuit);flex:none;font-size:19px;line-height:0}.cc-sous-entree.est-active,.cc-sous-entree.est-active:hover{background:var(--cc-turquoise-clair);color:var(--cc-actif-texte);font-weight:500}.cc-sous-entree.est-active .cc-icone{color:var(--cc-actif-texte)}.cc-entree.est-indisponible,.cc-entree.est-indisponible:hover,.cc-sous-entree.est-indisponible,.cc-sous-entree.est-indisponible:hover{background:#0000;color:var(--cc-indisponible);cursor:not-allowed}.cc-entree.est-indisponible .cc-icone,.cc-sous-entree.est-indisponible .cc-icone{color:var(--cc-indisponible)}.cc-entree:focus-visible,.cc-sous-entree:focus-visible{outline:2px solid var(--cc-turquoise);outline-offset:-2px}.cc-separateur{border:0;border-top:1px solid var(--cc-bordure);flex:none;height:0;margin:21px 5px 26px}.cc-panneau-bas{flex:none;padding-bottom:38px}.cc-separateur-bas{margin:0 5px 25px}.cc-principal{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.cc-contenu{background:var(--cc-fond);min-width:0}.cc-contenu,.cc-contenu :not(code):not(pre):not(kbd),body:has(.cc-cadre) :is(.ant-modal-root,.ant-drawer,.ant-popover,.ant-dropdown,.ant-select-dropdown,.ant-picker-dropdown,.ant-message,.ant-notification) :not(code):not(pre){font-family:var(--fl-police)}.cc-contexte{align-items:center;background:var(--cc-fond);color:var(--cc-nuit);display:flex;flex:none;height:70px;padding:0 33px 0 25px;position:sticky;top:0;z-index:900}.cc-hamburger{cursor:pointer;display:none;font-size:18px;justify-content:center;margin-right:12px;width:43px}.cc-boite,.cc-hamburger{align-items:center;background:var(--cc-blanc);border:1px solid var(--cc-bordure);border-radius:8px;color:var(--cc-nuit);flex:none;height:43px}.cc-boite{display:flex;min-width:0}.cc-boite-icone{color:var(--cc-nuit);flex:none;line-height:0}.cc-boite-texte{font-size:14px;font-weight:500;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-societe{gap:13px;margin-right:12px;max-width:260px;min-width:170px;padding:0 16px 0 11px}.cc-societe .cc-boite-icone{font-size:18px}.cc-societe-logo{display:block;flex:none;height:26px;max-width:72px;object-fit:contain;width:auto}.cc-site{gap:15px;margin-right:26px;max-width:240px;min-width:189px;padding:0 17px}.cc-site .cc-boite-icone{font-size:16px}.cc-site.est-vide .cc-boite-texte{color:var(--cc-texte-2);font-weight:400}.cc-site-choix{gap:4px;padding-right:6px}.cc-site-select{flex:1 1 auto;min-width:0}.cc-site-select .ant-select-selector{font-size:14px;font-weight:500;padding-left:7px!important}.cc-chevron-boite{color:var(--cc-nuit);font-size:11px}.cc-recherche{cursor:not-allowed;flex:0 1 484px;gap:15px;min-width:120px;padding:0 17px}.cc-recherche .cc-boite-icone{color:var(--cc-texte-2);font-size:20px}.cc-recherche input{background:#0000;border:0;color:var(--cc-texte);cursor:not-allowed;flex:1 1 auto;font-size:14px;height:100%;min-width:0;outline:0}.cc-recherche input::placeholder{color:var(--cc-texte-2);opacity:1}.cc-contexte-droite{flex:none;gap:36px;margin-left:auto;padding-left:33px}.cc-cloche,.cc-contexte-droite{align-items:center;display:flex}.cc-cloche{background:#0000;border:0;color:var(--cc-nuit);cursor:pointer;justify-content:center;padding:0}.cc-cloche-icone{font-size:30px;line-height:0}.cc-cloche .ant-badge-count{box-shadow:none;font-size:12px;font-weight:600;height:20px;line-height:20px;min-width:20px}.cc-compte{background:#0000;border:0;cursor:pointer;display:flex;gap:14px;padding:0}.cc-avatar,.cc-compte{align-items:center;color:var(--cc-nuit)}.cc-avatar{background:var(--cc-avatar);border-radius:50%;display:inline-flex;flex:none;font-size:15px;font-weight:600;height:44px;justify-content:center;letter-spacing:.2px;width:44px}.cc-nom{font-size:14.5px;font-weight:500;line-height:20px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-chevron-compte{font-size:12px}.cc-cloche:focus-visible,.cc-compte-action:focus-visible,.cc-compte:focus-visible,.cc-hamburger:focus-visible,.cc-notification:focus-visible{border-radius:8px;outline:2px solid var(--cc-turquoise);outline-offset:3px}.cc-popover .ant-popover-inner{padding:12px}.cc-notifications{max-height:360px;overflow-y:auto;width:320px}.cc-notification{background:#0000;border:0;color:#1f2a3d;color:var(--cc-texte,#1f2a3d);cursor:pointer;font-size:13px;padding:2px 4px;text-align:left;width:100%}.cc-compte-menu{color:#1f2a3d;font-size:14px;gap:10px;width:260px}.cc-compte-entete,.cc-compte-menu{display:flex;flex-direction:column}.cc-compte-entete{border-bottom:1px solid #e5e9f0;padding-bottom:8px}.cc-compte-nom{font-weight:600}.cc-compte-role{color:#64748b;font-size:12px}.cc-compte-action,.cc-compte-ligne{align-items:center;cursor:pointer;display:flex;gap:10px}.cc-compte-action{background:#0000;border:0;color:#1f2a3d;font-size:14px;padding:6px 0;text-align:left}.cc-compte-sortie{color:#dc2626}.cc-compte-confirmation,.cc-compte-sortie{border-top:1px solid #e5e9f0;padding-top:10px}.cc-compte-confirmation{display:flex;flex-direction:column;gap:8px}.cc-compte-boutons{display:flex;gap:8px;justify-content:flex-end}.cc-voile{display:none}@media (max-width:1279.98px){.cc-contexte-droite{gap:24px;padding-left:24px}.cc-site,.cc-societe{min-width:0}.cc-site{margin-right:16px}}@media (max-width:991.98px){.cc-navigation{z-index:960}.cc-panneau{box-shadow:0 12px 32px #0a1b332e;height:100vh;left:var(--cc-rail);position:fixed;top:0;transform:translateX(calc(-100% - var(--cc-rail)));transition:transform .2s ease,visibility .2s;visibility:hidden;width:min(var(--cc-panneau),calc(100vw - var(--cc-rail) - 16px));z-index:960}.cc-tiroir-ouvert .cc-panneau{transform:none;visibility:visible}.cc-voile{background:#0a1b3352;display:block;inset:0;position:fixed;z-index:950}.cc-hamburger{display:inline-flex}.cc-contexte{padding:0 16px}.cc-chevron-compte,.cc-nom,.cc-recherche{display:none}}@media (max-width:639.98px){.cc-navigation{left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s ease,visibility .2s;visibility:hidden;width:auto;z-index:960}.cc-tiroir-ouvert .cc-navigation{transform:none;visibility:visible}.cc-panneau{box-shadow:0 12px 32px #0a1b332e;position:static;transform:none;visibility:inherit;width:min(var(--cc-panneau),calc(100vw - var(--cc-rail) - 16px))}.cc-contexte-droite{gap:16px;padding-left:12px}.cc-site{display:none}.cc-societe{flex:1 1 auto;margin-right:0}.cc-entree,.cc-sous-entree{height:auto;padding-bottom:8px;padding-top:8px}.cc-entree{min-height:45px}.cc-sous-entree{min-height:41px}.cc-libelle{white-space:normal}}.cc-rail-embleme{display:flex;justify-content:center;padding:14px 0 6px}.cc-rail-embleme img{display:block;height:auto;width:40px}.rightbar{display:flex;flex-direction:column;gap:25px;position:relative}.statistique{flex-direction:column}.statistique,.statistique .statistique_rows{display:flex;gap:20px;width:100%}@media(max-width:480px){.statistique .statistique_rows{display:grid;grid-template-columns:repeat(2,1fr)}}.statistique .statistique_rows .statistique_row{background:#fff;background:var(--card-bg);border:1px solid #f1f1f1;border:1px solid var(--card-border);border-radius:20px;box-shadow:0 0 10px -8px #000000bf;cursor:pointer;display:flex;flex:1 1;gap:10px;justify-content:space-between;overflow:hidden;padding:15px 20px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.statistique .statistique_rows .statistique_row:hover{box-shadow:0 10px 20px #0003;transform:translateY(-10px)}.statistique .statistique_rows .statistique_row:after{background:rgba(0,0,255,.034);clip-path:polygon(0 0,100% 0,100% 100%,0 75%);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:80px}@media(max-width:480px){.statistique .statistique_rows .statistique_row{align-items:center;flex-direction:column;justify-content:center}}.statistique .statistique_rows .statistique_row .statistique_row_left{align-items:center;display:flex;justify-content:center}.statistique .statistique_rows .statistique_row .statistique_row_left .statistique_row_icon{align-items:center;background:#eee;background:var(--icon-bg);border-radius:50%;display:flex;height:40px;justify-content:center;padding:5px;transition:background .3s ease;width:40px}.statistique .statistique_rows .statistique_row .statistique_row_left .statistique_row_icon:hover{background:#011481;background:var(--title-color)}@media(max-width:480px){.statistique .statistique_rows .statistique_row .statistique_row_right{align-items:center;display:flex;flex-direction:column;justify-content:center}}.statistique .statistique_rows .statistique_row .statistique_row_right .row_title{color:#555;color:var(--text-secondary);font-size:1rem;font-weight:300;letter-spacing:1px}.statistique .statistique_rows .statistique_row .statistique_row_right .statistique_h2{color:#011481;color:var(--title-color);font-size:1.8rem;font-weight:900;letter-spacing:4px}.statistique .statistique_rows .statistique_row .statistique_row_right .row_desc{color:#555;color:var(--text-secondary);font-size:.7rem;font-weight:200;letter-spacing:1px}.statistique .statistique_rows .static_bleu:after{background:rgba(58,95,205,.102)}.statistique .statistique_rows .static_gris:after{background:hsla(0,0%,44%,.102)}.statistique .statistique_rows .static_orange:after{background:rgba(255,140,66,.102)}.statistique .statistique_rows .static_cyan:after{background:rgba(43,164,198,.102)}.statistique .statistique_bottom{display:flex;gap:10px}@media(max-width:480px){.statistique .statistique_bottom{flex-direction:column}}.statistique .statistique_bottom .statistique_bottom_rows1,.statistique .statistique_bottom .statistique_bottom_rows2{background:#fff;background:var(--card-bg);border:1px solid #f1f1f1;border:1px solid var(--card-border);border-radius:20px;box-shadow:0 0 10px -8px #000000bf;padding:20px}.statistique .statistique_bottom .statistique_bottom_rows1{flex:2 1}.statistique .statistique_bottom .statistique_bottom_rows2{flex:1 1}.statistique .statistic_bottom_v2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;margin-top:20px}@media(max-width:480px){.statistique .statistic_bottom_v2{display:flex;flex-direction:column}}.statistique .statistique_row .ant-skeleton{border-radius:25px;height:100%;width:100%}.fuelStats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media(max-width:480px){.fuelStats{grid-template-columns:repeat(2,1fr)}}.fuelCard{background:#fff;background:var(--card-bg);border:1px solid #f1f1f1;border:1px solid var(--card-border);border-radius:22px;box-shadow:0 1px 3px #00000008,0 10px 25px #0000000a;min-height:125px;overflow:hidden;padding:18px;position:relative;transition:all .3s ease}.fuelCard:hover{box-shadow:0 15px 35px #00000014;transform:translateY(-5px)}.fuelCard:hover .fuelCardGlow{opacity:.15}.fuelCard:hover .fuelCardLine{width:100%}.fuelCardGlow{border-radius:50%;filter:blur(45px);height:120px;opacity:.05;position:absolute;right:-50px;top:-50px;transition:.4s ease;width:120px}.fuelCardHeader{align-items:center;display:flex;justify-content:space-between}.fuelCardTitleSection{align-items:center;display:flex;gap:10px}.fuelCardIcon{align-items:center;border-radius:10px;display:flex;font-size:16px;height:38px;justify-content:center;width:38px}.fuelCardTitle{color:#555;color:var(--text-secondary);font-size:.9rem;font-weight:600}.fuelCardBadge{align-items:center;border-radius:999px;display:flex;font-size:.72rem;font-weight:700;gap:4px;padding:4px 10px}.positive{background:#22c55e14}.negative{background:#ef444414}.fuelCardValue{color:#011481;color:var(--title-color);font-size:2rem;font-weight:900;margin-top:16px}@media(max-width:480px){.fuelCardValue{font-size:1.5rem}}.fuelCardBottom{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.fuelCardDesc{color:#555;color:var(--text-secondary);font-size:.72rem}.miniBars{align-items:flex-end;display:flex;gap:3px}.miniBars span{border-radius:50px;width:3px}.miniBars span:first-child{height:10px}.miniBars span:nth-child(2){height:18px}.miniBars span:nth-child(3){height:13px}.miniBars span:nth-child(4){height:22px}.miniBars span:nth-child(5){height:16px}.fuelCardLine{bottom:0;height:3px;left:0;position:absolute;transition:.35s ease;width:0}.blue .fuelCardGlow{background:#3a5fcd}.blue .fuelCardIcon{background:#3a5fcd14;color:#3a5fcd}.blue .fuelCardLine,.blue .miniBars span{background:#3a5fcd}.cyan .fuelCardGlow{background:#2ba4c6}.cyan .fuelCardIcon{background:#2ba4c614;color:#2ba4c6}.cyan .fuelCardLine,.cyan .miniBars span{background:#2ba4c6}.purple .fuelCardGlow{background:#8b5cf6}.purple .fuelCardIcon{background:#8b5cf614;color:#8b5cf6}.purple .fuelCardLine,.purple .miniBars span{background:#8b5cf6}.orange .fuelCardGlow{background:#ff8c42}.orange .fuelCardIcon{background:#ff8c4214;color:#ff8c42}.orange .fuelCardLine,.orange .miniBars span{background:#ff8c42}.fuelExpenseChart{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;box-shadow:0 1px 3px #00000008,0 10px 25px #0000000a;flex:2 1;height:430px;padding:20px}.chartHeader{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.chartTitle{color:var(--text-secondary);font-size:.85rem;font-weight:500}.chartKpi{align-items:center;display:flex;gap:12px;margin-top:8px}.chartKpi h2{color:var(--title-color);font-size:2rem;font-weight:900;margin:0}.growthBadge{background:#22c55e14;border-radius:999px;color:#22c55e;font-size:.8rem;font-weight:700;gap:4px;padding:6px 12px}.chartToolbar,.growthBadge{align-items:center;display:flex}.chartToolbar{gap:8px}.chartToolbar .ant-segmented{background:var(--body-bg);border:1px solid var(--card-border);border-radius:12px;padding:3px}.chartToolbar .ant-segmented-item-selected{background:#3a5fcd;color:#fff}.chartToolbar .ant-btn{border-radius:12px;height:36px;width:36px}.chartDivider{background:#94a3b814;height:1px;margin-bottom:15px;margin-top:15px}.chartContainer{height:calc(100% - 105px)}:root{--bg-alt:#f0f0f0;--accent:#07a6ae;--accent-contrast:#fff}[data-theme=dark]{--bg-alt:#1f1f1f;--text-secondary:#bbb;--accent:#60c6cc;--accent-contrast:#121212}:root{--border:#cfcfcf;--scroll-track:#f1f1f1;--scroll-thumb:#c2c2c2;--scroll-thumb-hover:#8d8d8d;--logout-hover:#f5222d1a;--logout-color:#f5222d}[data-theme=dark]{--border:#3a3a3a;--scroll-track:#2a2a2a;--scroll-thumb:#555;--scroll-thumb-hover:#777;--logout-hover:#f5222d33;--logout-color:#ff4d4f}:root{--bg:#fff;--bg-alt:#f9f9f9;--text:#000;--text-secondary:#555;--card-bg:#fff;--card-border:#f1f1f1;--icon-bg:#eee;--title-color:#011481}[data-theme=dark]{--bg:#121212;--bg-alt:#1e1e1e;--text:#f5f5f5;--text-secondary:#aaa;--card-bg:#1c1c1c;--card-border:#333;--icon-bg:#2a2a2a;--title-color:#80aaff}.fuelDistribution{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;background:var(--card-bg);border:1px solid #f1f1f1;border:1px solid var(--card-border);border-radius:24px;box-shadow:0 1px 3px #00000008,0 12px 30px #0000000a;flex:1.5 1;height:430px;padding:22px;transition:.3s ease}.fuelDistribution:hover{transform:translateY(-2px)}.distributionHeader{margin-bottom:22px}.distributionLabel{color:#555;color:var(--text-secondary);font-size:.85rem;letter-spacing:.5px}.headerStats{gap:12px;margin-top:8px}.headerGrowth,.headerStats{align-items:center;display:flex}.headerGrowth{background:#22c55e14;border-radius:999px;color:#22c55e;font-size:.8rem;font-weight:700;gap:4px;padding:6px 12px}.distributionBody{display:flex;gap:25px;height:320px}@media(max-width:480px){.distributionBody{flex-direction:column}}.distributionChart{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative}.chartGlow{background:#3a5fcd14;border-radius:50%;filter:blur(50px);height:220px;position:absolute;width:220px;z-index:0}.centerKPI{align-items:center;display:flex;flex-direction:column;position:absolute;z-index:2}.centerKPI h2{color:#011481;color:var(--title-color);font-size:2rem;font-weight:900;line-height:1;margin:4px 0}.centerKPI svg{color:#3a5fcd;font-size:18px}.centerKPI span{letter-spacing:1px;text-transform:uppercase}.centerKPI small,.centerKPI span{color:#555;color:var(--text-secondary);font-size:.75rem}.centerKPI small{margin-top:5px}.distributionLegend{display:flex;flex:1.2 1;flex-direction:column;gap:12px;justify-content:center}.legendItem{background:#7878780a;border:1px solid #0000;border-radius:16px;padding:14px;transition:all .25s ease}.legendItem:hover{background:#3a5fcd0a;border-color:#3a5fcd1f;transform:translateX(6px) scale(1.01)}.legendTop{justify-content:space-between}.legendLeft,.legendTop{align-items:center;display:flex}.legendLeft{gap:12px}.legendLeft h4{color:#011481;color:var(--title-color);font-size:.95rem;margin:0}.legendLeft span{color:#555;color:var(--text-secondary);font-size:.75rem}.legendDot{border-radius:50%;height:12px;width:12px}.legendRight{text-align:right}.legendPercent{color:#011481;color:var(--title-color);font-size:1rem;font-weight:800}.trend{font-size:.75rem;font-weight:700;margin-top:4px}.positive{color:#22c55e}.negative{color:#ef4444}.legendProgress{background:#78787814;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.legendProgressFill{border-radius:999px;height:100%;transition:width .6s ease}.ravitaillementRecent{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;height:100%;padding:24px}.ravitHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.ravitHeader h3{color:var(--title-color);font-size:1rem;font-weight:700;margin:0}.ravitHeader p{color:var(--text-secondary);font-size:.8rem;margin-top:4px}.ravitCount{align-items:center;background:#3a5fcd14;border-radius:12px;color:#3a5fcd;display:flex;font-size:.9rem;font-weight:700;height:42px;justify-content:center;min-width:42px;padding:0 14px}.timeline{display:flex;flex-direction:column;gap:12px}.timelineItem{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:18px;display:flex;justify-content:space-between;padding:14px 16px;transition:all .25s ease}.timelineItem:hover{border-color:#3a5fcd26;transform:translateY(-2px)}.timelineLeft{flex:1 1;gap:14px}.timelineLeft,.vehicleIcon{align-items:center;display:flex}.vehicleIcon{background:#3a5fcd14;border-radius:14px;color:#3a5fcd;font-size:16px;height:44px;justify-content:center;width:44px}.vehicleInfo h4{font-size:.9rem;font-weight:700}.timelineRight{align-items:center;display:flex;gap:18px}.litreBadge{background:#10b98114;border-radius:999px;color:#10b981;font-size:.8rem;font-weight:700;padding:8px 14px}.amountInfo{text-align:right}.amountInfo h5{color:var(--title-color);font-size:.85rem;font-weight:700;margin:0}.amountInfo span{align-items:center;color:var(--text-secondary);display:flex;font-size:.72rem;gap:5px;justify-content:flex-end}.carbTopConsom{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;box-shadow:0 1px 3px #00000008,0 12px 30px #0000000a;padding:22px}.topConsomHeader{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.sectionLabel{color:#3a5fcd;font-size:.7rem;font-weight:800;letter-spacing:1px}.topConsomHeader h3{color:var(--title-color);font-size:1rem;font-weight:700;margin:0}.topConsomHeader p{color:var(--text-secondary);font-size:.8rem;margin:4px 0 0}.topConsomBadge{align-items:center;background:#3a5fcd14;border-radius:999px;color:#3a5fcd;display:flex;font-size:.75rem;font-weight:700;gap:8px;padding:8px 14px}.topConsomList{display:flex;flex-direction:column;gap:14px}.consomCard{border:1px solid #ffffff0d;border-radius:18px;padding:16px;transition:.25s ease}.consomCard:hover{border-color:#3a5fcd26;box-shadow:0 12px 30px #3a5fcd14;transform:translateY(-3px)}.consomTop{justify-content:space-between}.consomTop,.vehicleBlock{align-items:center;display:flex}.vehicleBlock{gap:12px}.rank{align-items:center;background:#3a5fcd1a;border-radius:14px;color:#3a5fcd;display:flex;font-weight:800;height:42px;justify-content:center;width:42px}.rank.gold{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.vehicleInfo h4{color:var(--title-color);margin:0}.vehicleInfo span{color:var(--text-secondary);font-size:.75rem}.volumeBlock{text-align:right}.volumeBlock strong{color:var(--title-color);display:block;font-size:1rem}.volumeBlock span{color:var(--text-secondary);font-size:.75rem}.progressWrapper{margin-top:16px}.progressLabels{color:var(--text-secondary);display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:8px}.progressBar{background:#78787814;border-radius:999px;height:10px;overflow:hidden}.progressFill{background:linear-gradient(90deg,#3a5fcd,#6c8fff);border-radius:999px;height:100%;transition:width .8s ease}.consomBottom{border-top:1px solid #78787814;display:flex;justify-content:space-between;margin-top:14px;padding-top:12px}.consomBottom div{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;gap:6px}.statfournisseur{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;padding:22px}.supplierHeader{margin-bottom:24px}.supplierHeader h3{color:var(--title-color);font-size:1rem;font-weight:700;margin:0}.supplierHeader p{color:var(--text-secondary);font-size:.8rem;margin:4px 0 0}.supplierList{display:flex;flex-direction:column;gap:14px}.supplierCard{background:#ffffff05;border:1px solid #ffffff0d;border-radius:18px;padding:16px;transition:.25s ease}.supplierCard:hover{transform:translateY(-3px)}.supplierTop{justify-content:space-between}.supplierIdentity,.supplierTop{align-items:center;display:flex}.supplierIdentity{gap:12px}.supplierRank{align-items:center;background:#10b98114;border-radius:14px;color:#10b981;display:flex;font-weight:800;height:42px;justify-content:center;width:42px}.supplierProgress{background:#78787814;border-radius:999px;height:10px;margin-top:14px;overflow:hidden}.supplierFill{background:linear-gradient(90deg,#10b981,#34d399);border-radius:999px;height:100%}.bo-page{--bo-nuit:#0a1b33;--bo-turquoise:var(--fl-turquoise,#0099b4);--bo-turquoise-fonce:var(--fl-turquoise-texte,#007a91);--bo-turquoise-clair:#dff3f5;--bo-fond:#f5f7fa;--bo-blanc:#fff;--bo-texte:#1f2a3d;--bo-texte-2:#5b6b80;--bo-bordure:#e5e9f0;--bo-rang-1:#e8590c;--bo-rang-1-fond:#fff8f1;--bo-rang-1-texte:#9a3412;--bo-rang-2:#c98a06;--bo-rang-2-fond:#fff8e6;--bo-rang-2-texte:#7a5200;--bo-rang-3:var(--fl-turquoise,#0099b4);--bo-rang-3-fond:#f2fafb;--bo-rang-3-texte:#05616f;--bo-rang-4:#94a3b8;--bo-rang-4-fond:#f8fafc;--bo-rang-4-texte:#475569;background:var(--bo-fond);color:var(--bo-texte);margin:-20px;min-height:calc(100vh - 70px);padding:28px 34px 40px}.bo-page,.bo-page *{font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.bo-page dd,.bo-page dl,.bo-page h1,.bo-page h2,.bo-page ol,.bo-page p,.bo-page ul{margin:0}.bo-focus:focus-visible,.bo-page a:focus-visible,.bo-page button:focus-visible,.bo-page input:focus-visible{outline:3px solid var(--bo-turquoise);outline-offset:2px}.bo-entete{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.bo-titre{color:var(--bo-nuit);font-size:32px;font-weight:700;line-height:1.2}.bo-sous-titre{color:var(--bo-texte-2);font-size:14px;margin-top:6px}.bo-outils{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.bo-page .bo-jour-pastille.ant-picker{background:var(--bo-blanc);border:1px solid var(--bo-bordure);border-radius:999px;cursor:pointer;min-height:44px;padding:0 14px 0 16px}.bo-page .bo-jour-pastille.ant-picker:hover{border-color:var(--bo-turquoise)}.bo-page .bo-jour-pastille.ant-picker-focused{border-color:var(--bo-turquoise-fonce);box-shadow:0 0 0 3px #07a6ae40}.bo-page .bo-jour-pastille .ant-picker-input>input{font-feature-settings:"tnum";color:var(--bo-nuit);cursor:pointer;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;width:16ch;width:var(--bo-jour-largeur,16ch)}.bo-page .bo-jour-pastille .ant-picker-suffix{color:var(--bo-nuit)}.bo-actualisation{align-items:center;display:inline-flex;gap:10px}.bo-bouton:disabled{cursor:progress;opacity:.7}.bo-mis-a-jour{font-feature-settings:"tnum";color:var(--bo-texte-2);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.bo-portee{align-items:center;background:var(--bo-rang-2-fond);border:1px solid #f5d9a6;border-left:4px solid var(--bo-rang-2);border-radius:12px;color:var(--bo-rang-2-texte);display:flex;flex-wrap:wrap;font-size:13.5px;gap:10px 16px;justify-content:space-between;margin:-8px 0 20px;padding:10px 14px 10px 16px}.bo-portee strong{color:var(--bo-nuit)}.bo-a-traiter .bo-carte-tete{flex-wrap:wrap}.bo-tri{align-items:center;color:var(--bo-texte-2);display:inline-flex;font-size:13px;gap:8px;margin-left:auto}.bo-tri-choix{background:var(--bo-blanc);border:1px solid var(--bo-bordure);border-radius:10px;color:var(--bo-nuit);cursor:pointer;font-size:13.5px;font-weight:600;min-height:36px;padding:0 10px}.bo-tri-choix:hover{border-color:var(--bo-turquoise)}.bo-grille{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr)}.bo-colonne{display:flex;flex-direction:column;gap:24px;min-width:0}.bo-carte{background:var(--bo-blanc);border-radius:18px;box-shadow:0 1px 2px #0a1b330d;min-width:0;padding:24px}.bo-carte-tete{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.bo-carte-titre{color:var(--bo-nuit);font-size:19px;font-weight:700}.bo-compte{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums}.bo-compte,.bo-regle{color:var(--bo-texte-2)}.bo-regle{font-size:12px;margin-top:6px}.bo-regle+.bo-regle{margin-top:2px}.bo-masque{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.bo-onglets{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.bo-onglet{align-items:center;background:var(--bo-blanc);border:1px solid var(--bo-bordure);border-radius:10px;color:var(--bo-nuit);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;min-height:44px;padding:0 16px}.bo-onglet:hover{border-color:var(--bo-turquoise)}.bo-onglet.est-actif{background:var(--bo-turquoise-fonce);border-color:var(--bo-turquoise-fonce);color:var(--bo-blanc)}.bo-onglet-compte{font-feature-settings:"tnum";align-items:center;background:#e9eef4;border-radius:999px;color:var(--bo-nuit);display:inline-flex;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 7px}.bo-onglet.est-actif .bo-onglet-compte{background:var(--bo-blanc);color:var(--bo-turquoise-fonce)}.bo-partiel-note{color:var(--bo-texte-2);font-size:12px;margin-top:8px!important}.bo-non-lues{background:#f8fafc;border:1px dashed #c9d3df;border-radius:12px;color:var(--bo-texte);font-size:13px;list-style:none;margin-top:14px;padding:10px 14px}.bo-non-lues li+li{margin-top:4px}.bo-chargement,.bo-vide{color:var(--bo-texte-2);font-size:14px;margin-top:16px}.bo-page .bo-liste{display:flex;flex-direction:column;gap:14px;list-style:none;margin-top:16px;padding:0}.bo-ligne{--bo-rang:var(--bo-rang-3);--bo-rang-fond:var(--bo-rang-3-fond);--bo-rang-texte:var(--bo-rang-3-texte);align-items:center;background:var(--bo-rang-fond);border:1px solid var(--bo-bordure);border-left:6px solid var(--bo-rang);border-radius:12px;display:flex;gap:16px;padding:6px 20px 6px 0;position:relative}.bo-rang-1{--bo-rang:var(--bo-rang-1);--bo-rang-fond:var(--bo-rang-1-fond);--bo-rang-texte:var(--bo-rang-1-texte)}.bo-rang-2{--bo-rang:var(--bo-rang-2);--bo-rang-fond:var(--bo-rang-2-fond);--bo-rang-texte:var(--bo-rang-2-texte)}.bo-rang-3{--bo-rang:var(--bo-rang-3);--bo-rang-fond:var(--bo-rang-3-fond);--bo-rang-texte:var(--bo-rang-3-texte)}.bo-rang-4{--bo-rang:var(--bo-rang-4);--bo-rang-fond:var(--bo-rang-4-fond);--bo-rang-texte:var(--bo-rang-4-texte)}.bo-ligne.est-choisie{border-color:var(--bo-turquoise);border-left-color:var(--bo-rang);box-shadow:0 0 0 1px var(--bo-turquoise)}.bo-ligne-choix{align-items:flex-start;background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;gap:16px;min-height:96px;min-width:0;padding:14px 0 14px 18px;text-align:left}.bo-ligne-vignette{border-radius:10px;width:160px}.bo-ligne-vignette,.bo-pastille{align-items:center;background:var(--bo-blanc);box-shadow:inset 0 0 0 1px var(--bo-bordure);display:inline-flex;flex:none}.bo-pastille{border-radius:50%;color:var(--bo-rang);font-size:20px;height:40px;justify-content:center;width:40px}.bo-ligne-corps{display:flex;flex-direction:column;gap:4px;min-width:0}.bo-ligne-haut{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bo-badge{align-items:center;background:var(--bo-blanc);border-radius:999px;box-shadow:inset 0 0 0 1px var(--bo-rang);color:var(--bo-rang-texte);display:inline-flex;font-size:12px;font-weight:600;padding:2px 10px}.bo-ligne-titre{color:var(--bo-nuit);font-size:15.5px;font-weight:700;overflow-wrap:anywhere}.bo-ligne-desc{color:var(--bo-texte-2);font-size:13.5px}.bo-ligne-meta{font-feature-settings:"tnum";color:var(--bo-texte-2);font-size:12px;font-variant-numeric:tabular-nums}.bo-bouton,.bo-bouton-principal{align-items:center;background:var(--bo-blanc);border:1px solid #c9d3df;border-radius:10px;color:var(--bo-nuit);cursor:pointer;display:inline-flex;flex:none;font-size:14px;font-weight:500;gap:6px;justify-content:center;min-height:44px;min-width:104px;padding:0 18px;text-decoration:none}.bo-bouton:hover{border-color:var(--bo-turquoise);color:var(--bo-turquoise-fonce)}.bo-bouton-plein,.bo-bouton-principal{background:var(--bo-turquoise);border-color:var(--bo-turquoise);color:var(--bo-blanc)}.bo-bouton-plein:hover,.bo-bouton-principal:hover{background:#045e75;color:var(--bo-blanc)}.bo-non-accorde{color:var(--bo-texte-2);flex:none;font-size:12px;max-width:140px}.bo-plus{margin-top:14px}.bo-liens{display:flex;flex-direction:column;gap:14px;margin-top:18px}.bo-carte-lien{align-items:center;background:var(--bo-blanc);border:1px solid var(--bo-bordure);border-radius:12px;color:var(--bo-nuit);display:flex;gap:16px;justify-content:space-between;min-height:64px;padding:16px 22px;text-decoration:none}.bo-carte-lien:hover{border-color:var(--bo-turquoise);color:var(--bo-nuit)}.bo-carte-lien>span{display:flex;flex-direction:column;gap:4px}.bo-carte-lien-titre{font-size:15.5px;font-weight:700}.bo-carte-lien-texte{color:var(--bo-texte-2);font-size:12px}.bo-carte-lien-sombre{background:var(--bo-nuit);border-color:var(--bo-nuit);color:var(--bo-blanc);min-height:78px}.bo-carte-lien-sombre:hover{color:var(--bo-blanc)}.bo-carte-lien-sombre .bo-carte-lien-texte{color:#c6d3e3}.bo-surtitre{color:var(--bo-texte-2);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.bo-action-titre{border-bottom:1px solid var(--bo-bordure);color:var(--bo-nuit);font-size:19px;font-weight:700;margin-top:10px!important;padding-bottom:16px}.bo-vehicule{margin:16px 0 0}.bo-vehicule .vignette-vehicule{background:var(--bo-fond);border-radius:12px;display:block}.bo-vehicule figcaption{display:flex;flex-direction:column;gap:2px;margin-top:10px}.bo-vehicule-plaque{font-feature-settings:"tnum";color:var(--bo-nuit);font-size:17px;font-variant-numeric:tabular-nums;font-weight:700}.bo-vehicule-ligne{color:var(--bo-texte-2);font-size:13px}.bo-details{display:flex;flex-direction:column;font-size:13.5px;gap:10px;margin-top:16px!important}.bo-details>div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:112px minmax(0,1fr)}.bo-details dt{color:var(--bo-texte-2)}.bo-details dd{font-feature-settings:"tnum";color:var(--bo-nuit);font-variant-numeric:tabular-nums;font-weight:500;overflow-wrap:anywhere}.bo-pourquoi{color:var(--bo-texte-2);font-size:12px;margin-top:14px!important}.bo-bouton-principal{border-radius:10px;font-size:15px;font-weight:600;margin-top:16px;min-height:52px;width:100%}.bo-ouvre{color:var(--bo-texte-2);font-size:12px;margin-top:8px!important}.bo-actions-rapides{border-top:1px solid var(--bo-bordure);margin-top:20px;padding-top:16px}.bo-actions-titre{color:var(--bo-nuit);font-size:15px;font-weight:700;margin:0 0 10px}.bo-actions-rapides ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.bo-action-rapide{align-items:center;background:var(--bo-blanc);border:1px solid var(--bo-bordure);border-radius:10px;color:var(--bo-turquoise-fonce);display:flex;font-size:14px;font-weight:600;gap:12px;min-height:48px;padding:0 16px;text-decoration:none}.bo-action-rapide:hover{border-color:var(--bo-turquoise);color:var(--bo-turquoise-fonce)}.bo-action-rapide>span{flex:1 1 auto}.bo-action-rapide-icone{font-size:18px}.bo-action-rapide-chevron{color:var(--bo-texte-2);font-size:12px}.bo-tuiles{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.bo-tuile{background:var(--bo-fond);border-radius:12px;min-height:92px;padding:14px 16px}.bo-tuile-libelle{color:var(--bo-texte-2);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.bo-tuile-valeur{font-feature-settings:"tnum";color:var(--bo-nuit);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;margin-top:6px!important}.bo-tuile-detail{color:var(--bo-texte);font-size:12px;margin-top:4px!important}.bo-tuile-alerte{color:var(--bo-rang-1-texte);margin-right:4px}.bo-tuile-portee{color:var(--bo-texte-2);font-size:11px;margin-top:2px!important}.bo-etat-error,.bo-etat-forbidden,.bo-etat-unavailable{background:#f8fafc;box-shadow:inset 0 0 0 1px #d5dce5}.bo-voile{background:#0a1b3352;inset:0;position:fixed;z-index:1000}.bo-tiroir{border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -12px 32px #0a1b332e;left:0;max-height:85vh;overflow-y:auto;position:fixed;right:0;z-index:1001}.bo-fermer{align-items:center;background:var(--bo-blanc);border:1px solid #c9d3df;border-radius:10px;color:var(--bo-nuit);cursor:pointer;display:inline-flex;font-size:14px;gap:6px;margin-bottom:8px;min-height:44px;padding:0 14px}@media (max-width:1279.98px){.bo-page{padding:24px 24px 32px}}@media (max-width:991.98px){.bo-grille{grid-template-columns:minmax(0,1fr)}.bo-entete{flex-direction:column}.bo-outils{justify-content:flex-start}}@media (max-width:639.98px){.bo-page{padding:18px 16px 28px}.bo-titre{font-size:26px}.bo-carte{padding:18px 14px}.bo-ligne{align-items:stretch;flex-direction:column;gap:0;padding:0 14px 14px 0}.bo-ligne .bo-bouton,.bo-ligne .bo-non-accorde{align-self:flex-end}.bo-ligne-choix{flex-wrap:wrap}.bo-ligne-vignette{width:120px}.bo-ligne-vignette .vignette-vehicule{width:120px!important}.bo-details>div,.bo-tuiles{grid-template-columns:minmax(0,1fr)}.bo-details>div{gap:2px}}@media (prefers-reduced-motion:reduce){.bo-page *{transition:none!important}.bo-actualiser .anticon-spin,.bo-actualiser .anticon-spin:before{animation:none!important}}.cc-reglage{color:#1f2a3d;color:var(--fl-texte,#1f2a3d);display:flex;flex-direction:column;font-family:inherit;font-family:var(--fl-police,inherit);gap:20px}.cc-reglage h3{font-size:16px;margin:0 0 8px}.cc-reglage .cc-sous-titre,.cc-reglage h3{color:#0a1b33;color:var(--fl-encre,#0a1b33);font-weight:700}.cc-reglage .cc-sous-titre{font-size:14px;margin:14px 0 6px}.cc-intro{color:#5b6b80;color:var(--fl-texte-doux,#5b6b80);font-size:14px;margin:0}.cc-niveau{color:#006e82;color:var(--fl-turquoise-texte,#006e82);font-size:13px;font-weight:600;margin:0}.cc-aide{color:#5b6b80;color:var(--fl-texte-doux,#5b6b80);font-size:13px;margin:0 0 10px}.cc-section{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--fl-bord,#e2e8f0);border-radius:12px;padding:16px}.cc-ligne{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:6px 0}.cc-pastille{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cbd5e1;box-shadow:0 0 0 1px var(--fl-bord,#cbd5e1);flex:none;height:22px;width:22px}.cc-ligne label{color:#0a1b33;color:var(--fl-encre,#0a1b33);flex:1 1 200px;font-weight:600}.cc-ligne code{font-size:13px;min-width:64px}.cc-modifiee{color:#5b6b80;color:var(--fl-texte-doux,#5b6b80);font-size:12px}.cc-reglage input[type=color]{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--fl-bord,#e2e8f0);border-radius:8px;cursor:pointer;height:36px;padding:2px;width:44px}.cc-vitesse-grille{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cc-vitesse-case{align-items:flex-start;border:1px solid #e2e8f0;border:1px solid var(--fl-bord,#e2e8f0);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.cc-vitesse-case>label:first-child{color:#0a1b33;color:var(--fl-encre,#0a1b33);font-weight:600}.cc-vitesse-case code{font-size:13px}.cc-seuil-etiquette{color:#5b6b80;color:var(--fl-texte-doux,#5b6b80);font-size:13px}.cc-vitesse-case input[type=number]{border:1px solid #cbd5e1;border:1px solid var(--fl-bord,#cbd5e1);border-radius:10px;font-size:15px;height:40px;padding:0 10px;width:100%}.cc-vitesse-case input[type=number][aria-invalid=true]{border-color:#b91c1c}.cc-vitesse-apercu{display:flex;flex-direction:column;gap:10px;max-width:520px}.cc-trace{background:#eef2f6;border-radius:10px;height:auto;max-width:448px;width:100%}.cc-degrade{border:1px solid #cbd5e1;border:1px solid var(--fl-bord,#cbd5e1);border-radius:7px;height:14px}.cc-classes{display:flex;flex-wrap:wrap;font-size:13px;gap:6px 16px;list-style:none;margin:0;padding:0}.cc-classes li{align-items:center;display:inline-flex;gap:6px}.cc-classes i{border-radius:3px;flex:none;height:14px;width:14px}.cc-marqueurs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.cc-tuile{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--fl-bord,#e2e8f0);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:8px;text-align:center}.cc-marqueur{height:48px;position:relative;width:48px}.cc-marqueur .fv-onde{display:none!important}.cc-marqueur .fv-alerte .fv-halo:after,.cc-marqueur .fv-alerte .fv-point{animation:none}.cc-tuile small{color:#5b6b80;color:var(--fl-texte-doux,#5b6b80);font-size:12px}.cc-pied{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.cc-derniere{color:#5b6b80;color:var(--fl-texte-doux,#5b6b80);font-size:13px}@media (max-width:480px){.cc-section{padding:12px}}.bandeau-version{align-items:center;background:#0b3d91;box-shadow:0 2px 8px #00000040;color:#fff;display:flex;flex-wrap:wrap;font-size:.9375rem;gap:8px 16px;justify-content:center;line-height:1.4;padding:calc(10px + env(safe-area-inset-top, 0px)) 16px 10px;position:relative;text-align:center}.bandeau-version--attente,.bandeau-version--manuel{background:#8a4b00}.bandeau-version__bouton{background:#0000;border:1px solid #fff;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:600;min-height:36px;padding:4px 14px}.bandeau-version__bouton:focus-visible,.bandeau-version__bouton:hover{background:#ffffff26;outline:2px solid #fff;outline-offset:2px}