/* Revisão de guia em duas abas em qualquer largura de tela. */
html body .p2-billing-dialog.bgr-dialog .bgr-tabs{
 display:flex!important;
 align-items:center;
 gap:20px;
 padding:0 18px;
 flex-shrink:0;
 border-bottom:1px solid #d8e2e7;
 background:#fff;
}
html body .p2-billing-dialog.bgr-dialog .bgr-tabs button{
 min-height:44px;
 padding:10px 2px 8px!important;
}
html body .p2-billing-dialog.bgr-dialog>.p2-billing-dialog-body{
 display:block!important;
 overflow-y:auto!important;
 overflow-x:hidden!important;
}
html body .p2-billing-dialog.bgr-dialog .bgr-panel{
 display:block!important;
 min-height:auto!important;
 max-height:none!important;
 overflow:visible!important;
 padding:0!important;
 border-left:0!important;
 background:transparent!important;
 position:static!important;
}
html body .p2-billing-dialog.bgr-dialog .bgr-panel[hidden]{
 display:none!important;
}
html body .p2-billing-dialog.bgr-dialog [data-bgr-panel="procedures"]{
 border-left:0!important;
 padding-left:0!important;
 background:transparent!important;
 position:static!important;
}
html body .p2-billing-dialog.bgr-dialog .bgr-data-heading{
 display:none!important;
}
html body .p2-billing-dialog.bgr-dialog [data-bgr-panel="procedures"] .bgr-procedure-intro{
 margin:0 0 10px!important;
}

@media(min-width:1350px){
 html body .p2-billing-dialog.bgr-dialog [data-calendar]{
  grid-template-columns:minmax(520px,1.45fr) minmax(260px,.55fr)!important;
  gap:14px!important;
  align-items:start!important;
 }
 html body .p2-billing-dialog.bgr-dialog .p2-calendar-sessions{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
 }
}

@media(min-width:1350px) and (max-width:1550px){
 html body .p2-billing-dialog.bgr-dialog [data-calendar]{
  grid-template-columns:minmax(460px,1.35fr) minmax(220px,.65fr)!important;
 }
 html body .p2-billing-dialog.bgr-dialog .p2-calendar-sessions{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
}

@media(max-width:900px){
 html body .p2-billing-dialog.bgr-dialog [data-calendar]{
  grid-template-columns:1fr!important;
 }
}
