.organization-mode{margin:0;background:var(--cream);color:#182338;font-family:'DM Sans',sans-serif}.organization-mode .eyebrow{margin:0 0 8px;color:var(--red);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.organization-site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;min-height:76px;padding:10px clamp(20px,5vw,72px);border-bottom:1px solid #dfe3e9;background:#fff}.organization-brand{display:flex;align-items:center;gap:11px;margin-right:auto;color:var(--navy);text-decoration:none}.organization-brand img{width:44px;height:44px;object-fit:contain}.organization-brand span{display:grid}.organization-brand strong{font:700 22px 'Barlow Condensed';text-transform:uppercase}.organization-brand small{color:#748096;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.organization-public-nav{display:flex;align-items:center;gap:19px}.organization-public-nav a{color:#314058;font-size:11px;font-weight:700;text-decoration:none}.organization-public-nav a:hover{color:var(--red)}.organization-login-button{border:1px solid var(--navy);background:var(--navy);color:#fff;padding:11px 16px;font-size:11px;font-weight:700}.organization-menu-button{display:none;border:0;background:transparent;color:var(--navy);font-size:24px}.organization-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;min-height:560px;padding:70px clamp(24px,8vw,120px);background:linear-gradient(130deg,var(--navy),var(--navy-2));color:#fff}.organization-hero h1,.organization-public-section h2,.organization-panel-heading h1{font:800 clamp(43px,7vw,84px)/.9 'Barlow Condensed';text-transform:uppercase;margin:0}.organization-hero>div>p:not(.eyebrow){max-width:690px;margin:20px 0 28px;color:#d4dbea;font-size:16px;line-height:1.65}.organization-hero>div>div{display:flex;gap:11px;flex-wrap:wrap}.organization-hero .button-outline{border-color:#fff;color:#fff;background:transparent}.organization-hero>img{display:block;width:min(360px,80%);max-height:360px;margin:auto;object-fit:contain;filter:drop-shadow(0 18px 30px #0004)}.organization-public-section{padding:74px clamp(24px,8vw,120px);background:#fff}.organization-public-section:nth-of-type(even){background:#f5f6f8}.organization-public-section>header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.organization-public-section h2{font-size:52px}.organization-public-section>header>p{max-width:450px;color:#6e798b;font-size:13px;line-height:1.6}.organization-about{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.organization-about>p{color:#5f6b7e;font-size:15px;line-height:1.8}.organization-public-grid,.organization-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.organization-public-card,.organization-news-card{padding:22px;border:1px solid #dfe3e9;border-top:4px solid var(--navy);background:#fff}.organization-public-card>span,.organization-content-row span{color:var(--red);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.organization-public-card h3,.organization-news-card h3{margin:9px 0 6px;font-size:16px}.organization-public-card p,.organization-news-card p{color:#748096;font-size:11px;line-height:1.55}.organization-public-card a{display:inline-flex;margin-top:12px;color:var(--navy);font-size:11px;font-weight:700;text-decoration:none}.organization-public-card a b{margin-left:7px;color:var(--red)}.organization-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:28px}.organization-split>aside{padding:30px;background:var(--navy);color:#fff}.organization-split>aside h2{font-size:42px}.organization-split>aside>p:not(.eyebrow){color:#d3dbea;font-size:13px;line-height:1.65}.organization-event-list{margin-top:22px}.organization-event{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:16px 0;border-top:1px solid #dfe3e9}.organization-event time{color:var(--red);font-size:11px;font-weight:700}.organization-event h3{margin:0 0 4px;font-size:14px}.organization-event p{margin:0;color:#748096;font-size:11px}.organization-commit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.organization-commit{padding:21px;border:1px solid #dfe3e9;background:#fff;text-align:center}.organization-commit>span{display:inline-grid;place-items:center;min-width:48px;height:28px;padding:0 8px;background:var(--navy);color:#fff;font-size:10px;font-weight:700}.organization-commit h3{margin:14px 0 5px;font:700 23px 'Barlow Condensed';text-transform:uppercase}.organization-commit strong{color:var(--red);font-size:12px}.organization-commit p{color:#748096;font-size:10px}.organization-news-card time{color:var(--red);font-size:9px;font-weight:700}.organization-empty{padding:24px;color:#748096;font-size:12px}.organization-login-dialog,.organization-booking-dialog{width:min(500px,calc(100% - 24px));border:0;padding:34px;background:#fff;box-shadow:0 20px 70px #0006}.organization-login-dialog::backdrop,.organization-booking-dialog::backdrop{background:#111d36c9}.organization-login-dialog h2,.organization-booking-dialog h2{margin:0;font:700 43px 'Barlow Condensed';text-transform:uppercase}.organization-login-dialog>p:not(.eyebrow),.organization-booking-dialog>p:not(.eyebrow){color:#748096;font-size:12px;line-height:1.55}.organization-dialog-close{position:absolute;top:13px;right:15px;border:0;background:transparent;color:#526079;font-size:24px}.organization-login-dialog form,.organization-booking-dialog form,.organization-content-forms form,.organization-admin-actions form{display:grid;gap:13px}.organization-login-dialog label,.organization-booking-dialog label,.organization-content-forms label,.organization-admin-actions label{display:grid;gap:6px;color:#39475e;font-size:11px;font-weight:700}.organization-login-dialog input,.organization-booking-dialog input,.organization-booking-dialog select,.organization-booking-dialog textarea,.organization-content-forms input,.organization-content-forms select,.organization-content-forms textarea,.organization-admin-actions input{width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-form-message,.organization-login-dialog form>p[aria-live],.organization-booking-dialog form>p[aria-live],.organization-admin-actions form>p[aria-live],.organization-content-forms form>p[aria-live]{min-height:18px;margin:0;color:#477557;font-size:11px;font-weight:700}.organization-portal-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;background:#f3f5f8}.organization-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;background:var(--navy);color:#fff}.organization-sidebar-brand{display:flex;align-items:center;gap:11px;min-height:76px;padding:14px 18px;border-bottom:1px solid #ffffff1c}.organization-sidebar-brand img{width:40px;height:40px;object-fit:contain}.organization-sidebar-brand span{display:grid}.organization-sidebar-brand strong{font:700 19px 'Barlow Condensed';text-transform:uppercase}.organization-sidebar-brand small{color:#ffffff91;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.organization-sidebar nav{display:grid;gap:3px;padding:16px 10px}.organization-sidebar nav button,.organization-logout{display:flex;align-items:center;gap:11px;min-height:43px;border:0;background:transparent;color:#ffffffbd;padding:0 12px;text-align:left;font-size:11px;font-weight:600}.organization-sidebar nav button.active{background:#ffffff17;color:#fff;box-shadow:inset 3px 0 var(--red)}.organization-logout{margin-top:auto;border-top:1px solid #ffffff1c;color:#fff;padding:17px 20px}.organization-portal-main{min-width:0}.organization-portal-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:76px;padding:10px 24px;border-bottom:1px solid #dfe3e9;background:#fff}.organization-portal-top>label{display:grid;width:max-content}.organization-portal-top>label small,.organization-portal-top>div small{color:#7a8495;font-size:9px;text-transform:uppercase}.organization-portal-top select{border:0;background:transparent;color:var(--navy);font-weight:700}.organization-portal-top>div{display:grid;text-align:right}.organization-portal-top>div strong{font-size:12px}.organization-private-menu{display:none;border:0;background:transparent;color:var(--navy);font-size:24px}.organization-panel{display:none;padding:30px}.organization-panel.active{display:block}.organization-panel-heading{margin-bottom:24px}.organization-panel-heading h1{font-size:47px}.organization-panel-heading>span{display:block;margin-top:8px;color:#748096;font-size:12px}.organization-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.organization-metrics article{padding:18px;border:1px solid #dfe3e9;background:#fff}.organization-metrics span{color:#748096;font-size:10px;font-weight:700;text-transform:uppercase}.organization-metrics strong{display:block;margin:8px 0 3px;color:var(--navy);font:700 31px 'Barlow Condensed'}.organization-metrics small{color:#8b94a3;font-size:9px}.organization-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:15px;margin-top:15px}.organization-dashboard-grid>article,.organization-calendar-list,.organization-reservations,.organization-content-columns>article,.organization-settings-card{border:1px solid #dfe3e9;background:#fff;padding:18px}.organization-dashboard-grid>article>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e7ec;padding-bottom:12px}.organization-dashboard-grid h2,.organization-reservations h2,.organization-content-columns h2,.organization-settings-card h2{margin:0;font:700 25px 'Barlow Condensed';text-transform:uppercase}.organization-dashboard-grid header button{border:0;background:transparent;color:var(--red);font-size:10px;font-weight:700}.organization-dashboard-event{display:grid;grid-template-columns:115px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #e8ebef}.organization-dashboard-event:last-child{border-bottom:0}.organization-dashboard-event time{color:var(--red);font-size:10px;font-weight:700}.organization-dashboard-event div{display:grid;gap:3px}.organization-dashboard-event strong{font-size:12px}.organization-dashboard-event span,.organization-dashboard-event small{color:#7d8797;font-size:9px}.organization-dashboard-event>small{text-transform:capitalize}.organization-team-list,.organization-dashboard-teams{display:grid;gap:10px}.organization-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-team-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border:1px solid #dfe3e9;background:#fff}.organization-team-row span{color:var(--red);font-size:8px;font-weight:700;text-transform:uppercase}.organization-team-row h3{margin:4px 0 3px;font-size:13px}.organization-team-row p{margin:0;color:#7c8798;font-size:9px}.organization-team-row a{color:var(--navy);font-size:10px;font-weight:700;text-decoration:none}.organization-dashboard-teams .organization-team-row{border:0;border-bottom:1px solid #e8ebef;padding-inline:0}.organization-admin-actions,.organization-content-forms{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.organization-admin-actions details,.organization-content-forms details{border:1px solid #dfe3e9;background:#fff;padding:16px}.organization-admin-actions summary,.organization-content-forms summary{color:var(--navy);font-size:12px;font-weight:700;cursor:pointer}.organization-admin-actions details[open] summary,.organization-content-forms details[open] summary{margin-bottom:15px}.organization-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.organization-facility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.organization-facility-card{padding:18px;border:1px solid #dfe3e9;background:#fff}.organization-facility-card h3{margin:0;font-size:15px}.organization-facility-card>p{color:#748096;font-size:10px}.organization-facility-card ul{list-style:none;margin:14px 0 0;padding:0}.organization-facility-card li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid #e4e7eb}.organization-facility-card li span{display:grid;gap:3px}.organization-facility-card li strong{font-size:11px}.organization-facility-card li small{color:#7b8697;font-size:8px}.organization-facility-card li button,.organization-reservation-row button{border:0;background:transparent;color:var(--red);font-size:9px;font-weight:700}.organization-reservations{margin-top:16px}.organization-reservation-row{display:grid;grid-template-columns:1fr auto auto;gap:13px;align-items:center;padding:12px 0;border-bottom:1px solid #e5e8ec}.organization-reservation-row>div:first-child{display:grid;gap:3px}.organization-reservation-row strong{font-size:11px}.organization-reservation-row span{color:#768195;font-size:9px}.organization-reservation-row>small{padding:5px 8px;border-radius:20px;background:#fff4da;color:#8a6200;font-size:8px;font-weight:700;text-transform:uppercase}.organization-reservation-row>small.status-approved{background:#e7f5ec;color:#247146}.organization-content-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.organization-content-row{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #e5e8ec}.organization-content-row>div{display:grid;gap:4px}.organization-content-row strong{font-size:11px}.organization-content-row p{margin:0;color:#748096;font-size:9px;line-height:1.5}.organization-content-row time{color:#7f8999;font-size:8px;white-space:nowrap}.organization-check{display:flex!important;align-items:center;grid-auto-flow:column;justify-content:start}.organization-check input{width:auto}.organization-settings-card{max-width:720px}.organization-settings-card>p{color:#748096;font-size:11px}.organization-settings-card dl{margin:20px 0 0}.organization-settings-card dl div{display:grid;grid-template-columns:180px 1fr;padding:12px 0;border-top:1px solid #e5e8ec}.organization-settings-card dt{color:#748096;font-size:10px}.organization-settings-card dd{margin:0;font-size:11px;font-weight:700}.portal-context-switcher{display:grid;min-width:150px;margin-right:6px}.portal-context-switcher>span{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.portal-context-switcher select{border:0;background:transparent;color:var(--navy);font:700 11px 'DM Sans';max-width:190px}.organization-invitation-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px;padding:14px 16px;border:1px solid #e4c66b;border-left:5px solid #c58a00;background:#fff8e2;color:#5f4710}.organization-invitation-banner strong{font-size:12px}.organization-invitation-banner p{margin:3px 0 0;font-size:10px}.organization-invitation-banner div:last-child{display:flex;gap:8px}.organization-invitation-banner button{border:1px solid #7a5a0d;background:#fff;color:#6a4c09;padding:8px 11px;font-size:9px;font-weight:700}.organization-invitation-banner button:first-child{background:#c58a00;color:#17233b;border-color:#c58a00}
@media(max-width:1000px){.organization-public-nav{gap:11px}.organization-public-nav a{font-size:10px}.organization-public-grid,.organization-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-commit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-dashboard-grid{grid-template-columns:1fr}.organization-portal-shell{grid-template-columns:215px minmax(0,1fr)}}
@media(max-width:760px){.organization-site-header{min-height:64px;padding:8px 16px}.organization-brand img{width:38px;height:38px}.organization-menu-button{display:block}.organization-public-nav{position:absolute;top:64px;left:0;right:0;display:none;align-items:stretch;flex-direction:column;gap:0;padding:12px 16px 18px;border-bottom:1px solid #dfe3e9;background:#fff}.organization-public-nav.open{display:flex}.organization-public-nav a{padding:11px 4px;font-size:12px}.organization-hero{grid-template-columns:1fr;min-height:0;padding:56px 22px}.organization-hero h1{font-size:54px}.organization-hero>img{order:-1;width:150px;margin:0 0 28px}.organization-hero>div>div{display:grid}.organization-public-section{padding:48px 20px}.organization-public-section>header{align-items:start;flex-direction:column;gap:8px}.organization-public-section h2{font-size:42px}.organization-about,.organization-split{grid-template-columns:1fr;gap:24px}.organization-public-grid,.organization-news-grid,.organization-commit-grid{grid-template-columns:1fr}.organization-event{grid-template-columns:1fr;gap:6px}.organization-portal-shell{display:block}.organization-sidebar{position:fixed;z-index:30;left:-270px;width:250px;transition:left .18s}.organization-sidebar.mobile-open{left:0}.organization-private-menu{display:block}.organization-portal-top{grid-template-columns:auto 1fr auto;padding:9px 14px}.organization-portal-top>div strong{display:none}.organization-panel{padding:22px 14px}.organization-panel-heading h1{font-size:39px}.organization-metrics{grid-template-columns:1fr 1fr;gap:9px}.organization-metrics article{padding:14px}.organization-team-list,.organization-facility-grid,.organization-admin-actions,.organization-content-forms,.organization-content-columns,.organization-form-grid{grid-template-columns:1fr}.organization-dashboard-event{grid-template-columns:1fr auto}.organization-dashboard-event time{grid-column:1/-1}.organization-team-row{align-items:flex-start}.organization-reservation-row{grid-template-columns:1fr auto}.organization-reservation-row>div:last-child{grid-column:1/-1}.organization-settings-card dl div{grid-template-columns:1fr;gap:5px}.portal-context-switcher{max-width:140px;min-width:0}.portal-context-switcher select{max-width:140px}.organization-invitation-banner{align-items:flex-start;flex-direction:column}}
.organization-inline-editor{margin-bottom:15px;border:1px solid #dfe3e9;background:#fff;padding:16px}.organization-inline-editor summary{color:var(--navy);font-size:12px;font-weight:700;cursor:pointer}.organization-inline-editor[open] summary{margin-bottom:15px}.organization-inline-editor form,.organization-settings-form{display:grid;gap:13px}.organization-inline-editor label,.organization-settings-form label{display:grid;gap:6px;color:#39475e;font-size:11px;font-weight:700}.organization-inline-editor input,.organization-inline-editor select,.organization-inline-editor textarea,.organization-settings-form input,.organization-settings-form textarea{width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-inline-editor p[aria-live],.organization-settings-form p[aria-live]{min-height:18px;margin:0;color:#477557;font-size:11px;font-weight:700}.organization-settings-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:720px;margin-bottom:15px;padding:18px;border:1px solid #dfe3e9;background:#fff}.organization-settings-form .wide{grid-column:1/-1}@media(max-width:760px){.organization-settings-form{grid-template-columns:1fr}.organization-settings-form .wide{grid-column:auto}}
.organization-settings-form .team-settings-appearance{margin-top:8px;padding-top:18px;border-top:1px solid #e3e6eb}.organization-settings-form .team-settings-appearance>header{margin-bottom:16px}.organization-settings-form .team-settings-appearance h3,.organization-stripe-settings h3{margin:0;font:700 28px 'Barlow Condensed';text-transform:uppercase}.organization-settings-form .team-settings-appearance header p,.organization-stripe-settings header p{margin:5px 0 0;color:#748096;font-size:11px;line-height:1.5}.organization-settings-form .team-logo-editor input{padding:11px}.organization-stripe-settings{max-width:720px;margin-bottom:15px;padding:18px;border:1px solid #dfe3e9;background:#fff}.organization-stripe-settings>header{margin-bottom:16px}
.organization-site-header[hidden]{display:none!important}.organization-portal-top{grid-template-columns:auto 1fr auto auto}.organization-top-logout{border:1px solid #ccd3de;background:#fff;color:var(--navy);padding:9px 14px;font:700 10px 'DM Sans';cursor:pointer}.organization-top-logout:hover{border-color:var(--navy);background:#f6f7f9}.organization-top-logout:disabled{cursor:wait;opacity:.6}@media(max-width:760px){.organization-portal-top{grid-template-columns:auto minmax(0,1fr) auto auto}.organization-portal-top-spacer{display:none}.organization-top-logout{padding:8px 10px}}
@media(max-width:760px){.organization-portal-top{position:sticky;top:0;z-index:25;box-shadow:0 5px 18px #18233814}.organization-hero>div>div>.button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin:0}}
@media(max-width:760px){.organization-site-header:not([hidden]){position:fixed;top:0;right:0;left:0;width:100%;box-shadow:0 5px 18px #18233814}.organization-site-header:not([hidden])+#organization-public-site{padding-top:64px}#organization-public-site>section[id]{scroll-margin-top:76px}}
.organization-public-page{display:none}.organization-public-page.active{display:block}.organization-public-nav a.active{color:var(--red)}.organization-page-hero{padding:76px clamp(24px,8vw,120px);background:linear-gradient(130deg,var(--navy),var(--navy-2));color:#fff}.organization-page-hero h1{margin:0;font:800 clamp(48px,7vw,82px)/.92 'Barlow Condensed';text-transform:uppercase}.organization-page-hero>p:not(.eyebrow){max-width:700px;margin:17px 0 0;color:#d5ddeb;font-size:15px;line-height:1.65}.organization-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.organization-page-card{display:flex;align-items:flex-start;flex-direction:column;min-height:220px;padding:22px;border:1px solid #dfe3e9;border-top:4px solid var(--navy);background:#fff}.organization-page-card>time,.organization-page-card>span{color:var(--red);font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.organization-page-card>span{margin-top:5px}.organization-page-card h3{margin:12px 0 7px;font:700 25px 'Barlow Condensed';text-transform:uppercase}.organization-page-card strong{font-size:11px}.organization-page-card p{color:#6e798b;font-size:11px;line-height:1.6}.organization-page-card small{margin-top:auto;color:#59667b;font-size:10px;font-weight:700}.organization-page-card a{margin-top:15px;color:var(--red);font-size:10px;font-weight:800;text-decoration:none}.organization-team-directory-heading{margin-top:48px}.organization-team-directory-description{max-width:450px;margin:12px 0 0;color:#6e798b;font-size:13px;line-height:1.6}.organization-content-row>button{align-self:center;border:1px solid #d7dce4;background:#fff;color:#9c3038;padding:7px 10px;font-size:9px;font-weight:700}.organization-schema-notice{margin-bottom:16px;padding:16px;border:1px solid #e0bd66;background:#fff8e2}.organization-schema-notice strong{font-size:12px}.organization-schema-notice p{margin:5px 0 0;color:#70581b;font-size:10px}@media(max-width:1000px){.organization-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.organization-page-hero{padding:52px 20px}.organization-page-hero h1{font-size:50px}.organization-page-hero>p:not(.eyebrow){font-size:13px}.organization-page-grid{grid-template-columns:1fr}.organization-page-card{min-height:0}.organization-team-directory-heading{margin-top:34px}}
.organization-page-actions{display:flex;gap:10px;margin-top:25px}.organization-page-actions .button{margin:0}@media(max-width:760px){.organization-page-actions{display:grid}.organization-page-actions .button{width:100%;justify-content:center}}
.organization-home-message{border-top:1px solid #e2e6ec}.organization-home-message>div{max-width:900px;margin:auto}.organization-home-message p{margin:0;color:#344258;font-size:16px;line-height:1.85;white-space:pre-wrap}.organization-content-tabs{display:flex;gap:4px;overflow-x:auto;padding:0 0 8px;scrollbar-width:thin}.organization-content-tabs button{flex:0 0 auto;border:1px solid #d8dde5;background:#fff;color:#657186;padding:11px 14px;font:700 10px 'DM Sans';white-space:nowrap;cursor:pointer}.organization-content-tabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.organization-content-workspace{margin-top:12px;border:1px solid #dfe3e9;background:#fff}.organization-content-tab{display:none;padding:22px}.organization-content-tab.active{display:block}.organization-content-tab>header{margin-bottom:18px}.organization-content-tab>header h2{margin:0;font:700 31px 'Barlow Condensed';text-transform:uppercase}.organization-content-tab>header>p:not(.eyebrow){max-width:720px;margin:7px 0 0;color:#748096;font-size:11px;line-height:1.6}.organization-home-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px}.organization-home-editor form{display:grid;gap:13px}.organization-home-editor label{display:grid;gap:7px;color:#39475e;font-size:11px;font-weight:700}.organization-home-editor textarea{box-sizing:border-box;width:100%;border:1px solid #d4dae3;padding:12px;color:#182338;font:13px/1.6 'DM Sans';resize:vertical}.organization-home-editor form>p[aria-live]{min-height:18px;margin:0;color:#477557;font-size:11px;font-weight:700}.organization-editor-actions{display:flex;gap:9px;flex-wrap:wrap}.organization-content-preview{padding:15px;border:1px solid #dfe3e9;background:#f6f7f9}.organization-content-preview>span{display:block;margin-bottom:9px;color:#788397;font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.organization-content-preview>div{min-height:155px;padding:22px;background:var(--navy);color:#fff}.organization-content-preview>div>p:last-child{margin:12px 0 0;color:#e1e6ef;font-size:12px;line-height:1.65;white-space:pre-wrap}.organization-content-preview.preview-hidden>div{opacity:.42}.organization-content-preview.preview-hidden::after{content:'This text is currently hidden from the public page.';display:block;margin-top:9px;color:#8d5a12;font-size:9px;font-weight:700}.organization-content-next{margin-bottom:15px;padding:15px;border-left:4px solid var(--accent);background:#f5f6f8}.organization-content-next strong{font-size:11px}.organization-content-next p{margin:4px 0 0;color:#748096;font-size:10px}.organization-content-list{margin-top:15px;border-top:1px solid #e3e7ec}.organization-content-tab .organization-inline-editor{margin-top:4px}.organization-content-tab .organization-commit{display:none}@media(max-width:760px){.organization-home-message{padding-block:38px}.organization-home-message p{font-size:14px}.organization-content-tabs{margin-inline:-14px;padding-inline:14px}.organization-content-workspace{margin-inline:-1px}.organization-content-tab{padding:17px 14px}.organization-home-editor{grid-template-columns:1fr}.organization-content-preview{order:-1}.organization-editor-actions{display:grid}.organization-editor-actions .button{width:100%;justify-content:center}}
.organization-narrative{max-width:900px;margin:auto;padding:34px;border-left:5px solid var(--accent);background:#f5f6f8}.organization-narrative p{margin:0;color:#344258;font-size:17px;line-height:1.9;white-space:pre-wrap}.organization-about-profile{display:grid;grid-template-columns:240px minmax(0,1fr);gap:34px;align-items:center}.organization-about-profile>img,.organization-about-placeholder{width:240px;height:180px;border:1px solid #dfe3e9;background:#f0f2f5;object-fit:cover}.organization-about-placeholder{display:grid;place-items:center}.organization-about-placeholder span{color:var(--navy);font:800 70px 'Barlow Condensed'}.organization-about-profile h2{font-size:45px}.organization-about-profile dl{margin:18px 0 0}.organization-about-profile dl div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:9px 0;border-top:1px solid #e1e5ea}.organization-about-profile dt{color:#788397;font-size:10px;font-weight:700;text-transform:uppercase}.organization-about-profile dd{margin:0;color:#29374c;font-size:12px;font-weight:700;white-space:pre-wrap}.organization-about-copy{max-width:900px;margin:40px auto 0;padding-top:28px;border-top:1px solid #dfe3e9}.organization-about-copy p{margin:0;color:#4e5c70;font-size:14px;line-height:1.85;white-space:pre-wrap}.organization-about-editor{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px}.organization-about-editor>label,.organization-about-editor>.organization-editor-actions,.organization-about-editor>p{grid-column:1/-1}.organization-about-editor label{display:grid;gap:7px;color:#39475e;font-size:11px;font-weight:700}.organization-about-editor input,.organization-about-editor textarea{box-sizing:border-box;width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px/1.55 'DM Sans'}.organization-about-editor textarea{resize:vertical}.organization-about-editor>p[aria-live]{min-height:18px;margin:0;color:#477557;font-size:11px;font-weight:700}.organization-about-image-editor{display:grid;align-content:start;gap:11px}.organization-about-image-preview{display:grid;place-items:center;width:100%;height:170px;overflow:hidden;border:1px dashed #c5ccd7;background:#f5f6f8;color:#7b8798;font-size:10px}.organization-about-image-preview img{width:100%;height:100%;object-fit:cover}.organization-about-image-editor small{color:#818b9a;font-size:9px;font-weight:400}@media(max-width:760px){.organization-narrative{padding:24px 20px}.organization-narrative p{font-size:14px}.organization-about-profile{grid-template-columns:1fr;gap:22px}.organization-about-profile>img,.organization-about-placeholder{width:100%;height:auto;min-height:190px;max-height:300px}.organization-about-profile h2{font-size:38px}.organization-about-editor{grid-template-columns:1fr}.organization-about-editor>label,.organization-about-editor>.organization-editor-actions,.organization-about-editor>p{grid-column:auto}.organization-about-image-preview{height:210px}}
.organization-commit>img{display:block;width:calc(100% + 42px);height:auto;aspect-ratio:1/1;margin:-21px -21px 18px;background:#eef1f5;object-fit:contain;object-position:center}.organization-content-thumb{flex:0 0 54px;width:54px;height:54px;background:#eef1f5;object-fit:contain}.organization-inline-editor label>span{color:#8a94a3;font-size:9px;font-weight:400}.organization-inline-editor label>small{color:#818b9a;font-size:9px;font-weight:400}
.organization-content-row-actions{align-content:center;justify-items:end;margin-left:auto}.organization-content-row-actions>span{display:flex;gap:6px}.organization-content-row-actions button{border:1px solid #d5dae2;background:#fff;color:var(--navy);padding:6px 9px;font-size:9px;font-weight:700;cursor:pointer}.organization-content-row-actions button:last-child{color:#9c3038}.organization-commit-current-photo{display:flex;align-items:center;gap:14px;padding:11px;border:1px solid #dfe3e9;background:#f6f7f9}.organization-commit-current-photo[hidden]{display:none}.organization-commit-current-photo img{width:68px;height:68px;object-fit:cover}@media(max-width:760px){.organization-content-row-actions{width:100%;justify-items:start;margin-left:0}.organization-content-row-actions>span{margin-top:5px}.organization-content-row:has(.organization-content-row-actions){flex-wrap:wrap}}
.organization-tryout-card dl{width:100%;margin:14px 0}.organization-tryout-card dl div{display:grid;grid-template-columns:76px 1fr;gap:9px;padding:7px 0;border-top:1px solid #e3e7ec}.organization-tryout-card dt{color:#7a8596;font-size:9px;font-weight:700;text-transform:uppercase}.organization-tryout-card dd{margin:0;color:#354258;font-size:10px;font-weight:700}.organization-tryout-card>.button{margin-top:auto;width:100%;justify-content:center}.organization-tryout-notice{margin-bottom:20px;padding:16px;border-left:5px solid #c38a00;background:#fff8e2}.organization-tryout-notice.success{border-color:#2d8555;background:#eaf7ef}.organization-tryout-notice strong{font-size:12px}.organization-tryout-notice p{margin:4px 0 0;color:#57647a;font-size:10px}.organization-tryout-dialog{width:min(760px,calc(100% - 24px));max-height:calc(100vh - 30px);overflow:auto;border:0;padding:32px;background:#fff;box-shadow:0 20px 70px #0006}.organization-tryout-dialog::backdrop{background:#111d36c9}.organization-tryout-dialog h2{margin:0;font:700 43px 'Barlow Condensed';text-transform:uppercase}.organization-tryout-dialog>p:not(.eyebrow){color:#748096;font-size:11px}.organization-tryout-dialog form{display:grid;gap:14px}.organization-tryout-dialog label{display:grid;gap:6px;color:#39475e;font-size:11px;font-weight:700}.organization-tryout-dialog input,.organization-tryout-dialog select{box-sizing:border-box;width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-tryout-dialog fieldset{margin:0;border:1px solid #dfe3e9;padding:14px}.organization-tryout-dialog legend{color:#39475e;font-size:11px;font-weight:700}.organization-tryout-dialog legend span{color:#8892a2;font-size:9px;font-weight:400}.organization-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.organization-position-grid label{display:flex;align-items:center;gap:7px}.organization-position-grid input,.organization-consent input{width:auto}.organization-tryout-dialog form>p[aria-live]{min-height:18px;margin:0;color:#9a3c2f;font-size:11px;font-weight:700}.organization-tryout-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.organization-tryout-admin-grid>article{padding:16px;border:1px solid #dfe3e9}.organization-tryout-admin-grid h3{margin:0 0 8px;font:700 24px 'Barlow Condensed';text-transform:uppercase}@media(max-width:760px){.organization-tryout-dialog{padding:26px 18px}.organization-position-grid,.organization-tryout-admin-grid{grid-template-columns:1fr}.organization-tryout-dialog .organization-form-grid{grid-template-columns:1fr}}

.organization-home-carousel{padding:42px clamp(24px,8vw,120px) 50px;background:linear-gradient(180deg,var(--navy) 0 22%,#f2f4f7 22%)}.organization-carousel-viewport{position:relative;max-width:1120px;aspect-ratio:16/7;margin:auto;overflow:hidden;border:8px solid #fff;background:#dfe4eb;box-shadow:0 24px 55px #101a2d38}.organization-carousel-track{display:flex;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.organization-carousel-slide{flex:0 0 100%;height:100%;margin:0}.organization-carousel-slide img{display:block;width:100%;height:100%;object-fit:cover}.organization-carousel-shade{position:absolute;inset:auto 0 0;display:grid;gap:2px;padding:52px 72px 24px;background:linear-gradient(transparent,#0a132dcc);color:#fff;pointer-events:none}.organization-carousel-shade span{font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.organization-carousel-shade strong{font:700 30px 'Barlow Condensed';text-transform:uppercase}.organization-carousel-arrow{position:absolute;top:50%;display:grid;place-items:center;width:44px;height:44px;transform:translateY(-50%);border:1px solid #ffffff8c;border-radius:50%;background:#0e1938a8;color:#fff;font:300 30px/1 sans-serif;cursor:pointer;backdrop-filter:blur(5px)}.organization-carousel-arrow:hover{background:var(--red)}.organization-carousel-arrow.previous{left:18px}.organization-carousel-arrow.next{right:18px}.organization-carousel-dots{display:flex;justify-content:center;gap:7px;margin:18px auto 0}.organization-carousel-dots button{width:28px;height:4px;border:0;background:#b9c0cb;padding:0;cursor:pointer;transition:width .2s,background .2s}.organization-carousel-dots button[aria-selected="true"]{width:48px;background:var(--red)}.organization-home-gallery-editor{margin-top:24px;padding-top:22px;border-top:1px solid #dfe3e9}.organization-home-gallery-editor>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.organization-home-gallery-editor>header h3{margin:0;font:700 27px 'Barlow Condensed';text-transform:uppercase}.organization-home-gallery-editor>header p:not(.eyebrow){max-width:620px;margin:5px 0 0;color:#748096;font-size:10px;line-height:1.55}.organization-home-gallery-editor>header>strong{display:grid;place-items:center;min-width:52px;height:34px;background:var(--navy);color:#fff;font-size:10px}.organization-home-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.organization-home-gallery-grid article{position:relative;overflow:hidden;border:1px solid #dfe3e9;background:#f5f6f8}.organization-home-gallery-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.organization-home-gallery-grid span{display:block;padding:8px 9px 3px;color:#4d5a70;font-size:9px;font-weight:700}.organization-home-gallery-grid button{border:0;background:transparent;color:#a2352a;padding:3px 9px 9px;font-size:8px;font-weight:800;text-transform:uppercase;cursor:pointer}.organization-home-gallery-grid>.organization-empty{grid-column:1/-1;margin:0;border:1px dashed #cfd5de;text-align:center}.organization-home-gallery-editor form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:15px;background:#f5f6f8}.organization-home-gallery-editor form label{display:grid;gap:5px;color:#39475e;font-size:10px;font-weight:700}.organization-home-gallery-editor form input{box-sizing:border-box;width:100%;border:1px solid #d4dae3;background:#fff;padding:9px;font-size:10px}.organization-home-gallery-editor form small{color:#7b8697;font-size:8px}.organization-home-gallery-editor form>p{grid-column:1/-1;min-height:0;margin:0;color:#477557;font-size:10px;font-weight:700}.organization-gallery-limit{margin:14px 0 0;color:#706236;font-size:10px;font-weight:700}@media(max-width:760px){.organization-home-carousel{padding:26px 14px 34px;background:linear-gradient(180deg,var(--navy) 0 16%,#f2f4f7 16%)}.organization-carousel-viewport{aspect-ratio:4/3;border-width:5px}.organization-carousel-shade{padding:45px 48px 16px}.organization-carousel-shade strong{font-size:23px}.organization-carousel-arrow{width:36px;height:36px;font-size:25px}.organization-carousel-arrow.previous{left:10px}.organization-carousel-arrow.next{right:10px}.organization-carousel-dots{margin-top:13px}.organization-home-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-home-gallery-editor form{grid-template-columns:1fr}.organization-home-gallery-editor form .button{width:100%;justify-content:center}}

@media(prefers-reduced-motion:reduce){.organization-carousel-track{transition:none}}

.organization-check{box-sizing:border-box;width:100%;min-width:0;gap:9px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.organization-inline-editor .organization-check input,.organization-settings-form .organization-check input,.organization-home-editor .organization-check input,.organization-about-editor .organization-check input,.organization-admin-actions .organization-check input{flex:0 0 18px;box-sizing:border-box;width:18px;height:18px;margin:0;padding:0}.organization-editor-actions .button{box-sizing:border-box;min-height:44px;align-items:center;justify-content:center;text-align:center}.organization-editor-actions .button[hidden]{display:none}@media(max-width:760px){.organization-check{align-items:flex-start!important;font-size:11px!important}.organization-check input{margin-top:1px!important}.organization-editor-actions{display:grid;grid-template-columns:1fr;align-items:stretch;width:100%}.organization-editor-actions .button{display:flex;width:100%;min-height:46px;margin:0;padding:11px 14px}}

@media(max-width:760px){body:has(.organization-tryout-dialog[open]){overflow:hidden}.organization-tryout-dialog{position:fixed;inset:0;box-sizing:border-box;width:100%;max-width:none;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;border-radius:0;padding:14px 18px calc(120px + env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto;scroll-padding:18px 0 calc(120px + env(safe-area-inset-bottom,0px));touch-action:pan-y}.organization-tryout-dialog>.organization-dialog-close{position:sticky;z-index:3;top:0;display:grid;place-items:center;width:40px;height:40px;margin:0 0 2px auto;border-radius:50%;background:#fff;box-shadow:0 3px 12px #101a2d24}.organization-tryout-dialog form>button[type="submit"]{box-sizing:border-box;width:100%;min-height:50px;margin-top:4px;justify-content:center}.organization-tryout-dialog form>p[aria-live]{scroll-margin-bottom:150px}}

.organization-facility-admin-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-facility-admin-actions select,.organization-facility-admin-actions input{box-sizing:border-box;width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-facility-admin-actions small{color:#788397;font-size:9px;line-height:1.5}.organization-space-option>span{min-width:0}.organization-space-option>span small{line-height:1.45}.organization-space-option>em{color:#9099a7;font-size:8px;font-style:normal}.organization-slot-dialog{width:min(760px,calc(100% - 24px));max-height:calc(100dvh - 30px);overflow-y:auto}.organization-slot-dialog form{display:grid;gap:13px}.organization-slot-dialog label{display:grid;gap:6px;color:#39475e;font-size:11px;font-weight:700}.organization-slot-dialog input,.organization-slot-dialog select,.organization-slot-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-slot-picker{display:grid;gap:12px;max-height:310px;overflow:auto;padding:12px;border:1px solid #dfe3e9;background:#f7f8fa}.organization-slot-picker fieldset{margin:0;border:0;padding:0}.organization-slot-picker legend{margin-bottom:8px;color:#56647a;font-size:10px;font-weight:800}.organization-slot-picker fieldset>div{display:flex;gap:7px;flex-wrap:wrap}.organization-slot-picker button{min-width:78px;border:1px solid #cbd2dc;background:#fff;color:#2e3c52;padding:9px 10px;font-size:10px;font-weight:700;cursor:pointer}.organization-slot-picker button.selected{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:inset 0 -3px var(--red)}.organization-booking-total{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:13px 15px;background:var(--navy);color:#fff}.organization-booking-total span{font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.organization-booking-total strong{grid-column:1;color:#dbe2ed;font-size:11px}.organization-booking-total b{grid-column:2;grid-row:1/3;align-self:center;font:700 26px 'Barlow Condensed'}.organization-availability-admin{margin:14px 0;padding:16px;border:1px solid #dfe3e9;background:#fff}.organization-availability-admin>summary{cursor:pointer;font:700 21px 'Barlow Condensed';text-transform:uppercase}.organization-availability-admin>p{color:#68758a;font-size:9px}.organization-availability-admin>div{display:flex;gap:7px;flex-wrap:wrap}.organization-availability-admin button{display:flex;gap:7px;align-items:center;border:1px solid #d7dce4;background:#f8f9fb;color:#536076;padding:7px 9px;font-size:8px;cursor:pointer}.organization-availability-admin button b{color:#a12d2d;font-size:7px;text-transform:uppercase}.organization-availability-admin span{color:#8993a2;font-size:10px}.organization-reservation-row>small.status-confirmed{background:#e7f5ec;color:#247146}.organization-reservation-row>small.status-payment_pending{background:#fff4da;color:#8a6200}.organization-reservation-row>small.status-refunded,.organization-reservation-row>small.status-cancelled{background:#eef0f4;color:#697588}@media(max-width:900px){.organization-facility-admin-actions{grid-template-columns:1fr}}@media(max-width:760px){body:has(.organization-slot-dialog[open]){overflow:hidden}.organization-slot-dialog{position:fixed;inset:0;box-sizing:border-box;width:100%;max-width:none;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;border-radius:0;padding:14px 16px calc(110px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.organization-slot-dialog>.organization-dialog-close{position:sticky;z-index:3;top:0;display:grid;place-items:center;width:40px;height:40px;margin:0 0 2px auto;border-radius:50%;background:#fff;box-shadow:0 3px 12px #101a2d24}.organization-slot-picker{max-height:none;overflow:visible}.organization-slot-picker button{flex:1 0 calc(33.333% - 7px)}.organization-booking-total{position:sticky;bottom:0;z-index:2}.organization-slot-dialog form>button[type="submit"]{width:100%;min-height:50px;justify-content:center}.organization-reservation-row{align-items:start}.organization-reservation-row>small{white-space:nowrap}}
.organization-space-actions{display:flex;gap:7px;align-items:center}.organization-space-actions button.secondary{border-color:#cdd3dc;background:#fff;color:#4f5e73}.organization-space-edit-dialog{width:min(540px,calc(100% - 24px))}.organization-space-edit-dialog form{display:grid;gap:13px}.organization-space-edit-dialog label{display:grid;gap:6px;color:#39475e;font-size:11px;font-weight:700}.organization-space-edit-dialog label span{font-weight:400}.organization-space-edit-dialog input,.organization-space-edit-dialog select,.organization-space-edit-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px 'DM Sans'}@media(max-width:760px){.organization-space-actions{flex-direction:column;align-items:stretch}.organization-space-actions button{width:100%}.organization-space-edit-dialog{box-sizing:border-box;width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}}

.organization-facility-block-admin{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:14px;margin:14px 0}.organization-facility-block-admin>details,.organization-facility-block-list{border:1px solid #dfe3e9;background:#fff;padding:16px}.organization-facility-block-admin>details>summary{cursor:pointer;font:700 22px 'Barlow Condensed';text-transform:uppercase}.organization-facility-block-admin form{display:grid;gap:11px;margin-top:15px}.organization-facility-block-admin form>label{display:grid;gap:6px;color:#39475e;font-size:10px;font-weight:700}.organization-facility-block-admin input,.organization-facility-block-admin select{box-sizing:border-box;width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-facility-block-admin form>small{color:#778398;font-size:9px;line-height:1.5}.organization-facility-block-list h3{margin:0 0 10px;font:700 23px 'Barlow Condensed';text-transform:uppercase}.organization-facility-block-list article{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #edf0f4;padding:11px 0}.organization-facility-block-list article:first-of-type{border-top:0}.organization-facility-block-list article>div{display:grid;gap:3px}.organization-facility-block-list article strong{color:#17243a;font-size:11px}.organization-facility-block-list article span{color:#758196;font-size:9px}.organization-facility-block-list article button{flex:0 0 auto;border:1px solid #e2b8b8;background:#fff6f6;color:#9d3030;padding:8px 10px;font-size:8px;font-weight:700;cursor:pointer}@media(max-width:900px){.organization-facility-block-admin{grid-template-columns:1fr}}@media(max-width:760px){.organization-facility-block-admin{margin:10px 0}.organization-facility-block-list article{align-items:flex-start;flex-direction:column}.organization-facility-block-list article button{width:100%}}

.organization-weekday-picker{display:flex;gap:6px;flex-wrap:wrap;margin:0;border:0;padding:0}.organization-weekday-picker legend{width:100%;margin-bottom:4px;color:#39475e;font-size:10px;font-weight:700}.organization-weekday-picker label{display:flex!important;flex:1 0 44px!important;gap:5px!important;align-items:center;justify-content:center;border:1px solid #d8dde5;background:#fff;padding:8px 5px!important;font-size:8px!important}.organization-weekday-picker input{width:14px!important;height:14px;margin:0}.organization-booking-calendar{border:1px solid #dfe3e9;background:#fff;padding:12px}.organization-booking-calendar header{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:10px}.organization-booking-calendar header strong{text-align:center;font:700 21px 'Barlow Condensed';text-transform:uppercase}.organization-booking-calendar header button{min-width:0;padding:6px;font-size:18px}.organization-calendar-weekdays,.organization-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.organization-calendar-weekdays span{text-align:center;color:#7a8698;font-size:7px;font-weight:800;text-transform:uppercase}.organization-calendar-days>span{min-height:34px}.organization-calendar-days button{position:relative;min-width:0;min-height:38px;padding:6px}.organization-calendar-days button:disabled{border-color:transparent;background:transparent;color:#b3bbc7;cursor:default}.organization-calendar-days button:not(:disabled){border-color:#b7c4d7;background:#f3f7fc;color:#17243a}.organization-calendar-days button.selected{background:var(--navy);color:#fff}.organization-calendar-days button i{position:absolute;bottom:4px;left:50%;width:4px;height:4px;border-radius:50%;background:var(--red);transform:translateX(-50%)}.organization-calendar-times{display:grid;gap:8px}.organization-calendar-times h3{margin:0;color:#233249;font-size:11px}.organization-calendar-times>div{display:flex;gap:7px;flex-wrap:wrap}.organization-calendar-times>div>p{margin:0;color:#7b8798;font-size:9px}.organization-portal-shell.scheduling-only .organization-sidebar nav button:not([data-org-panel="facilities"]){display:none}.organization-portal-shell.scheduling-only .organization-sidebar nav button[data-org-panel="facilities"]{background:#17243a;color:#fff}.organization-portal-shell.scheduling-only [data-org-panel-content]:not([data-org-panel-content="facilities"]){display:none!important}.organization-portal-shell.scheduling-only .organization-portal-top>label{display:none}@media(max-width:760px){.organization-booking-calendar{padding:9px}.organization-calendar-days button{min-height:42px}.organization-calendar-times>div button{flex:1 0 calc(33.333% - 7px)}}
.organization-reservation-row>small.status-payment-due{background:#fff1d6;color:#8a5b00}
.organization-facility-toolbar{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 16px;padding:12px;border:1px solid #dfe3e9;background:#fff}.organization-facility-toolbar .button{min-height:42px;justify-content:center}.organization-admin-form-dialog{box-sizing:border-box;width:min(590px,calc(100% - 24px));max-height:calc(100dvh - 30px);overflow-y:auto}.organization-admin-form-dialog form{display:grid;gap:12px}.organization-admin-form-dialog form>label{display:grid;gap:6px;color:#39475e;font-size:10px;font-weight:700}.organization-admin-form-dialog input,.organization-admin-form-dialog select,.organization-admin-form-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-admin-form-dialog form>small{color:#778398;font-size:9px;line-height:1.5}.organization-facility-block-admin{display:block;margin:14px 0}.organization-facility-block-list{border:1px solid #dfe3e9;background:#fff;padding:16px}@media(max-width:760px){body:has(.organization-admin-form-dialog[open]){overflow:hidden}.organization-facility-toolbar{display:grid;grid-template-columns:minmax(0,1fr);padding:10px}.organization-facility-toolbar .button{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0!important;padding-inline:12px;justify-self:stretch;white-space:normal;text-align:center}.organization-admin-form-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;border-radius:0;padding:14px 16px calc(100px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.organization-admin-form-dialog>.organization-dialog-close{position:sticky;z-index:3;top:0;display:grid;place-items:center;width:40px;height:40px;margin:0 0 2px auto;border-radius:50%;background:#fff;box-shadow:0 3px 12px #101a2d24}.organization-admin-form-dialog form>button[type="submit"]{width:100%;min-height:50px;justify-content:center}.organization-availability-dialog .organization-form-grid{grid-template-columns:1fr}.organization-weekday-picker label{flex-basis:calc(25% - 6px)!important}}
.organization-portal-shell.scheduling-only{grid-template-columns:minmax(0,1fr)}.organization-portal-shell.scheduling-only .organization-sidebar{display:none}.organization-portal-shell.scheduling-only .organization-private-menu{display:none}.organization-portal-shell.scheduling-only .organization-portal-top>label{display:grid}.organization-member-reservation-page{box-sizing:border-box;width:min(1180px,100%);margin:0 auto;padding:32px clamp(18px,4vw,48px) 54px}.organization-reservation-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);gap:32px;align-items:center;margin-bottom:18px;padding:28px 30px;background:linear-gradient(125deg,var(--navy),var(--navy-2));color:#fff}.organization-reservation-hero h1{margin:0;font:800 clamp(43px,6vw,67px)/.9 'Barlow Condensed';text-transform:uppercase}.organization-reservation-hero>div>p:last-child{max-width:580px;margin:13px 0 0;color:#d6ddea;font-size:12px;line-height:1.6}.organization-reservation-hero ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.organization-reservation-hero li{display:flex;gap:8px;align-items:center;min-width:0;padding:11px;background:#ffffff0d;border:1px solid #ffffff1f}.organization-reservation-hero li>b{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:var(--red);font-size:10px}.organization-reservation-hero li>span{display:grid;min-width:0;gap:2px}.organization-reservation-hero li strong{font-size:9px}.organization-reservation-hero li small{color:#cbd3e1;font-size:7px;line-height:1.3}.organization-member-space-section{margin-top:18px}.organization-member-space-section>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:10px}.organization-member-space-section>header h2{margin:0;font:700 29px 'Barlow Condensed';text-transform:uppercase}.organization-member-space-section>header>span{color:#748096;font-size:9px}.organization-member-reservation-page .organization-facility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-member-reservation-page .organization-facility-card{padding:16px;border-top:4px solid var(--navy)}.organization-member-reservation-page .organization-facility-card>p{min-height:15px;margin:5px 0 0}.organization-member-reservation-page .organization-facility-card li{align-items:center}.organization-member-reservation-page .organization-space-actions{flex:0 0 auto}.organization-member-reservation-page .organization-space-actions button{min-width:88px;border:0;border-radius:4px;background:var(--red);color:#fff;padding:9px 11px;font-size:8px}.organization-member-booking-dialog{width:min(900px,calc(100% - 24px))}.organization-member-booking-dialog form{grid-template-columns:1fr 1fr;gap:10px 12px}.organization-member-booking-dialog form>.organization-slot-picker,.organization-member-booking-dialog form>.organization-booking-total,.organization-member-booking-dialog form>p[aria-live]{grid-column:1/-1}.organization-member-booking-dialog .organization-slot-picker{grid-template-columns:minmax(320px,1fr) minmax(230px,.7fr);align-items:start;max-height:none;padding:10px}.organization-member-booking-dialog textarea{min-height:52px;max-height:72px;resize:vertical}.organization-member-booking-dialog form>button[type="submit"]{align-self:end;min-height:43px}.organization-member-booking-dialog .organization-calendar-times{max-height:274px;overflow-y:auto;padding-right:3px}
@media(max-width:900px){.organization-reservation-hero{grid-template-columns:1fr}.organization-member-reservation-page .organization-facility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.organization-portal-shell.scheduling-only .organization-portal-top{grid-template-columns:minmax(0,1fr) auto auto;padding:8px 14px}.organization-portal-shell.scheduling-only .organization-portal-top>label{min-width:0;width:auto}.organization-portal-shell.scheduling-only .organization-portal-top select{max-width:150px}.organization-member-reservation-page{padding:14px 12px 38px}.organization-reservation-hero{gap:16px;margin-bottom:13px;padding:20px 16px}.organization-reservation-hero h1{font-size:42px}.organization-reservation-hero>div>p:last-child{font-size:10px}.organization-reservation-hero ol{gap:5px}.organization-reservation-hero li{display:grid;justify-items:center;gap:5px;padding:8px 4px;text-align:center}.organization-reservation-hero li small{display:none}.organization-member-space-section>header{display:block}.organization-member-space-section>header h2{font-size:25px}.organization-member-space-section>header>span{display:block;margin-top:5px}.organization-member-reservation-page .organization-facility-grid{grid-template-columns:1fr;gap:9px}.organization-member-reservation-page .organization-facility-card{padding:13px}.organization-member-reservation-page .organization-facility-card li{gap:8px;padding:9px 0}.organization-member-reservation-page .organization-space-actions{flex-direction:row}.organization-member-reservation-page .organization-space-actions button{width:auto;min-width:82px}.organization-member-booking-dialog{padding:9px 12px calc(88px + env(safe-area-inset-bottom,0px))}.organization-member-booking-dialog h2{font-size:31px}.organization-member-booking-dialog>p:not(.eyebrow){margin:4px 0 8px;font-size:10px}.organization-member-booking-dialog form{grid-template-columns:1fr;gap:8px}.organization-member-booking-dialog form>.organization-slot-picker,.organization-member-booking-dialog form>.organization-booking-total,.organization-member-booking-dialog form>p[aria-live]{grid-column:auto}.organization-member-booking-dialog .organization-slot-picker{grid-template-columns:1fr;gap:7px;padding:7px}.organization-member-booking-dialog .organization-booking-calendar{padding:7px}.organization-member-booking-dialog .organization-booking-calendar header{margin-bottom:6px}.organization-member-booking-dialog .organization-calendar-days button{min-height:32px;padding:4px}.organization-member-booking-dialog .organization-calendar-days>span{min-height:28px}.organization-member-booking-dialog .organization-calendar-times{max-height:106px;overflow-y:auto}.organization-member-booking-dialog .organization-calendar-times>div button{flex:1 0 calc(25% - 7px);min-width:62px;padding:8px 5px}.organization-member-booking-dialog textarea{min-height:44px;max-height:55px}.organization-member-booking-dialog .organization-booking-total{padding:10px 12px}.organization-member-booking-dialog form>button[type="submit"]{min-height:46px}}
.organization-portal-shell.scheduling-only{grid-template-columns:244px minmax(0,1fr)}.organization-portal-shell.scheduling-only .organization-sidebar{display:flex}.organization-portal-shell.scheduling-only .organization-sidebar nav button[data-org-panel="facilities"]{display:none}.organization-portal-shell.scheduling-only .organization-sidebar nav button[data-org-panel="reserve"]{display:flex}.organization-portal-shell.scheduling-only [data-org-panel-content="facilities"]{display:none!important}.organization-portal-shell.scheduling-only .organization-panel.organization-member-reservation-page[data-org-panel-content="reserve"]{display:block!important}@media(max-width:760px){.organization-portal-shell.scheduling-only{grid-template-columns:1fr}.organization-portal-shell.scheduling-only .organization-private-menu{display:block}.organization-portal-shell.scheduling-only .organization-sidebar{display:flex}}

/* Organization account registration and role-scoped portals. */
.organization-login-dialog>section>p:not(.eyebrow){color:#748096;font-size:12px;line-height:1.55}.organization-login-dialog select{width:100%;border:1px solid #d4dae3;background:#fff;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-auth-switch{border:0;background:transparent;color:var(--navy);padding:5px;font-size:10px;font-weight:700;text-decoration:underline}.organization-role-help{min-height:0!important;color:#748096!important;font-size:10px!important;font-weight:500!important;line-height:1.5}.organization-access-requests{margin-bottom:16px;border:1px solid #dfe3e9;background:#fff;padding:18px}.organization-access-requests>header{display:flex;align-items:start;justify-content:space-between;gap:18px;border-bottom:1px solid #e5e8ec;padding-bottom:13px}.organization-access-requests h3{margin:0;font:700 25px 'Barlow Condensed';text-transform:uppercase}.organization-access-requests header p{margin:4px 0 0;color:#748096;font-size:10px}.organization-access-requests header>strong{color:var(--red);font-size:10px;text-transform:uppercase}.organization-access-request{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #e5e8ec}.organization-access-request>div:first-child{display:grid;gap:3px}.organization-access-request span{color:var(--red);font-size:8px;font-weight:700;text-transform:uppercase}.organization-access-request strong{font-size:12px}.organization-access-request small{color:#748096;font-size:9px}.organization-access-request>div:last-child{display:flex;gap:7px}.organization-access-request .button{min-width:76px;padding:9px 11px;font-size:9px}.organization-access-requests>p[aria-live]{min-height:16px;margin:8px 0 0;color:#477557;font-size:10px;font-weight:700}
.organization-portal-shell.scheduling-only .organization-sidebar nav button{display:none!important}.organization-portal-shell.scheduling-only .organization-sidebar nav button[data-org-panel="reserve"]{display:flex!important}.organization-portal-shell.scheduling-only [data-org-panel-content]{display:none!important}.organization-portal-shell.scheduling-only [data-org-panel-content="reserve"].active{display:block!important}.organization-portal-shell.instructor-access .organization-sidebar nav button{display:none!important}.organization-portal-shell.instructor-access .organization-sidebar nav button[data-org-panel="calendar"],.organization-portal-shell.instructor-access .organization-sidebar nav button[data-org-panel="reserve"]{display:flex!important}.organization-portal-shell.instructor-access [data-org-panel-content]{display:none!important}.organization-portal-shell.instructor-access [data-org-panel-content="calendar"].active,.organization-portal-shell.instructor-access [data-org-panel-content="reserve"].active{display:block!important}.organization-portal-shell.instructor-access .organization-portal-top>label,.organization-portal-shell.scheduling-only .organization-portal-top>label{display:none}
@media(max-width:760px){.organization-access-request{align-items:stretch;flex-direction:column}.organization-access-request>div:last-child{display:grid;grid-template-columns:1fr 1fr}.organization-access-requests>header{display:block}.organization-access-requests header>strong{display:block;margin-top:8px}.organization-portal-shell.instructor-access{grid-template-columns:1fr}.organization-portal-shell.instructor-access .organization-private-menu{display:block}.organization-portal-shell.instructor-access .organization-sidebar{display:flex}}
.organization-members-layout{display:grid;gap:16px}.organization-member-directory{border:1px solid #dfe3e9;background:#fff;padding:18px}.organization-member-directory>header{display:flex;align-items:start;justify-content:space-between;gap:18px;border-bottom:1px solid #e5e8ec;padding-bottom:13px}.organization-member-directory h3{margin:0;font:700 25px 'Barlow Condensed';text-transform:uppercase}.organization-member-directory header p{margin:4px 0 0;color:#748096;font-size:10px}.organization-member-directory header>strong{color:var(--red);font-size:10px;text-transform:uppercase}.organization-member-row{display:grid;grid-template-columns:42px minmax(180px,1fr) minmax(150px,210px) auto;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #e5e8ec}.organization-member-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;font-size:10px;font-weight:800}.organization-member-row>div{display:grid;gap:3px}.organization-member-row>div strong{font-size:12px}.organization-member-row>div small{color:#748096;font-size:9px}.organization-member-row>label{display:grid;gap:4px;color:#748096;font-size:8px;font-weight:700;text-transform:uppercase}.organization-member-row select{width:100%;border:1px solid #d4dae3;background:#fff;padding:9px;color:#182338;font:11px 'DM Sans'}.organization-member-role{justify-self:end;padding:6px 9px;border-radius:20px;background:#eef2f7;color:var(--navy);font-size:8px;font-weight:800;text-transform:uppercase}.organization-member-row .button{min-width:90px;padding:9px 11px;font-size:9px}.organization-member-directory>p[aria-live]{min-height:16px;margin:8px 0 0;color:#477557;font-size:10px;font-weight:700}@media(max-width:760px){.organization-member-directory>header{display:block}.organization-member-directory header>strong{display:block;margin-top:8px}.organization-member-row{grid-template-columns:40px minmax(0,1fr);align-items:start}.organization-member-row>label,.organization-member-row>.button,.organization-member-role{grid-column:2;justify-self:stretch}.organization-member-role{width:max-content}.organization-member-row>.button{width:100%}}
.organization-reserve-heading{margin-bottom:10px}.organization-inline-booking{width:100%;max-width:none;margin:10px 0 0;border:1px solid #dfe3e9;background:#fff;padding:20px;box-shadow:0 8px 24px #111d360a}.organization-inline-booking>header{margin-bottom:15px;border-bottom:1px solid #e5e8ed;padding-bottom:13px}.organization-inline-booking>header h2{margin:0;font:700 30px 'Barlow Condensed';text-transform:uppercase}.organization-inline-booking>header>p:last-child{margin:5px 0 0;color:#748096;font-size:10px}.organization-inline-booking form{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.organization-inline-booking form>label{display:grid;gap:6px;min-width:0;color:#39475e;font-size:10px;font-weight:700}.organization-inline-booking form>label>span{font-weight:400}.organization-inline-booking input,.organization-inline-booking select,.organization-inline-booking textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d4dae3;border-radius:3px;background:#fff;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-inline-booking select,.organization-inline-booking input{min-height:43px}.organization-inline-booking textarea{resize:vertical}.organization-inline-booking .organization-space-picker,.organization-inline-booking form>label:last-of-type{grid-column:1/-1}.organization-inline-booking form>button[type="submit"]{grid-column:1/-1;width:100%;justify-content:center}.organization-inline-booking .organization-slot-picker>.organization-empty{grid-column:1/-1;margin:0;text-align:center}@media(max-width:760px){.organization-reserve-heading{margin-bottom:7px}.organization-inline-booking{box-sizing:border-box;width:100%;margin-top:7px;padding:14px 10px 16px}.organization-inline-booking>header h2{font-size:25px}.organization-inline-booking form{grid-template-columns:1fr}.organization-inline-booking .organization-space-picker,.organization-inline-booking form>label:last-of-type{grid-column:auto}.organization-inline-booking form>button[type="submit"]{grid-column:auto}}
.organization-reservation-row .organization-reservation-requester{margin-top:2px;color:#526079;font-size:9px;line-height:1.45}.organization-reservation-requester b{color:var(--navy);font-size:8px;text-transform:uppercase}

/* Every approved organization member can use the private, recipient-scoped feed. */
.organization-feed-panel{box-sizing:border-box;width:min(1000px,100%);margin:0 auto}.organization-portal-shell.scheduling-only .organization-sidebar nav button[data-org-panel="feed"],.organization-portal-shell.instructor-access .organization-sidebar nav button[data-org-panel="feed"]{display:flex!important}.organization-portal-shell.scheduling-only [data-org-panel-content="feed"].active,.organization-portal-shell.instructor-access [data-org-panel-content="feed"].active{display:block!important}

.organization-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.organization-metrics{grid-template-columns:1fr}}

#org-facilities>.organization-facility-copy{padding-block:22px}#org-facilities>.organization-facility-copy .organization-facility-description{margin:0}@media(max-width:760px){#org-facilities>.organization-facility-copy{padding-block:16px}}

/* Keep the existing public-home hero content while using less vertical space. */
#org-home>.organization-hero{min-height:360px;padding:42px clamp(24px,8vw,120px)}
#org-home>.organization-hero h1{font-size:clamp(43px,5vw,68px)}
#org-home>.organization-hero>div>p:not(.eyebrow){margin:13px 0 20px;line-height:1.5}
#org-home>.organization-hero>img{width:min(235px,70%);max-height:235px}
@media(max-width:760px){#org-home>.organization-hero{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:32px 20px}#org-home>.organization-hero h1{font-size:46px}#org-home>.organization-hero>div>p:not(.eyebrow){margin:12px 0 18px}#org-home>.organization-hero>img{display:block;order:0;justify-self:end;width:clamp(64px,20vw,95px);max-height:100px;margin:0}}
.organization-facility-description{max-width:700px;margin:14px 0 0;color:#6e798b;font-size:13px;line-height:1.7;white-space:pre-wrap}

/* Keep the public Reserve Facility page compact on desktop and mobile. */
#org-facilities>.organization-page-hero{padding:50px clamp(24px,8vw,120px)}
#org-facilities>.organization-page-hero h1{font-size:clamp(46px,6vw,70px)}
#org-facilities>.organization-page-hero>p:not(.eyebrow){margin-top:13px;line-height:1.5}
#org-facilities .organization-page-actions{margin-top:18px}
#org-facilities>.organization-facility-intro{padding:42px clamp(24px,8vw,120px)}
#org-facilities>.organization-facility-intro>header{margin-bottom:0}
#org-facilities>.organization-facility-carousel{padding:26px clamp(24px,8vw,120px) 34px;background:linear-gradient(180deg,var(--navy) 0 16%,#f2f4f7 16%)}
#org-facilities>.organization-facility-carousel .organization-carousel-viewport{max-width:1040px;aspect-ratio:5/2}
@media(max-width:760px){#org-facilities>.organization-page-hero{padding:34px 20px}#org-facilities>.organization-page-hero h1{font-size:46px}#org-facilities>.organization-page-hero>p:not(.eyebrow){margin-top:10px;line-height:1.45}#org-facilities .organization-page-actions{margin-top:15px}#org-facilities>.organization-facility-intro{padding:30px 20px}#org-facilities .organization-facility-description{margin-top:10px;font-size:12px;line-height:1.6}#org-facilities>.organization-facility-carousel{padding:18px 12px 24px;background:linear-gradient(180deg,var(--navy) 0 12%,#f2f4f7 12%)}#org-facilities>.organization-facility-carousel .organization-carousel-viewport{aspect-ratio:16/10}#org-facilities>.organization-facility-carousel .organization-carousel-dots{margin-top:10px}}

/* Organization-level seasons and team dues. */
.organization-dues-page{max-width:1180px;margin:0 auto}.organization-season-picker{display:grid;grid-template-columns:auto minmax(180px,300px);align-items:center;gap:12px;margin:-8px 0 16px;color:#748096;font-size:10px;font-weight:700;text-transform:uppercase}.organization-season-picker select,.organization-dues-page input,.organization-dues-page select{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #d4dae3;border-radius:3px;background:#fff;padding:10px;color:#182338;font:12px 'DM Sans'}.organization-dues-admin-tools{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.organization-dues-admin-tools form,.organization-dues-schedule-admin,.organization-dues-team-card{border:1px solid #dfe3e9;background:#fff;padding:18px}.organization-dues-admin-tools h3,.organization-dues-payers h3{margin:0 0 12px;font:700 22px 'Barlow Condensed';text-transform:uppercase}.organization-dues-admin-tools form>div{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:9px}.organization-dues-admin-tools label,.organization-dues-inline label,.organization-dues-pay label{display:grid;gap:5px;color:#526079;font-size:9px;font-weight:700}.organization-dues-admin-tools small{display:block;margin-top:9px;color:#7d8797;font-size:9px;line-height:1.5}.organization-dues-admin-tools p[aria-live],.organization-dues-inline p[aria-live],.organization-dues-pay p[aria-live]{grid-column:1/-1;min-height:14px;margin:5px 0 0;color:#477557;font-size:9px;font-weight:700}.organization-dues-schedule-admin{margin-bottom:14px}.organization-dues-schedule-admin>header h2{margin:0;font:700 25px 'Barlow Condensed';text-transform:uppercase}.organization-dues-schedule-admin>header p{margin:3px 0 11px;color:#748096;font-size:9px}.organization-dues-schedule-admin>div>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 0;border-top:1px solid #e5e8ec}.organization-dues-schedule-admin article span{display:grid;gap:2px}.organization-dues-schedule-admin article strong{font-size:11px}.organization-dues-schedule-admin article small{color:#7d8797;font-size:8px}.organization-dues-schedule-admin article button,.organization-dues-payers span button{border:0;background:transparent;color:var(--red);font-size:9px;font-weight:700}.organization-dues-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.organization-dues-team-card>header{display:flex;align-items:start;justify-content:space-between;gap:14px;border-bottom:1px solid #e5e8ec;padding-bottom:13px}.organization-dues-team-card>header span{color:var(--red);font-size:8px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.organization-dues-team-card h2{margin:4px 0 0;font:700 28px 'Barlow Condensed';text-transform:uppercase}.organization-dues-balance{display:grid;text-align:right}.organization-dues-balance small{color:#748096;font-size:8px;text-transform:uppercase}.organization-dues-balance strong{font:700 28px 'Barlow Condensed'}.organization-dues-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 0}.organization-dues-summary>span{display:grid;gap:3px;padding:9px;background:#f4f6f8}.organization-dues-summary small{color:#748096;font-size:7px;font-weight:700;text-transform:uppercase}.organization-dues-summary b{font-size:12px}.organization-dues-inline{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:8px;margin:4px 0 12px}.organization-record-payment{grid-template-columns:minmax(100px,.8fr) minmax(140px,1.4fr) minmax(95px,.7fr) auto}.organization-dues-payers{margin:12px 0;padding:12px;border:1px solid #e3e7ec}.organization-dues-payers h3{font-size:18px;margin-bottom:7px}.organization-dues-payers>div{display:flex;flex-wrap:wrap;gap:5px}.organization-dues-payers>div>span,.organization-dues-payers>div>em{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:20px;background:#eef2f7;color:#526079;font-size:8px;font-style:normal}.organization-dues-payers form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:8px}.organization-dues-pay{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:8px;margin:10px 0}.organization-dues-paid{margin:10px 0;padding:11px;background:#e7f5ec;color:#247146;font-size:10px;font-weight:800;text-align:center;text-transform:uppercase}.organization-dues-details{display:grid;gap:7px;margin-top:12px}.organization-dues-details details{border-top:1px solid #e5e8ec;padding-top:10px}.organization-dues-details summary{color:var(--navy);font-size:10px;font-weight:800;cursor:pointer}.organization-dues-details ul{list-style:none;margin:8px 0 0;padding:0}.organization-dues-details li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #eef0f3}.organization-dues-details li>span{display:grid;gap:2px}.organization-dues-details li>span:last-child{text-align:right}.organization-dues-details li strong,.organization-dues-details li b{font-size:10px}.organization-dues-details li small{color:#7c8798;font-size:8px}.organization-dues-empty{color:#748096!important;font-size:9px!important}.organization-portal-shell.scheduling-only .organization-sidebar nav button[data-org-panel="dues"],.organization-portal-shell.instructor-access .organization-sidebar nav button[data-org-panel="dues"]{display:flex!important}.organization-portal-shell.scheduling-only [data-org-panel-content="dues"].active,.organization-portal-shell.instructor-access [data-org-panel-content="dues"].active{display:block!important}
@media(max-width:980px){.organization-dues-admin-tools,.organization-dues-team-grid{grid-template-columns:1fr}.organization-dues-admin-tools form>div{grid-template-columns:1fr 1fr}.organization-dues-admin-tools form>div .button{width:100%}}
@media(max-width:760px){.organization-dues-page{padding:16px 12px 38px}.organization-season-picker{grid-template-columns:1fr}.organization-dues-admin-tools form,.organization-dues-schedule-admin,.organization-dues-team-card{padding:14px}.organization-dues-admin-tools form>div{grid-template-columns:1fr}.organization-dues-summary{gap:4px}.organization-dues-summary>span{padding:7px 5px}.organization-dues-inline,.organization-record-payment,.organization-dues-pay,.organization-dues-payers form{grid-template-columns:1fr}.organization-dues-inline .button,.organization-dues-pay .button,.organization-dues-payers form .button{width:100%}.organization-dues-team-card h2{font-size:24px}}
.organization-dues-admin-tools>form:last-child:nth-child(3){grid-column:1/-1}.organization-dues-schedule-admin>div>form{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(90px,.6fr) minmax(130px,.8fr) auto auto;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #e5e8ec}.organization-dues-schedule-admin>div>form>button:not(.button){border:0;background:transparent;color:var(--red);font-size:9px;font-weight:700}.organization-dues-schedule-admin>div>form>p{grid-column:1/-1;min-height:0;margin:0;color:#477557;font-size:9px}@media(max-width:760px){.organization-dues-admin-tools>form:last-child:nth-child(3){grid-column:auto}.organization-dues-schedule-admin>div>form{grid-template-columns:1fr 1fr}.organization-dues-schedule-admin>div>form>input:first-child,.organization-dues-schedule-admin>div>form>p{grid-column:1/-1}}
.organization-dues-page .budget-header{margin-bottom:20px}.organization-dues-page .dues-player-schedule>div{display:flex;flex-wrap:wrap;gap:7px}.organization-payer-dues-card{grid-template-columns:minmax(150px,1fr) minmax(180px,.9fr)}.organization-payer-totals{display:grid;grid-template-columns:1fr 1fr;gap:6px}.organization-payer-totals>span{display:grid;gap:3px;padding:8px;background:#f7f8fa}.organization-payer-totals small{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.organization-payer-totals b{font-size:12px}.organization-payer-dues-card>form{grid-column:1/-1;display:grid;grid-template-columns:minmax(140px,220px) auto minmax(160px,1fr);align-items:center;gap:9px}.organization-payer-dues-card>form .budget-message{height:auto;margin:0}.organization-team-payers select,.organization-dues-page .budget-editor select{width:100%}@media(max-width:900px){.organization-payer-dues-card{grid-template-columns:1fr}.organization-payer-dues-card>form{grid-template-columns:1fr}.organization-payer-totals{grid-column:1}.organization-payer-dues-card .dues-player-schedule{grid-column:1}}@media(max-width:600px){.organization-dues-page{box-sizing:border-box;width:100%;max-width:100%;padding:16px 12px 38px}.organization-dues-page .dues-player-card>label,.organization-dues-page .dues-player-schedule{margin-left:0}.organization-dues-page .season-page-header h2{font-size:34px}.organization-dues-page .season-summary{grid-template-columns:1fr 1fr}.organization-dues-page .season-summary article:first-child{grid-column:1/-1}.organization-payer-dues-card>form .button{width:100%}}
.organization-portal-shell.scheduling-only .organization-sidebar nav button[data-org-panel="fees"],.organization-portal-shell.instructor-access .organization-sidebar nav button[data-org-panel="fees"]{display:flex!important}.organization-portal-shell.scheduling-only [data-org-panel-content="fees"].active,.organization-portal-shell.instructor-access [data-org-panel-content="fees"].active{display:block!important}.organization-fees-page{box-sizing:border-box;width:min(1100px,100%);margin:0 auto}.organization-team-financial-section>header .organization-dues-paid{margin:0;min-width:110px}.organization-team-financial-section .accounts-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-offline-payment-note{margin:14px 0 0;padding:12px 14px;border-left:4px solid #d69528;background:#fff8e2;color:#6e5010;font-size:10px;font-weight:700}.organization-team-financial-section .financial-ledger b.payment,.organization-team-financial-section .financial-ledger b.credit{color:#26714c}@media(max-width:760px){.organization-fees-page{padding:18px 12px 38px}.organization-team-financial-section>header{align-items:stretch;flex-direction:column}.organization-team-financial-section>header .button{width:100%}.organization-team-financial-section .accounts-summary{grid-template-columns:1fr}.organization-team-financial-section .payment-schedule-table tr{border-top-color:var(--red)}}
