/* v0183 - compact two-column meeting editor. */
.app-shell .event-form-v0110 .event-editor-layout{
  display:grid;
  grid-template-columns:minmax(650px,1.35fr) minmax(500px,1fr);
  align-items:start;
  gap:10px 12px;
}
.app-shell .event-editor-main{
  min-width:0;
}
.app-shell .event-editor-main .event-fields-v0110{
  grid-template-columns:repeat(12,minmax(0,1fr));
}
.app-shell .event-form-v0110 .event-editor-main .event-project{
  grid-column:1/span 3;
}
.app-shell .event-form-v0110 .event-editor-main .event-start{
  grid-column:4/span 4;
}
.app-shell .event-form-v0110 .event-editor-main .event-duration{
  grid-column:8/span 2;
}
.app-shell .event-form-v0110 .event-editor-main .event-repeat{
  grid-column:10/span 3;
}
.app-shell .event-form-v0110 .event-editor-main .event-end{
  grid-column:4/span 4;
}
.app-shell .event-form-v0110 .event-editor-main .event-repeat-until{
  grid-column:10/span 3;
}
.app-shell .event-form-v0110 .event-editor-main .event-subject,
.app-shell .event-form-v0110 .event-editor-main .event-existing-files{
  grid-column:1/-1;
  max-width:none;
}
.app-shell .event-editor-layout>.event-people{
  min-width:0;
  margin-top:0;
}
.app-shell .event-editor-layout .event-person-shortcuts{
  flex-wrap:wrap;
}
.app-shell .event-editor-layout .event-people-grid.event-people-list{
  max-height:330px;
}
.app-shell .event-editor-layout .event-person-head,
.app-shell .event-editor-layout .event-person{
  grid-template-columns:26px minmax(135px,1.35fr) minmax(90px,.7fr) minmax(110px,1fr)!important;
}
@media(max-width:1240px){
  .app-shell .event-form-v0110 .event-editor-layout{
    grid-template-columns:minmax(0,1fr);
  }
  .app-shell .event-editor-layout .event-people-grid.event-people-list{
    max-height:260px;
  }
}
@media(max-width:760px){
  .app-shell .event-form-v0110 .event-editor-main .event-fields-v0110>*{
    grid-column:1/-1!important;
  }
  .app-shell .event-editor-layout .event-person-head,
  .app-shell .event-editor-layout .event-person{
    grid-template-columns:24px minmax(125px,1.25fr) 90px minmax(100px,1fr)!important;
  }
}
