/* Shared employee/public event request: stable frame, independently scrolling content, fixed actions. */
:is(#eventCreateModal,#publicEventModal) .event-request-modal-v2__body { padding:0; overflow:hidden; display:flex; }
:is(#eventCreateModal,#publicEventModal) .app-modal-v2__footer:empty { display:none; }
:is(#eventCreateForm,#publicEventCreateForm) { display:flex; flex-direction:column; flex:1; min-height:0; min-width:0; margin:0; }
:is(#eventCreateModal,#publicEventModal) .event-wizard { display:grid; grid-template-columns:220px minmax(0,1fr) 270px; flex:1; min-height:0; }
:is(#eventCreateModal,#publicEventModal).event-preview-collapsed .event-wizard { grid-template-columns:220px minmax(0,1fr); }
:is(#eventCreateModal,#publicEventModal).event-preview-collapsed .event-wizard-summary { display:none; }
:is(#eventCreateModal,#publicEventModal) .event-wizard-side { padding:20px 12px; overflow:auto; border-right:1px solid var(--am-line); background:#f8fafc; }
:is(#eventCreateModal,#publicEventModal) .event-wizard-side button { display:grid; grid-template-columns:26px minmax(0,1fr); column-gap:9px; row-gap:2px; width:100%; min-height:64px; padding:10px 9px; margin:3px 0; border:0; background:transparent; text-align:left; justify-items:start; }
:is(#eventCreateModal,#publicEventModal) .event-wizard-side button>span { grid-row:1/4; display:grid; place-items:center; width:26px; height:26px; border-radius:6px; background:white; color:var(--am-muted); }
:is(#eventCreateModal,#publicEventModal) .event-wizard-side button em,:is(#eventCreateModal,#publicEventModal) .event-wizard-side button b,:is(#eventCreateModal,#publicEventModal) .event-wizard-side button small { grid-column:2; font-style:normal; font-weight:400; }
:is(#eventCreateModal,#publicEventModal) .event-wizard-side button em { font-size:10px; color:var(--am-muted); }
:is(#eventCreateModal,#publicEventModal) .event-wizard-side button b { font-size:13px; font-weight:500; }
:is(#eventCreateModal,#publicEventModal) .event-wizard-side button small { font-size:11px; line-height:1.3; color:var(--am-muted); }
:is(#eventCreateModal,#publicEventModal) .event-wizard-side button.active { background:#e8f0f8; color:#174e7c; }
:is(#eventCreateModal,#publicEventModal) .event-wizard-progress { display:grid; gap:7px; margin:0 8px 18px; font-size:12px; color:var(--am-muted); }
:is(#eventCreateModal,#publicEventModal) .event-wizard-progress b { font-weight:500; color:var(--am-ink); }
:is(#eventCreateModal,#publicEventModal) .event-wizard-progress i { display:block; height:3px; background:#dfe6ee; border-radius:4px; overflow:hidden; }
:is(#eventCreateModal,#publicEventModal) .event-wizard-progress em { display:block; height:100%; background:#3979a8; }
:is(#eventCreateModal,#publicEventModal) .event-wizard-body { min-width:0; min-height:0; padding:24px; overflow:auto; overscroll-behavior:contain; }
:is(#eventCreateModal,#publicEventModal) .event-wizard-step { display:none; }
:is(#eventCreateModal,#publicEventModal) .event-wizard-step.active { display:block; }
:is(#eventCreateModal,#publicEventModal) .event-step-head { margin-bottom:24px; align-items:flex-start; }
:is(#eventCreateModal,#publicEventModal) .event-step-head h3 { font-size:19px; font-weight:600; }
:is(#eventCreateModal,#publicEventModal) .event-step-head small { display:none; }
:is(#eventCreateModal,#publicEventModal) .event-wizard-body img { max-width:100%; }
:is(#eventCreateModal,#publicEventModal) .event-wizard-summary { min-width:0; min-height:0; overflow:auto; overscroll-behavior:contain; padding:20px 16px; border-left:1px solid var(--am-line); }
:is(#eventCreateModal,#publicEventModal) .event-preview-title { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:0 0 16px; font-size:13px; }
:is(#eventCreateModal,#publicEventModal) .event-preview-title b { flex:1; white-space:nowrap; font-weight:500; }
:is(#eventCreateModal,#publicEventModal) .event-preview-title button { padding:4px 7px; min-height:28px; font-size:11px; }
:is(#eventCreateModal,#publicEventModal) .event-preview-title em { font-style:normal; }
:is(#eventCreateModal,#publicEventModal) .event-summary-card { display:grid; grid-template-columns:18px minmax(0,1fr); gap:4px 8px; padding:12px 0; border-bottom:1px solid var(--am-line); font-size:12px; }
:is(#eventCreateModal,#publicEventModal) .event-summary-card>span { grid-row:1/4; }
:is(#eventCreateModal,#publicEventModal) .event-summary-card>small,:is(#eventCreateModal,#publicEventModal) .event-summary-card>b,:is(#eventCreateModal,#publicEventModal) .event-summary-card>p,:is(#eventCreateModal,#publicEventModal) .event-summary-card>ul { grid-column:2; margin:0; }
:is(#eventCreateModal,#publicEventModal) .event-summary-card small { color:var(--am-muted); font-size:11px; }
:is(#eventCreateModal,#publicEventModal) .event-summary-card b { font-weight:500; overflow-wrap:anywhere; }
:is(#eventCreateModal,#publicEventModal) .event-summary-requester-card { grid-template-columns:32px minmax(0,1fr); }
:is(#eventCreateModal,#publicEventModal) .event-summary-room-placeholder { display:grid; gap:6px; }
:is(#eventCreateModal,#publicEventModal) .event-summary-room-placeholder small { font-size:11px; color:var(--am-muted); }
:is(#eventCreateModal,#publicEventModal) .event-room-media-preview figure { margin:12px 0; }
:is(#eventCreateModal,#publicEventModal) .event-room-media-preview figcaption { display:grid; gap:4px; margin-top:8px; font-size:12px; }
:is(#eventCreateModal,#publicEventModal) .event-room-media-preview figcaption b { font-weight:500; }
:is(#eventCreateModal,#publicEventModal) .event-room-media-preview figcaption span { color:var(--am-muted); font-size:11px; }
:is(#eventCreateModal,#publicEventModal) .event-room-media-preview img { display:block; width:100%; aspect-ratio:16/10; object-fit:cover; border-radius:7px; }
:is(#eventCreateModal,#publicEventModal) .event-wizard-nav { display:flex; flex:none; align-items:center; justify-content:flex-end; gap:8px; min-height:72px; padding:16px 24px; border-top:1px solid var(--am-line); background:white; }
:is(#eventCreateModal,#publicEventModal) .event-nav-back { margin-right:auto; }
:is(#eventCreateModal,#publicEventModal) .event-guest-final-reminder { max-width:260px; font-size:11px; }
:is(#eventCreateModal,#publicEventModal) .event-requester-mode { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:18px; }
:is(#eventCreateModal,#publicEventModal) .event-requester-mode label { display:flex; align-items:center; gap:8px; padding:9px 11px; border:1px solid var(--am-line); border-radius:7px; font-size:13px; cursor:pointer; }
:is(#eventCreateModal,#publicEventModal) .event-requester-mode label:has(input:checked) { background:#edf4fa; border-color:#b8cddd; }
:is(#eventCreateModal,#publicEventModal) .event-requester-selected { display:flex; align-items:center; gap:10px; margin-bottom:20px; }
:is(#eventCreateModal,#publicEventModal) .event-requester-selected>div { display:grid; gap:3px; flex:1; }
:is(#eventCreateModal,#publicEventModal) .event-requester-selected b { font-weight:500; }
:is(#eventCreateModal,#publicEventModal) .event-requester-selected small { color:var(--am-muted); }
:is(#eventCreateModal,#publicEventModal) .event-requester-fields { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
:is(#eventCreateModal,#publicEventModal) .event-basics-primary-row { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
:is(#eventCreateModal,#publicEventModal) .event-schedule-field-head { display:flex; align-items:flex-start; gap:8px; }
:is(#eventCreateModal,#publicEventModal) .event-schedule-field-head>span:last-child { display:grid; gap:3px; }
:is(#eventCreateModal,#publicEventModal) .event-schedule-field-head b { font-weight:500; }
:is(#eventCreateModal,#publicEventModal) .event-schedule-field-head small { font-size:11px; color:var(--am-muted); }
:is(#eventCreateModal,#publicEventModal) .event-schedule-duration { display:flex; align-items:center; flex-wrap:wrap; gap:6px; }
:is(#eventCreateModal,#publicEventModal) .event-schedule-duration>span { margin-right:6px; }
:is(#eventCreateModal,#publicEventModal) .event-schedule-operations summary { display:flex; align-items:center; gap:10px; cursor:pointer; }
:is(#eventCreateModal,#publicEventModal) .event-schedule-operations summary p { display:grid; gap:4px; flex:1; margin:0; }
:is(#eventCreateModal,#publicEventModal) .event-schedule-operations summary b { font-weight:500; }
:is(#eventCreateModal,#publicEventModal) .event-schedule-operations summary em { font-size:11px; font-style:normal; color:var(--am-muted); }
:is(#eventCreateModal,#publicEventModal) .event-schedule-operations-fields { display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:16px; margin-top:16px; }
:is(#eventCreateModal,#publicEventModal) .event-room-layout-upload { display:flex; align-items:center; flex-wrap:wrap; gap:12px; padding:14px 0; border-block:1px solid var(--am-line); }
:is(#eventCreateModal,#publicEventModal) .event-room-layout-upload-copy { display:grid; gap:4px; flex:1; min-width:180px; }
:is(#eventCreateModal,#publicEventModal) .event-room-layout-upload-copy b { font-weight:500; }
:is(#eventCreateModal,#publicEventModal) .event-room-layout-upload-copy small,:is(#eventCreateModal,#publicEventModal) .event-room-layout-upload-copy>span { font-size:11px; color:var(--am-muted); }
:is(#eventCreateModal,#publicEventModal) .event-room-layout-remove { flex-basis:100%; }
:is(#eventCreateModal,#publicEventModal) .event-field-label { display:flex; justify-content:space-between; gap:12px; }
:is(#eventCreateModal,#publicEventModal) .event-field-label em { font-size:11px; font-style:normal; color:var(--am-muted); }
:is(#eventCreateModal,#publicEventModal) .public-event-space-toggle { display:flex; width:100%; gap:12px; padding:12px; justify-content:flex-start; text-align:left; }
:is(#eventCreateModal,#publicEventModal) .public-event-space-toggle-media { width:54px; height:44px; flex:none; display:grid; place-items:center; border-radius:6px; background:var(--am-soft); overflow:hidden; }
:is(#eventCreateModal,#publicEventModal) .public-event-space-toggle-media img { width:100%; height:100%; object-fit:cover; }
:is(#eventCreateModal,#publicEventModal) .public-event-space-toggle-copy { display:grid; gap:4px; flex:1; min-width:0; }
:is(#eventCreateModal,#publicEventModal) .public-event-space-toggle-copy b { font-weight:500; }
:is(#eventCreateModal,#publicEventModal) .public-event-space-toggle-copy small { font-size:11px; color:var(--am-muted); }
:is(#eventCreateModal,#publicEventModal) .event-calendar-choice { padding:12px 0; border-block:1px solid var(--am-line); }
:is(#eventCreateModal,#publicEventModal) .event-calendar-choice summary { font-size:13px; }
:is(#eventCreateModal,#publicEventModal) .event-calendar-choice summary strong { font-weight:500; }
:is(#eventCreateModal,#publicEventModal) .event-calendar-choice summary>span { color:var(--am-muted); margin-left:8px; font-size:11px; }
:is(#eventCreateModal,#publicEventModal) .event-calendar-choice[open]>label { margin-top:12px; }
:is(#eventCreateModal,#publicEventModal) .event-space-selector,:is(#eventCreateModal,#publicEventModal) .event-check-grid fieldset { border:1px solid var(--am-line); border-radius:8px; padding:16px; margin:0; min-width:0; }
:is(#eventCreateModal,#publicEventModal) legend { padding:0 6px; font-size:13px; font-weight:500; }
:is(#eventCreateModal,#publicEventModal) .event-space-selector>div { display:grid; grid-template-columns:1fr 1fr; gap:10px; max-height:160px; overflow:auto; padding:6px 0 12px; }
:is(#eventCreateModal,#publicEventModal) .event-space-selector label,:is(#eventCreateModal,#publicEventModal) .event-check-grid label { display:flex; align-items:center; gap:8px; font-size:13px; font-weight:400; }
:is(#eventCreateModal,#publicEventModal) .event-check-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
:is(#eventCreateModal,#publicEventModal) .event-check-grid fieldset { display:grid; gap:12px; align-content:start; }
:is(#eventCreateModal,#publicEventModal) .event-check-legend-icon { margin-right:8px; }
:is(#eventCreateModal,#publicEventModal) .event-toggle-card { display:flex; align-items:flex-start; gap:10px; padding:12px; border:1px solid var(--am-line); border-radius:8px; }
:is(#eventCreateModal,#publicEventModal) .event-toggle-card>span { display:grid; gap:5px; }
:is(#eventCreateModal,#publicEventModal) .event-toggle-card b { font-weight:500; }
:is(#eventCreateModal,#publicEventModal) .event-toggle-card small { color:var(--am-muted); font-size:12px; }
:is(#eventCreateModal,#publicEventModal) :is(#eventCreateForm,#publicEventCreateForm) [hidden] { display:none; }
:is(#eventCreateModal,#publicEventModal) .event-visibility-grid { display:grid; gap:20px; }
:is(#eventCreateModal,#publicEventModal) .event-room-controlled-privacy { display:grid; gap:8px; }
:is(#eventCreateModal,#publicEventModal) .event-room-controlled-privacy small { line-height:1.5; font-weight:400; }
:is(#eventCreateModal,#publicEventModal) .event-publication-card { padding:16px 0; border-block:1px solid var(--am-line); }
:is(#eventCreateModal,#publicEventModal) .event-publication-card header { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin-bottom:12px; }
:is(#eventCreateModal,#publicEventModal) .event-publication-copy { display:grid; gap:4px; flex:1; }
:is(#eventCreateModal,#publicEventModal) .event-publication-copy b { font-weight:500; }
:is(#eventCreateModal,#publicEventModal) .event-publication-card em { font-size:11px; color:var(--am-muted); font-style:normal; }
:is(#eventCreateModal,#publicEventModal) .event-public-visibility-options { display:flex; gap:8px; flex-wrap:wrap; margin-bottom:10px; }
:is(#eventCreateModal,#publicEventModal) .event-public-visibility-options b { font-weight:400; }
:is(#eventCreateModal,#publicEventModal) .event-public-visibility-options button[aria-pressed=true] { background:#edf4fa; border-color:#b8cddd; }
:is(#eventCreateModal,#publicEventModal) .event-requester-results { max-height:280px; overflow:auto; border:1px solid var(--am-line); border-radius:7px; background:white; padding:6px; margin-top:6px; }
:is(#eventCreateModal,#publicEventModal) .event-requester-results[hidden] { display:none; }
:is(#eventCreateModal,#publicEventModal) .event-room-assets-request-panel { border-top:1px solid var(--am-line); padding-top:18px; margin-top:20px; }
:is(#eventCreateModal,#publicEventModal) .event-room-assets-request-head { display:flex; gap:10px; align-items:center; margin-bottom:14px; }
:is(#eventCreateModal,#publicEventModal) .event-room-assets-request-head>div { display:grid; gap:5px; }
:is(#eventCreateModal,#publicEventModal) .event-room-assets-request-head b { font-weight:500; }
:is(#eventCreateModal,#publicEventModal) .event-room-assets-request-head small { color:var(--am-muted); font-size:12px; }
:is(#eventCreateModal,#publicEventModal) .event-room-assets-none { display:grid; grid-template-columns:20px minmax(0,1fr); gap:5px 10px; padding:14px; background:var(--am-soft); border-radius:7px; }
:is(#eventCreateModal,#publicEventModal) .event-room-assets-none>span { grid-row:1/3; }
:is(#eventCreateModal,#publicEventModal) .event-room-assets-none b { font-weight:500; }
:is(#eventCreateModal,#publicEventModal) .event-room-assets-none small { grid-column:2; font-size:12px; color:var(--am-muted); }
:is(#eventCreateModal,#publicEventModal) .event-room-asset-chip-grid { display:grid; gap:10px; }
:is(#eventCreateModal,#publicEventModal) div.event-schedule-operational-note { display:flex; align-items:flex-start; gap:10px; margin-top:18px; }
:is(#eventCreateModal,#publicEventModal) .event-schedule-operational-note p { display:grid; gap:5px; margin:0; }
:is(#eventCreateModal,#publicEventModal) .event-schedule-operational-note small { font-size:12px; color:var(--am-muted); }
.event-space-browser-modal-v2 .public-space-browser__search { display:flex; align-items:center; gap:12px; margin-bottom:20px; }
.public-space-browser__search>span { display:grid; gap:8px; flex:1; min-width:0; }
.public-space-browser__search b { font-weight:500; }
.public-space-browser__empty { text-align:center; padding:24px; }
.event-file-upload-v2__context { display:flex; gap:12px; align-items:center; margin-bottom:20px; }
.event-file-upload-v2__context>div { display:grid; gap:4px; }
.event-file-upload-v2__context small { color:var(--am-muted); }
.event-file-upload-preview iframe { width:100%; height:220px; border:0; }
.event-file-upload-dropzone { display:grid; gap:12px; }
@media(max-width:1050px) {
 :is(#eventCreateModal,#publicEventModal) .event-wizard { grid-template-columns:150px minmax(0,1fr) 250px; }
 :is(#eventCreateModal,#publicEventModal).event-preview-collapsed .event-wizard { grid-template-columns:150px minmax(0,1fr); }
 :is(#eventCreateModal,#publicEventModal) .event-wizard-body { padding:18px; }
 :is(#eventCreateModal,#publicEventModal) .event-requester-fields { grid-template-columns:1fr; }
}
@media(max-width:700px) {
 :is(#eventCreateModal,#publicEventModal) .event-wizard,:is(#eventCreateModal,#publicEventModal).event-preview-collapsed .event-wizard { grid-template-columns:1fr; grid-template-rows:auto minmax(0,1fr); position:relative; }
 :is(#eventCreateModal,#publicEventModal) .event-wizard-side { display:flex; gap:5px; overflow:auto; padding:8px 12px; border-right:0; border-bottom:1px solid var(--am-line); }
 :is(#eventCreateModal,#publicEventModal) .event-wizard-side button { display:flex; gap:6px; width:auto; min-height:36px; flex:none; margin:0; padding:7px 10px; }
 :is(#eventCreateModal,#publicEventModal) .event-wizard-side button em,:is(#eventCreateModal,#publicEventModal) .event-wizard-side button small,:is(#eventCreateModal,#publicEventModal) .event-wizard-progress { display:none; }
 :is(#eventCreateModal,#publicEventModal) .event-wizard-side button>span { width:auto; height:auto; background:transparent; }
 :is(#eventCreateModal,#publicEventModal) .event-wizard-summary { position:absolute; inset:0 0 0 12%; z-index:4; background:white; box-shadow:-8px 0 24px #20324a18; }
 :is(#eventCreateModal,#publicEventModal) .event-wizard-nav { flex-wrap:wrap; padding:12px; gap:6px; min-height:64px; }
 :is(#eventCreateModal,#publicEventModal) .event-wizard-nav button { font-size:12px; padding:8px; }
 :is(#eventCreateModal,#publicEventModal) .event-guest-final-reminder { flex-basis:100%; }
 :is(#eventCreateModal,#publicEventModal) .event-basics-primary-row,:is(#eventCreateModal,#publicEventModal) .event-check-grid,:is(#eventCreateModal,#publicEventModal) .event-space-selector>div { grid-template-columns:1fr; }
}

/* Request room schedule and conflict dialogs: owned V7 layouts. */
.events-public-room-modal-body { display:grid; grid-template-columns:240px minmax(0,1fr); gap:24px; align-items:start; }
.events-public-room-modal-overview { min-width:0; }
.events-public-room-modal-overview-head { display:grid; gap:5px; margin-bottom:12px; }
.events-public-room-modal-overview-head small { color:var(--am-muted); }
.events-public-room-modal-overview b,.events-public-room-modal-schedule b { font-weight:500; }
.events-public-room-modal-overview figure { margin:0 0 14px; }
.events-public-room-modal-overview figure img { width:100%; aspect-ratio:16/10; object-fit:cover; border-radius:8px; }
.events-public-room-modal-overview figcaption { display:none; }
.events-public-room-modal-copy dl { margin:16px 0; display:grid; gap:12px; }
.events-public-room-modal-copy dl>div { display:grid; grid-template-columns:80px minmax(0,1fr); gap:10px; font-size:12px; }
.events-public-room-modal-copy dt { color:var(--am-muted); }
.events-public-room-modal-copy dd { margin:0; overflow-wrap:anywhere; }
.events-public-room-modal-copy p { font-size:12px; line-height:1.6; }
.event-room-preview-contact-group,.event-room-preview-contact-group em { display:grid; gap:5px; font-style:normal; }
.event-room-preview-contact-group+.event-room-preview-contact-group { margin-top:10px; }
.events-public-room-modal-schedule { min-width:0; border-left:1px solid var(--am-line); padding-left:24px; }
.events-public-room-schedule-head { display:grid; gap:16px; padding-bottom:16px; }
.events-public-room-schedule-head>div:first-child { display:grid; gap:5px; }
.events-public-room-schedule-head em { font-size:12px; font-style:normal; color:var(--am-muted); }
.event-room-preview-date-controls { display:flex; flex-wrap:wrap; align-items:center; gap:6px; }
.event-room-preview-date-controls button { min-height:36px; padding:7px 10px; }
.event-room-preview-date-picker { display:flex; align-items:center; gap:6px; min-width:0; }
.event-room-preview-date-picker input { width:145px; min-height:36px; }
.event-room-preview-view-toggle.is-active { background:#e8f1f8; color:#174e73; }
.events-public-room-schedule-grid,.event-room-preview-week-list { display:grid; gap:8px; }
.events-public-room-schedule-row { display:grid; grid-template-columns:150px minmax(0,1fr); gap:16px; width:100%; padding:14px; text-align:left; border:1px solid var(--am-line); border-left:3px solid var(--event-color); border-radius:7px; background:white; }
.events-public-room-schedule-row>*,.event-room-preview-week-event { display:grid; gap:6px; }
.events-public-room-schedule-row small,.event-room-preview-week-empty { color:var(--am-muted); font-size:12px; }
.events-public-room-schedule-empty { display:grid; justify-items:center; gap:12px; text-align:center; padding:36px 16px; background:#f8fafc; border-radius:8px; }
.events-public-room-schedule-empty small { line-height:1.6; color:var(--am-muted); }
.event-room-preview-week-day { border:1px solid var(--am-line); border-radius:8px; overflow:hidden; }
.event-room-preview-week-day-head { display:flex; align-items:center; gap:12px; width:100%; padding:10px 12px; border:0; border-radius:0; background:#f8fafc; text-align:left; }
.event-room-preview-week-day-head>span { display:flex; align-items:center; gap:8px; flex:1; }
.event-room-preview-week-day-head em { font-style:normal; font-size:12px; color:var(--am-muted); }
.event-room-preview-week-events { display:grid; gap:8px; padding:12px; }
.event-room-preview-week-event { text-align:left; padding:10px; border:0; border-left:3px solid var(--event-color); background:#f8fafc; }
.event-room-preview-week-event span { font-size:12px; color:var(--am-muted); }
.event-conflict-guard-intro { margin:0 0 18px; line-height:1.6; color:var(--am-muted); }
.event-conflict-guard-list { display:grid; gap:10px; }
.event-conflict-guard-item { display:flex; align-items:center; gap:16px; padding:14px; background:#fff8ee; border-radius:8px; }
.event-conflict-guard-item>span { display:grid; gap:6px; flex:1; min-width:0; }
.event-conflict-guard-item b { font-weight:500; overflow-wrap:anywhere; }
.event-conflict-guard-item small { color:var(--am-muted); line-height:1.5; }
.event-conflict-guard-item button { flex:none; }
@media(max-width:700px) {
  .events-public-room-modal-body { grid-template-columns:1fr; gap:20px; }
  .events-public-room-modal-schedule { grid-row:1; border-left:0; padding-left:0; }
  .events-public-room-schedule-row { grid-template-columns:1fr; gap:10px; }
  .event-conflict-guard-item { align-items:flex-start; flex-direction:column; }
}

/* Outside-group selection in the request wizard. */
.event-public-account-trigger {margin:16px 0}
.event-public-account-trigger__label {display:block;margin-bottom:6px;font-size:13px;font-weight:500}
:is(#eventCreateModal,#publicEventModal) .event-public-account-trigger>button {display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;text-align:left;padding:12px 14px;min-width:0}
.event-public-account-trigger__icon {display:flex;align-items:center;flex:none;color:var(--am-muted)}
.event-public-account-trigger__copy {flex:1;min-width:0;display:grid;gap:4px}
.event-public-account-trigger__copy b {font-size:14px;font-weight:500}
.event-public-account-trigger__copy>span {font-size:12px;font-weight:400;color:var(--am-muted);overflow-wrap:anywhere}
.event-public-account-trigger__action {display:flex;align-items:center;gap:8px;flex:none;color:var(--am-accent)}
.event-public-account-trigger__action b {font-weight:500}
.event-public-account-trigger>small {display:block;margin-top:7px;font-size:12px;color:var(--am-muted);line-height:1.5}
.app-modal-v2.event-public-account-picker-modal-v2 {width:min(800px,100%)}
.event-public-account-picker-v2__summary {font-size:12px;color:var(--am-muted);margin:12px 0}
.event-public-account-picker-v2__list {max-height:46vh;overflow:auto}
.am-asset-dialog button.event-public-account-picker-v2__option {display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-width:0;text-align:left;border:0;border-bottom:1px solid var(--am-line);border-radius:0;padding:14px 8px;background:transparent}
.event-public-account-picker-v2__identity {flex:1;min-width:0;display:grid;gap:4px}
.event-public-account-picker-v2__identity b {font-size:14px;font-weight:500}
.event-public-account-picker-v2__identity small {font-size:12px;font-weight:400;color:var(--am-muted);line-height:1.5;overflow-wrap:anywhere}
.event-public-account-picker-v2__meta {flex:0 0 155px;display:grid;gap:4px;font-size:12px;font-weight:400;color:var(--am-muted);line-height:1.5}
.event-public-account-picker-v2__meta small {font-size:12px}
.event-public-account-picker-v2__empty {display:grid;justify-items:center;gap:8px;padding:32px 16px;text-align:center;color:var(--am-muted)}
.event-public-account-picker-v2__empty svg {width:24px;height:24px}
@media(max-width:600px){
 .am-asset-dialog button.event-public-account-picker-v2__option {flex-wrap:wrap}
 .event-public-account-picker-v2__identity {flex-basis:calc(100% - 60px)}
 .event-public-account-picker-v2__meta {flex-basis:100%;padding-left:44px}
 .event-public-account-trigger__action {gap:4px}
}

/* Shared requester/fee context inside either audience's request. */
.event-secretary-requester-head {display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}
.event-secretary-requester-head>span {display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:7px;background:var(--am-soft)}
.event-secretary-requester-head>div {display:grid;gap:4px;min-width:0}
.event-secretary-requester-head b {font-size:14px;font-weight:500}
.event-secretary-requester-head small {font-size:12px;color:var(--am-muted);line-height:1.5}

/* Optional invitation information uses the same form typography for either audience. */
.event-invite-options {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.event-invite-delivery-card {display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--am-line);border-radius:8px}
.event-invite-delivery-card>header {display:flex;align-items:flex-start;gap:10px}
.event-invite-delivery-card>header>div {display:grid;gap:4px;min-width:0}
.event-invite-delivery-card small {font-size:12px;color:var(--am-muted);line-height:1.5}
.event-invite-note textarea {width:100%;min-height:100px;resize:vertical}
@media(max-width:700px){.event-invite-options {grid-template-columns:1fr}}
