/* One scrolling surface: the drawer. Never hide route evidence inside nested panes. */
.event-planner-panel{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable}
.event-google-workspace{
  height:auto!important;min-height:0!important;overflow:visible!important;
  grid-template-columns:minmax(480px,1.45fr) minmax(340px,.8fr)!important;
  grid-template-rows:auto auto!important;align-items:start!important
}
.event-google-workspace iframe{
  position:sticky!important;top:12px;grid-column:1!important;grid-row:1 / 3!important;
  height:min(620px,calc(100vh - 245px))!important;min-height:470px!important
}
.event-google-workspace aside{
  grid-column:2!important;grid-row:1!important;overflow:visible!important;max-height:none!important;height:auto!important
}
.event-google-workspace>.event-recommendations{
  grid-column:2!important;grid-row:2!important;overflow:visible!important;max-height:none!important;height:auto!important
}
.route-intel-list{max-height:none!important;overflow:visible!important}
.event-followup{max-height:none!important;overflow:visible!important}
.event-recommendation-card{overflow:visible!important}
.event-recommendation-card .event-card-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
@media(max-width:980px){
  .event-google-workspace{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important}
  .event-google-workspace iframe{position:relative!important;top:auto;grid-column:1!important;grid-row:1!important;height:430px!important;min-height:430px!important}
  .event-google-workspace aside{grid-column:1!important;grid-row:2!important}
  .event-google-workspace>.event-recommendations{grid-column:1!important;grid-row:3!important}
}
@media(max-width:620px){
  .event-google-workspace iframe{height:340px!important;min-height:340px!important}
}
