/* Survivor One v0.3.15 — presentation-only Survivor Intelligence readability.
   Scope: report headings, tabs, notes, tables, weekly cards, distribution rows and empty states. */

#v036Reports{margin-top:24px!important}
#v036Reports .v036-report-head{margin-bottom:12px!important}
#v036Reports .v036-report-head .eyebrow{font-size:12px!important;line-height:1.15!important;letter-spacing:.11em!important}
#v036Reports .v036-report-head h2{margin:4px 0 0!important;font-size:28px!important;line-height:1.08!important;letter-spacing:-.035em!important}

#v036Reports .v036-report-tabs{gap:7px!important;margin-bottom:12px!important;padding:5px!important;border-radius:14px!important}
#v036Reports .v036-report-tabs button{min-height:48px!important;padding:0 8px!important;border-radius:10px!important;font-size:13px!important;line-height:1!important;letter-spacing:.045em!important}

#v036Reports .v036-report-note{padding:14px 15px!important;border-radius:14px!important;font-size:14px!important;line-height:1.55!important;margin-bottom:12px!important}
#v036Reports .v036-report-note b{font-size:14px!important}
#v036Reports #v036ReportBody>.empty,#v036Reports .v036-dist .empty{padding:18px 14px!important;font-size:14px!important;line-height:1.45!important}

#v036Reports .v036-grid-scroll{border-radius:15px!important}
#v036Reports .v036-grid,#v036Reports .v036-availability{font-size:13px!important}
#v036Reports .v036-grid th,#v036Reports .v036-grid td,#v036Reports .v036-availability th,#v036Reports .v036-availability td{padding:11px 12px!important;min-width:78px!important;font-size:13px!important;line-height:1.25!important}
#v036Reports .v036-grid thead th,#v036Reports .v036-availability thead th{font-size:11px!important;line-height:1.15!important;letter-spacing:.055em!important}
#v036Reports .v036-grid th:first-child,#v036Reports .v036-availability th:first-child{min-width:165px!important;font-size:14px!important}
#v036Reports .v036-grid tbody th span{font-size:12px!important;line-height:1.3!important;margin-top:4px!important}
#v036Reports .v036-grid-pick{border-radius:8px!important;padding:6px 8px!important;margin:2px 0!important;font-size:12px!important;line-height:1.15!important}
#v036Reports .v036-revived{font-size:13px!important;margin-bottom:3px!important}
#v036Reports .v036-availability td.available,#v036Reports .v036-availability td.used{font-size:12px!important;font-weight:900!important}

#v036Reports .v036-weekly-list{gap:11px!important}
#v036Reports .v036-week-card{border-radius:15px!important;padding:15px!important}
#v036Reports .v036-week-card>div:first-child{gap:12px!important;align-items:flex-start!important}
#v036Reports .v036-week-card>div:first-child>b{font-size:16px!important;line-height:1.2!important}
#v036Reports .v036-week-card small{font-size:13px!important;line-height:1.35!important;margin-top:5px!important}
#v036Reports .v036-week-metrics{gap:8px!important;margin:12px 0!important}
#v036Reports .v036-week-metrics span{padding:10px!important;border-radius:10px!important;font-size:13px!important;line-height:1.25!important}
#v036Reports .v036-week-metrics b{font-size:18px!important;line-height:1!important;margin-right:5px!important}

#v036Reports .v036-dist{gap:10px!important}
#v036Reports .v036-dist-row{grid-template-columns:54px minmax(0,1fr) 92px!important;gap:10px!important;font-size:13px!important;line-height:1.2!important}
#v036Reports .v036-dist-row>b{font-size:14px!important}
#v036Reports .v036-dist-row>div{height:12px!important}
#v036Reports .v036-dist-row span{font-size:13px!important}
#v036Reports .v036-dist-foot{margin-top:12px!important;font-size:12px!important;line-height:1.35!important}

@media(max-width:430px){
  #v036Reports{margin-top:22px!important}
  #v036Reports .v036-report-head .eyebrow{font-size:11px!important}
  #v036Reports .v036-report-head h2{font-size:26px!important}
  #v036Reports .v036-report-tabs{gap:5px!important;padding:4px!important}
  #v036Reports .v036-report-tabs button{min-height:46px!important;padding:0 4px!important;font-size:12px!important}
  #v036Reports .v036-report-note{padding:13px!important;font-size:13px!important}
  #v036Reports .v036-report-note b{font-size:13px!important}
  #v036Reports .v036-grid,#v036Reports .v036-availability{font-size:12px!important}
  #v036Reports .v036-grid th,#v036Reports .v036-grid td,#v036Reports .v036-availability th,#v036Reports .v036-availability td{padding:10px 11px!important;min-width:74px!important;font-size:12px!important}
  #v036Reports .v036-grid thead th,#v036Reports .v036-availability thead th{font-size:10.5px!important}
  #v036Reports .v036-grid th:first-child,#v036Reports .v036-availability th:first-child{min-width:148px!important;font-size:13px!important}
  #v036Reports .v036-grid tbody th span{font-size:11px!important}
  #v036Reports .v036-grid-pick{font-size:11px!important;padding:6px 7px!important}
  #v036Reports .v036-week-card{padding:13px!important}
  #v036Reports .v036-week-card>div:first-child{display:block!important}
  #v036Reports .v036-week-card>div:first-child>b{font-size:15px!important}
  #v036Reports .v036-week-card small{font-size:12px!important}
  #v036Reports .v036-week-metrics span{font-size:12px!important}
  #v036Reports .v036-week-metrics b{font-size:17px!important}
  #v036Reports .v036-dist-row{grid-template-columns:48px minmax(0,1fr) 82px!important;gap:8px!important;font-size:12px!important}
  #v036Reports .v036-dist-row>b{font-size:13px!important}
  #v036Reports .v036-dist-row span{font-size:12px!important}
  #v036Reports .v036-dist-foot{font-size:11px!important}
  #v036Reports #v036ReportBody>.empty,#v036Reports .v036-dist .empty{font-size:13px!important}
}
