:root{--nuit:#0f1a14;--foret:#0e6b47;--foret-clair:#dff0e7;--safran:#f4b227;--safran-clair:#fdf1d2;--brique:#b3401a;--brique-texte:#8a2e10;--brique-clair:#fbe4da;--lagune:#1e5aa8;--lagune-texte:#163f78;--lagune-clair:#e1eaf7;--argile:#eef1ec;--ligne:#dce2da;--discret:#4f5b55;--blanc:#ffffff;--rayon:14px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--argile);color:var(--nuit);font:16px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}a{color:var(--foret)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:focus-visible{outline:3px solid rgba(14,107,71,.45);outline-offset:2px}input,select,textarea{accent-color:var(--foret)}.wrap{max-width:1120px;margin:0 auto;padding:20px 16px 56px}.brand{font-weight:800;font-size:20px;letter-spacing:.02em;display:flex;align-items:center;gap:10px;color:var(--nuit);text-decoration:none}.brand img{border-radius:8px;display:block}.shell{display:flex;min-height:100vh}.shell-main{flex:1 1 auto;min-width:0}.sidebar{flex:none;width:250px;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;background:var(--nuit);color:#fff;display:flex;flex-direction:column;gap:14px;padding:22px 14px 18px}.sidebar .brand{color:#fff;padding:0 8px;margin-bottom:6px}.side-new{width:100%}.sidenav{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.navlink{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;border-radius:12px;color:#c7d0ca;font-weight:600;font-size:15px;text-decoration:none;border-left:4px solid transparent}.navlink svg{flex:none;opacity:.9}.navlink:hover{background:rgba(255,255,255,.08);color:#fff}.navlink[aria-current=page]{background:rgba(255,255,255,.12);color:#fff;border-left-color:var(--safran)}.navlink[aria-current=page] svg{color:var(--safran);opacity:1}.side-bas{margin-top:auto}.side-quit{width:100%;min-height:44px;border-radius:12px;border:1.5px solid #33433a;background:transparent;color:#dce6e0;font-weight:600;font-size:14px}.side-quit:hover{background:rgba(255,255,255,.08);color:#fff}.sidebar :focus-visible{outline-color:rgba(244,178,39,.8)}.login-logo{display:block;margin:0 auto 8px;border-radius:14px}.login .sub,.login h1{text-align:center}.link{background:none;border:0;padding:0;color:var(--foret);text-decoration:underline}h1{font-size:28px;line-height:1.15;margin:8px 0 4px}h2{font-size:18px;margin:0 0 12px}.sub{color:var(--discret);margin:0 0 20px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media (min-width:900px){.grid{grid-template-columns:360px 1fr;align-items:start}}.card{background:var(--blanc);border:1px solid var(--ligne);border-radius:var(--rayon);padding:20px}.card.fort{background:var(--nuit);color:#fff;border-color:var(--nuit)}.caisse-total{font-size:40px;font-weight:800;line-height:1}.caisse-total small{font-size:16px;font-weight:600;opacity:.8;margin-left:6px}.compo{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.compo li{display:flex;justify-content:space-between;gap:12px;font-size:15px;opacity:.95}.compo b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alerte{margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--brique-clair);color:var(--brique-texte);font-size:14px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.tab{display:inline-flex;align-items:center;min-height:40px;border:1.5px solid var(--ligne);background:var(--argile);border-radius:999px;padding:0 16px;font-size:14px}.tab[aria-selected=true]{background:var(--nuit);color:#fff;border-color:var(--nuit)}.tab .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin-left:4px}.item{border:1px solid var(--ligne);border-radius:12px;padding:14px;margin-bottom:10px;display:grid;grid-gap:8px;gap:8px}.item.doublon{border-color:var(--safran);background:var(--safran-clair)}.row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.who-line{font-weight:700}.montant{font-weight:800;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meta{color:var(--discret);font-size:14px}.badge{display:inline-block;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px}.badge.attente{background:var(--lagune-clair);color:var(--lagune-texte)}.badge.retard{background:var(--brique-clair);color:var(--brique-texte)}.badge.tour{background:var(--safran-clair);color:#6b4b00}.badge.ok{background:var(--foret-clair);color:var(--foret)}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions,.btn{align-items:center}.btn{display:inline-flex;justify-content:center;gap:6px;border-radius:12px;border:1.5px solid var(--ligne);background:var(--blanc);color:var(--nuit);padding:0 18px;font-weight:700;font-size:15px;line-height:1.2;min-height:48px;text-decoration:none;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--discret)}.btn.primaire{background:var(--foret);color:#fff;border-color:var(--foret)}.btn.primaire:hover:not(:disabled){border-color:var(--nuit);background:#0b5a3b}.btn.danger{color:var(--brique-texte);border-color:var(--brique)}.btn.danger:hover:not(:disabled){background:var(--brique-clair)}.btn:disabled{opacity:.55;cursor:progress}.vide{color:var(--discret);text-align:center;padding:28px 8px}.erreur{background:var(--brique-clair);color:var(--brique-texte)}.erreur,.ok-msg{border-radius:10px;padding:10px 12px;font-size:14px}.ok-msg{background:var(--foret-clair);color:var(--foret)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){font:inherit;font-weight:400;color:inherit;padding:11px 14px;border:1.5px solid var(--ligne);border-radius:12px;min-height:48px;width:100%;background:#fff}:where(textarea){min-height:96px;resize:vertical}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;border-color:var(--foret);box-shadow:0 0 0 3px rgba(14,107,71,.18)}::placeholder{color:#8a948e}.constellation{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-top:16px}.tontine{display:flex;gap:12px;align-items:center;padding:14px;min-height:96px}.tontine>div{min-width:0}.tontine .nom{font-weight:700}.anneau{width:56px;height:56px;flex:none}.modal-fond{position:fixed;inset:0;background:rgba(15,26,20,.55);display:grid;place-items:center;padding:16px;z-index:20}.modal{background:#fff;border-radius:var(--rayon);padding:22px;width:100%;max-width:520px;max-height:92vh;overflow:auto}.decompte{width:100%;border-collapse:collapse;margin:12px 0}.decompte td{padding:6px 0;border-bottom:1px solid var(--ligne)}.decompte td:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.decompte tr.total td{border-bottom:0;font-size:18px}.login{max-width:400px;margin:12vh auto}.login form{display:grid;grid-gap:12px;gap:12px}label{font-weight:600;display:grid;grid-gap:6px;gap:6px}.fil,label{font-size:14px}.fil{color:var(--discret);padding:0 0 8px}.legende{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 14px;font-size:13px}.maille-lg{display:inline-flex;gap:6px;align-items:center;padding:3px 9px;border-radius:999px}.trame-scroll{overflow-x:auto;border:1px solid var(--ligne);border-radius:12px}table.trame{border-collapse:separate;border-spacing:0;min-width:100%}.trame td,.trame th{padding:4px;text-align:center;border-bottom:1px solid var(--ligne);font-weight:400;vertical-align:middle}.trame thead th{background:var(--argile);position:-webkit-sticky;position:sticky;top:0;font-size:13px}.trame .th-btn{background:none;border:0;padding:6px 8px;font-weight:800;display:grid;grid-gap:2px;gap:2px;min-width:84px;margin:0 auto}.trame .nom-col{position:-webkit-sticky;position:sticky;left:0;background:#fff;text-align:left;font-weight:700;padding:8px 12px;min-width:150px;z-index:1;border-right:1px solid var(--ligne);white-space:nowrap}.trame thead .nom-col{background:var(--argile);z-index:2}.trame .rang{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--argile);font-size:12px;margin-right:8px}.trame td.sel,.trame th.sel{background:var(--lagune-clair)}.trame td.pied{padding:8px 4px;font-size:13px}.trame tfoot td,.trame tfoot th{border-bottom:0}.vide-maille{color:var(--ligne)}.btn.pet{min-height:36px;padding:0 12px;font-size:14px}.btn.pet,.maille{border-radius:10px}.maille{width:100%;min-width:84px;min-height:52px;border:1px solid transparent;display:grid;grid-gap:2px;gap:2px;place-items:center;padding:6px 4px;font-size:12px}.maille b{font-size:16px;line-height:1}.m-ok{background:var(--foret-clair);color:var(--foret)}.m-tard{background:var(--safran-clair);color:#6b4b00}.m-jour{background:var(--lagune-clair);color:var(--lagune-texte)}.m-retard{background:var(--brique-clair);color:var(--brique-texte)}.m-tour{background:var(--nuit);color:var(--safran)}.m-venir{background:var(--argile)}.m-annulee,.m-venir{color:var(--discret)}.m-annulee{background:#f4f4f4;text-decoration:line-through}.maille-panel{margin-top:16px;max-width:560px}.etapes{list-style:none;flex-wrap:wrap;padding:0;margin:12px 0 18px;font-size:14px}.etapes,.etapes li{display:flex;gap:8px}.etapes li{align-items:center;padding:6px 12px;border-radius:999px;background:var(--blanc);border:1px solid var(--ligne);color:var(--discret)}.etapes li span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--argile);font-weight:700;font-size:12px}.etapes li.on{background:var(--nuit);color:#fff;border-color:var(--nuit)}.etapes li.on span{background:var(--safran);color:var(--nuit)}.etapes li.fait span{background:var(--foret);color:#fff}.grid.wizard{grid-template-columns:1fr}@media (min-width:900px){.grid.wizard{grid-template-columns:1fr 380px}}.champs{display:grid;grid-gap:14px;gap:14px}.champ .meta{font-weight:400}fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}legend{font-size:14px;font-weight:700;padding:0;margin-bottom:8px}.produit{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid var(--ligne);border-radius:12px;cursor:pointer;background:#fff}.produit input{position:absolute;opacity:0;pointer-events:none}.produit.on{border-color:var(--foret);background:var(--foret-clair);box-shadow:0 0 0 2px var(--foret) inset}.produit:focus-within{outline:3px solid rgba(14,107,71,.45);outline-offset:2px}.jours{display:flex;gap:8px;flex-wrap:wrap}.jour{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ligne);border-radius:12px;font-weight:700;cursor:pointer;background:#fff;position:relative}.jour input{position:absolute;opacity:0;inset:0}.jour.on{background:var(--foret);color:#fff;border-color:var(--foret)}.jour:focus-within{outline:3px solid rgba(14,107,71,.45);outline-offset:2px}.case{display:flex;gap:10px;align-items:center;font-size:15px}.case input{width:20px;height:20px}.phrase{line-height:2.6}input.inl{display:inline-block;vertical-align:middle;width:84px;height:42px;min-height:42px;padding:0 8px;line-height:1.2;text-align:center;font-weight:700;background:var(--safran-clair);border-color:var(--safran);margin:0 4px}.apercu{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:8px 0}.apercu li{padding:4px 10px;border-radius:999px;font-size:13px}.apercu li,.exemple{background:var(--argile)}.exemple{border-radius:12px;padding:14px}.exemple ul{list-style:none;padding:0;margin:8px 0;display:grid;grid-gap:4px;gap:4px}.exemple li{display:flex;justify-content:space-between;gap:12px;font-size:14px}.sim{position:-webkit-sticky;position:sticky;top:12px;align-self:start}.grand{font-size:44px;font-weight:800;line-height:1}.grand small{font-size:16px;font-weight:600;color:var(--discret)}.compo.clair li{color:var(--nuit);border-bottom:1px solid var(--ligne);padding-bottom:6px;opacity:1}.contrat p{line-height:1.6}.contrat h3{margin:0 0 8px}.membres-liste{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-gap:8px;gap:8px}.membres-liste li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--ligne);border-radius:10px;flex-wrap:wrap}.ordre{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-gap:6px;gap:6px}.ordre li{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--ligne);border-radius:10px}.ordre .rg{width:28px;height:28px;border-radius:50%;background:var(--nuit);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.ordre .nom{flex:1 1}.btn.mini{min-height:36px;padding:0 12px}.fiche-tete{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:8px 0 20px}.avatar{width:64px;height:64px;border-radius:50%;background:var(--nuit);color:var(--safran);display:grid;place-items:center;font-weight:800;font-size:22px;flex:none}.exemple-liste{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:6px;gap:6px}.exemple-liste li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--ligne)}.fil-vie{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.fil-vie li{display:flex;gap:12px;align-items:flex-start}.pastille{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:800;background:var(--argile);color:var(--nuit)}.p-paiement{background:var(--foret-clair);color:var(--foret)}.p-penalite{background:var(--brique-clair);color:var(--brique-texte)}.p-compensation,.p-remise{background:var(--safran-clair);color:#6b4b00}.p-demande,.p-litige{background:var(--lagune-clair);color:var(--lagune-texte)}.den{gap:12px;padding:8px 0;border-top:1px solid var(--argile)}.den,.face{display:flex;align-items:center}.face{width:86px;height:44px;border-radius:10px;justify-content:center;font-weight:800;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.face.billet{background:#3e4f7a;color:#fff}.face.b5000{background:#7a5a2e}.face.b2000{background:#2f6b6b}.face.b1000{background:#7a3e3e}.face.b500{background:#4e6b3a}.face.piece{background:#e8e2cf;color:var(--nuit);border-radius:22px}.cnt{display:flex;align-items:center;border:1.5px solid var(--ligne);border-radius:12px;overflow:hidden;height:44px}.cnt button{width:44px;border:0;background:var(--argile);font-size:20px}.cnt button,.cnt input{height:44px;font-weight:700}.cnt input{width:56px;min-height:0;padding:0;border-radius:0;border:0;text-align:center;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr;align-items:start}@media (min-width:900px){.cash-grid{grid-template-columns:1.1fr 1fr}}.verdict{border-radius:var(--rayon);padding:20px;display:grid;grid-gap:10px;gap:10px}.verdict.juste{background:var(--foret-clair);color:var(--foret)}.verdict.manque{background:var(--brique-clair);color:var(--brique-texte)}.verdict.surplus{background:var(--safran-clair);color:#6b4b00}.verdict .gros{font-size:48px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.piste{background:var(--blanc);color:var(--nuit);border-radius:12px;padding:10px 12px;font-size:14px}.champ-montant{width:140px;min-height:48px;text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.remise{background:var(--argile);border-radius:28px;width:100%;max-width:1000px;max-height:94vh;overflow:auto;display:flex;flex-wrap:wrap}.ticket{flex:1 1 340px;background:var(--nuit);color:#fff;padding:28px;display:flex;flex-direction:column;gap:12px}.ticket h2{margin:0;font-size:30px;line-height:1.05}.ticket-lbl{color:var(--safran);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ticket-sub{color:#a9b6b1;font-size:14px}.ticket-lignes{display:grid;margin-top:6px}.ticket-lignes>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;color:#c7d0ca;font-size:15px}.ticket-lignes b{color:#fff}.ticket-lignes .net{border-top:2px dashed #33433a;align-items:baseline;color:#fff}.ticket-lignes .net b{font-size:40px;color:var(--safran)}.ticket-note{background:#1d2b24;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.45;color:#dce6e0}.remise-form{flex:1.4 1 420px;padding:28px;display:flex;flex-direction:column;gap:16px;min-width:0}.lbl{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--discret)}.modes{display:flex;flex-wrap:wrap;gap:10px}.mode{flex:1 1 150px;min-height:72px;border-radius:18px;padding:12px 14px;text-align:left;display:flex;flex-direction:column;gap:4px;border:1.5px solid var(--ligne);background:#fff}.mode span{font-size:12px;color:var(--discret)}.mode[aria-pressed=true]{border:2px solid var(--foret);background:var(--foret-clair)}.champ{display:grid;grid-gap:6px;gap:6px}.champ,.photo{font-size:14px;font-weight:600}.photo{position:relative;display:flex;align-items:center;min-height:52px;padding:0 14px;border-radius:14px;border:1.5px dashed #9fb3a8;background:#fff;cursor:pointer}.photo input{position:absolute;inset:0;opacity:0;cursor:pointer}.photo:focus-within{outline:3px solid rgba(14,107,71,.45);outline-offset:2px}.slide{position:relative;height:68px;border-radius:999px;background:var(--nuit);color:#fff;display:flex;align-items:center;padding:6px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slide.off{opacity:.5}.slide-label{position:absolute;left:76px;right:16px;font-weight:700;font-size:15px;pointer-events:none}.slide-poignee{width:56px;height:56px;border-radius:50%;border:0;background:var(--safran);color:var(--nuit);display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;flex:none;position:relative}.signee{border:2px solid var(--foret);background:#fff;border-radius:24px;padding:18px;display:grid;grid-gap:10px;gap:10px}.signee-titre{font-size:20px}.pen-tete{gap:20px;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.pen-compteurs,.pen-tete{display:flex;flex-wrap:wrap}.pen-compteurs{gap:10px}.pen-compteurs .card{padding:12px 16px;display:grid;grid-gap:2px;gap:2px}.pen-compteurs b{font-size:26px;font-weight:800}.pen-compteurs .pen-due{background:var(--brique-clair)}.pen-compteurs .pen-due .lbl,.pen-compteurs .pen-due b{color:var(--brique-texte)}.pen-filtres{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.f,.pen-filtres{align-items:center}.f{display:inline-flex;height:36px;padding:0 14px;border-radius:999px;font-weight:600;font-size:13px;border:1.5px solid var(--ligne);background:#fff;color:var(--nuit)}.f[aria-pressed=true]{background:var(--nuit);color:#fff;border-color:var(--nuit)}.pen-sep{width:1px;height:24px;background:var(--ligne);margin:0 4px}.pen-liste{padding:8px 22px}.pen-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--argile)}.pen-ligne:first-child{border-top:0}.pen-qui{flex:1 1 220px;grid-gap:2px;gap:2px}.pen-calc,.pen-qui{min-width:0;display:grid}.pen-calc{flex:2 1 300px;grid-gap:6px;gap:6px}.pen-jauge{height:10px;border-radius:999px;background:var(--argile);overflow:hidden}.pen-barre{height:100%;border-radius:999px;background:var(--brique)}.pen-barre.contestee{background:var(--lagune)}.pen-barre.annulee{background:#c9d1cb}.pen-barre.reglee{background:var(--foret)}.pen-etat{height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;white-space:nowrap;background:var(--brique-clair);color:var(--brique-texte)}.pen-etat.contestee{background:var(--lagune-clair);color:var(--lagune-texte)}.pen-etat.annulee{background:var(--argile);color:var(--discret)}.pen-etat.reglee{background:var(--foret-clair);color:var(--foret)}.pen-motif{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--safran-clair);border-radius:16px;padding:12px 14px}.pen-motif input{flex:1 1 260px;width:auto;min-height:48px;border-color:#e9c46a}.pen-note{flex:1 1 100%}.pen-actions{flex:0 0 200px;display:flex;gap:8px;justify-content:flex-end}.pen-etat{min-width:128px;justify-content:center}.rap-grille{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.rap-questions{flex:1 1 520px;min-width:0;display:flex;flex-wrap:wrap;gap:12px}.rap-q{flex:1 1 240px;min-height:96px;border-radius:22px;padding:16px 18px;text-align:left;font-weight:600;font-size:16px;display:flex;flex-direction:column;gap:6px;border:1.5px solid var(--ligne);background:#fff;color:var(--nuit)}.rap-q small{font-size:12px;font-weight:500;opacity:.75}.rap-q[aria-pressed=true]{border:2px solid var(--nuit);box-shadow:0 0 0 4px var(--safran)}.rap-reponse{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:16px;border-radius:28px;padding:22px}.rap-periodes{display:flex;gap:6px;flex-wrap:wrap}.rap-per{height:36px;padding:0 12px;border-radius:999px;font-weight:600;font-size:13px;border:1.5px solid #33433a;background:transparent;color:#e6ece8}.rap-per[aria-pressed=true]{background:#fff;color:var(--nuit);border-color:#fff}.rap-choix,.rap-dates{display:flex;gap:12px;flex-wrap:wrap;align-items:end;font-size:13px;color:#c7d0ca}.rap-choix label,.rap-dates label{display:grid;grid-gap:4px;gap:4px}.rap-choix select,.rap-dates input{width:auto;min-height:44px;border-color:#33433a;background:#1d2b24;color:#fff}.rap-aide{color:#a9b6b1;font-size:13px}.rap-titre{color:var(--safran);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rap-rep{font-size:32px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.rap-barres{display:flex;align-items:flex-end;gap:10px;height:170px;padding-top:10px;overflow-x:auto}.rap-col{flex:1 0 36px;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.rap-val{font-size:12px;font-weight:700;white-space:nowrap}.rap-barre{width:100%;border-radius:8px;background:#7fd1a8;min-height:0}.rap-lab{font-size:12px;color:#a9b6b1;white-space:nowrap}.rap-note{font-size:14px;line-height:1.5;color:#c7d0ca}.rap-export{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:12px;font-weight:700;font-size:14px;background:var(--safran);color:var(--nuit);border:0}.rap-export:disabled{opacity:.5;cursor:not-allowed}.rap-fait{color:#7fd1a8;font-size:14px;font-weight:600}.rap-export.sec{background:transparent;color:#fff;border:1.5px solid #33433a}.fleuve-legende{display:flex;gap:14px;font-size:13px;color:var(--discret);flex-wrap:wrap}.fleuve-legende span{display:inline-flex;gap:6px;align-items:center}.fleuve-defile{overflow-x:auto;margin:12px 0}.fleuve{min-width:860px;display:grid;grid-row-gap:6px;row-gap:6px}.fleuve-ligne{display:grid;grid-template-columns:170px repeat(14,minmax(0,1fr));align-items:center}.fleuve-jour{font-size:12px;text-align:center;color:var(--discret);font-weight:500}.fleuve-jour.auj{color:var(--foret);font-weight:800}.fleuve-nom{font-size:14px;font-weight:700}.fleuve-case{height:36px;display:grid;place-items:center;border-radius:6px;background:#fff;border:1px solid var(--argile)}.fleuve-case.auj{background:#f1f8f3}.fleuve-case.off{background:#f4f6f3}.losange{display:inline-block;width:12px;height:12px;transform:rotate(45deg);background:var(--safran)}.losange.gros{width:16px;height:16px;border:2px solid var(--nuit);box-sizing:border-box}.point{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--nuit)}.fleuve-liste{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:#33433a}.enc{display:grid;grid-gap:10px;gap:10px}.enc-moyens{display:flex;gap:8px}.enc-moyen{flex:1 1;min-height:48px;border-radius:12px;border:1.5px solid var(--ligne);background:#fff;font-weight:700}.enc-moyen[aria-pressed=true]{border:2px solid var(--foret);background:var(--foret-clair)}.enc .photo{background:#fff}.caisse-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pen-dossier{flex:1 1 100%;display:grid;grid-gap:12px;gap:12px;background:var(--lagune-clair);border-radius:16px;padding:14px 16px}.dossier-fil{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.dossier-fil li{display:grid;grid-gap:2px;gap:2px;background:#fff;border-radius:12px 12px 12px 4px;padding:8px 12px;max-width:560px}.dossier-fil li.moi{justify-self:end;background:var(--nuit);color:#fff;border-radius:12px 12px 4px 12px}.dossier-fil li.moi .meta{color:#a9b6b1}.dossier-reponse{display:grid;grid-gap:10px;gap:10px}.dossier-reponse fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.dossier-choix{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1.5px solid var(--ligne);border-radius:12px;padding:10px 12px;cursor:pointer}.dossier-choix:has(input:checked){border-color:var(--foret)}.modal.sortie{max-width:680px}.bilan{display:grid;grid-gap:6px;gap:6px;margin:14px 0 0}.bilan>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px dashed var(--ligne)}.bilan dt{color:var(--discret)}.bilan dd{margin:0;font-weight:700}.sortie-phrases{margin:14px 0 0;padding:12px 14px 12px 28px;background:var(--argile);border-radius:12px;display:grid;grid-gap:6px;gap:6px;font-size:14px}.moyen-sortie{border:1.5px solid var(--ligne);border-radius:14px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.moyen-sortie legend{font-size:13px;font-weight:700;padding:0 6px}@media (max-width:720px){h1{font-size:24px}}.produit .meta,.produit span{font-weight:400}.rap-choix select,.rap-dates input{color-scheme:dark}@media (max-width:900px){.shell{flex-direction:column}.sidebar{width:100%;height:auto;position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px}.sidebar .brand{margin:0}.side-new{width:auto;margin-left:auto;min-height:40px}.sidenav{order:3;width:100%;display:flex;overflow-x:auto;margin:0}.navlink{flex:none;min-height:42px;border-left:0;border-bottom:3px solid transparent;border-radius:10px;white-space:nowrap}.navlink[aria-current=page]{border-bottom-color:var(--safran)}.side-bas{margin:0}.side-quit{min-height:40px;padding:0 14px;width:auto}}