.bureau3d,.bureau3d .dash3d__canevas,.bureau3d .dash3d__etiquettes{position:absolute;inset:0}.bureau3d .dash3d__canevas{width:100%;height:100%;display:block}.bureau3d .dash3d__etiquettes{touch-action:pan-y}.bureau-vitrine__chargement{color:var(--text-muted);margin:0;font-size:.875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dash3d-porte-etiquette{pointer-events:none;will-change:transform;flex-direction:column;align-items:center;gap:.35rem;display:flex;transition:none!important}.dash3d-etiquette{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(8px);color:var(--text);font-family:var(--font-sans);white-space:nowrap;pointer-events:none;border-radius:12px;justify-items:center;gap:1px;padding:.3rem .6rem .35rem;transition:opacity .25s,border-color .25s;display:grid}.dash3d-etiquette[data-etat=surveiller]{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}.dash3d-etiquette[data-etat=alerte]{border-color:color-mix(in srgb, var(--danger) 65%, var(--border))}.dash3d-etiquette__tete{align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.dash3d-etiquette__icone{display:none}.dash3d-etiquette__ia{background:var(--accent);color:var(--on-primary);border-radius:999px;padding:0 .3rem;font-size:.75rem;font-weight:700;line-height:1.5}.dash3d-etiquette__statut{color:var(--text-secondary);font-size:.75rem;font-weight:600}.dash3d-etiquette[data-etat=surveiller] .dash3d-etiquette__statut{color:color-mix(in srgb, var(--warning) 60%, var(--text))}.dash3d-etiquette[data-etat=alerte] .dash3d-etiquette__statut{color:color-mix(in srgb, var(--danger) 60%, var(--text))}.dash3d-etiquette[data-etat=sain] .dash3d-etiquette__statut{color:color-mix(in srgb, var(--success) 60%, var(--text))}.dash3d-etiquette__role,.dash3d-etiquette__resume{color:var(--text-secondary);font-size:.75rem;display:none}.dash3d-etiquette.is-survolee .dash3d-etiquette__role,.dash3d-etiquette.is-active .dash3d-etiquette__role,.dash3d-etiquette.is-survolee .dash3d-etiquette__resume,.dash3d-etiquette.is-active .dash3d-etiquette__resume{display:block}.dash3d-etiquette.is-estompee{opacity:.3}.dash3d-etiquette.is-survolee,.dash3d-etiquette.is-active{border-color:var(--accent)}.dash3d-etiquette--plateau{padding:.35rem .75rem}.dash3d-etiquette--plateau .dash3d-etiquette__nom{font-size:.875rem;font-weight:700}.dash3d-etiquette--plateau .dash3d-etiquette__resume,.dash3d-etiquette--rayon.is-rupture .dash3d-etiquette__resume,.dash3d-etiquette--atelier .dash3d-etiquette__statut{display:block}.dash3d-etiquette__repartition{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:.15rem .5rem;font-size:.75rem;display:none}.dash3d-etiquette--rayon.is-survolee .dash3d-etiquette__repartition,.dash3d-etiquette--rayon.is-active .dash3d-etiquette__repartition{display:flex}.dash3d-repartition{align-items:center;gap:.25rem;display:inline-flex}.dash3d-rayon-couleur{background:var(--rayon-couleur,var(--text-muted));border-radius:999px;width:9px;height:9px;display:inline-block}.dash3d-etiquette.is-evenement{animation:1.6s ease-out bureau3dEvenement}@keyframes bureau3dEvenement{0%{border-color:var(--accent);outline:4px solid var(--accent-line)}to{outline:4px solid #0000}}.dash3d-bulle{border:1px solid var(--border);background:var(--surface);max-width:220px;box-shadow:var(--shadow-card);color:var(--text);font-family:var(--font-sans);white-space:normal;text-align:center;pointer-events:none;-webkit-line-clamp:3;opacity:0;border-radius:12px;-webkit-box-orient:vertical;padding:.4rem .65rem;font-size:.75rem;font-weight:600;line-height:1.35;transition:opacity .2s;display:-webkit-box;overflow:hidden}.dash3d-bulle:not(.is-parlante):not(.is-visible),.dash3d-bulle:empty{display:none}.dash3d-bulle[data-etat=surveiller]{border-color:color-mix(in srgb, var(--warning) 60%, var(--border))}.dash3d-bulle[data-etat=alerte]{border-color:color-mix(in srgb, var(--danger) 70%, var(--border))}.dash3d-bulle.is-parlante,.dash3d-bulle.is-visible{opacity:1}.dash3d-bulle.is-estompee{opacity:.25}.bureau-vitrine__carte{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-card);color:var(--text);border-radius:20px;padding:1.1rem 1.25rem}.bureau-vitrine__points{gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.bureau-vitrine__points li{display:flex}.bureau-vitrine__points button{background:var(--border-strong);cursor:pointer;background-clip:padding-box;border:0;border-radius:999px;width:18px;height:4px;padding:0;transition:background .3s,width .3s;box-shadow:0 0 0 8px #0000}.bureau-vitrine__points button:hover{background:var(--text-muted)}.bureau-vitrine__points button.is-active{background:var(--accent);width:32px}.bureau-vitrine__points button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.bureau-vitrine__bouton.is-principal{border-color:var(--accent);background:var(--accent);color:var(--on-primary)}.bureau-vitrine__bouton{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.8125rem;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.bureau-vitrine__bouton:hover{border-color:var(--accent-line);background:var(--accent-soft)}.bureau-vitrine__bouton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bureau-vitrine__ia{background:var(--accent);color:var(--on-primary);border-radius:999px;padding:0 .4rem;font-size:.75rem;font-weight:700}.bureau-vitrine__etat{background:var(--surface-2);color:var(--text-secondary);border-radius:999px;padding:0 .5rem;font-size:.75rem;font-weight:600}.bureau-vitrine__etat.is-sain{color:color-mix(in srgb, var(--success) 60%, var(--text))}.bureau-vitrine__etat.is-surveiller{color:color-mix(in srgb, var(--warning) 60%, var(--text))}.bureau-vitrine__etat.is-alerte{color:color-mix(in srgb, var(--danger) 60%, var(--text))}.bureau-vitrine__bulle{margin:0;font-weight:600}@media (prefers-reduced-motion:reduce){.bureau-vitrine__points button,.dash3d-bulle,.dash3d-etiquette{transition:none}.dash3d-etiquette.is-evenement{animation:none}}
