/* BETEDGE mobile/performance hardening. Keep this file backend-agnostic. */
html,
body{
  max-width:100%;
  overflow-x:hidden;
  overflow-y:auto;
}

/* BETEDGE P0 admin scroll fix: admin dashboard must keep natural page scroll. */
body.page-admin,
body.page-admin html{
  overflow-y:auto !important;
  overflow-x:hidden !important;
  height:auto !important;
  max-height:none !important;
  overscroll-behavior-y:auto !important;
}

body.page-admin #be-site-header,
body.page-admin header.site-header,
body.page-admin .admin-header,
body.page-admin .admin-topbar,
body.page-admin .admin-navbar{
  position:static !important;
  top:auto !important;
}

body.page-admin .layout,
body.page-admin #main,
body.page-admin main,
body.page-admin .admin-page,
body.page-admin .admin-shell,
body.page-admin .admin-layout,
body.page-admin .admin-main,
body.page-admin .admin-content{
  min-height:auto !important;
  height:auto !important;
  max-height:none !important;
  overflow-y:visible !important;
  contain:none !important;
  content-visibility:visible !important;
}

body.page-admin .admin-header.header-hidden{
  transform:none !important;
  opacity:1 !important;
  pointer-events:auto !important;
}

body,
main,
.layout,
.page-wrap,
[class*="shell"],
[class*="grid"],
[class*="card"],
[class*="panel"],
[class*="section"],
[class*="wrap"]{
  min-width:0;
  box-sizing:border-box;
  max-width:100%;
}

*,
*::before,
*::after{
  box-sizing:border-box;
}

img{
  height:auto;
}

button,
[role="button"],
input,
select,
textarea,
a{
  touch-action:manipulation;
}

input,
select,
textarea{
  font-size:16px;
}

table{
  max-width:100%;
}

.table-wrap,
.table-card,
.table-scroll,
.ac-tablewrap{
  max-width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}

.tbl,
.ac-wall,
.admin-forum-table{
  overflow-wrap:normal;
}

.be-card,
.match-card,
.be-ui-card,
.ac-card,
.fo-post,
.sp-card,
.sub-card,
.mb-card{
  contain:layout paint;
}

@supports (content-visibility:auto){
  .match-card,
  .ac-post,
  .fo-post,
  .sp-faq-item,
  .admin-mobile-card,
  .section{
    content-visibility:auto;
    contain-intrinsic-size:260px;
  }
}

@media (max-width:980px){
  header.site-header{
    position:sticky;
    top:0;
    z-index:70;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }

  body.nav-open{
    overflow-x:hidden;
    overflow-y:auto;
  }

  body.nav-open nav.menu{
    display:grid;
    grid-template-columns:repeat(2, minmax(0,1fr));
    gap:8px;
    left:12px;
    right:12px;
    top:calc(100% + 8px);
    width:auto;
    max-height:min(68dvh, 560px);
    overflow:auto;
    transform:none;
    padding:10px;
    border-radius:16px;
  }

  nav.menu a,
  .be-guide-trigger{
    justify-content:center;
    text-align:center;
    min-height:44px;
    padding:10px 12px;
  }
}

@media (max-width:760px){
  :root{
    --pad:12px;
  }

  html{
    scroll-behavior:auto;
  }

  body{
    background:#050505 !important;
  }

  main.page-wrap{
    padding:10px var(--pad) calc(18px + var(--safe-bottom, 0px));
  }

  .bar{
    padding:10px var(--pad);
    gap:8px;
  }

  .nav-toggle{
    min-height:42px;
    padding:9px 12px;
    border-radius:12px;
  }

  .be-guide-overlay,
  .be-guide-spotlight,
  .be-guide-pop,
  .be-toast,
  .ac-toast,
  .match-card,
  .be-card,
  .be-hero,
  .be-toolbar,
  .be-grid-wrap,
  .matches-header,
  .matches-pane,
  .sports-nav,
  .ac-shell,
  .ac-board,
  .ac-hero,
  .ac-card,
  .sub-shell,
  .sp-shell,
  .fo-shell,
  .ixx-shell{
    box-shadow:none !important;
    filter:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }

  .be-surface,
  .be-ui-card,
  .be-hero,
  .be-toolbar,
  .be-grid-wrap,
  .matches-header,
  .matches-pane,
  .sports-nav{
    border-radius:16px !important;
  }

  .be-title-xl,
  .ac-title,
  .ixx-title,
  .sp-title,
  .fo-title,
  .sub-title{
    letter-spacing:0 !important;
    overflow-wrap:anywhere;
  }

  .be-copy,
  .be-subtitle,
  .matches-header-sub,
  .ac-sub,
  .sp-copy,
  .fo-copy{
    font-size:.93rem;
    line-height:1.55;
  }

  .be-ui-btn,
  .be-btn,
  .bulkbtn,
  .filter-pill,
  .action-btn,
  .match-analysis-link,
  .ac-btn,
  .btn,
  button[type="submit"]{
    min-height:44px;
    border-radius:10px;
  }

  .pager{
    display:grid;
    grid-template-columns:repeat(4, minmax(0,1fr));
    gap:8px;
  }

  .pager a,
  .pager .current{
    width:100%;
    min-width:0;
  }

  .table-wrap,
  .table-card,
  .table-scroll,
  .ac-tablewrap{
    border-radius:12px;
    scrollbar-width:thin;
  }

  .tbl{
    min-width:520px;
  }

  .tbl th,
  .tbl td{
    padding:8px 9px;
    font-size:12px;
    line-height:1.35;
    overflow-wrap:anywhere;
    word-break:normal;
  }

  .empty-state,
  .be-empty{
    min-height:auto;
    padding:14px;
  }

  .sub-layout,
  .be-shell,
  .ac-board,
  .admin-grid,
  .forum-layout{
    display:grid !important;
    grid-template-columns:1fr !important;
  }

  .sub-actions,
  .sub-main-cta,
  .actions,
  .hero-top,
  .admin-actions,
  .income-export-actions{
    width:100%;
  }

  .sub-actions,
  .actions,
  .admin-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
  }

  .sub-btn,
  .action-btn,
  .admin-actions .btn,
  .income-export-actions .btn{
    width:100%;
    justify-content:center;
    white-space:normal;
  }

  .matchbar,
  .hero-top{
    gap:10px !important;
  }

  .team,
  .prediction-panel,
  .metric-grid,
  .data-grid{
    min-width:0 !important;
  }
}

@media (max-width:430px){
  body.nav-open nav.menu{
    grid-template-columns:1fr;
  }

  .be-accent{
    font-size:1.72rem !important;
  }

  .be-rest{
    font-size:1rem !important;
  }

  .pager{
    grid-template-columns:repeat(3, minmax(0,1fr));
  }

  .tbl{
    min-width:480px;
  }
}

@media (prefers-reduced-motion:reduce), (max-width:760px){
  *,
  *::before,
  *::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    scroll-behavior:auto !important;
    transition-duration:.001ms !important;
  }
}

/* BETEDGE global table/panel transparency hardening */
.table-wrap,
.table-card,
.table-scroll,
.ac-tablewrap,
.be-table-wrap{
  background:rgba(5,5,8,.08) !important;
  border-color:rgba(255,255,255,.045) !important;
  box-shadow:none !important;
  max-width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}

.be-card,
.be-ui-card,
.match-card,
.panel,
.glass,
.data-card,
.analysis-card,
.membership-card,
.account-card,
.sub-card,
.mb-card{
  background:linear-gradient(180deg, rgba(255,255,255,.010), rgba(255,255,255,.002)), rgba(5,5,8,.12) !important;
  border-color:rgba(255,255,255,.050) !important;
  box-shadow:0 5px 14px rgba(0,0,0,.10) !important;
}

.tbl th,
.be-table th,
table thead th{
  background:rgba(255,125,30,.055) !important;
  overflow-wrap:anywhere;
  word-break:normal;
}

.tbl td,
.be-table td,
table td{
  border-bottom-color:rgba(255,255,255,.035) !important;
  overflow-wrap:anywhere;
  word-break:normal;
}

@media (max-width:760px){
  .be-card,
  .be-ui-card,
  .match-card,
  .panel,
  .glass,
  .data-card,
  .analysis-card,
  .membership-card,
  .account-card,
  .ac-card,
  .sp-card,
  .sub-card,
  .mb-card,
  .premium-panel,
  .info-box,
  .alt-card{
    background:rgba(5,5,8,.085) !important;
    border-color:rgba(255,255,255,.042) !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    max-width:100%;
    overflow-wrap:anywhere;
    word-break:normal;
  }

  .table-wrap,
  .table-card,
  .table-scroll,
  .ac-tablewrap,
  .be-table-wrap{
    background:rgba(5,5,8,.060) !important;
    border-color:rgba(255,255,255,.038) !important;
    box-shadow:none !important;
    max-width:100%;
    overflow-x:auto;
  }

  .tbl,
  .be-table,
  table{
    background:transparent !important;
  }

  .tbl th,
  .be-table th,
  table thead th{
    background:rgba(255,125,30,.045) !important;
    border-bottom-color:rgba(255,255,255,.035) !important;
  }

  .tbl td,
  .be-table td,
  table td{
    border-bottom-color:rgba(255,255,255,.028) !important;
  }

  .tbl tbody tr:hover,
  .be-table tbody tr:hover,
  table tbody tr:hover{
    background:transparent !important;
  }

  .public-grid,
  .premium-grid,
  .metric-grid,
  .data-grid{
    gap:8px !important;
  }

  .card-b,
  .premium-panel,
  .info-box{
    padding:10px !important;
  }
}

/* BETEDGE mobile glass v4: final lightweight surfaces over the wallpaper.
   Loaded after page-level styles via base.html, so these mobile rules win. */
@media (max-width:768px){
  .analysis-card,
  .saved-analysis-card,
  .analysis-detail-card,
  .analysis-panel,
  .be-panel,
  .be-ui-card,
  .data-card,
  .glass-card,
  .glass,
  .panel,
  .card,
  .premium-panel,
  .prediction-box,
  .pick-box,
  .info-box,
  .hero-stat,
  .data-core-tile,
  .alt-card,
  .signal-card,
  .missing-sources-section .be-card{
    background:rgba(5,5,8,.050) !important;
    border-color:rgba(255,255,255,.040) !important;
    box-shadow:none !important;
    filter:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    max-width:100% !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }

  html body.page-analyses .be-shell .be-hero,
  html body.page-analyses .be-shell .be-toolbar,
  html body.page-analyses .be-shell .be-grid-wrap{
    background:rgba(5,5,8,.045) !important;
    border-color:rgba(255,255,255,.035) !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }

  html body.page-analyses .be-shell .be-card,
  html body.page-analyses .be-shell .be-card[data-status="upcoming"],
  html body.page-analyses .be-shell .be-card[data-status="live"],
  html body.page-analyses .be-shell .be-card[data-status="finished"]{
    background:rgba(5,5,8,.055) !important;
    border-color:rgba(255,255,255,.036) !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }

  html body.page-analyses .be-shell .be-pickbox{
    background:rgba(5,5,8,.048) !important;
    border-color:rgba(255,178,93,.060) !important;
    box-shadow:none !important;
  }

  html body.page-analyses .be-shell .be-btn,
  html body.page-analyses .be-shell .be-card-link,
  html body.page-analyses .be-shell .be-card-del,
  html body.page-analyses .be-shell .be-selectline,
  html body.page-analyses .be-shell .be-search,
  html body.page-analyses .be-shell .be-search-clear,
  html body.page-analyses .be-shell .be-select{
    background:rgba(5,5,8,.044) !important;
    border-color:rgba(255,255,255,.035) !important;
    box-shadow:none !important;
  }

  html body.page-analyses .be-shell .be-pill.out-win,
  html body.page-analyses .be-shell .be-outcome-chip.win{
    background:rgba(119,220,131,.140) !important;
    border-color:rgba(119,220,131,.34) !important;
    color:#e2ffe7 !important;
  }

  html body.page-analyses .be-shell .be-pill.out-loss,
  html body.page-analyses .be-shell .be-outcome-chip.loss{
    background:rgba(255,75,34,.140) !important;
    border-color:rgba(255,75,34,.34) !important;
    color:#ffe4dc !important;
  }

  html body.page-analyses .be-shell .be-pill.out-pending,
  html body.page-analyses .be-shell .be-outcome-chip.pending,
  html body.page-analyses .be-shell .be-pill.status-upcoming{
    background:rgba(255,209,102,.120) !important;
    border-color:rgba(255,209,102,.30) !important;
    color:#fff3c8 !important;
  }

  html body.page-analysis-detail .be-shell .be-hero,
  html body.page-analysis-detail .be-shell .analysis-page-toolbar,
  html body.page-analysis-detail .be-shell .analysis-breadcrumb,
  html body.page-analysis-detail .be-shell .be-card,
  html body.page-analysis-detail .be-shell .be-card.featured-card,
  html body.page-analysis-detail .be-shell #primary-prediction .be-card,
  html body.page-analysis-detail .be-shell .matchbar,
  html body.page-analysis-detail .be-shell .team,
  html body.page-analysis-detail .be-shell .mid,
  html body.page-analysis-detail .be-shell .tip-panel,
  html body.page-analysis-detail .be-shell .hero-stat,
  html body.page-analysis-detail .be-shell .info-box,
  html body.page-analysis-detail .be-shell .premium-panel,
  html body.page-analysis-detail .be-shell .data-core-tile,
  html body.page-analysis-detail .be-shell .alt-card,
  html body.page-analysis-detail .be-shell .signal-card{
    background:rgba(5,5,8,.050) !important;
    border-color:rgba(255,255,255,.038) !important;
    box-shadow:none !important;
    filter:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }

  html body.page-analysis-detail .be-shell .be-card.featured-card,
  html body.page-analysis-detail .be-shell #primary-prediction .be-card{
    background:rgba(5,5,8,.065) !important;
    border-color:rgba(255,178,93,.090) !important;
  }

  html body.page-analysis-detail .be-shell .card-h,
  html body.page-analysis-detail .be-shell .section-head,
  html body.page-analysis-detail .be-shell .tabs{
    background:linear-gradient(90deg, rgba(255,138,31,.026), transparent 68%), rgba(5,5,8,.035) !important;
    border-color:rgba(255,255,255,.032) !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }

  html body.page-analysis-detail .be-shell .card-b{
    background:transparent !important;
    box-shadow:none !important;
  }

  .table-wrap,
  .table-card,
  .table-scroll,
  .ac-tablewrap,
  .be-table-wrap,
  .premium-table-wrap,
  html body.page-analysis-detail .be-shell .table-wrap,
  html body.page-analyses .be-shell .table-wrap{
    background:rgba(5,5,8,.035) !important;
    border-color:rgba(255,255,255,.032) !important;
    box-shadow:none !important;
    max-width:100% !important;
    overflow-x:auto !important;
    overflow-y:visible !important;
    -webkit-overflow-scrolling:touch;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }

  html body.page-analysis-detail .be-shell .table-wrap::before{
    background:rgba(5,5,8,.120) !important;
    border:1px solid rgba(255,255,255,.040) !important;
    color:rgba(255,238,228,.72) !important;
    box-shadow:none !important;
  }

  table,
  .tbl,
  .be-table,
  .premium-table{
    background:rgba(5,5,8,.025) !important;
    max-width:100% !important;
    border-collapse:separate;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }

  thead,
  table thead,
  .tbl thead,
  .be-table thead,
  .premium-table thead,
  table thead th,
  .tbl th,
  .be-table th,
  .premium-table th{
    background:rgba(255,115,30,.045) !important;
    border-color:rgba(255,255,255,.032) !important;
    color:rgba(255,244,236,.92) !important;
  }

  tbody tr,
  table tbody tr,
  .tbl tbody tr,
  .be-table tbody tr,
  .premium-table tbody tr,
  tbody tr:hover,
  table tbody tr:hover,
  .tbl tbody tr:hover,
  .be-table tbody tr:hover,
  .premium-table tbody tr:hover{
    background:transparent !important;
  }

  table td,
  .tbl td,
  .be-table td,
  .premium-table td{
    background:transparent !important;
    border-color:rgba(255,255,255,.024) !important;
    color:rgba(255,248,241,.94) !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
    max-width:100% !important;
  }

  .empty-state,
  .data-empty-soft,
  .missing-source-pill,
  html body.page-analysis-detail .be-shell .empty-state:not(.is-skeleton){
    display:inline-flex !important;
    width:auto !important;
    max-width:100% !important;
    min-height:0 !important;
    padding:5px 8px !important;
    background:rgba(5,5,8,.035) !important;
    border-color:rgba(255,178,93,.105) !important;
    box-shadow:none !important;
    color:rgba(255,236,224,.78) !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }

  .be-match-line,
  .be-tiptext,
  .be-match-meta,
  .be-grid-meta,
  .tname,
  .tip-v,
  .note,
  .section-lead,
  .metric-row,
  .card-h,
  .ttl,
  .k,
  .v{
    overflow-wrap:anywhere !important;
    word-break:normal !important;
    text-shadow:0 1px 2px rgba(0,0,0,.32);
  }
}

@media (max-width:480px){
  html body.page-analyses .be-shell .be-hero,
  html body.page-analyses .be-shell .be-toolbar,
  html body.page-analyses .be-shell .be-grid-wrap,
  html body.page-analysis-detail .be-shell .be-hero,
  html body.page-analysis-detail .be-shell .analysis-page-toolbar,
  html body.page-analysis-detail .be-shell .analysis-breadcrumb,
  html body.page-analysis-detail .be-shell .be-card,
  html body.page-analysis-detail .be-shell .matchbar,
  html body.page-analysis-detail .be-shell .team,
  html body.page-analysis-detail .be-shell .mid,
  html body.page-analysis-detail .be-shell .tip-panel,
  html body.page-analysis-detail .be-shell .hero-stat,
  html body.page-analysis-detail .be-shell .info-box,
  .analysis-card,
  .saved-analysis-card,
  .analysis-detail-card,
  .analysis-panel,
  .be-panel,
  .data-card,
  .glass-card,
  .glass,
  .panel,
  .premium-panel,
  .prediction-box,
  .pick-box{
    background:rgba(5,5,8,.038) !important;
    border-color:rgba(255,255,255,.030) !important;
  }

  html body.page-analyses .be-shell .be-card,
  html body.page-analyses .be-shell .be-pickbox{
    background:rgba(5,5,8,.042) !important;
  }

  .table-wrap,
  .table-card,
  .table-scroll,
  .ac-tablewrap,
  .be-table-wrap,
  .premium-table-wrap{
    background:rgba(5,5,8,.026) !important;
    border-color:rgba(255,255,255,.026) !important;
  }

  table,
  .tbl,
  .be-table,
  .premium-table{
    background:rgba(5,5,8,.018) !important;
  }

  table thead th,
  .tbl th,
  .be-table th,
  .premium-table th{
    background:rgba(255,115,30,.036) !important;
  }
}

/* BETEDGE global Czech UI/mobile audit pass: keep every public page readable on small screens. */
@media (max-width:760px){
  html,
  body{
    max-width:100% !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
  }

  *,
  *::before,
  *::after{
    box-sizing:border-box !important;
  }

  body,
  main,
  section,
  article,
  header,
  footer,
  .layout,
  .wrap,
  .shell,
  .be-shell,
  .container,
  .page,
  .content,
  .dashboard,
  .grid,
  .stack,
  .panel,
  .card,
  .be-card,
  .glass,
  .data-card,
  .account-card,
  .billing-card,
  .support-card,
  .forum-card,
  .match-card,
  .subscription-card,
  .legal-card,
  .login-card,
  .register-card{
    max-width:100% !important;
    min-width:0 !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }

  .panel,
  .card,
  .be-card,
  .glass,
  .data-card,
  .account-card,
  .billing-card,
  .support-card,
  .forum-card,
  .match-card,
  .subscription-card,
  .legal-card,
  .login-card,
  .register-card{
    background:rgba(5,5,8,.050) !important;
    border-color:rgba(255,255,255,.045) !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }

  h1,
  h2,
  h3,
  h4,
  p,
  li,
  label,
  small,
  strong,
  span,
  a,
  button,
  input,
  select,
  textarea,
  .btn,
  .be-btn,
  .action-btn,
  .chip,
  .badge,
  .pill,
  .nav-link,
  .menu-link,
  .table-cell,
  td,
  th{
    max-width:100% !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }

  button,
  .btn,
  .be-btn,
  .action-btn,
  input,
  select,
  textarea{
    min-width:0 !important;
  }

  .table-wrap,
  .be-table-wrap,
  .pay-table-wrap,
  .admin-table-wrap,
  .table-scroll,
  .table-card,
  .ac-tablewrap{
    width:100% !important;
    max-width:100% !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch !important;
    background:rgba(5,5,8,.035) !important;
    border-color:rgba(255,255,255,.035) !important;
  }

  table,
  .tbl,
  .be-table,
  .admin-table,
  .pay-table{
    max-width:none !important;
    background:rgba(5,5,8,.025) !important;
  }

  td,
  th{
    white-space:normal !important;
  }
}

@media (max-width:420px){
  .panel,
  .card,
  .be-card,
  .glass,
  .data-card,
  .account-card,
  .billing-card,
  .support-card,
  .forum-card,
  .match-card,
  .subscription-card,
  .legal-card,
  .login-card,
  .register-card{
    background:rgba(5,5,8,.038) !important;
  }

  .table-wrap,
  .be-table-wrap,
  .pay-table-wrap,
  .admin-table-wrap,
  .table-scroll,
  .table-card,
  .ac-tablewrap{
    background:rgba(5,5,8,.026) !important;
  }
}

/* BETEDGE HOTFIX: /analyses mobile clipping + pagination controls. */
body.page-analyses,
body.page-analyses .be-shell,
body.page-analyses .be-hero,
body.page-analyses .be-toolbar,
body.page-analyses .be-grid-wrap,
body.page-analyses .be-grid,
body.page-analyses .be-card{
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}

body.page-analyses .be-stat,
body.page-analyses .be-outcome-chip,
body.page-analyses .be-page-state,
body.page-analyses .be-page-link,
body.page-analyses .be-perpage-link{
  min-width:0 !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
}

@media (max-width:560px){
  body.page-analyses .be-stats,
  body.page-analyses .be-filter-grid{
    grid-template-columns:repeat(2, minmax(0,1fr)) !important;
  }

  body.page-analyses .be-filter-grid .be-toolbar-actions,
  body.page-analyses .be-pagination{
    grid-column:1 / -1 !important;
    display:grid !important;
    grid-template-columns:1fr !important;
    width:100% !important;
  }

  body.page-analyses .be-page-side,
  body.page-analyses .be-perpage{
    width:100% !important;
    justify-content:center !important;
  }
}

@media (max-width:390px){
  body.page-analyses .be-stat{
    padding:9px 9px 8px !important;
    border-radius:14px !important;
    min-height:64px !important;
  }

  body.page-analyses .be-stat-k{
    font-size:.58rem !important;
  }

  body.page-analyses .be-stat-v{
    font-size:.92rem !important;
  }

  body.page-analyses .be-outcome-chip{
    padding:8px 9px !important;
    font-size:.78rem !important;
    line-height:1.18 !important;
    white-space:normal !important;
  }
}

/* BETEDGE UI HOTFIX: mobile analysis pages must never clip readable content. */
@media (max-width:768px){
  html,
  body{
    min-height:100% !important;
    height:auto !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
  }

  body.page-analyses,
  body.page-analysis-detail,
  body.page-analyses main,
  body.page-analysis-detail main,
  body.page-analyses .be-shell,
  body.page-analysis-detail .be-shell,
  body.page-analyses .be-hero,
  body.page-analysis-detail .be-hero,
  body.page-analyses .be-toolbar,
  body.page-analysis-detail .analysis-page-toolbar,
  body.page-analyses .be-grid-wrap,
  body.page-analysis-detail .be-card,
  body.page-analysis-detail .matchbar,
  body.page-analysis-detail .tip-panel,
  body.page-analysis-detail .info-box,
  body.page-analysis-detail .card-b,
  body.page-analysis-detail .section,
  body.page-analysis-detail .public-grid,
  body.page-analysis-detail .alt-grid,
  body.page-analysis-detail .premium-alt-grid{
    width:auto !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow-y:visible !important;
    box-sizing:border-box !important;
  }

  body.page-analyses .be-card,
  body.page-analysis-detail .be-card,
  body.page-analysis-detail .team,
  body.page-analysis-detail .mid,
  body.page-analysis-detail .lm-row,
  body.page-analysis-detail .alt-card,
  body.page-analysis-detail .alt-card-ssr,
  body.page-analysis-detail .signal-card,
  body.page-analysis-detail .data-core-tile,
  body.page-analysis-detail .factor-card,
  body.page-analysis-detail .prediction-card,
  body.page-analysis-detail .metric-row,
  body.page-analysis-detail .pbar,
  body.page-analysis-detail .crow,
  body.page-analysis-detail .h2h-row{
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
  }

  body.page-analyses .be-card *,
  body.page-analysis-detail .be-card *,
  body.page-analysis-detail .matchbar *,
  body.page-analysis-detail .tip-panel *,
  body.page-analysis-detail .info-box *,
  body.page-analysis-detail .card-b *,
  body.page-analysis-detail .alt-card *,
  body.page-analysis-detail .metric-row *,
  body.page-analysis-detail .public-grid *,
  body.page-analysis-detail .decision-matrix *{
    min-width:0 !important;
    max-width:100% !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }

  body.page-analyses .be-title,
  body.page-analyses .be-title-main,
  body.page-analyses .be-stat-k,
  body.page-analyses .be-stat-v,
  body.page-analyses .be-pill,
  body.page-analyses .be-tag-main,
  body.page-analyses .be-outcome-chip,
  body.page-analyses .be-match-line,
  body.page-analyses .be-match-meta,
  body.page-analyses .be-tiptext,
  body.page-analyses .be-card-link,
  body.page-analyses .be-card-del,
  body.page-analysis-detail .tname,
  body.page-analysis-detail .power-row .lbl,
  body.page-analysis-detail .lm-match span.txt,
  body.page-analysis-detail .crumb-trail strong,
  body.page-analysis-detail .refresh-status,
  body.page-analysis-detail .chip,
  body.page-analysis-detail .tab,
  body.page-analysis-detail .tip-v,
  body.page-analysis-detail .tip-note,
  body.page-analysis-detail .note,
  body.page-analysis-detail .empty-state,
  body.page-analysis-detail .alt-title,
  body.page-analysis-detail .alt-title-strong,
  body.page-analysis-detail .alt-reason,
  body.page-analysis-detail .signal-reasons,
  body.page-analysis-detail .signal-reasons li,
  body.page-analysis-detail .alt-support,
  body.page-analysis-detail .alt-support span,
  body.page-analysis-detail .alt-support b,
  body.page-analysis-detail .metric-row,
  body.page-analysis-detail .metric-row span,
  body.page-analysis-detail .metric-row b,
  body.page-analysis-detail .card-h .ttl,
  body.page-analysis-detail .badge,
  body.page-analysis-detail .signal-badge,
  body.page-analysis-detail .tip-pill,
  body.page-analysis-detail .alt-chip,
  body.page-analysis-detail .alt-selection,
  body.page-analysis-detail .factor-name,
  body.page-analysis-detail .factor-reason,
  body.page-analysis-detail .data-quality-row,
  body.page-analysis-detail .market-label,
  body.page-analysis-detail .confidence-label{
    display:block !important;
    overflow:visible !important;
    text-overflow:clip !important;
    white-space:normal !important;
    -webkit-line-clamp:unset !important;
    line-clamp:unset !important;
  }

  body.page-analyses .be-pill,
  body.page-analyses .be-tag-main,
  body.page-analyses .be-outcome-chip,
  body.page-analysis-detail .chip,
  body.page-analysis-detail .tab,
  body.page-analysis-detail .badge,
  body.page-analysis-detail .signal-badge,
  body.page-analysis-detail .tip-pill{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    line-height:1.25 !important;
  }

  body.page-analyses .be-card-top,
  body.page-analyses .be-card-pills,
  body.page-analyses .be-actions,
  body.page-analyses .be-pagination,
  body.page-analyses .be-page-side,
  body.page-analyses .be-perpage,
  body.page-analysis-detail .toolbar-actions,
  body.page-analysis-detail .toolbar-nav,
  body.page-analysis-detail .chips,
  body.page-analysis-detail .refresh-stack,
  body.page-analysis-detail .tabs{
    min-width:0 !important;
    max-width:100% !important;
    flex-wrap:wrap !important;
    overflow:visible !important;
  }

  body.page-analysis-detail .metric-row{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) !important;
    gap:4px !important;
  }

  body.page-analysis-detail .metric-row b{
    text-align:left !important;
  }

  body.page-analysis-detail .tabs{
    position:static !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    background:transparent !important;
    border-top:0 !important;
  }

  body.page-analysis-detail .power-row{
    grid-template-columns:minmax(0, 1fr) minmax(96px, 1.4fr) auto !important;
  }

  body.page-analysis-detail .lm-match{
    display:grid !important;
    grid-template-columns:auto minmax(0, 1fr) auto;
    align-items:center;
  }

  body.page-analyses .be-grid,
  body.page-analyses .be-stats,
  body.page-analyses .be-filter-grid,
  body.page-analysis-detail .hero-stats,
  body.page-analysis-detail .data-core-grid,
  body.page-analysis-detail .decision-matrix,
  body.page-analysis-detail .alt-grid{
    grid-template-columns:minmax(0, 1fr) !important;
  }

  body.page-analyses .be-stats,
  body.page-analyses .be-filter-grid,
  body.page-analysis-detail .tip-meta{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }

  body.page-analyses .table-wrap,
  body.page-analysis-detail .table-wrap,
  body.page-analysis-detail .be-table-wrap,
  body.page-analysis-detail .responsive-table,
  body.page-analysis-detail .analysis-table-wrap{
    width:100% !important;
    max-width:100% !important;
    overflow-x:auto !important;
    overflow-y:visible !important;
    -webkit-overflow-scrolling:touch !important;
  }

  body.page-analysis-detail .tbl,
  body.page-analysis-detail table,
  body.page-analyses .tbl,
  body.page-analyses table{
    width:100% !important;
    min-width:min(520px, 100%) !important;
  }
}

@media (max-width:430px){
  body.page-analyses .be-stats,
  body.page-analyses .be-filter-grid,
  body.page-analysis-detail .tip-meta{
    grid-template-columns:minmax(0, 1fr) !important;
  }

  body.page-analyses .be-stat,
  body.page-analyses .be-outcome-chip,
  body.page-analyses .be-pill,
  body.page-analysis-detail .tip-pill,
  body.page-analysis-detail .chip{
    min-height:auto !important;
  }

  body.page-analysis-detail .power-row,
  body.page-analysis-detail .crow,
  body.page-analysis-detail .h2h-row,
  body.page-analysis-detail .pbar{
    grid-template-columns:minmax(0, 1fr) !important;
  }
}

/* BETEDGE mobilefix4: analysis screens use a horizontal canvas instead of
   forcing long betting/data text into very tall wrapped columns. */
@media (max-width:768px){
  body.page-analyses,
  body.page-analysis-detail{
    overflow-x:hidden !important;
  }

  body.page-analyses main,
  body.page-analysis-detail main{
    max-width:100% !important;
    overflow-x:hidden !important;
    overflow-y:visible !important;
  }

  body.page-analyses .be-shell,
  body.page-analysis-detail .be-shell{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow-x:auto !important;
    overflow-y:visible !important;
    -webkit-overflow-scrolling:touch !important;
    overscroll-behavior-x:contain !important;
    scrollbar-gutter:stable !important;
  }

  body.page-analyses .be-shell > *,
  body.page-analysis-detail .be-shell > *{
    min-width:720px !important;
    max-width:none !important;
  }

  body.page-analyses .be-hero,
  body.page-analyses .be-toolbar,
  body.page-analyses .be-grid-wrap,
  body.page-analyses .be-grid,
  body.page-analyses .be-card,
  body.page-analyses .be-pickbox,
  body.page-analysis-detail .analysis-breadcrumb,
  body.page-analysis-detail .analysis-page-toolbar,
  body.page-analysis-detail .be-hero,
  body.page-analysis-detail .be-card,
  body.page-analysis-detail .be-card.featured-card,
  body.page-analysis-detail #primary-prediction .be-card,
  body.page-analysis-detail .matchbar,
  body.page-analysis-detail .tip-panel,
  body.page-analysis-detail .hero-stats,
  body.page-analysis-detail .data-core-grid,
  body.page-analysis-detail .decision-matrix,
  body.page-analysis-detail .alt-grid,
  body.page-analysis-detail .public-grid,
  body.page-analysis-detail .premium-alt-grid,
  body.page-analysis-detail .section,
  body.page-analysis-detail .card-b,
  body.page-analysis-detail .data-core-tile,
  body.page-analysis-detail .alt-card,
  body.page-analysis-detail .alt-card-ssr,
  body.page-analysis-detail .signal-card,
  body.page-analysis-detail .factor-card,
  body.page-analysis-detail .prediction-card{
    min-width:720px !important;
    width:auto !important;
    max-width:none !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
    overflow-y:visible !important;
  }

  body.page-analyses .be-grid,
  body.page-analysis-detail .hero-stats,
  body.page-analysis-detail .data-core-grid,
  body.page-analysis-detail .decision-matrix,
  body.page-analysis-detail .alt-grid,
  body.page-analysis-detail .public-grid,
  body.page-analysis-detail .premium-alt-grid{
    grid-template-columns:repeat(auto-fit, minmax(220px, 1fr)) !important;
  }

  body.page-analyses .be-stats,
  body.page-analyses .be-filter-grid,
  body.page-analysis-detail .tip-meta{
    grid-template-columns:repeat(auto-fit, minmax(150px, 1fr)) !important;
    min-width:720px !important;
    max-width:none !important;
  }

  body.page-analyses .be-card-top,
  body.page-analyses .be-card-pills,
  body.page-analyses .be-actions,
  body.page-analyses .be-pagination,
  body.page-analyses .be-page-side,
  body.page-analyses .be-perpage,
  body.page-analysis-detail .toolbar-actions,
  body.page-analysis-detail .toolbar-nav,
  body.page-analysis-detail .chips,
  body.page-analysis-detail .refresh-stack,
  body.page-analysis-detail .tabs,
  body.page-analysis-detail .power-row,
  body.page-analysis-detail .lm-match,
  body.page-analysis-detail .metric-row,
  body.page-analysis-detail .crow,
  body.page-analysis-detail .h2h-row,
  body.page-analysis-detail .pbar{
    min-width:0 !important;
    max-width:none !important;
    flex-wrap:nowrap !important;
    overflow:visible !important;
    overflow-y:visible !important;
  }

  body.page-analysis-detail .metric-row{
    display:grid !important;
    grid-template-columns:minmax(180px, .9fr) minmax(260px, 1.2fr) !important;
    gap:12px !important;
  }

  body.page-analysis-detail .metric-row b{
    text-align:right !important;
  }

  body.page-analysis-detail .power-row{
    grid-template-columns:minmax(180px, 1fr) minmax(220px, 1.4fr) auto !important;
  }

  body.page-analysis-detail .lm-match{
    grid-template-columns:auto minmax(260px, 1fr) auto !important;
  }

  body.page-analyses .be-title,
  body.page-analyses .be-title-main,
  body.page-analyses .be-stat-k,
  body.page-analyses .be-stat-v,
  body.page-analyses .be-pill,
  body.page-analyses .be-tag-main,
  body.page-analyses .be-outcome-chip,
  body.page-analyses .be-match-line,
  body.page-analyses .be-match-meta,
  body.page-analyses .be-tiptext,
  body.page-analyses .be-card-link,
  body.page-analyses .be-card-del,
  body.page-analysis-detail .tname,
  body.page-analysis-detail .power-row .lbl,
  body.page-analysis-detail .lm-match span.txt,
  body.page-analysis-detail .crumb-trail strong,
  body.page-analysis-detail .refresh-status,
  body.page-analysis-detail .chip,
  body.page-analysis-detail .tab,
  body.page-analysis-detail .tip-v,
  body.page-analysis-detail .tip-note,
  body.page-analysis-detail .note,
  body.page-analysis-detail .empty-state,
  body.page-analysis-detail .alt-title,
  body.page-analysis-detail .alt-title-strong,
  body.page-analysis-detail .alt-reason,
  body.page-analysis-detail .signal-reasons,
  body.page-analysis-detail .signal-reasons li,
  body.page-analysis-detail .alt-support,
  body.page-analysis-detail .alt-support span,
  body.page-analysis-detail .alt-support b,
  body.page-analysis-detail .metric-row,
  body.page-analysis-detail .metric-row span,
  body.page-analysis-detail .metric-row b,
  body.page-analysis-detail .card-h .ttl,
  body.page-analysis-detail .badge,
  body.page-analysis-detail .signal-badge,
  body.page-analysis-detail .tip-pill,
  body.page-analysis-detail .alt-chip,
  body.page-analysis-detail .alt-selection,
  body.page-analysis-detail .factor-name,
  body.page-analysis-detail .factor-reason,
  body.page-analysis-detail .data-quality-row,
  body.page-analysis-detail .market-label,
  body.page-analysis-detail .confidence-label{
    max-width:none !important;
    white-space:nowrap !important;
    overflow:visible !important;
    overflow-y:visible !important;
    text-overflow:clip !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
    -webkit-line-clamp:unset !important;
    line-clamp:unset !important;
  }

  body.page-analysis-detail .alt-reason,
  body.page-analysis-detail .factor-reason,
  body.page-analysis-detail .tip-note,
  body.page-analysis-detail .note,
  body.page-analysis-detail .empty-state{
    line-height:1.45 !important;
  }

  body.page-analyses .table-wrap,
  body.page-analysis-detail .table-wrap,
  body.page-analysis-detail .be-table-wrap,
  body.page-analysis-detail .responsive-table,
  body.page-analysis-detail .analysis-table-wrap{
    width:auto !important;
    max-width:none !important;
    overflow-x:visible !important;
    overflow-y:visible !important;
  }

  body.page-analysis-detail .tbl,
  body.page-analysis-detail table,
  body.page-analyses .tbl,
  body.page-analyses table{
    width:100% !important;
    min-width:680px !important;
    max-width:none !important;
  }
}

/* BETEDGE mobilefix5: return analysis screens to normal viewport width.
   Keep horizontal scroll only for genuinely wide data/table surfaces. */
@media (max-width:768px){
  body.page-analyses,
  body.page-analysis-detail{
    max-width:100% !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
  }

  body.page-analyses main,
  body.page-analysis-detail main,
  body.page-analyses .be-shell,
  body.page-analysis-detail .be-shell{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow-x:hidden !important;
    overflow-y:visible !important;
    scrollbar-gutter:auto !important;
  }

  body.page-analyses .be-shell > *,
  body.page-analysis-detail .be-shell > *{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }

  body.page-analyses .be-hero,
  body.page-analyses .be-toolbar,
  body.page-analyses .be-grid-wrap,
  body.page-analyses .be-grid,
  body.page-analyses .be-card,
  body.page-analyses .be-pickbox,
  body.page-analysis-detail .analysis-breadcrumb,
  body.page-analysis-detail .analysis-page-toolbar,
  body.page-analysis-detail .be-hero,
  body.page-analysis-detail .be-card,
  body.page-analysis-detail .be-card.featured-card,
  body.page-analysis-detail #primary-prediction .be-card,
  body.page-analysis-detail .matchbar,
  body.page-analysis-detail .team,
  body.page-analysis-detail .mid,
  body.page-analysis-detail .tip-panel,
  body.page-analysis-detail .hero-stats,
  body.page-analysis-detail .data-core-grid,
  body.page-analysis-detail .decision-matrix,
  body.page-analysis-detail .alt-grid,
  body.page-analysis-detail .public-grid,
  body.page-analysis-detail .premium-alt-grid,
  body.page-analysis-detail .section,
  body.page-analysis-detail .card-b,
  body.page-analysis-detail .data-core-tile,
  body.page-analysis-detail .alt-card,
  body.page-analysis-detail .alt-card-ssr,
  body.page-analysis-detail .signal-card,
  body.page-analysis-detail .factor-card,
  body.page-analysis-detail .prediction-card,
  body.page-analysis-detail .info-box,
  body.page-analysis-detail .premium-panel{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
    overflow-y:visible !important;
  }

  body.page-analyses .be-grid,
  body.page-analyses .be-stats,
  body.page-analyses .be-filter-grid,
  body.page-analysis-detail .hero-stats,
  body.page-analysis-detail .data-core-grid,
  body.page-analysis-detail .decision-matrix,
  body.page-analysis-detail .alt-grid,
  body.page-analysis-detail .public-grid,
  body.page-analysis-detail .premium-alt-grid,
  body.page-analysis-detail .tip-meta{
    min-width:0 !important;
    max-width:100% !important;
    grid-template-columns:minmax(0, 1fr) !important;
  }

  body.page-analyses .be-card-top,
  body.page-analyses .be-card-pills,
  body.page-analyses .be-actions,
  body.page-analyses .be-pagination,
  body.page-analyses .be-page-side,
  body.page-analyses .be-perpage,
  body.page-analysis-detail .toolbar-actions,
  body.page-analysis-detail .toolbar-nav,
  body.page-analysis-detail .chips,
  body.page-analysis-detail .refresh-stack,
  body.page-analysis-detail .tabs,
  body.page-analysis-detail .metric-row,
  body.page-analysis-detail .power-row,
  body.page-analysis-detail .factor-row,
  body.page-analysis-detail .data-row,
  body.page-analysis-detail .crow,
  body.page-analysis-detail .h2h-row,
  body.page-analysis-detail .pbar{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:6px 10px !important;
    align-items:flex-start !important;
    min-width:0 !important;
    max-width:100% !important;
    overflow:visible !important;
    overflow-y:visible !important;
  }

  body.page-analysis-detail .lm-match{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:6px 10px !important;
    align-items:center !important;
    min-width:0 !important;
    max-width:100% !important;
    overflow:visible !important;
  }

  body.page-analysis-detail .metric-row > *,
  body.page-analysis-detail .power-row > *,
  body.page-analysis-detail .factor-row > *,
  body.page-analysis-detail .data-row > *,
  body.page-analysis-detail .crow > *,
  body.page-analysis-detail .h2h-row > *,
  body.page-analysis-detail .pbar > *,
  body.page-analysis-detail .lm-match > *{
    min-width:0 !important;
    max-width:100% !important;
  }

  body.page-analysis-detail .metric-row b{
    text-align:left !important;
  }

  body.page-analyses .be-title,
  body.page-analyses .be-title-main,
  body.page-analyses .be-stat-k,
  body.page-analyses .be-stat-v,
  body.page-analyses .be-pill,
  body.page-analyses .be-tag-main,
  body.page-analyses .be-outcome-chip,
  body.page-analyses .be-match-line,
  body.page-analyses .be-match-meta,
  body.page-analyses .be-tiptext,
  body.page-analyses .be-card-link,
  body.page-analyses .be-card-del,
  body.page-analyses .team-name,
  body.page-analyses .analysis-title,
  body.page-analysis-detail .tname,
  body.page-analysis-detail .power-row .lbl,
  body.page-analysis-detail .lm-match span.txt,
  body.page-analysis-detail .crumb-trail strong,
  body.page-analysis-detail .refresh-status,
  body.page-analysis-detail .chip,
  body.page-analysis-detail .tab,
  body.page-analysis-detail .tip-v,
  body.page-analysis-detail .tip-note,
  body.page-analysis-detail .note,
  body.page-analysis-detail .empty-state,
  body.page-analysis-detail .alt-title,
  body.page-analysis-detail .alt-title-strong,
  body.page-analysis-detail .alt-reason,
  body.page-analysis-detail .alternative-reason,
  body.page-analysis-detail .analysis-reason,
  body.page-analysis-detail .signal-reasons,
  body.page-analysis-detail .signal-reasons li,
  body.page-analysis-detail .data-signal,
  body.page-analysis-detail .alt-support,
  body.page-analysis-detail .alt-support span,
  body.page-analysis-detail .alt-support b,
  body.page-analysis-detail .metric-row,
  body.page-analysis-detail .metric-row span,
  body.page-analysis-detail .metric-row b,
  body.page-analysis-detail .card-h .ttl,
  body.page-analysis-detail .badge,
  body.page-analysis-detail .signal-badge,
  body.page-analysis-detail .tip-pill,
  body.page-analysis-detail .alt-chip,
  body.page-analysis-detail .alt-selection,
  body.page-analysis-detail .factor-name,
  body.page-analysis-detail .factor-reason,
  body.page-analysis-detail .data-quality-row,
  body.page-analysis-detail .market-label,
  body.page-analysis-detail .confidence-label{
    min-width:0 !important;
    max-width:100% !important;
    white-space:normal !important;
    overflow:visible !important;
    overflow-y:visible !important;
    text-overflow:initial !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
    hyphens:auto !important;
    -webkit-line-clamp:unset !important;
    line-clamp:unset !important;
    line-height:1.35 !important;
  }

  body.page-analyses .table-wrap,
  body.page-analyses .responsive-table,
  body.page-analyses .analysis-table-wrap,
  body.page-analyses .be-table-wrap,
  body.page-analyses .wide-data-scroll,
  body.page-analysis-detail .table-wrap,
  body.page-analysis-detail .responsive-table,
  body.page-analysis-detail .analysis-table-wrap,
  body.page-analysis-detail .be-table-wrap,
  body.page-analysis-detail .wide-data-scroll{
    width:100% !important;
    max-width:100% !important;
    overflow-x:auto !important;
    overflow-y:visible !important;
    -webkit-overflow-scrolling:touch !important;
  }

  body.page-analyses .table-wrap table,
  body.page-analyses .responsive-table table,
  body.page-analyses .analysis-table-wrap table,
  body.page-analyses .be-table-wrap table,
  body.page-analysis-detail .table-wrap table,
  body.page-analysis-detail .responsive-table table,
  body.page-analysis-detail .analysis-table-wrap table,
  body.page-analysis-detail .be-table-wrap table,
  body.page-analysis-detail .tbl,
  body.page-analysis-detail table,
  body.page-analyses .tbl,
  body.page-analyses table{
    width:max-content !important;
    min-width:620px !important;
    max-width:none !important;
  }
}
