.organiser-hub{--hub-line:var(--border,#e2e6df);--hub-card:var(--surface,#fff);--hub-muted:var(--muted,#697167);padding-bottom:90px}.hub-shell{width:min(1260px,calc(100% - 48px));margin:28px auto 60px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px;align-items:start}.hub-sidebar{position:sticky;top:92px;min-width:0;padding:18px 12px;border:1px solid var(--hub-line);border-radius:18px;background:var(--hub-card)}.hub-brand{display:block;font-size:22px;font-weight:750;padding:0 12px 18px;color:inherit;text-decoration:none}.hub-sidebar nav{display:grid;gap:4px}.hub-tab{display:block;border:0;background:none;text-align:left;padding:12px 14px;border-radius:9px;color:inherit;font:inherit;font-weight:550;width:100%;cursor:pointer}.hub-tab:hover{background:var(--hub-line)}.hub-tab[aria-current=page]{background:var(--hub-line);font-weight:750}.hub-public-link{display:block;padding:22px 12px 4px;font-size:13px}.hub-selector{display:grid;gap:7px;padding:0 10px 16px;font-size:12px}.hub-selector[hidden],.hub-public-link[hidden]{display:none}.hub-content{min-width:0}.hub-content h1{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:4px 0 26px;letter-spacing:-.8px}.hub-content h2{font-size:19px;margin:0}.hub-heading{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:22px}.hub-heading h1{margin:4px 0}.hub-card{background:var(--hub-card);border:1px solid var(--hub-line);border-radius:16px;padding:22px;margin-bottom:20px;min-width:0}.hub-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.hub-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.hub-metric{border:1px solid var(--hub-line);border-radius:15px;padding:19px;background:var(--hub-card);display:grid;gap:7px}.hub-metric strong{font-size:29px;line-height:1.1}.hub-metric span,.hub-note{font-size:13px;color:var(--hub-muted);line-height:1.6}.organiser-table-wrap{overflow-x:auto;max-width:100%}.organiser-table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.organiser-table th{font-size:12px;font-weight:650;color:var(--hub-muted);background:var(--hub-card)}.organiser-table th,.organiser-table td{padding:14px 10px;border-bottom:1px solid var(--hub-line);vertical-align:top}.organiser-table td{overflow-wrap:anywhere}.organiser-table tbody tr:last-child td{border-bottom:0}.organiser-table th:first-child,.organiser-table td:first-child{padding-left:0}.hub-content .admin-form{display:grid;gap:18px}.hub-content .admin-form label:not(.organiser-check){display:grid;gap:7px;font-size:14px;font-weight:550;min-width:0}.hub-content input:not([type=checkbox]),.hub-content select,.hub-content textarea,.hub-selector select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--hub-line);border-radius:9px;background:var(--hub-card);color:inherit;padding:11px;font:inherit}.hub-content fieldset{border:1px solid var(--hub-line);border-radius:12px;padding:18px;display:grid;gap:15px;min-width:0}.hub-content legend{padding:0 7px;font-weight:650}.hub-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.organiser-check{display:flex!important;align-items:center;gap:9px;font-size:14px;line-height:1.5}.organiser-check input{margin:0;flex:0 0 17px;width:17px;height:17px}.hub-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hub-status:empty{display:none}.hub-status{padding:13px;border-radius:9px;background:var(--hub-line);font-size:14px}.hub-photo-preview{width:100%;max-height:140px;object-fit:cover;border-radius:10px}.hub-photo-preview.logo{width:76px;height:76px}.hub-content .btn{white-space:normal}.organiser-question{display:grid;grid-template-columns:2fr 1fr;gap:12px}.organiser-hub .site-footer{display:none}.organiser-hub .mobile-bottom-nav{display:flex!important;position:fixed!important;bottom:0;left:0;right:0;z-index:100;width:100%;max-width:none;background:var(--hub-card);border-top:1px solid var(--hub-line);padding-bottom:env(safe-area-inset-bottom);justify-content:center}.organiser-hub .mobile-bottom-nav__item{flex:1;max-width:180px}.hub-empty{padding:26px 0;color:var(--hub-muted)}@media(max-width:760px){.hub-shell{width:calc(100% - 24px);margin:15px auto 35px;grid-template-columns:132px minmax(0,1fr);gap:12px}.hub-sidebar{top:78px;padding:14px 5px;border-radius:12px}.hub-brand{font-size:19px;padding:0 8px 14px}.hub-tab{padding:12px 9px;font-size:13px}.hub-public-link{padding:18px 8px 4px}.hub-card{padding:15px;border-radius:12px}.hub-metrics{grid-template-columns:1fr;gap:8px}.hub-metric{padding:13px;grid-template-columns:1fr auto;align-items:center}.hub-metric strong{font-size:23px}.hub-metric span{grid-column:1;grid-row:1}.hub-form-grid,.organiser-question{grid-template-columns:1fr}.hub-heading,.hub-card-header{align-items:flex-start;flex-wrap:wrap}.hub-content h1{font-size:24px}.hub-content .btn{font-size:13px;padding:9px 11px}.organiser-table{font-size:13px}.hub-selector{padding:0 5px 14px}.hub-selector select{font-size:12px;padding:7px}}@media(max-width:370px){.hub-shell{grid-template-columns:112px minmax(0,1fr);gap:8px}.hub-card{padding:12px}.hub-tab{font-size:12px;padding:11px 7px}.hub-content h1{font-size:22px}}
/* Keep inherited account-form decoration out of the compact hub panels. */
.organiser-hub .hub-content form.admin-form{border:0;box-shadow:none;padding:0;margin:0;background:transparent;border-radius:0;max-width:none;width:100%}.organiser-hub .hub-content form.admin-form label{font-weight:550}.organiser-hub .hub-content form.admin-form input,.organiser-hub .hub-content form.admin-form select,.organiser-hub .hub-content form.admin-form textarea{font-size:14px;font-weight:400}.organiser-hub .hub-content .organiser-check{font-size:14px;font-weight:500}.organiser-hub .mobile-bottom-nav{border-radius:0;margin:0;box-shadow:0 -2px 15px #00000008}.organiser-hub .hub-content .admin-form [hidden]{display:none!important}
/* The same sign-up dialog is used on public event pages. */
.organiser-registration-dialog{width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;border:1px solid var(--border,#dce3d9);border-radius:18px;padding:24px;background:var(--surface,#fff);color:inherit;overflow-y:auto}.organiser-registration-dialog::backdrop{background:#102b1b88}.organiser-registration-dialog form.admin-form{display:grid;gap:18px;padding:0;margin:0;border:0;background:transparent;box-shadow:none}.organiser-registration-dialog .section-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.organiser-registration-dialog h2{margin:0;font-size:22px}.organiser-registration-dialog label:not(.organiser-check){display:grid;gap:8px}.organiser-registration-dialog input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:11px;border:1px solid var(--border,#dce3d9);border-radius:8px;font:inherit;background:var(--surface,#fff);color:inherit}.organiser-registration-dialog .organiser-check{display:flex;align-items:flex-start;gap:9px;line-height:1.5}.organiser-registration-dialog input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.organiser-registration-dialog .hero-note{font-size:13px;line-height:1.5}
.organiser-registration-dialog [hidden]{display:none!important}.organiser-signup-identity{margin:0;display:grid;gap:12px}.organiser-signup-identity>div{display:grid;gap:4px;padding:12px;border:1px solid var(--border,#dce3d9);border-radius:10px}.organiser-signup-identity dt{font-size:12px;opacity:.8}.organiser-signup-identity dd{margin:0;overflow-wrap:anywhere}.organiser-signup-identity dd span{font-size:12px;color:#315b2c;font-weight:650}.organiser-signup-identity [data-edit-name]{font:inherit;font-size:12px;background:none;border:0;text-decoration:underline;color:inherit;padding:5px 8px}.organiser-signup-consent{font-size:13px;line-height:1.6;margin:0}[data-theme=dark] .organiser-registration-dialog{background:#18211b;color:#edf4e9;border-color:#607363;color-scheme:dark}[data-theme=dark] .organiser-registration-dialog input:not([type=checkbox]){background:#222e25;color:#f1f5ef;border-color:#607363}[data-theme=dark] .organiser-signup-identity>div{border-color:#607363}[data-theme=dark] .organiser-signup-identity dd span{color:#b7ddaa}[data-theme=dark] .organiser-registration-dialog .btn-primary{background:#b0d79c;color:#18301b}[data-theme=dark] .organiser-registration-dialog .btn-secondary{background:#2c3a30;color:#f1f5ef;border-color:#607363}
/* Hub surfaces follow the same theme as My Plan and the account menu. */
.organiser-hub{--hub-line:var(--experience-line,#d7dfd2);--hub-card:var(--experience-surface,#fff);--hub-muted:var(--experience-muted,#58655c);--hub-text:var(--experience-text,#203128);color:var(--hub-text);background:var(--experience-bg,#f7f9f3)}
.organiser-hub :is(.hub-sidebar,.hub-card,.hub-metric,.organiser-table,.admin-form,fieldset){color:var(--hub-text)}
.organiser-hub .hub-content :is(h1,h2,h3,label,legend){color:var(--hub-text)}
.organiser-hub .hub-content .btn-secondary{background:var(--experience-raised,var(--hub-card));color:var(--hub-text);border:1px solid var(--hub-line)}
.organiser-hub .hub-content .btn-primary{background:var(--experience-accent,#3b5429);color:#fff;border-color:var(--experience-accent,#3b5429)}
.organiser-hub .hub-content a{color:var(--hub-text)}
.hub-delete{margin-top:5px}.hub-link-button{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;text-decoration:underline;cursor:pointer}
.hub-message-preview{border:1px solid var(--hub-line);border-radius:10px;padding:14px;background:var(--experience-raised,var(--hub-card))}.hub-message-preview summary{cursor:pointer;font-weight:600}.hub-message-preview h3{margin:14px 0 10px}.hub-message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}
.hub-message-dialog,.organiser-crop-dialog{width:min(560px,calc(100% - 28px));box-sizing:border-box;max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--experience-line,#d7dfd2);border-radius:16px;padding:24px;background:var(--experience-surface,#fff);color:var(--experience-text,#203128)}
.hub-message-dialog::backdrop,.organiser-crop-dialog::backdrop{background:#07150ba6}.hub-message-dialog h2,.organiser-crop-dialog h2{margin-top:0;color:inherit}.organiser-crop-dialog canvas{display:block;width:100%;height:auto;max-height:45dvh;object-fit:contain;background:#111;border-radius:8px;touch-action:none;margin:16px 0}.organiser-crop-dialog label{display:grid;gap:8px;margin:14px 0}.organiser-crop-dialog input[type=range]{width:100%;accent-color:var(--experience-accent,#3b5429)}.organiser-crop-dialog .btn,.hub-message-dialog .btn{font:inherit;border-radius:8px;padding:10px 15px;border:1px solid var(--experience-line,#d7dfd2);cursor:pointer}.organiser-crop-dialog .btn-primary,.hub-message-dialog .btn-primary{background:#3b5429;color:#fff}.organiser-crop-dialog .btn-secondary,.hub-message-dialog .btn-secondary{background:var(--experience-raised,#f0f3ec);color:inherit}
.hub-scan-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px}.hub-scan-progress{margin:12px 0 20px}.hub-scan-progress[hidden]{display:none}.hub-scan-stages{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.hub-scan-stages span{border:1px solid var(--hub-line);border-radius:999px;padding:7px 11px;font-size:12px;color:var(--hub-muted)}.hub-scan-stages span[data-done=true]{background:var(--experience-raised,var(--hub-line));color:var(--hub-text);font-weight:650}.hub-scan-progress progress{width:100%;accent-color:var(--experience-accent,#3b5429)}
.organiser-hub [data-member-questions]{display:grid;gap:14px}.organiser-hub .oe-question{border:1px solid var(--hub-line);border-radius:10px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.organiser-hub .oe-check{display:flex!important;align-items:center;gap:8px}.organiser-hub .oe-check input{width:18px;height:18px;margin:0}
html[data-theme=dark] .organiser-hub .hub-status{background:var(--experience-raised,#27322a);color:var(--experience-text)}
@media(max-width:760px){.organiser-hub .oe-question{grid-template-columns:1fr;padding:10px}.hub-scan-head{align-items:flex-start;gap:10px}.hub-scan-stages span{padding:5px 7px;font-size:11px}.hub-message-dialog,.organiser-crop-dialog{padding:18px}.organiser-hub .hub-message-preview{padding:10px}}
.hub-card[hidden],.organiser-hub [data-edit-members][hidden]{display:none!important}
.organiser-membership-entry{margin:18px 0;padding:20px;border:1px solid var(--experience-line,var(--border,#d7dfd2));border-radius:12px;background:var(--experience-surface,var(--surface,#fff));color:var(--experience-text,inherit)}.organiser-membership-entry h2{margin:0 0 10px;font-size:20px}.organiser-membership-entry p{line-height:1.6}.organiser-membership-entry .btn{margin-top:8px}
.organiser-hub .hub-card textarea{display:block;width:100%;box-sizing:border-box;min-height:120px;border:1px solid var(--hub-line);border-radius:9px;padding:12px;background:var(--hub-card);color:var(--hub-text);font:inherit;margin:10px 0}.organiser-hub .hub-card input:not([type=checkbox]){box-sizing:border-box;max-width:100%;background:var(--hub-card);color:var(--hub-text);border-color:var(--hub-line)}
/* Preserve readable table columns within the permanent phone sidebar layout. */
.organiser-hub .hub-wide-table{min-width:560px}.organiser-hub .hub-wide-table td:first-child,.organiser-hub .hub-wide-table th:first-child{min-width:135px;max-width:230px}.organiser-table-wrap{overscroll-behavior-x:contain}
.crop-public-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.crop-public-previews figure{margin:0;min-width:0}.organiser-crop-dialog .crop-public-previews canvas{max-height:none;margin:0;border-radius:10px;width:100%;height:auto}.organiser-crop-dialog .crop-public-previews canvas.crop-circle{border-radius:50%}.crop-public-previews figcaption{font-size:13px;font-weight:600;text-align:center;margin-top:7px}.crop-public-note{font-size:13px;line-height:1.5;color:var(--experience-muted,#58655c)}.crop-public-previews:has(figure:only-child){grid-template-columns:minmax(0,150px);justify-content:center}
/* Keep table headings readable over shared light-theme table styling. */
html[data-theme=dark] .organiser-hub .organiser-table thead,
html[data-theme=dark] .organiser-hub .organiser-table thead tr,
html[data-theme=dark] .organiser-hub .organiser-table th{background:#28362c;color:#e6eee7;border-color:#536457}
html[data-theme=dark] .organiser-hub .organiser-table-wrap{border-color:#536457}

.organiser-registration-dialog{color:#23372b;padding:24px;box-shadow:0 18px 65px #102b1b33}.organiser-signup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.organiser-signup-heading h2{font-size:21px;line-height:1.35;flex:1;padding-top:4px}.organiser-signup-close{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border:0;border-radius:50%;background:#edf1ec;color:#23372b;font-size:27px;line-height:1;cursor:pointer}.organiser-registration-dialog .organiser-signup-identity{gap:0;border:0}.organiser-registration-dialog .organiser-signup-identity>div{border:0;border-radius:0;padding:9px 0;gap:4px}.organiser-registration-dialog .organiser-signup-identity dt{color:#526358;opacity:1}.organiser-registration-dialog label{font-size:14px;font-weight:600;color:#23372b}.organiser-signup-help{font-size:12px;line-height:1.5;color:#526358;margin:7px 0 0;overflow-wrap:anywhere}.organiser-verified-number{display:grid;gap:6px;padding:12px 0}.organiser-verified-number>span{font-size:13px;color:#526358}.organiser-verified-number strong{font-size:15px;font-weight:500}.organiser-verified-number strong span{font-size:12px;color:#315b2c;background:#e9f2e4;border-radius:20px;padding:4px 8px;margin-left:5px}.organiser-student-verification{display:grid;gap:8px}.organiser-verification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.organiser-verification-row .btn{padding:11px 16px;white-space:nowrap}.organiser-student-verification [data-student-code-panel]:not([hidden]){display:grid;gap:12px;margin-top:10px;padding:16px;background:#f5f8f3;border-radius:12px}.organiser-student-verification [data-student-target]{font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.organiser-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.organiser-registration-dialog .organiser-otp input{padding:10px 0;min-width:0;text-align:center;font-size:20px;line-height:1.2;border-radius:8px}.organiser-verification-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.organiser-text-button{border:0;background:none;padding:5px 0;font:inherit;font-size:12px;text-decoration:underline;color:#315b2c;cursor:pointer}.organiser-registration-dialog button:disabled{cursor:default;opacity:.65}.organiser-registration-dialog .organiser-signup-close:focus-visible,.organiser-text-button:focus-visible{outline:2px solid #315b2c;outline-offset:3px}[data-theme=dark] .organiser-registration-dialog :is(label,dt,h2,strong){color:#edf4e9}[data-theme=dark] .organiser-registration-dialog .organiser-signup-close{background:#2c3a30;color:#edf4e9}[data-theme=dark] .organiser-registration-dialog .organiser-signup-help,[data-theme=dark] .organiser-verified-number>span{color:#b8c6b9}[data-theme=dark] .organiser-student-verification [data-student-code-panel]{background:#222e25}[data-theme=dark] .organiser-verified-number strong span{color:#c1e0b7;background:#2e4431}[data-theme=dark] .organiser-text-button{color:#b7ddaa}@media(max-width:480px){.organiser-registration-dialog{padding:20px}.organiser-student-verification [data-student-code-panel]{padding:12px}.organiser-signup-heading h2{font-size:19px}}

html[data-theme=dark] dialog.organiser-registration-dialog form.admin-form label,
html[data-theme=dark] dialog.organiser-registration-dialog .organiser-signup-heading h2,
html[data-theme=dark] dialog.organiser-registration-dialog .organiser-signup-identity dt,
html[data-theme=dark] dialog.organiser-registration-dialog .organiser-verified-number>span{color:#edf4e9!important;opacity:1}
html[data-theme=dark] dialog.organiser-registration-dialog .organiser-signup-help,
html[data-theme=dark] dialog.organiser-registration-dialog .organiser-signup-consent{color:#c6d5c8;opacity:1}

.hub-send-spinner{display:inline-block;width:16px;height:16px;box-sizing:border-box;border:2px solid #b9c9b0;border-top-color:#315b2c;border-radius:50%;animation:hub-send-spin .8s linear infinite;vertical-align:-3px;flex:0 0 16px}.hub-marketing-progress progress{display:block;width:100%;height:10px;margin:16px 0;accent-color:#315b2c}.hub-delivery-numbers{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.hub-delivery-numbers strong{font-size:21px}.hub-delivery-numbers span{font-size:13px;color:var(--experience-muted,#526358)}.hub-delivery-failure{color:#9d382a}.hub-delivery-dialog{width:min(860px,calc(100% - 32px));box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto}.hub-delivery-dialog .organiser-table td{white-space:normal;overflow-wrap:anywhere;max-width:280px}.hub-delivery-dialog [data-recipient-results]>p{line-height:1.5}[data-theme=dark] .hub-send-spinner{border-color:#52684c;border-top-color:#c0dfa9}[data-theme=dark] .hub-delivery-numbers span{color:#bbcabd}[data-theme=dark] .hub-delivery-failure{color:#ffb6a6}[data-theme=dark] .hub-marketing-progress progress{accent-color:#b0d79c}@keyframes hub-send-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hub-send-spinner{animation:none}}@media(max-width:650px){.hub-delivery-numbers strong{font-size:19px}.hub-delivery-dialog{padding:18px}}

/* Membership setup and member answers stay within the Admin content column. */
.hub-member-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hub-member-modes>label{position:relative;display:flex!important;align-items:flex-start;gap:10px;padding:16px;border:1px solid #aebda5;border-radius:14px;cursor:pointer;min-width:0}.hub-member-modes>label:has(input:checked){background:#edf4e8;border-color:#456d34;box-shadow:inset 0 0 0 1px #456d34}.hub-member-modes input{width:18px!important;height:18px;flex:0 0 18px;margin:3px 0 0}.hub-member-modes>label>span{display:grid;gap:7px;min-width:0}.hub-member-modes small{font-weight:400;line-height:1.5}.hub-member-modes .oe-recommended{width:max-content;max-width:100%;font-size:11px}.hub-member-conversion{padding:16px;border-radius:12px;background:#f0f5eb}.hub-member-conversion p{font-size:13px;line-height:1.6}.hub-member-price{display:flex;align-items:center;gap:10px}.hub-member-price>span{font-size:20px}.hub-member-price input{min-width:0;flex:1}.hub-member-paid{display:flex;align-items:flex-start;gap:8px;white-space:normal;font-size:13px;cursor:pointer}.hub-member-paid input{flex:0 0 18px;width:18px;height:18px;margin-top:1px;accent-color:#456d34}.hub-member-paid+small{display:block;white-space:normal;max-width:210px;line-height:1.5;margin-top:5px}.hub-members-share label{display:grid;gap:8px}.hub-members-share input{width:100%;box-sizing:border-box;padding:12px;margin-bottom:14px}.hub-members-setup button:disabled{opacity:.45;cursor:default}.hub-members-setup [hidden]{display:none!important}html[data-theme=dark] .hub-member-modes>label{border-color:#64765b}html[data-theme=dark] .hub-member-modes>label:has(input:checked){background:#30432a;border-color:#b3d69e;box-shadow:inset 0 0 0 1px #b3d69e}html[data-theme=dark] .hub-member-conversion{background:#263525}html[data-theme=dark] .hub-member-modes :is(strong,small),html[data-theme=dark] .hub-member-conversion,html[data-theme=dark] .hub-member-paid{color:#edf4e9}@media(max-width:800px){.hub-member-modes{grid-template-columns:minmax(0,1fr)}}
.hub-member-modes .hub-member-tooltip{display:none;font-size:12px;padding-top:5px;border-top:1px solid currentColor}.hub-member-modes>label:hover .hub-member-tooltip,.hub-member-modes>label:focus-within .hub-member-tooltip{display:block}
[data-members-list] .organiser-table{min-width:760px}[data-members-list] .organiser-table :is(th,td){min-width:110px;white-space:normal;word-break:normal;overflow-wrap:break-word;vertical-align:top}[data-members-list] .organiser-table td:has(.hub-member-paid){min-width:180px}
.hub-members-setup [data-member-presets]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px}.hub-members-setup [data-member-presets] button{width:100%;min-height:42px;white-space:normal;text-align:center;justify-content:center}
.hub-photo-preview.hub-society-photo{aspect-ratio:1;object-fit:cover;max-width:320px}
body.organiser-hub [data-staged-society-images] .hero-note{color:#58655c!important;font-weight:400;line-height:1.5}html[data-theme="dark"] body.organiser-hub [data-staged-society-images] .hero-note{color:#b4c3b6!important}
[data-staged-society-images] [data-banner-fallback][hidden]{display:none!important}
