.stats-chart{display:flex;gap:8px;align-items:end;min-height:175px;overflow:auto;padding:18px 0}.stats-chart>div{display:flex;flex:1;min-width:38px;align-items:center;flex-direction:column;gap:6px;font-size:12px}.stats-chart span{display:block;width:70%;background:var(--accent,#82b96d);border-radius:6px 6px 0 0}.stats-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#82b96d;margin-right:5px}.stats-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hub-metric small{color:inherit;opacity:.8;font-size:12px}.community-panel{margin:24px 0;padding:24px;border:1px solid var(--border,#536457);border-radius:20px;background:var(--surface,#f6f8f3);color:var(--text,#20352b);text-align:left}.community-panel h2,.community-panel h3{color:inherit}.community-panel p{color:inherit;line-height:1.5}.community-panel .community-muted{opacity:.8;font-size:13px}.community-form{display:grid;gap:14px}.community-form>label:not(.community-check){display:grid;gap:6px}.community-form input:not([type=checkbox]),.community-form textarea,.community-form select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #71816e;border-radius:10px;padding:10px;background:transparent;color:inherit;font:inherit}.community-check{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5}.community-check input{width:17px;height:17px;flex:0 0 17px;margin-top:3px}.community-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.community-gallery figure{margin:0;min-width:0}.community-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#8d9c8a30;border-radius:12px}.community-gallery figcaption{font-size:12px;overflow-wrap:anywhere}.community-gallery button{font-size:12px;margin-top:6px}.community-review{padding:15px 0;border-bottom:1px solid #8d9c8a60}.community-dialog{width:min(950px,calc(100% - 28px));max-height:90dvh;padding:24px;box-sizing:border-box;background:#f5f8f2;color:#20352b;border:1px solid #536457;border-radius:20px}.community-dialog::backdrop{background:#0009}.community-dialog .community-panel{padding:16px}.community-close{float:right;position:sticky;top:0;z-index:1}.community-price-table{width:100%;border-collapse:collapse;margin:12px 0}.community-price-table th,.community-price-table td{text-align:left;padding:11px;border-bottom:1px solid #8d9c8a60}.community-price-table td:last-child{text-align:right}.community-toast{position:fixed;right:20px;bottom:140px;z-index:1500;max-width:min(380px,calc(100vw - 40px));padding:16px;border:1px solid #82b96d;border-radius:14px;background:#f5f8f2;color:#20352b;box-shadow:0 8px 35px #0004}.oe-price-tier{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;align-items:end;margin:10px 0}[data-theme=dark] .community-panel,[data-theme=dark] .community-dialog,[data-theme=dark] .community-toast{background:#1c251e;color:#edf4e9;border-color:#536457}[data-theme=dark] .community-form select option{background:#1c251e;color:#edf4e9}@media(max-width:650px){.stats-two-columns{grid-template-columns:1fr}.community-panel{padding:16px}.community-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.oe-price-tier{grid-template-columns:1fr 1fr}.oe-price-tier button{grid-column:1/-1}.community-dialog{padding:16px}.community-panel .hub-metrics{grid-template-columns:1fr 1fr}.community-panel button{max-width:100%;white-space:normal}}
.community-photo-view img{display:block;max-width:100%;max-height:72dvh;margin:20px auto;object-fit:contain}.community-gallery figcaption button{display:block}
.owner-ops-page .hub-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.owner-ops-page .hub-metric{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px}.stats-chart{gap:4px;overflow:visible}.stats-chart>div{min-width:0;font-size:11px}.stats-chart small{font-size:10px}.organiser-hub .oe-form{padding-bottom:150px}@media(max-width:650px){.owner-ops-page .hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-ops-page .hub-metric strong{font-size:26px}.owner-ops-page .hub-metric span{font-size:12px}.stats-chart{gap:3px}.stats-chart>div{font-size:9px}.stats-chart small{font-size:9px}.oe-price-tier{grid-template-columns:1fr}.oe-price-tier button{grid-column:auto}}
