/* GTA6FAN V0.8.5 — carte Leonida : commandes immersives et parcours */
.g6-app{height:calc(100dvh - 125px);max-height:none;min-height:630px}
.g6-map-container{background:#2c66a5}
.g6-map-top{background:#1e1b24;border-bottom:3px solid #ff6a8a}
.g6-map-label{font:400 20px Anton,Impact,sans-serif;letter-spacing:.015em}
.g6-left{background:#f6efe2}
.g6-head strong{font-size:28px;line-height:1.12}
.g6-map-top select{font-size:12px;max-width:280px}
.g6-map-container .g6-cluster{background:#ff6a8a!important;color:#1e1b24!important;border-color:#1e1b24!important;box-shadow:0 0 0 3px #f6efe2!important}
.g6-map-container .g6-cluster:hover{background:#ff98ae!important}
.g6-map-pane .g6-controls button{background:#f6efe2;color:#1e1b24;border-radius:3px}
.g6-map-route-panel{position:absolute;z-index:610;right:12px;bottom:54px;width:268px;max-height:min(46vh,450px);overflow-y:auto;padding:16px;background:#f6efe2;border:2px solid #1e1b24;box-shadow:5px 5px 0 #1e1b2473;color:#1e1b24}
.g6-map-route-panel[hidden]{display:none}
.g6-map-route-header{display:flex;justify-content:space-between;align-items:start;gap:8px}
.g6-map-route-header strong{font:400 26px/1 Anton,Impact,sans-serif}
.g6-map-route-header span{font:800 12px 'Barlow Condensed',sans-serif;color:#b34750}
.g6-map-route-panel p{font-size:12px;line-height:1.5;margin:12px 0}
.g6-map-route-panel ol{list-style:none;margin:0 0 14px;padding:0;max-height:165px;overflow:auto}
.g6-map-route-panel li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #bfaeab;font:700 12px 'Public Sans',sans-serif}
.g6-map-route-panel li button{width:28px;height:28px;flex:none;font-size:18px;background:#fff;border:1px solid #1e1b24;cursor:pointer}
.g6-map-route-buttons{display:flex;gap:6px}
.g6-map-route-buttons button{flex:1;background:#ff6a8a;color:#1e1b24;border:1px solid #1e1b24;font:800 12px 'Barlow Condensed',sans-serif;padding:9px 8px;cursor:pointer}
.g6-map-route-buttons button+button{background:#fff}
.g6-map-route-panel>small{display:block;margin-top:12px;font-size:11px;line-height:1.5;color:#6a5c64}
.g6-map-route-step{width:26px!important;height:26px!important;display:grid;place-items:center;line-height:26px!important;text-align:center;background:#ff6a8a;color:#1e1b24;border:2px solid #1e1b24;border-radius:50%;font:400 14px Anton,Impact,sans-serif;box-sizing:border-box}
.g6-detail-actions .g6-action-outline:hover,.g6-map-route-buttons button:hover{background:#ffd0d4}
.g6-overlay-bottom .g6-attribution{max-width:72%;background:#1e1b24cf;font-size:11px}
.g6-map-pane .g6-mobile-tools button{background:#f6efe2;color:#1e1b24}
@media(max-width:1100px){.g6-map-route-panel{width:240px;bottom:63px}.g6-app{height:calc(100dvh - 110px)}}
@media(max-width:780px){.g6-app{height:calc(100dvh - 138px);min-height:580px}.g6-map-route-panel{right:8px;left:8px;bottom:42px;width:auto;max-height:210px;padding:12px}.g6-map-route-panel ol{max-height:65px}.g6-map-route-panel>small{display:none}.g6-map-route-header strong{font-size:20px}.g6-overlay-bottom .g6-attribution{max-width:86%;font-size:9px}}
