/* V8.20 — organigramme scrollable dans les deux axes, sans masquer les dernières branches */
#gov-preview .gv-tree-scroll{height:290px!important;max-height:290px!important;overflow-x:auto!important;overflow-y:auto!important;display:block!important;justify-content:initial!important;align-items:initial!important;scrollbar-width:thin!important;scrollbar-color:#a98443 #192125!important;overscroll-behavior:contain;}
#gov-preview .gv-tree-scroll .gv-tree{width:max-content!important;min-width:100%!important;min-height:max-content!important;padding:4px 12px 28px!important;box-sizing:border-box!important;}
#gov-preview .gv-tree-scroll::-webkit-scrollbar{width:9px!important;height:9px!important;}
#gov-preview .gv-tree-scroll::-webkit-scrollbar-thumb{background:#a98443!important;border-radius:8px!important;}
#gov-preview .gv-tree-scroll::-webkit-scrollbar-track{background:#192125!important;}
/* La bulle du calendrier est affichée dans un portail flottant, hors de tout cadre coupant. */
#gov-preview .gv-day .gv-tooltip{display:none!important;}
.gv-calendar-floating-tooltip{position:fixed;z-index:2147483000;max-width:min(300px,calc(100vw - 20px));width:max-content;min-width:170px;box-sizing:border-box;padding:12px;border:1px solid #cfa859;border-radius:7px;background:#202629;color:white;box-shadow:0 12px 36px #000b;pointer-events:none;font:700 11px/1.55 'Manrope',sans-serif;white-space:normal;}
.gv-calendar-floating-tooltip .gv-tipline{display:block;padding:4px 0;}
.gv-calendar-floating-tooltip .gv-tipline+.gv-tipline{border-top:1px solid #3a454a;}
.gv-calendar-floating-tooltip .gv-tipline.evenement{color:#45ba83;}
.gv-calendar-floating-tooltip .gv-tipline.mandat{color:#e3b95e;}
.gv-calendar-floating-tooltip .gv-tipline.alerte{color:#f36d6b;}
