.event-hub{max-width:1280px}.event-hub-heading{justify-content:space-between;align-items:center;gap:24px;margin:28px 0;display:flex}.event-hub-heading h1{margin:8px 0;font-size:clamp(28px,4vw,42px)}.event-hub-heading p{margin:0}.event-hub .stats{margin-bottom:24px}.event-hub-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.event-hub-guests{gap:20px;min-width:0;display:grid}.event-hub .panel{margin:0;padding:24px}.event-hub h2{margin:0 0 20px;font-size:23px;line-height:1.3}.event-hub h3{margin:0 0 12px;font-size:18px}.event-name-panel label{margin-bottom:12px;font-size:16px;font-weight:600;display:block}.event-name-panel form{gap:10px;display:flex}.event-name-panel input{flex:1;min-width:0}.event-name-panel p{color:#526579;margin:12px 0 0;font-size:14px;line-height:1.6}.hub-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.hub-section-heading h2{margin:0}.hub-section-heading h2 span{color:#65768a;font-size:16px;font-weight:400}.event-hub .guest-form{grid-template-columns:1fr 1.25fr 60px;align-items:end;gap:12px;display:grid}.event-hub .guest-form>.btn{grid-column:1/-1;width:max-content}.event-hub .field{margin:0}.event-hub .field label{font-size:14px}.event-hub .page-note{margin-top:12px;font-size:14px;line-height:1.6}.event-hub-send{position:sticky;top:24px}.event-hub .send-panel{border-top:5px solid #ffaa7e}.send-panel>.eyebrow{letter-spacing:1.3px;margin-bottom:12px;font-size:11px}.send-panel .field{margin-top:20px}.hub-send-button,.email-preview-button{width:100%;margin-top:18px}.hub-send-button{min-height:52px}.event-hub .table-toolbar{gap:12px;margin:0 0 16px}.event-hub .table-toolbar>button:first-child{max-width:190px}.event-hub .guest-table td{white-space:normal;vertical-align:top;font-size:14px}.event-hub .guest-table td:first-child{min-width:170px}.event-hub .guest-table .sub{overflow-wrap:anywhere;font-size:13px}.event-hub .guest-table th{font-size:13px}.guest-answer{max-width:280px;padding-top:8px;font-size:13px;line-height:1.5}.guest-answer span{font-weight:600}.hub-recipient-review{margin:0 0 18px;font-size:14px}.hub-recipient-review summary{cursor:pointer;font-weight:600}.hub-recipient-review ul{max-height:220px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.hub-recipient-review li{border-bottom:1px solid #e8dfcf;gap:3px;padding:8px 0;display:grid}.hub-recipient-review li span{overflow-wrap:anywhere}.hub-reminders{border-top:1px solid #e8dfcf;margin-top:28px;padding-top:24px}.hub-reminders p{margin:8px 0 16px;font-size:14px}.hub-delivery-status{background:#fff2cd;border-radius:8px;margin-top:22px;padding:16px;line-height:1.6}.hub-delivery-status strong{display:block}.hub-delivery-status p{margin:8px 0;font-size:14px}.email-preview-dialog{width:min(680px,94vw);max-width:680px!important}.email-preview-dialog iframe{background:#fffcf5;border:1px solid #e8dfcf;border-radius:8px;width:100%;height:65vh}.email-subject{margin:0;font-size:15px}.studio-event-name{border-bottom:1px solid #ded8cd;margin-bottom:20px;padding-bottom:20px}.studio-event-name label{margin-bottom:9px;font-size:15px;font-weight:600;display:block}.studio-event-name input{width:100%}.studio-event-name p{color:#65768a;margin:10px 0 0;font-size:13px;line-height:1.5}.event-hub .onsite-checkout{min-width:0;margin:0;padding:22px 0 0}.event-hub .onsite-checkout p{font-size:14px}@media (max-width:950px){.event-hub-grid{grid-template-columns:1fr}.event-hub-send{grid-row:1;position:static}.event-hub-heading{align-items:flex-start}.event-hub .panel{padding:20px}.event-hub .send-panel{display:block}.hub-reminders{margin-top:20px}.event-hub .stats{gap:8px}.event-hub .stat{padding:15px}.event-hub .stat span{font-size:12px}.event-hub .guest-form{grid-template-columns:1fr 70px}.event-hub .guest-form .field:nth-child(2){grid-area:2/1}.event-hub .guest-form .field:nth-child(3){grid-area:2/2}.event-hub .guest-form .field:first-child{grid-column:1/-1}.event-name-panel form{flex-wrap:wrap}.event-name-panel input{flex-basis:100%}.event-hub-heading>.btn{white-space:nowrap;padding:10px;font-size:13px}}.event-hub>.event-name-panel{margin-bottom:24px}.event-hub .row-actions{flex-wrap:wrap}.event-hub .row-actions button,.event-hub .row-actions a{place-items:center;min-width:36px;min-height:36px;display:inline-grid}.event-hub .row-actions button:disabled{opacity:.35;cursor:default}@media (pointer:coarse){.event-hub .row-actions button,.event-hub .row-actions a{min-width:44px;min-height:44px}}.event-checkout-dialog{overscroll-behavior:contain;width:min(820px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;display:block;overflow-y:auto;max-width:820px!important}.event-checkout-dialog [data-slot=dialog-header]{text-align:left;margin-bottom:20px;padding-right:28px}.event-checkout-dialog .embedded-payment{width:100%;min-width:0}.event-checkout-dialog>.btn{margin-top:16px}.event-hub-send{min-width:0}.event-hub-grid{grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr)}.hub-event-fields{flex:1;gap:10px;min-width:0;display:grid}.event-name-panel .hub-event-fields input{width:100%}.event-name-panel .hub-event-fields label{margin:4px 0 0;font-size:14px}.event-name-panel form>.btn{align-self:flex-end}.paid-event-note{color:#234d3a;background:#eff5ef;border-radius:8px;align-items:flex-start;gap:9px;padding:14px;font-size:14px;line-height:1.6;display:flex}.paid-event-note svg{flex-shrink:0;margin-top:3px}@media (max-width:1050px){.event-hub-grid{grid-template-columns:1fr}.event-hub-send{grid-row:1;position:static}.event-hub .send-panel{max-width:none}}@media (max-width:600px){.event-checkout-dialog{width:calc(100vw - 12px);padding:20px 6px;max-width:calc(100vw - 12px)!important}.event-checkout-dialog [data-slot=dialog-header]{padding:0 32px 0 14px}.event-checkout-dialog>.btn{margin-left:14px}.hub-event-fields{flex-basis:100%}}
