/* Explicit row layout wins over older per-page mobile/compact overrides. */
@media screen {
  #prbBox#prbBox .prb-inline-head {
    display:grid!important;
    grid-template-columns:minmax(28px,1fr) minmax(0,360px)!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
  }
  #prbBox#prbBox .prb-inline-title {
    grid-column:1!important;grid-row:1!important;
    min-width:0!important;white-space:nowrap!important;
  }
  #prbBox#prbBox .prb-inline-actions {
    display:grid!important;
    grid-template-columns:max-content minmax(64px,1fr) minmax(96px,150px)!important;
    grid-column:2!important;grid-row:1!important;
    gap:6px!important;align-items:center!important;
    min-width:0!important;width:100%!important;max-width:100%!important;
    margin:0!important;padding:0!important;box-sizing:border-box!important;
  }
  #prbBox#prbBox #prbDaysText {
    grid-column:1!important;grid-row:1!important;
    min-width:0!important;width:auto!important;white-space:nowrap!important;
  }
  #prbBox#prbBox #btnTogglePrbDates {
    grid-column:2!important;grid-row:1!important;
    min-width:0!important;width:auto!important;max-width:100%!important;
    justify-self:start!important;
    min-height:38px!important;margin:0!important;padding:6px 10px!important;
    font-size:12px!important;line-height:1.3!important;white-space:normal!important;
    box-sizing:border-box!important;
  }
  #prbBox#prbBox .prb-price-inline {
    grid-column:3!important;grid-row:1!important;
    min-width:0!important;width:100%!important;max-width:100%!important;
    margin:0!important;box-sizing:border-box!important;
  }
  #prbBox#prbBox input#prb {
    width:100%!important;min-width:0!important;max-width:100%!important;
    padding-left:6px!important;padding-right:32px!important;box-sizing:border-box!important;
  }
  #prbBox#prbBox .prb-price-inline .tick-inside {
    width:26px!important;min-width:26px!important;right:3px!important;
  }
}
@media screen and (max-width:1199px){
  #prbBox#prbBox .prb-inline-head{grid-template-columns:max-content minmax(0,1fr)!important;gap:4px!important}
  #prbBox#prbBox .prb-inline-actions{grid-template-columns:max-content minmax(40px,1fr) minmax(90px,120px)!important;gap:4px!important}
  #prbBox#prbBox .prb-inline-title .charge-label{font-size:12px!important}
  #prbBox#prbBox #prbDaysText{font-size:11px!important}
  #prbBox#prbBox #btnTogglePrbDates{font-size:11px!important}
  #prbBox#prbBox input#prb{font-size:14px!important}
}
