@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.dW04BG_className{font-family:Manrope,Manrope Fallback;font-style:normal}.dW04BG_variable{--police-manrope:"Manrope", "Manrope Fallback"}
:root{--orange-600:#c2410c;--orange-500:#f26b21;--orange-100:#fdeadb;--marine-900:#0b2a3c;--bleu-400:#0b6f8c;--surface-000:#f6f9fa;--surface-100:#fff;--ink:#0b2a3c;--ink-muted:#4b6676;--line:#d3e0e6;--on-orange:#fff;--succes:#1f7a4d;--attention:#7a5c00;--erreur:#b0153f;--police-sans:var(--police-manrope,"Manrope"), "Segoe UI", system-ui, -apple-system, sans-serif;--display-taille:40px;--display-interligne:44px;--display-graisse:800;--display-espacement:-.02em;--titre-1-taille:28px;--titre-1-interligne:34px;--titre-1-graisse:700;--titre-1-espacement:-.01em;--titre-2-taille:20px;--titre-2-interligne:28px;--titre-2-graisse:700;--corps-taille:16px;--corps-interligne:24px;--corps-graisse:400;--corps-fort-taille:16px;--corps-fort-interligne:24px;--corps-fort-graisse:600;--petit-taille:14px;--petit-interligne:20px;--petit-graisse:500;--etiquette-taille:12px;--etiquette-interligne:16px;--etiquette-graisse:700;--etiquette-espacement:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--cible-tactile:48px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--orange-600:#ff8a4c;--orange-500:#f47a35;--orange-100:#3a2214;--marine-900:#1b4256;--bleu-400:#4db8d6;--surface-000:#0a1c27;--surface-100:#10283a;--ink:#eaf4f7;--ink-muted:#9bb4c0;--line:#23404f;--on-orange:#2a1203;--succes:#4cc38a;--attention:#e3c04f;--erreur:#ff7a93;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--orange-600:#ff8a4c;--orange-500:#f47a35;--orange-100:#3a2214;--marine-900:#1b4256;--bleu-400:#4db8d6;--surface-000:#0a1c27;--surface-100:#10283a;--ink:#eaf4f7;--ink-muted:#9bb4c0;--line:#23404f;--on-orange:#2a1203;--succes:#4cc38a;--attention:#e3c04f;--erreur:#ff7a93;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
:root{--erreur-fond:color-mix(in srgb, var(--erreur) 10%, var(--surface-100));--succes-fond:color-mix(in srgb, var(--succes) 10%, var(--surface-100));--attention-fond:color-mix(in srgb, var(--attention) 10%, var(--surface-100));--bleu-fond:color-mix(in srgb, var(--bleu-400) 10%, var(--surface-100));--largeur-page:560px;--hauteur-logo:40px;--bordure:1px;--bordure-champ:2px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-000);color:var(--ink);font-family:var(--police-sans);font-size:var(--corps-taille);line-height:var(--corps-interligne);font-weight:var(--corps-graisse);margin:0}h1{font-size:var(--titre-1-taille);line-height:var(--titre-1-interligne);font-weight:var(--titre-1-graisse);letter-spacing:var(--titre-1-espacement);margin:0 0 var(--space-3)}h2{font-size:var(--titre-2-taille);line-height:var(--titre-2-interligne);font-weight:var(--titre-2-graisse);margin:var(--space-6) 0 var(--space-3)}h3{font-size:var(--corps-fort-taille);line-height:var(--corps-fort-interligne);font-weight:var(--titre-2-graisse);margin:0 0 var(--space-2)}p{margin:0 0 var(--space-3)}a{color:var(--orange-600);text-underline-offset:var(--space-1)}strong{font-weight:var(--titre-2-graisse)}:focus-visible{outline:var(--bordure-champ) solid var(--bleu-400);outline-offset:var(--bordure-champ)}.aide{color:var(--ink-muted)}.sous-titre{color:var(--ink-muted);margin:0}.texte-libre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.page{width:100%;max-width:var(--largeur-page);padding:var(--space-4);margin:0 auto}.pile>*+*{margin-top:var(--space-4)}.rangee{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.rangee-droite{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.grille-2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.grille-2 .bouton{padding-inline:var(--space-3);text-align:center}.carte{background:var(--surface-100);border:var(--bordure) solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.carte>h2:first-child{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.champ{gap:var(--space-2);flex-direction:column;display:flex}.champ label{font-weight:var(--corps-fort-graisse)}.champ .facultatif{font-weight:var(--corps-graisse);color:var(--ink-muted)}.champ input,.champ select,.champ textarea,.recherche input[type=search]{min-height:var(--cible-tactile);font:inherit;font-size:var(--corps-taille);padding:var(--space-3) var(--space-4);border:var(--bordure-champ) solid var(--line);border-radius:var(--radius-md);background:var(--surface-100);color:var(--ink);width:100%}.champ textarea{min-height:calc(var(--cible-tactile) * 2);resize:vertical}.champ input:focus,.champ select:focus,.champ textarea:focus{border-color:var(--orange-600)}.champ [aria-invalid=true]{border-color:var(--erreur)}.erreur-champ{color:var(--erreur);font-weight:var(--corps-fort-graisse)}.case{align-items:center;gap:var(--space-3);min-height:var(--cible-tactile);cursor:pointer;display:flex}.case input[type=checkbox]{width:var(--space-6);height:var(--space-6);accent-color:var(--orange-600);flex:none;margin:0}.case:has(input:disabled){color:var(--ink-muted);cursor:not-allowed}.decale{margin-left:calc(var(--space-6) + var(--space-3))}.section{border:var(--bordure) solid var(--line);border-radius:var(--radius-md);background:var(--surface-100);padding:var(--space-4);min-width:0;margin-inline:0}.section legend{font-size:var(--titre-2-taille);line-height:var(--titre-2-interligne);font-weight:var(--titre-2-graisse);padding:0 var(--space-2)}.bouton{width:100%;min-height:var(--cible-tactile);padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--corps-fort-taille);font-weight:var(--titre-2-graisse);border-radius:var(--radius-md);border:var(--bordure-champ) solid var(--orange-600);background:var(--orange-600);color:var(--on-orange);cursor:pointer;text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bouton[disabled],label.bouton[aria-disabled=true]{opacity:.6;cursor:progress}label.bouton{cursor:pointer}.bouton.secondaire{background:var(--surface-100);color:var(--orange-600)}.bouton.discret{color:var(--orange-600);background:0 0;border-color:#0000;width:auto;text-decoration:underline}.bouton.danger{background:var(--erreur);border-color:var(--erreur);color:var(--surface-100)}.bouton.discret.danger{color:var(--erreur);background:0 0;border-color:#0000}.bouton.secondaire.danger{background:var(--surface-100);color:var(--erreur)}.message{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:var(--corps-fort-graisse)}.message.erreur{background:var(--erreur-fond);color:var(--erreur)}.message.succes{background:var(--succes-fond);color:var(--succes)}.message.avertissement{background:var(--attention-fond);color:var(--attention)}.message.info{background:var(--bleu-fond);color:var(--bleu-400)}.separateur{align-items:center;gap:var(--space-3);color:var(--ink-muted);display:flex}.separateur:before,.separateur:after{content:"";border-top:var(--bordure) solid var(--line);flex:1}.entete{--texte-entete:var(--surface-100);background:var(--marine-900);color:var(--texte-entete);padding:var(--space-3) var(--space-4)}.entete .lien-logo{min-height:var(--cible-tactile);align-items:center;text-decoration:none;display:inline-flex}.entete .metier{color:var(--texte-entete)}.entete .nom-entreprise{margin:var(--space-2) 0 0;font-size:var(--titre-2-taille);line-height:var(--titre-2-interligne);font-weight:var(--titre-2-graisse)}.entete-actions{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-2);max-width:var(--largeur-page);display:flex}.entete-actions .menu-principal{flex:1;min-width:0}.entete .deconnexion button{align-items:center;gap:var(--space-2);min-height:var(--cible-tactile);padding:0 var(--space-3);font:inherit;font-weight:var(--corps-fort-graisse);color:var(--marine-900);background:var(--texte-entete);border:var(--bordure-champ) solid var(--texte-entete);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;display:inline-flex}.entete .deconnexion button:hover{background:color-mix(in srgb, var(--texte-entete) 85%, var(--marine-900))}.menu-principal{position:relative}.menu-principal>summary{align-items:center;gap:var(--space-2);min-height:var(--cible-tactile);padding:0 var(--space-4);border:var(--bordure-champ) solid color-mix(in srgb, var(--texte-entete) 60%, transparent);border-radius:var(--radius-md);font-weight:var(--corps-fort-graisse);cursor:pointer;list-style:none;display:flex}.menu-principal>summary::-webkit-details-marker{display:none}.menu-principal>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-principal>summary:before{content:"☰"}.menu-principal>summary:after{content:"▾";margin-left:auto}.menu-principal[open]>summary:after{content:"▴"}.menu-principal nav{left:0;right:0;top:calc(100% + var(--space-1));z-index:20;background:var(--surface-100);color:var(--ink);border:var(--bordure) solid var(--line);border-radius:var(--radius-md);padding:var(--space-1) 0;box-shadow:0 var(--space-2) var(--space-6) color-mix(in srgb, var(--marine-900) 25%, transparent);position:absolute}.menu-principal ul{margin:0;padding:0;list-style:none}.menu-principal nav a{min-height:var(--cible-tactile);padding:0 var(--space-4);color:var(--ink);align-items:center;text-decoration:none;display:flex}.menu-principal nav a:hover{background:var(--surface-000)}.menu-principal nav a[aria-current=page]{color:var(--orange-600);font-weight:var(--corps-fort-graisse);box-shadow:inset var(--space-1) 0 0 var(--orange-500)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .entete{--texte-entete:var(--ink)}}:root[data-theme=dark] .entete{--texte-entete:var(--ink)}.logo{height:var(--hauteur-logo);width:auto;display:block}.entete-public{align-items:center;gap:var(--space-2);display:flex}.metier{color:var(--ink-muted);font-weight:var(--corps-fort-graisse)}.apercu-logo{max-width:200px;max-height:calc(var(--hauteur-logo) * 2);object-fit:contain;width:auto;height:auto}.nom-entreprise-public{font-size:var(--titre-2-taille);line-height:var(--titre-2-interligne);font-weight:var(--titre-2-graisse);margin:0}.liste{margin:0;padding:0;list-style:none}.liste li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--bordure) solid var(--line);min-height:var(--cible-tactile);display:flex}.liste-clients{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.carte-client{gap:var(--space-1);padding:var(--space-3) var(--space-4);min-height:calc(var(--cible-tactile) + var(--space-4));border:var(--bordure) solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--surface-100);flex-direction:column;text-decoration:none;display:flex}a.carte-client:hover,a.carte-client:focus-visible{border-color:var(--orange-600)}.carte-client .nom,.resume-article .nom{font-weight:var(--titre-2-graisse);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.carte-client .detail,.resume-article .detail{color:var(--ink-muted);overflow-wrap:anywhere}.detail.du{color:var(--attention);font-weight:var(--titre-2-graisse)}.etiquette{font-size:var(--etiquette-taille);line-height:var(--etiquette-interligne);font-weight:var(--etiquette-graisse);letter-spacing:var(--etiquette-espacement);text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-000);color:var(--ink-muted);white-space:nowrap;display:inline-block}.etiquettes{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.etiquette.statut-impayee,.etiquette.tranche-j31_60{background:var(--attention-fond);color:var(--attention)}.etiquette.statut-partielle,.etiquette.tranche-j0_30{background:var(--bleu-fond);color:var(--bleu-400)}.etiquette.statut-payee,.etiquette.contrat-actif{background:var(--succes-fond);color:var(--succes)}.etiquette.contrat-annule,.etiquette.tranche-j61_plus{background:var(--erreur-fond);color:var(--erreur)}.lien-copie{word-break:break-all;background:var(--surface-000);border:var(--bordure) solid var(--line);padding:var(--space-3);border-radius:var(--radius-md)}.filtres summary,.confirmation summary,details.carte summary{min-height:var(--cible-tactile);cursor:pointer;color:var(--orange-600);font-weight:var(--corps-fort-graisse);align-items:center;display:flex}.filtres[open] summary,.confirmation[open]>summary{margin-bottom:var(--space-2)}.confirmation-active{border:var(--bordure-champ) solid var(--orange-600)}.barre-actions{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.barre-actions .bouton{padding-inline:var(--space-2)}.details{gap:var(--space-3);margin:0;display:grid}.details dt{font-weight:var(--corps-fort-graisse);color:var(--ink-muted)}.details dd{overflow-wrap:anywhere;margin:0}.details .code{font-size:var(--titre-1-taille);line-height:var(--titre-1-interligne);font-weight:var(--display-graisse);letter-spacing:var(--etiquette-espacement);font-variant-numeric:tabular-nums}.notes{margin:0;padding:0;list-style:none}.notes li{padding:var(--space-3) 0;border-bottom:var(--bordure) solid var(--line)}.notes small{color:var(--ink-muted)}.onglets{gap:var(--space-2);display:flex;overflow-x:auto}.onglets a{min-height:var(--cible-tactile);padding:0 var(--space-4);border-radius:var(--radius-lg);border:var(--bordure-champ) solid var(--line);background:var(--surface-100);color:var(--ink);white-space:nowrap;font-weight:var(--corps-fort-graisse);align-items:center;text-decoration:none;display:inline-flex}.onglets a[aria-current=page]{background:var(--orange-600);border-color:var(--orange-600);color:var(--on-orange)}.lignes-edition{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.lignes-vue{margin:0;padding:0;list-style:none}.lignes-vue li{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--bordure) solid var(--line);display:flex}.lignes-vue small{color:var(--ink-muted)}.lignes-vue strong{white-space:nowrap}.totaux{gap:var(--space-2);margin:0;display:grid}.totaux div{justify-content:space-between;gap:var(--space-3);display:flex}.totaux dt{color:var(--ink-muted)}.totaux dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.totaux .total{border-top:var(--bordure-champ) solid var(--line);padding-top:var(--space-2);font-size:var(--titre-2-taille);line-height:var(--titre-2-interligne);font-weight:var(--titre-2-graisse)}.totaux .total dt{color:var(--ink)}.total-ar{font-size:var(--titre-2-taille);line-height:var(--titre-2-interligne);font-weight:var(--titre-2-graisse);margin:0}.total-ar.du{color:var(--attention)}.tranches{gap:var(--space-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.tranche{border:var(--bordure) solid var(--line);border-radius:var(--radius-md);background:var(--surface-100);padding:var(--space-3)}.tranche dt{color:var(--ink-muted)}.tranche dd{font-size:var(--titre-2-taille);line-height:var(--titre-2-interligne);font-weight:var(--titre-2-graisse);font-variant-numeric:tabular-nums;margin:0}.tranche-j61_plus dd{color:var(--erreur)}.tranche-j31_60 dd{color:var(--attention)}.resume-article{gap:var(--space-1);cursor:pointer;min-height:var(--cible-tactile);flex-direction:column;list-style:none;display:flex}.resume-article::-webkit-details-marker{display:none}details[open]>.resume-article{margin-bottom:var(--space-3)}.indicateur-synchro{padding:var(--space-2) var(--space-4);background:var(--attention-fond);color:var(--attention);font-weight:var(--corps-fort-graisse);text-align:center;margin:0}.indicateur-synchro.erreur{background:var(--erreur-fond);color:var(--erreur)}.progression{color:var(--ink-muted);margin:0;padding:0;list-style:none}.arrets{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.arret.prochain{border:var(--bordure-champ) solid var(--orange-600)}.arret.statut-faite,.arret.statut-sautee{background:var(--surface-000)}.arret-entete{gap:var(--space-3);align-items:flex-start;display:flex}.arret-entete p{margin:0}.arret-numero{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-lg);background:var(--marine-900);color:var(--surface-100);font-weight:var(--corps-fort-graisse);flex:none;justify-content:center;align-items:center;display:inline-flex}.arret-client{margin:0}.arret .acces{font-weight:var(--corps-fort-graisse);color:var(--attention)}.arret .notes{white-space:pre-wrap;overflow-wrap:anywhere}.panneau{border-top:var(--bordure) solid var(--line);padding-top:var(--space-4)}.naviguer>summary{list-style:none}.naviguer>summary::-webkit-details-marker{display:none}.naviguer[open]>summary{margin-bottom:var(--space-3)}.grille-3{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .arret-numero{color:var(--ink)}}:root[data-theme=dark] .arret-numero{color:var(--ink)}.plan-territoires{margin:0}.plan-territoires svg{background:var(--surface-100);border:var(--bordure) solid var(--line);border-radius:var(--radius-md);width:100%;height:auto;max-height:70vh;display:block}.plan-territoires .trajet{fill:none;stroke-width:.4px;stroke-opacity:.6;stroke:currentColor}.plan-territoires circle{fill:currentColor;stroke:var(--surface-100);stroke-width:.4px}.plan-territoires .depot{fill:var(--ink)}.territoire-0{color:var(--orange-600)}.territoire-1{color:var(--bleu-400)}.territoire-2{color:var(--succes)}.territoire-3{color:var(--attention)}.territoire-4{color:var(--erreur)}.territoire-5{color:var(--ink-muted)}.territoire-carte{color:var(--ink)}.territoire-carte legend{align-items:center;gap:var(--space-2);display:flex}.pastille{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-lg);background:currentColor;display:inline-block}.territoire-0 .pastille{background:var(--orange-600)}.territoire-1 .pastille{background:var(--bleu-400)}.territoire-2 .pastille{background:var(--succes)}.territoire-3 .pastille{background:var(--attention)}.territoire-4 .pastille{background:var(--erreur)}.territoire-5 .pastille{background:var(--ink-muted)}.ordre-territoire{padding-left:var(--space-6);margin:0}.ordre-territoire li{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--cible-tactile);border-bottom:var(--bordure) solid var(--line);flex-wrap:wrap;display:flex}.ordre-territoire select{font:inherit;min-height:var(--cible-tactile);max-width:100%;padding:0 var(--space-2);border:var(--bordure) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-000);color:var(--ink)}.mois{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mois-entete{text-align:center;color:var(--ink-muted);font-weight:var(--corps-fort-graisse);text-transform:capitalize}.mois-jour{justify-content:center;align-items:center;gap:var(--space-1);min-height:calc(var(--cible-tactile) + var(--space-4));background:var(--surface-100);border:var(--bordure) solid var(--line);border-radius:var(--radius-sm);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.mois-jour.hors-mois{color:var(--ink-muted);background:0 0}.mois-jour.aujourdhui{border:var(--bordure-champ) solid var(--orange-600)}.mois-jour.bloque{background:var(--surface-000);color:var(--ink-muted);text-decoration:line-through}.mois-jour .compte{min-width:var(--space-6);padding:0 var(--space-1);border-radius:var(--radius-lg);background:var(--marine-900);color:var(--surface-100);text-align:center;font-weight:var(--corps-fort-graisse)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mois-jour .compte{color:var(--ink)}}:root[data-theme=dark] .mois-jour .compte{color:var(--ink)}.semaine{gap:var(--space-3);display:grid}.jour-calendrier h2{text-transform:capitalize;margin:0}.jour-calendrier.survol{border:var(--bordure-champ) dashed var(--orange-600)}.jour-calendrier.bloque{background:var(--surface-000)}.liste-rdv{margin:0;padding:0;list-style:none}.liste-rdv li{padding:var(--space-2) 0;border-bottom:var(--bordure) solid var(--line)}.liste-rdv li[draggable=true]{cursor:grab}.liste-rdv li.statut-faite,.liste-rdv li.statut-sautee{color:var(--ink-muted)}.jours-offerts{margin:0;padding:0;list-style:none}.jours-offerts li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--bordure) solid var(--line);flex-wrap:wrap;display:flex}.jours-offerts .jour{font-weight:var(--corps-fort-graisse)}.jours-offerts .jour:first-letter{text-transform:uppercase}.demi-journees{gap:var(--space-2);display:flex}.choix-periode{align-items:center;gap:var(--space-2);min-height:var(--cible-tactile);padding:0 var(--space-3);border:var(--bordure) solid var(--line);border-radius:var(--radius-md);cursor:pointer;display:inline-flex}.choix-periode:has(input:checked){border:var(--bordure-champ) solid var(--orange-600);background:var(--orange-100)}.choix-periode input{accent-color:var(--orange-600);width:var(--space-6);height:var(--space-6);margin:0}.total-rdv{font-weight:var(--corps-fort-graisse);font-size:var(--titre-2-taille);line-height:var(--titre-2-interligne)}.rdv-date{font-size:var(--titre-2-taille);line-height:var(--titre-2-interligne);font-weight:var(--titre-2-graisse)}.rdv-date:first-letter{text-transform:uppercase}.mesures-eau{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-8) * 4), 1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mesures-eau li{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--bordure) solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.mesures-eau li strong{font-size:var(--titre-2-taille);line-height:var(--titre-2-interligne)}.mesures-eau li.hors-norme{border:var(--bordure-champ) solid var(--orange-600)}.mesures-eau .etat,.tableau-eau .hors-norme,.champ.mesure.hors-norme .aide{color:var(--orange-600);font-weight:var(--corps-fort-graisse)}.champ.mesure.hors-norme input{border-color:var(--orange-600)}.graphiques-eau{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-8) * 8), 1fr));gap:var(--space-4);display:grid}.courbe-eau{margin:0}.courbe-eau figcaption{font-weight:var(--corps-fort-graisse)}.courbe-eau svg{width:100%;height:auto;display:block;overflow:visible}.courbe-eau .zone-ideale{fill:var(--succes-fond)}.courbe-eau .ligne{fill:none;stroke:var(--bleu-400);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.courbe-eau .point{fill:var(--bleu-400);stroke:var(--surface-100);stroke-width:2px}.courbe-eau .point.hors-norme{fill:var(--orange-600)}.tableau-defilant{max-width:100%;overflow-x:auto}.tableau-eau{border-collapse:collapse;min-width:100%}.tableau-eau th,.tableau-eau td{text-align:left;padding:var(--space-2);border-bottom:var(--bordure) solid var(--line);white-space:nowrap}.galerie{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.galerie li{gap:var(--space-1);flex-direction:column;display:flex}.galerie img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);background:var(--surface-000);width:100%;display:block}.choix-forfait{gap:var(--space-3);padding:var(--space-3);min-height:var(--cible-tactile);border:var(--bordure) solid var(--line);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;display:flex}.choix-forfait:has(input:checked){border:var(--bordure-champ) solid var(--orange-600);background:var(--orange-100)}.choix-forfait input{accent-color:var(--orange-600);width:var(--space-6);height:var(--space-6);flex:none;margin:0}.page.page-large{max-width:calc(var(--largeur-page) * 2)}.tuiles{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-8) * 5), 1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tuile{gap:var(--space-1);padding:var(--space-4);background:var(--surface-100);border:var(--bordure) solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.tuile strong{font-size:var(--titre-1-taille);line-height:var(--titre-1-interligne)}.tuile.principale{grid-column:1/-1}.tableau-admin{border-collapse:collapse;min-width:calc(var(--largeur-page) * 1.5)}.fieldset-nu{border:0;min-width:0;margin:0;padding:0}.tableau-admin th,.tableau-admin td{text-align:left;vertical-align:top;padding:var(--space-2);border-bottom:var(--bordure) solid var(--line)}.courbe-mrr{margin:0}.courbe-mrr svg{width:100%;height:auto;display:block}.courbe-mrr .axe{stroke:var(--line);stroke-width:1px}.courbe-mrr .ligne{fill:none;stroke:var(--bleu-400);stroke-width:2px;stroke-linejoin:round}.courbe-mrr .point{fill:var(--bleu-400);stroke:var(--surface-100);stroke-width:2px}.vitrine{flex-direction:column;min-height:100vh;display:flex}.vitrine-largeur{width:100%;max-width:calc(var(--largeur-page) * 1.75);padding-inline:var(--space-4);margin:0 auto}.vitrine-entete{border-bottom:var(--bordure) solid var(--line);background:var(--surface-100);padding-block:var(--space-3);--texte-entete:var(--ink)}.menu-vitrine>summary{color:var(--ink);background:var(--surface-100)}.menu-vitrine nav{min-width:calc(var(--cible-tactile) * 5);left:auto;right:0}.menu-principal nav a.menu-lien-principal{color:var(--orange-600);font-weight:var(--corps-fort-graisse)}.menu-principal nav a.menu-lien-connexion{gap:var(--space-2);margin-top:var(--space-1);border-top:var(--bordure) solid var(--line);background:var(--surface-000);color:var(--ink);font-weight:var(--corps-fort-graisse)}.lien-logo-vitrine{min-height:var(--cible-tactile);align-items:center;display:inline-flex}.bouton.bouton-compact{width:auto;padding-inline:var(--space-4)}.vitrine-contenu{padding-block:var(--space-6);flex:1}.vitrine-heros h1{font-size:var(--titre-1-taille)}.vitrine-chapeau{font-size:var(--titre-2-taille);line-height:var(--titre-2-interligne);color:var(--ink-muted)}.vitrine-cartes{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-8) * 7), 1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.vitrine-cartes h3{margin:0}.vitrine-captures{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-8) * 7), 1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.vitrine-captures figure{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.vitrine-captures img{border:var(--bordure) solid var(--line);border-radius:var(--radius-lg);width:100%;height:auto;display:block}.vitrine-captures figcaption{color:var(--ink-muted)}.vitrine-liste{padding-left:var(--space-6);margin:0}.vitrine-liste li+li{margin-top:var(--space-2)}.vitrine-prix h2{margin:0}.vitrine-montant{font-size:var(--titre-1-taille);line-height:var(--titre-1-interligne);font-weight:var(--titre-1-graisse);margin:0}.vitrine-montant span{font-size:var(--corps-taille);font-weight:var(--corps-graisse);color:var(--ink-muted)}.vitrine-question summary{font-weight:var(--corps-fort-graisse);min-height:var(--cible-tactile);cursor:pointer;align-items:center;display:flex}.vitrine-appel{text-align:left}.vitrine-pied{background:var(--marine-900);color:var(--surface-100);padding-block:var(--space-6);margin-top:var(--space-8)}.vitrine-pied a{color:var(--surface-100)}.vitrine-pied-liens{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.vitrine-pied-liens a{min-height:var(--cible-tactile);align-items:center;display:inline-flex}.vitrine-pied .petit{color:var(--surface-100)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vitrine-pied,:root:not([data-theme=light]) .vitrine-pied a,:root:not([data-theme=light]) .vitrine-pied .petit{color:var(--ink)}}:root[data-theme=dark] .vitrine-pied,:root[data-theme=dark] .vitrine-pied a,:root[data-theme=dark] .vitrine-pied .petit{color:var(--ink)}.motif-calendrier{grid-template-columns:repeat(7, var(--space-6));gap:var(--space-2);margin-top:var(--space-4);display:grid}.motif-calendrier span{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--line)}.motif-calendrier span.active{background:var(--bleu-400)}.document-legal h2{margin-top:var(--space-6)}.tableau-legal{border-collapse:collapse;min-width:100%}.tableau-legal th,.tableau-legal td{text-align:left;vertical-align:top;padding:var(--space-2);border-bottom:var(--bordure) solid var(--line)}.piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.zone-danger summary{color:var(--erreur);font-weight:var(--corps-fort-graisse);min-height:var(--cible-tactile);cursor:pointer;align-items:center;display:flex}.invite-installation{padding:var(--space-3) var(--space-4);border:var(--bordure) solid var(--line);border-radius:var(--radius-md);background:var(--surface-100)}.invite-installation p{margin:0 0 var(--space-2)}.deroulant{position:relative}.deroulant>summary{align-items:center;gap:var(--space-2);min-height:var(--cible-tactile);padding:var(--space-3) var(--space-4);border:var(--bordure-champ) solid var(--line);border-radius:var(--radius-md);background:var(--surface-100);cursor:pointer;list-style:none;display:flex}.deroulant>summary.vide{color:var(--ink-muted)}.deroulant>summary::-webkit-details-marker{display:none}.deroulant>summary:after{content:"▾";color:var(--ink);margin-left:auto}.deroulant[open]>summary{border-color:var(--orange-600)}.deroulant[open]>summary:after{content:"▴"}.deroulant-panneau{margin-top:var(--space-1);padding:var(--space-1) var(--space-3);border:var(--bordure) solid var(--line);border-radius:var(--radius-md);background:var(--surface-100);max-height:calc(var(--cible-tactile) * 7.5);overflow-y:auto}.choix-deroulant{border:0;min-width:0;margin:0;padding:0}.choix-deroulant legend{font-weight:var(--corps-fort-graisse);margin-bottom:var(--space-2);padding:0}
