/* M13.15.7 · Consola compacta y paletas de interfaz.
   No altera los colores simbólicos del mapa, las zonas ni el PDF. */
#ciMainHeader #mediaLibraryBtn.ci-photos-top-hidden{display:none!important}
.m13-modern .right-dock #unitEntityProps .ci-retained-controls{display:none!important}
.m13-modern .right-dock #unitEntityProps .entity-props-actions{display:none!important}
.m13-modern .right-dock #unitEntityProps .ci-selected-task-summary{display:none!important}
.m13-modern .right-dock #unitEntityProps #unitSector{display:none!important}
.m13-modern .right-dock #unitEntityProps{margin-bottom:8px!important}
.m13-modern .right-dock #unitEntityProps .entity-props-grid{gap:9px!important}
/* El acordeón del gestor es el único lugar para datos secundarios de unidad. */
.ci-unit-manager-details{grid-column:1/-1;width:100%;border-top:1px solid rgba(148,163,184,.24);margin-top:5px;padding-top:7px;color:#e6f1ff}
.ci-unit-manager-details>summary{cursor:pointer;list-style:none;font:700 11px/1.4 system-ui,sans-serif;color:#8ed9ff;outline-offset:3px}
.ci-unit-manager-details>summary::-webkit-details-marker{display:none}
.ci-unit-manager-details>summary:before{content:'▸ ';color:#64ccf9}.ci-unit-manager-details[open]>summary:before{content:'▾ '}
.ci-unit-manager-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0 3px}
.ci-unit-manager-form label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:11px;color:#d9e7f4}
.ci-unit-manager-form :is(input,select,textarea){background:#0a1b2c!important;color:#f8fbff!important;border:1px solid #506982!important;border-radius:7px!important;width:100%;min-height:34px;padding:6px 8px;font-size:12px}
.ci-unit-manager-form :is(input,select,textarea):focus{border-color:#38bdf8!important;outline:2px solid #38bdf822}
.ci-unit-manager-form .ci-unit-wide{grid-column:1/-1}
.ci-unit-manager-form .ci-checkbox-line{display:flex;flex-direction:row;align-items:center;gap:7px}
.ci-unit-manager-form .ci-checkbox-line input{width:18px;min-height:18px}
.ci-unit-manager-form .ci-unit-appearance{border-top:1px solid #344b63;padding-top:8px;display:flex;flex-direction:column}
.ci-unit-manager-form .ci-unit-appearance small{color:#a9bdd0}
@media(max-width:520px){.ci-unit-manager-form{grid-template-columns:1fr}}
/* Selector de temas más expresivo: el tema se puede cambiar en cualquier momento. */
.ci-theme-intro{padding:0 4px 10px;margin:0;color:#b5c7dd;font:11px/1.45 system-ui,sans-serif}
.theme-menu-body .ci-theme-premium{display:grid;grid-template-columns:25px 1fr;gap:0 9px;align-content:center;align-items:center;min-height:52px}
.theme-menu-body .ci-theme-premium .theme-dot{grid-row:1/3;width:23px;height:23px}
.theme-menu-body .ci-theme-premium small{color:#a7bbcf;font-size:10px}
.t-comando{background:linear-gradient(135deg,#091827 0%,#173951 58%,#43b7dd 100%)}
.t-grafito{background:linear-gradient(135deg,#151a23 0%,#373d48 57%,#e5b663 100%)}
.t-oliva{background:linear-gradient(135deg,#101e1b 0%,#30483d 58%,#8bdbc0 100%)}
body[data-theme="comando"]{--bg:#081827;--panel:#10263b;--panel2:#17354d;--line:#36576b;--text:#ebf6ff;--muted:#b1cadc;--accent:#22b1cf;--accent2:#46bcdf;--danger:#ed686b;--magnet-accent:#234e66;--magnet-accent-focus:#316b83;--magnet-accent-text:#f7fcff;--magnet-input-focus:#42c5e2;--ci-head:#0b1f32;--ci-sidebar:#11283b;--ci-field:#0c2436;--ci-selected:#53bce0}
body[data-theme="grafito"]{--bg:#14181f;--panel:#202630;--panel2:#2e3540;--line:#525c67;--text:#f3f5f7;--muted:#bdc7cf;--accent:#d9ab5c;--accent2:#f1c875;--danger:#e06e73;--magnet-accent:#4b5360;--magnet-accent-focus:#5e6671;--magnet-accent-text:#f9fafb;--magnet-input-focus:#e5b663;--ci-head:#171c25;--ci-sidebar:#20262e;--ci-field:#252d37;--ci-selected:#edc474}
body[data-theme="oliva"]{--bg:#0f1b1a;--panel:#1a2b27;--panel2:#27413a;--line:#426559;--text:#e9f5f0;--muted:#b5cfc3;--accent:#75cbb0;--accent2:#91dec5;--danger:#e67875;--magnet-accent:#31594d;--magnet-accent-focus:#447463;--magnet-accent-text:#f3fff9;--magnet-input-focus:#8dddc2;--ci-head:#12251f;--ci-sidebar:#1a3029;--ci-field:#203c32;--ci-selected:#8fdec4}
/* Colores aplicados sólo al chrome UI y no a la simbología cartográfica. */
body[data-theme="comando"] #ciMainHeader,
body[data-theme="grafito"] #ciMainHeader,
body[data-theme="oliva"] #ciMainHeader{background:var(--ci-head)!important;border-bottom-color:var(--line)!important}
body:is([data-theme="comando"],[data-theme="grafito"],[data-theme="oliva"]) :is(.magnet-panel,.floating-dock,.top-menu-panel,.panel,.panel-title,.menu-panel-head,.tools-panel){background:var(--ci-sidebar)!important;border-color:var(--line)!important;color:var(--text)!important}
body:is([data-theme="comando"],[data-theme="grafito"],[data-theme="oliva"]) .magnet-field select{background:var(--magnet-accent)!important;color:var(--magnet-accent-text)!important;border-color:var(--line)!important}
body:is([data-theme="comando"],[data-theme="grafito"],[data-theme="oliva"]) .magnet-field select:focus{background:var(--magnet-accent-focus)!important;color:white!important}
body:is([data-theme="comando"],[data-theme="grafito"],[data-theme="oliva"]) .magnet-field input,
body:is([data-theme="comando"],[data-theme="grafito"],[data-theme="oliva"]) :is(.magnet-left,.magnet-right) .magnet-field input:focus{background:var(--ci-field)!important;color:var(--text)!important;caret-color:var(--text)!important;border-color:var(--line)!important}
body:is([data-theme="comando"],[data-theme="grafito"],[data-theme="oliva"]) :is(.magnet-left,.magnet-right) .magnet-field input:focus{border-color:var(--ci-selected)!important;outline:1px solid var(--ci-selected)!important}
body:is([data-theme="comando"],[data-theme="grafito"],[data-theme="oliva"]) .ci-dock-unit-action{background:var(--panel2)!important;color:var(--text)!important;border-color:var(--line)!important}
body:is([data-theme="comando"],[data-theme="grafito"],[data-theme="oliva"]) .ci-dock-unit-action:hover{border-color:var(--accent2)!important;background:var(--panel)!important}
body:is([data-theme="comando"],[data-theme="grafito"],[data-theme="oliva"]) #ciMainHeader .ci-h-locate{background:var(--magnet-accent-focus)!important;border-color:var(--ci-selected)!important;color:#fff!important}
body:is([data-theme="comando"],[data-theme="grafito"],[data-theme="oliva"]) #ciMainHeader .ci-h-report{background:var(--panel2)!important;border-color:var(--line)!important;color:var(--text)!important}
body:is([data-theme="comando"],[data-theme="grafito"],[data-theme="oliva"]) #ciMainHeader .ci-header-primary #zoomPinTopBtn{background:var(--panel2)!important;border-color:var(--line)!important;color:var(--accent2)!important}
body:is([data-theme="comando"],[data-theme="grafito"],[data-theme="oliva"]) #ciMainHeader .ci-header-primary #zoomPinTopBtn.active{background:var(--magnet-accent-focus)!important;border-color:var(--accent2)!important;color:white!important}
body:is([data-theme="comando"],[data-theme="grafito"],[data-theme="oliva"]) .theme-swatch.active{border-color:var(--accent2)!important;outline-color:var(--accent2)!important}
