.analitica-listado{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;flex:1;min-height:0;padding:10px;box-sizing:border-box;overflow:hidden;font-family:Inter,Roboto,sans-serif;color:#52647d;font-size:12px}.analitica-menu,.analitica-contenido{min-width:0;background:#fff;border:1px solid #e3eaf1;border-radius:10px}.analitica-listado>nav.analitica-menu{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:12px 8px;overflow-y:auto;overflow-x:hidden;box-shadow:none}.analitica-menu-titulo{display:block;padding:6px 10px 12px;text-transform:uppercase;font-size:11px;letter-spacing:.06em;color:#64748b}.analitica-listado button{margin:0;box-shadow:none;font-family:inherit;font-weight:400;letter-spacing:normal;cursor:pointer}.analitica-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:6px;background:transparent;color:#52647d;text-align:left;font-size:12px}.analitica-menu button.activo{background:#e8f5f4;color:#146873}.analitica-menu small{display:block;margin:16px 10px;line-height:1.5;font-size:11px;color:#64748b}.analitica-contenido{display:flex;flex-direction:column;overflow:hidden}.analitica-cabecera{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px;border-bottom:1px solid #e3eaf1}.analitica-cabecera h2{margin:0;color:#52647d;font-size:18px;font-weight:500;line-height:1.4}.analitica-cabecera p{margin:3px 0 0;font-size:12px;font-weight:400;max-width:none}.analitica-acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.analitica-busqueda{display:flex;align-items:center;gap:8px;border:1px solid #dbe4ea;border-radius:6px;padding:0 10px;min-height:34px}.analitica-busqueda input{width:210px;min-width:0;padding:6px 0;margin:0;border:0;background:transparent;color:#52647d;font:inherit;box-shadow:none}.analitica-listado .analitica-nuevo{display:flex;align-items:center;gap:8px;background:#146873;color:#fff;border:1px solid #146873;padding:7px 12px;min-height:34px;border-radius:6px;font-size:12px}.analitica-cantidad{margin:0;padding:12px 14px;font-size:12px;font-weight:400}.analitica-tabla-scroll{overflow:auto;min-height:0;flex:1;margin:0 14px 14px;border:1px solid #e3eaf1;border-radius:6px}.analitica-tabla{width:100%;min-width:950px;border-collapse:collapse;table-layout:fixed;font-size:12px}.analitica-tabla th,.analitica-tabla td{padding:8px 10px;height:auto;border-bottom:1px solid #e3eaf1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#52647d;font-size:12px;line-height:1.4;font-weight:400}.analitica-tabla th{position:sticky;top:0;z-index:1;background:#f4f8fa}.analitica-tabla th button{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border:0;padding:0;background:transparent;color:inherit;font-size:12px;font-weight:500}.analitica-tabla th i{font-size:10px;color:#94a3b8}.analitica-tabla th:first-child{width:20%}.analitica-tabla tbody tr:hover{background:#edf8f6}.analitica-tabla .analitica-nombre{display:block;max-width:100%;padding:0;border:0;background:transparent;color:#146873;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.analitica-tabla .analitica-vacio{text-align:center;padding:28px}.app-content:has(.analitica-listado){padding:0}.panel-list-page:has(.analitica-listado){height:calc(100dvh - 60px);min-height:0;overflow:hidden}.analitica-tabla{display:table}.analitica-tabla thead{display:table-header-group}.analitica-tabla tbody{display:table-row-group}.analitica-tabla tr{display:table-row;padding:0;margin:0;border-radius:0}.analitica-tabla th,.analitica-tabla td{display:table-cell;width:auto}@media (max-width: 768px){.analitica-tabla tr td{text-align:left!important}}@media (max-width: 760px){.analitica-listado>nav.analitica-menu{flex-direction:row;gap:4px;padding:6px}}@media (max-width: 760px){.analitica-listado{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px;padding:8px}.analitica-menu{display:flex;gap:4px;padding:6px}.analitica-menu-titulo,.analitica-menu small{display:none}.analitica-menu button{justify-content:center;padding:8px;width:auto;flex:1}.analitica-busqueda input{width:160px}}
