body.my-event-body.me-modal-open{overflow:hidden}
body.my-event-body .me-notice{padding:24px;line-height:1.65;font-size:16px}
body.my-event-body .me-readonly-banner{background:#fff5df;color:#704915;border:1px solid #edcf98;border-radius:12px;padding:16px;margin-bottom:20px;font-size:15px;line-height:1.6}
body.my-event-body .me-preview-scroll{max-width:100%;overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px}
body.my-event-body .me-preview-scroll table{border-collapse:collapse;width:100%;font-size:14px}
body.my-event-body .me-preview-scroll th,body.my-event-body .me-preview-scroll td{padding:12px;text-align:left;white-space:nowrap;border-bottom:1px solid #eee}
body.my-event-body .me-preview-scroll th{background:#f8f6f3}
body.my-event-body button:disabled{opacity:.55;cursor:not-allowed}
body.my-event-body .me-member-row .me-member-notes{grid-column:1 / -1;width:100%;min-width:0}
body.my-event-body .me-type-choice .me-icon{display:inline-grid;grid-template-columns:1fr;grid-template-rows:1fr;min-height:0;padding:0}
body.my-event-body .me-modal-backdrop:focus-within{outline:none}
body.my-event-body .me-type-choice label:focus-within{outline:2px solid #cc3560;outline-offset:3px}
body.my-event-body .me-reset-link[aria-disabled]{color:#666;cursor:default;text-decoration:none}
@media(max-width:600px){
 body.my-event-body .me-member-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.my-event-body .me-member-row input[name="member_first[]"]{grid-column:1;grid-row:1}
 body.my-event-body .me-member-row input[name="member_last[]"]{grid-column:2;grid-row:1}
 body.my-event-body .me-member-row select{grid-column:1;grid-row:2;min-height:44px}
 body.my-event-body .me-member-row>button{grid-column:2;grid-row:2;justify-self:end;min-width:44px;min-height:44px}
 body.my-event-body .me-member-row .me-member-notes{grid-row:3}
 body.my-event-body .me-guests-page .me-select{flex:0 0 100%;min-width:0}
 body.my-event-body .me-guests-page .me-select select{font-size:16px}
 body.my-event-body .me-guest-row{grid-template-columns:minmax(0,1fr) auto 44px;gap:10px;align-items:center}
 body.my-event-body .me-guest-row>.me-guest-name{grid-column:1 / 3;grid-row:1;max-width:none;min-width:0}
 body.my-event-body .me-guest-name>span{min-width:0}
 body.my-event-body .me-guest-name b{overflow-wrap:anywhere}
 body.my-event-body .me-guest-row>label{position:static;grid-column:3;grid-row:1;width:44px;height:44px}
 body.my-event-body .me-guest-row>span:nth-child(n+3){position:static;min-width:0}
 body.my-event-body .me-guest-row>span:nth-child(3){grid-column:1;grid-row:2}
 body.my-event-body .me-guest-row>span:nth-child(4){grid-column:2;grid-row:2}
 body.my-event-body .me-guest-row>span:nth-child(5){grid-column:1;grid-row:3}
 body.my-event-body .me-guest-row>span:nth-child(6){grid-column:2 / 4;grid-row:3;overflow-wrap:anywhere}
 body.my-event-body .me-guest-row>span:nth-child(8){grid-column:3;grid-row:2}
 body.my-event-body .me-side,body.my-event-body .me-rsvp-pill{font-size:12px}
 body.my-event-body .me-guest-name small,body.my-event-body .me-gift-table small,body.my-event-body .me-capacity span,body.my-event-body .me-table-card header p{font-size:13px}
 body.my-event-body .me-mobile-selection .me-btn,body.my-event-body .me-guests-page .me-page-heading .me-btn.ghost{font-size:14px}
 body.my-event-body .me-guest-row{min-height:146px}
 body.my-event-body .me-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.my-event-body .me-stat-grid .me-stat-card{min-height:145px;padding:16px 12px}
 body.my-event-body .me-stat-card>div>span{font-size:14px!important}
 body.my-event-body .me-stat-card strong{font-size:26px}
 body.my-event-body .me-type-choice b{font-size:14px}
 body.my-event-body .me-type-choice small{font-size:12px}
 body.my-event-body .me-gift-stats small,body.my-event-body .me-legend>div,body.my-event-body .me-checklist,body.my-event-body .me-progress-row>div{font-size:14px}
 body.my-event-body .me-gifts-list>header{flex-direction:column;align-items:stretch;gap:12px}
 body.my-event-body .me-gifts-list>header .me-search{width:100%;min-width:0}
 body.my-event-body .me-stat-card>div>span{font-size:12px;line-height:1.4}
 body.my-event-body .me-stat-card>div>small{font-size:12px;line-height:1.4}
 body.my-event-body .me-table-guests button,body.my-event-body .me-gift-table>button,body.my-event-body .me-card-link{font-size:14px}
 body.my-event-body .me-guest-modal form>footer .me-btn,body.my-event-body .me-small-modal form>footer .me-btn{font-size:15px;min-height:44px}
 body.my-event-body .me-modal{max-width:calc(100vw - 20px)}
 body.my-event-body .me-form{min-width:0}
 body.my-event-body .me-form label{min-width:0}
 body.my-event-body .me-form select{max-width:100%}
}
