:root{color:#1f2933;--bcr-bleu:#1e3a5f;--bcr-bleu-hover:#16304f;--bcr-bleu-clair:#eef2f7;--bcr-rouge:#b91c1c;--bcr-rouge-bord:#e6bcbc;--bcr-blanc:#fff;--bcr-fond:#f5f6f8;--bcr-texte:#1f2933;--bcr-texte-2:#6b7280;--bcr-bordure:#e5e7eb;background:#f5f6f8;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}#root{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.carte{background:#fff;border:1px solid #d9dde1;border-radius:6px;width:100%;max-width:22rem;padding:2rem}h1{margin:0 0 1.25rem;font-size:1.15rem}label{margin-bottom:.35rem;font-size:.9rem;display:block}input{width:100%;font:inherit;border:1px solid #b9bfc6;border-radius:4px;margin-bottom:1rem;padding:.5rem .6rem}input:focus{outline-offset:-1px;border-color:#2f6f9f;outline:2px solid #2f6f9f}button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#2f6f9f;border:none;border-radius:4px;padding:.55rem}button:hover{background:#285e87}button:disabled{cursor:default;background:#9bb4c6}button.secondaire{color:#1f2428;background:0 0;border:1px solid #b9bfc6}button.secondaire:hover{background:#eef0f2}.erreur{color:#a33025;margin:0 0 1rem;font-size:.9rem}.carte button+button{margin-top:.6rem}.page-admin{align-self:flex-start;width:100%;max-width:60rem;margin:0 auto}.barre-admin{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.barre-admin h1{margin:0}.barre-admin button{width:auto}.onglets{border-bottom:1px solid #d9dde1;flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;display:flex}.onglet{color:#48515a;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;width:auto;padding:.5rem .9rem}.onglet:hover:not(:disabled){background:#eef0f2}.onglet.actif{color:#1f2428;background:#fff;border-color:#d9dde1;margin-bottom:-1px;font-weight:600}.onglet:disabled{color:#aab1b8;cursor:default;background:0 0}.deux-colonnes{grid-template-columns:16rem 1fr;align-items:start;gap:1.5rem;display:grid}.colonne-listes h2,.colonne-valeurs h2{margin:0 0 .75rem;font-size:1rem}.pile{flex-direction:column;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.ligne{text-align:left;color:#1f2428;background:#fff;border:1px solid #d9dde1;align-items:center;gap:.4rem;width:100%;padding:.45rem .6rem;display:flex}.ligne:hover{background:#eef0f2}.ligne.selectionnee{background:#eaf1f7;border-color:#2f6f9f;font-weight:600}.ligne-form{align-items:center;gap:.4rem;display:flex}.ligne-form input{margin-bottom:0}.ligne-form button{white-space:nowrap;width:auto}.valeurs .valeur{background:#fff;border:1px solid #d9dde1;border-radius:4px;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.valeur[draggable=true]{cursor:grab}.poignee{color:#aab1b8}.libelle{flex:1}.discret{color:#6a727a;font-size:.88rem}.discret-bouton{width:auto;padding:.25rem .55rem;font-size:.82rem}.pastille{border:1px solid #00000026;border-radius:50%;width:.8rem;height:.8rem;display:inline-block}.form-type label{margin-top:.4rem}.form-type select,.form-type input[type=color]{width:100%;font:inherit;border:1px solid #b9bfc6;border-radius:4px;margin-bottom:.6rem;padding:.4rem}.form-type input[type=color]{height:2.4rem;padding:.2rem}.case{align-items:center;gap:.5rem;margin:.4rem 0;font-size:.92rem;display:flex}.case input{width:auto;margin:0}.champs-type{border-top:1px solid #d9dde1;margin-top:1.25rem;padding-top:.9rem}.champs-type h3{margin:0 0 .5rem;font-size:.95rem}.table-champs{border-collapse:collapse;width:100%;font-size:.9rem}.table-champs th,.table-champs td{text-align:left;border-bottom:1px solid #eceef0;padding:.35rem .5rem}.table-champs th{color:#6a727a;font-size:.82rem;font-weight:600}.col-ordre{white-space:nowrap;gap:.2rem;display:flex}.col-ordre button{padding:.15rem .4rem;line-height:1}.form-champ{border-top:1px dashed #d9dde1;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem;padding-top:.6rem;display:flex}.form-champ h4{width:100%;margin:0 0 .2rem;font-size:.9rem}.form-champ input[type=text],.form-champ input:not([type]),.form-champ select{width:auto;margin:0}.form-champ button[type=submit]{width:auto}.actions-form{gap:.6rem;margin-top:1rem;display:flex}.actions-form button{width:auto}.valeurs .valeur{flex-direction:column;align-items:stretch}.valeur-entete{align-items:center;gap:.5rem;display:flex}.valeur-couleur{align-items:center;gap:.35rem;display:inline-flex}.valeur-couleur input[type=color]{cursor:pointer;border:1px solid #b9bfc6;border-radius:4px;width:2.2rem;height:1.7rem;margin:0;padding:.1rem}.attributs-valeur{border-top:1px dashed #e0e3e6;flex-direction:column;gap:.4rem;margin-top:.5rem;padding-top:.5rem;display:flex}.champ-attribut{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.nom-attribut{color:#48515a;min-width:9rem;font-size:.88rem}.choix-references{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.champ-attribut select{font:inherit;border:1px solid #b9bfc6;border-radius:4px;padding:.3rem .4rem}.champ-attribut .ligne-form input{width:12rem}.bloc-attributs{border-top:1px solid #d9dde1;margin-top:1.5rem;padding-top:1rem}.bloc-attributs h3{margin:0 0 .75rem;font-size:.95rem}.form-attribut{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.form-attribut input[type=text],.form-attribut>input:not([type]),.form-attribut select{font:inherit;border:1px solid #b9bfc6;border-radius:4px;padding:.4rem .5rem}.form-attribut button{width:auto}.categorie-corbeille{margin-bottom:1.5rem}.categorie-corbeille h3{margin:0 0 .5rem;font-size:.95rem}.actions-ligne{align-items:center;gap:.4rem;display:flex}.confirmation-purge{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.avertissement{color:#8a5a00;text-align:right;max-width:26rem;font-size:.8rem}button.danger{background:#a33025}button.danger:hover{background:#8a271e}.form-utilisateur{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.form-utilisateur input,.form-utilisateur select{font:inherit;border:1px solid #b9bfc6;border-radius:4px;padding:.4rem .5rem}.form-utilisateur button{width:auto}.page-module{align-self:flex-start;width:100%;max-width:60rem;margin:0 auto}.bloc-creation{border-bottom:1px solid #d9dde1;margin-bottom:1.5rem;padding-bottom:1.25rem}.bloc-creation h2,.zone h3{margin:0 0 .75rem;font-size:1rem}.form-envoi{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.75fr) auto;align-items:center;gap:.5rem;display:grid}.form-envoi select,.form-envoi input[type=date]{width:100%;font:inherit;border:1px solid #b9bfc6;border-radius:4px;padding:.45rem .5rem}.form-envoi input[type=date]{margin:0}.form-envoi button{white-space:nowrap;justify-self:start;width:auto}@media (width<=700px){.form-envoi{grid-template-columns:1fr 1fr}.form-envoi button{grid-column:1/-1}}.zones-envois{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:1.25rem;display:grid}.zone h3{border-bottom:2px solid #d9dde1;padding-bottom:.35rem}.groupe{list-style:none}.ligne-groupe{cursor:pointer;width:100%;font:inherit;color:inherit}.ligne-groupe:hover{background:#eef0f2}.chevron{color:#6a727a;flex:none;width:1rem}.sous-envois{margin:.35rem 0 0;padding-left:1.25rem}.sous-ligne{background:#fafbfc}.panneau-expedition{background:#f5f9fc;border:1px solid #2f6f9f;border-radius:6px;margin-bottom:1.5rem;padding:1rem 1.25rem}.panneau-expedition h2{margin:0 0 .75rem;font-size:1rem}.champ-poids{flex-direction:column;gap:.3rem;max-width:16rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.champ-poids input{font:inherit;border:1px solid #b9bfc6;border-radius:4px;padding:.45rem .5rem}.alerte-decalage{background:#fdf6e7;border:1px solid #e6c98a;border-radius:4px;padding:.6rem .8rem}.alerte-decalage .avertissement{color:#8a5a00;text-align:left;max-width:none;margin:0 0 .6rem;font-size:.9rem}.expedies{border-top:2px solid #d9dde1;margin-top:1.75rem;padding-top:1rem}.expedies h2{margin:0 0 .75rem;font-size:1rem}.zone{min-width:0}.zone .ligne{flex-wrap:wrap}.zone .ligne-form{flex-wrap:wrap;width:100%}.zone .ligne-form input[type=date]{flex:8rem;min-width:0}.menu-date{display:inline-flex;position:relative}.bouton-icone{align-items:center;padding:.25rem .4rem;display:inline-flex}.menu-date-options{z-index:5;background:#fff;border:1px solid #d9dde1;border-radius:6px;flex-direction:column;min-width:11rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0;overflow:hidden;box-shadow:0 4px 12px #0000001f}.menu-date-options button{text-align:left;color:#1f2428;width:100%;font:inherit;background:0 0;border:none;border-radius:0;padding:.5rem .75rem}.menu-date-options button:hover{background:#eef0f2}.modale-fond{z-index:20;background:#141a1f73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modale{background:#fff;border-radius:8px;width:100%;max-width:26rem;padding:1.5rem;position:relative;box-shadow:0 10px 30px #00000040}.modale.panneau-expedition{border:none;margin-bottom:0}.modale-fermer{width:auto;padding:.15rem .5rem;font-size:1.1rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.table-quotas{border-collapse:collapse;width:100%}.table-quotas th,.table-quotas td{text-align:left;vertical-align:middle;border:1px solid #d9dde1;padding:.4rem .6rem}.table-quotas th{background:#f4f5f6;font-size:.9rem}.matiere-nom{font-weight:600}.cellule-quota{flex-direction:column;gap:.35rem;display:flex}.cellule-quota-haut{align-items:center;gap:.5rem;display:flex}.cellule-quota input{width:4.5rem;font:inherit;border:1px solid #b9bfc6;border-radius:4px;padding:.35rem .4rem}.cellule-quota .progression{white-space:nowrap}.actions-quota{flex-wrap:wrap;gap:.35rem;display:flex}.page-travail{align-self:stretch;width:100%}.barre-travail{border-bottom:1px solid #d9dde1;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:.5rem .25rem 1rem;display:flex}.barre-travail h1{margin:0;font-size:1.15rem}.barre-travail .pousse{flex:1}.barre-travail button{width:auto}.grille-travail{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:1rem;display:grid}.colonne-gauche{flex-direction:column;gap:1rem;min-width:0;display:flex}.rangee-haut{grid-template-columns:minmax(0,2fr) minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.cellule-quotas{overflow-x:auto}.cellule-jour{align-self:stretch}@media (width<=1480px){.rangee-haut{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.grille-travail{grid-template-columns:minmax(0,1fr)}}.cellule{border:1px solid #d9dde1;border-radius:6px;min-width:0;padding:.75rem}.cellule .page-module{max-width:none;margin:0}.cellule h2{margin:0 0 .5rem;font-size:1rem}.placeholder{border:1px dashed #c4cad0;border-radius:4px;min-height:6rem;padding:1rem}.cumul-section{margin-bottom:1rem}.cumul-section h3{border-bottom:1px solid #d9dde1;margin:0 0 .5rem;padding-bottom:.25rem;font-size:.95rem}.cumul-ligne{gap:.5rem}.cumul-ligne,.cumul-detail-ligne,.cumul-matiere-tete{flex-wrap:wrap}.cumul-quotas{background:#f4f7fa;border-color:#c7d4de #c7d4de #c7d4de #2f6f9f;border-left-style:solid;border-left-width:3px}.cumul-item{flex-direction:column;gap:.3rem;display:flex}.cumul-caret{color:#6a727a;flex:none;width:.9rem;font-size:.8rem}.cumul-detail{flex-direction:column;gap:.2rem;margin:0 0 .15rem;padding:0 0 0 1.9rem;list-style:none;display:flex}.cumul-detail-ligne{align-items:baseline;gap:.35rem;padding:.15rem .6rem;font-size:.9rem;display:flex}.cumul-detail-ligne strong{font-weight:600}.cumul-matiere{flex-direction:column;gap:.2rem;display:flex}.cumul-matiere-tete{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:0}.cumul-matiere-tete:hover{background:#eef0f2}.cumul-camions{flex-direction:column;gap:.15rem;margin:0 0 .15rem;padding:0 0 0 1.9rem;list-style:none;display:flex}.cumul-camion{color:#4a525a;flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;padding:.1rem .6rem;font-size:.86rem;display:flex}.cumul-camion strong{font-weight:600}.cumul-camion>.actions-ligne,.cumul-camion>.ligne-form{flex-wrap:wrap;flex-basis:100%}.planning-rangee{margin-bottom:.9rem}.planning-titre-rangee{text-transform:uppercase;letter-spacing:.03em;color:#6a727a;margin:0 0 .35rem;font-size:.82rem}.planning-grille{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.planning-jour{border:1px solid #d9dde1;border-radius:4px;flex-direction:column;gap:.3rem;min-height:4.5rem;padding:.4rem;display:flex}.planning-entete-jour{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:baseline;gap:.4rem;padding-bottom:.2rem;display:flex}.planning-nom-jour{text-transform:capitalize;font-size:.85rem;font-weight:600}.planning-vide{text-align:center;margin:auto 0}.planning-carte{border-radius:4px;justify-content:space-between;align-items:flex-start;gap:.2rem;padding:.3rem .45rem;font-size:.82rem;display:flex}.planning-carte-corps{flex-direction:column;gap:.1rem;min-width:0;display:flex}.planning-type{font-weight:600}.planning-champs,.planning-salaries{opacity:.9;font-size:.78rem}.planning-carte-actions{flex:none;position:relative}.planning-menu-bouton{cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:3px;width:auto;padding:0 .2rem;font-size:1rem;line-height:1}.planning-menu-bouton:hover{opacity:1;background:#ffffff40}.planning-menu{z-index:10;background:#fff;border:1px solid #d9dde1;border-radius:4px;flex-direction:column;min-width:7.5rem;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #0000002e}.planning-menu button{text-align:left;color:#1f2428;cursor:pointer;background:0 0;border:none;border-radius:0;width:100%;padding:.35rem .6rem;font-size:.85rem}.planning-menu button:hover{background:#eef0f2}.planning-sans-date{border-top:1px solid #d9dde1;margin-top:.3rem;padding-top:.6rem}.planning-sans-date-liste{flex-wrap:wrap;gap:.4rem;display:flex}.planning-sans-date-liste .planning-carte{min-width:9rem}.planning-entete{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.planning-entete h2{margin:0}.planning-entete button{white-space:nowrap;width:auto}.planning-entete-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.planning-nav{align-items:center;gap:.35rem;display:flex}.planning-periode{white-space:nowrap;margin-left:.15rem}.planning-realises{white-space:nowrap;margin:0}.planning-carte-fait{opacity:.5;filter:grayscale(.4)}.jour-section{margin-bottom:.8rem}.jour-titre{text-transform:uppercase;letter-spacing:.03em;color:#6a727a;margin:0 0 .35rem;font-size:.78rem}.jour-salarie{margin-bottom:.4rem}.jour-salarie-nom{font-size:.88rem;font-weight:600}.jour-pastilles{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.jour-carte{border-radius:4px;padding:.2rem .45rem;font-size:.8rem}.jour-carte-fait{opacity:.5;filter:grayscale(.4)}.apparence-champ{margin-bottom:.6rem}.apparence-saisie{align-items:center;gap:.5rem;display:flex}.apparence-saisie input[type=text]{width:5rem;margin:0}.apparence-saisie input[type=color]{margin:0}.modale.modale-evenement{max-width:30rem;max-height:85vh;overflow-y:auto}.form-evenement{flex-direction:column;gap:.3rem;display:flex}.form-evenement>label,.champ-dynamique label{margin-top:.4rem;font-size:.88rem;font-weight:600}.form-evenement select,.form-evenement input[type=text],.form-evenement input[type=date]{margin:0}.champ-dynamique{flex-direction:column;gap:.2rem;display:flex}.salaries-champ{border:1px solid #d9dde1;border-radius:4px;flex-direction:column;gap:.4rem;margin-top:.6rem;padding:.5rem .6rem;display:flex}.salaries-champ legend{padding:0 .3rem;font-size:.88rem;font-weight:600}.salarie-ligne{align-items:center;gap:.4rem;display:flex}.salarie-ligne select{flex:1;margin:0}.salaries-champ>button{align-self:flex-start;width:auto}.barre-travail{border-bottom:1px solid var(--bcr-bordure);margin-bottom:1.25rem;padding:.65rem .9rem .9rem}.barre-travail h1{color:var(--bcr-bleu);letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.barre-travail>.discret{color:var(--bcr-texte-2)}.cellule-envois,.cellule-quotas,.cellule-jour{background:var(--bcr-blanc);border:1px solid var(--bcr-bordure);border-radius:8px;padding:1.1rem 1.15rem;box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280f}.cellule-jour>h2,.cellule-envois .barre-admin h1,.cellule-quotas .barre-admin h1{color:var(--bcr-bleu);margin:0 0 .75rem;font-size:1.05rem;font-weight:600}:where(.barre-travail,.cellule-envois,.cellule-quotas,.cellule-jour) button{border-radius:6px;width:auto;font-weight:500;transition:background-color .12s,border-color .12s,color .12s}:where(.barre-travail,.cellule-envois,.cellule-quotas) button:not(.secondaire):not(.danger):not(.ligne){background:var(--bcr-bleu);border:1px solid var(--bcr-bleu);color:var(--bcr-blanc)}:where(.barre-travail,.cellule-envois,.cellule-quotas) button:not(.secondaire):not(.danger):not(.ligne):hover{background:var(--bcr-bleu-hover);border-color:var(--bcr-bleu-hover)}.cellule-envois .ligne-groupe{border:1px solid var(--bcr-bordure);color:var(--bcr-texte);border-radius:6px}:where(.barre-travail,.cellule-envois,.cellule-quotas,.cellule-jour) button.secondaire{background:var(--bcr-blanc);border:1px solid var(--bcr-bordure);color:var(--bcr-texte)}:where(.barre-travail,.cellule-envois,.cellule-quotas,.cellule-jour) button.secondaire:hover{background:var(--bcr-bleu-clair);border-color:#d4dce6}:where(.barre-travail,.cellule-envois,.cellule-quotas,.cellule-jour) button.danger{background:var(--bcr-blanc);border:1px solid var(--bcr-rouge-bord);color:var(--bcr-rouge)}:where(.barre-travail,.cellule-envois,.cellule-quotas,.cellule-jour) button.danger:hover{background:var(--bcr-rouge);border-color:var(--bcr-rouge);color:var(--bcr-blanc)}:where(.barre-travail,.cellule-envois,.cellule-quotas,.cellule-jour) :is(button,select,input,a):focus-visible{outline:2px solid var(--bcr-bleu);outline-offset:2px}.cellule-envois .bloc-creation h2,.cellule-envois .zone h3{color:var(--bcr-bleu);font-weight:600}.cellule-envois .zone h3{border-bottom-color:var(--bcr-bordure)}.cellule-envois .form-envoi select,.cellule-envois .form-envoi input[type=date],.cellule-envois .ligne{border:1px solid var(--bcr-bordure);border-radius:6px}.cellule-envois .ligne:hover,.cellule-envois .ligne-groupe:hover{background:var(--bcr-bleu-clair)}.cellule-envois .sous-ligne{background:#f7f9fb}.cellule-quotas .table-quotas th,.cellule-quotas .table-quotas td{border-color:var(--bcr-bordure)}.cellule-quotas .table-quotas th{background:var(--bcr-bleu);color:var(--bcr-blanc);border-color:var(--bcr-bleu);font-weight:600}.cellule-quotas .table-quotas tbody tr:nth-child(2n){background:#fafbfc}.cellule-quotas .table-quotas tbody tr:hover{background:var(--bcr-bleu-clair)}.cellule-quotas .cellule-quota input{border:1px solid var(--bcr-bordure);border-radius:6px}.cellule-jour .jour-titre{color:var(--bcr-bleu)}.cellule-jour .jour-section{margin-bottom:1rem}.cellule-jour .jour-salarie{margin-bottom:.55rem}.page-travail .barre-travail{gap:.75rem;margin-bottom:.5rem;padding:.25rem .6rem .4rem}.page-travail .barre-travail h1{font-size:1.05rem}.page-travail .barre-travail>.discret{font-size:.8rem}.page-travail .barre-travail button{padding:.3rem .7rem;font-size:.9rem}.page-travail .grille-travail,.page-travail .colonne-gauche,.page-travail .rangee-haut{gap:.55rem}.page-travail .cellule-envois,.page-travail .cellule-quotas,.page-travail .cellule-jour{padding:.6rem .8rem}.page-travail .cellule{padding:.5rem .6rem}.page-travail .cellule h2{margin:0 0 .35rem}.page-travail .cellule-jour>h2,.page-travail .cellule-envois .barre-admin h1,.page-travail .cellule-quotas .barre-admin h1{margin:0 0 .5rem}.page-travail .bloc-creation{margin-bottom:.85rem;padding-bottom:.7rem}.page-travail .bloc-creation h2,.page-travail .zone h3{margin:0 0 .35rem}.page-travail .zone h3{padding-bottom:.2rem}.page-travail .zones-envois{gap:.55rem}.page-travail .pile{gap:.2rem;margin:0 0 .4rem}.page-travail .ligne{padding:.26rem .55rem}.page-travail .cumul-section{margin-bottom:.45rem}.page-travail .cumul-section h3{margin:0 0 .3rem;padding-bottom:.18rem}.page-travail .cumul-detail-ligne{padding:.06rem .6rem}.page-travail .cumul-camion{padding:.04rem .6rem}.page-travail .table-quotas th,.page-travail .table-quotas td{padding:.2rem .5rem}.page-travail .cellule-quota{gap:.2rem}.page-travail .cellule-quota input{padding:.2rem .4rem}.page-travail .actions-quota .discret-bouton{padding:.15rem .5rem}.page-travail .planning-entete,.page-travail .planning-rangee{margin-bottom:.45rem}.page-travail .planning-titre-rangee{margin:0 0 .2rem}.page-travail .planning-grille{gap:.35rem}.page-travail .planning-jour{gap:.16rem;min-height:2.1rem;padding:.26rem}.page-travail .planning-entete-jour{padding-bottom:.12rem}.page-travail .planning-carte{padding:.2rem .4rem}.page-travail .planning-sans-date{margin-top:.18rem;padding-top:.4rem}.page-travail .cellule-jour .jour-section{margin-bottom:.6rem}.page-carburant h1{color:var(--bcr-bleu)}.carburant-cuves{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;margin-top:1rem;display:grid}.carburant-cuve{background:var(--bcr-blanc);border:1px solid var(--bcr-bordure);border-radius:8px;padding:1rem 1.1rem;box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280f}.carburant-cuve>h2{color:var(--bcr-bleu);margin:0 0 .5rem;font-size:1.05rem}.carburant-dessin{flex-direction:column;align-items:center;gap:.3rem;display:flex}.cuve-svg{width:160px;height:auto}.carburant-niveau{color:var(--bcr-texte);font-size:1.3rem;font-weight:700}.carburant-niveau-bas{color:#dc2626}.carburant-alerte{font-size:.85rem;font-weight:600}.carburant-titre{text-transform:uppercase;letter-spacing:.03em;color:var(--bcr-bleu);margin:.9rem 0 .3rem;font-size:.78rem}.carburant-remplissage{margin:0;font-size:.9rem}.carburant-pleins{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.carburant-plein{border-bottom:1px solid var(--bcr-bordure);flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.15rem 0;font-size:.86rem;display:flex}.carburant-plein-vehicule{flex:1;min-width:6rem;font-weight:600}.onglet-carburant .form-attribut{margin-top:.75rem}@media (width<=640px){.carburant-cuves{grid-template-columns:minmax(0,1fr)}}.page-tv{align-self:stretch;width:100%;max-width:none;padding:.5rem 1rem 1rem}.page-tv .planning-entete h2{color:var(--bcr-bleu);font-size:1.4rem}.page-tv .planning-titre-rangee,.page-tv .planning-carte{font-size:.95rem}.page-tv .planning-nom-jour{font-size:1rem}.page-tv .planning-jour{min-height:5rem}.page-tv .planning-carte{cursor:default}
