/* R15 · instrumentação profissional diretamente no globo principal. */
#mc-direct-globe{position:absolute;right:28px;bottom:26px;z-index:8;width:min(330px,calc(100% - 56px));padding:10px 11px;border:1px solid #71898d42;border-radius:10px;background:linear-gradient(180deg,#02080bec,#010507e8);color:#b9c8c5;font-family:Consolas,'Courier New',monospace;backdrop-filter:blur(12px);box-shadow:0 16px 44px #0009,inset 0 1px 0 #ffffff07;pointer-events:auto}
#mc-direct-globe[hidden]{display:none}#mc-direct-globe header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid #65787a27}
#mc-direct-globe header b{font:8px/1 Consolas,monospace;font-weight:400;letter-spacing:.15em;color:#dfd2a5}#mc-direct-globe header span{font:6px/1 Consolas,monospace;letter-spacing:.09em;color:#71888a}
.mc-direct-line{display:grid;grid-template-columns:58px 1fr;gap:7px;padding:6px 1px 0;font:7px/1.35 Consolas,monospace}.mc-direct-line>span{color:#6f8586;letter-spacing:.08em}.mc-direct-line>strong{color:#cad5d2;font-weight:400;overflow-wrap:anywhere}
#mc-direct-measure{margin-top:8px;padding:7px;border-left:1px solid #b39d5d66;background:#07100f8c;font:7px/1.45 Consolas,monospace;color:#9baea9}#mc-direct-measure b{color:#dfd1a0;font-weight:400;letter-spacing:.07em}
.mc-direct-actions{display:flex;gap:5px;margin-top:8px}.mc-direct-actions button{flex:1;min-height:29px;padding:6px;border:1px solid #65797a3d;border-radius:5px;background:#051014aa;color:#9eafab;font:6px/1 Consolas,monospace;letter-spacing:.07em;cursor:pointer}.mc-direct-actions button:hover,.mc-direct-actions button:focus-visible{border-color:#9eaeac63;color:#e0e7e4;outline:none}
body.mc-direct-measuring #mc-direct-globe{border-color:#baa45d66;box-shadow:0 0 26px #c7aa3f12,0 16px 44px #0009}body.mc-direct-measuring #earth{cursor:crosshair!important}
#mc-direct-geodesic{fill:none;stroke:#ead58b;stroke-width:1.2;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;pointer-events:none;filter:drop-shadow(0 0 2px #d5b95f88)}.mc-direct-point{fill:#f2dda0;stroke:#132126;stroke-width:.7;vector-effect:non-scaling-stroke;pointer-events:none}
@media(max-width:700px){#mc-direct-globe{position:fixed;left:8px;right:8px;top:82px;bottom:auto;z-index:174;width:auto;padding:8px}.mc-direct-line{grid-template-columns:50px 1fr;font-size:6px}.mc-direct-actions button{font-size:5.8px;min-height:27px}#mc-direct-measure{font-size:6px}}

#mc-direct-reticle{fill:none;stroke:#9eb7b8;stroke-width:.75;stroke-opacity:.65;vector-effect:non-scaling-stroke;pointer-events:none;filter:drop-shadow(0 0 2px #8fadaf66)}

/* R15 · o painel direto substitui a leitura GEO redundante no modo instrumento. */
body.mc-instrument-mode #mc-earth-readout{display:none!important}
@media(max-width:700px){body.mc-instrument-mode #mc-geo-legend{display:none!important}}

/* R16 · referências profissionais independentes, sem novos paths geográficos. */
.mc-direct-layers{margin-top:8px;border:1px solid #65797a2d;border-radius:6px;background:#030b0d88;overflow:hidden}.mc-direct-layers summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px;list-style:none;cursor:pointer;color:#7f9695;font:6px/1 Consolas,monospace;letter-spacing:.09em}.mc-direct-layers summary::-webkit-details-marker{display:none}.mc-direct-layers summary strong{color:#d8c991;font-weight:400}.mc-direct-layers[open] summary{border-bottom:1px solid #65797a24;color:#b9c8c4}
.mc-direct-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px}.mc-direct-layer-grid button{min-height:25px;padding:5px 4px;border:1px solid #65797a32;border-radius:4px;background:#040c0f9c;color:#738887;font:5.8px/1 Consolas,monospace;letter-spacing:.06em;cursor:pointer}.mc-direct-layer-grid button:last-child{grid-column:1/-1}.mc-direct-layer-grid button[aria-pressed=true]{border-color:#a9955966;background:#0a110f;color:#d9c994;box-shadow:inset 0 1px 0 #fff6}.mc-direct-layer-grid button:hover,.mc-direct-layer-grid button:focus-visible{border-color:#9fb1af63;color:#e0e7e4;outline:none}
@media(max-width:700px){.mc-direct-layers summary{padding:6px}.mc-direct-layer-grid button{min-height:23px;font-size:5.5px}}
