@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Figtree:wght@400;500;600;700&display=swap";.rz-wrap{--fond: var(--surface);--creux: var(--creux);--trait: var(--border);--texte: var(--text);--doux: var(--text-2);--bleu: var(--accent-texte);--vert: var(--ok-texte);--indigo: var(--accent-texte);--orange: var(--ambre-texte);--rose: var(--rose-texte);--rouge: var(--danger-texte);width:min(1360px,calc(100% - 56px));margin:5px auto 70px;color:var(--texte);font-size:13px}.rz-wrap button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.rz-wrap button:disabled{opacity:.45;cursor:default}.rz-wrap input,.rz-wrap textarea,.rz-wrap select{font:inherit}.rz-wrap a{color:var(--bleu)}.rz-tete{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rz-titre{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rz-titre h1{margin:0;font-size:19px;font-weight:600;letter-spacing:-.03em}.rz-wrap h2,.rz-wrap h3,.rz-wrap h4,.rz-wrap strong,.rz-wrap b{font-weight:700}.rz-date{display:flex;align-items:center;gap:6px}.rz-date>button{width:30px;height:30px;display:grid;place-items:center;color:var(--text-2);background:var(--fond);border-radius:8px;box-shadow:0 4px 10px var(--ombre-2)}.rz-date>button:hover{color:var(--texte)}.rz-date .rz-auj{width:auto;padding:0 11px;color:var(--bleu);font-size:12px;font-weight:600}.rz-date-texte{position:relative;height:30px;padding:0 12px;display:flex;align-items:center;gap:8px;background:var(--fond);border-radius:8px;box-shadow:0 4px 10px var(--ombre-2);cursor:pointer}.rz-date-texte svg{color:var(--bleu)}.rz-date-texte strong{font-size:13px;font-weight:600;white-space:nowrap}.rz-date-texte input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.rz-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rz-vues{display:flex;padding:3px;gap:2px;background:var(--creux);border-radius:9px;box-shadow:inset 0 1px 4px var(--ombre-2)}.rz-vues button{height:26px;padding:0 11px;display:flex;align-items:center;gap:6px;color:var(--doux);border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap}.rz-vues button:hover{color:var(--texte)}.rz-vues button.actif{color:var(--bleu);background:var(--surface);box-shadow:0 2px 7px var(--ombre-2)}.rz-wrap .rz-bouton{height:32px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--text);background:var(--fond);border-radius:8px;box-shadow:0 4px 11px var(--ombre-2);font-size:12px;font-weight:600;white-space:nowrap}.rz-wrap .rz-bouton:hover{color:var(--text)}.rz-wrap .rz-bouton.principal{color:var(--text);background:var(--bleu);box-shadow:0 4px 14px var(--accent-halo)}.rz-wrap .rz-bouton.danger{color:var(--rouge)}.rz-alerte{margin-top:14px;padding:10px 14px;display:flex;align-items:center;gap:9px;color:var(--danger-texte);background:var(--danger-doux);border:1px solid var(--danger-bord);border-radius:9px}.rz-alerte button{margin-left:auto;color:var(--bleu);font-weight:600}.rz-vide{min-height:160px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--doux)}.rz-tourne{animation:rz-tourne 1s linear infinite}@keyframes rz-tourne{to{transform:rotate(360deg)}}.rz-message{position:fixed;left:50%;bottom:26px;z-index:70;transform:translate(-50%);max-width:min(620px,calc(100vw - 40px));padding:11px 18px;color:var(--text);background:var(--creux);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px var(--ombre-3);font-size:13px}.rz-chiffres{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.rz-chiffre{padding:14px 16px;display:grid;gap:5px;align-content:start;background:var(--fond);border-radius:11px;box-shadow:inset 0 1px 2px var(--reflet),0 6px 14px var(--ombre-1)}.rz-chiffre small{color:var(--doux);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rz-chiffre strong{font-size:24px;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rz-chiffre strong em{color:var(--doux);font-size:13.5px;font-style:normal;font-weight:600}.rz-chiffre>span{color:var(--doux);font-size:12px}.rz-jauge{height:5px;display:block;overflow:hidden;background:var(--creux);border-radius:4px}.rz-jauge i{height:100%;display:block;background:var(--bleu);border-radius:4px}.rz-jauge i.plein{background:var(--orange)}.rz-ferme{margin-top:14px;padding:13px 16px;display:flex;align-items:center;gap:12px;color:var(--ambre-texte);background:var(--surface);border:1px solid var(--ambre-bord);border-radius:10px}.rz-ferme div{flex:1;display:grid;gap:3px}.rz-ferme strong{color:var(--ambre-texte);font-size:13px}.rz-ferme span{color:var(--ambre-texte);font-size:12px}.rz-ferme button{color:var(--bleu);font-weight:600;white-space:nowrap}.rz-barre{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rz-barre.interne{margin:0 0 6px}.rz-onglets{display:flex;gap:6px;flex-wrap:wrap}.rz-onglets button{height:34px;padding:0 13px;display:flex;align-items:center;gap:8px;color:var(--doux);background:var(--fond);border-radius:9px;box-shadow:0 4px 10px var(--ombre-1);font-size:13px;font-weight:600}.rz-onglets button small{color:var(--text-2);font-size:11.5px;font-weight:500}.rz-onglets button b{min-width:20px;padding:2px 6px;color:var(--doux);background:var(--creux);border-radius:9px;font-size:11.5px;text-align:center}.rz-onglets button.actif{color:var(--texte);box-shadow:inset 0 0 0 1px var(--bleu),0 4px 10px var(--ombre-1)}.rz-onglets button.actif b{color:var(--text);background:var(--bleu)}.rz-onglets.dans-modale{margin-bottom:14px}.rz-cherche{height:34px;min-width:230px;padding:0 11px;display:flex;align-items:center;gap:8px;color:var(--text-2);background:var(--creux);border-radius:9px;box-shadow:inset 0 1px 4px var(--ombre-2)}.rz-cherche input{min-width:0;flex:1;border:0;outline:0;color:var(--texte);background:transparent;font-size:13px}.rz-cherche input::-moz-placeholder{color:var(--text-3)}.rz-cherche input::placeholder{color:var(--text-3)}.rz-cherche button{color:var(--doux);display:grid;place-items:center}.rz-corps{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.rz-cote{display:grid;gap:14px;position:sticky;top:14px}.rz-carte{padding:16px;background:var(--fond);border-radius:12px;box-shadow:inset 0 1px 2px var(--reflet),0 8px 18px var(--ombre-1)}.rz-carte h3{margin:0 0 6px;display:flex;align-items:center;gap:8px;font-size:13.5px}.rz-carte h4{margin:0 0 8px;display:flex;align-items:center;gap:6px;color:var(--doux);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rz-aide{margin:0 0 12px;color:var(--doux);font-size:12px;line-height:1.5}.rz-rien{margin:0;padding:14px 4px;color:var(--text-2);font-size:12px}.rz-compte{padding:2px 7px;color:var(--doux);background:var(--creux);border-radius:9px;font-size:11.5px}.rz-liste{display:grid;gap:14px}.rz-service{overflow:hidden;background:var(--fond);border-radius:12px;box-shadow:inset 0 1px 2px var(--reflet),0 8px 18px var(--ombre-1)}.rz-service>header{min-height:46px;padding:0 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--trait)}.rz-service>header h2{margin:0;display:flex;align-items:center;gap:7px;font-size:13.5px}.rz-service>header span{flex:1;color:var(--doux);font-size:12px}.rz-service>header button{height:26px;padding:0 10px;display:flex;align-items:center;gap:5px;color:var(--bleu);background:var(--accent-doux);border-radius:7px;font-size:12px;font-weight:600}.rz-service.attente>header h2{color:var(--rose)}.rz-service.annulees{opacity:.75}.rz-service .rz-rien{padding:16px}.rz-ligne{min-height:54px;padding:8px 16px;display:grid;grid-template-columns:54px 46px minmax(140px,1.1fr) minmax(0,1.4fr) 86px 18px 104px 86px;align-items:center;gap:12px;border-bottom:1px solid var(--border);cursor:pointer}.rz-ligne:last-child{border-bottom:0}.rz-ligne.choisie{background:var(--accent-doux);box-shadow:inset 3px 0 0 var(--bleu)}.rz-ligne.passee>*:not(.rz-etat):not(.rz-geste){opacity:.5}.rz-heure{display:grid;gap:1px;font-variant-numeric:tabular-nums}.rz-heure strong{font-size:14px}.rz-heure small{color:var(--text-2);font-size:11.5px}.rz-couverts{display:flex;align-items:center;gap:5px;color:var(--text-2);font-size:13.5px;font-weight:700}.rz-couverts svg{color:var(--doux)}.rz-qui{min-width:0;display:grid;gap:3px}.rz-qui strong{display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px}.rz-qui small{overflow:hidden;color:var(--doux);white-space:nowrap;text-overflow:ellipsis;font-size:12px}.rz-fidele{color:var(--ambre-texte);fill:var(--ambre-texte);flex:none}.rz-vip{padding:1px 5px;color:var(--sur-plein);background:var(--ambre-plein);border-radius:4px;font-size:11px;font-style:normal;font-weight:800}.rz-abs{color:var(--rouge);font-weight:600}.rz-infos{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.rz-tag{flex:none;padding:3px 7px;color:var(--text-2);background:var(--surface);border-radius:6px;font-size:11.5px;font-style:normal;font-weight:600;white-space:nowrap}.rz-tag.alerte{color:var(--danger-texte);background:var(--danger-doux)}.rz-note{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--doux);white-space:nowrap;text-overflow:ellipsis;font-size:12px}.rz-note svg{flex:none}.rz-table{display:flex;gap:4px;flex-wrap:wrap}.rz-table b{min-width:26px;padding:3px 7px;color:var(--text);background:var(--creux);border-radius:6px;box-shadow:inset 0 0 0 1px var(--border);font-size:12px;text-align:center}.rz-table i{color:var(--orange);font-size:12px;font-style:normal;font-weight:600}.rz-origine{color:var(--text-2);display:grid;place-items:center}.rz-etat{justify-self:start;padding:4px 9px;border-radius:20px;font-size:12px;font-weight:700;white-space:nowrap}.rz-etat.bleu,em.bleu{color:var(--accent-texte);background:var(--accent-doux)}.rz-etat.orange,em.orange{color:var(--ambre-texte);background:var(--ambre-doux)}.rz-etat.indigo,em.indigo{color:var(--accent-texte);background:var(--accent-doux)}.rz-etat.vert,em.vert{color:var(--ok-texte);background:var(--ok-doux)}.rz-etat.gris,em.gris{color:var(--text-2);background:var(--surface-2)}.rz-etat.rouge,em.rouge{color:var(--danger-texte);background:var(--danger-doux)}.rz-etat.rose,em.rose{color:var(--rose-texte);background:var(--rose-doux)}.rz-geste{display:flex;justify-content:flex-end}.rz-suite{height:28px;padding:0 11px;color:var(--text)!important;background:var(--bleu)!important;border-radius:7px;font-size:12px;font-weight:700;white-space:nowrap}.rz-suite.installee{background:var(--ok-plein)!important}.rz-suite.partie{color:var(--text)!important;background:var(--surface-3)!important}.rz-suite.confirmer{background:var(--rose-plein)!important}.rz-dispo{margin-bottom:14px}.rz-dispo:last-child{margin-bottom:0}.rz-dispo>strong{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px}.rz-dispo>strong small{color:var(--doux);font-size:11.5px;font-weight:500}.rz-creneaux{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.rz-creneaux button{padding:7px 4px;display:grid;gap:2px;justify-items:center;background:var(--surface);border-radius:8px;box-shadow:inset 0 0 0 1px var(--border)}.rz-creneaux button:hover{box-shadow:inset 0 0 0 1px var(--bleu)}.rz-creneaux b{font-size:13px;font-variant-numeric:tabular-nums}.rz-creneaux small{color:var(--vert);font-size:11.5px;font-weight:600}.rz-creneaux .juste small{color:var(--orange)}.rz-creneaux .complet{opacity:.55}.rz-creneaux .passe{opacity:.4}.rz-creneaux .passe small{color:var(--doux)}.rz-creneaux .complet small{color:var(--rouge)}.rz-creneaux.serres{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.rz-creneaux.serres button{padding:7px 2px}.rz-creneaux.serres .complet b{text-decoration:line-through}.rz-creneaux .choisi{background:var(--bleu);box-shadow:none;opacity:1}.rz-creneaux .choisi b{color:var(--text);text-decoration:none!important}.rz-detail{display:grid;gap:14px}.rz-detail-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rz-detail-tete>div{display:grid;gap:7px;justify-items:start}.rz-detail-tete h3{margin:0;font-size:16px}.rz-detail-tete>button{color:var(--doux)}.rz-fiche{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.rz-fiche .large{grid-column:1 / -1}.rz-fiche dt{color:var(--doux);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rz-fiche dd{margin:3px 0 0;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.rz-fiche dd small{color:var(--doux);font-weight:500}.rz-bloc{padding-top:12px;border-top:1px solid var(--trait)}.rz-bloc p{margin:8px 0 0;color:var(--text-2);line-height:1.5}.rz-tags{display:flex;gap:6px;flex-wrap:wrap}.rz-tags.choix .rz-tag{padding:6px 10px;font-size:12px;box-shadow:inset 0 0 0 1px var(--border)}.rz-tags.choix .rz-tag.actif{color:var(--text);background:var(--accent-doux);box-shadow:inset 0 0 0 1px var(--bleu)}.rz-tags.choix .rz-tag.alerte.actif{background:var(--danger-doux);box-shadow:inset 0 0 0 1px var(--rouge)}.rz-wrap .rz-client{width:100%;padding:10px 11px;display:flex;align-items:center;gap:10px;text-align:left;background:var(--surface);border-radius:9px;box-shadow:inset 0 0 0 1px var(--border)}.rz-client>svg:first-child{color:var(--bleu);flex:none}.rz-client>svg:last-child{color:var(--doux);flex:none}.rz-client span{min-width:0;flex:1;display:grid;gap:3px}.rz-client strong{font-size:13px}.rz-client small{overflow:hidden;color:var(--doux);white-space:nowrap;text-overflow:ellipsis;font-size:12px}.rz-choix-tables{display:flex;gap:6px;flex-wrap:wrap}.rz-choix-tables button{min-width:38px;padding:6px 7px;display:grid;gap:1px;justify-items:center;background:var(--surface);border-radius:7px;box-shadow:inset 0 0 0 1px var(--border);font-size:12px;font-weight:700}.rz-choix-tables button small{color:var(--doux);font-size:11px;font-weight:500}.rz-choix-tables .mienne{color:var(--text);background:var(--bleu);box-shadow:none}.rz-choix-tables .mienne small{color:var(--accent-texte)}.rz-choix-tables .prise{text-decoration:line-through}.rz-etapes{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rz-etapes button{height:32px;color:var(--text-2);background:var(--surface);border-radius:8px;box-shadow:inset 0 0 0 1px var(--border);font-size:12px;font-weight:700}.rz-etapes button.actif.indigo{color:#fff;background:var(--accent-plein);box-shadow:none}.rz-etapes button.actif.vert{color:#fff;background:var(--ok-plein);box-shadow:none}.rz-etapes button.actif.gris{color:var(--text);background:var(--surface-3);box-shadow:none}.rz-etapes button.actif.rouge{color:#fff;background:var(--danger-plein);box-shadow:none}.rz-pied{padding-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--trait)}.rz-bloc .rz-pied{padding-top:0;border-top:0}.rz-rappel{margin-left:auto;color:var(--vert);font-size:12px}.rz-confirme{padding:12px;display:grid;gap:10px;background:var(--surface);border:1px solid var(--danger-bord);border-radius:9px}.rz-confirme div{display:flex;gap:7px;flex-wrap:wrap}.rz-confirme button{height:30px;padding:0 11px;color:#fff!important;background:var(--danger-plein)!important;border-radius:7px;font-size:12px;font-weight:700}.rz-confirme button.retour{color:var(--text)!important;background:var(--surface-3)!important}.rz-corps.salle{grid-template-columns:minmax(0,1fr) 300px}.rz-plan-carte{padding:14px}.rz-legende{margin-bottom:10px;display:flex;align-items:center;gap:16px;color:var(--doux);font-size:12px;flex-wrap:wrap}.rz-legende span{display:flex;align-items:center;gap:6px}.rz-legende i{width:11px;height:11px;border-radius:3px}.rz-legende i.libre{box-shadow:inset 0 0 0 1.5px var(--border)}.rz-legende i.bleu,.rz-legende i.indigo{background:var(--accent-plein)}.rz-legende i.vert{background:var(--ok-plein)}.rz-legende em{margin-left:auto;font-style:normal}.rz-plan{position:relative;aspect-ratio:16 / 9;min-height:420px;overflow:hidden;background-color:var(--bg);background-image:radial-gradient(var(--surface-2) 1px,transparent 1px);background-size:22px 22px;border-radius:10px;box-shadow:inset 0 2px 8px var(--ombre-3);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rz-plan.dessin{box-shadow:inset 0 0 0 1px var(--bleu),inset 0 2px 8px var(--ombre-3)}.rz-plan-vide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--doux)}.rz-plan-vide strong{color:var(--texte);font-size:13.5px}.rz-table-plan{position:absolute;width:74px;height:66px;padding:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;transform:translate(-50%,-50%);color:var(--text-2);background:var(--surface);border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--border),0 5px 12px var(--ombre-2);text-align:center;cursor:pointer;line-height:1.15}.rz-table-plan.ronde{width:68px;height:68px;border-radius:50%}.rz-table-plan.longue{width:124px}.rz-table-plan b{font-size:13.5px}.rz-table-plan span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600}.rz-table-plan small{font-size:11px;opacity:.85}.rz-table-plan.bleu,.rz-table-plan.indigo{color:#fff;background:var(--accent-plein);box-shadow:0 5px 14px var(--ombre-2)}.rz-table-plan.vert{color:#fff;background:var(--ok-plein);box-shadow:0 5px 14px var(--ombre-2)}.rz-table-plan.possible{box-shadow:inset 0 0 0 2px var(--vert),0 0 0 4px var(--ok-halo)}.rz-table-plan.mienne{box-shadow:0 0 0 3px var(--reflet),0 5px 14px var(--ombre-2)}.rz-plan.dessin .rz-table-plan{cursor:grab}.rz-plan.dessin .rz-table-plan.choisie{box-shadow:inset 0 0 0 2px var(--bleu),0 0 0 4px var(--accent-halo)}.rz-wrap .rz-mini{width:100%;min-height:36px;padding:6px 9px;margin-top:6px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;background:var(--surface);border-radius:8px;box-shadow:inset 0 0 0 1px var(--border)}.rz-mini.choisie{box-shadow:inset 0 0 0 1.5px var(--bleu);background:var(--accent-doux)}.rz-mini strong{font-size:13px;font-variant-numeric:tabular-nums}.rz-mini span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.rz-mini em{padding:3px 7px;display:flex;align-items:center;gap:4px;color:var(--text-2);background:var(--creux);border-radius:6px;font-size:12px;font-style:normal;font-weight:700}.rz-mois{margin-top:16px;padding:18px}.rz-mois-tete{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.rz-mois-tete>div{display:grid;gap:3px;text-align:center}.rz-mois-tete strong{font-size:15px}.rz-mois-tete span{color:var(--doux);font-size:12px}.rz-mois-tete>button{width:32px;height:32px;display:grid;place-items:center;color:var(--text-2);background:var(--surface);border-radius:8px;box-shadow:0 4px 10px var(--ombre-2)}.rz-semaine,.rz-grille{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.rz-semaine{margin-bottom:6px;color:var(--doux);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center}.rz-wrap .rz-case{min-height:92px;padding:9px 10px;display:flex;flex-direction:column;gap:3px;text-align:left;background:var(--surface);border-radius:9px;box-shadow:inset 0 0 0 1px var(--border)}.rz-case.vide{background:none;box-shadow:none}.rz-wrap button.rz-case:hover{box-shadow:inset 0 0 0 1px var(--bleu)}.rz-case b{color:var(--text-2);font-size:13px}.rz-case strong{margin-top:auto;font-size:16px;font-variant-numeric:tabular-nums}.rz-case strong em{color:var(--doux);font-size:11.5px;font-style:normal;font-weight:500}.rz-case small{color:var(--doux);font-size:11.5px}.rz-case .rz-jauge{margin-top:4px}.rz-case.auj{box-shadow:inset 0 0 0 1.5px var(--bleu)}.rz-case.auj b{color:var(--bleu)}.rz-case.passe{opacity:.6}.rz-case.repos small,.rz-case.ferme small{margin-top:auto}.rz-case small.rz-libre{margin-top:auto;opacity:.75}.rz-case.ferme{background:repeating-linear-gradient(135deg,var(--surface),var(--surface) 7px,var(--surface) 7px,var(--surface) 14px)}.rz-case.ferme small{color:var(--orange);font-weight:600}.rz-corps.clients{margin-top:16px}.rz-clients{padding:12px 6px 6px}.rz-clients .rz-barre{padding:0 10px 8px}.rz-clients .rz-cherche{flex:1}.rz-clients .rz-aide{margin:0}.rz-wrap .rz-client-ligne{width:100%;min-height:44px;padding:6px 12px;display:grid;grid-template-columns:minmax(0,1.6fr) 120px 60px 70px 110px 150px;align-items:center;gap:10px;text-align:left;border-radius:8px;font-size:13px}.rz-client-ligne.tete{min-height:28px;color:var(--doux);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rz-wrap button.rz-client-ligne:hover{background:var(--surface-2)}.rz-client-ligne.choisie{background:var(--accent-doux);box-shadow:inset 3px 0 0 var(--bleu)}.rz-client-ligne>span:first-child{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden}.rz-client-ligne strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rz-client-ligne>span{color:var(--text-2);font-variant-numeric:tabular-nums}.rz-bilan{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rz-bilan div{padding:10px 6px;display:grid;gap:3px;text-align:center;background:var(--surface);border-radius:9px}.rz-bilan strong{font-size:17px}.rz-bilan small{color:var(--doux);font-size:11px;line-height:1.2}.rz-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;padding:20px;display:grid;place-items:center;overflow:auto;background:var(--voile);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rz-modale{width:min(460px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:20px;color:var(--text);background:var(--surface);border-radius:16px;box-shadow:0 20px 50px var(--ombre-3);font-size:13px}.rz-modale.large{width:min(780px,100%)}.rz-modale button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.rz-modale-tete{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.rz-modale-tete strong{font-size:15px}.rz-modale-tete button{color:var(--text-2)}.rz-modale-pied{margin-top:16px;padding-top:14px;display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;border-top:1px solid var(--border)}.rz-modale .rz-bouton{height:34px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;color:var(--text);background:var(--surface);border-radius:8px;font-size:13px;font-weight:600}.rz-modale .rz-bouton.principal{color:#fff;background:var(--accent-plein);box-shadow:0 4px 14px var(--accent-halo)}.rz-modale .rz-bouton.danger{color:var(--danger-texte)}.rz-modale .rz-bouton:disabled,.rz-wrap .rz-bouton:disabled{opacity:.45;cursor:default}.rz-form{display:grid;gap:12px}.rz-form.deux-colonnes{grid-template-columns:1fr 1fr;gap:22px;align-items:start}.rz-form.deux-colonnes>div{display:grid;gap:12px}.rz-form label,.rz-champ,.rz-service-regle label,.rz-deux label{display:grid;gap:6px;color:var(--text-2);font-size:12px;font-weight:600}.rz-champ>span{color:var(--text-2);font-size:12px;font-weight:600}.rz-form input:not([type=checkbox]),.rz-form textarea,.rz-service-regle input,.rz-deux input,.rz-groupe input{min-width:0;width:100%;height:36px;padding:0 11px;border:1px solid transparent;outline:0;color:var(--text);background:var(--creux);border-radius:8px;box-shadow:inset 0 2px 5px var(--ombre-2);font-size:13.5px;color-scheme:dark}.rz-form textarea{height:70px;padding:9px 11px;resize:vertical;line-height:1.45}.rz-form input:focus,.rz-form textarea:focus,.rz-service-regle input:focus,.rz-deux input:focus,.rz-groupe input:focus{border-color:var(--accent-plein)}.rz-deux{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.rz-deux.cinq{grid-template-columns:1.2fr 1fr 1fr .8fr .8fr}.rz-deux.quatre{grid-template-columns:1fr 1fr 1.2fr auto}.rz-pas{display:grid;grid-template-columns:36px 1fr 36px;gap:6px}.rz-pas button{height:36px;color:var(--text);background:var(--surface);border-radius:8px;font-size:16px}.rz-pas input{text-align:center;font-weight:700}.rz-heure-libre{grid-template-columns:auto 130px!important;align-items:center;justify-content:start;gap:10px!important}.rz-avert{margin:0;padding:10px 12px;display:flex;align-items:center;gap:8px;color:var(--ambre-texte);background:var(--surface);border-radius:8px;font-size:12px}.rz-coche{grid-template-columns:auto 1fr!important;align-items:center;color:var(--text)!important;font-size:13px!important;cursor:pointer}.rz-coche input{width:15px;height:15px;accent-color:var(--accent-texte)}.rz-avec-suggestions{position:relative}.rz-suggestions{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;padding:5px;display:grid;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:0 12px 26px var(--ombre-3)}.rz-suggestions button{padding:8px 9px;display:grid;gap:2px;text-align:left;border-radius:6px}.rz-suggestions button:hover{background:var(--surface-2)}.rz-suggestions strong{color:var(--text);font-size:13px}.rz-suggestions span{color:var(--text-2);font-size:12px;font-weight:500}.rz-refus{margin-top:14px;padding:11px 13px;display:flex;gap:10px;color:var(--danger-texte);background:var(--danger-doux);border:1px solid var(--danger-bord);border-radius:9px}.rz-refus svg{flex:none;margin-top:1px}.rz-refus>div{display:grid;gap:8px}.rz-alternatives{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--ambre-texte);font-size:12px}.rz-alternatives button{padding:5px 10px;color:#fff;background:var(--accent-plein);border-radius:7px;font-size:12px;font-weight:700}.rz-service-regle{margin-bottom:10px;padding:12px;display:grid;gap:10px;background:var(--surface);border-radius:10px}.rz-jours{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rz-jours button{height:28px;min-width:42px;padding:0 9px;color:var(--text-2);background:var(--creux);border-radius:7px;font-size:12px;font-weight:700}.rz-jours button.actif{color:var(--text);background:var(--accent-doux);box-shadow:inset 0 0 0 1px var(--accent-halo)}.rz-jours button.suppr{min-width:0;margin-left:auto;color:var(--danger-texte)}.rz-formes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.rz-formes button{height:32px;color:var(--text-2);background:var(--surface);border-radius:8px;box-shadow:inset 0 0 0 1px var(--border);font-size:12px;font-weight:700}.rz-formes button.actif{color:var(--text);background:var(--accent-doux);box-shadow:inset 0 0 0 1px var(--bleu)}.rz-fermetures{margin-top:14px;display:grid;gap:6px}.rz-fermetures>div{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:8px}.rz-fermetures svg{color:var(--ambre-texte)}.rz-fermetures span{flex:1;color:var(--text-2)}.rz-fermetures button{color:var(--accent-texte);font-weight:600}.rz-modale .rz-interrupteur{width:100%;padding:13px;display:flex;align-items:center;gap:13px;text-align:left;background:var(--surface);border-radius:10px}.rz-interrupteur i{width:38px;height:22px;flex:none;position:relative;background:var(--surface-3);border-radius:12px;transition:background .15s}.rz-interrupteur i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:left .15s}.rz-interrupteur.actif i{background:var(--ok-plein)}.rz-interrupteur.actif i:after{left:19px}.rz-interrupteur span{display:grid;gap:3px}.rz-interrupteur strong{font-size:13.5px}.rz-interrupteur small{color:var(--text-2);font-size:12px}.rz-groupe{margin-top:12px;padding:13px;display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:13px;background:var(--surface);border-radius:10px}.rz-groupe label{display:grid;gap:6px;color:var(--text-2);font-size:12px;font-weight:600}.rz-groupe .rz-aide{margin:0;align-self:center}@media (max-width: 720px){.rz-groupe{grid-template-columns:1fr;align-items:stretch}}.rz-sms{margin:14px 0 0;padding:0;display:grid;gap:10px;list-style:none}.rz-sms li{display:flex;gap:10px;color:var(--text-2);line-height:1.5}.rz-sms svg{flex:none;margin-top:3px;color:var(--ok-texte)}.rz-sms strong{color:var(--text)}.rz-modale .rz-aide{color:var(--text-2)}.rz-modale .rz-rien{margin:0;padding:10px 2px;color:var(--text-2)}.rz-modale .rz-vide{min-height:120px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-2)}.rz-modale .rz-tag{cursor:pointer;padding:6px 10px;color:var(--text-2);background:var(--surface);border-radius:6px;font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px var(--border)}.rz-modale .rz-tag.actif{color:var(--text);background:var(--accent-doux);box-shadow:inset 0 0 0 1px var(--accent-halo)}.rz-modale .rz-tag.alerte.actif{background:var(--danger-doux);box-shadow:inset 0 0 0 1px var(--danger-halo)}.rz-modale .rz-dispo>strong{color:var(--text-2);font-size:12px;margin-bottom:6px}.rz-modale .rz-creneaux button{background:var(--surface)}.rz-modale .rz-creneaux .choisi{background:var(--accent-plein)}@media (max-width: 1180px){.rz-corps,.rz-corps.salle{grid-template-columns:1fr}.rz-cote{position:static}.rz-ligne{grid-template-columns:50px 40px minmax(0,1fr) 96px 80px}.rz-ligne .rz-infos,.rz-ligne .rz-origine,.rz-ligne .rz-table{display:none}}@media (max-width: 720px){.rz-wrap{width:calc(100% - 24px)}.rz-form.deux-colonnes,.rz-deux.cinq,.rz-deux.quatre{grid-template-columns:1fr 1fr}.rz-form.deux-colonnes{grid-template-columns:1fr}.rz-wrap .rz-client-ligne{grid-template-columns:minmax(0,1fr) 110px 50px}.rz-client-ligne>span:nth-child(n+4){display:none}.rz-wrap .rz-case{min-height:64px;padding:6px}.rz-case small{display:none}}@media (max-width: 1180px){.rz-chiffres{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}}@media (max-width: 560px){.rz-chiffres{grid-template-columns:1fr 1fr}.rz-chiffre:last-child:nth-child(odd){grid-column:1 / -1}.rz-ligne{grid-template-columns:46px auto minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px;row-gap:5px;padding:10px 12px}.rz-ligne .rz-heure{grid-column:1;grid-row:1 / span 2;align-self:start}.rz-ligne .rz-qui{grid-column:2 / span 2;grid-row:1}.rz-ligne .rz-couverts{grid-column:2;grid-row:2}.rz-ligne .rz-etat{grid-column:3;grid-row:2;justify-self:start}.rz-ligne .rz-geste{grid-column:4;grid-row:1 / span 2}}.rz-wrap{width:100%;margin:0;padding:0;color:var(--text);font-size:13.5px;--fond: var(--surface);--bleu: var(--accent-texte)}.rz-titre h1{display:none}.rz-tete{gap:12px}.rz-date>button,.rz-auj{height:36px;min-width:36px;padding:0 10px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:var(--surface);color:var(--text-2);box-shadow:var(--ombre-petite);font-size:13px;font-weight:600;cursor:pointer}.rz-date-texte{height:36px;padding:0 12px;border-radius:8px;background:var(--surface);box-shadow:var(--ombre-petite);font-size:13.5px}.rz-vues,.rz-onglets{padding:3px;background:var(--surface-2);box-shadow:none;border-radius:9px}.rz-vues button{height:30px;padding:0 12px;color:var(--text-2);font-size:12.5px;font-weight:500}.rz-vues button.actif{color:var(--text);background:var(--surface);box-shadow:var(--ombre-petite);font-weight:600}.rz-wrap .rz-bouton{height:36px;padding:0 14px;border-radius:8px;background:var(--surface);color:var(--text);box-shadow:var(--ombre-petite);font-size:13px}.rz-wrap .rz-bouton.principal{background:var(--bouton);color:#fff;box-shadow:var(--glow);padding:0 18px}.rz-chiffres{margin-top:18px;gap:0;border-radius:var(--rayon);background:var(--surface);box-shadow:var(--carte);overflow:hidden}.rz-chiffre{padding:16px 20px;border-radius:0;background:transparent;box-shadow:1px 0 0 var(--hair)}.rz-chiffre small{color:var(--text-2);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none}.rz-chiffre strong{font-family:var(--police-titre);font-size:28px;letter-spacing:-.03em}.rz-chiffre span{color:var(--text-2);font-size:12px}.rz-service,.rz-liste,.rz-carte,.rz-mois,.rz-clients,.rz-plan,.rz-detail,.rz-dispo{border-radius:var(--rayon);box-shadow:var(--carte)}.rz-service{background:var(--surface)}.rz-ligne{border-bottom:1px solid var(--hair);font-size:13.5px}.rz-ligne:hover{background:var(--surface-2)}.rz-heure{font-family:var(--police-titre);font-weight:700;font-size:15px}.rz-qui strong{font-size:14px}.rz-qui small{color:var(--text-2);font-size:12px}.rz-etat{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600}.rz-etat.vide{padding:0}.rz-wrap .rz-suite{height:30px;padding:0 12px;border-radius:8px;color:var(--text)!important;background:var(--surface)!important;box-shadow:var(--ombre-petite);font-size:12.5px;font-weight:600}.rz-wrap .rz-suite:hover{color:var(--accent-texte)!important}.rz-table b{padding:2px 7px;border-radius:6px;background:var(--surface-2);color:var(--text);font-weight:600;font-size:12.5px}.rz-table i{color:var(--ambre-texte);font-style:normal;font-weight:600;font-size:12.5px}.rz-tag{border-radius:999px;font-size:11.5px}.rz-modale{border-radius:16px;box-shadow:var(--ombre-haute),0 0 0 1px var(--hair);font-size:13.5px}.rz-modale input,.rz-modale select,.rz-modale textarea,.rz-wrap input[type=search],.rz-cherche input{border-radius:8px;box-shadow:var(--anneau-champ)}.rz-message{border-radius:10px;box-shadow:var(--ombre-haute)}@media (max-width: 860px){.rz-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.rz-chiffre strong{font-size:22px}}.rz-renvois{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:4px 0 14px}.rz-renvois button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:0;border-radius:10px;background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer}.rz-renvois button:hover{background:var(--accent-doux)}.rz-renvois strong{font-size:13px;font-weight:600}.rz-renvois small{color:var(--accent-texte);font-size:12px;font-weight:600}.rz-reglages-en-ligne{display:flex;flex-direction:column;gap:12px}.rz-reglages-en-ligne .rz-onglets.dans-modale{align-self:flex-start}.rz-wrap .rz-cherche{border:0;border-radius:9px;background:var(--surface);box-shadow:var(--anneau-champ)}.rz-wrap .rz-cherche input{border:0;box-shadow:none;background:transparent}.rz-wrap .rz-cherche input:focus-visible{outline:none}.rz-wrap .rz-cherche:focus-within{box-shadow:0 0 0 2px var(--accent-bord)}.rz-maintenant{display:flex;align-items:center;gap:8px;height:22px;padding:0 12px}.rz-maintenant span{flex:none;padding:0 8px;color:#2a1700;background:var(--ambre-plein);border-radius:999px;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;line-height:18px}.rz-maintenant:after{content:"";flex:1;height:2px;border-radius:2px;background:var(--ambre-plein)}.rz-etat.retard{color:var(--ambre-texte);background:var(--ambre-doux);box-shadow:inset 0 0 0 1px var(--ambre-plein)}.rz-liste{container-type:inline-size}@container (min-width: 600px) and (max-width: 900px){.rz-ligne{grid-template-columns:50px 40px minmax(0,1fr) 62px 92px 96px;row-gap:0}.rz-ligne>*{grid-row:1}.rz-ligne .rz-origine{display:none}.rz-wrap .rz-ligne .rz-infos,.rz-wrap .rz-ligne .rz-table{display:flex}.rz-ligne .rz-table{grid-column:4}.rz-ligne .rz-etat{grid-column:5}.rz-ligne .rz-geste{grid-column:6}.rz-ligne .rz-infos{grid-column:3 / -1;grid-row:2}.rz-ligne .rz-infos:not(:empty){margin-top:6px}}.rz-client-ligne>span{color:var(--text)}.rz-client-ligne.tete>span{color:var(--text-2)}.rz-client-ligne>span.rz-abs{color:var(--danger-texte);font-weight:700}.rz-service>header.pliable{cursor:pointer}.rz-service>header.pliable:hover{background:var(--surface-2)}.rz-service.plie>header{border-bottom:0}.rz-service>header .rz-plier{height:auto;padding:0;display:inline-flex;align-items:center;gap:6px;color:var(--text);background:transparent;border:0;border-radius:6px;font:inherit;font-weight:inherit}.rz-service>header .rz-plier svg{flex:none;color:var(--text-2);transition:transform .15s ease}.rz-service>header .rz-plier[aria-expanded=true] svg{transform:rotate(90deg)}.rz-service>header .rz-plier:focus-visible{outline:2px solid var(--accent-plein);outline-offset:3px}.rz-en-retard{color:var(--ambre-texte);font-weight:700;white-space:nowrap}@media (prefers-reduced-motion: reduce){.rz-service>header .rz-plier svg{transition:none}}.vg-app{min-height:100vh;display:flex;background:var(--bg);color:var(--text)}.vg-principal{flex:1;min-width:0;display:flex;flex-direction:column}.vg-page{flex:1;min-width:0;box-sizing:border-box;padding:28px 32px 48px;display:flex;flex-direction:column;gap:22px}.vg-logo{display:inline-flex;align-items:center;gap:10px}.vg-logo-marque{width:30px;height:30px;flex:0 0 30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(140deg,#5566f2,#2f3dc4);color:#fff;box-shadow:var(--glow)}.vg-logo-nom{font-family:var(--police-titre);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--text)}.vg-menu{position:sticky;top:0;height:100vh;width:232px;flex:0 0 232px;box-sizing:border-box;padding:20px 12px 16px;display:flex;flex-direction:column;gap:24px;background:var(--surface);box-shadow:var(--ombre-menu);z-index:5;transition:width .2s ease,flex-basis .2s ease}.vg-menu.replie{width:76px;flex-basis:76px;padding-inline:14px}.vg-menu-haut{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px;min-height:32px}.vg-menu.replie .vg-menu-haut{flex-direction:column;gap:12px}.vg-menu-replier{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer}.vg-menu-replier:hover{background:var(--surface-2);color:var(--text)}.vg-menu-liens{display:flex;flex-direction:column;gap:2px}.vg-menu-section{padding:0 12px 6px;color:var(--text-2);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.vg-menu-section+.vg-menu-lien{margin-top:0}.vg-menu-lien+.vg-menu-section{margin-top:16px}.vg-menu-separateur{height:1px;margin:10px 8px;background:var(--hair)}.vg-menu-lien{position:relative;display:flex;align-items:center;gap:11px;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font-size:14px;font-weight:500;text-align:left;cursor:pointer}.vg-menu-lien:hover{background:var(--surface-2);color:var(--text)}.vg-menu-lien.actif{background:var(--accent-doux);color:var(--accent-texte);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent-bord)}.vg-menu.replie .vg-menu-lien{justify-content:center;padding:0}.vg-menu-nom{flex:1}.vg-menu-pastille{margin-left:auto;box-shadow:0 3px 8px -2px var(--ambre-halo)}.vg-menu.replie .vg-menu-pastille{position:absolute;top:3px;right:3px;min-width:17px;height:17px;font-size:10.5px}.vg-menu-bas{margin-top:auto;padding-top:12px;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:4px}.vg-compte{display:flex;align-items:center;gap:10px;width:100%;padding:7px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.vg-compte:hover,.vg-compte.actif{background:var(--surface-2)}.vg-menu.replie .vg-compte{justify-content:center}.vg-compte-texte{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.vg-compte-texte strong{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-compte-texte small{color:var(--text-2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-compte-icone{color:var(--text-3);flex:0 0 auto}.vg-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--accent-doux);color:var(--accent-texte);font-weight:700;font-size:12.5px}.vg-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vg-avatar.bouton{border:0;cursor:pointer;width:38px;height:38px;flex-basis:38px}.vg-deconnexion{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:500;cursor:pointer}.vg-deconnexion:hover{background:var(--surface-2);color:var(--danger-texte)}.vg-entete{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.vg-entete.compacte{justify-content:flex-end}.vg-entete-titres{min-width:0}.vg-entete-sur{margin:0 0 4px;color:var(--text-2);font-size:13px;font-weight:500}.vg-entete h1{margin:0;font-family:var(--police-titre);font-weight:800;font-size:30px;line-height:1.15;letter-spacing:-.025em;color:var(--text)}.vg-entete-sous{margin:6px 0 0;color:var(--text-2);font-size:14px}.vg-entete-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vg-statut{display:inline-flex;align-items:center;height:40px;border-radius:20px;background:var(--surface);box-shadow:var(--ombre-petite)}.vg-statut-texte{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 14px;border:0;border-radius:20px 0 0 20px;background:transparent;color:var(--text);font-weight:500;font-size:14px;white-space:nowrap;cursor:pointer}.vg-statut-pause{height:40px;padding:0 14px 0 12px;border:0;border-left:1px solid var(--hair);border-radius:0 20px 20px 0;background:transparent;color:var(--text-2);font-weight:600;font-size:13px;cursor:pointer}.vg-statut-pause:hover{color:var(--text);background:var(--surface-2)}.vg-statut-pause:disabled{opacity:.5;cursor:wait}.vg-recherche-bouton{height:40px;min-width:190px;display:inline-flex;align-items:center;gap:8px;padding:0 8px 0 12px;border:0;border-radius:8px;background:var(--surface);color:var(--text-3);box-shadow:var(--ombre-petite);cursor:pointer}.vg-recherche-bouton span{flex:1;text-align:left;font-size:13.5px}.vg-recherche-bouton:hover{color:var(--text-2)}kbd{display:inline-block;padding:1px 6px;border-radius:5px;background:var(--surface-2);color:var(--text-2);font-family:var(--police-texte);font-size:11.5px;font-weight:600;box-shadow:inset 0 0 0 1px var(--hair)}.vg-palette-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:var(--voile);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vg-palette{width:min(620px,100%);max-height:70vh;display:flex;flex-direction:column;border-radius:14px;background:var(--surface);box-shadow:var(--ombre-haute),0 0 0 1px var(--hair);overflow:hidden;animation:vg-entre .18s ease-out both}.vg-palette-champ{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--hair);color:var(--text-3)}.vg-palette-champ input{flex:1;min-width:0;height:30px;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.vg-palette-resultats{overflow-y:auto;padding:6px}.vg-palette-groupe{margin:8px 10px 4px;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.vg-palette-item{width:100%;display:flex;align-items:center;gap:12px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.vg-palette-item.actif{background:var(--accent-doux)}.vg-palette-icone{width:30px;height:30px;flex:0 0 30px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--text-2)}.vg-palette-item.actif .vg-palette-icone{background:var(--surface);color:var(--accent-texte)}.vg-palette-texte{flex:1;min-width:0;display:flex;flex-direction:column}.vg-palette-texte strong{font-weight:600;font-size:14px}.vg-palette-texte small{color:var(--text-2);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-palette-entree{color:var(--accent-texte)}.vg-palette-rien{margin:10px;color:var(--text-2);font-size:13px}.vg-palette-pied{margin:0;padding:9px 14px;border-top:1px solid var(--hair);color:var(--text-3);font-size:12px}.vg-barre-haut,.vg-barre-bas{display:none}@media (max-width: 860px){.vg-menu{display:none}.vg-page{padding:8px 16px 24px;gap:16px}.vg-barre-haut{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 6px}.vg-barre-haut-actions{display:flex;align-items:center;gap:8px}.vg-barre-haut .vg-point-etat{width:10px;height:10px;flex-basis:10px;margin-right:4px}.vg-barre-haut .vg-btn.icone{width:38px;height:38px;border-radius:10px}.vg-barre-bas{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px));background:var(--surface);box-shadow:0 -1px 0 var(--hair)}.vg-barre-bas button{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;border:0;background:transparent;color:var(--text-2);font-size:11px;font-weight:500;cursor:pointer}.vg-barre-bas button.actif{color:var(--accent-texte);font-weight:600}.vg-barre-bas-icone{display:grid;place-items:center;width:44px;height:28px;border-radius:14px}.vg-barre-bas button.actif .vg-barre-bas-icone{background:var(--accent-doux)}.vg-barre-bas-pastille{position:absolute;top:2px;left:calc(50% + 8px);min-width:17px;height:17px;font-size:10.5px}.vg-entete{gap:12px}.vg-entete h1{font-size:26px}.vg-entete-actions{width:100%}.vg-entete-actions .vg-recherche-bouton,.vg-entete-actions>.vg-btn.icone{display:none}.vg-entete-actions .vg-statut{flex:1}.vg-entete-actions .vg-statut-texte{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.vg-entete.compacte .vg-entete-actions>*:not(.vg-statut){display:none}}.vg-recherche-bouton kbd,.vg-palette-pied kbd{display:inline-block;width:auto;height:auto;margin:0;padding:1px 6px;border:0;border-radius:5px;background:var(--surface-2);color:var(--text-2);font-family:var(--police-texte);font-size:11.5px;font-weight:600;line-height:1.5;box-shadow:inset 0 0 0 1px var(--hair)}.vg-palette-champ input:focus-visible{outline:none}@media (max-width: 860px){.vg-principal{overflow-x:clip}}.tb-courbe{width:43px;height:32px;display:block;overflow:visible}.tb-pied{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tb-pied .trend{margin-top:0}.tb-pied small{color:var(--text-2);font-size:11px}.trend.tb-hausse{color:var(--ok-texte);background:var(--ok-doux)}.tb-panne{margin:8px 0 0;color:var(--danger-texte);font-size:11px}.tb-barres{height:156px;padding:17px 42px 0;display:flex;justify-content:space-between;align-items:stretch;gap:4px}.tb-colonne{flex:1;min-width:0;max-width:34px;display:grid;grid-template-rows:13px 1fr 13px;justify-items:center}.tb-nombre,.tb-colonne small{color:var(--text-2);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.tb-colonne small{font-size:11px}.tb-barre{width:20px;max-width:100%;height:99px;align-self:end;border-radius:10px;background:var(--creux);box-shadow:inset 1px 2px 6px var(--ombre-3);position:relative;overflow:hidden}.tb-barre:after{content:"";position:absolute;bottom:0;left:1px;right:1px;height:4px;border-radius:5px;background:var(--accent-plein);opacity:.6}.tb-barre span{position:absolute;left:0;right:0;bottom:0;border-radius:10px;background:linear-gradient(to top,var(--accent-plein) 0%,var(--accent-plein) 100%);box-shadow:0 0 9px var(--accent-halo);z-index:1;transition:height .3s ease}.tb-colonne.actuel small,.tb-colonne.actuel .tb-nombre{color:var(--text);font-weight:700}.tb-colonne.a-venir .tb-barre{opacity:.35}.tb-colonne.a-venir .tb-barre:after{display:none}.tb-barres.serre{padding-left:16px;padding-right:16px;gap:2px}.tb-barres.serre .tb-barre{width:8px;border-radius:4px}.tb-barres.serre .tb-barre span{border-radius:4px}@media (prefers-reduced-motion: reduce){.tb-barre span{transition:none}}.content-wrap>.activity-card.tb-activite{height:auto;min-height:220px}@media (max-width: 520px){.tb-barres{padding-left:4px;padding-right:4px;gap:3px}.tb-barres .tb-barre{width:14px}.tb-barres.serre{padding-left:0;padding-right:0;gap:1px}.tb-barres.serre .tb-barre{width:5px;border-radius:3px}.tb-barres.serre small:not(.garde){visibility:hidden}.tb-barres.serre small{overflow:visible}}.ar-ligne{cursor:pointer;border-radius:8px}.ar-ligne:hover .call-arrow{color:var(--text);background:var(--surface-2)}.ar-ligne:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}.ar-nom{color:var(--text-2);font-style:normal;font-weight:500}.call-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-etat{flex:none;white-space:nowrap}.ar-etat.ar-manque{color:var(--ambre-texte);background:var(--ambre-doux)}.ar-etat.ar-transfere,.ar-etat.ar-messagerie{color:var(--accent-texte);background:var(--accent-doux)}.ar-etat.ar-echoue{color:var(--danger-texte);background:var(--danger-doux)}.ar-etat.ar-filtre{color:var(--text-2);background:var(--surface-2)}.ar-etat.ar-en-cours{color:var(--ok-texte);background:var(--ok-doux)}.call-icon.ar-repondu{color:var(--ok-texte)}.call-icon.ar-manque{color:var(--ambre-texte)}.call-icon.ar-transfere,.call-icon.ar-messagerie{color:var(--accent-texte)}.call-icon.ar-echoue{color:var(--danger-texte)}.ar-vide{margin:24px 0 0;color:var(--text-2);font-size:11px}.identite-enregistrer{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.identite-enregistrer button{height:31px;padding:0 18px;color:#fff;background:var(--accent-plein);border-radius:8px;box-shadow:0 4px 12px var(--accent-halo);font-size:11px;font-weight:700}.identite-enregistrer button:hover:not(:disabled){background:var(--accent-plein)}.identite-enregistrer button:disabled{opacity:.6;cursor:default;box-shadow:none}.identite-enregistrer button.fait{opacity:1;color:var(--ok-texte);background:var(--ok-doux);box-shadow:none}.identite-enregistrer button:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}.identite-enregistrer small{flex:1 1 220px;color:var(--text-2);font-size:11px;line-height:1.4}.identite-enregistrer small.ok{color:var(--ok-texte)}.transparence-obligatoire{cursor:default}.transparence-obligatoire small{line-height:1.45}.toujours-active{flex:none;margin-left:auto;padding:6px 11px;color:var(--ok-texte);background:var(--ok-doux);border-radius:14px;font-size:11px;font-weight:700;white-space:nowrap}.token-pills button:nth-child(3){color:var(--ok-texte);background:var(--ok-doux)}.token-pills button:disabled{opacity:.5}.opening-grid textarea{font-family:inherit}.token-pills .accueil-compte{margin-left:auto;font-variant-numeric:tabular-nums}.token-pills .accueil-compte.trop{color:var(--danger-texte)}.accueil-actions{margin-top:14px}.identite-enregistrer button.accueil-origine{display:flex;align-items:center;gap:6px;color:var(--text-2);background:var(--surface-2);box-shadow:0 4px 9px var(--ombre-2)}.identite-enregistrer button.accueil-origine:hover:not(:disabled){background:var(--surface-3)}.faq-title{display:flex;align-items:center;justify-content:space-between}.faq-title span{color:var(--text-2);font-variant-numeric:tabular-nums}.faq-aide{margin:-4px 0 10px;color:var(--text-2);font-size:11px;line-height:1.5}.faq-vide{margin:0;padding:14px;text-align:center;color:var(--text-2);background:var(--surface);border-radius:8px;font-size:11px}.faq-row .faq-modifier{position:static;display:block;width:100%;padding:0 22px 0 0;color:inherit;background:transparent;text-align:left;font-size:inherit}.faq-row .faq-modifier:hover strong{color:var(--accent-texte)}.faq-row .faq-crayon{position:absolute;right:10px;bottom:9px;color:var(--text-3)}.faq-row p{overflow-wrap:anywhere}.faq-edition{display:grid;gap:6px}.faq-edition .faq-input{margin-top:0;background:var(--creux)}.faq-edition textarea.faq-input{height:52px;padding:8px 12px;resize:vertical;font-family:inherit}.faq-boutons{display:flex;gap:6px}.faq-boutons .add-faq{margin-top:0;display:flex;align-items:center;gap:4px}.faq-row .faq-boutons button{position:static}.faq-annuler{padding:5px 9px;color:var(--text-2);background:var(--surface-2);border-radius:7px;font-size:11px}.faq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.faq-actions .add-faq{margin-top:0;display:flex;align-items:center;gap:4px}.add-faq:disabled,.faq-annuler:disabled,.faq-input:disabled{opacity:.5;cursor:default}.faq-retour{margin:0;display:flex;align-items:center;gap:5px;color:var(--danger-texte);font-size:11px}.faq-retour.ok{color:var(--ok-texte)}.faq-row button:focus-visible,.faq-input:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}.faq-row .faq-boutons button.add-faq{padding:5px 9px;color:var(--accent-texte);background:var(--accent-doux);border-radius:7px;font-size:11px}.faq-row .faq-boutons button.faq-annuler{padding:5px 9px;color:var(--text-2);background:var(--surface-2);border-radius:7px;font-size:11px}.hr-note{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--text-2);font-size:11px;line-height:1.5}.duration-field select{height:48px;padding:0 14px;color:var(--text);background:var(--creux);border:1px solid var(--border);border-radius:10px;font:inherit;font-size:12px;color-scheme:dark}.duration-field select:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}.hr-grille{display:grid;gap:6px;margin-top:20px}.hr-source{margin:0 0 6px;padding:9px 12px;color:var(--ambre-texte);background:var(--ambre-doux);border:1px solid var(--ambre-bord);border-radius:9px;font-size:11px}.hr-jour{display:grid;grid-template-columns:90px 92px 1fr;align-items:center;gap:12px;min-height:46px;padding:6px 12px;background:var(--surface);border-radius:9px}.hr-jour strong{color:var(--text);font-size:11.5px}.hr-jour.ferme strong{color:var(--text-2)}.hr-bascule{display:flex;align-items:center;gap:8px;color:var(--text-2);background:transparent;font-size:11px}.hr-bascule i{width:30px;height:17px;flex:none;position:relative;border-radius:10px;background:var(--creux);box-shadow:inset 0 1px 4px var(--ombre-3)}.hr-bascule i:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#fff;transition:left .15s ease}.hr-bascule.actif{color:var(--ok-texte)}.hr-bascule.actif i{background:var(--accent-plein)}.hr-bascule.actif i:after{left:16px;background:#fff}.hr-plages{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hr-plage{display:flex;align-items:center;gap:6px;padding:4px 6px;background:var(--creux);border-radius:8px}.hr-plage input{height:26px;padding:0 6px;color:var(--text);background:var(--creux);border:1px solid var(--border);border-radius:6px;font:inherit;font-size:11.5px;font-variant-numeric:tabular-nums;color-scheme:dark}.hr-plage em{color:var(--text-2);font-size:11px;font-style:normal}.hr-retirer{width:20px;height:20px;display:grid;place-items:center;color:var(--text-2);background:transparent;border-radius:5px}.hr-retirer:hover{color:var(--danger-texte);background:var(--surface-2)}.hr-ajouter{display:flex;align-items:center;gap:4px;padding:5px 9px;color:var(--accent-texte);background:var(--accent-doux);border-radius:7px;font-size:11px}.hr-apercu{margin:8px 0 0;padding:10px 12px;color:var(--text-2);background:var(--bg);border-radius:9px;font-size:11px;line-height:1.5}.hr-apercu em{color:var(--text-2);font-style:normal}.hr-actions{margin-top:18px}.hr-bascule:focus-visible,.hr-plage input:focus-visible,.hr-ajouter:focus-visible,.hr-retirer:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}@media (prefers-reduced-motion: reduce){.hr-bascule i:after{transition:none}}@media (max-width: 640px){.hr-jour{grid-template-columns:1fr auto}.hr-plages{grid-column:1 / -1}}.hr-actions small.erreur{color:var(--danger-texte)}.desc-source{display:block;padding:7px 10px;color:var(--ambre-texte);background:var(--ambre-doux);border:1px solid var(--ambre-bord);border-radius:8px;font-size:11px}.char-count.trop{color:var(--danger-texte)}.desc-actions{margin-top:-2px}.desc-actions small.erreur{color:var(--danger-texte)}.messages-box{margin-top:14px}.messages-box .behavior-toggle-row{width:100%;margin-top:12px;cursor:default;opacity:.7}.messages-box .behavior-toggle-row em{color:var(--accent-texte)}.hr-message{display:grid;gap:7px;margin-top:12px}.hr-message label{color:var(--text-2);font-size:11px}.hr-message textarea{min-height:64px;padding:10px 12px;resize:vertical;color:var(--text);background:var(--creux);border:1px solid var(--border);border-radius:9px;font:inherit;font-size:11.5px;line-height:1.5}.hr-message textarea:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}.hr-variables{margin-top:0;flex-wrap:wrap}.token-pills.hr-variables button:nth-child(3){color:var(--ambre-texte);background:var(--ambre-doux)}.token-pills.hr-variables button:nth-child(4){color:var(--accent-texte);background:var(--accent-doux)}.token-pills.hr-variables button.hr-origine{display:flex;align-items:center;gap:4px;color:var(--text-2);background:var(--surface-2)}.hr-compte{margin-left:auto;font-variant-numeric:tabular-nums}.hr-compte.trop{color:var(--danger-texte)}.hr-activites{display:grid;gap:4px;margin-top:18px;padding:6px 10px;background:var(--surface);border-radius:10px}.hr-activite{width:100%}.hr-activite .ps-inter,.hr-activites .ps-inter{padding:10px 4px}.hr-titre{margin:4px 0 2px;color:var(--text);font-size:12px}.hr-specifique{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.hr-specifique-tete{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hr-specifique-tete strong{color:var(--text);font-size:12px}.hr-specifique-tete span{color:var(--text-2);font-size:11px}.hr-specifique-tete .hr-ajouter{margin-left:auto}.hr-colonnes{display:grid;gap:18px 28px;margin-top:20px}.hr-colonnes.deux{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}.hr-colonnes .hr-specifique{margin-top:0;container-type:inline-size}.hr-colonnes.deux .hr-jour{grid-template-columns:72px 84px 1fr;gap:10px;padding:6px 10px}@container (max-width: 470px){.hr-colonnes .hr-jour{grid-template-columns:1fr auto;row-gap:6px}.hr-colonnes .hr-plages{grid-column:1 / -1}}.hr-conges{display:grid;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.hr-conges-form{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:10px}.hr-conges-form label{display:grid;gap:6px;color:var(--text-2);font-size:11px}.hr-conges-form input{height:32px;padding:0 10px;color:var(--text);background:var(--creux);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:11.5px;color-scheme:dark}.hr-conges-form input:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}.hr-conges-form .hr-ajouter{height:32px}.hr-conges .hr-ajouter:disabled{opacity:.5;cursor:default}.hr-note.erreur{color:var(--danger-texte)}@media (max-width: 640px){.hr-conges-form{grid-template-columns:1fr 1fr}}.hr-conges .rz-fermetures{display:grid;gap:6px}.hr-conges .rz-fermetures>div{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 12px;background:var(--surface);border-radius:9px}.hr-conges .rz-fermetures>div svg{flex:none;color:var(--ambre-texte)}.hr-conges .rz-fermetures strong{color:var(--text);font-size:12px}.hr-conges .rz-fermetures span{flex:1;min-width:0;color:var(--text-2);font-size:11.5px}.hr-conges .rz-fermetures button{padding:5px 9px;color:var(--accent-texte);background:transparent;border-radius:7px;font-size:11px;font-weight:700}.hr-conges .rz-fermetures button:hover:not(:disabled){background:var(--accent-doux)}.hr-conges .rz-fermetures button:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}.carte-editor-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.al-entete{display:flex;align-items:center;gap:12px}.al-compteur{color:var(--text-2);font-size:11px;font-variant-numeric:tabular-nums}.al-ouvrir{display:flex;align-items:center;gap:6px;padding:7px 12px;color:var(--ambre-texte);background:var(--ambre-doux);border:1px solid var(--ambre-bord);border-radius:9px;font-size:11.5px;font-weight:700}.al-ouvrir:hover{background:var(--ambre-doux)}.al-champ{display:grid;gap:7px;margin-top:8px}.al-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-2);font-size:11px}.al-ligne svg{color:var(--ambre-texte)}.al-titre{color:var(--text-2);font-size:11px;font-weight:700}.al-vide{color:var(--text-2);font-style:italic}.al-aucun{color:var(--ok-texte);font-style:normal}.al-puce{padding:3px 8px;color:var(--ambre-texte);background:var(--ambre-doux);border-radius:10px;font-size:11px;font-weight:700}.al-modifier{width:22px;height:22px;display:grid;place-items:center;color:var(--text-2);background:var(--surface-2);border-radius:6px}.al-modifier:hover{color:var(--text)}.al-choix{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:var(--creux);border-radius:9px}.al-case{display:flex;align-items:center;gap:4px;padding:5px 10px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:14px;font-size:11px}.al-case.actif{color:var(--ambre-texte);background:var(--ambre-doux);border-color:var(--ambre-plein)}.al-case.discret{color:var(--text-2);border-style:dashed}.al-sep{width:1px;align-self:stretch;background:var(--surface-2);margin:0 4px}.al-panneau{display:grid;gap:12px;margin:0 0 14px;padding:14px;background:var(--surface);border:1px solid var(--ambre-bord);border-radius:12px}.al-panneau-tete{display:flex;justify-content:space-between;gap:10px}.al-panneau-tete>div{display:grid;gap:3px}.al-panneau-tete strong{color:var(--text);font-size:12px}.al-panneau-tete small{color:var(--text-2);font-size:11px}.al-panneau-corps{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.al-plats{display:grid;gap:10px;max-height:360px;overflow-y:auto;padding-right:6px}.al-cat{display:grid;gap:3px}.al-cat-tete,.al-plat{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:7px;cursor:pointer}.al-cat-tete:hover,.al-plat:hover{background:var(--surface)}.al-cat-tete strong{color:var(--text);font-size:11.5px}.al-cat-tete small{color:var(--text-2);font-size:11px}.al-plat{padding-left:24px}.al-plat span{flex:1;min-width:0;color:var(--text-2);font-size:11px}.al-plat em{color:var(--ambre-texte);font-size:11px;font-style:normal}.al-plat em.al-vide{color:var(--text-2);font-style:italic}.al-cat input,.al-plat input{accent-color:var(--accent-texte)}.al-reglage{display:grid;align-content:start;gap:10px}.al-mode{display:flex;gap:4px;padding:3px;background:var(--creux);border-radius:12px}.al-mode button{flex:1;padding:6px 8px;color:var(--text-2);background:transparent;border-radius:9px;font-size:11px}.al-mode button.actif{color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent-halo)}.al-aide{color:var(--text-2);font-size:11px;line-height:1.4}.al-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.al-appliquer{padding:8px 14px;color:#fff;background:var(--accent-plein);border-radius:8px;font-size:11.5px;font-weight:700}.al-appliquer:disabled{opacity:.5;cursor:default}.al-fait{display:flex;align-items:center;gap:5px;color:var(--ok-texte);font-size:11px}.al-champ button:focus-visible,.al-panneau button:focus-visible,.al-ouvrir:focus-visible,.al-panneau input:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}@media (max-width: 760px){.al-panneau-corps{grid-template-columns:1fr}}.ad-bloc{display:grid;gap:10px}.ad-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ad-actions .muted-action:disabled{opacity:.5;cursor:default}.ad-enregistrer{margin-top:0}.ad-trouvee{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;color:var(--ok-texte);background:var(--ok-doux);border-radius:9px;font-size:11px}.ad-trouvee span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ad-trouvee strong{color:var(--text)}.location-grid input::-moz-placeholder{color:var(--text-3)}.location-grid input::placeholder{color:var(--text-3)}.rg-icone{color:var(--ok-texte)!important}.rg-puce{padding:3px 8px;color:var(--ok-texte);background:var(--ok-doux);border-radius:10px;font-size:11px;font-weight:700}.rg-texte{color:var(--ok-texte)!important}.al-ligne-choix{flex-basis:100%;margin-top:4px;color:var(--text-2);font-size:11px;font-weight:700}.al-case.rg.actif{color:var(--ok-texte);background:var(--ok-doux);border-color:var(--ok-plein)}.al-reglage>.al-titre{margin-top:4px}.mt-ligne{cursor:default;margin-top:14px}.mt-case{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:0;cursor:pointer}.mt-case:disabled{cursor:not-allowed;opacity:.55}.mt-case:focus-visible{outline:2px solid var(--accent-plein);outline-offset:3px;border-radius:6px}.mt-apercu{display:block;margin-top:8px;color:var(--accent-texte);font-size:12px;line-height:1.5}.mt-credit{display:block;margin-top:6px;color:var(--text-3);font-size:11px}.mt-ligne.enabled .checkbox{position:relative;background:var(--accent-plein);box-shadow:0 0 8px var(--accent-halo)}.mt-ligne.enabled .checkbox:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:10px;border:solid var(--border-fort);border-width:0 2px 2px 0;transform:rotate(45deg)}.plm-page{margin-top:4px}.plm-intro{margin:0 0 10px;color:var(--text-2);font-size:11.5px}.plm-page .plm-bientot{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;margin:0 0 14px;text-align:left;color:var(--ambre-texte);font-size:11px;line-height:1.5}.plm-liste{display:grid;gap:10px}.plm-cas{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:var(--surface);border-radius:11px;box-shadow:0 5px 12px var(--ombre-1)}.plm-switch{width:43px;height:25px;flex:none;padding:3px;display:flex;justify-content:flex-start;align-items:center;background:var(--creux);border:0;border-radius:20px;cursor:pointer}.plm-switch i{width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 5px var(--ombre-2)}.plm-switch.on{justify-content:flex-end;background:var(--accent-plein);box-shadow:0 0 10px var(--accent-halo)}.plm-switch:focus-visible{outline:2px solid var(--accent-plein);outline-offset:3px}.plm-texte{flex:1;min-width:0}.plm-texte strong{display:block;color:var(--text);font-size:12px}.plm-texte p{margin:6px 0 0;color:var(--text-2);font-size:11px;line-height:1.5}.plm-seuil{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;color:var(--text-2);font-size:11px}.plm-seuil input{width:64px;height:32px;padding:0 10px;border:1px solid var(--border);outline:0;color:var(--text);background:var(--surface);border-radius:8px;box-shadow:inset 0 2px 6px var(--ombre-2);font-size:11.5px;font-variant-numeric:tabular-nums}.plm-seuil input:focus{border-color:var(--accent-plein)}.plm-enregistrer{height:30px;padding:0 12px;display:flex;align-items:center;color:#fff;background:var(--accent-plein);border:0;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer}.plm-enregistrer:disabled{opacity:.6;cursor:wait}.plm-ok{display:flex;align-items:center;gap:4px;color:var(--ok-texte)}.plm-erreur{display:flex;align-items:center;gap:4px;color:var(--danger-texte)}.annonce-ia{margin-top:16px}.cb-boite{position:relative;width:100%;padding:10px 6px 0;overflow:hidden}.cb-boite svg{display:block}.cb-grille{stroke:var(--sur-plein);stroke-width:1}.cb-axe{fill:var(--text-2);font-size:11px;font-variant-numeric:tabular-nums}.cb-axe.cb-actuel{fill:var(--text);font-weight:700}.cb-ligne{fill:none;stroke:var(--accent-texte);stroke-width:2.2;stroke-linejoin:miter;stroke-linecap:butt}.cb-point{fill:var(--sur-plein);stroke:var(--accent-texte);stroke-width:2}.cb-point.cb-actuel{fill:var(--accent-texte);stroke:var(--text)}.cb-valeur{fill:var(--text-2);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.cb-repere{stroke:var(--accent-texte);stroke-opacity:.35;stroke-dasharray:3 3}.cb-bulle{position:absolute;transform:translate(-50%);padding:6px 10px;color:var(--text);background:var(--creux);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 16px var(--ombre-3);font-size:11.5px;white-space:nowrap;pointer-events:none}.cb-vide{margin:30px 0;color:var(--text-2);font-size:11.5px;text-align:center}.tb-commandes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tb-visuel button{display:flex;align-items:center;gap:5px}.tb-barres.serre .tb-colonne small{overflow:visible}.tb-barres.serre .tb-nombre{font-size:11px}.ip-bloc{display:grid;gap:10px}.ip-aide{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-2);font-size:11px;line-height:1.5}.ip-liste{overflow:hidden;border-radius:11px;background:var(--surface)}.ip-ligne{min-height:57px;padding:10px 18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border)}.ip-ligne:last-child{border-bottom:0}.ip-ligne strong{color:var(--text);font-size:11.5px}.ip-choix{display:flex;align-items:center;gap:4px;padding:3px;background:var(--creux);border-radius:15px}.ip-choix button{height:24px;padding:0 11px;color:var(--text-2);background:transparent;border:0;border-radius:12px;font-size:11px;font-weight:600;cursor:pointer}.ip-choix button:focus-visible{outline:2px solid var(--accent-plein);outline-offset:1px}.ip-choix button.actif.oui{color:#fff;background:var(--accent-plein);box-shadow:0 0 10px var(--accent-halo)}.ip-choix button.actif.non{color:#fff;background:var(--danger-plein)}.ip-choix button.actif.vide{color:var(--text);background:var(--surface-2)}.ip-choix button:disabled{cursor:wait}.ip-bientot strong{color:var(--text-2)}.ip-badge{padding:5px 10px;color:var(--ambre-texte);background:var(--ambre-doux);border-radius:12px;font-size:11px;font-weight:700}.ip-ok{display:flex;align-items:center;gap:4px;color:var(--ok-texte);font-size:11px}.ip-erreur{display:flex;align-items:center;gap:4px;color:var(--danger-texte);font-size:11px}.plm-switch:disabled{cursor:wait}.plm-page>.plm-ok,.plm-page>.plm-erreur{margin-top:10px;font-size:11px}.plm-principal{margin-bottom:12px;border:1px solid var(--accent-plein);background:var(--surface)}.plm-principal.off{border-color:var(--border);background:var(--surface)}.plm-principal .plm-texte strong{font-size:13px}.plm-grise{opacity:.45}.plm-grise .plm-switch{cursor:not-allowed}.tr-bloc{display:grid;gap:10px;padding:16px;background:var(--surface-2);border-radius:11px}.tr-ligne{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tr-titre{flex:1;min-width:220px}.tr-titre strong{display:flex;align-items:center;gap:9px;color:var(--text);font-size:11.5px}.tr-titre strong svg{color:var(--accent-texte)}.tr-titre p{margin:8px 0 0;color:var(--text-2);font-size:11px;line-height:1.5}.tr-options{display:flex;flex-wrap:wrap;gap:18px;padding-left:25px}.tr-options label{display:flex;align-items:center;gap:7px;color:var(--text);font-size:11.5px;cursor:pointer}.tr-options input{width:15px;height:15px;accent-color:var(--accent-texte)}.hr-titre-ligne{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hr-hors{display:flex;flex-direction:column;gap:8px;margin-top:16px}.hr-hors>label{font-size:13.5px;opacity:.85}.hr-alerte{color:var(--ambre-texte)}.vb-grille{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.vb-colonne{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:22px}.vb-colonne.large{flex:999 1 540px}.vb-pad{padding:16px 20px 8px}.vb-squelettes{display:flex;flex-direction:column;gap:10px;padding:10px 20px 16px}.vb-squelettes .vg-squelette{height:16px}.vg-lien.discret{color:var(--text-2);font-weight:500}.vb-taches{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.vb-taches-tete{display:flex;align-items:center;gap:10px}.vb-taches-aide{margin-left:auto;color:var(--text-2);font-size:13px}.vb-taches-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.vb-tache{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;background:var(--surface-2);min-width:0;transition:transform .18s ease}.vb-tache:hover{transform:translateY(-1px)}.vb-tache-icone{width:34px;height:34px;flex:0 0 34px;border-radius:9px;display:grid;place-items:center}.vb-tache.t-manque .vb-tache-icone{background:var(--danger-doux);color:var(--danger-texte)}.vb-tache.t-table .vb-tache-icone{background:var(--ambre-doux);color:var(--ambre-texte)}.vb-tache.t-commandes .vb-tache-icone{background:var(--accent-doux);color:var(--accent-texte)}.vb-tache-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.vb-tache-texte strong{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-tache-texte small{color:var(--text-2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-tache-texte>.vg-lien,.vb-tache-actions{margin-top:4px;align-self:flex-start;font-size:12.5px}.vb-tache-actions{display:flex;gap:14px}.vb-taches-ok{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--ok-doux);color:var(--ok-texte)}.vb-taches-ok span{color:var(--text-2)}.vb-taches-ok b{color:var(--text);font-weight:600}.vb-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden}.vb-chiffre{padding:18px 20px;box-shadow:1px 0 0 var(--hair);display:flex;flex-direction:column;gap:4px}.vb-chiffre-nom{color:var(--text-2);font-size:12.5px;font-weight:500}.vb-chiffre strong{font-family:var(--police-titre);font-weight:700;font-size:30px;line-height:1.15;letter-spacing:-.03em}.vb-chiffre small{color:var(--text-2);font-size:12px;font-weight:600}.vb-chiffre small.ok{color:var(--ok-texte)}.vb-chiffre small.danger{color:var(--danger-texte)}.vb-chiffre-sq{height:34px;width:70%}.vb-volume{padding:20px 22px 18px;display:flex;flex-direction:column;gap:14px}.vb-volume-tete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.vb-volume-tete small{color:var(--text-2);font-size:12.5px}.vb-volume-commandes{display:flex;flex-wrap:wrap;gap:8px}.vb-volume-sq{height:200px}.vb-courbe{min-height:200px}.vb-graphe{display:grid;grid-template-columns:26px 1fr;grid-template-rows:190px auto;-moz-column-gap:10px;column-gap:10px;row-gap:8px;padding-top:26px}.vb-axe{grid-row:1;display:flex;flex-direction:column;justify-content:space-between;margin-top:-7px;margin-bottom:-7px;color:var(--text-3);font-size:11px;text-align:right}.vb-zone{grid-row:1;grid-column:2;position:relative;border-bottom:1px solid var(--hair)}.vb-grille-ligne{position:absolute;left:0;right:0;border-top:1px dashed var(--hair)}.vb-barres{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:6px}.vb-barres.serre{gap:3px}.vb-barre-col{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;cursor:default}.vb-barre{width:100%;border-radius:4px 4px 1px 1px;background:var(--barre);transition:filter .15s ease}.vb-barre-col:hover .vb-barre{filter:brightness(1.06)}.vb-barre.actuel{background:var(--barre-jour);box-shadow:0 8px 16px -6px var(--ambre-halo)}.vb-barre.a-venir{opacity:.35}.vb-bulle{position:absolute;z-index:2;padding:4px 9px;border-radius:7px;background:var(--bulle-fond);color:var(--bulle-texte);font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:0 6px 14px -6px #0006}.vb-etiquettes{grid-row:2;grid-column:2;display:flex;gap:6px;color:var(--text-3);font-size:11.5px}.vb-etiquettes span{flex:1;text-align:center;white-space:nowrap;overflow:visible}.vb-etiquettes span.actuel{color:var(--ambre-texte);font-weight:700}.vb-appels{overflow:hidden;padding-bottom:4px}.vb-appel{width:100%;display:flex;align-items:center;gap:14px;min-height:54px;padding:6px 20px;box-sizing:border-box;border:0;border-top:1px solid var(--hair);background:transparent;color:var(--text);text-align:left;font-size:13.5px;cursor:pointer}.vb-appel:hover{background:var(--surface-2)}.vb-appel-heure{flex:0 0 40px;color:var(--text-3)}.vb-appel-qui{flex:0 0 150px;min-width:0;display:flex;flex-direction:column}.vb-appel-qui strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-appel-qui small{color:var(--text-3);font-size:12px;white-space:nowrap}.vb-appel-resume{flex:1 1 120px;min-width:0;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-appel-etat{flex:0 0 auto;max-width:190px;display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-appel-etat .vg-point-etat{width:6px;height:6px;flex-basis:6px;background:var(--ok-plein)}.vb-appel-etat.manque{color:var(--danger-texte)}.vb-appel-etat.manque .vg-point-etat{background:var(--danger-plein)}.vb-appel-etat.transfere{color:var(--accent-texte)}.vb-appel-etat.transfere .vg-point-etat{background:var(--accent-plein)}.vb-appel-etat.filtre .vg-point-etat,.vb-appel-etat.bloque .vg-point-etat,.vb-appel-etat.echoue .vg-point-etat{background:var(--text-3)}.vb-direct{overflow:hidden}.vb-direct-tete{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 20px;border-bottom:1px solid var(--hair)}.vb-direct-tete .vg-point-etat{width:9px;height:9px;flex-basis:9px}.vb-direct-qui{color:var(--text-2);font-size:13px}.vb-direct-chrono{margin-left:auto;font-family:var(--police-titre);font-weight:700}.vb-direct-dernier{margin-left:auto;color:var(--text-2);font-size:13px}.vb-direct-corps{display:flex;flex-wrap:wrap}.vb-direct-discussion{flex:999 1 340px;min-width:0;min-height:268px;box-sizing:border-box;padding:16px 20px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.vb-direct-attente{margin:auto 0 0;color:var(--text-3);font-size:13px}.vb-bulle-ligne{display:flex;flex-direction:column;gap:3px;align-items:flex-start;animation:vg-entre .3s ease-out both}.vb-bulle-ligne.assistante{align-items:flex-end}.vb-bulle-ligne.equipe{align-items:center}.vb-bulle-qui{color:var(--text-3);font-size:11.5px}.vb-bulle-texte{max-width:88%;padding:8px 12px;border-radius:4px 12px 12px;background:var(--bulle-client);color:var(--text);font-size:13.5px;line-height:1.45}.vb-bulle-ligne.assistante .vb-bulle-texte{border-radius:12px 4px 12px 12px;background:var(--bulle-ia)}.vb-bulle-ligne.equipe .vb-bulle-texte{border-radius:999px;background:var(--ambre-doux)}.vb-direct-cote{flex:1 1 230px;min-width:0;box-sizing:border-box;padding:16px 20px;background:var(--surface-2);box-shadow:inset 1px 0 0 var(--hair);display:flex;flex-direction:column;gap:10px}.vb-direct-label{color:var(--text-2);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.vb-direct-commande{display:flex;justify-content:space-between;align-items:baseline;padding:10px 12px;border-radius:9px;background:var(--surface);box-shadow:var(--ombre-petite)}.vb-direct-commande span{font-family:var(--police-titre);font-weight:700;font-size:17px}.vb-direct-note{margin:0 0 auto;color:var(--text-3);font-size:13px}.vb-direct-cote .vg-btn{width:100%}.vb-direct-etat{min-height:268px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;color:var(--text-2);font-size:13px}.vb-direct-etat strong{color:var(--text);font-size:15px;font-weight:600}.vb-direct-rond{width:48px;height:48px;margin-bottom:4px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--text-2)}.vb-direct-rond.ok{border-radius:50%;background:var(--ok-doux);color:var(--ok-texte)}.vb-direct-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border-top:1px solid var(--hair)}.vb-tuile{display:flex;align-items:center;gap:10px;padding:12px 20px;box-shadow:1px 0 0 var(--hair)}.vb-tuile>span:first-child{display:grid}.vb-tuile>span:last-child{display:flex;flex-direction:column;line-height:1.3}.vb-tuile strong{font-weight:600;font-size:13px}.vb-tuile small{color:var(--text-2);font-size:12px}.vb-tuile .ok{color:var(--ok-texte)}.vb-tuile .neutre{color:var(--text-3)}.vb-tuile .accent{color:var(--accent-texte)}.vb-tuile .ambre{color:var(--ambre-texte)}.vb-bilan{padding:20px;display:flex;flex-direction:column;gap:12px}.vb-bilan-sur{color:var(--text-2);font-size:12.5px;font-weight:500}.vb-bilan-grand{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:-8px}.vb-bilan-grand strong{font-family:var(--police-titre);font-weight:700;font-size:32px;letter-spacing:-.03em}.vb-bilan-grand span{color:var(--text-2)}.vb-bilan-ligne{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid var(--hair)}.vb-bilan-ligne b{flex:0 0 28px;font-family:var(--police-titre);font-weight:700;font-size:16px;color:var(--accent-texte)}.vb-bilan-ligne span{flex:1;min-width:0}.vb-bilan-vide{margin:0;color:var(--text-3);font-size:13px}.vb-alerte{margin:0;padding:10px 12px;border-radius:8px;background:var(--ambre-doux);color:var(--ambre-texte);font-size:13px;font-weight:500}.vb-alerte button{padding:0;border:0;background:none;color:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.vb-liste{padding:16px 20px 8px;display:flex;flex-direction:column}.vb-liste .vg-carte-tete{margin-bottom:6px}.vb-ligne{display:flex;align-items:center;gap:12px;min-height:44px;border-top:1px solid var(--hair);font-size:13.5px}.vb-heure{width:42px;font-family:var(--police-titre);font-weight:700}.vb-ligne-nom{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-ligne-nom span{color:var(--text-2)}.vb-table{color:var(--text-3);font-size:12.5px}.vb-compteurs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 10px}.vb-compteurs>div{padding:10px;border-radius:10px;display:flex;flex-direction:column;min-width:0}.vb-compteurs strong{font-family:var(--police-titre);font-weight:700;font-size:22px}.vb-compteurs span{color:var(--text-2);font-size:12px;font-weight:500;white-space:nowrap}.vb-compteurs .ambre{background:var(--ambre-doux)}.vb-compteurs .ambre strong{color:var(--ambre-texte)}.vb-compteurs .accent{background:var(--accent-doux)}.vb-compteurs .accent strong{color:var(--accent-texte)}.vb-compteurs .ok{background:var(--ok-doux)}.vb-compteurs .ok strong{color:var(--ok-texte)}.vb-etape{width:6px;height:6px;flex-basis:6px}.vb-etape.nouvelle{background:var(--ambre-plein)}.vb-etape.cuisine{background:var(--accent-plein)}.vb-etape.prete{background:var(--ok-plein)}@media (max-width: 860px){.vb-taches-grille{display:flex;overflow-x:auto;margin:0 -18px;padding:0 18px 4px;scroll-snap-type:x mandatory}.vb-tache{flex:0 0 240px;scroll-snap-align:start}.vb-taches-aide{display:none}.vb-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-chiffre strong{font-size:24px}.vb-appel-qui{flex-basis:120px}.vb-appel-resume{display:none}.vb-direct-discussion{min-height:200px}.vb-volume-commandes{width:100%}.vb-colonne.large .vb-direct{order:-1}}.ag-page{display:flex;flex-direction:column;gap:22px;color:var(--text)}.ag-resume{padding:18px 20px;display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(240px,1fr);align-items:center;gap:16px 28px}.ag-qui{display:flex;align-items:center;gap:14px;min-width:0}.ag-qui>span:last-child{display:flex;flex-direction:column;min-width:0}.ag-qui strong{font-family:var(--police-titre);font-size:18px;font-weight:700}.ag-qui small{color:var(--text-2);font-size:13px}.ag-lettre{width:46px;height:46px;flex:0 0 46px;border-radius:50%;display:grid;place-items:center;background:var(--bouton);color:#fff;font-family:var(--police-titre);font-weight:700;font-size:19px;box-shadow:var(--glow)}.ag-etat{font-weight:600}.ag-etat.ok{color:var(--ok-texte)}.ag-etat.pause{color:var(--ambre-texte)}.ag-numero{display:flex;flex-direction:column;gap:4px}.ag-numero small{color:var(--text-2);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ag-numero-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ag-numero-ligne strong{font-family:var(--police-titre);font-size:17px;margin-right:4px}.ag-numero-ligne a.vg-btn{text-decoration:none}.ag-score{display:flex;align-items:center;gap:14px;justify-self:end}.ag-score>span:last-child{display:flex;flex-direction:column}.ag-score strong{font-weight:600}.ag-score small{color:var(--text-2);font-size:12.5px}.ag-anneau{--p: 0;width:54px;height:54px;flex:0 0 54px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ok-plein) calc(var(--p) * 1%),var(--surface-3) 0)}.ag-anneau b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--surface);font-size:12.5px;font-weight:700}.ag-afaire{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding-top:14px;border-top:1px solid var(--hair)}.ag-afaire button{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:10px;background:var(--ambre-doux);color:var(--text);text-align:left;cursor:pointer}.ag-afaire button>svg:first-child{color:var(--ambre-texte);flex:0 0 auto}.ag-afaire button>svg:last-child{color:var(--text-3);margin-left:auto;flex:0 0 auto}.ag-afaire span{display:flex;flex-direction:column;min-width:0}.ag-afaire strong{font-size:13.5px;font-weight:600}.ag-afaire small{color:var(--text-2);font-size:12px}.ag-corps{display:flex;gap:22px;align-items:flex-start}.ag-rubriques{position:sticky;top:20px;flex:0 0 280px;padding:8px;display:flex;flex-direction:column;gap:2px}.ag-rubriques button{position:relative;display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.ag-rubriques button:hover{background:var(--surface-2)}.ag-rubriques button.actif{background:var(--accent-doux);box-shadow:inset 0 0 0 1px var(--accent-bord)}.ag-rubrique-icone{width:32px;height:32px;flex:0 0 32px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--text-2)}.ag-rubriques button.actif .ag-rubrique-icone{background:var(--surface);color:var(--accent-texte)}.ag-rubrique-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ag-rubrique-texte strong{font-size:14px;font-weight:600}.ag-rubriques button.actif .ag-rubrique-texte strong{color:var(--accent-texte)}.ag-rubrique-texte small{color:var(--text-2);font-size:12.5px;line-height:1.4}.ag-rubrique-alerte{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--ambre-plein);box-shadow:0 0 0 3px var(--ambre-halo);flex:0 0 8px}.ag-rubrique-fleche{display:none;color:var(--text-3);margin-top:8px}.ag-contenu{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px;animation:vg-entre .3s ease-out both}.ag-contenu-tete h2{margin:0;font-family:var(--police-titre);font-size:21px;font-weight:700;letter-spacing:-.02em}.ag-contenu-tete p{margin:3px 0 0;color:var(--text-2)}.ag-bloc{padding:20px 22px}.ag-bloc-tete{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.ag-bloc-tete>svg{color:var(--accent-texte);margin-top:3px;flex:0 0 auto}.ag-bloc-tete h3{margin:0;font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.ag-bloc-tete p{margin:2px 0 0;color:var(--text-2);font-size:13px}.ag-bloc.vg-bientot .ag-bloc-tete{margin-bottom:0}.ag-bientot-note{margin:16px 0 8px;display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px}.ag-contact{padding:18px 20px;display:flex;gap:14px;align-items:flex-start}.ag-contact>svg{color:var(--accent-texte);flex:0 0 auto;margin-top:2px}.ag-contact p{margin:4px 0 10px;color:var(--text-2);font-size:13px}.ag-contact a{text-decoration:none}.ag-contenu .agent-hero,.ag-contenu .identity-hero,.ag-contenu .back-agent,.ag-contenu .contact-card,.ag-contenu .save-agent{display:none!important}.ag-contenu>div,.ag-contenu .identity-wrap,.ag-contenu .activity-wrap{width:auto;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.ag-contenu .identity-card,.ag-contenu .import-card,.ag-contenu .import-result,.ag-contenu .inner-panel,.ag-contenu .menu-summary,.ag-contenu .histo-carte,.ag-contenu .carte-historique,.ag-contenu .tab-content>section,.ag-contenu .knowledge-card,.ag-contenu .transparence-obligatoire{border:0;border-radius:var(--rayon);background:var(--surface);box-shadow:var(--carte)}.ag-contenu .tab-content{display:flex;flex-direction:column;gap:18px;padding:0;background:transparent;box-shadow:none}.ag-contenu .tab-description{margin:0;color:var(--text-2);font-size:13.5px}.ag-contenu .knowledge-card{padding:20px 22px}.ag-contenu .sector-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-radius:10px;background:var(--surface);box-shadow:var(--ombre-petite)}.ag-contenu input,.ag-contenu textarea,.ag-contenu select{border-radius:8px}.ag-contenu .field-grid input{background:var(--surface-2)}@media (max-width: 1100px){.ag-resume{grid-template-columns:1fr}.ag-score{justify-self:start}}@media (max-width: 860px){.ag-corps{flex-direction:column}.ag-rubriques{position:static;width:100%;flex-basis:auto}.ag-rubrique-fleche{display:block}}.ag-page .ag-contenu-tete{display:flex;flex-direction:column;gap:2px}.ag-page .ag-contenu-tete h2,.ag-page .ag-contenu-tete p{margin:0}.ag-contenu label.vg-bientot .vg-bientot-etiquette{display:inline-flex;width:auto;margin-left:6px;vertical-align:middle}@media (max-width: 860px){.ag-page .identity-profile{flex-direction:column;gap:14px}.ag-page .two-fields,.ag-page .voice-options{grid-template-columns:minmax(0,1fr);gap:12px}.ag-page .identity-fields,.ag-page .ag-contenu,.ag-page .ag-contenu>*{min-width:0;max-width:100%}.ag-page .field-grid{grid-template-columns:minmax(0,1fr)}}.cz-wrap{--fond: var(--surface);--creux: var(--creux);--trait: var(--border);--texte: var(--text);--doux: var(--text-2);--bleu: var(--accent-texte);--vert: var(--ok-texte);--orange: var(--ambre-texte);--rouge: var(--danger-texte);width:min(1360px,calc(100% - 56px));margin:5px auto 70px;color:var(--texte);font-size:13px}.cz-wrap button,.cz-fiche button,.cz-modale button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.cz-wrap button:disabled{opacity:.45;cursor:default}.cz-wrap button:focus-visible,.cz-wrap a:focus-visible,.cz-carte:focus-visible{outline:2px solid var(--bleu);outline-offset:2px}.cz-wrap h1,.cz-wrap h2,.cz-wrap h3,.cz-wrap p,.cz-wrap ul,.cz-wrap ol{margin:0;padding:0}.cz-wrap ul,.cz-wrap ol{list-style:none}.cz-wrap small{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--doux)}.nav-item .cz-nav-pastille{margin-left:auto;min-width:20px;padding:2px 6px;color:#fff;background:var(--accent-plein);border-radius:10px;font-size:11.5px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.cz-tete{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cz-titre{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cz-titre h1{font-size:19px;font-weight:600;letter-spacing:-.03em}.cz-date{display:flex;align-items:center;gap:6px}.cz-date>button{width:30px;height:30px;display:grid;place-items:center;color:var(--text-2);background:var(--fond);border-radius:8px;box-shadow:0 4px 10px var(--ombre-2)}.cz-date>button:hover{color:var(--texte)}.cz-date .cz-auj{width:auto;padding:0 11px;color:var(--bleu);font-size:12px;font-weight:600}.cz-date-texte{position:relative;height:30px;padding:0 12px;display:flex;align-items:center;gap:8px;background:var(--fond);border-radius:8px;box-shadow:0 4px 10px var(--ombre-2);cursor:pointer}.cz-date-texte svg{color:var(--bleu)}.cz-date-texte strong{font-size:13px;font-weight:600;white-space:nowrap}.cz-date-texte input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.cz-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cz-vues{display:flex;padding:3px;gap:2px;background:var(--creux);border-radius:9px;box-shadow:inset 0 1px 4px var(--ombre-2)}.cz-vues button{height:26px;padding:0 11px;display:flex;align-items:center;gap:6px;color:var(--doux);border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap}.cz-vues button:hover{color:var(--texte)}.cz-vues button b{min-width:18px;padding:1px 5px;color:var(--doux);background:var(--surface);border-radius:8px;font-size:11.5px;text-align:center}.cz-vues button.actif{color:var(--bleu);background:var(--surface);box-shadow:0 2px 7px var(--ombre-2)}.cz-vues button.actif b{color:var(--text);background:var(--bleu)}.cz-bouton{height:32px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--text);background:var(--fond);border-radius:8px;box-shadow:0 4px 11px var(--ombre-2);font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none}.cz-bouton:hover{color:var(--text)}.cz-wrap .cz-bouton.danger{color:var(--danger-texte)}.cz-wrap .cz-bouton.danger.plein{color:#fff;background:var(--danger-plein);box-shadow:0 4px 14px var(--danger-halo)}.cz-wrap .cz-son{color:var(--doux)}.cz-wrap .cz-son.actif{color:var(--ok-texte)}.cz-alerte{margin-top:14px;padding:10px 14px;display:flex;align-items:center;gap:9px;color:var(--danger-texte);background:var(--danger-doux);border:1px solid var(--danger-bord);border-radius:9px}.cz-alerte button{margin-left:auto;color:var(--bleu);font-weight:600;white-space:nowrap}.cz-vide{min-height:200px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--doux)}.cz-tourne{animation:cz-tourne 1s linear infinite}@keyframes cz-tourne{to{transform:rotate(360deg)}}.cz-rien{padding:22px 8px;color:var(--text-2);font-size:13px;text-align:center}.cz-service{margin-top:18px;background:var(--fond);border-radius:14px;box-shadow:inset 0 1px 2px var(--reflet),0 8px 18px var(--ombre-1)}.cz-service.ferme{background:var(--surface);box-shadow:inset 0 0 0 1px var(--danger-halo),0 8px 18px var(--ombre-1)}.cz-service-haut{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(330px,1.35fr) minmax(210px,.9fr)}.cz-service-haut>*{padding:18px 20px;min-width:0}.cz-service-haut>*+*{border-left:1px solid var(--trait)}.cz-service.ferme .cz-service-haut>*+*{border-left-color:var(--danger-bord)}.cz-wrap .cz-accepter{display:flex;align-items:center;gap:16px;text-align:left;border-radius:14px 0 0 14px}.cz-accepter i{width:58px;height:32px;flex:none;position:relative;background:var(--danger-doux);border-radius:17px;box-shadow:inset 0 1px 3px var(--ombre-3);transition:background .18s}.cz-accepter i:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;background:#fff;border-radius:50%;box-shadow:0 2px 5px var(--ombre-2);transition:left .18s}.cz-accepter.actif i{background:var(--ok-plein)}.cz-accepter.actif i:after{left:30px}.cz-accepter>span{display:grid;gap:4px;min-width:0}.cz-accepter strong{font-size:16px;font-weight:700;letter-spacing:-.01em}.cz-wrap .cz-accepter small{color:var(--ok-texte);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.4}.cz-wrap .cz-service.ferme .cz-accepter small{color:var(--danger-texte)}.cz-rythme{display:grid;gap:10px;align-content:center}.cz-rythme-reglage{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-2);font-size:13.5px}.cz-pas{display:flex;align-items:center;background:var(--creux);border-radius:10px;box-shadow:inset 0 1px 4px var(--ombre-2)}.cz-pas button{width:36px;height:36px;display:grid;place-items:center;color:var(--text-2);border-radius:10px}.cz-pas button:hover:not(:disabled){color:var(--text);background:var(--surface)}.cz-pas output{min-width:26px;font-size:20px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.cz-minutes{display:flex;padding:3px;gap:2px;background:var(--creux);border-radius:10px;box-shadow:inset 0 1px 4px var(--ombre-2)}.cz-minutes button{min-width:34px;height:30px;padding:0 8px;color:var(--doux);border-radius:8px;font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums}.cz-minutes button:hover:not(:disabled){color:var(--texte)}.cz-minutes button.actif{color:var(--text);background:var(--bleu);box-shadow:0 3px 10px var(--accent-halo)}.cz-annonce{display:grid;gap:6px;align-content:center}.cz-annonce strong{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:22px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cz-annonce strong em{color:var(--ok-texte);font-size:13.5px;font-style:normal;font-weight:600;letter-spacing:0}.cz-annonce strong.cz-eteint{color:var(--danger-texte);font-size:18px}.cz-annonce>span{color:var(--doux);font-size:12px}.cz-charge{padding:13px 20px 16px;display:flex;align-items:center;gap:16px;border-top:1px solid var(--trait)}.cz-service.ferme .cz-charge{border-top-color:var(--danger-bord);opacity:.6}.cz-charge>small{flex:none}.cz-charge ol{flex:1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.cz-charge li{min-width:0;padding:8px 10px;display:grid;gap:5px;background:var(--creux);border-radius:9px;box-shadow:inset 0 0 0 1px transparent}.cz-charge li b{font-size:13.5px;font-variant-numeric:tabular-nums}.cz-charge li em{color:var(--doux);font-size:12px;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.cz-points{display:flex;gap:4px}.cz-points i{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--border)}.cz-points i.pris{background:var(--orange);box-shadow:none}.cz-charge li.plein{background:var(--surface)}.cz-charge li.plein b{color:var(--ambre-texte)}.cz-charge li.plein em{color:var(--orange)}.cz-charge li.prochaine{box-shadow:inset 0 0 0 1.5px var(--vert)}.cz-charge li.prochaine em{color:var(--ok-texte)}.cz-ailleurs{margin-top:18px;padding:12px 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-2);background:var(--fond);border-radius:10px;box-shadow:0 6px 14px var(--ombre-1)}.cz-ailleurs svg{color:var(--doux)}.cz-ailleurs span{flex:1;min-width:200px}.cz-ailleurs button{color:var(--bleu);font-weight:600}.cz-tableau{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.cz-colonne{--ton: var(--bleu);min-width:0;padding:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;background:var(--surface);border-radius:14px;box-shadow:inset 0 1px 0 var(--reflet)}.cz-colonne.cuisine{--ton: var(--orange)}.cz-colonne.prete{--ton: var(--vert)}.cz-colonne>header{padding:4px 4px 6px;display:flex;align-items:center;gap:8px}.cz-colonne>header svg{color:var(--ton);flex:none}.cz-colonne>header h2{font-size:14px;font-weight:700;white-space:nowrap}.cz-colonne>header b{min-width:22px;padding:2px 7px;color:var(--sur-plein);background:var(--ton);border-radius:10px;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.cz-colonne>header span{min-width:0;margin-left:auto;overflow:hidden;color:var(--doux);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.cz-carte{min-width:0;padding:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;background:var(--fond);border-radius:12px;box-shadow:inset 0 1px 2px var(--reflet),0 6px 14px var(--ombre-2);cursor:pointer}.cz-carte:hover{background:var(--surface-2)}.cz-carte.choisie{box-shadow:inset 0 0 0 1.5px var(--bleu),0 6px 14px var(--ombre-2)}.cz-carte.nouvelle{animation:cz-appel 2.4s ease-in-out infinite}@keyframes cz-appel{0%,to{box-shadow:inset 0 0 0 1.5px var(--accent-halo),0 6px 14px var(--ombre-2)}50%{box-shadow:inset 0 0 0 1.5px var(--accent-halo),0 0 0 5px var(--accent-halo),0 6px 14px var(--ombre-2)}}.cz-carte.retard{box-shadow:inset 0 0 0 1.5px var(--danger-halo),0 6px 14px var(--ombre-2);animation:none}.cz-carte>header{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.cz-carte>header strong{font-size:22px;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cz-carte>header em{margin-left:auto;color:var(--doux);font-size:12px;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.cz-chrono{padding:4px 9px;color:var(--text-2);background:var(--surface);border-radius:20px;font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.cz-chrono.proche{color:var(--ambre-texte);background:var(--ambre-doux)}.cz-chrono.retard{color:var(--danger-texte);background:var(--danger-doux)}.cz-chrono.fini{color:var(--doux)}.cz-qui{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cz-qui b{font-size:13.5px;font-weight:700}.cz-qui span{color:var(--doux);font-size:12.5px;font-variant-numeric:tabular-nums}.cz-lignes{padding:10px 0;display:grid;gap:9px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cz-lignes li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:4px 8px;align-items:start}.cz-qte{color:var(--bleu);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.cz-lignes li>div{min-width:0;display:grid;gap:3px}.cz-lignes li strong{font-size:14px;font-weight:700;line-height:1.3;overflow-wrap:break-word}.cz-wrap .cz-lignes li p,.cz-ticket .cz-lignes li p{color:var(--text-2);font-size:13px;line-height:1.4;overflow-wrap:break-word}.cz-lignes li p i{margin-right:2px;color:var(--doux);font-size:12px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cz-wrap .cz-lignes li p.cz-precision{color:var(--ambre-texte)}.cz-prix{font-size:13.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.cz-wrap .cz-avis{display:flex;align-items:center;gap:6px;color:var(--danger-texte);font-size:12px}.cz-carte>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cz-total{display:flex;align-items:baseline;gap:8px;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.cz-wrap .cz-total small{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.cz-wrap .cz-suite{height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;color:var(--sur-plein);background:var(--ton);border-radius:9px;font-size:13px;font-weight:700;white-space:nowrap}.cz-wrap .cz-suite:hover:not(:disabled){filter:brightness(1.1)}.cz-bilan{margin-top:14px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--doux);font-size:13px}.cz-bilan b{color:var(--texte);font-weight:700;font-variant-numeric:tabular-nums}.cz-bilan button{color:var(--bleu);font-weight:600}.cz-liste{margin-top:16px;overflow:hidden;background:var(--fond);border-radius:12px;box-shadow:inset 0 1px 2px var(--reflet),0 8px 18px var(--ombre-1)}.cz-liste-tete,.cz-wrap .cz-rangee{width:100%;padding:0 16px;display:grid;grid-template-columns:64px 52px minmax(130px,1fr) minmax(0,2.2fr) 84px 112px;gap:12px;align-items:center;text-align:left}.cz-liste-tete{height:38px;color:var(--doux);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--trait)}.cz-wrap .cz-rangee{min-height:54px;border-bottom:1px solid var(--border)}.cz-wrap .cz-rangee:hover{background:var(--surface-2)}.cz-wrap .cz-rangee.choisie{background:var(--accent-doux);box-shadow:inset 3px 0 0 var(--bleu)}.cz-rangee>strong{font-size:15px;font-variant-numeric:tabular-nums}.cz-rangee>em{color:var(--doux);font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.cz-rangee-qui{min-width:0;display:grid;gap:2px}.cz-rangee-qui b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px}.cz-wrap .cz-rangee-qui small{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.cz-rangee-quoi{min-width:0;overflow:hidden;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis}.cz-rangee-total{font-size:13.5px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.cz-rangee.annulee>*:not(.cz-etat){opacity:.5}.cz-rangee.annulee .cz-rangee-total{text-decoration:line-through}.cz-liste-pied{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:var(--doux)}.cz-liste-pied strong{color:var(--texte);font-size:16px;font-variant-numeric:tabular-nums}.cz-etat{justify-self:start;padding:4px 9px;border-radius:20px;font-size:12px;font-weight:700;white-space:nowrap}.cz-etat.bleu{color:var(--accent-texte);background:var(--accent-doux)}.cz-etat.orange{color:var(--ambre-texte);background:var(--ambre-doux)}.cz-etat.vert{color:var(--ok-texte);background:var(--ok-doux)}.cz-etat.gris{color:var(--text-2);background:var(--surface)}.cz-etat.rouge{color:var(--danger-texte);background:var(--danger-doux)}.cz-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:var(--voile);animation:cz-voile .15s ease-out}.cz-voile.centre{align-items:center;justify-content:center;padding:20px}@keyframes cz-voile{0%{opacity:0}}.cz-fiche{width:min(460px,100%);height:100%;display:flex;flex-direction:column;color:var(--text);background:var(--surface);box-shadow:-18px 0 44px var(--ombre-3);font-size:13px;animation:cz-fiche .2s ease-out}@keyframes cz-fiche{0%{transform:translate(28px);opacity:.4}}.cz-fiche-tete{padding:18px 20px 14px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border)}.cz-fiche-tete>div{flex:1;display:grid;gap:2px}.cz-fiche-tete h2{font-size:22px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cz-fiche-tete>button{width:32px;height:32px;display:grid;place-items:center;color:var(--text-2);border-radius:8px}.cz-fiche-tete>button:hover{color:var(--text);background:var(--surface)}.cz-fiche-corps{flex:1;overflow:auto;padding:18px 20px;display:grid;gap:16px;align-content:start}.cz-fiche-heure{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border-radius:12px}.cz-fiche-heure>div{display:grid;gap:3px}.cz-fiche-heure strong{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cz-fiche-client{display:flex;align-items:center;justify-content:space-between;gap:12px}.cz-fiche-client>div{min-width:0;display:grid;gap:3px}.cz-fiche-client strong{font-size:15px}.cz-fiche-client span{color:var(--text-2);font-size:13.5px;font-variant-numeric:tabular-nums}.cz-fiche-client .cz-bouton{color:var(--text);background:var(--surface);box-shadow:none}.cz-wrap .cz-fiche-origine{color:var(--doux);font-size:12.5px;line-height:1.5}.cz-fiche h3{display:flex;align-items:center;gap:7px;color:var(--doux);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cz-fiche h3 span{margin-left:auto;font-weight:600;letter-spacing:0;text-transform:none;font-size:12px}.cz-fiche .cz-lignes{margin-top:-6px;border-color:var(--border)}.cz-fiche-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.cz-fiche-total>span{display:grid;gap:3px;font-size:13.5px;font-weight:600}.cz-wrap .cz-fiche-total small{font-weight:500;letter-spacing:0;text-transform:none;font-size:12px}.cz-fiche-total strong{font-size:26px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cz-fiche-pied{padding:14px 20px 18px;display:grid;gap:10px;border-top:1px solid var(--border)}.cz-wrap .cz-bouton.principal{color:var(--sur-plein);background:var(--bleu);box-shadow:0 4px 14px var(--accent-halo)}.cz-wrap .cz-bouton.principal.cuisine{background:var(--orange);box-shadow:0 4px 14px var(--ambre-halo)}.cz-wrap .cz-bouton.principal.prete{background:var(--vert);box-shadow:0 4px 14px var(--ok-halo)}.cz-wrap .cz-bouton.large{width:100%;height:46px;font-size:14px;font-weight:700;border-radius:11px}.cz-fiche-autres{display:flex;gap:8px;flex-wrap:wrap}.cz-fiche-autres .cz-bouton{flex:1;background:var(--surface);box-shadow:none}.cz-confirme{display:grid;gap:12px}.cz-wrap .cz-confirme p,.cz-wrap .cz-modale p{color:var(--text-2);font-size:13px;line-height:1.55}.cz-confirme p strong{display:block;margin-bottom:4px;color:var(--texte);font-size:14px}.cz-confirme>div,.cz-modale>div{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.cz-confirme .cz-bouton,.cz-modale .cz-bouton{height:38px;background:var(--surface);box-shadow:none;font-size:13px}.cz-modale{width:min(440px,100%);padding:22px;display:grid;gap:12px;color:var(--text);background:var(--surface);border-radius:16px;box-shadow:0 20px 50px var(--ombre-3)}.cz-modale>strong{font-size:16px}.cz-message{position:fixed;left:50%;bottom:26px;z-index:70;transform:translate(-50%);max-width:min(660px,calc(100vw - 32px));padding:11px 12px 11px 18px;display:flex;align-items:center;gap:14px;color:var(--text);background:var(--creux);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px var(--ombre-3);font-size:13px}.cz-wrap .cz-message button{padding:5px 10px;color:var(--bleu);background:var(--surface);border-radius:7px;font-weight:700;white-space:nowrap}.cz-ticket{display:none}@media print{#root{display:none!important}html,body{background:#fff!important}.cz-ticket{display:block;width:72mm;padding:2mm;color:var(--sur-plein);background:#fff;font:13px/1.4 ui-sans-serif,system-ui,sans-serif}.cz-ticket h1{margin:0 0 2mm;font-size:15px;font-weight:800;text-align:center}.cz-ticket p{margin:0 0 1mm}.cz-ticket hr{margin:2mm 0;border:0;border-top:1px dashed var(--border)}.cz-ticket-gros{font-size:16px;font-weight:800}.cz-ticket .cz-lignes{margin:0;padding:0;display:grid;gap:2mm;list-style:none;border:0}.cz-ticket .cz-lignes li{display:grid;grid-template-columns:8mm 1fr auto;gap:1mm}.cz-ticket .cz-qte,.cz-ticket .cz-lignes li strong,.cz-ticket .cz-prix{color:var(--sur-plein);font-size:13.5px;font-weight:800}.cz-ticket .cz-lignes li p{margin:0;color:var(--sur-plein);font-size:13px}.cz-ticket .cz-lignes li p i{margin-right:.5mm;color:var(--sur-plein);font-size:11.5px;font-style:normal;font-weight:700;text-transform:uppercase}}@media (max-width: 1180px){.cz-service-haut{grid-template-columns:1fr 1fr}.cz-wrap .cz-accepter{grid-column:1 / -1;border-radius:14px 14px 0 0}.cz-service-haut>.cz-rythme{border-left:0;border-top:1px solid var(--trait)}.cz-service-haut>.cz-annonce{border-top:1px solid var(--trait)}.cz-service-haut>*{padding:14px 18px}.cz-charge{padding:12px 18px 14px;flex-direction:column;align-items:stretch;gap:8px}.cz-charge ol{gap:6px}.cz-charge li{padding:7px 8px}.cz-tableau{gap:10px}.cz-colonne>header span{display:none}.cz-colonne{padding:9px}.cz-carte{padding:12px}.cz-carte>header strong{font-size:20px}}@media (max-width: 980px){.cz-tableau{grid-template-columns:1fr}.cz-liste-tete{display:none}.cz-wrap .cz-rangee{padding:10px 14px;grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"heure qui etat" "num quoi total";gap:4px 10px}.cz-rangee>strong{grid-area:heure}.cz-rangee>em{grid-area:num}.cz-rangee-qui{grid-area:qui}.cz-rangee-quoi{grid-area:quoi}.cz-rangee-total{grid-area:total}.cz-rangee .cz-etat{grid-area:etat;justify-self:end}}@media (max-width: 720px){.cz-wrap{width:calc(100% - 32px)}.cz-service-haut{grid-template-columns:1fr}.cz-service-haut>*+*{border-left:0;border-top:1px solid var(--trait)}.cz-charge ol{grid-template-columns:repeat(4,minmax(0,1fr))}.cz-charge li{padding:7px 8px}.cz-vues button{padding:0 9px}.cz-fiche{width:100%}.cz-fiche-autres .cz-bouton{flex:1 1 40%}}@media (prefers-reduced-motion: reduce){.cz-carte.nouvelle{animation:none;box-shadow:inset 0 0 0 1.5px var(--accent-halo),0 6px 14px var(--ombre-2)}.cz-voile,.cz-fiche,.cz-tourne{animation:none}.cz-accepter i,.cz-accepter i:after{transition:none}}.cz-wrap{width:100%;margin:0;padding:0;--fond: var(--surface);--bleu: var(--accent-texte);color:var(--text);font-size:13.5px}.cz-titre h1{display:none}.cz-tete{gap:12px}.cz-date{gap:6px}.cz-date>button,.cz-auj{height:36px;min-width:36px;padding:0 10px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:var(--surface);color:var(--text-2);box-shadow:var(--ombre-petite);font-size:13px;font-weight:600;cursor:pointer}.cz-date-texte{height:36px;padding:0 12px;border-radius:8px;background:var(--surface);box-shadow:var(--ombre-petite);font-size:13.5px}.cz-vues{padding:3px;background:var(--surface-2);box-shadow:none;border-radius:9px}.cz-vues button{height:30px;padding:0 12px;color:var(--text-2);font-size:12.5px;font-weight:500}.cz-vues button.actif{color:var(--text);background:var(--surface);box-shadow:var(--ombre-petite);font-weight:600}.cz-vues button b{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--surface-2);color:var(--text-2);font-size:11px;display:inline-grid;place-items:center}.cz-vues button.actif b{background:var(--accent-doux);color:var(--accent-texte)}.cz-bouton{height:36px;padding:0 14px;border-radius:8px;background:var(--surface);color:var(--text);box-shadow:var(--ombre-petite);font-size:13px}.cz-son.actif{color:var(--text)}.cz-son:not(.actif){color:var(--text-2)}.cz-service{margin-top:16px;border-radius:var(--rayon);background:var(--surface);box-shadow:var(--carte)}.cz-service small,.cz-charge small{color:var(--text-2);font-size:11px;font-weight:600;letter-spacing:.06em}.cz-accepter strong{font-family:var(--police-titre);font-size:15px}.cz-accepter small{font-size:13px}.cz-annonce strong{font-family:var(--police-titre);letter-spacing:-.02em}.cz-charge{border-top:1px solid var(--hair)}.cz-tableau{margin-top:18px;gap:16px}.cz-colonne{padding:12px;gap:12px;background:var(--colonne);border-radius:14px;box-shadow:none}.cz-colonne>header h2{font-family:var(--police-titre);font-size:15px;font-weight:700;color:var(--text)}.cz-colonne>header span{color:var(--text-2);font-size:12.5px}.cz-rien{margin:0;padding:28px 12px;border:1px dashed var(--border-fort);border-radius:10px;color:var(--text-2);font-size:13px}.cz-carte{padding:14px 16px;gap:10px;border-radius:12px;background:var(--surface);box-shadow:var(--carte);transition:transform .15s ease,box-shadow .15s ease}.cz-carte:hover{transform:translateY(-1px)}.cz-carte>header strong{font-family:var(--police-titre);letter-spacing:-.02em}.cz-chrono{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--text-2)}.cz-chrono.proche{background:var(--ambre-doux);color:var(--ambre-texte)}.cz-chrono.retard{background:var(--danger-doux);color:var(--danger-texte)}.cz-qui b{font-size:14.5px}.cz-qui span{color:var(--text-2);font-size:12.5px}.cz-lignes{font-size:13.5px}.cz-carte>footer{padding-top:10px;border-top:1px dashed var(--border)}.cz-total{font-family:var(--police-titre);font-size:17px}.cz-total small{font-family:var(--police-texte);color:var(--text-2);font-size:12px;font-weight:500}.cz-wrap .cz-colonne.nouvelle{--ton: var(--ambre-plein)}.cz-wrap .cz-colonne.nouvelle>header b{color:#2a1700}.cz-wrap .cz-colonne.cuisine{--ton: var(--accent-plein)}.cz-wrap .cz-colonne.prete{--ton: var(--ok-plein)}.cz-wrap .cz-carte .cz-suite{height:36px;padding:0 14px;border-radius:8px;background:var(--bouton);color:#fff;box-shadow:var(--glow);font-size:13px;font-weight:600}.cz-wrap .cz-colonne.prete .cz-carte .cz-suite{background:var(--ok-plein);color:var(--sur-plein);box-shadow:0 8px 18px -8px var(--ok-halo)}.cz-bilan{margin-top:16px;color:var(--text-2);font-size:13px}.cz-bilan b{color:var(--text)}.cz-bilan button{color:var(--accent-texte);font-weight:600}.cz-liste{margin-top:16px;border-radius:var(--rayon);background:var(--surface);box-shadow:var(--carte)}.cz-rangee{font-size:13.5px}.cz-fiche{font-size:13.5px;box-shadow:var(--ombre-haute)}.cz-modale{border-radius:14px;box-shadow:var(--ombre-haute),0 0 0 1px var(--hair)}.cz-wrap .cz-onglets-mobile{display:none}@media (max-width: 860px){.cz-wrap .cz-onglets-mobile{display:flex;width:100%;margin-top:16px}.cz-onglets-mobile button{flex:1;height:34px;justify-content:center;font-size:13px}.cz-onglets-mobile button b{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--surface-2);font-size:11px;display:inline-grid;place-items:center}.cz-tableau{grid-template-columns:minmax(0,1fr);margin-top:12px}.cz-tableau .cz-colonne{padding:0;background:transparent}.cz-tableau .cz-colonne>header{display:none}.cz-tableau.mobile-nouvelle .cz-colonne:not(.nouvelle),.cz-tableau.mobile-cuisine .cz-colonne:not(.cuisine),.cz-tableau.mobile-prete .cz-colonne:not(.prete){display:none}.cz-vues button{padding:0 9px}}.cz-message{border:0;border-radius:12px;background:var(--surface);box-shadow:var(--ombre-haute),0 0 0 1px var(--hair);font-size:13.5px}.cz-message button{color:var(--accent-texte);font-weight:600}.cz-alerte{border-radius:10px}.cz-ailleurs{margin-top:16px;padding:10px 14px;border-radius:10px;background:var(--accent-doux);color:var(--accent-texte)}.cz-ailleurs button{color:var(--accent-texte);font-weight:700;text-decoration:underline}.cz-wrap .cz-carte.nouvelle{box-shadow:var(--carte),0 0 0 2px var(--ambre-bord)}.cz-wrap .cz-carte.choisie{box-shadow:var(--carte),0 0 0 2px var(--accent-bord)}.cz-wrap .cz-carte.retard{box-shadow:var(--carte),0 0 0 2px var(--danger-bord)}@keyframes cz-appel{0%,to{box-shadow:var(--carte),0 0 0 2px var(--ambre-bord)}50%{box-shadow:var(--carte),0 0 0 5px var(--ambre-halo)}}.cz-wrap .cz-carte.nouvelle{animation:cz-appel 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.cz-wrap .cz-carte.nouvelle{animation:none}}.vx{display:grid;gap:12px}.vx button:focus-visible,.vx select:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}.vx-tourne{animation:vx-tour .9s linear infinite}@keyframes vx-tour{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.vx-tourne{animation:none}}.vx-attente{min-height:107px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-2);font-size:11px}.vx-actuelle{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg);border-radius:10px;box-shadow:inset 0 2px 7px var(--ombre-2)}.vx-actuelle>div{flex:1;min-width:0;display:grid;gap:3px}.vx-actuelle small{color:var(--text-2);font-size:11px;letter-spacing:.1em}.vx-actuelle strong{color:var(--text);font-size:13.5px;overflow-wrap:anywhere}.vx-actuelle span{color:var(--text-2);font-size:11px}.vx-lien{flex:none;height:27px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;color:var(--text-2);background:var(--surface);border-radius:8px;box-shadow:0 4px 9px var(--ombre-2);font-size:11px}.vx-lien:hover:not(:disabled){color:var(--text)}.vx-lien:disabled{opacity:.55;cursor:default}.vx-ecouter{flex:none;width:26px;height:26px;display:grid;place-items:center;color:var(--accent-texte);background:var(--bg);border-radius:50%}.vx-ecouter:hover{background:var(--accent-doux)}.vx-ecouter.grand{width:36px;height:36px;background:var(--surface-2)}.vx-ecouter.actif{color:var(--sur-plein);background:var(--accent-plein)}.vx-phrase{margin:0;color:var(--text-2);font-size:11px;line-height:1.5}.vx-message{margin:0;padding:8px 11px;display:flex;align-items:center;gap:7px;color:var(--danger-texte);background:var(--danger-doux);border-radius:8px;font-size:11px;line-height:1.4}.vx-message.ok{color:var(--ok-texte);background:var(--ok-doux)}.vx-message svg{flex:none}.vx-note{margin:0;color:var(--ambre-texte);font-size:11px;line-height:1.5}.vx-erreur{margin:0;color:var(--danger-texte);font-size:11px;line-height:1.4}.vx-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vx-recherche{flex:1 1 220px;min-width:0;height:31px;padding:0 10px;display:flex;align-items:center;gap:7px;color:var(--text-2);background:var(--creux);border:1px solid transparent;border-radius:8px;box-shadow:inset 0 2px 5px var(--ombre-2)}.vx-recherche:focus-within{border-color:var(--accent-plein)}.vx-recherche input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;color:var(--text);background:transparent;font-size:11px}.vx-recherche input::-moz-placeholder{color:var(--text-2)}.vx-recherche input::placeholder{color:var(--text-2)}.vx-recherche input::-webkit-search-cancel-button{display:none}.vx-recherche button{flex:none;width:18px;height:18px;display:grid;place-items:center;color:var(--text-2);background:transparent;border-radius:50%}.vx-filtres select{height:31px;max-width:100%;padding:0 9px;color:var(--text);background:var(--creux);border:1px solid transparent;border-radius:8px;box-shadow:inset 0 2px 5px var(--ombre-2);font-size:11px;outline:0}.vx-genres{display:flex;padding:3px;background:var(--creux);border-radius:18px}.vx-genres button{height:25px;padding:0 12px;color:var(--text-2);background:transparent;border-radius:15px;font-size:11px;display:inline-flex;align-items:center;gap:4px}.vx-genres button.active{color:var(--accent-texte);background:var(--surface-2);box-shadow:0 3px 7px var(--ombre-2)}.vx-genres button i{min-width:13px;height:13px;padding:0 3px;display:inline-grid;place-items:center;color:var(--sur-plein);background:var(--ambre-plein);border-radius:7px;font-size:11px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.vx-filtres select:disabled{opacity:.45;cursor:default}.vx-compte{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:11px;font-variant-numeric:tabular-nums}.vx-compte button{width:22px;height:22px;display:grid;place-items:center;color:var(--text-2);background:var(--surface);border-radius:50%}.vx-compte button:disabled{opacity:.6;cursor:default}.vx-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vx-carte{min-width:0;padding:12px;display:flex;flex-direction:column;gap:8px;color:var(--text);background:var(--surface);border:1px solid transparent;border-radius:10px;box-shadow:0 4px 10px var(--ombre-2)}.vx-carte.choisie{border-color:var(--accent-plein)}.vx-carte header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.vx-carte header strong{flex:1;min-width:0;padding-top:5px;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.vx-etoile{flex:none;width:26px;height:26px;display:grid;place-items:center;color:var(--text-2);background:transparent;border-radius:50%}.vx-etoile:hover{color:var(--ambre-texte);background:var(--surface)}.vx-etoile.mise{color:var(--ambre-texte)}.vx-carte small{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--text-2);font-size:11px;letter-spacing:.03em}.vx-carte small em{padding:3px 5px;color:var(--ok-texte);background:var(--ok-doux);border-radius:5px;font-size:11px;font-style:normal}.vx-carte small em.moi{color:var(--rose-texte);background:var(--surface)}.vx-carte>p{margin:0;color:var(--text-2);font-size:11px;line-height:1.4}.vx-carte>p:not(.vx-erreur){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.vx-carte>p b{color:var(--text-2);font-weight:600}.vx-carte>p.vx-erreur{color:var(--danger-texte)}.vx-carte footer{margin-top:auto;padding-top:2px}.vx-choisir{width:100%;height:27px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--accent-texte);background:var(--accent-doux);border-radius:8px;font-size:11px;font-weight:700}.vx-choisir:hover:not(:disabled){color:var(--sur-plein);background:var(--accent-plein)}.vx-choisir:disabled{opacity:.55;cursor:default}.vx-choisie{height:27px;display:inline-flex;align-items:center;gap:5px;color:var(--ok-texte);font-size:11px;font-weight:700}.vx-plus{justify-self:center;height:31px;padding:0 16px;color:var(--text-2);background:var(--surface);border-radius:8px;box-shadow:0 4px 9px var(--ombre-2);font-size:11px}.vx-plus:hover{color:var(--text)}.vx-vide{padding:26px 12px;display:grid;justify-items:center;gap:10px;color:var(--text-2);background:var(--surface);border-radius:10px;font-size:11px;text-align:center}.vx-vide p{margin:0}.vx-vide button{height:27px;padding:0 12px;color:var(--accent-texte);background:var(--accent-doux);border-radius:8px;font-size:11px;font-weight:700}.vx-alerte{padding:12px 14px;display:flex;align-items:flex-start;gap:10px;color:var(--danger-texte);background:var(--surface);border-radius:10px}.vx-alerte>svg{flex:none;margin-top:1px}.vx-alerte>div{flex:1;min-width:0}.vx-alerte strong{color:var(--danger-texte);font-size:11.5px}.vx-alerte p{margin:4px 0 0;color:var(--danger-texte);font-size:11px;line-height:1.5}.vx-alerte button{flex:none;height:27px;padding:0 12px;color:var(--sur-plein);background:var(--danger-plein);border-radius:8px;font-size:11px;font-weight:700}@media (max-width: 1100px){.vx-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.vx-grille{grid-template-columns:1fr}.vx-actuelle{flex-wrap:wrap}.vx-compte{margin-left:0}}.vx-carte{cursor:pointer}.vx-carte.ouverte{border-color:var(--accent-bord);background:var(--surface);cursor:default}.vx-carte.choisie.ouverte{border-color:var(--accent-plein)}.vx-carte footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.vx-ouvrir{flex:1;height:27px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--accent-texte);background:var(--accent-doux);border-radius:8px;font-size:11px;font-weight:700}.vx-carte.choisie .vx-ouvrir{flex:none;color:var(--text-2);background:var(--surface)}.vx-ouvrir:hover{color:var(--sur-plein);background:var(--accent-plein)}.vx-carte.choisie .vx-ouvrir:hover{color:var(--text);background:var(--surface-2)}.vx-ouvrir.active,.vx-carte.choisie .vx-ouvrir.active{color:var(--text-2);background:var(--surface)}.vx-reglages{display:grid;gap:10px;padding:10px;background:var(--bg);border-radius:8px;box-shadow:inset 0 2px 6px var(--ombre-2)}.vx-curseur{display:grid;gap:5px;cursor:default}.vx-curseur>span:first-child{display:flex;justify-content:space-between;color:var(--text-2);font-size:11px;font-weight:600}.vx-curseur output{color:var(--accent-texte);font-variant-numeric:tabular-nums}.vx-curseur input[type=range]{width:100%;margin:0;accent-color:var(--accent-texte);cursor:pointer}.vx-curseur input[type=range]:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}.vx-bornes{position:relative;display:flex;justify-content:space-between;color:var(--text-2);font-size:11px}.vx-bornes .vx-normal{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;color:var(--text-2)}.vx-bornes i{font-style:normal}.vx-reglages-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vx-essai{height:27px;padding:0 11px;display:inline-flex;align-items:center;gap:5px;color:var(--accent-texte);background:var(--surface-2);border-radius:8px;font-size:11px;font-weight:700}.vx-essai:hover,.vx-essai.actif{color:var(--sur-plein);background:var(--accent-plein)}.vx-reglages-note{margin:0;color:var(--text-2);font-size:11px;line-height:1.4}.vx-reglages .vx-choisir:disabled{opacity:.5}.hx-tourne{animation:hx-tour .9s linear infinite}@keyframes hx-tour{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.hx-tourne{animation:none}.hx-fiche{animation:none!important}}.history-wrap button:focus-visible,.hx-ligne:focus-visible,.hx-fiche button:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}.history-filters button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.history-filters button i{min-width:14px;padding:2px 4px;color:var(--text-2);background:var(--surface);border-radius:7px;font-size:11px;font-style:normal;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;text-align:center}.history-filters button.selected i{color:var(--accent-texte);background:var(--accent-doux)}.history-actions button:disabled{opacity:.5;cursor:default}.history-search input::-webkit-search-cancel-button{display:none}.hx-effacer{flex:none;width:18px;height:18px;display:grid;place-items:center;color:var(--text-2);background:transparent;border-radius:50%}.history-card+.history-card{margin-top:12px}.hx-ligne{margin:0 -8px;padding:9px 8px;border-radius:8px;cursor:pointer}.hx-ligne:hover,.hx-ligne.ouverte{background:var(--surface-2)}.history-time{font-variant-numeric:tabular-nums}.history-dot.vivant{background:var(--ok-plein);box-shadow:0 0 0 3px var(--ok-halo)}.history-copy strong em{color:var(--text-2);font-style:normal;font-weight:500}.history-duration small{font-variant-numeric:tabular-nums}.history-duration span{flex:none}.history-duration{justify-content:flex-end}.history-call-icon.manque{color:var(--ambre-texte);background:var(--ambre-doux)}.history-call-icon.transfere{color:var(--accent-texte);background:var(--accent-doux)}.history-call-icon.messagerie{color:var(--rose-texte);background:var(--rose-doux)}.history-call-icon.echoue{color:var(--danger-texte);background:var(--danger-doux)}.history-call-icon.filtre{color:var(--text-2);background:var(--surface-2)}.hx-etiquettes{display:flex;flex-wrap:wrap;gap:5px}.hx-etiquettes:empty{display:none}.hx-etiquettes small{width:-moz-max-content;width:max-content;padding:3px 6px;border-radius:5px;color:var(--rose-texte);background:var(--rose-doux);font-size:11px;line-height:1}.hx-etiquettes small.commande{color:var(--ok-texte);background:var(--ok-doux)}.hx-etiquettes small.reservation,.hx-etiquettes small.attente{color:var(--accent-texte);background:var(--accent-doux)}.hx-etiquettes small.info{color:var(--accent-texte);background:var(--surface-2)}.hx-etiquettes small.non_validee{color:var(--ambre-texte);background:var(--ambre-doux)}.hx-etiquettes small.annulation,.hx-etiquettes small.urgence{color:var(--danger-texte);background:var(--danger-doux)}.hx-etiquettes small.filtre{color:var(--text-2);background:var(--surface-2)}.hx-etiquettes small.vivant{color:var(--ok-texte);background:var(--ok-plein);font-weight:700}.hx-etiquettes small.cat{color:var(--text-2);background:var(--surface-2)}.hx-etiquettes small.cat.repondu{color:var(--ok-texte);background:var(--ok-doux)}.hx-etiquettes small.cat.manque{color:var(--ambre-texte);background:var(--ambre-doux)}.hx-etiquettes small.cat.transfere{color:var(--accent-texte);background:var(--accent-doux)}.hx-etiquettes small.cat.messagerie{color:var(--rose-texte);background:var(--rose-doux)}.hx-etiquettes small.cat.echoue{color:var(--danger-texte);background:var(--danger-doux)}.hx-etiquettes small.humeur{color:var(--text-2);background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.hx-etiquettes small.humeur.positif{color:var(--ok-texte);box-shadow:inset 0 0 0 1px var(--ok-halo)}.hx-etiquettes small.humeur.negatif{color:var(--danger-texte);box-shadow:inset 0 0 0 1px var(--danger-halo)}.hx-attente{min-height:90px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-2);font-size:11px}.hx-vide{padding:34px 18px;display:grid;justify-items:center;gap:7px;text-align:center}.hx-vide strong{color:var(--text);font-size:12px}.hx-vide p{margin:0;color:var(--text-2);font-size:11px}.hx-vide button{margin-top:6px;height:27px;padding:0 12px;color:var(--accent-texte);background:var(--accent-doux);border-radius:8px;font-size:11px;font-weight:700}.hx-alerte{margin-top:14px;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;color:var(--danger-texte);background:var(--surface);border-radius:10px}.hx-alerte>svg{flex:none;margin-top:1px}.hx-alerte p{flex:1;min-width:0;margin:0;color:var(--danger-texte);font-size:11px;line-height:1.5}.hx-alerte strong{color:var(--danger-texte)}.hx-alerte button{flex:none;height:25px;padding:0 11px;color:var(--sur-plein);background:var(--danger-plein);border-radius:7px;font-size:11px;font-weight:700}.hx-plus{display:flex;align-items:center;gap:6px;margin:14px auto 0;height:31px;padding:0 16px;color:var(--text-2);background:var(--surface);border-radius:8px;box-shadow:0 4px 9px var(--ombre-2);font-size:11px}.hx-plus:disabled{opacity:.6;cursor:default}.hx-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;justify-content:flex-end;background:var(--voile)}.hx-fiche{width:min(470px,100%);height:100%;padding:20px 22px calc(26px + env(safe-area-inset-bottom,0px));overflow-y:auto;display:flex;flex-direction:column;gap:14px;color:var(--text);background:var(--surface);box-shadow:-14px 0 40px var(--ombre-3);outline:0;animation:hx-entree .18s ease-out}@keyframes hx-entree{0%{transform:translate(24px);opacity:0}}.hx-fiche>header{display:flex;align-items:center;gap:12px}.hx-fiche>header>div{flex:1;min-width:0;display:grid;gap:3px}.hx-fiche>header strong{font-size:15px;letter-spacing:-.02em;overflow-wrap:anywhere}.hx-fiche>header span:not(.history-call-icon){color:var(--text-2);font-size:11.5px}.hx-fiche>header>button{flex:none;width:30px;height:30px;display:grid;place-items:center;color:var(--text-2);background:var(--surface-2);border-radius:50%}.hx-fiche>header>button:hover{color:var(--text)}.hx-fiche .hx-etiquettes.fiche small{padding:4px 8px;font-size:11px}.hx-pourquoi{margin:-6px 0 0;color:var(--text-2);font-size:11px;line-height:1.5}.hx-erreur{margin:-6px 0 0;color:var(--danger-texte);font-size:11px;line-height:1.4}.hx-discret{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-weight:400}.hx-discret button,.hx-resume .hx-discret button{padding:0;color:var(--accent-texte);background:transparent;font-size:inherit;text-decoration:underline}.hx-faits{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hx-faits>div{min-width:0;padding:10px 12px;background:var(--bg);border-radius:9px;box-shadow:inset 0 2px 6px var(--ombre-2)}.hx-faits>div.large{grid-column:1 / -1}.hx-faits dt{margin-bottom:5px;color:var(--text-2);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.hx-faits dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;color:var(--text);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hx-faits dd em{flex-basis:100%;color:var(--text-2);font-size:11px;font-style:normal;font-weight:400;line-height:1.45}.hx-humeur{display:inline-flex;align-items:center;gap:6px}.hx-humeur i{width:8px;height:8px;border-radius:50%;background:var(--surface-3)}.hx-humeur.positif{color:var(--ok-texte)}.hx-humeur.positif i{background:var(--ok-plein)}.hx-humeur.negatif{color:var(--danger-texte)}.hx-humeur.negatif i{background:var(--danger-plein)}.hx-humeur.neutre{color:var(--text)}.hx-humeur.neutre i{background:var(--surface-3)}.hx-humeur.inconnu{color:var(--text-2)}.hx-resume{display:grid;gap:8px}.hx-resumer{justify-self:start;height:33px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;color:var(--accent-texte);background:var(--accent-plein);border-radius:9px;box-shadow:0 5px 14px var(--accent-halo);font-size:11.5px;font-weight:700}.hx-resumer:disabled{opacity:.5;cursor:default;box-shadow:none}.hx-resume h3,.hx-discussion h3{margin:0;display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hx-resume h3 svg{color:var(--rose-texte)}.hx-resume>p{margin:0;padding:12px 13px;color:var(--text);background:var(--surface);border-left:2px solid var(--rose-plein);border-radius:0 9px 9px 0;font-size:12px;line-height:1.6}.hx-resume>p.hx-discret{display:flex;border-left-color:var(--border)}.hx-refaire{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--text-2);background:transparent;font-size:11px}.hx-refaire:hover:not(:disabled){color:var(--accent-texte)}.hx-discussion{display:grid;gap:10px}.hx-discussion h3 span{margin-left:auto;color:var(--text-2);font-weight:500;letter-spacing:0;text-transform:none}.hx-discussion ol{margin:0;padding:0;list-style:none;display:grid;gap:9px}.hx-discussion li{max-width:88%;display:grid;gap:3px;justify-self:start}.hx-discussion li small{color:var(--text-2);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.hx-discussion li p{margin:0;padding:8px 11px;color:var(--text);background:var(--surface-2);border-radius:3px 11px 11px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.hx-discussion li.appelant{justify-self:end}.hx-discussion li.appelant small{text-align:right}.hx-discussion li.appelant p{color:var(--text);background:var(--accent-doux);border-radius:11px 3px 11px 11px}.hx-discussion li.equipe p{background:var(--surface-2)}@media (max-width: 820px){.history-search{flex:none}.history-heading{gap:12px}.history-actions{flex:none}.hx-ligne{align-items:flex-start}.history-duration{width:auto}.history-duration span{display:none}.history-copy p{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hx-fiche{padding:16px 16px 22px}}.vg-page .history-wrap{width:100%;max-width:none;margin:0;color:var(--text)}.history-wrap .history-heading{margin-top:-6px;justify-content:flex-end}.history-wrap .history-heading>div:first-child{display:none}.history-wrap .history-actions{margin:0}.history-wrap .history-actions span{color:var(--text-2);font-size:13px}.history-wrap .history-actions button{height:36px;padding:0 14px;border-radius:8px;background:var(--surface);color:var(--text);box-shadow:var(--ombre-petite);font-size:13px;font-weight:600}.history-wrap .history-toolbar{margin-top:12px;gap:12px;flex-wrap:wrap;align-items:center}.history-wrap .history-search{height:38px;flex:1 1 260px;border-radius:9px;background:var(--surface);box-shadow:var(--anneau-champ)}.history-wrap .history-search input{font-size:13.5px}.history-wrap .history-filters{height:auto;padding:3px;border-radius:9px;background:var(--surface-2);box-shadow:none}.history-wrap .history-filters button{height:30px;padding:0 11px;border-radius:7px;color:var(--text-2);font-size:12.5px;font-weight:500}.history-wrap .history-filters button.selected{color:var(--text);background:var(--surface);box-shadow:var(--ombre-petite);font-weight:600}.history-wrap .history-filters button i{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--surface-2);color:var(--text-2);font-size:11px;font-style:normal;font-weight:700;display:inline-grid;place-items:center}.history-wrap .history-card{margin-top:16px;padding:0;overflow:hidden;border-radius:var(--rayon);background:var(--surface);box-shadow:var(--carte)}.history-wrap .history-day{height:auto;padding:8px 20px;background:var(--surface-2);border-bottom:1px solid var(--hair)}.history-wrap .history-day span{color:var(--text-2);font-size:11.5px;letter-spacing:.06em}.history-wrap .history-day b{background:transparent;padding:0;color:var(--text-3);font-size:12px}.history-wrap .history-day i{display:none}.history-wrap .history-row{min-height:62px;padding:8px 20px;gap:14px;border-bottom:1px solid var(--hair);cursor:pointer}.history-wrap .history-row:hover{background:var(--surface-2)}.history-wrap .hx-ligne.ouverte{background:var(--accent-doux);box-shadow:inset 0 0 0 1px var(--accent-bord)}.history-wrap .history-time{width:42px;color:var(--text-3);font-size:13px}.history-wrap .history-dot.vivant{background:var(--direct);animation:vg-direct 1.6s ease-out infinite}.history-wrap .history-call-icon{width:34px;height:34px;box-shadow:none}.history-wrap .history-copy strong{font-size:14px;font-weight:600}.history-wrap .history-copy em{color:var(--text-2);font-style:normal;font-weight:500}.history-wrap .history-copy p{font-size:13px}.history-wrap .hx-etiquettes{display:flex;flex-wrap:wrap;gap:6px}.history-wrap .hx-etiquettes small,.history-wrap .history-copy small{padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.5}.history-wrap .history-duration{width:90px}.history-wrap .history-duration small{font-size:12.5px}@media (min-width: 1100px){.vg-page:has(.history-wrap.avec-fiche){padding-right:452px}.hx-fond{background:transparent;pointer-events:none}.hx-fiche{pointer-events:auto;width:420px;box-shadow:var(--ombre-haute),-1px 0 0 var(--hair)}}.hx-fiche{font-size:13.5px}.hx-fiche .vivant{background:var(--danger-doux);color:var(--danger-texte)}.history-wrap .hx-etiquettes small{border:0;background:var(--surface-2);color:var(--text);font-weight:600}.history-wrap .hx-etiquettes small.vivant{background:var(--danger-doux);color:var(--direct)}.history-wrap .hx-etiquettes small.cat.manque{background:var(--danger-doux);color:var(--danger-texte)}.history-wrap .hx-etiquettes small.cat.transfere{background:var(--accent-doux);color:var(--accent-texte)}.history-wrap .hx-etiquettes small.cat{color:var(--text-2)}.history-wrap .hx-etiquettes small.humeur{padding-left:0;background:transparent;color:var(--text-3);font-weight:500}.history-wrap .hx-etiquettes small.humeur:before{content:"";display:inline-block;width:6px;height:6px;margin:0 5px 1px 0;border-radius:50%;background:currentColor;vertical-align:middle}.history-wrap .hx-etiquettes small.humeur.positif{color:var(--ok-texte)}.history-wrap .hx-etiquettes small.humeur.negatif{color:var(--danger-texte)}.history-wrap .history-duration span{background:var(--accent-bord)}@media (max-width: 860px){.history-wrap .history-search{flex:0 0 auto;width:100%;height:40px}.history-wrap .history-filters{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.history-wrap .history-filters button{flex:0 0 auto}.history-wrap .history-row{padding:10px 14px;gap:10px}.history-wrap .history-dot{display:none}}.nb{display:grid;gap:10px;padding:14px;background:var(--surface);border-radius:10px;box-shadow:inset 0 1px 2px var(--reflet),0 4px 10px var(--ombre-1)}.nb-tete{display:flex;align-items:flex-start;gap:10px}.nb-tete>div{display:grid;gap:3px;min-width:0}.nb-tete strong{color:var(--text);font-size:11.5px}.nb-tete small{color:var(--text-2);font-size:11px;line-height:1.45}.nb-icone{flex:none;width:28px;height:28px;display:grid;place-items:center;color:var(--danger-texte);background:var(--danger-doux);border-radius:50%}.nb-ajout{display:flex;gap:8px;flex-wrap:wrap}.nb-ajout input{flex:1 1 220px;min-width:0;height:32px;padding:0 11px;color:var(--text);background:var(--creux);border:1px solid transparent;border-radius:8px;box-shadow:inset 0 2px 5px var(--ombre-2);font-size:11px;outline:0;font-variant-numeric:tabular-nums}.nb-ajout input:focus{border-color:var(--accent-plein)}.nb-ajout input::-moz-placeholder{color:var(--text-2)}.nb-ajout input::placeholder{color:var(--text-2)}.nb-ajout button{flex:none;height:32px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:var(--danger-plein);border-radius:8px;box-shadow:0 4px 11px var(--danger-halo);font-size:11px;font-weight:700}.nb-ajout button:hover:not(:disabled){background:var(--danger-plein)}.nb-ajout button:disabled{opacity:.5;cursor:default;box-shadow:none}.nb button:focus-visible,.nb input:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}.nb-retour{margin:0;padding:8px 11px;display:flex;align-items:center;gap:7px;color:var(--danger-texte);background:var(--danger-doux);border-radius:8px;font-size:11px;line-height:1.4}.nb-retour.ok{color:var(--ok-texte);background:var(--ok-doux)}.nb-retour svg{flex:none}.nb-vide{margin:0;display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:11px}.nb-liste{margin:0;padding:0;list-style:none;display:grid}.nb-liste li{display:flex;align-items:center;gap:10px;padding:9px 2px;border-top:1px solid var(--border)}.nb-liste li>div{flex:1;min-width:0;display:grid;gap:3px}.nb-liste strong{color:var(--text);font-size:11.5px;font-variant-numeric:tabular-nums}.nb-liste small{color:var(--text-2);font-size:11px;line-height:1.4}.nb-liste button{flex:none;height:27px;padding:0 11px;display:inline-flex;align-items:center;gap:5px;color:var(--text-2);background:var(--surface-2);border-radius:7px;font-size:11px;font-weight:600}.nb-liste button:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.nb-liste button:disabled{opacity:.55;cursor:default}.nb-tourne{animation:nb-tour .9s linear infinite}@keyframes nb-tour{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.nb-tourne{animation:none}}.history-call-icon.bloque,.cat.bloque{color:var(--danger-texte);background:var(--danger-doux)}.hx-bloquer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hx-bloquer button{height:28px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;font-size:11px;font-weight:700;color:var(--danger-texte);background:var(--danger-doux)}.hx-bloquer button:hover:not(:disabled){color:#fff;background:var(--danger-plein)}.hx-bloquer button.confirmer{color:#fff;background:var(--danger-plein)}.hx-bloquer button.annuler,.hx-bloquer button.debloquer{color:var(--text-2);background:var(--surface-2)}.hx-bloquer button.annuler:hover,.hx-bloquer button.debloquer:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.hx-bloquer button:disabled{opacity:.55;cursor:default}.hx-bloquer small{color:var(--text-2);font-size:11px;line-height:1.4}.hx-bloquer small.ok{color:var(--ok-texte)}.hx-bloquer small.erreur{color:var(--danger-texte)}.hx-bloques{margin-bottom:12px}.dm{display:grid;gap:10px}.dm-ligne{width:100%}.dm-ligne:disabled{opacity:.6;cursor:default}.dm-ligne[aria-busy=true]{cursor:progress}.dm-ligne:focus-visible,.dm-note button:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}.dm-note{margin:0;display:flex;align-items:flex-start;gap:7px;color:var(--text-2);font-size:11px;line-height:1.55}.dm-note svg{flex:none;margin-top:1px}.dm-note span{min-width:0;flex:1;overflow-wrap:anywhere}.dm-explication{display:block;padding:0 2px}.dm-explication b{color:var(--text-2);font-weight:600}.dm-numeros b{display:block;margin-top:3px;color:var(--ambre-texte)}.dm-message{display:grid;gap:8px;padding:12px;background:var(--surface);border-radius:8px;box-shadow:0 4px 9px var(--ombre-2)}.dm-message label{display:grid;gap:5px;color:var(--text);font-size:11px;font-weight:700}.dm-message label small{color:var(--text-2);font-size:11px;font-weight:400;line-height:1.5}.dm-message textarea{width:100%;min-height:46px;padding:10px 11px;resize:vertical;border:0;outline:0;color:var(--text);background:var(--creux);border-radius:8px;box-shadow:inset 0 2px 6px var(--ombre-3);font:inherit;font-size:11px;line-height:1.5}.dm-message textarea::-moz-placeholder{color:var(--text-3)}.dm-message textarea::placeholder{color:var(--text-3)}.dm-message textarea:focus-visible,.dm-message button:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}.dm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dm-compte{margin-right:auto;color:var(--text-2);font-size:11px;font-variant-numeric:tabular-nums}.dm-lien{height:27px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;color:var(--text-2);background:var(--surface);border-radius:7px;font-size:11px}.dm-lien:hover:not(:disabled){color:var(--text)}.dm-enregistrer{height:27px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;color:#fff;background:var(--accent-plein);border-radius:7px;box-shadow:0 4px 11px var(--accent-halo);font-size:11px;font-weight:700}.dm-lien:disabled,.dm-enregistrer:disabled{opacity:.45;box-shadow:none;cursor:default}.dm-fait{padding:8px 11px;color:var(--ok-texte);background:var(--ok-doux);border-radius:8px;font-size:11px;line-height:1.4}.dm-erreur{padding:8px 11px;align-items:center;color:var(--danger-texte);background:var(--danger-doux);border-radius:8px;font-size:11px;line-height:1.4}.dm-erreur button{flex:none;height:22px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:var(--danger-texte);background:var(--danger-doux);border-radius:6px;font-size:11px}.dm-erreur button:disabled{opacity:.55;cursor:default}.dm-tourne{animation:dm-tour .9s linear infinite}@keyframes dm-tour{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.dm-tourne{animation:none}}.sx{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.sx-colonne{display:grid;gap:12px;min-width:0}.sx-bloc{display:grid;gap:8px;padding:14px;background:var(--surface);border-radius:10px;box-shadow:inset 0 1px 2px var(--reflet),0 4px 10px var(--ombre-1)}.sx-bloc>strong,.sx-ligne strong{color:var(--text);font-size:12px}.sx-bloc small,.sx-ligne small{color:var(--text-2);font-size:11px;line-height:1.5}.sx-ligne{display:flex;align-items:flex-start;gap:12px}.sx-ligne>div{flex:1;min-width:0;display:grid;gap:4px}.sx button:focus-visible,.sx input:focus-visible,.sx textarea:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}.sx-ouinon{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:3px;background:var(--creux);border-radius:9px}.sx-ouinon button{height:32px;color:var(--text-2);background:transparent;border-radius:7px;font-size:11.5px;font-weight:700}.sx-ouinon button.actif{color:#fff;background:var(--accent-plein);box-shadow:0 4px 11px var(--accent-halo)}.sx-champ{display:flex;align-items:center;gap:8px}.sx-champ input{flex:1;min-width:0;height:32px;padding:0 11px;color:var(--text);background:var(--creux);border:1px solid transparent;border-radius:8px;box-shadow:inset 0 2px 5px var(--ombre-2);font-size:11.5px;outline:0}.sx-champ input:focus{border-color:var(--accent-plein)}.sx-champ input[aria-invalid=true]{border-color:var(--danger-plein)}.sx-champ>span{color:var(--text-2);font-size:11px;font-variant-numeric:tabular-nums}.sx-erreur{margin:0;color:var(--danger-texte);font-size:11px}.sx-attention{margin:0;color:var(--ambre-texte);font-size:11px;line-height:1.45}.sx-puces{display:flex;flex-wrap:wrap;gap:6px}.sx-puces button{height:28px;padding:0 12px;color:var(--text-2);background:var(--surface-2);border-radius:8px;font-size:11px}.sx-puces button.actif{color:var(--accent-texte);background:var(--accent-doux);box-shadow:inset 0 0 0 1px var(--accent-halo);font-weight:700}.sx-inter{flex:none;display:inline-flex;align-items:center;gap:8px;color:var(--text-2);background:transparent;font-size:11px;text-align:left}.sx-inter i{width:32px;height:18px;flex:none;position:relative;border-radius:10px;background:var(--creux);box-shadow:inset 0 1px 4px var(--ombre-3)}.sx-inter i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:left .15s ease}.sx-inter.actif i{background:var(--accent-plein)}.sx-inter.actif i:after{left:17px}.sx-inter span{max-width:90px;line-height:1.3}.sx textarea{width:100%;min-height:84px;padding:10px 11px;color:var(--text);background:var(--creux);border:1px solid transparent;border-radius:8px;box-shadow:inset 0 2px 5px var(--ombre-2);font:inherit;font-size:11.5px;line-height:1.5;resize:vertical;outline:0;box-sizing:border-box}.sx textarea:focus{border-color:var(--accent-plein)}.sx-variables{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sx-variables button{height:24px;padding:0 9px;color:var(--accent-texte);background:var(--accent-doux);border-radius:12px;font-size:11px;font-family:ui-monospace,Menlo,Consolas,monospace}.sx-notes{margin:0;padding:0 4px 0 18px;display:grid;gap:4px;color:var(--text-2);font-size:11px;line-height:1.45}.sx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sx-enregistrer{height:32px;padding:0 18px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:var(--accent-plein);border-radius:8px;box-shadow:0 4px 12px var(--accent-halo);font-size:11.5px;font-weight:700}.sx-enregistrer:hover:not(:disabled){background:var(--accent-plein)}.sx-enregistrer:disabled{opacity:.6;cursor:default;box-shadow:none}.sx-enregistrer.fait{opacity:1;color:var(--ok-texte);background:var(--ok-doux);box-shadow:none}.sx-retour{margin:0;display:flex;align-items:center;gap:6px;color:var(--danger-texte);font-size:11px}.sx-retour.ok{color:var(--ok-texte)}.sx-essai button{flex:none;height:32px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;color:var(--accent-texte);background:var(--accent-doux);border-radius:8px;font-size:11px;font-weight:700}.sx-essai button:hover:not(:disabled){color:var(--sur-plein);background:var(--accent-plein)}.sx-essai button:disabled{opacity:.5;cursor:default}.sx-apercu{position:sticky;top:12px;display:grid;gap:10px}.sx-titre{color:var(--text-2);font-size:11px;letter-spacing:.1em}.sx-onglets{display:flex;flex-wrap:wrap;gap:4px}.sx-onglets button{height:26px;padding:0 9px;color:var(--text-2);background:transparent;border-radius:8px;font-size:11px}.sx-onglets button.actif{color:var(--accent-texte);background:var(--accent-doux);font-weight:700}.sx-telephone{min-height:300px;padding:16px 14px;display:grid;align-content:start;gap:8px;background:var(--creux);border:6px solid var(--border);border-radius:26px;box-shadow:0 8px 20px var(--ombre-2)}.sx-expediteur{display:grid;justify-items:center;gap:5px;padding-bottom:10px;border-bottom:1px solid var(--border)}.sx-expediteur span{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--accent-plein);border-radius:50%;font-size:13.5px;font-weight:700}.sx-expediteur strong{color:var(--text);font-size:11.5px;letter-spacing:.04em}.sx-quand{justify-self:center;color:var(--text-2);font-size:11px}.sx-bulle{margin:0;padding:10px 12px;color:var(--text);background:var(--surface-2);border-radius:14px 14px 14px 4px;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.sx-compte{margin:0;color:var(--text-2);font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.sx-compte.double{color:var(--ambre-texte)}.sx-attente{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:11px}.sx-alerte{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;color:var(--danger-texte);background:var(--danger-doux);border-radius:9px;font-size:11px}.sx-alerte button{margin-left:auto;height:26px;padding:0 11px;color:var(--sur-plein);background:var(--danger-plein);border-radius:7px;font-size:11px;font-weight:700}.sx-tourne{animation:sx-tour .9s linear infinite}@keyframes sx-tour{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sx-tourne{animation:none}.sx-inter i:after{transition:none}}@media (max-width: 900px){.sx{grid-template-columns:1fr}.sx-apercu{position:static}.sx-ligne{flex-direction:column}}.sms-contenu{padding:16px 20px 20px}@media (max-width: 520px){.sms-contenu{padding:12px}}.pm-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:var(--voile)}.pm-fenetre{width:min(960px,100%);height:min(720px,calc(100vh - 32px));display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 50px var(--ombre-3);outline:0}.pm-menu{display:flex;flex-direction:column;gap:2px;padding:18px 10px;overflow-y:auto;background:var(--surface);border-right:1px solid var(--border)}.pm-titre{padding:0 8px 14px;font-size:15px}.pm-menu small{padding:12px 8px 6px;color:var(--text-2);font-size:11px;letter-spacing:.1em}.pm-lien{height:34px;padding:0 10px;display:flex;align-items:center;gap:10px;color:var(--text-2);background:transparent;border-radius:8px;font-size:12px;text-align:left}.pm-lien:hover{color:var(--text);background:var(--surface)}.pm-lien.actif{color:var(--accent-texte);background:var(--surface);font-weight:600}.pm-bug{margin-top:auto}.pm-contenu{display:flex;flex-direction:column;min-width:0;overflow:hidden}.pm-contenu>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.pm-contenu h2{margin:0;display:flex;align-items:center;gap:10px;font-size:15px}.pm-contenu h2 svg{color:var(--accent-texte)}.pm-fermer{width:32px;height:32px;display:grid;place-items:center;color:var(--text-2);background:var(--surface);border-radius:9px}.pm-fermer:hover{color:var(--text)}.pm-pages{padding:18px 20px 24px;overflow-y:auto;display:grid;gap:22px}.pm-groupe h3{margin:0 0 4px;font-size:13px}.pm-groupe p{margin:0 0 10px;color:var(--text-2);font-size:11px;line-height:1.5}.pm-choix{display:grid;gap:10px}.pm-choix.deux{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-choix.trois{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-choix.quatre{grid-template-columns:repeat(4,minmax(0,1fr))}.pm-carte{position:relative;min-height:84px;padding:12px;display:grid;align-content:start;justify-items:start;gap:5px;color:var(--text-2);background:var(--surface);border:1px solid transparent;border-radius:10px;box-shadow:0 4px 10px var(--ombre-1);text-align:left}.pm-carte:hover:not(:disabled){background:var(--surface-2)}.pm-carte.actif{border-color:var(--accent-plein);background:var(--surface)}.pm-carte>svg:first-child{color:var(--accent-texte)}.pm-carte strong{color:var(--text);font-size:12px}.pm-carte .pm-numero{font-size:13.5px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.pm-carte small{color:var(--text-2);font-size:11px;line-height:1.4}.pm-carte:disabled{opacity:.5;cursor:default}.pm-coche{position:absolute;top:10px;right:10px;color:var(--accent-texte)}.pm-note{margin:0;color:var(--text-2);font-size:11px}.pm-bientot{margin:auto;padding:24px;max-width:360px;display:grid;justify-items:center;gap:8px;text-align:center;color:var(--text-2)}.pm-bientot svg{color:var(--accent-texte)}.pm-bientot strong{color:var(--text);font-size:13.5px}.pm-bientot p{margin:0;font-size:11.5px;line-height:1.5}.pm-fenetre button:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}.profile.pm-ouvrir{width:100%;cursor:pointer;background:transparent;text-align:left;border-radius:8px}.profile.pm-ouvrir:hover{background:var(--surface)}@media (max-width: 760px){.pm-fenetre{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 32px)}.pm-menu{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding:10px;border-right:0;border-bottom:1px solid var(--border)}.pm-titre,.pm-menu small{display:none}.pm-lien{flex:none}.pm-bug{margin-top:0}.pm-choix.trois,.pm-choix.quatre{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp{display:grid;gap:0;padding:4px 20px 24px;overflow-y:auto}.cp-section{display:grid;gap:10px;padding:18px 0;border-bottom:1px solid var(--border)}.cp-section:last-child{border-bottom:0}.cp h3{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.cp h3 svg{color:var(--accent-texte)}.cp h3 svg.rose{color:var(--rose-texte)}.cp h4{margin:4px 0 0;font-size:11.5px;color:var(--text-2)}.cp-aide{margin:0;color:var(--text-2);font-size:11px;line-height:1.5}.cp-aide b{color:var(--text)}.cp-attention{margin:0;display:flex;align-items:center;gap:6px;color:var(--ambre-texte);font-size:11px}.cp-photo{display:flex;align-items:center;gap:12px}.cp-avatar{position:relative;width:62px;height:62px;flex:none;display:grid;place-items:center;padding:0;color:var(--accent-texte);background:var(--creux);border-radius:50%;box-shadow:inset 0 2px 6px var(--ombre-3);font-size:16px;font-weight:700}.cp-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.cp-avatar i{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;display:grid;place-items:center;color:var(--text-2);background:var(--surface-2);border:2px solid var(--border);border-radius:50%}.cp-avatar:hover i{color:#fff;background:var(--accent-plein)}.cp-photo small{color:var(--text-2);font-size:11px}.cp-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.cp-cp{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.cp-champ{display:grid;gap:5px;min-width:0}.cp-champ>span{color:var(--text-2);font-size:11px}.cp-champ b{color:var(--danger-texte)}.cp input,.cp select{width:100%;height:34px;padding:0 11px;box-sizing:border-box;color:var(--text);background:var(--creux);border:1px solid transparent;border-radius:8px;box-shadow:inset 0 2px 5px var(--ombre-2);font:inherit;font-size:11.5px;outline:0}.cp input.mono{font-family:ui-monospace,Menlo,Consolas,monospace}.cp input:focus,.cp select:focus{border-color:var(--accent-plein)}.cp input[readonly]{color:var(--text-2)}.cp input::-moz-placeholder{color:var(--text-2)}.cp input::placeholder{color:var(--text-2)}.cp-siren{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.cp-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.cp-actions.gauche{justify-content:flex-start}.cp-ligne{display:flex;flex-wrap:wrap;gap:10px}.cp-ligne input{flex:1 1 220px;min-width:0}.cp-bouton{height:34px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--accent-plein);border-radius:9px;box-shadow:0 4px 12px var(--accent-halo);font-size:11.5px;font-weight:700;white-space:nowrap}.cp-bouton:hover:not(:disabled){background:var(--accent-plein)}.cp-bouton:disabled{opacity:.5;cursor:default;box-shadow:none}.cp-bouton.secondaire{color:var(--text);background:var(--surface-2);box-shadow:0 4px 9px var(--ombre-2)}.cp-bouton.secondaire:hover:not(:disabled){background:var(--surface-3)}.cp-bouton.rose{color:var(--rose-texte);background:var(--rose-plein)}.cp-retour{margin:0;display:flex;align-items:center;gap:6px;color:var(--danger-texte);font-size:11px}.cp-retour.ok{color:var(--ok-texte)}.cp-export{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.cp-export>div{display:grid;gap:8px;justify-items:start}.cp-bouclier{width:32px;height:32px;display:grid;place-items:center;color:var(--accent-texte);background:var(--creux);border-radius:9px}.cp-attente{margin:20px;display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:11.5px}.cp-alerte{margin:20px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;color:var(--danger-texte);background:var(--danger-doux);border-radius:9px;font-size:11px}.cp-alerte button{margin-left:auto;height:26px;padding:0 11px;color:var(--sur-plein);background:var(--danger-plein);border-radius:7px;font-size:11px;font-weight:700}.cp-tourne{animation:cp-tour .9s linear infinite}@keyframes cp-tour{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cp-tourne{animation:none}}.cp button:focus-visible,.cp input:focus-visible,.cp select:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}.avatar.photo{padding:0;overflow:hidden}.avatar.photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 760px){.cp-grille,.cp-cp,.cp-siren{grid-template-columns:1fr}}.nv{display:grid;padding:4px 20px 24px;overflow-y:auto}.nv-section{display:grid;gap:10px;padding:18px 0;border-bottom:1px solid var(--border)}.nv-section:last-child{border-bottom:0}.nv h3{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.nv h3 svg{color:var(--accent-texte)}.nv-numero{display:flex;align-items:center;gap:14px;padding:16px;background:var(--surface);border-radius:12px;box-shadow:inset 0 1px 2px var(--reflet),0 6px 14px var(--ombre-2)}.nv-numero>div{flex:1;min-width:0;display:grid;gap:3px}.nv-numero small{color:var(--text-2);font-size:11px}.nv-numero strong{color:var(--text);font-size:17px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.nv-icone{width:40px;height:40px;flex:none;display:grid;place-items:center;color:var(--text);background:var(--creux);border-radius:50%;box-shadow:inset 0 2px 6px var(--ombre-3)}.nv-copie-grand{height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:var(--text);background:var(--surface-2);border-radius:8px;font-size:11.5px;font-weight:600}.nv-copie-grand:hover,.nv-copier:hover{color:var(--text);background:var(--surface-3)}.nv-copie-grand.fait,.nv-copier.fait{color:var(--ok-texte)}.nv-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nv-carte{position:relative;display:grid;align-content:start;gap:6px;padding:14px;background:var(--surface);border:1px solid transparent;border-radius:11px;box-shadow:0 4px 10px var(--ombre-1)}.nv-carte.conseille{border-color:var(--accent-bord)}.nv-carte em{position:absolute;top:-9px;right:12px;padding:3px 8px;color:#fff;background:var(--accent-plein);border-radius:10px;font-size:11px;font-style:normal;font-weight:700}.nv-carte strong{color:var(--text);font-size:12px}.nv-carte small{color:var(--text-2);font-size:11px;line-height:1.45}.nv-code{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.nv-code code{padding:5px 9px;color:var(--accent-texte);background:var(--surface);border-radius:6px;font-size:11.5px;font-family:ui-monospace,Menlo,Consolas,monospace;overflow-wrap:anywhere}.nv-copier{width:28px;height:28px;flex:none;display:grid;place-items:center;color:var(--text-2);background:transparent;border-radius:7px}.nv-comment{display:grid;gap:8px;padding:14px 16px;background:var(--surface);border-radius:11px}.nv-comment h4{margin:0;display:flex;align-items:center;gap:7px;color:var(--text);font-size:12px}.nv-comment h4 svg{color:var(--accent-texte)}.nv-comment ol{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--text-2);font-size:11px}.nv-comment p{margin:0;color:var(--text-2);font-size:11px;font-style:italic;line-height:1.5}.nv-comment code{color:var(--accent-texte);font-style:normal;font-family:ui-monospace,Menlo,Consolas,monospace}.nv button:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}@media (max-width: 760px){.nv-grille{grid-template-columns:1fr}.nv-numero{flex-wrap:wrap}}.ps{display:grid;gap:14px;padding:18px 20px 24px;overflow-y:auto;align-content:start}.ps h3,.ps h4{margin:0;color:var(--text)}.ps h3{font-size:13.5px}.ps h4{font-size:12px}.ps-titre{display:flex;align-items:center;gap:8px;font-size:13px!important}.ps-titre svg{color:var(--accent-texte)}.ps-titre.rouge,.ps-titre.rouge svg{color:var(--danger-texte)}.ps-carte{display:grid;gap:10px;padding:16px;background:var(--surface);border-radius:12px;box-shadow:inset 0 1px 2px var(--reflet),0 6px 14px var(--ombre-1)}.ps-centre{justify-items:center;text-align:center;padding:24px 18px}.ps-centre strong{color:var(--text);font-size:12px;line-height:1.5;max-width:520px}.ps-bloc{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--border)}.ps-bloc:last-child{border-bottom:0}.ps-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ps-tete>div{display:grid;gap:3px}.ps-recherche{display:flex;align-items:center;gap:7px;height:32px;padding:0 10px;color:var(--text-2);background:var(--creux);border:1px solid var(--border);border-radius:9px}.ps-recherche input{border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11.5px;width:150px}.ps-onglets{display:flex;gap:4px;border-bottom:1px solid var(--border)}.ps-onglets button{height:30px;padding:0 12px;color:var(--text-2);background:transparent;border-bottom:2px solid transparent;font-size:11.5px}.ps-onglets button.actif{color:var(--accent-texte);border-bottom-color:var(--accent-plein);font-weight:700}.ps-tete>.ps-onglets.compact{display:flex}.ps-onglets.compact{border:0;padding:2px;background:var(--creux);border-radius:14px}.ps-onglets.compact button{height:24px;border:0;border-radius:12px;font-size:11px}.ps-onglets.compact button.actif{color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent-halo)}.ps-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ps-integration{display:grid;align-content:start;gap:5px;padding:12px;min-height:122px;background:var(--surface);border-radius:11px;box-shadow:0 4px 10px var(--ombre-1)}.ps-ligne{display:flex;align-items:center;justify-content:space-between;gap:8px}.ps-logo{width:30px;height:30px;display:grid;place-items:center;background:var(--creux);border-radius:8px;font-size:14px;font-weight:800}.ps-integration strong{color:var(--text);font-size:12px}.ps-integration small{color:var(--text-2);font-size:11px;line-height:1.4}.ps-statut{margin-top:auto;color:var(--text-2);font-size:11px}.ps-etat{padding:3px 8px;color:var(--text-2);background:var(--surface-2);border-radius:10px;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.ps-etat.ok{color:var(--ok-texte);background:var(--ok-doux)}.ps-etat.bientot{color:var(--accent-texte);background:var(--accent-doux)}.ps-etat.alerte{color:var(--ambre-texte);background:var(--ambre-doux)}.ps-agenda{margin-top:auto;display:grid;gap:6px}.ps-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ps-erreur{color:var(--danger-texte)}.cp-bouton.petit{height:26px;padding:0 10px;font-size:11px;border-radius:7px}.ps-vide{padding:18px 0;text-align:center}.ps-canaux{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.ps-puces{display:flex;flex-wrap:wrap;gap:6px}.ps-puces span{padding:6px 10px;color:var(--text-2);border:1px solid var(--border);border-radius:8px;font-size:11px}.ps-flux{display:flex;align-items:center;gap:12px;color:var(--text-2)}.ps-flux span{display:grid;justify-items:center;gap:5px;color:var(--accent-texte)}.ps-flux span.rose{color:var(--rose-texte)}.ps-flux span.vert{color:var(--ok-texte)}.ps-flux small{color:var(--text-2);font-size:11px}.ps-rond{width:40px;height:40px;display:grid;place-items:center;color:var(--accent-texte);background:var(--surface);border-radius:50%}.ps-rond.rose{color:var(--rose-texte);background:var(--surface)}.ps-lien{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--creux);border-radius:9px}.ps-lien code{flex:1;min-width:0;color:var(--accent-texte);font-size:11px;overflow-wrap:anywhere}.cp-bouton.danger{color:#fff;background:var(--danger-plein);box-shadow:0 4px 12px var(--danger-halo)}.cp-bouton.danger:hover:not(:disabled){background:var(--danger-plein)}.cp-bouton.fait{opacity:1;color:var(--ok-texte);background:var(--ok-doux);box-shadow:none}.ps-confirmer{display:grid;gap:10px;padding:12px;background:var(--surface);border-radius:9px}.ps-confirmer p{margin:0;display:flex;align-items:center;gap:7px;color:var(--danger-texte);font-size:11px}.ps-confirmer.ok{background:var(--ok-doux)}.ps-confirmer.ok p{color:var(--ok-texte)}.ps-bandeau{margin:0;display:flex;align-items:center;gap:8px;padding:9px 12px;color:var(--ambre-texte);background:var(--ambre-doux);border:1px solid var(--ambre-bord);border-radius:9px;font-size:11px;line-height:1.4}.ps-interrupteurs{display:grid}.ps-inter{display:flex;align-items:center;gap:14px;padding:10px 2px;color:inherit;background:transparent;text-align:left;border-radius:8px}.ps-inter:hover{background:var(--surface)}.ps-inter>span{flex:1;min-width:0;display:grid;gap:3px}.ps-inter strong{color:var(--text);font-size:12px}.ps-inter small{color:var(--text-2);font-size:11px;line-height:1.4}.ps-inter i{width:34px;height:20px;flex:none;position:relative;border-radius:11px;background:var(--creux);box-shadow:inset 0 1px 4px var(--ombre-3)}.ps-inter i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s ease}.ps-inter i.actif{background:var(--accent-plein)}.ps-inter i.actif:after{left:17px}.ps-collant{position:sticky;bottom:0;padding:8px 0;background:linear-gradient(transparent,var(--surface) 40%)}.ps-minutes{color:var(--text);font-size:13.5px;font-variant-numeric:tabular-nums}.ps-jauge{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.ps-jauge span{height:8px;border-radius:3px;background:var(--creux)}.ps-jauge span.plein{background:var(--accent-plein)}.ps-jauge span.plein.alerte{background:var(--ambre-plein)}.ps hr{width:100%;border:0;border-top:1px solid var(--border);margin:2px 0}.ps-formule{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13.5px}.ps-formule em{padding:3px 8px;color:var(--rose-texte);background:var(--surface);border-radius:10px;font-size:11px;font-style:normal}.ps-petit{color:var(--text-2);font-size:11.5px}.ps-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ps-plan{position:relative;display:grid;align-content:start;gap:5px;padding:14px;background:var(--surface);border:1px solid transparent;border-radius:11px}.ps-plan.populaire{border-color:var(--rose-bord)}.ps-plan em{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:3px 9px;color:var(--rose-texte);background:var(--rose-plein);border-radius:10px;font-size:11px;font-style:normal;font-weight:800}.ps-plan strong{color:var(--text);font-size:12px}.ps-plan b{color:var(--text);font-size:13.5px}.ps-plan small{color:var(--text-2);font-size:11px}.ps-plan ul{margin:4px 0 6px;padding:0;list-style:none;display:grid;gap:4px;color:var(--text-2);font-size:11px}.ps-plan li{display:flex;align-items:center;gap:5px}.ps-plan li svg{color:var(--accent-texte)}.ps-entreprise{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--surface);border-radius:9px;color:var(--text-2);font-size:11px}.ps-entreprise span{display:flex;align-items:center;gap:6px}.ps-vide-encadre{margin:0;padding:14px;text-align:center;color:var(--text-2);background:var(--creux);border-radius:9px;font-size:11px}.ps-numero{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--accent-texte);border:1px solid var(--border);border-radius:9px}.ps-numero b{flex:1;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.ps-danger{padding:14px;background:var(--surface);border:1px solid var(--danger-bord);border-radius:11px}.ps button:focus-visible,.ps input:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}@media (prefers-reduced-motion: reduce){.ps-inter i:after{transition:none}}@media (max-width: 860px){.ps-grille,.ps-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ps-grille,.ps-plans{grid-template-columns:1fr}}.ps-test{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ps-test small{display:inline-flex;align-items:center;gap:5px;font-size:11px}.ps-test-ok{color:var(--ok-texte)}.ps-test-ko{color:var(--danger-texte)}.ps-inter-bientot strong{display:inline-flex;align-items:center;gap:6px}.ps-inter-bientot{opacity:.75}.ps-inter-groupe{display:grid;gap:6px}.ps-rapport-reglage{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px 14px;color:var(--text-2);font-size:11.5px}.ps-rapport-reglage input,.ps-rapport-reglage select{height:28px;padding:0 8px;color:var(--text);background:var(--creux);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:11.5px}.ps-rapport-reglage input:focus-visible,.ps-rapport-reglage select:focus-visible{outline:2px solid var(--accent-plein);outline-offset:1px}.ps-mdp{display:grid;gap:10px;max-width:360px}.pm-page{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start;color:var(--text)}.pm-page .pm-menu{position:sticky;top:20px;padding:10px;border:0;border-radius:var(--rayon);background:var(--surface);box-shadow:var(--carte)}.pm-page .pm-menu small{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--text-2)}.pm-page .pm-titre{display:none}.pm-page .pm-contenu{border-radius:var(--rayon);background:var(--surface);box-shadow:var(--carte);overflow:visible}.pm-page .pm-contenu>header{border-bottom:1px solid var(--hair)}.pm-page .pm-contenu h2{font-family:var(--police-titre);font-size:17px}.pm-page .pm-lien{border-radius:8px;min-height:38px}.pm-page .pm-lien.actif{background:var(--accent-doux);color:var(--accent-texte);box-shadow:inset 0 0 0 1px var(--accent-bord)}@media (max-width: 860px){.pm-page{grid-template-columns:1fr}.pm-page .pm-menu{position:static;flex-direction:row;overflow-x:auto}.pm-page .pm-menu small{display:none}}.pm-page .pm-contenu{font-size:13.5px}.pm-page .pm-contenu>header{padding:18px 22px}.pm-page h3{font-family:var(--police-titre);font-size:14.5px;font-weight:700;color:var(--text)}.pm-page p,.pm-page .cp-aide{font-size:13px}.pm-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.pm-page select,.pm-page textarea{height:38px;padding:0 12px;border:0;border-radius:8px;background:var(--surface);color:var(--text);box-shadow:var(--anneau-champ);font-size:13.5px}.pm-page textarea{height:auto;min-height:80px;padding:10px 12px}.pm-page input:focus,.pm-page select:focus,.pm-page textarea:focus{outline:none;box-shadow:0 0 0 2px var(--accent-bord)}.pm-page .ps-recherche input{height:30px;padding:0;box-shadow:none;background:transparent}.pm-page .ps-recherche{border:0;border-radius:9px;background:var(--surface);box-shadow:var(--anneau-champ)}.pm-page .cp-champ>span{color:var(--text-2);font-size:12.5px;font-weight:600}.pm-page .cp-bouton{height:38px;padding:0 16px;border-radius:8px;background:var(--bouton);color:#fff;box-shadow:var(--glow);font-size:13.5px;font-weight:600}.pm-page .cp-bouton.secondaire,.pm-page .cp-bouton.discret{background:var(--surface);color:var(--text);box-shadow:var(--ombre-petite)}.pm-page .cp-bouton.danger{background:var(--danger-plein);color:#fff;box-shadow:none}.pm-page .cp-bouton.petit{height:32px;padding:0 12px;font-size:13px}.pm-page .cp-bouton:disabled{opacity:.5;box-shadow:none}.pm-page .pm-carte{border:0;border-radius:12px;background:var(--surface);box-shadow:var(--ombre-petite)}.pm-page .pm-carte.actif{box-shadow:0 0 0 2px var(--accent-bord),var(--ombre-petite)}.pm-page .pm-carte strong{font-size:14px}.pm-page .pm-carte small{font-size:12.5px}.pm-page .cp-section,.pm-page .ps-bloc{border-color:var(--hair)}.pm-page .cp-renvoi{padding:10px 12px;border-radius:10px;background:var(--accent-doux);color:var(--text-2)}.pm-page .cp-renvoi b{color:var(--accent-texte)}.pm-page .pm-bientot{color:var(--text-2)}.pm-page .cp-bouton.rose{background:var(--bouton);color:#fff}.pm-page .cp-bouton.fait{background:var(--ok-doux);color:var(--ok-texte);box-shadow:none}.cx-page{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;padding:32px 16px;background:radial-gradient(circle at 50% 0%,var(--accent-doux),transparent 55%),var(--bg)}.cx-carte{width:min(380px,100%);display:grid;gap:22px;padding:28px 26px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 40px var(--ombre-2)}.cx-marque{display:flex;align-items:center;gap:10px;color:var(--text);font-size:13.5px;font-weight:600;letter-spacing:.12em}.cx-marque svg{filter:drop-shadow(0 0 5px var(--accent-halo))}.cx-form{display:grid;gap:14px}.cx-form h1{margin:0 0 4px;color:var(--text);font-size:20px;font-weight:700;text-wrap:balance}.cx-aide{margin:0;color:var(--text-2);font-size:13px;line-height:1.5}.cx-champ{display:grid;gap:6px}.cx-champ>span{color:var(--text-2);font-size:12px;font-weight:600}.cx-champ input{width:100%;height:40px;padding:0 12px;color:var(--text);background:var(--creux);border:1px solid var(--border);border-radius:9px;font-size:13.5px;outline:none;transition:border-color .15s}.cx-champ input:focus{border-color:var(--accent-plein);box-shadow:0 0 0 3px var(--accent-halo)}.cx-mdp{position:relative}.cx-mdp input{padding-right:40px}.cx-mdp button{position:absolute;right:4px;top:4px;width:32px;height:32px;display:grid;place-items:center;color:var(--text-2);background:transparent;border-radius:7px}.cx-mdp button:hover{color:var(--text);background:var(--surface)}.cx-bouton{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--accent-plein);border-radius:9px;box-shadow:0 6px 16px var(--accent-halo);font-size:13.5px;font-weight:700}.cx-bouton:hover:not(:disabled){background:var(--accent-plein)}.cx-bouton:disabled{opacity:.5;cursor:default;box-shadow:none}.cx-lien{justify-self:center;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;color:var(--accent-texte);background:transparent;font-size:13px;font-weight:600;border-radius:6px}.cx-lien:hover{color:var(--accent-texte)}.cx-erreur,.cx-info{margin:0;display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.45}.cx-erreur{color:var(--danger-texte)}.cx-info{color:var(--ok-texte)}.cx-erreur svg,.cx-info svg{flex:0 0 auto;margin-top:2px}.cx-pied{margin:0;color:var(--text-2);font-size:12px;text-align:center}.cx-attente{min-height:100vh;display:grid;place-items:center;color:var(--text-2);background:var(--bg);font-size:13.5px}.cx-tourne{animation:cx-tourne 1s linear infinite}@keyframes cx-tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cx-tourne{animation:none}}button:focus-visible,input:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}.cx-carte{width:min(400px,100%);padding:30px 28px;border:0;border-radius:16px;box-shadow:var(--carte)}.cx-marque{gap:10px;font-family:var(--police-titre);font-size:17px;font-weight:700;letter-spacing:-.01em}.cx-form h1{font-family:var(--police-titre);font-size:24px;font-weight:800;letter-spacing:-.02em}.cx-champ input{height:42px;border:0;background:var(--surface);box-shadow:var(--anneau-champ)}.cx-champ input:focus{border:0;box-shadow:0 0 0 2px var(--accent-bord)}.cx-bouton{height:42px;border-radius:9px;background:var(--bouton);color:#fff;box-shadow:var(--glow);font-weight:600;font-size:14px}.cx-bouton:disabled{opacity:.55;box-shadow:none}.cx-champ input:focus-visible{outline:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:var(--police-texte);color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;background:var(--bg);display:flex}.sidebar-wrap{width:208px;flex:0 0 208px}.sidebar{width:208px;height:100vh;position:fixed;inset:0 auto 0 0;padding:22px 10px 18px;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);z-index:20}.sidebar-top{display:flex;align-items:center;height:34px;padding:0 10px;position:relative}.brand{display:flex;align-items:center;gap:11px;color:var(--text);font-size:14px;letter-spacing:.1em;font-weight:600}.brand-mark{width:20px;height:20px;position:relative}.voiceguard-mark{display:grid;place-items:center}.voiceguard-mark svg{filter:drop-shadow(0 0 4px var(--accent-halo))}.dot{width:4px;height:4px;border-radius:50%;position:absolute;background:#fff}.dot-0{left:1px;top:1px;background:var(--rose-plein)}.dot-1{left:8px;top:1px;background:var(--ambre-plein)}.dot-2{left:15px;top:1px;background:var(--rose-plein)}.dot-3{left:1px;top:8px;background:var(--accent-plein)}.dot-4{left:8px;top:8px;background:#fff}.dot-5{left:15px;top:8px;background:#fff}.dot-6{left:1px;top:15px;background:#fff}.dot-7{left:8px;top:15px;background:var(--rose-plein)}.dot-8{left:15px;top:15px;background:#fff}.mini-logo{position:absolute;right:-36px;top:4px;width:24px;height:24px;border-radius:9px;color:var(--ambre-texte);background:var(--surface);box-shadow:0 4px 12px var(--ombre-2)}.close-mobile{display:none}.nav-list{margin-top:30px;display:grid;gap:3px}.nav-item{height:37px;display:flex;align-items:center;gap:12px;padding:0 10px;border-radius:10px;color:var(--text-2);font-size:13px;font-weight:600;transition:.2s ease}.nav-item:hover{color:var(--text);background:var(--surface)}.nav-item.active{color:var(--accent-texte);background:var(--surface);box-shadow:0 8px 18px var(--ombre-1)}.nav-item.active:before{content:"";width:2px;height:18px;margin-left:-10px;border-radius:2px;background:var(--accent-plein)}.sidebar-bottom{margin-top:auto;display:grid;gap:7px;position:relative}.referral{height:31px;border-radius:8px;background:var(--ambre-plein);color:#fff;display:flex;align-items:center;padding:0 10px;gap:8px;font-size:11.5px;font-weight:700;box-shadow:0 5px 14px var(--ombre-1)}.referral b{margin-left:auto;font-size:11px;font-weight:500;color:var(--ambre-texte)}.utility-link{color:var(--text-2);padding:7px 8px;display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:500}.utility-link:hover{color:var(--text)}.plan-button{height:48px;margin:8px 0 7px;border-radius:24px;background:linear-gradient(180deg,var(--rose-plein) 0%,var(--rose-plein) 100%);color:#fff;display:grid;grid-template-columns:17px 1fr;grid-template-rows:22px 14px;align-items:end;padding:5px 15px;text-align:left;box-shadow:0 5px 20px var(--rose-halo),inset 0 1px 2px var(--reflet);font-size:11.5px;font-weight:700}.plan-button svg{grid-row:1 / span 2;align-self:center}.plan-button small{grid-column:2;color:var(--rose-texte);font-size:11px;font-weight:500}.profile{border-top:1px solid var(--border);padding:12px 6px 3px;display:flex;align-items:center;gap:9px}.avatar{width:23px;height:23px;border-radius:50%;color:var(--accent-texte);background:var(--accent-doux);display:grid;place-items:center;font-size:11px;font-weight:700}.profile-copy{min-width:0;flex:1;display:grid;gap:3px}.profile-copy strong{font-size:11px;color:var(--text)}.profile-copy span{font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile>svg{color:var(--text-2)}.collapse{position:absolute;right:-1px;bottom:-1px;width:27px;height:27px;border-radius:9px;color:var(--text-2);background:var(--surface);box-shadow:0 4px 10px var(--ombre-2)}.main-content{flex:1;min-width:0}.topbar{height:65px;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 42px 0 46px}.search{width:258px;height:29px;display:flex;align-items:center;gap:8px;padding:0 9px;background:var(--creux);border-radius:16px;color:var(--text-2);box-shadow:inset 0 1px 4px var(--ombre-2),0 1px 1px var(--reflet)}.search span{font-size:18px;transform:rotate(-20deg);color:var(--text-2)}.search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:11px}.search input::-moz-placeholder{color:var(--text-3)}.search input::placeholder{color:var(--text-3)}kbd{height:16px;min-width:16px;display:grid;place-items:center;color:var(--text-2);background:var(--surface-2);border-radius:4px;font-size:11.5px}.notification{width:31px;height:31px;display:grid;place-items:center;color:var(--text-2);background:var(--surface);border-radius:50%;box-shadow:0 5px 12px var(--ombre-1)}.menu-toggle{display:none;color:var(--text-2);background:none}.content-wrap{width:min(972px,calc(100% - 78px));margin:5px auto 50px}.page-heading h1{margin:0 0 5px;font-size:18px;letter-spacing:-.04em;font-weight:700}.page-heading p{margin:0;color:var(--text-2);font-size:11.5px}.trial-banner{height:52px;margin-top:21px;padding:0 10px 0 15px;border-radius:10px;display:flex;align-items:center;gap:12px;background:var(--surface);border-left:2px solid var(--accent-plein);color:var(--text-2);box-shadow:0 3px 13px var(--ombre-1);font-size:11.5px}.info-icon{width:25px;height:25px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--accent-texte);background:var(--accent-doux)}.trial-banner strong{font-size:11.5px}.trial-banner button{margin-left:auto;height:26px;padding:0 12px;display:flex;align-items:center;gap:5px;color:var(--accent-texte);background:var(--accent-plein);border-radius:7px;font-size:11px;font-weight:700}.section-title{height:30px;margin-top:21px;display:flex;align-items:center;gap:12px;color:var(--text-2);font-size:11px;letter-spacing:.16em;font-weight:700}.section-title:after{content:"";height:1px;flex:1;background:var(--surface)}.agent-row{min-height:74px;display:flex;align-items:center;padding:0 18px;gap:15px}.agent-avatar{width:43px;height:43px;display:grid;place-items:center;color:var(--text-2);background:var(--creux);border-radius:50%;box-shadow:inset 0 1px 5px var(--ombre-3),0 1px 2px var(--reflet)}.agent-row h2{margin:0 0 5px;font-size:13.5px}.agent-row p{margin:0;color:var(--text-2);font-size:11.5px}.agent-counts{margin-left:auto;display:flex;gap:9px}.agent-counts div{width:76px;height:49px;display:grid;place-items:center;align-content:center;gap:2px;background:var(--surface);border-radius:10px;box-shadow:inset 0 1px 4px var(--ombre-2)}.agent-counts b{font-size:16px}.agent-counts span{color:var(--text-2);font-size:11px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat-card{height:113px;padding:14px;position:relative;border-radius:10px;background:var(--surface);box-shadow:inset 0 1px 2px var(--reflet),0 7px 15px var(--ombre-1);overflow:hidden}.stat-heading{display:flex;align-items:center;gap:9px;color:var(--text-2);font-size:11.5px;font-weight:600}.stat-icon{width:28px;height:28px;display:grid;place-items:center;flex:none;background:var(--creux);border-radius:50%;box-shadow:inset 0 1px 4px var(--ombre-3)}.stat-value{display:block;margin-top:9px;color:var(--text);font-size:20px;letter-spacing:-.04em}.trend{display:inline-block;margin-top:6px;padding:3px 6px;border-radius:8px;color:var(--danger-texte);background:var(--danger-doux);font-size:11px;font-weight:600}.chart{position:absolute;right:13px;top:22px;width:43px;height:32px}.chart-line,.chart-line.peak{position:absolute;height:2px;width:29px;top:15px;left:0;background:var(--accent-plein);transform:skew(-28deg)}.chart-line.peak{width:20px;left:25px;top:9px;transform:rotate(55deg)}.chart-up{color:var(--ok-texte);font-size:35px;line-height:20px;position:absolute;top:4px}.chart-flat{width:43px;height:2px;background:var(--danger-plein);position:absolute;top:14px}.chart-flat.violet{background:var(--accent-plein)}.activity-card,.recent-card,.consumption-card{border-radius:11px;background:var(--surface);box-shadow:inset 0 1px 2px var(--reflet),0 7px 15px var(--ombre-1)}.content-wrap>.activity-card{height:220px;padding:20px}.card-header,.card-title{display:flex;align-items:center}.card-header{justify-content:space-between}.card-title{gap:10px;color:var(--text);font-size:13px}.card-title small{color:var(--text-2);font-size:11px;font-weight:500}.grip{color:var(--text-2);font-size:16px;line-height:1;letter-spacing:-4px;transform:rotate(90deg)}.periods{display:flex;height:26px;padding:2px;background:var(--creux);border-radius:15px}.periods button{padding:0 11px;color:var(--text-2);background:transparent;border-radius:13px;font-size:11px}.periods button.selected{color:var(--text);background:var(--surface);box-shadow:0 2px 7px var(--ombre-3);font-weight:700}.bars{height:156px;padding:17px 42px 0;display:flex;justify-content:space-between;align-items:stretch}.bar-column{width:34px;display:grid;grid-template-rows:13px 1fr 13px;justify-items:center}.bar-number,.bar-column small{color:var(--text-2);font-size:11px}.bar-column small{font-size:11px}.bar{width:20px;height:99px;align-self:end;border-radius:10px;background:var(--creux);box-shadow:inset 1px 2px 6px var(--ombre-3);position:relative}.bar:after{content:"";position:absolute;bottom:0;left:1px;right:1px;height:4px;border-radius:5px;background:var(--accent-plein)}.bar.filled{background:linear-gradient(to top,var(--accent-plein) 0%,var(--accent-plein) 100%);box-shadow:0 0 9px var(--accent-halo)}.bar.filled:after{display:none}.bottom-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px}.recent-card,.consumption-card{height:270px;padding:20px}.card-title button{margin-left:auto;color:var(--text);background:var(--surface);border-radius:12px;padding:8px 12px;display:flex;align-items:center;gap:3px;font-size:11px;box-shadow:0 4px 10px var(--ombre-1)}.call-list{margin-top:16px}.call-row{height:55px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.call-row:last-child{border-bottom:0}.call-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--text-2);background:var(--creux);border-radius:50%;box-shadow:inset 0 1px 5px var(--ombre-3)}.call-copy{display:grid;gap:4px;min-width:0}.call-copy strong{color:var(--text);font-size:11.5px}.call-copy span{color:var(--text-2);font-size:11px}.answered{margin-left:auto;padding:5px 9px;color:var(--ok-texte);background:var(--ok-doux);border-radius:10px;font-size:11px}.call-arrow{width:31px;height:31px;display:grid;place-items:center;color:var(--text-2);background:var(--surface-2);border-radius:8px;box-shadow:0 4px 9px var(--ombre-2)}.quota{display:inline-flex;align-items:center;gap:6px;margin-top:17px;padding:6px 10px;color:var(--ambre-texte);background:var(--bg);border-radius:12px;font-size:11px;font-weight:700}.quota i{width:5px;height:5px;border-radius:50%;background:var(--accent-plein);box-shadow:0 0 6px var(--accent-halo)}.usage{margin-top:13px;color:var(--text-2)}.usage strong{color:var(--text);font-size:22px}.usage span{font-size:13.5px;font-weight:700}.consumption-card p{margin:7px 0 14px;color:var(--text-2);font-size:11px}.progress{height:6px;margin-top:0;border-radius:6px;background:var(--creux)}.progress span{display:block;width:0;height:100%;border-radius:6px;background:var(--accent-plein)}.consumption-card small{display:block;margin-top:8px;color:var(--text-2);font-size:11px}.manage-plan{width:100%;height:35px;margin-top:16px;border-radius:9px;color:var(--text);background:var(--surface);box-shadow:0 4px 10px var(--ombre-2),inset 0 1px 2px var(--reflet);font-size:11px;font-weight:700}.quick-section .section-title{margin-top:21px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quick-grid button{height:58px;position:relative;border-radius:10px;color:var(--text);background:var(--surface);box-shadow:inset 0 1px 2px var(--reflet),0 5px 2px var(--ombre-3),0 8px 12px var(--ombre-1);font-size:11px;font-weight:700}.quick-grid button span{position:absolute;top:10px;right:10px;color:var(--text-2);font-size:12px}.promo-card{min-height:124px;margin-top:24px;padding:22px;display:flex;align-items:flex-start;gap:14px;position:relative;border-radius:11px;background:var(--surface);box-shadow:inset 0 1px 2px var(--reflet),0 7px 15px var(--ombre-1)}.promo-icon{width:37px;height:37px;display:grid;place-items:center;flex:none;color:#fff;background:var(--rose-plein);border-radius:50%;box-shadow:0 3px 12px var(--rose-halo)}.promo-copy{min-width:0}.promo-copy strong{font-size:12px}.promo-copy p{margin:8px 0 12px;color:var(--text-2);font-size:11px;line-height:1.5}.promo-copy p b{color:var(--text)}.promo-copy button{display:inline-flex;align-items:center;gap:10px;height:29px;padding:0 12px;color:var(--sur-plein);background:var(--rose-plein);border-radius:8px;font-size:11px;font-weight:700}.promo-copy small{margin-left:11px;color:var(--text-2);font-size:11px}.promo-price{margin-left:auto;font-size:13px;white-space:nowrap}.history-wrap{width:min(972px,calc(100% - 78px));margin:5px auto 50px}.history-heading{display:flex;justify-content:space-between;align-items:flex-start}.history-heading h1{margin:0 0 6px;font-size:18px;letter-spacing:-.04em}.history-heading p{margin:0;color:var(--text-2);font-size:11.5px}.history-actions{display:flex;align-items:center;gap:10px;margin-top:6px}.history-actions span{color:var(--text-2);font-size:11px}.history-actions button{height:28px;padding:0 11px;display:flex;align-items:center;gap:6px;color:var(--text);background:var(--surface);border-radius:7px;box-shadow:0 4px 10px var(--ombre-2);font-size:11px}.history-toolbar{display:flex;gap:10px;margin-top:19px}.history-search{height:31px;flex:1;display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--text-2);background:var(--creux);border-radius:8px;box-shadow:inset 0 1px 4px var(--ombre-2)}.history-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font-size:11px}.history-search input::-moz-placeholder{color:var(--text-2)}.history-search input::placeholder{color:var(--text-2)}.history-filters{height:31px;display:flex;padding:3px;gap:2px;background:var(--creux);border-radius:8px;box-shadow:inset 0 1px 4px var(--ombre-2)}.history-filters button{padding:0 10px;color:var(--text-2);background:transparent;border-radius:6px;font-size:11px}.history-filters button.selected{color:var(--accent-texte);background:var(--surface);box-shadow:0 2px 7px var(--ombre-2);font-weight:700}.history-card{margin-top:16px;padding:17px 18px 8px;border-radius:11px;background:var(--surface);box-shadow:inset 0 1px 2px var(--reflet),0 7px 15px var(--ombre-1)}.history-day{height:21px;display:flex;align-items:center;gap:10px}.history-day span{color:var(--text-2);font-size:11px;font-weight:700;letter-spacing:.12em}.history-day b{padding:4px 8px;color:var(--text-2);background:var(--bg);border-radius:9px;font-size:11px;font-weight:500}.history-day i{height:1px;flex:1;background:var(--creux)}.history-row{min-height:62px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.history-row:last-child{border-bottom:0}.history-time{width:28px;color:var(--text-2);font-size:11px}.history-dot{width:5px;height:5px;flex:none;border-radius:50%;background:var(--surface-3)}.history-call-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;color:var(--ok-texte);background:var(--ok-doux);border-radius:50%;box-shadow:inset 0 1px 4px var(--ombre-2)}.history-copy{min-width:0;flex:1;display:grid;gap:3px}.history-copy strong{color:var(--text);font-size:11.5px}.history-copy p{margin:0;overflow:hidden;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px}.history-copy small{width:-moz-max-content;width:max-content;padding:3px 6px;border-radius:5px;color:var(--rose-texte);background:var(--rose-doux);font-size:11px;line-height:1}.history-copy small.appointment{color:var(--accent-texte);background:var(--accent-doux)}.history-duration{width:76px;display:flex;align-items:center;gap:9px}.history-duration span{width:30px;height:3px;border-radius:4px;background:var(--accent-plein);box-shadow:0 0 7px var(--accent-halo)}.history-duration small{color:var(--text-2);white-space:nowrap;font-size:11px}.agenda-wrap{width:min(972px,calc(100% - 78px));margin:5px auto 50px}.agenda-heading{display:flex;align-items:center;justify-content:space-between}.agenda-heading h1{margin:0;font-size:18px;letter-spacing:-.04em}.agenda-actions{display:flex;align-items:center;gap:9px}.view-switch,.type-control>button,.holiday-control,.tag-control{height:30px;display:flex;align-items:center;background:var(--surface);border-radius:8px;box-shadow:0 4px 11px var(--ombre-2)}.view-switch{padding:3px}.view-switch button{height:24px;padding:0 10px;display:grid;place-items:center;color:var(--text-2);background:transparent;border-radius:6px;font-size:11px}.view-switch button.selected{color:var(--accent-texte);background:var(--surface)}.view-switch button.text{display:block;padding:0 9px;font-size:11px}.view-switch button.text.selected{color:var(--accent-texte)}.type-control{position:relative}.type-control>button{gap:7px;padding:0 10px;color:var(--text-2);font-size:11px}.type-control>button:first-letter{color:var(--text-2)}.type-menu{position:absolute;top:35px;right:0;width:145px;z-index:12;padding:9px;display:grid;gap:10px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:0 12px 25px var(--ombre-3);font-size:11px}.type-menu b{color:var(--accent-texte);font-size:11px}.type-menu span{display:flex;align-items:center;gap:8px}.type-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-plein)}.type-1{background:var(--ok-plein)}.type-2{background:var(--rose-plein)}.type-3{background:var(--surface-3)}.holiday-control{gap:7px;padding:0 11px;color:var(--text-2);font-size:11px}.tag-control{width:30px;justify-content:center;color:var(--text-2);font-size:15px}.new-rdv,.day-new,.journal-empty button{height:30px;padding:0 13px;display:flex;align-items:center;gap:6px;color:#fff;background:var(--accent-plein);border-radius:8px;box-shadow:0 4px 14px var(--accent-halo);font-size:11px;font-weight:700}.integration-bar{height:43px;margin-top:18px;padding:0 12px;display:flex;align-items:center;gap:10px;color:var(--text-2);background:var(--surface);border-radius:9px;box-shadow:inset 0 1px 2px var(--reflet),0 6px 14px var(--ombre-1)}.integration-bar span{width:28px;height:28px;display:grid;place-items:center;color:var(--text-2);background:var(--creux);border-radius:50%}.integration-bar small{font-size:11px}.integration-bar>svg{margin-left:auto;color:var(--text-2)}.month-card,.day-card,.journal-empty{margin-top:18px;border-radius:11px;background:var(--surface);box-shadow:inset 0 1px 2px var(--reflet),0 8px 18px var(--ombre-1)}.month-card{height:498px;padding:20px}.month-top{height:37px;display:flex;align-items:center;justify-content:space-between}.month-top strong{font-size:13px}.month-top button,.day-heading>button{width:30px;height:30px;display:grid;place-items:center;color:var(--text-2);background:var(--surface);border-radius:7px;box-shadow:0 4px 10px var(--ombre-2)}.weekday-row,.month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.weekday-row{height:31px;align-items:center;text-align:center;color:var(--text-2);font-size:11px}.month-grid{height:408px;grid-template-rows:repeat(5,1fr)}.day-cell{margin:0 2px 2px;padding:11px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;color:var(--text-2);background:transparent;border-radius:8px;text-align:left}.day-cell:hover,.day-cell.selected{background:var(--surface);box-shadow:inset 0 1px 5px var(--ombre-2)}.day-cell.selected{color:var(--accent-texte)}.day-cell b{font-size:11.5px}.day-cell small{color:var(--text-3);font-size:11px}.day-heading{margin-top:19px;display:flex;align-items:center;justify-content:center;gap:12px}.day-heading h2{margin:0;font-size:13.5px}.day-new{position:absolute;right:0}.day-heading{position:relative}.day-card{min-height:664px;padding:18px 16px;position:relative}.day-empty{height:34px;display:grid;place-items:center;color:var(--text-2);background:var(--surface);border-radius:8px;box-shadow:0 4px 9px var(--ombre-2);font-size:11px}.time-row{height:46px;display:flex;align-items:flex-start;padding:13px 18px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:11px}.now-line{position:absolute;left:38px;right:17px;bottom:14px;display:flex;align-items:center;gap:4px;color:var(--rose-texte);font-size:11px}.now-line b{padding:2px 5px;background:var(--surface-2);border-radius:5px}.now-line i{flex:1;height:2px;background:var(--rose-plein);box-shadow:0 0 5px var(--rose-halo)}.now-line i:after{content:"";display:block;width:6px;height:6px;margin-left:auto;margin-top:-2px;background:var(--rose-plein);border-radius:50%}.journal-tabs{height:30px;margin-top:17px;display:flex;gap:3px;padding:3px;width:-moz-max-content;width:max-content;background:var(--creux);border-radius:8px}.journal-tabs button{padding:0 10px;color:var(--text-2);background:transparent;border-radius:6px;font-size:11px}.journal-tabs button.selected{color:var(--accent-texte);background:var(--surface);box-shadow:0 3px 8px var(--ombre-2)}.journal-empty{min-height:227px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.empty-calendar{width:48px;height:48px;display:grid;place-items:center;color:var(--text-2);background:var(--surface);border-radius:50%;box-shadow:0 4px 12px var(--ombre-2)}.journal-empty strong{font-size:13px}.journal-empty p{margin:0 0 4px;color:var(--text-2);text-align:center;font-size:11px;line-height:1.5}.agenda-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:var(--voile);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.appointment-modal,.holiday-modal{width:390px;max-height:calc(100vh - 40px);overflow:auto;padding:22px 18px 17px;border-radius:17px;background:var(--surface);box-shadow:0 20px 50px var(--ombre-3)}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.modal-heading strong{font-size:13.5px}.modal-heading button{color:var(--text-2);background:transparent}.appointment-modal label{display:grid;gap:6px;margin-bottom:12px;color:var(--text-2);font-size:11px}.appointment-modal input,.appointment-modal select,.appointment-modal textarea,.holiday-inputs input{min-width:0;height:32px;padding:0 11px;border:1px solid transparent;outline:0;color:var(--text);background:var(--creux);border-radius:8px;box-shadow:inset 0 2px 5px var(--ombre-2);font-size:11px}.appointment-modal input:focus{border-color:var(--accent-plein)}.appointment-modal textarea{height:47px;padding-top:9px;resize:none}.appointment-label{margin-bottom:7px;color:var(--text-2);font-size:11px}.appointment-types{display:flex;gap:7px;margin-bottom:12px}.appointment-types button{height:25px;padding:0 8px;display:flex;align-items:center;gap:5px;color:var(--text-2);background:var(--bg);border-radius:8px;box-shadow:0 3px 7px var(--ombre-2);font-size:11px}.appointment-types button.active{color:var(--text)}.appointment-types i{width:6px;height:6px;border-radius:50%;background:var(--accent-plein)}.appointment-types button:nth-child(2) i{background:var(--ok-plein)}.appointment-types button:nth-child(3) i{background:var(--rose-plein)}.appointment-types button:nth-child(4) i{background:var(--surface-3)}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.modal-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.modal-buttons button{height:31px;padding:0 12px;color:var(--text-2);background:var(--surface);border-radius:8px;font-size:11px}.modal-buttons .primary{display:flex;align-items:center;gap:5px;color:#fff;background:var(--accent-plein)}.modal-subtitle{margin:13px 0 9px;color:var(--text-2);font-size:11px;font-weight:700;letter-spacing:.05em}.holiday-inputs{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;align-items:end}.holiday-inputs label{display:grid;gap:5px;color:var(--text-2);font-size:11px}.holiday-inputs button{height:32px;padding:0 10px;color:#fff;background:var(--accent-plein);border-radius:7px;font-size:11px}.holiday-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.holiday-grid button{min-height:39px;position:relative;padding:7px;display:grid;gap:4px;text-align:left;color:var(--text);background:var(--surface);border-radius:7px;box-shadow:0 4px 8px var(--ombre-2)}.holiday-grid button strong{font-size:11px}.holiday-grid button small{color:var(--text-2);font-size:11px}.holiday-grid button.checked{background:var(--surface)}.holiday-grid button>b{position:absolute;top:7px;right:7px;width:12px;height:12px;display:grid;place-items:center;color:#fff;background:var(--danger-plein);border-radius:3px;font-size:11px}.added-holiday{border-top:1px solid var(--border);margin-top:14px;padding-top:1px}.added-holiday>div:last-child{height:39px;padding:6px 8px;display:flex;align-items:center;gap:8px;background:var(--surface);border-radius:7px}.added-holiday i{width:6px;height:6px;border-radius:50%;background:var(--danger-plein)}.added-holiday strong{font-size:11px}.added-holiday small{color:var(--text-2);font-size:11px}.added-holiday button{margin-left:auto;color:var(--text-2);background:transparent}.agent-wrap{width:min(972px,calc(100% - 78px));margin:5px auto 60px}.agent-hero,.operational-card,.todo-agent,.settings-card,.contact-card,.danger-card{border-radius:12px;background:var(--surface);box-shadow:inset 0 1px 2px var(--reflet),0 8px 18px var(--ombre-1)}.agent-hero{min-height:235px;padding:26px 22px 19px;position:relative}.agent-identity{display:flex;align-items:center;gap:16px}.agent-letter{width:53px;height:53px;display:grid;place-items:center;color:var(--rose-texte);background:var(--creux);border-radius:50%;box-shadow:inset 0 1px 7px var(--ombre-3);font-size:26px;font-weight:800}.agent-identity h1{margin:0 0 8px;font-size:21px;letter-spacing:-.04em}.agent-identity h1 span{color:var(--text-2);font-weight:500}.agent-identity p{margin:0;color:var(--text-2);font-size:11.5px}.agent-identity p i,.agent-phone-line em i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--ok-plein);box-shadow:0 0 6px var(--ok-halo)}.agent-number-top{position:absolute;top:28px;right:110px;min-width:222px;height:58px;padding:10px 13px;background:var(--creux);border-radius:10px;box-shadow:inset 0 2px 7px var(--ombre-3)}.agent-number-top small,.agent-phone-line small{display:block;color:var(--text-2);font-size:11px;letter-spacing:.15em;font-weight:700}.agent-number-top strong{display:inline-block;margin-top:8px;font-size:14px}.agent-number-top button{margin-left:11px;color:var(--text-2);background:var(--surface)}.disable-agent{position:absolute;top:37px;right:20px;height:34px;padding:0 18px;color:var(--ok-texte);background:var(--surface);border-radius:9px;box-shadow:0 4px 9px var(--ombre-2);font-size:11px;font-weight:700}.agent-phone-line{height:72px;margin-top:30px;padding-top:17px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--border)}.agent-phone-line>svg{width:32px;height:32px;padding:8px;color:var(--accent-texte);background:var(--accent-doux);border-radius:8px}.agent-phone-line div{flex:1}.agent-phone-line strong{display:block;margin-top:7px;color:var(--text);font-size:13.5px}.agent-phone-line em{margin-left:9px;padding:4px 8px;color:var(--ok-texte);background:var(--ok-doux);border-radius:9px;font-size:11px;font-style:normal}.agent-phone-line em i{width:5px;height:5px}.agent-phone-line button{height:30px;display:flex;align-items:center;gap:6px;padding:0 11px;color:var(--text-2);background:var(--surface);border-radius:8px;font-size:11px}.operational-card{height:136px;margin-top:18px;padding:26px 28px;display:flex;align-items:center;gap:28px}.score-ring{width:76px;height:76px;display:grid;place-items:center;border:7px solid var(--border);border-top-color:var(--ok-plein);border-right-color:var(--ok-plein);border-bottom-color:var(--ok-plein);border-radius:50%;box-shadow:0 0 8px var(--ok-halo),inset 0 1px 5px var(--ombre-3)}.score-ring b{font-size:16px}.operational-card h2{margin:0 0 7px;font-size:16px}.operational-card p{margin:0;color:var(--text-2);font-size:11.5px}.agent-section-title{height:36px;margin-top:22px;display:flex;align-items:center;gap:12px;color:var(--text-2);font-size:11px;letter-spacing:.15em;font-weight:700}.agent-section-title:after{content:"";flex:1;height:1px;background:var(--surface-2)}.todo-agent{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.todo-agent button{height:69px;padding:12px;display:flex;align-items:center;gap:12px;text-align:left;color:var(--danger-texte);background:var(--surface-2);border-radius:10px;box-shadow:0 4px 11px var(--ombre-2)}.todo-agent button>svg:first-child{width:32px;height:32px;padding:8px;border-radius:50%;background:var(--danger-doux)}.todo-agent div{flex:1}.todo-agent strong{display:block;margin-bottom:5px;color:var(--text);font-size:12px}.todo-agent small{color:var(--text-2);font-size:11px}.todo-agent button>svg:last-child{color:var(--text-2)}.settings-card{overflow:hidden}.setting-row{width:100%;min-height:92px;padding:16px 22px;display:flex;align-items:center;gap:15px;color:var(--text);text-align:left;background:transparent;border-bottom:1px solid var(--border)}.setting-row:last-child{border-bottom:0}.setting-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;background:var(--creux);border-radius:50%;box-shadow:inset 0 1px 5px var(--ombre-3)}.setting-icon.blue,.setting-icon.indigo{color:var(--accent-texte)}.setting-icon.pink{color:var(--rose-texte)}.setting-icon.green{color:var(--ok-texte)}.setting-icon.orange{color:var(--danger-texte)}.setting-row div{flex:1}.setting-row strong{display:block;margin-bottom:6px;font-size:13px}.setting-row small{color:var(--text-2);font-size:11px}.setting-row em{color:var(--text-2);font-size:11px;font-style:normal}.setting-row>svg{color:var(--text-2)}.contact-card{min-height:148px;margin-top:19px;padding:24px 27px;display:flex;gap:16px}.contact-card>svg{width:38px;height:38px;padding:9px;color:var(--accent-texte);background:var(--creux);border-radius:50%}.contact-card div{flex:1}.contact-card strong{font-size:13px}.contact-card p{max-width:740px;margin:9px 0 13px;color:var(--text-2);font-size:11px;line-height:1.55}.contact-card button{height:30px;padding:0 13px;display:flex;align-items:center;gap:7px;color:#fff;background:var(--accent-plein);border-radius:8px;box-shadow:0 4px 13px var(--accent-halo);font-size:11px;font-weight:700}.danger-card{min-height:188px;margin-top:20px;padding:25px 27px;border:1px solid var(--danger-bord)}.danger-card h2{margin:0 0 13px;color:var(--danger-texte);font-size:14px}.danger-card p{max-width:880px;margin:0 0 20px;color:var(--text-2);font-size:11.5px;line-height:1.55}.danger-card button{height:34px;padding:0 14px;color:var(--danger-texte);background:var(--surface);border-radius:8px;box-shadow:0 4px 10px var(--ombre-2);font-size:11px}.save-agent{position:sticky;bottom:18px;z-index:8;height:50px;margin:0 auto -74px;padding:0 32px;display:flex;align-items:center;gap:9px;color:#fff;background:var(--accent-plein);border-radius:13px;box-shadow:0 6px 18px var(--accent-halo);font-size:13px;font-weight:700}.save-agent.saved{background:var(--ok-plein)}.activity-hero{margin-bottom:12px}.import-card,.activity-card{padding:21px;margin-bottom:16px;border-radius:12px;background:var(--surface);box-shadow:inset 0 1px 2px var(--reflet),0 8px 18px var(--ombre-1)}.import-card{border-left:2px solid var(--accent-plein)}.import-card h2{margin:0 0 7px;font-size:13.5px}.import-card>p{margin:0 0 15px;color:var(--text-2);font-size:11px}.url-import{display:flex;gap:8px}.url-import input,.faq-input{flex:1;height:34px;padding:0 12px;border:0;outline:0;color:var(--text);background:var(--creux);border-radius:8px;box-shadow:inset 0 2px 6px var(--ombre-3);font-size:11px}.url-import button{height:34px;padding:0 16px;display:flex;align-items:center;gap:6px;color:#fff;background:var(--accent-plein);border-radius:8px;box-shadow:0 4px 13px var(--accent-halo);font-size:11px;font-weight:700}.or-divider{display:flex;align-items:center;gap:10px;margin:11px 0;color:var(--text-2);font-size:11px}.or-divider:before,.or-divider:after{content:"";flex:1;height:1px;background:var(--surface-2)}.upload-zone{min-height:91px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--border-fort);border-radius:9px;color:var(--rose-texte);cursor:pointer}.upload-zone strong,.upload-zone small{color:var(--text-2);font-size:11px}.upload-zone input{display:none}.activity-card{padding:0;overflow:hidden}.activity-card-heading{min-height:68px;padding:16px 21px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.activity-card-heading .setting-icon{flex:none}.activity-card-heading h2{margin:0 0 5px;font-size:13px}.activity-card-heading h2 em{margin-left:6px;padding:3px 6px;color:var(--ok-texte);background:var(--ok-doux);border-radius:9px;font-size:11px;font-style:normal}.activity-card-heading p{margin:0;color:var(--text-2);font-size:11px}.activity-tabs{display:flex;gap:8px;padding:13px 21px 9px}.activity-tabs button{height:29px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--text-2);background:var(--surface);border-radius:16px;box-shadow:0 4px 9px var(--ombre-2);font-size:11px;font-weight:700}.activity-tabs button.active{color:var(--text)}.tab-dot{width:6px;height:6px;border-radius:50%;background:var(--ok-plein)}.dot-1{background:var(--danger-plein)}.dot-2{background:var(--accent-plein)}.dot-3{background:var(--rose-plein)}.sector-line{height:35px;margin:0 21px 10px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:var(--text-2);background:var(--surface);border-radius:7px;font-size:11px}.sector-line b{color:var(--text)}.sector-line button{color:var(--accent-texte);background:transparent;font-size:11px}.knowledge-card{margin:0 21px 20px;padding:18px;border-radius:11px;background:var(--bg);box-shadow:inset 0 2px 8px var(--ombre-3)}.knowledge-title{display:flex;align-items:center;gap:10px;margin-bottom:19px}.knowledge-title h2{margin:0 0 5px;font-size:13px}.knowledge-title p{margin:0;color:var(--text-2);font-size:11px}.knowledge-card label{display:grid;gap:6px;color:var(--text-2);font-size:11px}.knowledge-card textarea{min-height:78px;padding:10px;resize:vertical;border:1px solid transparent;outline:0;color:var(--text);background:var(--surface);border-radius:8px;box-shadow:inset 0 2px 5px var(--ombre-2);font:inherit;font-size:11px;line-height:1.45}.knowledge-card textarea:focus{border-color:var(--accent-plein)}.char-count{display:block;margin-top:-1px;color:var(--text-2);text-align:right;font-size:11px}.faq-title{margin:18px 0 10px;color:var(--text-2);font-size:11px}.faq-list{display:grid;gap:7px}.faq-row{min-height:47px;padding:9px 12px;position:relative;border-radius:8px;background:var(--surface);box-shadow:0 4px 9px var(--ombre-2)}.faq-row strong{display:block;margin-bottom:5px;font-size:11px}.faq-row p{margin:0;color:var(--text-2);font-size:11px}.faq-row button{position:absolute;top:6px;right:8px;color:var(--text-2);background:transparent;font-size:13.5px}.faq-input{width:100%;height:29px;flex:none;display:block;margin-top:7px;background:var(--surface)}.add-faq{margin-top:8px;padding:5px 9px;color:var(--accent-texte);background:var(--accent-doux);border-radius:7px;font-size:11px}.activity-placeholder{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--accent-texte)}.activity-placeholder strong{color:var(--text);font-size:13.5px}.activity-placeholder p{color:var(--text-2);font-size:11px}.floating-help{position:fixed;right:18px;bottom:17px;width:37px;height:37px;display:grid;place-items:center;grid-template-columns:repeat(3,3px);gap:2px;padding:10px;color:#fff;background:var(--rose-plein);border-radius:50%;box-shadow:0 5px 17px var(--rose-halo)}.floating-help span{font-size:11.5px;line-height:4px;letter-spacing:1px;transform:rotate(90deg)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:var(--voile)}.plan-modal{position:relative;width:min(360px,calc(100% - 32px));padding:30px;text-align:center;border-radius:18px;background:var(--surface);box-shadow:0 20px 50px var(--ombre-3)}.plan-modal>svg{color:var(--rose-texte)}.plan-modal h2{margin:12px 0 8px;font-size:18px}.plan-modal p{color:var(--text-2);font-size:12px;line-height:1.6}.plan-modal>button:last-child{margin-top:10px;padding:9px 18px;border-radius:8px;color:var(--sur-plein);background:var(--accent-plein);font-size:11.5px;font-weight:700}.modal-close{position:absolute;right:12px;top:12px;color:var(--text-2);background:transparent}.identity-wrap{width:min(972px,calc(100% - 78px));margin:5px auto 60px}.identity-hero{margin-bottom:12px}.back-agent{height:31px;margin-bottom:14px;padding:0 12px;display:flex;align-items:center;gap:5px;color:var(--text-2);background:var(--surface);border-radius:8px;box-shadow:0 4px 9px var(--ombre-2);font-size:11px}.identity-card{margin-bottom:18px;padding:21px;border-radius:12px;background:var(--surface);box-shadow:inset 0 1px 2px var(--reflet),0 8px 18px var(--ombre-1)}.identity-title{display:flex;align-items:center;gap:12px;margin-bottom:19px}.identity-title>span{width:32px;height:32px;display:grid;place-items:center;color:var(--rose-texte);background:var(--bg);border-radius:50%;box-shadow:inset 0 1px 5px var(--ombre-3)}.identity-title h2{margin:0 0 5px;font-size:13px}.identity-title p{margin:0;color:var(--text-2);font-size:11px}.identity-profile{display:flex;gap:23px}.profile-preview{width:83px;flex:none;display:flex;flex-direction:column;align-items:center;padding-top:7px}.profile-preview>div{width:70px;height:70px;display:grid;place-items:center;color:var(--rose-texte);background:var(--creux);border-radius:50%;box-shadow:inset 0 1px 8px var(--ombre-3);font-size:34px;font-weight:800}.profile-preview strong{margin-top:10px;font-size:13.5px}.profile-preview small{margin-top:4px;color:var(--text-2);font-size:11px}.identity-fields{flex:1}.identity-fields label,.voice-options label,.opening-grid label{display:grid;gap:6px;margin-bottom:12px;color:var(--text-2);font-size:11px}.identity-fields input,.voice-options select,.opening-grid textarea{height:31px;padding:0 11px;border:1px solid transparent;outline:0;color:var(--text);background:var(--creux);border-radius:8px;box-shadow:inset 0 2px 5px var(--ombre-2);font-size:11px}.identity-fields input:focus,.opening-grid textarea:focus{border-color:var(--accent-plein)}.specific-count{display:block;margin:-3px 0 14px;color:var(--danger-texte);font-size:11px}.identity-label{margin-bottom:8px;color:var(--text-2);font-size:11px}.personality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.personality-grid button{min-height:67px;padding:10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;color:var(--text-2);background:var(--surface);border-radius:8px;box-shadow:0 4px 9px var(--ombre-2);text-align:left}.personality-grid button.active{color:var(--text);border:1px solid var(--accent-plein)}.personality-grid button svg{color:var(--accent-texte)}.personality-grid strong{font-size:11px}.personality-grid small{color:var(--text-2);font-size:11px}.voice-card{padding-bottom:22px}.voice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.voice-option{min-height:107px;padding:12px;position:relative;color:var(--text);background:var(--surface);border:1px solid transparent;border-radius:10px;box-shadow:0 4px 10px var(--ombre-2);text-align:left}.voice-option.selected{border-color:var(--accent-plein)}.voice-radio{width:10px;height:10px;display:inline-block;margin-right:6px;border:1px solid var(--border-fort);border-radius:50%;vertical-align:middle}.voice-option.selected .voice-radio{border:3px solid var(--accent-plein)}.voice-option>strong{font-size:12px}.play-voice{float:right;width:23px;height:23px;display:grid;place-items:center;color:var(--accent-texte);background:var(--bg);border-radius:50%;font-size:11px}.voice-option small{display:block;margin:11px 0 7px;color:var(--text-2);font-size:11px}.voice-option small em{margin-left:5px;padding:3px 5px;color:var(--ok-texte);background:var(--ok-doux);border-radius:5px;font-size:11px;font-style:normal}.voice-option small em.premium{color:var(--accent-texte);background:var(--accent-doux)}.voice-option p{margin:0;color:var(--text-2);font-size:11px;line-height:1.35}.voice-options{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:20px}.voice-options>div{min-width:0}.voice-options label{margin-top:14px;margin-bottom:7px}.voice-options label:first-child{margin-top:0}.voice-options label small{color:var(--text-2);font-weight:400}.voice-options>label textarea{height:96px;padding:11px;resize:none}.voice-options>label>small,.voice-options>div>small{display:block;margin-top:-3px;color:var(--text-2);font-size:11px;line-height:1.4}.pill-toggle{width:-moz-max-content;width:max-content;display:flex;padding:3px;margin-bottom:13px;background:var(--creux);border-radius:18px}.pill-toggle button{height:25px;padding:0 12px;color:var(--text-2);background:transparent;border-radius:15px;font-size:11px}.pill-toggle button.active{color:var(--accent-texte);background:var(--surface-2);box-shadow:0 3px 7px var(--ombre-2)}.language-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.language-pills button{height:25px;padding:0 10px;color:var(--text-2);background:var(--surface);border-radius:14px;box-shadow:0 3px 7px var(--ombre-2);font-size:11px}.language-pills button.active{color:var(--accent-texte);background:var(--accent-doux)}.voice-options select{width:100%;margin-bottom:6px}.opening-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.opening-grid textarea{height:82px;padding:11px;resize:none}.token-pills{display:flex;align-items:center;gap:6px;margin-top:7px}.token-pills button{padding:4px 7px;color:var(--accent-texte);background:var(--accent-doux);border-radius:9px;font-size:11px}.token-pills button:nth-child(2){color:var(--rose-texte);background:var(--surface)}.token-pills small{color:var(--text-2);font-size:11px}.preview-box{min-height:126px;padding:14px;background:var(--bg);border-radius:10px;box-shadow:inset 0 2px 7px var(--ombre-2)}.preview-box>small{color:var(--text-2);font-size:11px;letter-spacing:.1em}.preview-box p{margin:18px 0;color:var(--text);font-size:11.5px;line-height:1.5}.preview-box p b{color:var(--rose-texte)}.preview-box>small:last-child{color:var(--text-2);letter-spacing:0}@media (max-width: 820px){.sidebar-wrap{width:0;flex-basis:0}.sidebar-wrap .sidebar{transform:translate(-100%);transition:transform .25s ease}.sidebar-wrap.open .sidebar{transform:translate(0)}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:var(--voile)}.mini-logo{display:none}.close-mobile{display:grid;place-items:center;margin-left:auto;color:var(--text-2);background:transparent}.topbar{height:58px;padding:0 20px;justify-content:space-between}.menu-toggle{display:block}.search{flex:1;max-width:310px;margin-left:auto}.content-wrap{width:calc(100% - 36px)}.stats-grid{grid-template-columns:repeat(2,1fr)}.bottom-grid{grid-template-columns:1fr}.recent-card,.consumption-card{height:auto;min-height:240px}.quick-grid{grid-template-columns:repeat(2,1fr)}.promo-card{padding:18px}.history-wrap{width:calc(100% - 36px)}.history-toolbar{flex-direction:column}.history-filters{overflow-x:auto}.agent-wrap{width:calc(100% - 36px)}.todo-agent{grid-template-columns:1fr}.agent-number-top{display:none}.disable-agent{top:26px}.identity-wrap{width:calc(100% - 36px)}.voice-grid{grid-template-columns:1fr}.voice-options{grid-template-columns:1fr;gap:15px}.opening-grid,.personality-grid{grid-template-columns:1fr}}@media (max-width: 520px){.content-wrap{width:calc(100% - 24px)}.trial-banner{height:auto;min-height:62px;padding:10px;gap:9px}.trial-banner strong{line-height:1.35}.trial-banner button{padding:0 9px}.agent-row{padding:0 4px}.agent-counts div{width:57px}.stats-grid{gap:8px}.stat-card{height:116px;padding:11px}.stat-heading{font-size:11px}.chart{right:8px}.activity-card{padding:14px 10px;overflow:hidden}.card-header{align-items:flex-start;gap:10px;flex-wrap:wrap}.bars{padding-left:13px;padding-right:13px}.periods button{padding:0 7px}.bottom-grid{gap:8px}.quick-grid{grid-template-columns:1fr}.promo-card{flex-direction:column}.promo-price{margin-left:0}}.tab-content{padding:0 21px 22px}.tab-description{margin:0 0 20px;color:var(--text-2);font-size:11.5px;line-height:1.5}.inner-panel,.menu-summary{padding:22px;border-radius:11px;background:var(--surface);box-shadow:inset 0 2px 7px var(--ombre-3),0 7px 16px var(--ombre-2)}.panel-title{display:flex;align-items:center;gap:13px}.panel-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;color:var(--text-2);background:var(--surface);border-radius:50%}.panel-icon.orange{color:var(--danger-texte)}.panel-icon.blue{color:var(--accent-texte)}.panel-icon.pink{color:var(--rose-texte)}.panel-title h2{margin:0 0 7px;font-size:13.5px}.panel-title p{margin:0;color:var(--text-2);font-size:11px;line-height:1.5}.schedule-fields{display:grid;grid-template-columns:2fr 1fr;gap:17px;margin-top:27px}.schedule-fields label,.location-grid label,.field-grid label{display:grid;gap:7px;color:var(--text-2);font-size:11px}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:10px}.segmented button{height:42px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-2);background:var(--surface);border-radius:9px;font-size:11.5px;font-weight:700}.segmented button.active{color:#fff;background:var(--accent-plein);box-shadow:0 6px 16px var(--accent-halo)}.duration-field input,.location-grid input,.location-grid select,.field-grid input{height:42px;padding:0 12px;border:1px solid var(--border);outline:0;color:var(--text);background:var(--surface);border-radius:10px;box-shadow:inset 0 2px 6px var(--ombre-2);font-size:11.5px}.restaurant-panel{margin-bottom:20px}.panel-action-title{display:flex;align-items:center;justify-content:space-between;margin:29px 0 12px}.panel-action-title strong{display:flex;align-items:center;gap:8px;color:var(--text);font-size:11.5px}.panel-action-title small{color:var(--text-2);font-size:11px;font-weight:500}.panel-action-title button,.pink-outline{height:33px;padding:0 13px;display:flex;align-items:center;gap:7px;color:var(--text-2);background:var(--surface);border:1px solid var(--border-fort);border-radius:9px;font-size:11px}.empty-row{height:52px;display:grid;place-items:center;color:var(--text-2);background:var(--bg);border-radius:9px;box-shadow:inset 0 2px 6px var(--ombre-2);font-size:11px}.panel-divider{height:1px;margin:22px 0;background:var(--surface-3)}.panel-copy{margin:0 0 18px;color:var(--text-2);font-size:11px;line-height:1.5}.blue-text{color:var(--accent-texte)}.menu-summary{display:flex;align-items:center;gap:16px}.menu-summary .panel-title{flex:1}.menu-summary .panel-title h2{font-size:14px}.pink-outline{color:var(--rose-texte);border-color:var(--rose-plein);border-style:dashed}.pink-button{height:40px;padding:0 18px;display:flex;align-items:center;gap:8px;color:#fff;background:var(--rose-plein);border-radius:10px;box-shadow:0 8px 18px var(--rose-halo);font-size:11.5px;font-weight:700}.location-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:27px}.location-grid label:nth-child(3){grid-column:1}.location-grid label:nth-child(4){grid-column:2;grid-row:2}.muted-action{height:32px;margin-top:20px;padding:0 13px;display:flex;align-items:center;gap:7px;color:var(--text-2);background:var(--surface);border-radius:9px;font-size:11px;font-weight:700}.feature-row{width:100%;min-height:74px;margin-top:25px;padding:16px;display:flex;align-items:flex-start;gap:13px;color:var(--text);background:var(--surface-2);border-radius:11px;text-align:left}.feature-row .checkbox{width:17px;height:17px;flex:none;margin-top:2px;border-radius:3px;background:#fff;box-shadow:inset 0 1px 2px var(--ombre-2)}.feature-row div{flex:1}.feature-row strong{display:flex;align-items:center;gap:9px;font-size:11.5px}.feature-row strong svg{color:var(--accent-texte)}.feature-row p{margin:8px 0 0;color:var(--text-2);font-size:11px}.feature-row em{display:block;margin-top:10px;color:var(--ambre-texte);font-size:11px;font-style:normal}.métier-panel{margin-top:20px}.mini-tabs{display:flex;gap:8px;margin:23px 0 18px}.mini-tabs button{height:33px;padding:0 15px;color:var(--text-2);background:var(--surface);border-radius:18px;font-size:11px;font-weight:700}.mini-tabs button.active{color:var(--ambre-texte);background:var(--surface-2)}.toggle-list{overflow:hidden;border-radius:11px;background:var(--surface)}.switch-row{width:100%;min-height:57px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:var(--text);background:transparent;border-bottom:1px solid var(--border);text-align:left}.switch-row:last-child{border-bottom:0}.switch-row strong{font-size:11.5px}.switch{width:43px;height:25px;padding:3px;display:flex;justify-content:flex-start;align-items:center;background:var(--creux);border-radius:20px}.switch i{width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 5px var(--ombre-2)}.switch-row.on .switch{justify-content:flex-end;background:var(--accent-plein);box-shadow:0 0 10px var(--accent-halo)}.field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.field-grid label{min-height:105px;padding:17px;border-radius:11px;background:var(--surface);box-shadow:0 5px 12px var(--ombre-1)}.field-grid input{width:100%;margin-top:auto}.activity-wrap .contact-card{margin-top:19px}.activity-wrap{width:min(972px,calc(100% - 78px));margin:5px auto 60px}@media (max-width: 820px){.activity-wrap{width:calc(100% - 36px)}.schedule-fields,.location-grid{grid-template-columns:1fr}.location-grid label:nth-child(3),.location-grid label:nth-child(4){grid-column:auto;grid-row:auto}.menu-summary{align-items:flex-start;flex-wrap:wrap}.menu-summary .panel-title{flex-basis:100%}.field-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.activity-wrap{width:calc(100% - 24px)}.tab-content{padding:0 10px 16px}.segmented,.field-grid{grid-template-columns:1fr}.menu-summary{padding:16px}.menu-summary .pink-button,.menu-summary .pink-outline{flex:1;justify-content:center}}.behavior-wrap{width:min(972px,calc(100% - 78px));margin:5px auto 60px}.behavior-card{padding-bottom:22px;border-radius:12px;background:var(--surface);box-shadow:inset 0 1px 2px var(--reflet),0 8px 18px var(--ombre-1)}.behavior-heading{min-height:72px;padding:17px 21px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--border)}.behavior-heading h2{margin:0 0 6px;font-size:13.5px}.behavior-heading p{margin:0;color:var(--text-2);font-size:11px}.behavior-section{margin:16px 16px 0;padding:18px 16px 16px;border-radius:11px;background:var(--surface);box-shadow:inset 0 2px 7px var(--ombre-3),0 6px 13px var(--ombre-2)}.behavior-section-title{display:flex;align-items:center;gap:11px;margin-bottom:16px}.behavior-icon{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--creux)}.behavior-icon.blue{color:var(--accent-texte)}.behavior-icon.pink{color:var(--rose-texte)}.behavior-icon.green{color:var(--ok-texte)}.behavior-section-title h3{margin:0 0 5px;font-size:13px}.behavior-section-title p{margin:0;color:var(--text-2);font-size:11px}.behavior-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.behavior-grid.single{grid-template-columns:1fr 1fr}.behavior-toggle-row{min-height:58px;padding:12px;display:flex;align-items:center;gap:10px;color:var(--text);background:var(--surface);border-radius:8px;box-shadow:0 4px 9px var(--ombre-2);text-align:left}.behavior-toggle-row>div{min-width:0;flex:1}.behavior-toggle-row strong{display:block;margin-bottom:5px;font-size:11px}.behavior-toggle-row small{display:block;color:var(--text-2);font-size:11px;line-height:1.4}.behavior-toggle-row em{color:var(--accent-texte);font-size:11px;font-style:normal}.toggle-switch{width:31px;height:18px;padding:2px;display:flex;align-items:center;flex:none;background:var(--creux);border-radius:12px;box-shadow:inset 0 1px 4px var(--ombre-3)}.toggle-switch i{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 4px var(--ombre-3)}.toggle-switch.enabled{justify-content:flex-end;background:var(--accent-plein);box-shadow:0 0 8px var(--accent-halo)}.script-divider{display:flex;align-items:center;gap:12px;margin:24px 16px 18px;color:var(--text-2);font-size:11px;letter-spacing:.13em;font-weight:700}.script-divider:before,.script-divider:after{content:"";height:1px;flex:1;background:var(--surface-3)}.behavior-scripts{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;padding:0 16px}.behavior-scripts label{display:grid;gap:7px;color:var(--text-2);font-size:11px}.behavior-scripts label:nth-child(3){grid-column:1 / -1}.behavior-scripts textarea{min-height:62px;padding:11px;resize:vertical;border:0;outline:0;color:var(--text);background:var(--creux);border-radius:8px;box-shadow:inset 0 2px 6px var(--ombre-3);font:inherit;font-size:11px;line-height:1.45}.behavior-scripts>small{grid-column:1 / -1;margin-top:-8px;color:var(--text-2);font-size:11px}.behavior-wrap .contact-card{margin-top:19px}@media (max-width: 820px){.behavior-wrap{width:calc(100% - 36px)}.behavior-grid,.behavior-grid.single,.behavior-scripts{grid-template-columns:1fr}.behavior-scripts label:nth-child(3){grid-column:auto}}@media (max-width: 520px){.behavior-wrap{width:calc(100% - 24px)}.behavior-section{margin-left:10px;margin-right:10px;padding:14px 10px}.behavior-heading{padding-left:14px;padding-right:14px}.behavior-scripts{padding:0 10px}}.telephony-wrap{width:min(972px,calc(100% - 78px));margin:5px auto 60px}.telephony-card{border-radius:12px;background:var(--surface);box-shadow:inset 0 1px 2px var(--reflet),0 8px 18px var(--ombre-1)}.telephony-heading{min-height:72px;padding:17px 21px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--border)}.telephony-heading h2{margin:0 0 6px;font-size:13.5px}.telephony-heading h2 em{margin-left:7px;padding:3px 7px;color:var(--ambre-texte);background:var(--ambre-doux);border-radius:8px;font-size:11px;font-style:normal}.telephony-heading p{margin:0;color:var(--text-2);font-size:11px}.telephony-content{padding:22px 16px 24px}.telephony-notice{min-height:38px;padding:0 13px;display:flex;align-items:center;gap:8px;color:var(--text-2);background:var(--surface);border:1px solid var(--accent-bord);border-radius:8px;font-size:11px}.telephony-notice svg{color:var(--accent-texte);flex:none}.telephony-steps{min-height:63px;margin:18px 0 16px;padding:10px 12px;display:flex;align-items:center;background:var(--creux);border-radius:10px;box-shadow:inset 0 2px 7px var(--ombre-3)}.telephony-steps>i{width:22px;height:1px;margin:0 6px;background:var(--ok-plein)}.step{display:flex;align-items:center;gap:8px;min-width:130px;padding:6px 8px;border-radius:7px}.step.done{background:var(--surface)}.step b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--ok-plein);font-size:11.5px}.step:not(.done) b{background:var(--creux);color:var(--text-2)}.step strong,.step small{display:block}.step strong{color:var(--text);font-size:11px}.step small{margin-top:3px;color:var(--text-2);font-size:11px}.telephony-box{padding:17px;margin-top:13px;border-radius:10px;background:var(--surface);box-shadow:inset 0 2px 7px var(--ombre-3)}.telephony-box-title{display:flex;align-items:center;gap:11px}.telephony-box-title>svg{width:32px;height:32px;padding:8px;flex:none;color:var(--accent-texte);background:var(--accent-doux);border-radius:50%}.telephony-box-title h3{margin:0 0 5px;font-size:12px}.telephony-box-title p{margin:0;color:var(--text-2);font-size:11px}.telephony-box-title .toggle-switch{margin-left:auto}.radio-choice{min-height:54px;margin-top:12px;padding:10px;display:flex;align-items:flex-start;gap:9px;color:var(--text);background:var(--surface);border:1px solid transparent;border-radius:8px}.radio-choice.active{border-color:var(--accent-plein);background:var(--surface-2)}.radio-choice input{margin:3px 0 0;accent-color:var(--accent-texte)}.radio-choice strong,.radio-choice small{display:block}.radio-choice strong{font-size:11px}.radio-choice small{margin-top:5px;color:var(--text-2);font-size:11px}.transfer-box{min-height:63px}.transfer-box .telephony-box-title>svg{color:var(--accent-texte);background:var(--surface)}.telephony-save-row{min-height:52px;margin-top:13px;padding:9px 12px;display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:9px}.telephony-save-row strong{font-size:11px}.telephony-save-row small{color:var(--text-2);font-size:11px}.telephony-save-row button{margin-left:auto;height:29px;padding:0 12px;color:#fff;background:var(--accent-plein);border-radius:7px;box-shadow:0 4px 11px var(--accent-halo);font-size:11px;font-weight:700}.modes-box{padding-bottom:9px}.mode-help{display:block;margin:13px 0 7px 43px;color:var(--text-2);font-size:11px}.forward-mode{width:100%;min-height:84px;margin-top:9px;padding:13px 14px;display:flex;align-items:flex-start;gap:9px;color:var(--text);background:var(--surface);border:1px solid transparent;border-radius:9px;text-align:left}.forward-mode.selected{border-color:var(--accent-plein);box-shadow:0 0 0 1px var(--accent-halo)}.mode-radio{width:10px;height:10px;flex:none;margin-top:3px;border:1px solid var(--border-fort);border-radius:50%}.forward-mode.selected .mode-radio{border:3px solid var(--accent-plein)}.forward-mode>div{flex:1}.forward-mode strong,.forward-mode small,.forward-mode i{display:block}.forward-mode strong{font-size:11px}.forward-mode strong em{margin-left:6px;padding:3px 6px;color:var(--accent-texte);background:var(--accent-doux);border-radius:7px;font-size:11px;font-style:normal}.forward-mode small{margin-top:5px;color:var(--text-2);font-size:11px}.forward-mode i{margin-top:4px;color:var(--text-2);font-size:11px;font-style:italic}.forward-mode b{min-height:26px;margin-top:10px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:var(--text);background:var(--creux);border-radius:5px;font-size:11px;font-weight:500}.forward-mode b svg{color:var(--text-2)}.cancel-codes{display:block;margin:10px 1px 0;color:var(--text-2);font-size:11px}.telephony-wrap .contact-card{margin-top:19px}@media (max-width: 820px){.telephony-wrap{width:calc(100% - 36px)}.telephony-steps{overflow-x:auto}.telephony-save-row{flex-wrap:wrap}.telephony-save-row button{margin-left:0}}@media (max-width: 520px){.telephony-wrap{width:calc(100% - 24px)}.telephony-heading{padding-left:14px;padding-right:14px}.telephony-content{padding:16px 10px}.step{min-width:115px}.telephony-save-row{align-items:flex-start}.telephony-save-row button{width:100%}.mode-help{margin-left:0}}.transparency-wrap{width:min(972px,calc(100% - 78px));margin:5px auto 60px}.transparency-card{border-radius:12px;background:var(--surface);box-shadow:inset 0 1px 2px var(--reflet),0 8px 18px var(--ombre-1)}.transparency-heading{min-height:72px;padding:17px 21px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--border)}.transparency-heading h2{margin:0 0 6px;font-size:13.5px}.transparency-heading h2 em{margin-left:7px;padding:3px 7px;color:var(--ambre-texte);background:var(--ambre-doux);border-radius:8px;font-size:11px;font-style:normal}.transparency-heading p{margin:0;color:var(--text-2);font-size:11px}.transparency-tabs{min-height:52px;padding:10px 16px;display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--border)}.transparency-tabs button{white-space:nowrap;height:32px;padding:0 13px;display:flex;align-items:center;gap:6px;color:var(--text-2);background:transparent;border:1px solid transparent;border-radius:7px;font-size:11px}.transparency-tabs button.active{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:0 3px 8px var(--ombre-1)}.transparency-panel{padding:20px 16px 24px}.transparency-intro{margin:0 0 16px;color:var(--text-2);font-size:11px}.transparency-inner{padding:18px;border-radius:11px;background:var(--surface);box-shadow:inset 0 2px 7px var(--ombre-3)}.transparency-panel-title{display:flex;align-items:center;gap:11px;margin-bottom:18px}.transparency-panel-title>span{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--accent-doux);color:var(--accent-texte)}.transparency-panel-title h3{margin:0 0 5px;font-size:13px}.transparency-panel-title p{margin:0;color:var(--text-2);font-size:11px}.transparency-lines{display:grid;gap:10px}.transparency-toggle{min-height:58px;padding:12px;display:flex;align-items:center;gap:10px;color:var(--text);background:var(--surface);border-radius:8px;box-shadow:0 4px 9px var(--ombre-2);text-align:left}.transparency-toggle>div{min-width:0;flex:1}.transparency-toggle strong{display:block;margin-bottom:5px;font-size:11px}.transparency-toggle small{display:block;color:var(--text-2);font-size:11px}.transparency-toggle em{color:var(--accent-texte);font-size:11px;font-style:normal}.number-limit{min-height:58px;margin-top:10px;padding:12px;display:flex;align-items:center;gap:12px;background:var(--surface);border-radius:8px;box-shadow:0 4px 9px var(--ombre-2)}.number-limit>div{flex:1}.number-limit strong{display:block;font-size:11px}.number-limit small{color:var(--text-2);font-size:11px}.number-limit input{width:54px;height:30px;text-align:center;color:var(--text);background:var(--creux);border:0;border-radius:6px;box-shadow:inset 0 2px 5px var(--ombre-3);font:inherit;font-size:11.5px}.number-limit span{color:var(--text-2);font-size:11px}.forbidden-input{display:flex;flex-direction:column;gap:9px;margin-bottom:16px;color:var(--text-2);font-size:11px}.forbidden-input>div{display:flex;gap:8px}.forbidden-input input{flex:1;height:36px;padding:0 11px;color:var(--text);background:var(--creux);border:0;border-radius:7px;box-shadow:inset 0 2px 6px var(--ombre-3);font:inherit;font-size:11px}.forbidden-input button{width:36px;height:36px;flex:none;color:#fff;background:var(--accent-plein);border-radius:7px;box-shadow:0 4px 11px var(--accent-halo);font-size:13px}.suggestion-label{display:block;margin-bottom:8px;color:var(--text-2);font-size:11px}.suggestions{display:flex;flex-wrap:wrap;gap:7px}.suggestions button{padding:7px 11px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:16px;font-size:11px}.suggestions button:hover{color:var(--accent-texte);border-color:var(--accent-plein)}.coshy-card{min-height:95px;margin-top:19px;padding:16px;display:flex;gap:13px;border-radius:12px;background:var(--surface);box-shadow:inset 0 1px 2px var(--reflet),0 8px 18px var(--ombre-1)}.coshy-card>div:nth-child(2){flex:1}.coshy-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;color:var(--ambre-texte);background:var(--ambre-doux);border-radius:50%}.coshy-card h3{margin:0 0 6px;font-size:13px}.coshy-card h3 em{margin-left:8px;padding:3px 7px;color:var(--ambre-texte);background:var(--ambre-doux);border-radius:8px;font-size:11px;font-style:normal}.coshy-card p{margin:0 0 11px;color:var(--text-2);font-size:11px;line-height:1.5}.coshy-card button{height:32px;padding:0 14px;color:#fff;background:var(--accent-plein);border-radius:8px;box-shadow:0 4px 11px var(--accent-halo);font-size:11px;font-weight:700}.coshy-card small{display:block;margin-top:7px;color:var(--text-2);font-size:11px}.transparency-wrap .contact-card{margin-top:19px}@media (max-width: 820px){.transparency-wrap{width:calc(100% - 36px)}}@media (max-width: 520px){.transparency-wrap{width:calc(100% - 24px)}.transparency-heading{padding-left:14px;padding-right:14px}.transparency-panel{padding:16px 10px}.transparency-inner{padding:14px 10px}.transparency-tabs{padding:8px 10px}.forbidden-input input{font-size:11px}.number-limit{flex-wrap:wrap}}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.import-error{margin:8px 0 0;color:var(--ambre-texte);font-size:11px}.import-applied{margin:8px 0 0;display:flex;align-items:center;gap:6px;color:var(--ok-texte);font-size:11px}.import-result{margin-bottom:16px;padding:21px;border-radius:12px;background:var(--surface);box-shadow:inset 0 1px 2px var(--reflet),0 8px 18px var(--ombre-1);border-left:2px solid var(--ok-plein)}.import-result h3{margin:0 0 16px;font-size:13.5px}.detected-fiche{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.detected-fiche label{display:flex;flex-direction:column;gap:5px;color:var(--text-2);font-size:11px}.detected-fiche input{height:34px;padding:0 11px;color:var(--text);background:var(--creux);border:0;border-radius:7px;box-shadow:inset 0 2px 6px var(--ombre-3);font:inherit;font-size:11px}.detected-fiche-texte{display:flex;flex-direction:column;gap:5px;margin-bottom:16px;color:var(--text-2);font-size:11px}.detected-fiche-texte textarea{min-height:70px;padding:10px;color:var(--text);background:var(--creux);border:0;border-radius:7px;box-shadow:inset 0 2px 6px var(--ombre-3);font:inherit;font-size:11px;line-height:1.5;resize:vertical}.detected-products-title{margin-bottom:10px;color:var(--text-2);font-size:11.5px;font-weight:700}.detected-products-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.detected-products-header .detected-products-title{margin-bottom:0;font-size:12px;letter-spacing:.04em}.expand-all{height:28px;padding:0 12px;color:var(--accent-texte);background:var(--accent-doux);border:1px solid var(--accent-bord);border-radius:7px;font-size:11px;font-weight:700;cursor:pointer}.expand-all:hover{background:var(--accent-doux)}.detected-categories{display:grid;gap:7px;margin-bottom:16px}.detected-category{border-radius:9px;background:var(--surface);box-shadow:inset 0 2px 7px var(--ombre-3);overflow:hidden}.category-row{width:100%;min-height:46px;padding:0 14px;display:flex;align-items:center;gap:10px;color:var(--text);background:transparent;border:0;cursor:pointer;text-align:left}.category-row:hover{background:var(--surface)}.category-row .chevron-open{transform:rotate(90deg)}.category-row svg{color:var(--text-2);flex:none;transition:transform .18s}.category-row strong{flex:1;font-size:12px;font-weight:700}.category-count{min-width:28px;height:22px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--accent-plein);border-radius:11px;font-size:11px;font-weight:800;flex:none}.signal-dot{width:8px;height:8px;border-radius:50%;flex:none}.signal-dot.bloquant{background:var(--danger-plein);box-shadow:0 0 6px var(--danger-halo)}.signal-dot.a_verifier{background:var(--ambre-plein);box-shadow:0 0 6px var(--ambre-halo)}.category-products{padding:4px 10px 12px;display:grid;gap:8px}.detected-product{padding:13px;border-radius:8px;background:var(--creux);box-shadow:inset 0 2px 5px var(--ombre-2)}.detected-product-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.detected-product-name{flex:1;height:30px;padding:0 10px;color:var(--text);background:var(--surface);border:0;border-radius:6px;box-shadow:inset 0 2px 5px var(--ombre-3);font:inherit;font-size:11.5px;font-weight:700}.detected-product-price{flex:none;color:var(--accent-texte);font-size:12px;font-weight:800}.detected-product-desc{margin:0 0 8px;color:var(--text-2);font-size:11px;line-height:1.45}.detected-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.detected-group>strong{display:block;margin-bottom:6px;color:var(--text-2);font-size:11px}.detected-option{display:flex;justify-content:space-between;align-items:center;padding:5px 0;color:var(--text-2);font-size:11px}.detected-option em{color:var(--ok-texte);font-size:11px;font-style:normal}.detected-empty{margin:0 0 16px;color:var(--text-2);font-size:11px;font-style:italic}.detected-problems{display:grid;gap:8px;margin-bottom:14px}.detected-problem{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:8px}.detected-problem.bloquant{color:var(--danger-texte);background:var(--bg);border:1px solid var(--danger-bord)}.detected-problem.a_verifier{color:var(--ambre-texte);background:var(--surface);border:1px solid var(--ambre-bord)}.detected-problem svg{flex:none;margin-top:1px}.detected-problem strong{display:block;margin-bottom:3px;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.detected-problem span{font-size:11px;line-height:1.4;opacity:.9}.import-source{margin:0 0 14px;color:var(--text-2);font-size:11px}.apply-button{height:38px;padding:0 22px;color:#fff;background:var(--accent-plein);border:0;border-radius:9px;box-shadow:0 4px 14px var(--accent-halo);font-size:11.5px;font-weight:700;cursor:pointer}.apply-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}@media (max-width: 520px){.detected-fiche{grid-template-columns:1fr}}.carte-editor{margin:16px 0;padding:20px 20px 70px;border-radius:12px;background:var(--surface);box-shadow:inset 0 1px 2px var(--reflet),0 8px 18px var(--ombre-1);position:relative}.carte-editor-loading,.carte-editor-error{margin:16px 0;padding:18px;border-radius:10px;background:var(--surface);color:var(--text-2);font-size:11.5px;display:flex;align-items:center;gap:8px}.carte-editor-header{margin-bottom:14px}.carte-banner{margin-bottom:14px;padding:10px 14px;border-radius:8px;background:var(--surface);border:1px solid var(--ambre-bord);color:var(--ambre-texte);font-size:11px;display:flex;align-items:center;gap:8px}.carte-save-error{margin-bottom:14px;padding:10px 14px;border-radius:8px;background:var(--bg);border:1px solid var(--danger-bord);color:var(--danger-texte);font-size:11px}.carte-problemes{display:grid;gap:8px;margin-bottom:14px}.carte-empty{padding:24px;text-align:center;color:var(--text-2);font-size:11px}.carte-sections{display:grid;gap:8px}.carte-section{border-radius:9px;background:var(--surface);box-shadow:inset 0 2px 7px var(--ombre-3);overflow:hidden;transition:border-color .15s;border:1px solid transparent}.carte-section.drag-over{border-color:var(--accent-plein);background:var(--surface)}.carte-section-header{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 6px 0 4px}.carte-section-toggle{flex:1;display:flex;align-items:center;gap:10px;background:transparent;border:0;color:var(--text);cursor:pointer;text-align:left;padding:0 10px;min-height:46px}.carte-section-toggle:hover{background:var(--surface);border-radius:7px}.carte-section-toggle svg{color:var(--text-2);flex:none;transition:transform .18s}.carte-section-toggle .chevron-open{transform:rotate(90deg)}.carte-section-toggle strong{flex:1;font-size:12px;font-weight:700}.carte-section-count{min-width:28px;height:22px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--accent-plein);border-radius:11px;font-size:11px;font-weight:800;flex:none}.carte-section-actions{display:flex;gap:4px;flex:none}.carte-section-add{display:flex;align-items:center;gap:4px;padding:6px 10px;color:var(--accent-texte);background:transparent;border:0;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer}.carte-section-add:hover{background:var(--accent-doux)}.carte-section-delete{display:flex;align-items:center;padding:6px;color:var(--danger-texte);background:transparent;border:0;border-radius:6px;cursor:pointer;opacity:.6}.carte-section-delete:hover{background:var(--bg);opacity:1}.carte-section-body{padding:4px 10px 12px;display:grid;gap:8px}.carte-product{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:8px;background:var(--creux);box-shadow:inset 0 2px 5px var(--ombre-2)}.carte-product.dragging{opacity:.4}.carte-product-grip{color:var(--text-3);flex:none;margin-top:8px;cursor:grab}.carte-product-grip:active{cursor:grabbing}.carte-product-main{flex:1;display:flex;flex-direction:column;gap:6px}.carte-product-row{display:flex;align-items:center;gap:10px}.carte-product-name{flex:1;height:30px;padding:0 10px;color:var(--text);background:var(--surface);border:0;border-radius:6px;box-shadow:inset 0 2px 5px var(--ombre-3);font:inherit;font-size:11.5px;font-weight:700}.carte-product-desc{height:26px;padding:0 10px;color:var(--text-2);background:var(--surface);border:0;border-radius:6px;box-shadow:inset 0 2px 5px var(--ombre-3);font:inherit;font-size:11px}.carte-product-desc::-moz-placeholder{color:var(--text-3)}.carte-product-desc::placeholder{color:var(--text-3)}.carte-price-display{flex:none;padding:6px 12px;color:var(--accent-texte);background:var(--accent-doux);border:1px solid var(--accent-bord);border-radius:6px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.carte-price-display:hover{background:var(--accent-doux)}.carte-price-input{flex:none;width:80px;height:30px;padding:0 10px;color:var(--accent-texte);background:var(--creux);border:1px solid var(--accent-plein);border-radius:6px;font:inherit;font-size:12px;font-weight:800;text-align:right}.carte-product-delete{flex:none;padding:6px;color:var(--danger-texte);background:transparent;border:0;border-radius:6px;cursor:pointer;opacity:.5}.carte-product-delete:hover{background:var(--bg);opacity:1}.carte-product-confirm{flex:none;display:flex;flex-direction:column;gap:4px;align-items:center;padding:6px 8px;border-radius:6px;background:var(--bg)}.carte-product-confirm span{color:var(--danger-texte);font-size:11px;font-weight:700;white-space:nowrap}.carte-product-confirm button{padding:3px 8px;border:0;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer}.carte-product-confirm button:first-of-type{color:#fff;background:var(--danger-plein)}.carte-product-confirm button:last-of-type{color:var(--text-2);background:var(--surface-2)}.carte-options{margin-top:2px}.carte-options-toggle{display:flex;align-items:center;gap:5px;padding:4px 0;color:var(--text-2);background:transparent;border:0;font-size:11px;cursor:pointer}.carte-options-toggle svg{transition:transform .18s}.carte-options-toggle .chevron-open{transform:rotate(90deg)}.carte-options-list{padding:8px 10px;margin-top:4px;border-radius:6px;background:var(--creux);display:grid;gap:8px}.carte-option-group strong{display:block;margin-bottom:4px;color:var(--text-2);font-size:11px}.carte-option-group small{color:var(--text-3);font-weight:400}.carte-option-row{display:flex;justify-content:space-between;padding:3px 0;color:var(--text-2);font-size:11px}.carte-option-row em{color:var(--ok-texte);font-style:normal}.carte-add-form{padding:12px;border-radius:8px;background:var(--creux);display:grid;gap:8px}.carte-add-nom,.carte-add-prix,.carte-add-desc{height:30px;padding:0 10px;color:var(--text);background:var(--surface);border:0;border-radius:6px;box-shadow:inset 0 2px 5px var(--ombre-3);font:inherit;font-size:11px}.carte-add-prix::-moz-placeholder,.carte-add-nom::-moz-placeholder,.carte-add-desc::-moz-placeholder{color:var(--text-3)}.carte-add-prix::placeholder,.carte-add-nom::placeholder,.carte-add-desc::placeholder{color:var(--text-3)}.carte-add-cat{display:flex;gap:8px}.carte-add-cat select{height:30px;padding:0 8px;color:var(--text);background:var(--surface);border:0;border-radius:6px;font:inherit;font-size:11px}.carte-add-cat input{flex:1;height:30px;padding:0 10px;color:var(--text);background:var(--surface);border:0;border-radius:6px;font:inherit;font-size:11px}.carte-add-actions{display:flex;justify-content:flex-end;gap:8px}.carte-add-actions button{padding:6px 14px;border:0;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer}.carte-add-actions button:first-child{color:var(--text-2);background:transparent}.carte-add-actions .carte-add-confirm{color:#fff;background:var(--accent-plein)}.carte-add-actions .carte-add-confirm:disabled{opacity:.4;cursor:not-allowed}.carte-undo{position:fixed;bottom:90px;left:50%;transform:translate(-50%);padding:10px 16px;border-radius:8px;background:var(--surface-2);box-shadow:0 4px 14px var(--ombre-2);display:flex;align-items:center;gap:12px;z-index:100;animation:carte-undo-in .2s}.carte-undo span{color:var(--text-2);font-size:11px}.carte-undo button{padding:4px 12px;color:var(--accent-texte);background:var(--accent-doux);border:1px solid var(--accent-bord);border-radius:6px;font-size:11px;font-weight:700;cursor:pointer}@keyframes carte-undo-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.carte-save-bar{position:sticky;bottom:-20px;margin:16px -20px 0;padding:12px 20px;background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 12px 12px;display:flex;align-items:center;justify-content:space-between;opacity:0;pointer-events:none;transition:opacity .2s}.carte-save-bar.visible{opacity:1;pointer-events:auto}.carte-save-count{color:var(--text-2);font-size:11px}.carte-save-btn{display:flex;align-items:center;gap:6px;height:36px;padding:0 20px;color:#fff;background:var(--accent-plein);border:0;border-radius:8px;font-size:11.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px var(--accent-halo)}.carte-save-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.carte-delete-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--voile);display:flex;align-items:center;justify-content:center;z-index:200}.carte-delete-modal>div{padding:20px 24px;border-radius:12px;background:var(--surface);box-shadow:0 8px 24px var(--ombre-3);max-width:360px;text-align:center}.carte-delete-modal h4{margin:0 0 8px;color:var(--text);font-size:13px}.carte-delete-modal p{margin:0 0 16px;color:var(--text-2);font-size:11px}.carte-delete-modal .carte-delete-actions{display:flex;gap:10px;justify-content:center}.carte-delete-modal button{padding:8px 18px;border:0;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer}.carte-delete-modal .confirm-yes{color:#fff;background:var(--danger-plein)}.carte-delete-modal .confirm-no{color:var(--text-2);background:var(--surface-2)}.upload-zone.survol{border-color:var(--accent-plein);background:var(--accent-doux)}.upload-zone:focus-visible{outline:2px solid var(--accent-plein);outline-offset:2px}.upload-liste{margin-top:10px;display:grid;gap:6px}.upload-fichier{height:32px;padding:0 8px 0 12px;display:flex;align-items:center;gap:10px;background:var(--creux);border-radius:8px;box-shadow:inset 0 2px 6px var(--ombre-3);font-size:11px}.upload-fichier span{flex:1;min-width:0;overflow:hidden;color:var(--text);white-space:nowrap;text-overflow:ellipsis}.upload-fichier small{color:var(--text-2);font-size:11px}.upload-fichier button{width:22px;height:22px;display:grid;place-items:center;color:var(--text-2);background:var(--surface);border-radius:6px}.upload-analyser{justify-self:end;height:34px;margin-top:4px;padding:0 16px;display:flex;align-items:center;gap:6px;color:#fff;background:var(--accent-plein);border-radius:8px;box-shadow:0 4px 13px var(--accent-halo);font-size:11px;font-weight:700}.upload-analyser:disabled{opacity:.7}.url-liste{display:grid;gap:7px}.url-retirer{width:34px;height:34px;flex:none;display:grid;place-items:center;color:var(--text-2);background:var(--surface);border-radius:8px;box-shadow:0 4px 9px var(--ombre-2)}.url-actions{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:8px}.url-ajouter{height:30px;padding:0 11px;display:flex;align-items:center;gap:6px;color:var(--accent-texte);background:var(--accent-doux);border-radius:7px;font-size:11px;font-weight:700}.url-ajouter:disabled{opacity:.5}.url-importer{height:34px;padding:0 16px;display:flex;align-items:center;gap:6px;color:#fff;background:var(--accent-plein);border-radius:8px;box-shadow:0 4px 13px var(--accent-halo);font-size:11px;font-weight:700}.category-row.edit-row{display:flex;align-items:center;gap:8px}.category-toggle{display:flex;align-items:center;padding:2px;color:inherit;background:none;border:0;cursor:pointer}.category-name-input{flex:1;min-width:0;height:28px;padding:0 8px;color:var(--text);background:transparent;border:1px solid transparent;border-radius:6px;font:inherit;font-size:12px;font-weight:700}.category-name-input:hover,.category-name-input:focus{background:var(--surface);border-color:var(--border);outline:none}.icon-danger{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;color:var(--text-2);background:none;border:0;border-radius:6px;cursor:pointer}.icon-danger:hover{color:var(--danger-texte);background:var(--danger-doux)}.detected-product-header .carte-price-display,.detected-product-header .carte-price-input{flex:none}.detected-product-desc-input{width:100%;min-height:38px;margin:0 0 8px;padding:6px 10px;color:var(--text-2);background:var(--surface);border:0;border-radius:6px;box-shadow:inset 0 2px 5px var(--ombre-3);font:inherit;font-size:11px;line-height:1.45;resize:vertical;box-sizing:border-box}.detected-product-pb{margin:0 0 6px;font-size:11px}.detected-product-pb.bloquant{color:var(--danger-texte)}.detected-product-pb.a_verifier{color:var(--ambre-texte)}.detected-option{gap:8px}.detected-option-input{flex:1;min-width:0;height:24px;padding:0 8px;color:var(--text-2);background:transparent;border:1px solid transparent;border-radius:5px;font:inherit;font-size:11px}.detected-option-input:hover,.detected-option-input:focus{background:var(--surface);border-color:var(--border);outline:none}.add-dish{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:7px 12px;color:var(--accent-texte);background:var(--accent-doux);border:0;border-radius:7px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.add-dish:hover{background:var(--accent-doux)}.add-section-row{display:flex;gap:8px;margin-top:12px}.add-section-row input{flex:1;min-width:0;height:32px;padding:0 10px;color:var(--text);background:var(--surface);border:0;border-radius:7px;box-shadow:inset 0 2px 5px var(--ombre-3);font:inherit;font-size:11.5px}.drag-handle{display:flex;align-items:center;justify-content:center;width:22px;height:28px;flex:none;color:var(--text-3);border-radius:5px;cursor:grab}.drag-handle:hover{color:var(--text-2);background:var(--surface-2)}.drag-handle:active{cursor:grabbing}.detected-product.dragging{opacity:.4}.detected-category.drop-target{outline:2px dashed var(--accent-plein);outline-offset:2px;border-radius:10px}.drag-handle{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-ghost{position:fixed;z-index:1000;pointer-events:none;max-width:280px;padding:7px 11px;color:#fff;background:var(--accent-plein);border-radius:7px;box-shadow:0 6px 18px var(--ombre-3);font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drag-ghost span{opacity:.8;font-weight:600}.add-section-row.add-section-top{margin-top:0;margin-bottom:12px}.histo-card{margin-top:14px;padding:14px 16px;border-radius:12px;background:var(--surface);box-shadow:0 1px 0 var(--reflet) inset}.histo-head{display:flex;align-items:center;gap:8px;width:100%;padding:0;color:var(--text);background:none;border:0;font:inherit;font-size:13px;cursor:pointer;text-align:left}.histo-head strong{flex:1}.histo-body{display:grid;gap:8px;margin-top:12px}.histo-note{margin:0 0 6px;color:var(--text-2);font-size:11px;line-height:1.5}.histo-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:var(--creux);box-shadow:inset 0 2px 5px var(--ombre-2)}.histo-info{flex:1;min-width:0;display:grid;gap:2px}.histo-info strong{color:var(--text);font-size:11.5px}.histo-info span{color:var(--text-2);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.histo-info em{color:var(--text-3);font-size:11px;font-style:normal}.histo-btn{flex:none;min-width:82px;height:30px;padding:0 12px;color:var(--accent-texte);background:var(--accent-doux);border:0;border-radius:7px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.histo-btn:hover{background:var(--accent-doux)}.histo-btn.confirm{color:#fff;background:var(--danger-plein)}.histo-btn:disabled{opacity:.5;cursor:default}.choix-editor{display:grid;gap:8px;margin-top:8px}.choix-card{padding:10px 12px;border-radius:8px;background:var(--surface);border-left:3px solid var(--accent-plein);display:grid;gap:6px}.choix-card.facult{border-left-color:var(--ok-plein)}.choix-head{display:flex;align-items:center;gap:8px}.choix-nom{flex:1;min-width:0;height:28px;padding:0 8px;color:var(--text);background:var(--creux);border:0;border-radius:6px;font:inherit;font-size:11.5px;font-weight:700}.choix-type{flex:none;height:24px;padding:0 10px;border:0;border-radius:12px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.choix-type.oblig{color:var(--accent-texte);background:var(--accent-doux)}.choix-type.facult{color:var(--ok-texte);background:var(--ok-doux)}.choix-actions{display:flex;gap:2px}.icon-soft{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-2);background:none;border:0;border-radius:6px;cursor:pointer}.icon-soft:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.icon-soft:disabled{opacity:.3;cursor:default}.rot90{transform:rotate(90deg)}.choix-nombre{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-2);font-size:11px}.choix-nombre input{width:44px;height:24px;padding:0 6px;color:var(--text);background:var(--creux);border:0;border-radius:5px;font:inherit;font-size:11.5px;text-align:center}.choix-option{display:flex;align-items:center;gap:8px}.choix-option.epuise .detected-option-input{text-decoration:line-through;opacity:.55}.rupture-btn{flex:none;height:22px;padding:0 8px;color:var(--ok-texte);background:var(--ok-doux);border:0;border-radius:11px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.rupture-btn.on{color:var(--danger-texte);background:var(--danger-doux)}.choix-vide{margin:0;color:var(--ambre-texte);font-size:11px}.choix-ajout{display:flex;gap:6px}.choix-ajout input{flex:1;min-width:0;height:28px;padding:0 8px;color:var(--text);background:var(--creux);border:0;border-radius:6px;font:inherit;font-size:11px}.choix-copie{display:grid;gap:6px;padding:10px;border-radius:7px;background:var(--creux)}.choix-copie>strong{color:var(--text);font-size:11px}.choix-copie-section{display:grid;gap:3px}.choix-copie-titre{color:var(--text-2);font-size:11px;font-weight:700;display:flex;gap:6px;align-items:center}.choix-copie-plat{padding-left:18px;color:var(--text-2);font-size:11px;display:flex;gap:6px;align-items:center}.choix-ok{margin:0;color:var(--ok-texte);font-size:11px}.choix-add-wrap{position:relative}.add-choice{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;color:var(--text);background:var(--surface-2);border:1px dashed var(--border);border-radius:7px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.add-choice:hover{border-color:var(--accent-plein);color:var(--accent-texte)}.choix-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:min(320px,90vw);display:grid;gap:4px;padding:6px;border-radius:9px;background:var(--surface);box-shadow:0 10px 30px var(--ombre-3)}.choix-menu button{display:grid;gap:2px;padding:9px 10px;text-align:left;color:var(--text);background:none;border:0;border-radius:6px;font:inherit;cursor:pointer}.choix-menu button:hover{background:var(--surface-2)}.choix-menu strong{font-size:11.5px}.choix-menu span{color:var(--text-2);font-size:11px}.choix-note{margin:0;color:var(--text-2);font-size:11px}.texte-carte{display:grid;gap:7px}.texte-carte label{display:flex;align-items:center;gap:7px;color:var(--text-2);font-size:11px;font-weight:700}.texte-carte label svg{color:var(--rose-texte)}.texte-carte textarea{min-height:110px;padding:10px 12px;resize:vertical;border:1px solid transparent;outline:0;color:var(--text);background:var(--creux);border-radius:8px;box-shadow:inset 0 2px 6px var(--ombre-3);font:inherit;font-size:11px;line-height:1.5}.texte-carte textarea:focus{border-color:var(--accent-plein)}.texte-carte textarea::-moz-placeholder{color:var(--text-3)}.texte-carte textarea::placeholder{color:var(--text-3)}.texte-carte textarea:disabled{opacity:.7}.texte-carte-pied{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.texte-carte-pied small{color:var(--text-2);font-size:11px;font-variant-numeric:tabular-nums}.texte-carte-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.texte-carte-actions .upload-analyser{margin-top:0}.texte-carte-vider{height:34px;padding:0 12px;color:var(--text-2);background:var(--surface);border-radius:8px;font-size:11px}.texte-carte-vider:disabled{opacity:.6}.section-copie{margin:0 14px 10px}.add-choice.modeles{margin-left:8px;border-style:solid;border-color:transparent;background:none;color:var(--text-2);font-weight:600}.add-choice.modeles:hover{color:var(--accent-texte);border-color:transparent}.choix-poignee{touch-action:auto}.choix-card.en-glisse{opacity:.45}.choix-card.depot-avant{box-shadow:0 -3px 0 0 var(--accent-halo)}.choix-card.depot-apres{box-shadow:0 3px 0 0 var(--accent-halo)}:root{--police-texte: Figtree, "Segoe UI", system-ui, -apple-system, sans-serif;--police-titre: "Plus Jakarta Sans", Figtree, "Segoe UI", system-ui, sans-serif;--rayon: 12px;--rayon-petit: 8px;--bg: #F4F5F9;--surface: #FFFFFF;--surface-2: #F4F5F9;--surface-3: #E9EBF2;--creux: #EEF0F5;--colonne: #ECEEF4;--border: #E3E5EE;--border-fort: #CDD1DE;--hair: rgba(17, 20, 48, .07);--text: #111430;--text-2: #5B6178;--text-3: #8C91A8;--sur-plein: #FFFFFF;--voile: rgba(17, 20, 48, .38);--reflet: rgba(255, 255, 255, .7);--ombre-1: rgba(17, 20, 48, .06);--ombre-2: rgba(17, 20, 48, .1);--ombre-3: rgba(17, 20, 48, .16);--accent: #3D4FE0;--accent-plein: #3D4FE0;--accent-texte: #3443D1;--accent-doux: #ECEEFF;--accent-bord: #C9CFFF;--accent-halo: rgba(61, 79, 224, .28);--ok-plein: #16A36A;--ok-texte: #14855A;--ok-doux: #E3F5EC;--ok-bord: #B9E3CD;--ok-halo: rgba(22, 163, 106, .25);--ambre-plein: #F5A524;--ambre-texte: #8F5300;--ambre-doux: #FFF3DC;--ambre-bord: #F5D9A6;--ambre-halo: rgba(245, 165, 36, .3);--danger-plein: #D93F48;--danger-texte: #C4323B;--danger-doux: #FDECED;--danger-bord: #F5C2C5;--danger-halo: rgba(217, 63, 72, .25);--rose-plein: #C2348F;--rose-texte: #A62A7A;--rose-doux: #FCEAF5;--rose-bord: #F0C3DF;--rose-halo: rgba(194, 52, 143, .25);--direct: #E5484D;--bouton: linear-gradient(180deg, #4A5BEA 0%, #3343D6 100%);--glow: 0 8px 18px -6px rgba(61, 79, 224, .55), inset 0 1px 0 rgba(255, 255, 255, .22);--carte: 0 0 0 1px rgba(17, 20, 48, .06), 0 1px 2px rgba(17, 20, 48, .04), 0 10px 26px -14px rgba(17, 20, 48, .18);--ombre-petite: 0 0 0 1px rgba(17, 20, 48, .08), 0 1px 2px rgba(17, 20, 48, .06);--ombre-haute: 0 18px 40px -14px rgba(17, 20, 48, .45);--ombre-menu: 1px 0 0 rgba(17, 20, 48, .07), 10px 0 28px -24px rgba(17, 20, 48, .3);--anneau-champ: inset 0 0 0 1px #DCDFE9, inset 0 1px 2px rgba(17, 20, 48, .04);--barre: linear-gradient(180deg, #AEB6F8 0%, #E0E3FD 100%);--barre-jour: linear-gradient(180deg, #F5A524 0%, #F9CC78 100%);--bulle-fond: #111430;--bulle-texte: #FFFFFF;--bulle-ia: #ECEEFF;--bulle-client: #F1F2F7;color-scheme:light}:root[data-theme=noir]{--bg: #08080A;--surface: #131316;--surface-2: #1A1A1E;--surface-3: #232328;--creux: #0D0D10;--colonne: #0E0E11;--border: #26262B;--border-fort: #36363D;--hair: rgba(255, 255, 255, .07);--text: #EDEDF0;--text-2: #9E9EA7;--text-3: #6B6B74;--sur-plein: #0B0B0E;--voile: rgba(0, 0, 0, .62);--reflet: rgba(255, 255, 255, .05);--ombre-1: rgba(0, 0, 0, .3);--ombre-2: rgba(0, 0, 0, .45);--ombre-3: rgba(0, 0, 0, .6);--accent: #6372FF;--accent-plein: #6372FF;--accent-texte: #A9B1FF;--accent-doux: rgba(99, 114, 255, .16);--accent-bord: rgba(169, 177, 255, .35);--accent-halo: rgba(99, 114, 255, .45);--ok-plein: #3FCF8E;--ok-texte: #3FCF8E;--ok-doux: rgba(63, 207, 142, .13);--ok-bord: rgba(63, 207, 142, .35);--ok-halo: rgba(63, 207, 142, .4);--ambre-plein: #F5A524;--ambre-texte: #FFC266;--ambre-doux: rgba(245, 165, 36, .12);--ambre-bord: rgba(245, 165, 36, .35);--ambre-halo: rgba(245, 165, 36, .45);--danger-plein: #F26B73;--danger-texte: #F26B73;--danger-doux: rgba(242, 107, 115, .13);--danger-bord: rgba(242, 107, 115, .35);--danger-halo: rgba(242, 107, 115, .4);--rose-plein: #EC7BC6;--rose-texte: #F09AD3;--rose-doux: rgba(236, 123, 198, .13);--rose-bord: rgba(236, 123, 198, .35);--rose-halo: rgba(236, 123, 198, .4);--direct: #FF5A5F;--bouton: linear-gradient(180deg, #6372FF 0%, #4757E8 100%);--glow: 0 0 0 1px rgba(169, 177, 255, .28), 0 8px 22px -4px rgba(99, 114, 255, .55);--carte: inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 0 1px rgba(255, 255, 255, .06), 0 18px 34px -18px rgba(0, 0, 0, .95);--ombre-petite: inset 0 1px 0 rgba(255, 255, 255, .04), 0 0 0 1px rgba(255, 255, 255, .08);--ombre-haute: 0 18px 40px -10px rgba(0, 0, 0, .9);--ombre-menu: 1px 0 0 #1E1E22;--anneau-champ: inset 0 0 0 1px #2C2C32;--barre: linear-gradient(180deg, #5862CC 0%, #24284F 100%);--barre-jour: linear-gradient(180deg, #F5A524 0%, #C98010 100%);--bulle-fond: #F5A524;--bulle-texte: #1A1000;--bulle-ia: rgba(99, 114, 255, .16);--bulle-client: #1D1D22;color-scheme:dark}html,body{background:var(--bg);color:var(--text)}body,button,input,select,textarea{font-family:var(--police-texte)}body{font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--police-titre)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vg-chiffre{font-variant-numeric:tabular-nums}@keyframes vg-entre{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes vg-direct{0%{box-shadow:0 0 0 0 var(--danger-halo)}80%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes vg-point{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-2px)}}@keyframes vg-squelette{0%{background-position:-200px 0}to{background-position:200px 0}}.vg-entre{animation:vg-entre .4s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion: reduce){.vg-entre,.vg-direct,.vg-point i,.vg-squelette{animation:none!important}*{transition:none!important}}.vg-carte{border-radius:var(--rayon);background:var(--surface);box-shadow:var(--carte)}.vg-carte-titre{margin:0;font-family:var(--police-titre);font-weight:700;font-size:15px;color:var(--text)}.vg-carte-tete{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.vg-lien{color:var(--accent-texte);font-weight:600;font-size:13px;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.vg-lien:hover{text-decoration:underline;text-underline-offset:3px}.vg-btn{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:var(--rayon-petit);background:var(--surface);color:var(--text);font-weight:600;font-size:14px;box-shadow:var(--ombre-petite);cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.vg-btn:hover{transform:translateY(-1px)}.vg-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.vg-btn.principal{background:var(--bouton);color:#fff;box-shadow:var(--glow);padding:0 18px}.vg-btn.petit{height:32px;padding:0 12px;font-size:13px}.vg-btn.icone{width:40px;padding:0}.vg-btn.petit.icone{width:32px}.vg-btn.danger{color:var(--danger-texte)}.vg-btn.fantome{background:transparent;box-shadow:none}.vg-seg{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--surface-2)}.vg-seg button{height:28px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.vg-seg button[aria-pressed=true],.vg-seg button[aria-selected=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--ombre-petite)}.vg-point-etat{width:7px;height:7px;border-radius:50%;flex:0 0 7px;display:inline-block}.vg-direct{animation:vg-direct 1.6s ease-out infinite}.vg-pastille{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.vg-pastille.ambre{background:var(--ambre-doux);color:var(--ambre-texte)}.vg-pastille.accent{background:var(--accent-doux);color:var(--accent-texte)}.vg-pastille.ok{background:var(--ok-doux);color:var(--ok-texte)}.vg-pastille.danger{background:var(--danger-doux);color:var(--danger-texte)}.vg-pastille.neutre{background:var(--surface-2);color:var(--text-2)}.vg-compteur{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:10px;background:var(--ambre-plein);color:#2a1700;font-size:11.5px;font-weight:700;display:inline-grid;place-items:center}.vg-vide{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center;color:var(--text-2);font-size:13px}.vg-vide strong{color:var(--text);font-size:14px}.vg-squelette{border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 0,var(--surface-3) 50%,var(--surface-2) 100%);background-size:400px 100%;animation:vg-squelette 1.2s linear infinite}.vg-bientot{opacity:.55;pointer-events:none}.vg-bientot-etiquette{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:11px;font-weight:600}.vg-lecteur{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
