.bo-page{background:var(--page);min-height:100dvh;color:var(--ink);container:app/inline-size}.bo-page .j-contenu{padding-bottom:calc(128px + env(safe-area-inset-bottom));align-content:start;gap:24px;width:100%;max-width:1480px;margin-inline:auto;display:grid}.bo-coquille-attente{max-width:1480px;margin-inline:auto;padding:40px 16px}.cp-liens{font-size:var(--tx-petit);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cp-liens.debut{justify-content:flex-start}.cp-liens a{min-height:44px;color:var(--primary);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cp-liens a:hover{text-decoration-thickness:2px}.bo-connexion{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.bo-connexion-visuel{isolation:isolate;border-radius:32px;margin:16px 0 16px 16px;position:relative;overflow:hidden}.bo-connexion-visuel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bo-connexion-voile{background:linear-gradient(180deg, color-mix(in oklab, var(--plein) 42%, transparent) 0%, #180c2c47 42%, #120822e6 100%);position:absolute;inset:0}.bo-connexion-texte{color:#fff;flex-direction:column;justify-content:space-between;height:100%;padding:40px;display:flex;position:relative}.bo-marque{letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:800;display:inline-flex}.bo-connexion-titre{letter-spacing:-.03em;text-wrap:balance;max-width:14ch;margin:0 0 24px;font-size:clamp(32px,3.4cqi,52px);font-weight:800;line-height:1.04}.bo-connexion-points{font-weight:600;font-size:var(--tx-corps);gap:12px;margin:0;padding:0;list-style:none;display:grid}.bo-connexion-points li{align-items:center;gap:12px;display:flex}.bo-connexion-points .j-ic{flex:none;width:20px;height:20px}.bo-connexion-panneau{place-items:center;padding:40px 24px;display:grid}.bo-connexion-carte{gap:24px;width:100%;max-width:440px;display:grid}.bo-connexion-tete .j-chapo{margin-top:10px}.bo-etapes{font-size:var(--tx-meta);color:var(--ink-muted);gap:8px;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.bo-etapes li{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bo-etapes li:not(:last-child):after{content:"";background:var(--carte-3);border-radius:2px;flex:1;height:2px}.bo-etapes li[data-etat=faite]:after{background:var(--plein)}.bo-etape-num{background:var(--carte-2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.bo-etape-num .j-ic{width:14px;height:14px}.bo-etapes li[data-etat=active]{color:var(--ink)}.bo-etapes li[data-etat=active] .bo-etape-num,.bo-etapes li[data-etat=faite] .bo-etape-num{background:var(--plein);color:var(--sur-plein)}.bo-form{gap:18px;display:grid}.bo-voir{min-height:44px;font-size:var(--tx-petit);color:var(--ink-muted);cursor:pointer;align-items:center;gap:10px;font-weight:600;display:inline-flex}.bo-voir input{width:18px;height:18px;accent-color:var(--primary)}.bo-note,.bo-compte{font-size:var(--tx-meta);color:var(--ink-muted);align-items:flex-start;gap:10px;margin:0;line-height:1.5;display:flex}.bo-compte{background:var(--carte-2);color:var(--ink);font-weight:700;font-size:var(--tx-petit);overflow-wrap:anywhere;border-radius:16px;align-items:center;padding:12px 16px}.bo-note .j-ic,.bo-compte .j-ic{flex:none;width:16px;height:16px;margin-top:1px}.bo-code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;min-height:64px;font-size:28px;font-weight:800}.bo-liste-etapes{font-size:var(--tx-petit);color:var(--ink-muted);gap:10px;margin:0;padding-left:20px;display:grid}.bo-qr{background:var(--carte);box-shadow:var(--ombre-carte);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:16px;display:grid}.bo-qr img{background:#fff;border-radius:12px;padding:8px}.bo-secret{font-weight:700;font-size:var(--tx-petit);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;display:block}.bo-choix-etab{max-height:46dvh;padding:2px;overflow-y:auto}@container app (max-width:860px){.bo-connexion{grid-template-columns:minmax(0,1fr)}.bo-connexion-visuel{border-radius:26px;min-height:168px;margin:12px 12px 0}.bo-connexion-texte{padding:20px 22px}.bo-connexion-titre{margin:0;font-size:26px}.bo-connexion-points{display:none}.bo-connexion-panneau{place-items:start center;padding:24px 18px 40px}}.bo-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.bo-tete-texte{gap:10px;min-width:0;display:grid}.bo-tete-titre{align-items:center;gap:16px;min-width:0;display:flex}.bo-tete-titre .j-titre-page{overflow-wrap:anywhere}.bo-tete-titre .bo-pastilles{margin-bottom:8px}.bo-tete .j-chapo{max-width:72ch}.bo-tete-action{flex-wrap:wrap;gap:10px;display:flex}.bo-pastilles{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}@container app (max-width:600px){.bo-tete-action,.bo-tete-action>*{width:100%}}.bo-tuile{background:var(--carte);height:100%;min-height:150px;box-shadow:var(--ombre-carte);color:var(--ink);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border-radius:28px;flex-direction:column;gap:10px;padding:24px;display:flex;position:relative}.bo-tuile:hover{box-shadow:var(--ombre-flottant);transform:translateY(-2px)}.bo-tuile:active{transform:scale(.98)}.bo-tuile:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.bo-tuile[data-dominante]{background:var(--t-violet)}.bo-tuile-titre{font-size:var(--tx-h3);letter-spacing:-.02em;padding-right:40px;font-weight:800;line-height:1.15}.bo-tuile[data-dominante] .bo-tuile-titre{font-size:28px}.bo-tuile-desc{font-size:var(--tx-petit);color:var(--ink-muted)}.bo-tuile-liste{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none;display:flex}.bo-tuile-liste li{background:var(--carte);font-size:var(--tx-meta);border-radius:999px;padding:6px 12px;font-weight:700}.bo-tuile-ouvrir{background:var(--carte-2);border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:20px;right:20px}.bo-tuile[data-dominante] .bo-tuile-ouvrir{background:var(--plein);color:var(--sur-plein)}.bo-tuile-pied{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.bo-carte-onglets{gap:20px;min-width:0;display:grid}.bo-carte-onglets .j-onglets{scrollbar-width:none;max-width:100%;overflow-x:auto}.bo-section{gap:20px;padding-top:8px;display:grid}.bo-form-grille{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;min-width:0;margin:0;padding:0;display:grid}.bo-form-grille>.bo-plein,.bo-plein{grid-column:1/-1}.bo-form-grille:disabled{opacity:.86}.bo-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bo-devises{border:0;gap:8px;margin:0;padding:0;display:grid}.bo-cellule{align-items:center;gap:12px;min-width:0;display:inline-flex}.bo-cellule>span:last-child{min-width:0;display:grid}.bo-cellule small{color:var(--ink-muted);font-weight:500;font-size:var(--tx-meta)}.bo-recherche-tableau{flex:240px;max-width:360px}.bo-liste-cartes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bo-ligne-carte{background:var(--carte-2);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.bo-ligne-carte>div{gap:2px;min-width:0;display:grid}.bo-ligne-carte b{overflow-wrap:anywhere}.bo-fiche-vue{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;padding-top:8px;display:grid}.bo-def{font-size:var(--tx-corps);align-content:start;gap:14px 24px}.bo-fiche-cote{align-content:start;gap:16px;display:grid}.bo-fiche-cote .j-carte{gap:10px;display:grid}.bo-fiche-postes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:8px;display:grid}.bo-fiche-postes section{align-content:start;gap:12px;display:grid}.bo-zone-danger{background:var(--t-corail);color:var(--sur-teinte);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.bo-zone-danger .j-meta{color:var(--sur-teinte-2);margin:4px 0 0}.bo-liste-puces{font-size:var(--tx-petit);gap:10px;margin:0;padding:0;list-style:none;display:grid}.bo-liste-puces li{align-items:flex-start;gap:10px;display:flex}.bo-liste-puces .j-ic{width:16px;height:16px;color:var(--ok);flex:none;margin-top:2px}@container app (max-width:860px){.bo-form-grille,.bo-fiche-vue,.bo-fiche-postes{grid-template-columns:minmax(0,1fr)}.bo-actions>*{flex:1}}.bo-recherche{gap:12px;display:grid}.bo-resultats{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bo-resultats a{min-height:56px;transition:background var(--dur-2) var(--ease-out);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 12px;display:grid}.bo-resultats a:hover,.bo-resultats a:focus-visible{background:var(--carte-2)}.bo-resultats a>span:nth-child(2){min-width:0;display:grid}.bo-resultats small{color:var(--ink-muted);font-size:var(--tx-meta)}.bo-profil{align-items:center;gap:16px;display:flex}.bo-profil-nom{font-size:var(--tx-h3);margin:0;font-weight:800}.bo-profil-pastilles{flex-wrap:wrap;gap:6px;margin:16px 0 24px;display:flex}.bo-profil-section{gap:10px;display:grid}
