.desc-intro{margin:0 0 16px}.desc-cuerpo{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--dm-hueco-10);align-items:start}.desc-tipos{display:grid;gap:var(--dm-hueco-7);position:sticky;top:0}.desc-grupo{display:grid;gap:var(--dm-hueco-2)}.desc-grupo>.dm-etiqueta{margin-bottom:2px}.desc-panel{background:var(--white);border:1px solid var(--dm-linea);border-radius:10px;padding:16px 18px;min-width:0}:is(#Vmodal,.dm-ventana-pagina) .desc-panel .desc-titulo{margin:0 0 6px;font-size:18px;color:var(--dm-tinta-fuerte)}.desc-desc{margin:0 0 4px;line-height:1.5}.desc-fuente{margin:0 0 14px}.desc-nota{margin-top:-8px;line-height:1.5}.desc-lista{margin:4px 0 12px;padding-left:18px;font-size:13px;color:var(--dm-tinta);line-height:1.5}.desc-nota .desc-lista{font-size:12px;color:var(--dm-texto-3);margin-bottom:0}.desc-panel a{color:var(--dm-azul-texto);text-decoration:underline}.desc-campos{display:flex;flex-wrap:wrap;gap:var(--dm-hueco-5) var(--dm-hueco-7);align-items:flex-end;margin:12px 0}.desc-campo{display:grid;gap:var(--dm-hueco-2);font-size:12px;color:var(--dm-texto-2);font-weight:600;margin:0}.desc-campo input,.desc-campo select{min-width:150px}.desc-ficheros{border:1px solid var(--dm-linea);border-radius:var(--radius-md);padding:6px 12px 8px;margin:0;display:flex;flex-wrap:wrap;gap:var(--dm-hueco-2) var(--dm-hueco-8)}.desc-ficheros legend{font-size:12px;font-weight:600;color:var(--dm-texto-2);padding:0 4px}.desc-check{white-space:nowrap;margin:0}.desc-selector{border:1px solid var(--dm-linea);border-radius:10px;padding:10px 12px;background:var(--dm-panel);display:grid;gap:var(--dm-hueco-4)}.desc-selector-cab{display:flex;justify-content:space-between;align-items:baseline}.desc-selector-acciones{display:flex;flex-wrap:wrap;gap:var(--dm-hueco-4)}.desc-pie{display:flex;align-items:center;justify-content:space-between;gap:var(--dm-hueco-6);margin-top:14px;flex-wrap:wrap}.desc-estimacion{margin:0}.desc-estimacion.desc-error{color:var(--danger-darker);font-weight:600}.desc-progreso{margin-top:12px}.desc-resultado{margin:12px 0 0}.desc-informes .desc-campos{padding-bottom:12px;border-bottom:1px solid var(--dm-linea-suave)}@media (max-width:860px){.desc-cuerpo{grid-template-columns:1fr}.desc-tipos{position:static}}.desc-mapa{height:280px;border-radius:10px;border:1px solid var(--dm-linea);overflow:hidden}.desc-mapa-punto{flex:1 1 100%;height:320px}.desc-filtros{display:flex;flex-wrap:wrap;gap:var(--dm-hueco-4) var(--dm-hueco-6);align-items:flex-end}.desc-filtros .desc-campo select{min-width:190px}@media (max-width:767px) and (prefers-color-scheme:dark){.desc-panel{background:var(--dm-oscuro-superficie)}}