/* NETAL : controles noir/blanc/orange. Palette cartographique RPA inchangee. */
:root{--navy:#0b0c0d;--line:#e2dfda;--muted:#687078;--netal-orange:#ec7c3c;--netal-ink:#0b0c0d;font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#222529;background:#f4f3f0}
.header{background:#0b0c0d;color:#fff;border-bottom:2px solid #ec7c3c}.brand{gap:11px}.brand h1{font-size:16px;letter-spacing:2px;color:#fff}.brand h1 span{font-weight:400;letter-spacing:2.5px}.brand p{color:#ccc8c1;font-size:10px;letter-spacing:.7px}.netal-mark{display:flex;align-items:center;flex:none}.netal-mark img{display:block;object-fit:contain}.header-actions{gap:9px}.header-actions button{color:#fff;background:#181a1c;border:1px solid #45413b}.header-actions button:hover,.header-actions button[aria-expanded=true]:focus-visible{border-color:#ec7c3c;background:#28201b}.work-badge{color:#c9bfb4}
.netal-nav{display:flex;gap:7px}.netal-nav a{display:inline-flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #403b35;border-radius:5px;color:#eee8e0;text-decoration:none;font-size:11px;white-space:nowrap}.netal-nav a:hover,.netal-nav a:focus-visible{border-color:#ec7c3c;color:#ffad7b}.netal-nav b{font-size:11px;color:#f4a16d;font-weight:600}
button,input,select{border-color:#d5d0c8}button:hover{border-color:#ec7c3c;background:#fff7f0}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #ec7c3c;outline-offset:3px}.notice{background:#fff7eb;color:#8a531e;border-color:#eadac0}.notice-dot{background:#c7802a}.panel-heading h2,.map-heading h2,.detail-title h2{color:#0b0c0d}.field-label,.filter-section h3,.results-section h3{color:#6b6259}.map-heading{background:#fff}.text-button{color:#9a4e20}.tag{background:#f4f0ea;color:#62584e}
.result{border-bottom-color:#e7e2dc}.result:hover,.result.active{background:#fff6ed}.result.active{box-shadow:inset 3px 0 #ec7c3c}.result strong{color:#171a1d}.result small{color:#6b6967}.result .res-ar,.detail-title .arabic{color:#555b60}.fiche-tabs button[aria-selected=true]{color:#8b4019;background:#fff0e4;border-color:#ec7c3c}.fiche-actions button:last-child{background:#17191b;color:#fff;border-color:#17191b}.fiche-actions button:last-child:hover{background:#33251d;border-color:#ec7c3c}.map-actions button,.measure-toolbar button{color:#1c2022;background:#fff;border-color:#ddd6cd}.map-actions button:hover,.measure-toolbar button:hover{background:#fff5eb;border-color:#ec7c3c}.measure-toolbar button[aria-pressed=true]{background:#fff0e1;border-color:#ec7c3c}.loading .spinner{border-top-color:#ec7c3c}
select[data-active=true],#search[data-active=true]{border-color:#ec7c3c;background:#fff7f0;box-shadow:inset 3px 0 #ec7c3c}#reset[data-active=true]{color:#9a4e20}button[aria-pressed=true]{border-color:#ec7c3c}#add-comparison[aria-pressed=true]{background:#fff0e4;color:#8b4019}.footer{border-color:#e1dbd2;background:#faf9f6}.netal-footer{display:flex;flex-wrap:wrap;gap:7px 18px;align-items:center}.netal-footer b{color:#252525;font-size:10px}.netal-footer span{font-size:9px}.footer p{color:#716b64}#access-status{margin:8px 0 11px;color:#7a5a40}
@media(max-width:1120px){.work-badge{display:none}.netal-nav a{padding:8px}.header-actions{gap:6px}}
@media(max-width:760px){.brand{gap:7px}.netal-mark img{width:32px;height:32px}.brand h1{font-size:12px;letter-spacing:1px}.brand h1 span{letter-spacing:1.6px}.brand p{font-size:8px;letter-spacing:0}.header{padding:0 10px}.header-actions{gap:5px}.netal-nav{gap:4px}.netal-nav a{padding:8px 7px;min-width:28px;justify-content:center}.netal-nav a span{display:none}.header-actions button{padding:7px}.netal-footer{gap:5px}.netal-footer b{font-size:9px}}
/* Fiches réglementaires: les couleurs cartographiques restent définies dans le catalogue. */
.brand h1{font-size:14px;line-height:1.3;letter-spacing:.035em}.brand h1 span{color:#ec7c3c}.header{min-height:76px}.workspace{height:calc(100dvh - 125px)}[hidden]{display:none!important}.fiche-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px}.fiche-tabs button{white-space:normal;min-height:42px;text-align:left;font-size:11px;line-height:1.4}.technical-cards{display:grid;gap:10px}.technical-card{padding:14px;border:1px solid #e5dfd8;border-radius:8px;background:#faf9f7}.technical-card>span{display:block;font-size:10px;letter-spacing:.04em;color:#68645f;margin-bottom:7px}.technical-card>strong{font-size:24px;color:#202124}.technical-card strong small{font-size:13px;font-weight:500}.technical-card:nth-child(2)>strong{font-size:20px}.tab-content{line-height:1.6}.tab-content h4{font-size:13px}.tab-content dl div{display:block;padding:10px 0}.tab-content dt{font-size:11px;color:#706960}.tab-content dd{margin:4px 0;font-size:12px}.arabic{font-family:Arial,'Noto Sans Arabic',sans-serif;font-size:23px;line-height:1.8;unicode-bidi:plaintext}.altitude-label{display:block;font-size:12px;margin:16px 0 8px}#project-altitude{width:100%;padding:12px;border:1px solid #9e958a;border-radius:6px;font:inherit}#sk-result{display:block;font-size:15px;font-weight:700;margin:15px 0;color:#904819}.formula{background:#f5f1ea;padding:13px;font-size:16px;direction:ltr}.formula span{font-size:12px}.sand-note{padding:12px;border-left:3px solid #ec7c3c;background:#faf6ef}.sand-note h4{margin:0}.source-note{font-size:12px;color:#6e6357}.data-pending{padding:15px;background:#faf6ef;border-radius:7px}.detail-title h3{font-size:25px}.fiche-actions{gap:6px}.footer p{font-size:10px}@media(max-width:760px){.brand h1{font-size:10px}.brand .netal-mark img{width:32px;height:32px}.brand p{font-size:10px}.header{min-height:66px;padding:8px}.workspace{height:calc(100dvh - 108px)}.detail-panel .technical-card>strong{font-size:22px}.fiche-tabs button{font-size:11px}.header-actions{gap:4px}}
