/* HV308 · ROUND283 · ajustes aislados */

/* El buscador sustituye los filtros públicos redundantes. */
#viajes .trip-tabs{display:none!important}
#viajes .trip-browser-top{margin-bottom:12px!important}
#viajes .hv307-public-trip-search-note{display:block!important;margin-top:-2px}
#viajes .hv308-trip-no-results{flex:0 0 100%;display:grid;gap:6px;padding:20px 18px;border:1px dashed rgba(47,53,104,.15);border-radius:18px;background:#fafbf6;color:#7d8691;text-align:center}
#viajes .hv308-trip-no-results strong{color:var(--brand-navy);font-size:.78rem}
#viajes .hv308-trip-no-results span{font-size:.65rem;line-height:1.5}

/* ROUND285 · HV310 · Analítica + Club móvil: conservar tablas originales y desplazar sólo la tabla. */
@media(max-width:700px){
  [data-admin-workspace-panel="analytics"],
  [data-admin-workspace-panel="analytics"] .v78-shell,
  [data-admin-workspace-panel="analytics"] .v78-block,
  [data-admin-workspace-panel="analytics"] .hv295-analytics-section,
  [data-admin-workspace-panel="analytics"] .hv295-panel{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  [data-admin-workspace-panel="analytics"]{
    overflow-x:hidden!important;
  }
  [data-admin-workspace-panel="analytics"] .v78-view-tabs,
  [data-admin-workspace-panel="analytics"] .hv295-tabs,
  [data-admin-workspace-panel="analytics"] .hv295-subtabs{
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  [data-admin-workspace-panel="analytics"] .v78-view-tabs::-webkit-scrollbar,
  [data-admin-workspace-panel="analytics"] .hv295-tabs::-webkit-scrollbar,
  [data-admin-workspace-panel="analytics"] .hv295-subtabs::-webkit-scrollbar{display:none}

  [data-admin-workspace-panel="analytics"] .v78-table-wrap,
  [data-admin-workspace-panel="analytics"] .hv295-table-wrap{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x pan-y!important;
    overscroll-behavior-x:contain;
    box-sizing:border-box!important;
    scrollbar-width:thin;
  }
  [data-admin-workspace-panel="analytics"] table.v78-table,
  [data-admin-workspace-panel="analytics"] table.hv295-table{
    display:table!important;
    width:100%!important;
    min-width:760px!important;
    max-width:none!important;
    border-collapse:collapse!important;
    table-layout:auto!important;
    font-size:.64rem!important;
  }
  [data-admin-workspace-panel="analytics"] table.v78-table thead,
  [data-admin-workspace-panel="analytics"] table.hv295-table thead{display:table-header-group!important}
  [data-admin-workspace-panel="analytics"] table.v78-table tbody,
  [data-admin-workspace-panel="analytics"] table.hv295-table tbody{display:table-row-group!important}
  [data-admin-workspace-panel="analytics"] table.v78-table tr,
  [data-admin-workspace-panel="analytics"] table.hv295-table tr{display:table-row!important}
  [data-admin-workspace-panel="analytics"] table.v78-table th,
  [data-admin-workspace-panel="analytics"] table.hv295-table th,
  [data-admin-workspace-panel="analytics"] table.v78-table td,
  [data-admin-workspace-panel="analytics"] table.hv295-table td{
    display:table-cell!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    padding:9px!important;
    white-space:nowrap!important;
    overflow-wrap:normal!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  [data-admin-workspace-panel="analytics"] table.v78-table td::before,
  [data-admin-workspace-panel="analytics"] table.hv295-table td::before{content:none!important;display:none!important}
  [data-admin-workspace-panel="analytics"] .hv296-nowrap{white-space:nowrap!important}
  [data-admin-workspace-panel="analytics"] .hv296-section-name{max-width:none!important}
  [data-admin-workspace-panel="analytics"] .hv295-panel-head{min-width:0!important;flex-wrap:wrap!important}
  [data-admin-workspace-panel="analytics"] .hv295-panel-head>*{min-width:0!important}
}
