.bo-fiche-grille{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:16px;display:grid}.bo-fiche-principale,.bo-fiche-grille>.bo-plein{gap:16px;display:grid}.bo-ligne-carte.compacte{padding:10px 12px}.bo-ligne-carte[data-actif]{background:var(--t-violet);color:var(--sur-teinte)}.bo-ligne-carte[data-actif] .j-meta{color:var(--sur-teinte-2)}.bo-domaines{gap:8px;display:grid}.bo-domaine{background:var(--carte-2);border-radius:20px}.bo-domaine summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-weight:800;list-style:none;display:flex}.bo-domaine summary::-webkit-details-marker{display:none}.bo-domaine summary>.j-ic{transition:transform var(--dur-2) var(--ease-out);margin-left:auto}.bo-domaine[open] summary>.j-ic{transform:rotate(180deg)}.bo-domaine ul{margin:0;padding:0 18px 14px;list-style:none;display:grid}.bo-domaine li{font-size:var(--tx-petit);border-top:1px solid var(--carte-3);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}@container app (max-width:980px){.bo-fiche-grille{grid-template-columns:minmax(0,1fr)}}.bo-matrice-carte{gap:16px;min-width:0;display:grid}.bo-matrice-outils,.bo-matrice-roles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bo-selecteur-court{width:auto;min-width:200px;max-width:100%}.bo-matrice-defile{contain:paint;background:var(--carte);max-height:min(70dvh,760px);box-shadow:inset 0 0 0 1px var(--carte-3);border-radius:22px;position:relative;overflow:auto}.bo-matrice-defile:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.bo-matrice{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--tx-petit)}.bo-matrice th,.bo-matrice td{text-align:center;vertical-align:middle;padding:8px 10px}.bo-matrice thead th{z-index:2;background:var(--carte);font-size:var(--tx-meta);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--carte-3);font-weight:800;position:sticky;top:0}.bo-matrice thead th:first-child,.bo-matrice tbody th{z-index:1;text-align:left;background:var(--carte);min-width:300px;max-width:420px;position:sticky;left:0}.bo-matrice thead th:first-child{z-index:3}.bo-matrice tbody tr:not(.bo-matrice-groupe) th,.bo-matrice tbody tr:not(.bo-matrice-groupe) td{border-top:1px solid var(--carte-3)}.bo-matrice-role{align-items:center;gap:6px;display:inline-flex}.bo-matrice-role .j-ic{width:14px;height:14px;color:var(--ink-muted)}.bo-matrice .bo-matrice-groupe th,.bo-matrice .bo-matrice-groupe td{background:var(--carte-2)}.bo-matrice-groupe button{width:100%;min-height:44px;font-weight:800;font-size:var(--tx-corps);text-align:left;align-items:center;gap:10px;display:flex}.bo-matrice-groupe button small{color:var(--ink-muted);font-weight:600;font-size:var(--tx-meta)}.bo-matrice-compte{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:700}.bo-matrice-compte[data-plein]{color:var(--ink)}.bo-matrice-perm{gap:2px;display:grid}.bo-matrice-perm small{color:var(--ink-muted);font-size:var(--tx-micro);font-variant-numeric:tabular-nums}.bo-cellule-droit{min-width:52px;height:32px;font-weight:800;font-size:var(--tx-meta);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.bo-cellule-droit .j-ic{width:14px;height:14px}.bo-cellule-droit.oui{background:var(--t-violet);color:var(--sur-teinte)}.bo-cellule-droit.interdit{background:var(--t-corail);color:var(--sur-teinte)}.bo-cellule-droit.non{color:var(--ink-muted)}.bo-cellule-bouton{min-width:56px;min-height:44px;transition:transform var(--dur-1) var(--ease-out), background var(--dur-2) var(--ease-out);border-radius:999px;place-items:center;display:inline-grid}.bo-cellule-bouton:hover{background:var(--carte-2)}.bo-cellule-bouton:active{transform:scale(.94)}.bo-cellule-bouton:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.bo-cellule-bouton .bo-cellule-droit.non{box-shadow:inset 0 0 0 1.5px var(--carte-3)}.bo-legende{font-size:var(--tx-meta);color:var(--ink-muted);flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.bo-legende b{color:var(--ink)}.bo-segments-debut{justify-self:start;max-width:100%;overflow-x:auto}.bo-ia-version{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.bo-ia-titre{font-size:var(--tx-h3);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;font-weight:800;display:flex}.bo-ia-version .j-meta{color:var(--sur-teinte-2);margin:0}.bo-ia-outils{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.bo-ia-role{min-width:260px}.bo-ia-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bo-ia-ligne{background:var(--carte-2);border-radius:20px;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:flex}.bo-ia-ligne>div{gap:4px;min-width:0;display:grid}.bo-ia-ligne .bo-selecteur-court{flex:none;min-width:190px}.bo-risque{align-items:center;gap:3px;display:inline-flex}.bo-risque>span{background:var(--carte-3);border-radius:2px;width:8px;height:8px}.bo-risque>span[data-plein]{background:var(--e-corail)}.bo-risque small{font-size:var(--tx-micro);color:var(--ink-muted);margin-left:6px;font-weight:700}@container app (max-width:980px){.bo-ia-liste{grid-template-columns:minmax(0,1fr)}.bo-ia-version{grid-template-columns:auto minmax(0,1fr)}.bo-ia-actions{grid-column:1/-1}}@container app (max-width:600px){.bo-ia-ligne,.bo-liste-situations li{flex-direction:column;align-items:stretch}.bo-ia-ligne .bo-selecteur-court,.bo-liste-situations .bo-selecteur-court{width:100%;min-width:0}}.bo-grille-suppression{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px;display:grid}.bo-carte-suppression{align-content:start;gap:10px;display:grid}.bo-liste-situations{margin:0;padding:0;list-style:none;display:grid}.bo-liste-situations li{border-top:1px solid var(--carte-3);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.bo-liste-situations li>div{min-width:0;font-size:var(--tx-petit);gap:2px;display:grid}.bo-liste-situations li{flex-wrap:wrap}.bo-liste-situations li>div{flex:180px}.bo-liste-situations .bo-selecteur-court{flex:210px;min-width:210px}.bo-codes{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:16px;display:grid}.bo-codes>.j-carte{gap:14px;display:grid}.bo-code-resultat{justify-items:start;gap:14px;display:grid}.bo-code-geant{letter-spacing:.06em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(48px,7cqi,80px);font-weight:800;line-height:1}.bo-resultat-code{background:var(--t-corail);color:var(--sur-teinte);border-radius:18px;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;display:flex}.bo-resultat-code[data-statut=accepte]{background:var(--t-vert)}.bo-resultat-code[data-statut=hors_plafond]{background:var(--t-or)}.bo-resultat-code>span{gap:2px;display:grid}.bo-resultat-code small{color:var(--sur-teinte-2)}.bo-liste-regles{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bo-liste-regles li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.bo-liste-regles li>div{gap:6px;display:grid}@container app (max-width:980px){.bo-codes{grid-template-columns:minmax(0,1fr)}}.bo-taux-roi,.bo-taux-ref{align-content:start;gap:12px;height:100%;display:grid}.bo-taux-paire{font-size:var(--tx-corps);color:var(--sur-teinte-2);margin:0;font-weight:700}.bo-taux-ref .bo-taux-paire{color:var(--ink-muted)}.bo-taux-roi .j-meta{color:var(--sur-teinte-2)}.bo-taux-ligne{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bo-ecart{align-items:center;gap:10px;margin:0;display:flex}.bo-devise-jeton{background:var(--t-violet);min-width:40px;height:40px;color:var(--sur-teinte);font-weight:800;font-size:var(--tx-meta);border-radius:14px;place-items:center;padding:0 6px;display:grid}.bo-defile{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bo-saisie-taux{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.bo-apercu-taux{background:var(--t-violet);color:var(--sur-teinte);border-radius:16px;align-items:center;gap:10px;margin:0;padding:12px 16px;font-weight:700;display:flex}.bo-page .j-bento-case,.bo-page .j-bento-case>.j-carte,.bo-page .j-tableau,.bo-page .j-tableau-outils{min-width:0;max-width:100%}.bo-page .j-tableau-outils .j-filtres.bo-defile{max-width:100%}.bo-app-filtres{gap:var(--e-2);flex-wrap:wrap;display:flex}.bo-app-nom{overflow-wrap:anywhere}.bo-app-lieu{gap:2px;min-width:0;display:grid}.bo-app-lieu small{font-size:var(--tx-meta);color:var(--ink-muted);font-weight:500}.bo-app-mode{align-items:center;gap:var(--e-2);white-space:nowrap;display:inline-flex}.bo-app-mode .j-ic,.bo-app-mode svg{width:16px;height:16px;color:var(--ink-muted)}.bo-app-revoquer{min-height:var(--cible)}.bo-app-form{gap:var(--e-5);display:grid}.bo-ticket{gap:var(--e-5);animation:bo-ticket-entree var(--dur-4) var(--ease-doux) both;display:grid}@keyframes bo-ticket-entree{0%{opacity:0;transform:translateY(8px)scale(.98)}}.bo-ticket-haut{gap:var(--e-5);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;display:grid}.bo-ticket-qr{gap:var(--e-2);margin:0;display:grid}.bo-ticket-qr svg{aspect-ratio:1;width:100%;padding:var(--e-3);border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line);background:#fff;display:block}.bo-ticket-chrono{gap:var(--e-2);padding:var(--e-5);border-radius:var(--r-md);background:var(--t-violet);color:var(--sur-teinte);align-content:center;display:grid}.bo-ticket-chrono .j-etiquette{color:var(--sur-teinte-2)}.bo-ticket-chrono[data-bientot]{background:var(--t-or)}.bo-ticket-temps{font-size:var(--tx-geant-s);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.bo-ticket-jauge{border-radius:var(--r-pilule);background:#1a06201f;height:6px;display:block;overflow:hidden}.bo-ticket-jauge i{border-radius:inherit;background:var(--sur-teinte);transform-origin:0;height:100%;transform:scaleX(var(--part,1));transition:transform 1s linear;display:block}.bo-ticket-pastilles{gap:var(--e-2) var(--e-3);flex-wrap:wrap;align-items:center;display:flex}.bo-ticket-unique,.bo-ticket-alerte{font-size:var(--tx-petit);align-items:center;gap:6px;font-weight:700;display:inline-flex}.bo-ticket-unique svg,.bo-ticket-alerte svg{width:16px;height:16px}.bo-ticket-texte{max-height:112px;padding:var(--e-3) var(--e-4);border-radius:var(--r-sm);background:var(--carte-2);box-shadow:inset 0 0 0 1px var(--line);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--tx-petit);color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all;line-height:1.5;display:block;overflow:auto}.bo-ticket-actions{gap:var(--e-3);flex-wrap:wrap;display:flex}.bo-ticket-actions>:first-child{flex:220px}.bo-ticket-etapes{gap:var(--e-3);display:grid}.bo-ticket-etapes ol{gap:var(--e-2);counter-reset:etape;margin:0;padding:0;list-style:none;display:grid}.bo-ticket-etapes li{gap:var(--e-3);counter-increment:etape;grid-template-columns:28px minmax(0,1fr);align-items:baseline;display:grid}.bo-ticket-etapes li:before{content:counter(etape);border-radius:var(--r-pilule);background:var(--plein);width:28px;height:28px;color:var(--sur-plein);font-size:var(--tx-petit);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:grid}@container app (max-width:640px){.bo-app-filtres{margin-inline:calc(var(--e-4) * -1);padding:2px var(--e-4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bo-app-filtres>*{flex:none}.bo-ticket-haut{grid-template-columns:minmax(0,1fr)}.bo-ticket-qr{justify-self:center;max-width:240px}}@media (max-width:560px){.bo-ticket-haut{grid-template-columns:minmax(0,1fr)}.bo-ticket-qr{justify-self:center;max-width:240px}}@media (prefers-reduced-motion:reduce){.bo-ticket{animation:none}.bo-ticket-jauge i{transition:none}}
.bo-entree{animation:bo-fondu .18s var(--ease-out) both}@keyframes bo-fondu{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.bo-entree{animation:none}}.bo-page .j-saisie:focus-visible,.bo-page select:focus-visible,.bo-page textarea:focus-visible,.bo-page .j-btn:focus-visible,.bo-page .j-filtre:focus-visible,.bo-page [role=tab]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.bo-sans-permission{width:100%;max-width:760px;margin-inline:auto}.bo-connexion-carte .bo-sans-permission{max-width:none}.bo-sans-permission .j-def dd,.bo-sans-permission p{overflow-wrap:anywhere}.bo-sans-permission .j-rang{flex-wrap:wrap;align-items:center}.bo-page .j-pile-av .j-av{box-shadow:0 0 0 2px var(--carte);margin-left:-6px}.bo-page .j-pile-av .j-av:first-child{margin-left:0}.bo-page .j-teinte .j-pile-av .j-av{box-shadow:0 0 0 2px var(--t-violet)}@container app (max-width:700px){.bo-carte-onglets .j-onglets,.bo-segments-debut{scroll-padding-inline:24px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}}.bo-puce-modifiable:not([aria-pressed=true]){box-shadow:inset 0 0 0 1.5px var(--ink-muted);background:0 0}.bo-matrice-synthese{display:none}@container app (max-width:700px){.bo-matrice thead th:first-child,.bo-matrice tbody th{min-width:0;max-width:none}.bo-matrice thead th:not(:first-child),.bo-matrice .bo-matrice-groupe td{display:none}.bo-matrice thead th:first-child,.bo-matrice .bo-matrice-groupe th{width:100%}.bo-matrice-groupe button{flex-wrap:wrap;row-gap:2px}.bo-matrice-synthese{font-size:var(--tx-meta);color:var(--ink-muted);font-variant-numeric:tabular-nums;padding:0 0 10px 34px;font-weight:700;line-height:1.6;display:block}.bo-matrice tbody tr:not(.bo-matrice-groupe) th{min-width:220px}}.bo-ia-role{background:var(--t-violet);color:var(--sur-teinte);border-radius:20px;padding:12px 16px}.bo-ia-role .j-etiquette{color:var(--sur-teinte);font-weight:800}.bo-ia-role .j-aide{color:var(--sur-teinte-2)}.bo-ia-role select{background:var(--carte)}@container app (max-width:700px){.bo-ia-role{width:100%;min-width:0}}.bo-etincelle{gap:6px;display:grid}.bo-etincelle-bornes{font-size:var(--tx-micro);color:var(--sur-teinte-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin:0;font-weight:700;display:flex}.bo-referentiel{gap:14px;display:grid}.bo-devises-grille{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bo-devises-grille li{background:var(--carte-2);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:grid}.bo-devises-grille li[data-ici]{background:var(--t-violet);color:var(--sur-teinte)}.bo-devises-grille li[data-ici] small{color:var(--sur-teinte-2)}.bo-devise-texte{min-width:0;display:grid}.bo-devise-texte small{font-size:var(--tx-micro);color:var(--ink-muted);overflow-wrap:anywhere}.bo-page .j-onglets [role=tab],.bo-page .j-segments button,.bo-page .j-filtre,.bo-page .bo-matrice-groupe button,.bo-page .j-tableau th button{min-height:44px}.bo-page .j-fil a{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}.bo-page .j-btn.sm,.bo-page .j-filtre,.bo-page select,.bo-page .j-saisie:not(textarea){min-height:var(--cible)}.bo-page .j-btn.icone.sm{width:var(--cible)}.bo-page{max-width:100%;overflow-x:clip}.bo-attente{gap:20px;display:grid}.bo-attente-socle{background:var(--t-violet);width:64px;height:64px;color:var(--sur-teinte);border-radius:20px;place-items:center;display:grid;position:relative}.bo-attente.refusee .bo-attente-socle{background:var(--t-corail)}.bo-attente-socle .j-ico,.bo-attente-socle svg{width:28px;height:28px}.bo-attente-onde{border-radius:inherit;box-shadow:0 0 0 0 var(--t-violet);animation:bo-attente-onde 2.4s var(--ease-out) infinite;position:absolute;inset:0}@keyframes bo-attente-onde{to{box-shadow:0 0 0 14px #0000}}.bo-attente-etapes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bo-attente-etapes li{font-size:var(--tx-corps);color:var(--ink-muted);align-items:center;gap:12px;display:flex}.bo-attente-etapes li.fait,.bo-attente-etapes li.en-cours,.bo-attente-etapes li.refusee{color:var(--ink)}.bo-attente-etapes li.en-cours{font-weight:600}.bo-attente-puce{background:var(--carte-2);width:28px;height:28px;font-size:var(--tx-petit);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;display:grid}.bo-attente-puce svg{width:16px;height:16px}.bo-attente-etapes li.fait .bo-attente-puce{background:var(--ok);color:var(--sur-plein)}.bo-attente-etapes li.en-cours .bo-attente-puce{background:var(--primary);color:var(--sur-plein)}.bo-attente-etapes li.refusee .bo-attente-puce{background:var(--t-corail);color:var(--sur-teinte)}.bo-attente-details{background:var(--carte-2);border-radius:14px;gap:8px;margin:0;padding:14px 16px;display:grid}.bo-attente-details div{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.bo-attente-details dt{color:var(--ink-muted);font-size:var(--tx-petit)}.bo-attente-details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.bo-attente-actions{gap:8px;display:grid}.bo-attente-complement{gap:12px;display:grid}.bo-attente-complement-envoye{color:var(--ok);font-weight:600;font-size:var(--tx-petit);align-items:center;gap:8px;margin:0;display:flex}@media (prefers-reduced-motion:reduce){.bo-attente-onde{animation:none}}
