/* Client channel preferences. */
.ge5d-profile-v56 .ge5d-channel-preferences select{
  width:100%;min-width:0;min-height:60px;padding:0 18px;
  border:1px solid rgba(255,255,255,.14);border-radius:17px;
  background:#080808;color:#f6f0e7;font:inherit;
}
.ge5d-profile-v56 .ge5d-channel-note{margin:15px 0 0;color:#bfb4aa;line-height:1.6;font-size:13px}
.ge-wa-key-status{padding:11px 14px;border:1px solid rgba(201,168,76,.25);border-radius:10px;background:rgba(201,168,76,.06)}
html body:not(.wp-admin) .ge5d-client-detail-v105 .ge5d-layout.ge5d-layout--without-steps{
  grid-template-columns:minmax(0,1fr)!important;gap:18px!important;
}
html body:not(.wp-admin) .ge5d-client-detail-v105 .ge5d-layout--without-steps>.ge5d-main{
  box-sizing:border-box!important;width:100%!important;max-width:1180px!important;min-width:0!important;margin-inline:auto!important;
}
html body:not(.wp-admin) .ge5d-client-detail-v105 .ge5d-layout--without-steps>.ge5d-side{
  display:flex!important;justify-content:flex-end!important;align-items:flex-start!important;
  box-sizing:border-box!important;width:100%!important;max-width:1180px!important;margin-inline:auto!important;
}
html body:not(.wp-admin) .ge5d-client-detail-v105 .ge5d-layout--without-steps>.ge5d-side>.ge5d-registrant-panel{
  box-sizing:border-box!important;width:min(100%,340px)!important;
}

@media(max-width:768px){
  /* Keep the agenda in its actual content column, including its calendar. */
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-agenda,
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-agenda .ge-phase-staff-page,
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-agenda .ge-agenda-upcoming-section,
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-agenda #calendario-anual,
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-agenda .gs-calendar-year{
    box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;
    margin-left:0!important;margin-right:0!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-agenda .ge-agenda-upcoming-track{
    box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;
    margin-inline:0!important;overflow-x:auto!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-agenda .ge-agenda-unified-card{
    box-sizing:border-box!important;flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-agenda .ge-agenda-carousel-dots{
    box-sizing:border-box!important;max-width:100%!important;overflow-x:auto!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-agenda .gs-calendar-hall-head{
    flex-wrap:wrap!important;gap:16px!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-agenda .ge-phase-month{
    box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-agenda :is(.ge-phase-week,.ge-phase-days){
    width:100%!important;min-width:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-agenda :is(.ge-phase-day,.ge-phase-empty){
    box-sizing:border-box!important;min-width:0!important;width:100%!important;padding-inline:2px!important;
  }

  /* Reports: figures and client cards wrap within the viewport. */
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-relatorios>.ge-report-finance-row,
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-relatorios .ge-report-layout,
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-relatorios .ge-report-clients{
    box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-relatorios>.ge-report-finance-row>.gs-stats{
    box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-relatorios .ge-report-finance-row .gs-stat{
    box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-relatorios .ge-report-finance-row .gs-stat>strong{
    overflow-wrap:anywhere!important;word-break:normal!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-relatorios .ge-report-pie-layout{
    grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-relatorios .ge-report-pie-legend,
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-relatorios .ge-report-pie-legend li{
    box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-relatorios .ge-report-pie-legend li{
    grid-template-columns:9px minmax(0,1fr) auto auto!important;gap:7px!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-relatorios .ge-report-pie-legend li span{
    white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;
  }
  html body.ge-staff-v2-template:not(.wp-admin) .ge-staff-v2 .gsv2-workspace .gs-page-relatorios .ge-report-clients .ge-client-grid{
    box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    margin-inline:0!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important;
  }
  html body.ge-staff-v2-template:not(.wp-admin) .ge-staff-v2 .gsv2-workspace .gs-page-relatorios .ge-report-clients .ge-client-grid>.ge-client-card,
  html body.ge-staff-v2-template:not(.wp-admin) .ge-staff-v2 .gsv2-workspace .gs-page-relatorios .ge-report-clients .ge-client-card-link{
    box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;
    flex:none!important;margin:0!important;overflow-wrap:anywhere!important;
  }
  html body.ge-staff-v2-template .gs-page-relatorios .ge-report-clients .ge-client-carousel-dots{display:none!important}

  /* Messages: filter controls and the inbox use the content width. */
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-mensagens .ge-message-console,
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-mensagens .ge-message-workspace,
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-mensagens .ge-message-list-panel,
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-mensagens .ge-message-detail{
    box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-mensagens .ge-message-toolbar{
    box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;min-width:0!important;gap:12px!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-mensagens .ge-message-toolbar>*{
    box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-mensagens .ge-message-toolbar :is(input,select),
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-mensagens .ge-message-toolbar .ge-message-btn{
    box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-mensagens .ge-message-row,
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-mensagens .ge-message-excerpt{
    min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important;
  }
  html body.ge-staff-v2-template .ge-staff-v2 .gsv2-workspace .gs-page-mensagens .ge-message-row-top{
    display:flex!important;flex-wrap:wrap!important;gap:6px!important;
  }
}
