/* WebSIG PostGIS : styles isolés pour ne pas modifier le site V9. */
.websig-layout{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:20px;padding-top:24px;padding-bottom:50px}
.websig-sidebar{background:#0b2030;border:1px solid #27647a;border-radius:12px;padding:22px;color:#eaf6fa}
.websig-sidebar h2{margin:0 0 16px;font-size:1.4rem}.websig-sidebar h3{margin:12px 0}
.websig-sidebar label{display:block;margin:12px 0 5px;font-weight:600;font-size:.9rem}
.websig-sidebar input,.websig-sidebar select{box-sizing:border-box;width:100%;padding:10px;background:#071722;color:#fff;border:1px solid #4b8092;border-radius:6px}
.websig-sidebar button{display:block;width:100%;margin-top:12px;padding:11px;border:1px solid #4fbed5;border-radius:7px;background:#0d617b;color:white;cursor:pointer}
.websig-sidebar button:disabled{opacity:.5;cursor:not-allowed}.websig-sidebar hr{border:0;border-top:1px solid #31576a;margin:22px 0}
.websig-sidebar p{line-height:1.5}.websig-map-area{min-width:0;color:#d8ebf3}
#websig-map{height:620px;min-height:420px;border:1px solid #397b91;border-radius:12px;background:#dce6e9;z-index:0}
#websig-map .leaflet-tile{max-width:none!important;max-height:none!important;width:256px!important;height:256px!important}
.websig-legend{padding:12px 0}.legend-dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin:0 7px 0 18px}
.source-dot{background:#18c3e8}.target-dot{background:#ffbd5b}.result-dot{background:#e74391}
@media(max-width:800px){.websig-layout{grid-template-columns:1fr}#websig-map{height:480px}}
