/* Batch A: compact Generate Email + archive controls */
.g225CampaignCount{font-size:17px;font-weight:850;color:var(--ink,#243347)}
.g225AmbInfo{font-size:14px!important;font-weight:700;line-height:1.5}
.g225EventCard .eventSummary{padding:10px 0}
.g225EventCard .monthCampaignSchedule{margin-top:10px}
.g225SectionsHint{font-size:12px;color:var(--muted,#64748b);margin:0 0 8px}
#g225EmailHistory{margin:10px 0}#g225EmailHistory details{border:1px solid var(--line,#e0e5ee);border-radius:10px;background:#fff}
#g225EmailHistory summary{font-weight:750;cursor:pointer;padding:12px}
.g225HistoryBody{padding:12px;display:grid;gap:10px}.g225HistoryRow{padding:9px;border-top:1px solid #e5eaf1;display:grid;gap:3px}.g225HistoryRow small{color:#64748b}
.g225ArchiveControls{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-left:auto}.g225ArchiveControls label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:750}.g225ArchiveControls select{min-width:150px}
.g225Modal{border:1px solid #e0e6f0;border-radius:16px;padding:20px;width:min(640px,95vw);max-height:85vh;overflow:auto}.g225Modal::backdrop{background:#0007}.g225ModalHead{display:flex;align-items:center;justify-content:space-between}.g225ArchiveRow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px;border-bottom:1px solid #e5eaf1}.g225ArchiveRow small{display:block;color:#64748b;margin-top:3px}
@media(max-width:720px){.g225ArchiveControls{width:100%;margin-left:0}.g225ArchiveControls label{flex:1}.g225ArchiveControls select{width:100%}}

.g225PlanQuick{display:grid;gap:7px;padding:10px 0}.g225PlanQuick>b{font-size:14px}.g225PlanQuick .checkrow{margin:0}.g225AdvancedSections{border-top:1px solid var(--line,#e5eaf1);margin-top:10px;padding-top:9px}.g225AdvancedSections>summary{cursor:pointer;font-size:12px;font-weight:750;color:var(--muted,#64748b)}

/* v5.59.226: campaign count is a primary ordering cue, not tiny metadata. */
#generate .g226EventCount{font-size:24px!important;font-weight:750!important;line-height:1.25!important;display:inline-block!important;padding:7px 12px!important;letter-spacing:-.03em!important}
#generate .g226BackupDates{font-size:12px;padding:7px 12px;border-radius:8px;background:#f0f4f9;margin:6px 0 10px}
#generate .g226BackupControl{margin:8px 0}
#generate .orderVariantV596{display:inline-flex!important;gap:5px;align-items:center;padding:6px 9px;margin:3px;border-radius:8px;background:#f4f7fb;border:1px solid #dce4ee}
#generate .orderVariantV596 input{display:none!important}
#generate .orderVariantV596 a{font-weight:800;text-decoration:underline}

/* v5.59.228: keep the existing Event/Products/Attachments cards in
   normal document flow inside the independently scrolling left pane.
   Flex items must not shrink under the fixed-height generator viewport. */
#generate .generatorControlsScroll{
 display:flex;
 flex-direction:column;
 align-items:stretch;
 gap:16px;
 min-height:0;
 overflow-y:auto;
}
#generate .generatorControlsScroll > .card{
 flex:0 0 auto!important;
 position:relative!important;
 height:auto!important;
 min-height:min-content!important;
 overflow:visible!important;
 z-index:auto;
}
#generate #selectedEventSummary,
#generate #selectedEventSummary .quickOrderBox{
 display:block;
 position:static!important;
 height:auto!important;
 overflow:visible!important;
}
#generate #selectedEventSummary .quickOrderBox{
 background:transparent;
 border:0;
 box-shadow:none;
 border-radius:0;
 margin:10px 0 0;
}
#generate #selectedEventSummary .quickOrderHead,
#generate #selectedEventSummary .productPlanDefault,
#generate #selectedEventSummary .productPlanDefaultHead{display:none!important}
#generate #selectedEventSummary .quickOrderRows{padding:0}
#generate #selectedEventSummary .quickOrderRow,
#generate #selectedEventSummary .quickOrderRow.needsAction{
 background:transparent!important;
 border:0!important;
 box-shadow:none!important;
 margin:0!important;
 border-radius:0!important;
 padding:9px 0!important;
 display:grid;
 gap:8px;
}
#generate #selectedEventSummary .quickOrderEvent{font-weight:700}
#generate #selectedEventSummary .productPlanOptions{gap:7px}
#generate #selectedEventSummary .productPlanOption,
#generate #selectedEventSummary .reuseOption,
#generate #selectedEventSummary .noBackupOption{
 border:0!important;
 background:transparent!important;
 box-shadow:none!important;
 padding:6px 0!important;
 margin:0!important;
}
#generate #selectedEventSummary .g226BackupDates{background:transparent;padding:3px 0;margin:0}
#generate #selectedEventSummary .quickOrderInput{min-height:38px}

/* v5.59.230: visible campaign count and ambassador identity in Working. */
#generate #campaignOrderCountG55952,
#generate .g560-order .cardhead .g230CampaignCount{
  display:inline-flex!important;
  align-items:center;
  font-size:17px!important;
  line-height:1.18!important;
  font-weight:750!important;
  color:#5941bb!important;
  background:#eee9ff!important;
  letter-spacing:-.035em;
  border-radius:12px!important;
  padding:4px 8px!important;
  white-space:normal;
}
#generate #selectedEventSummary .eventSummary .meta,
#generate #selectedEventSummary .g225AmbInfo{
  color:#245fd4!important;
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:800!important;
  overflow-wrap:anywhere;
}
@media(max-width:700px){
 #generate #campaignOrderCountG55952{font-size:15px!important;padding:4px 7px!important}
}
