.tsmc-secteurs{margin:1.5em 0 2em;padding:1.25em;border:1px solid #d6e1e5;border-radius:10px;background:#f8fafb}.tsmc-secteurs h2{margin-top:0}.tsmc-secteurs-commandes{display:flex;gap:1em;align-items:end;flex-wrap:wrap;margin:1em 0}.tsmc-secteurs-commandes[hidden]{display:none}.tsmc-secteurs-commandes label{display:flex;flex-direction:column;gap:.35em;flex:1 1 220px;font-weight:bold}.tsmc-secteurs-commandes input,.tsmc-secteurs-commandes select,.tsmc-secteurs-commandes button{box-sizing:border-box;max-width:100%;padding:.65em;border:1px solid #a7b7c2;border-radius:5px;background:white;color:#253c4b;font:inherit}.tsmc-secteurs-commandes button{cursor:pointer}.tsmc-secteurs-legende{display:flex;flex-wrap:wrap;gap:.6em 1.3em;margin:1em 0}.tsmc-secteurs-legende>span{display:inline-flex;align-items:center;gap:.45em}.tsmc-secteurs-pastille{display:inline-block;width:24px;border-top:5px solid;border-radius:2px}.tsmc-secteurs-carte{height:560px;width:100%;z-index:0;background:#e8edf0;border-radius:6px}.tsmc-secteurs-carte[hidden]{display:none}.tsmc-secteurs-carte .leaflet-popup-content{font-size:14px;line-height:1.5;max-width:290px}.tsmc-secteurs-carte .leaflet-popup-content strong{display:block;margin-bottom:.5em}.tsmc-secteurs-carte .leaflet-popup-content ul{padding-left:1.2em;margin:.6em 0}.tsmc-secteurs-note,.tsmc-secteurs-sources{font-size:.85em;line-height:1.5}.tsmc-secteurs-etat{font-size:.9em}.tsmc-secteurs-non-localisees{margin:1em 0}.tsmc-secteurs-non-localisees summary{cursor:pointer}.tsmc-secteurs-non-localisees ul{columns:2;padding-left:1.4em;font-size:.9em}@media(max-width:600px){.tsmc-secteurs{padding:.8em}.tsmc-secteurs-carte{height:430px}.tsmc-secteurs-non-localisees ul{columns:1}}

/* État initial visible avant le téléchargement des tracés. */
.tsmc-secteurs [hidden]{display:none!important}
.tsmc-secteurs-en-chargement .tsmc-secteurs-etat{position:relative;box-sizing:border-box;min-height:100px;display:flex;align-items:center;margin:1.2em 0;padding:22px 24px 22px 78px;border:1px solid #b6d3e9;border-radius:8px;background:#eaf4fc;color:#174b73;font-size:1em;font-weight:600;line-height:1.6}
.tsmc-secteurs-en-chargement .tsmc-secteurs-etat:before{content:"";position:absolute;left:25px;top:calc(50% - 15px);width:30px;height:30px;box-sizing:border-box;border:3px solid #bed7eb;border-top-color:#1768a2;border-radius:50%;animation:tsmc-secteurs-attente 1s linear infinite}
@keyframes tsmc-secteurs-attente{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.tsmc-secteurs-en-chargement .tsmc-secteurs-etat:before{animation:none}}

/* Maisons des collèges (7/11/2026) */
.tsmc-secteurs-maison{background:none!important;border:0!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.tsmc-secteurs-maison svg{display:block}.tsmc-secteurs-legende-maison{display:inline-flex;margin-left:-.1em}.tsmc-secteurs-legende-maison svg{display:block}
