@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap";:root{--navy:#0f2a4a;--ink:#1a457b;--teal:#006b95;--teal-soft:#e8f3f7;--coral:#c5a059;--sand:#f6f4ee;--line:#dfe6e8;--muted:#657588;--white:#fff;--serif:"Libre Caslon Display", Georgia, serif;--sans:"DM Sans", sans-serif}*{box-sizing:border-box}body{color:var(--navy);font-family:var(--sans);background:#fff;margin:0;font-size:14px}button,input,select{font:inherit}button{color:inherit}.shell{grid-template-columns:218px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:218px;padding:25px 24px 24px;display:flex;position:fixed;inset:0 auto 0 0}.logo{justify-content:center;align-items:center;display:flex}.logo img{object-fit:contain;width:168px;height:92px;display:block}.sidebar nav{gap:8px;margin-top:34px;display:grid}.sidebar nav button,.support{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:15px;padding:13px 12px;font-weight:500;display:flex}.sidebar nav button svg,.support svg{width:20px}.sidebar nav button.active{color:var(--teal);background:var(--teal-soft)}.support{border-top:1px solid var(--line);border-radius:0;margin-top:auto;padding-top:24px}.support small{color:var(--teal);margin-top:6px;display:block}.shell>main{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:24px;height:74px;padding:0 46px;display:flex}.club-open{color:var(--muted);margin-right:auto;font-size:12px}.club-open i{background:#36a36d;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.role-toggle{background:#f2f5f5;border-radius:8px;padding:3px;display:flex}.role-toggle button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:12px}.role-toggle button.selected{color:var(--teal);background:#fff;box-shadow:0 1px 3px #001b3218}.profile{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;display:flex}.profile>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.profile div{font-weight:600}.profile small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.mobile-head,.mobile-menu,.mobile-bottom-nav{display:none}.dashboard{grid-template-columns:minmax(620px,1fr) 264px;gap:35px;padding:34px 45px 50px;display:grid}.primary,.welcome,.welcome>div,.welcome img{min-width:0}.welcome{grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;display:grid}.welcome h1,.page-title h1{font:48px/1.07 var(--serif);letter-spacing:-.02em;margin:0 0 14px}.welcome p,.page-title p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.welcome img{object-fit:cover;border-radius:7px;width:100%;height:220px}.label{text-transform:uppercase;letter-spacing:.16em;color:var(--teal);margin:0 0 13px;font-size:10px;font-weight:600}.weather{margin:28px 0}.weather-row{grid-template-columns:1.2fr 1fr 1fr 1.15fr;display:grid}.weather-row>div{border-right:1px solid var(--line);align-items:center;gap:10px;padding:0 18px;display:flex}.weather-row>div:first-child{padding-left:0}.weather-row>div:last-child{border:0}.weather-row svg{width:28px;color:var(--navy)}.weather-row strong{font:26px var(--serif);white-space:nowrap}.weather-row span{font-size:11px}.weather-row small{color:var(--teal);margin-top:4px;display:block}.reservation{background:var(--sand);border-radius:8px;grid-template-columns:70px 1fr auto auto;align-items:center;gap:16px;margin:0 0 24px;padding:22px;display:grid}.reservation-icon{width:58px;height:58px;color:var(--teal);place-items:center;display:grid}.reservation-icon svg{width:50px;height:50px}.reservation .label{margin-bottom:5px}.reservation h2{font:24px var(--serif);margin:0}.reservation p:not(.label){color:var(--muted);margin:3px 0}.reservation small{color:var(--muted)}.primary-btn,.outline{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:600;display:inline-flex}.primary-btn{color:#fff;background:var(--teal)}.primary-btn:hover{background:#005575}.primary-btn:disabled{opacity:.45}.outline{border-color:var(--teal);color:var(--teal);background:#fff}.quick-actions{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.quick-actions button{border:1px solid var(--line);height:60px;color:var(--teal);cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 15px;display:grid}.quick-actions svg{width:21px}.quick-actions span{text-align:left;font-weight:600}.lower-grid{grid-template-columns:.85fr 1.15fr;gap:22px;margin-top:28px;display:grid}.membership-snapshot{border-right:1px solid var(--line);padding-right:22px}.membership-snapshot>div{align-items:center;gap:12px;display:flex}.wave-mark{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.membership-snapshot h3{font:18px var(--serif);margin:0}.membership-snapshot h3 small{font:11px var(--sans);color:var(--muted);margin-top:6px;display:block}.stats{grid-template-columns:1fr 1fr;margin-top:18px;display:grid!important}.stats button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0}.stats button:last-child{border:0}.stats strong{font:25px var(--serif);display:block}.stats span{color:var(--teal);font-size:11px}.event-preview>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 0;display:grid}.datebox{color:var(--coral);text-align:center;font-size:9px}.datebox strong{font:21px var(--serif);color:var(--navy);display:block}.event-preview button>span:nth-child(2)>strong{font:15px var(--serif);display:block}.event-preview small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.event-preview svg{width:16px;color:var(--teal)}.schedule-rail{border-left:1px solid var(--line);padding-left:28px}.timeline-list>div{grid-template-columns:58px 14px 1fr;gap:9px;min-height:58px;display:grid;position:relative}.timeline-list time{color:var(--muted);padding-top:2px;font-size:11px}.timeline-list i{background:var(--teal);border-radius:50%;width:8px;height:8px;margin-top:3px;position:relative}.timeline-list>div:not(:last-child) i:after{content:"";background:#bad1d2;width:1px;height:50px;position:absolute;top:8px;left:3px}.timeline-list strong{font:14px var(--serif);display:block}.timeline-list small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.text-link{border:0;border-top:1px solid var(--line);width:100%;color:var(--teal);cursor:pointer;background:0 0;justify-content:space-between;padding:17px 0;display:flex}.text-link svg{width:15px}.page{max-width:1180px;margin:0 auto;padding:46px 52px 70px}.page-title{margin-bottom:34px}.page-title h1{font-size:45px}.booking-bar{background:var(--sand);grid-template-columns:1fr 180px auto;align-items:end;gap:16px;margin-bottom:36px;padding:18px;display:grid}.cabana-location-photo{background:var(--sand);height:240px;margin:30px 0 18px;position:relative;overflow:hidden}.cabana-location-photo img{object-fit:cover;object-position:50% 31%;width:100%;height:100%;display:block}.cabana-location-photo figcaption{color:#fff;letter-spacing:.04em;background:#0f2a4ae0;padding:7px 10px;font-size:10px;position:absolute;bottom:12px;right:12px}.booking-bar label{color:var(--muted);font-size:11px}input,select{width:100%;height:42px;color:var(--navy);background:#fff;border:1px solid #ccd6d9;border-radius:4px;margin-top:6px;padding:0 12px;display:block}.cabana-list{gap:10px;display:grid}.cabana-list>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:95px 1fr 100px;align-items:center;gap:20px;padding:18px;display:grid;position:relative}.cabana-list>button.selected{border:2px solid var(--teal);padding:17px}.cabana-art{background:var(--sand);height:75px;overflow:hidden}.cabana-art img{object-fit:cover;width:100%;height:100%;display:block}.cabana-list span:nth-child(2)>small,.cabana-list em{color:var(--muted);font-size:11px;font-style:normal;display:block}.cabana-list span:nth-child(2)>strong{font:20px var(--serif);margin:5px 0;display:block}.price{font:22px var(--serif);text-align:right}.price small{font:10px var(--sans);color:var(--muted);display:block}.cabana-list button>i{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-8px;right:-8px}.cabana-list button>i svg{width:14px}.checkout-strip{background:var(--navy);color:#fff;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:30px;margin-top:26px;padding:17px 20px;display:grid}.checkout-strip span>strong,.checkout-strip span>small{display:block}.checkout-strip span>small{opacity:.65;margin-top:3px;font-size:10px}.page-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:12px;display:flex}.page-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px}.page-tabs button.active{border-color:var(--teal);color:var(--teal)}.event-list article{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr 90px 110px;align-items:center;gap:20px;padding:20px 0;display:grid}.event-date{text-align:center;color:var(--coral);font-size:10px}.event-date strong{font:30px var(--serif);color:var(--navy);display:block}.event-list article>div:nth-child(2)>small{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.event-list h3{font:20px var(--serif);margin:5px 0}.event-list p{color:var(--muted);margin:0;font-size:12px}.event-price{font:19px var(--serif)}.event-price small{font:9px var(--sans);color:var(--muted);display:block}.stepper{border:1px solid var(--line);justify-content:space-between;align-items:center;height:38px;display:flex}.stepper button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.stepper svg{width:14px}.sticky{position:sticky;bottom:18px}.class-summary{color:#fff;background:var(--navy);border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;margin-bottom:28px;padding:22px 24px;display:grid}.class-summary>svg{width:30px;height:30px;color:var(--coral)}.class-summary strong,.class-summary span{display:block}.class-summary span{color:#ffffffb8;margin-top:5px;font-size:12px}.class-summary a{color:#fff;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.class-summary a svg{width:15px}.class-note{margin-top:-16px}.class-list article{border-bottom:1px solid var(--line);grid-template-columns:58px 46px 1fr auto;align-items:center;gap:18px;padding:20px 0;display:grid}.class-session-block>article{border-bottom:1px solid var(--line)}.home-class-plan{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.home-class-plan .section-head{margin-bottom:12px}.home-class-plan h2{font-size:23px}.home-class-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 0;display:grid}.home-class-row>span:nth-child(2) strong,.home-class-row>span:nth-child(2) small{display:block}.home-class-row>span:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:10px}.home-class-row>svg{width:17px;color:var(--teal)}.saved-label{color:var(--teal);align-items:center;gap:4px;font-size:10px;display:flex}.saved-label svg{width:14px}.staff-class-roster{background:var(--sand);border-left:3px solid var(--coral);margin:0 0 18px 104px;padding:20px}.staff-class-roster .section-head>span{color:var(--teal);font-size:11px}.class-roster-list{border-top:1px solid var(--line);margin:14px 0}.class-roster-list article{grid-template-columns:34px 1fr auto;gap:10px;padding:10px 0}.class-roster-list article>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.class-roster-list strong,.class-roster-list small{display:block}.class-roster-list small{color:var(--muted);margin-top:2px;font-size:9px}.class-roster-list button{border:1px solid var(--teal);min-width:78px;color:var(--teal);background:#fff;padding:7px 9px;font-size:10px}.class-roster-list button.checked-in{background:var(--teal);color:#fff}.class-mark{width:42px;height:42px;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;display:grid}.class-mark svg{width:21px}.class-details>small{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.class-details h3{font:21px var(--serif);margin:5px 0}.class-details p,.class-details>span{color:var(--muted);margin:0;font-size:11px}.class-details>span{margin-top:5px;display:block}.class-list article>button{justify-content:center;min-width:122px}.class-saved{color:var(--teal);align-items:center;gap:6px;display:flex}.class-saved svg{width:15px}.more-recreation{margin-top:34px}.more-recreation>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.more-recreation span{color:var(--muted);padding:18px 20px;font-size:11px}.more-recreation span+span{border-left:1px solid var(--line)}.more-recreation strong{color:var(--navy);font:18px var(--serif);margin-bottom:4px;display:block}.prototype-note,.fee-note{border-left:3px solid var(--coral);background:var(--sand);color:var(--muted);margin:-12px 0 24px;padding:11px 14px;font-size:11px;line-height:1.5}.member-card{color:#fff;background:var(--navy);border-radius:10px;justify-content:space-between;min-height:220px;padding:28px;display:flex;position:relative;overflow:hidden}.member-card .logo{background:#fff;border-radius:5px;width:180px;height:100px}.member-card .logo img{width:164px;height:90px}.member-card p{opacity:.65;margin-top:28px}.member-card>div:nth-child(2){text-align:right;align-self:flex-end}.member-card>div:nth-child(2) span,.member-card>div:nth-child(2) strong,.member-card>div:nth-child(2) small{display:block}.member-card>div:nth-child(2) span{font:24px var(--serif)}.member-card>div:nth-child(2) strong{margin:8px 0}.member-card>div:nth-child(2) small{opacity:.7}.member-card>svg{opacity:.05;width:200px;height:200px;position:absolute;top:15px;right:30%}.section-head{justify-content:space-between;align-items:center;display:flex}.section-head.roomy{margin:40px 0 18px}.section-head h2{font:26px var(--serif);margin:0}.passes{color:var(--teal);align-items:center;gap:8px;display:flex}.season{color:var(--teal);font-size:12px}.plan-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-list article{border:1px solid var(--line);padding:22px}.plan-list article>span{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.plan-list article>strong{font:30px var(--serif);margin:9px 0;display:block}.plan-list article p{min-height:54px;color:var(--muted);font-size:11px;line-height:1.55}.fee-note{margin:12px 0 0}.addon-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.addon-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:24px 1fr auto;gap:13px;padding:18px;display:grid}.addon-list>button.selected{border-color:var(--teal);background:#f8fcfb}.check-box{border:1px solid #a7b4b9;place-items:center;width:20px;height:20px;display:grid}.selected .check-box{background:var(--teal);color:#fff;border-color:var(--teal)}.check-box svg{width:13px}.addon-list strong{display:block}.addon-list small{color:var(--muted);margin-top:5px;line-height:1.4;display:block}.dining-hero{background:var(--navy);color:#fff;grid-template-columns:1.3fr .7fr;min-height:380px;display:grid}.dining-hero img{object-fit:cover;width:100%;height:100%}.dining-hero>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:42px;display:flex}.dining-hero>div>svg{color:#69c4c4;width:32px}.dining-hero h2{font:32px var(--serif);margin:18px 0 10px}.dining-hero p{opacity:.75;margin:0 0 22px;line-height:1.65}.dining-hero small{opacity:.6;margin-top:10px}.dining-steps{grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;display:grid}.dining-steps>div{border-right:1px solid var(--line);padding:0 30px}.dining-steps>div:first-child{padding-left:0}.dining-steps>div:last-child{border:0}.dining-steps>div>strong{color:var(--teal)}.dining-steps h3{font:20px var(--serif);margin:13px 0 8px}.dining-steps p{color:var(--muted);line-height:1.5}.integration-note{background:var(--sand);color:var(--muted);align-items:center;gap:10px;margin-top:36px;padding:16px;display:flex}.account-grid{grid-template-columns:1fr 1fr;gap:50px;margin-bottom:35px;display:grid}.person-row{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.person-row>span{background:var(--teal-soft);width:40px;height:40px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.person-row strong,.person-row small,.setting strong,.setting small{display:block}.person-row small,.setting small{color:var(--muted);margin-top:4px}.person-row button{color:var(--teal);cursor:pointer;background:0 0;border:0}.account-grid .outline{margin-top:18px}.setting{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;width:100%;padding:17px 0;display:grid}.setting svg{width:20px;color:var(--teal)}.staff-metrics{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:38px;display:grid}.staff-metrics div{border-right:1px solid var(--line);padding:24px}.staff-metrics div:last-child{border:0}.staff-metrics span{font:35px var(--serif)}.staff-metrics p{color:var(--muted);margin:7px 0 0}.staff-metrics i{color:var(--coral);margin-top:7px;font-size:10px;display:block}.staff-grid{grid-template-columns:1.25fr .75fr;gap:50px;display:grid}.staff-grid>section:last-child{border-left:1px solid var(--line);padding-left:35px}.service-row{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 36px;align-items:center;gap:12px;padding:16px 0;display:grid}.service-row>span{color:var(--teal);text-transform:uppercase;font-size:10px}.service-row>button{border:1px solid var(--line);cursor:pointer;background:#fff;place-items:center;width:32px;height:32px;display:grid}.service-row svg{width:15px}.section-head button svg{width:16px}.saved-bookings,.saved-tickets{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:34px;padding:22px 0}.saved-bookings .section-head{margin-bottom:12px}.saved-bookings h2{font:24px var(--serif);margin:0}.saved-bookings article{border-top:1px solid var(--line);grid-template-columns:115px 1fr 80px 100px;align-items:center;gap:20px;padding:14px 0;display:grid}.saved-bookings article strong,.saved-bookings article small,.saved-tickets article strong,.saved-tickets article small{display:block}.saved-bookings article small,.saved-tickets article small{color:var(--muted);margin-top:4px;font-size:10px}.booking-status{color:var(--teal);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.booking-status svg{width:15px}.saved-tickets article{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.saved-tickets article>svg{width:20px;color:var(--teal)}.saved-tickets article>span:last-child,.queue-count{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.plan-list article.selected{border:2px solid var(--teal);background:#f8fcfd;padding:21px}.inline-form{background:var(--sand);grid-template-columns:1fr auto auto;align-items:end;gap:10px;margin-top:18px;padding:16px;display:grid}.inline-form label{color:var(--muted);font-size:11px}.inline-form input{min-width:0}.text-button{min-height:42px;color:var(--teal);cursor:pointer;background:0 0;border:0}.operations-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:50px;margin-top:48px;padding-top:38px;display:grid}.operations-grid h2{font:25px var(--serif);margin:0}.staff-search{border:1px solid var(--line);align-items:center;gap:8px;width:190px;padding:0 10px;display:flex}.staff-search svg{width:16px;color:var(--teal)}.staff-search input{border:0;height:38px;margin:0;padding:0}.checkin-list,.task-list{margin-top:14px}.checkin-list article,.task-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:64px;display:grid}.checkin-list article>span{background:var(--teal-soft);width:34px;height:34px;color:var(--teal);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.checkin-list strong,.checkin-list small,.task-list strong,.task-list small{display:block}.checkin-list small,.task-list small{color:var(--muted);margin-top:4px;font-size:10px}.checkin-list button{border:1px solid var(--teal);min-width:86px;color:var(--teal);cursor:pointer;background:#fff;padding:8px 10px}.checkin-list button.checked-in{background:var(--teal);color:#fff}.task-list article{grid-template-columns:52px 1fr 34px}.task-list article>span{color:var(--coral);text-transform:uppercase;font-size:9px;font-weight:600}.task-list article>button{border:1px solid var(--line);cursor:pointer;background:#fff;place-items:center;width:32px;height:32px;display:grid}.task-list article>button svg{width:15px}.task-list article.done{opacity:.5}.task-list article.done strong{text-decoration:line-through}.command-actions{justify-content:flex-end;gap:10px;margin:-75px 0 44px;display:flex}.command-actions svg,.daily-brief svg,.social-connection-note svg{width:18px}.daily-brief{background:var(--teal-soft);border-left:3px solid var(--teal);grid-template-columns:150px 1fr auto;align-items:center;gap:18px;margin:-18px 0 28px;padding:16px 18px;display:grid}.daily-brief>div{color:var(--teal);align-items:center;gap:8px;display:flex}.daily-brief p{color:var(--navy);margin:0;font-size:11px;line-height:1.55}.readiness-strip{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid;position:relative}.strip-title{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;background:#fff;padding:0 6px;font-size:10px;font-weight:600;position:absolute;top:-17px;left:12px}.readiness-strip>button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-width:0;min-height:92px;padding:17px;display:grid}.readiness-strip>button:last-child{border-right:0}.readiness-strip>button:hover{background:#f8fcfd}.readiness-strip svg{width:32px;height:32px;color:var(--teal);stroke-width:1.7px}.readiness-strip strong,.readiness-strip small{display:block}.readiness-strip small{color:var(--muted);margin-top:5px;font-size:10px}.readiness-strip b{color:var(--teal);font:19px var(--serif)}.readiness-strip .has-alert svg,.readiness-strip .has-alert small{color:#bd3838}.command-layout{grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:18px;display:grid}.command-main,.command-rail{gap:18px;display:grid}.command-section{border:1px solid var(--line);background:#fff;padding:18px}.command-section .section-head{margin-bottom:12px}.command-section .section-head h2,.command-section>h2{font:24px var(--serif);margin:0}.command-section .section-head>span,.command-section .section-head small{color:var(--muted);font-size:10px}.decision-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 78px 64px 74px;align-items:center;gap:12px;min-height:66px;display:grid}.decision-row>svg{color:#ca4848;width:20px}.decision-row strong,.decision-row small{display:block}.decision-row>div small{color:var(--muted);margin-top:4px;font-size:10px}.decision-row .outline{min-height:34px;padding:0 10px;font-size:10px}.decision-row.resolved{opacity:.5}.decision-state{color:#a12c2c;background:#fbeaea;border-radius:99px;justify-self:start;padding:5px 8px;font-size:9px}.decision-state.unassigned{color:#8a5b08;background:#fbf1dc}.decision-area{color:var(--muted)}.run-show article{grid-template-columns:60px 12px minmax(0,1fr) 34px 76px;align-items:center;gap:10px;min-height:52px;display:grid}.run-show .section-head h2{white-space:nowrap}.run-show .text-link{border-top:0;gap:5px;width:auto;padding:8px 0}.run-show time{font-size:11px}.run-show article>i{background:var(--teal);border-radius:50%;width:8px;height:8px;position:relative}.run-show article:not(:last-child)>i:after{content:"";background:#b9d4dc;width:1px;height:45px;position:absolute;top:8px;left:3px}.run-show strong,.run-show small{display:block}.run-show small{color:var(--muted);margin-top:3px;font-size:10px}.owner-mark{width:30px;height:30px;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;font-size:9px;font-weight:600;display:grid}.run-status{color:var(--teal);background:var(--teal-soft);justify-self:end;padding:5px 7px;font-size:9px}.progress-track{background:#e5e8e8;height:5px;margin:17px 0;overflow:hidden}.progress-track i{background:var(--teal);height:100%;display:block}.check-progress{color:var(--teal)!important;font:22px var(--serif)!important}.opening-list{grid-template-columns:repeat(3,1fr);gap:0 18px;display:grid}.opening-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:46px;display:grid}.opening-list button>span{color:#0000;border:1px solid #aebcc1;place-items:center;width:19px;height:19px;display:grid}.opening-list button>span svg{width:13px}.opening-list button.done>span{color:#fff;border-color:var(--teal);background:var(--teal)}.opening-list button.done strong{color:var(--muted);text-decoration:line-through}.opening-list small{color:var(--muted);font-size:9px}.team-panel article,.handoff-panel article{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:59px;display:grid}.team-panel article{grid-template-columns:34px minmax(0,1fr) auto}.team-panel article strong,.team-panel article small,.handoff-panel article strong,.handoff-panel article small{display:block}.team-panel article small,.handoff-panel article small{color:var(--muted);margin-top:3px;font-size:9px}.assignment{color:var(--teal);text-align:right;font-size:9px}.quick-add form{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.quick-add input{margin:0}.handoff-panel article{grid-template-columns:1fr 32px}.handoff-panel article button{border:1px solid var(--line);cursor:pointer;background:#fff;place-items:center;width:30px;height:30px;display:grid}.handoff-panel article button svg{width:14px}.social-connection-note{color:#72500f;background:#fbf4e4;align-items:center;gap:10px;margin:-12px 0 24px;padding:12px 14px;font-size:11px;display:flex}.social-top-grid{grid-template-columns:1.08fr .92fr;gap:22px;margin-bottom:30px;display:grid}.photo-drop{border:1px dashed var(--teal);text-align:center;background:#f8fcfd;flex-direction:column;justify-content:center;align-items:center;min-height:225px;display:flex}.photo-drop>svg{width:42px;height:42px;color:var(--teal)}.photo-drop h2{font:25px var(--serif);margin:12px 0 4px}.photo-drop p{color:var(--muted);margin:0 0 18px}.photo-drop>div{gap:10px;display:flex}.photo-drop input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.photo-drop label{cursor:pointer}.photo-drop label svg{width:17px}.social-settings{border:1px solid var(--line)}.social-settings>label{border-bottom:1px solid var(--line);grid-template-columns:1fr 180px;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:grid}.social-settings>label>span{align-items:center;gap:10px;display:flex}.social-settings svg{width:20px;color:var(--teal)}.social-settings select{margin:0}.switch{cursor:pointer;background:#bec8cb;border:0;border-radius:20px;justify-self:end;width:46px;height:26px;padding:3px}.switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block}.switch.on{background:var(--teal)}.switch.on i{transform:translate(20px)}.destination-status{padding:13px 16px}.destination-status>strong{margin-bottom:9px;font-size:11px;display:block}.destination-status>span{grid-template-columns:24px 1fr auto;align-items:center;min-height:30px;display:grid}.destination-status b{color:var(--teal);font-size:18px}.destination-status small{color:#6c8c7d;font-size:9px}.destination-status .needs-setup{color:#a46813}.social-workspace{grid-template-columns:minmax(0,1fr) 205px;align-items:start;gap:24px;display:grid}.social-queue .section-head{border-bottom:1px solid var(--line);padding-bottom:13px}.social-queue .section-head h2,.social-rail h2{font:24px var(--serif);margin:0}.social-queue .section-head small{color:var(--muted);margin-top:5px;display:block}.next-post{color:var(--teal);align-items:center;gap:6px;font-size:10px;display:flex}.next-post svg{width:15px}.social-post-row{border-bottom:1px solid var(--line);grid-template-columns:135px 86px minmax(150px,1fr) 100px 58px 86px 76px;align-items:center;gap:12px;padding:16px 0;display:grid}.social-post-row.approved{background:#f7fcfa}.social-post-row>img{object-fit:cover;width:135px;height:90px}.social-post-meta strong,.social-post-meta small{display:block}.social-post-meta small{color:var(--muted);margin-top:7px;font-size:9px}.caption-field>span,.platform-picks>span,.schedule-select>span{color:var(--navy);margin-bottom:5px;font-size:9px;font-weight:600;display:block}.caption-field textarea{resize:vertical;width:100%;height:70px;color:var(--navy);font:10px/1.4 var(--sans);border:1px solid #ccd6d9;padding:8px}.caption-field small{color:var(--muted);text-align:right;margin-top:3px;font-size:8px;display:block}.consent-check{color:#a46813;cursor:pointer;font-size:9px}.consent-check input{opacity:0;pointer-events:none;position:absolute}.consent-check span{align-items:center;gap:5px;line-height:1.35;display:flex}.consent-check svg{flex:none;width:18px}.consent-check.confirmed{color:#397c55}.platform-picks{grid-template-columns:1fr 1fr;gap:6px;display:grid}.platform-picks>span{grid-column:1/-1}.platform-picks button{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%}.platform-picks button.selected{color:#fff;border-color:var(--teal);background:var(--teal)}.schedule-select select{height:34px;margin:0;padding:0 5px;font-size:9px}.social-row-actions{gap:6px;display:grid}.social-row-actions .primary-btn,.social-row-actions .outline{min-height:32px;padding:0 7px;font-size:9px}.social-rail{border-left:1px solid var(--line);padding-left:22px}.social-rail>section+section{border-top:1px solid var(--line);margin-top:42px;padding-top:30px}.hour-slot{grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:72px;display:grid;position:relative}.hour-slot>i{color:#bd8528;z-index:1;background:#fff;border:1px solid #bd8528;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hour-slot>i svg{width:15px}.hour-slot:not(:last-child):after{content:"";background:#d6c49f;width:1px;height:43px;position:absolute;top:50px;left:16px}.hour-slot.posted>i,.hour-slot.ready>i{color:#fff;border-color:var(--teal);background:var(--teal)}.hour-slot.posted:after,.hour-slot.ready:after{background:var(--teal)}.hour-slot strong,.hour-slot small{display:block}.hour-slot small{color:#a46813;margin-top:4px}.hour-slot.posted small,.hour-slot.ready small{color:var(--teal)}.guardrails p{color:var(--navy);align-items:center;gap:10px;margin:22px 0;font-size:10px;display:flex}.guardrails svg{width:20px;color:var(--teal)}.toast{background:var(--navy);color:#fff;z-index:50;border-radius:6px;align-items:center;gap:9px;padding:15px 20px;animation:.25s rise;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 30px #08264d38}.toast svg{color:#5cd09d;width:17px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.rental-registry,.operations-panel,.toast-setup{border-top:1px solid var(--line);margin-top:42px;padding-top:30px}.rental-registry.compact{margin-top:52px}.operations-form{grid-template-columns:1.4fr 1.4fr repeat(3,.8fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.operations-form label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:600;display:grid}.operations-form input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--navy);background:#fff;border-radius:6px;padding:0 12px}.record-list{border-top:1px solid var(--line);margin-top:22px}.record-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:72px;padding:14px 0;display:grid}.record-list article>div,.member-directory article>div{gap:5px;display:grid}.record-list small,.member-directory small{color:var(--muted)}.record-list article>span{color:var(--teal);background:var(--teal-soft);border-radius:99px;padding:6px 9px;font-size:11px;font-weight:600}.operations-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:32px 0 18px;display:grid}.operations-summary.three{grid-template-columns:repeat(3,1fr)}.operations-summary div{border-right:1px solid var(--line);gap:5px;padding:22px 24px;display:grid}.operations-summary div:last-child{border:0}.operations-summary strong{font-family:var(--serif);font-size:32px;font-weight:400}.operations-summary span{color:var(--muted);font-size:12px}.cabana-records article,.event-records article{grid-template-columns:1fr auto 130px}.cabana-records article{grid-template-columns:74px 1fr auto 130px}.cabana-record-photo{object-fit:cover;object-position:50% 44%;width:74px;height:58px}.record-list .draft{color:var(--muted);background:var(--sand)}.create-panel{grid-template-columns:220px 1fr;gap:38px;display:grid}.event-form{grid-template-columns:repeat(3,1fr);margin-top:0}.event-form .primary-btn{min-height:44px}.directory-search{width:min(100%,380px);margin:28px 0 12px}.member-directory{border-top:1px solid var(--line)}.member-directory article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.member-directory article>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:600;display:grid}.member-directory button{border:1px solid var(--teal);min-width:98px;color:var(--teal);cursor:pointer;background:#fff;border-radius:5px;padding:9px 12px}.member-directory button.checked-in{color:#fff;background:var(--teal)}.toast-setup{justify-content:space-between;align-items:center;gap:30px;display:flex}.toast-setup h2{font-family:var(--serif);margin:4px 0 8px;font-size:28px;font-weight:400}.toast-setup p:last-child,.account-copy{max-width:670px;color:var(--muted);line-height:1.7}.toast-setup code{color:var(--navy);font-size:12px}.toast-setup>span{color:#875f12;background:#f7efd8;border-radius:99px;flex:none;padding:8px 11px;font-size:11px;font-weight:600}.toast-setup>span.live{color:#176c4e;background:#e7f5ef}.club-activity-card{border:1px solid var(--line);background:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin:22px 0 28px;padding:18px 20px;display:grid}.club-activity-card .activity-icon{width:40px;height:40px;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;display:grid}.club-activity-card svg{width:20px}.club-activity-card h2{font:22px var(--serif);margin:2px 0 3px}.club-activity-card small{color:var(--muted)}.activity-meter{align-items:end;gap:4px;height:28px;display:flex}.activity-meter i{background:var(--line);border-radius:3px;width:7px;height:10px}.activity-meter i:nth-child(2){height:18px}.activity-meter i:nth-child(3){height:27px}.activity-meter.level-1 i:first-child,.activity-meter.level-2 i:nth-child(-n+2),.activity-meter.level-3 i{background:var(--teal)}.payment-boundary{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:10px;line-height:1.5;display:flex}.payment-boundary svg{width:16px;color:var(--teal);flex:none}.payment-setup-card{color:#fff;background:var(--navy);border-radius:8px;grid-template-columns:40px 1fr auto;align-items:center;gap:16px;margin:24px 0 18px;padding:22px;display:grid}.payment-setup-card>svg{width:28px;color:var(--coral)}.payment-setup-card h2{font:23px var(--serif);margin:2px 0 5px}.payment-setup-card small{color:#ffffffa8}.equipment-rentals{border-top:1px solid var(--line);margin-top:38px;padding-top:4px}.equipment-rental-form{grid-template-columns:1fr 120px auto;align-items:end;gap:12px;margin-top:18px;display:grid}.equipment-rental-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:10px;font-weight:600;display:grid}.equipment-rental-form input,.equipment-rental-form select,.operations-form select{border:1px solid var(--line);min-height:44px;color:var(--navy);background:#fff;border-radius:6px;padding:0 12px}.member-create-panel{grid-template-columns:minmax(220px,.7fr) 1.5fr;gap:28px;display:grid}.member-create-panel .operations-form{grid-template-columns:1.2fr 1.3fr 1fr auto;margin-top:0}.member-record>article{border-bottom:1px solid var(--line)}.member-directory-actions{grid-auto-flow:column;gap:7px!important;display:flex!important}.member-directory-actions button{min-width:86px}.member-note-editor{background:var(--sand);border-left:3px solid var(--coral);grid-template-columns:1fr auto;align-items:end;gap:12px;margin:0 0 12px 52px;padding:16px;display:grid}.member-note-editor label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:7px;font-size:10px;font-weight:600;display:grid}.member-note-editor textarea{resize:vertical;border:1px solid var(--line);min-height:78px;font:inherit;color:var(--navy);border-radius:5px;padding:10px 12px}.public-join-banner{background:var(--sand);border-left:4px solid var(--coral);grid-template-columns:40px 1fr auto auto;align-items:center;gap:14px;margin-top:34px;padding:24px;display:grid}.public-join-banner>svg{width:28px;color:var(--teal)}.public-join-banner h2{font:22px var(--serif);margin:3px 0 0}.public-signin-link{margin-top:14px}.deal-list{border-top:1px solid var(--line)}.deal-list article{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;gap:18px;min-height:116px;padding:20px 0;display:grid}.deal-list article>svg{width:28px;color:var(--teal)}.deal-list h2{font:23px var(--serif);margin:0 0 6px}.deal-list p{color:var(--muted);margin:0}@media (width<=1100px){.dashboard{grid-template-columns:1fr}.schedule-rail{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.timeline-list{grid-template-columns:1fr 1fr;gap:6px 28px;display:grid}.timeline-list>div:not(:last-child) i:after{display:none}.staff-grid,.command-layout,.social-workspace{grid-template-columns:1fr}.command-rail{grid-template-columns:1fr 1fr}.handoff-panel{grid-column:1/-1}.social-rail{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;padding:25px 0 0;display:grid}.social-rail>section+section{border-top:0;border-left:1px solid var(--line);margin:0;padding:0 0 0 30px}.staff-grid>section:last-child{border:0;padding:0}.welcome h1{font-size:41px}}@media (width<=760px){.shell{display:block}.sidebar,.topbar{display:none}.shell>main{display:block}.mobile-head{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 18px;display:flex;position:sticky;top:0}.mobile-head .logo{width:145px;height:58px}.mobile-head .logo img{width:140px;height:55px}.mobile-head button{background:0 0;border:0}.mobile-menu{z-index:19;border-bottom:1px solid var(--line);background:#fff;padding:12px 18px 22px;display:grid;position:fixed;inset:66px 0 auto;box-shadow:0 10px 30px #08264d18}.mobile-menu button{background:0 0;border:0;align-items:center;gap:12px;padding:12px;display:flex}.mobile-menu svg{width:18px}.mobile-role{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:6px;margin-top:8px;padding:12px 0 0;display:grid}.mobile-role span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.mobile-role button{color:var(--muted);border-radius:5px;padding:8px 12px}.mobile-role button.selected{color:#fff;background:var(--teal)}.dashboard,.page{padding:24px 18px calc(106px + env(safe-area-inset-bottom))}.command-actions{grid-template-columns:1fr;margin:-8px 0 34px;display:grid}.command-actions .outline,.command-actions .primary-btn{width:100%}.daily-brief{grid-template-columns:1fr;gap:8px}.readiness-strip{grid-template-columns:1fr 1fr}.readiness-strip>button{grid-template-columns:34px 1fr;min-height:90px;padding:13px}.readiness-strip>button:nth-child(3){border-right:0}.readiness-strip>button:nth-child(-n+3){border-bottom:1px solid var(--line)}.readiness-strip svg{width:27px;height:27px}.readiness-strip b{display:none}.command-rail,.opening-list,.social-top-grid,.social-rail{grid-template-columns:1fr}.handoff-panel{grid-column:auto}.decision-row{grid-template-columns:24px 1fr auto;gap:9px;padding:12px 0}.decision-row .decision-state{grid-column:2}.decision-row .decision-area{display:none}.decision-row .outline{grid-area:1/3/3}.run-show article{grid-template-columns:55px 10px 1fr 30px}.run-status{grid-column:3;justify-self:start}.photo-drop{min-height:245px;padding:20px}.photo-drop>div{width:100%;display:grid}.social-settings>label{grid-template-columns:1fr 130px}.social-post-row{grid-template-columns:96px 1fr auto;align-items:start;gap:10px;padding:18px 0}.social-post-row>img{grid-row:1/3;width:96px;height:76px}.social-post-meta{align-self:center}.caption-field{grid-column:1/-1}.caption-field textarea{height:82px}.consent-check{grid-column:1/3;align-self:center}.platform-picks{grid-column:3}.schedule-select{grid-column:1/3}.social-row-actions{grid-area:4/3}.social-rail{gap:28px}.social-rail>section+section{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.mobile-bottom-nav{z-index:30;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 28px #0f2a4a17}.mobile-bottom-nav button{min-width:0;min-height:52px;color:var(--muted);letter-spacing:.01em;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px 3px;font-size:9px;font-weight:600;display:flex}.mobile-bottom-nav button svg{stroke-width:1.8px;width:20px;height:20px}.mobile-bottom-nav button.active{color:var(--teal);background:var(--teal-soft)}.toast{bottom:calc(78px + env(safe-area-inset-bottom))}.welcome{display:block}.welcome img{height:175px;margin-top:22px}.welcome h1,.page-title h1{font-size:36px}.weather-row{grid-template-columns:1fr 1fr;gap:18px 0}.weather-row>div:nth-child(2){border:0}.reservation{grid-template-columns:56px 1fr}.reservation .outline,.reservation .primary-btn{grid-column:1/-1;width:100%}.quick-actions,.lower-grid,.account-grid,.operations-grid{grid-template-columns:1fr}.operations-grid{gap:36px}.saved-bookings article{grid-template-columns:1fr auto;gap:10px}.saved-bookings article .booking-status{grid-column:1/-1}.saved-bookings article>div:nth-of-type(2){display:none}.section-head.roomy{align-items:flex-start;gap:14px}.season,.passes{text-align:right;max-width:125px}.inline-form{grid-template-columns:1fr}.staff-search{width:150px}.membership-snapshot{border:0;padding:0}.timeline-list,.timeline-list>div:not(:last-child) i:after{display:block}.booking-bar{grid-template-columns:1fr 1fr}.booking-bar .primary-btn{grid-column:1/-1}.cabana-list>button{grid-template-columns:70px 1fr}.cabana-list .price{text-align:left;grid-column:2}.checkout-strip{grid-template-columns:1fr auto;gap:14px}.checkout-strip .primary-btn{grid-column:1/-1}.event-list article{grid-template-columns:45px 1fr 90px}.class-summary{grid-template-columns:36px 1fr;padding:20px}.class-summary a{border-top:1px solid #ffffff2b;grid-column:1/-1;padding-top:12px}.class-list article{grid-template-columns:45px 38px 1fr;gap:12px}.home-class-plan .section-head{align-items:flex-start;gap:10px}.home-class-plan .text-link{white-space:nowrap}.staff-class-roster{margin-left:0;padding:18px}.staff-class-roster .section-head{display:block}.staff-class-roster .section-head>span{margin-top:7px;display:block}.class-mark{width:36px;height:36px}.class-list article>button{grid-column:2/-1;width:100%;min-height:42px}.more-recreation>div{grid-template-columns:1fr}.more-recreation span+span{border-left:0;border-top:1px solid var(--line)}.event-price{display:none}.stepper{grid-column:2/4;width:110px}.addon-list,.plan-list,.dining-hero,.dining-steps{grid-template-columns:1fr}.dining-hero img{height:220px}.dining-hero>div{padding:30px 24px}.dining-steps>div,.dining-steps>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.staff-metrics{grid-template-columns:1fr 1fr}.staff-metrics div:nth-child(2){border-right:0}.staff-metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.schedule-rail{display:none}.operations-form,.event-form{grid-template-columns:1fr}.operations-summary,.operations-summary.three{grid-template-columns:1fr 1fr}.operations-summary.three div:last-child{grid-column:1/-1}.operations-summary div:nth-child(2){border-right:0}.operations-summary div:nth-child(-n+2){border-bottom:1px solid var(--line)}.cabana-records article,.event-records article{grid-template-columns:1fr auto}.cabana-records article{grid-template-columns:64px 1fr}.cabana-record-photo{width:64px;height:58px}.cabana-records article>span{grid-column:1/-1;justify-self:start}.cabana-records article .outline,.event-records article .outline{grid-column:1/-1;width:100%}.create-panel{grid-template-columns:1fr;gap:22px}.toast-setup{flex-direction:column;align-items:flex-start}.cabana-location-photo{height:190px}.mobile-role{grid-template-columns:repeat(3,1fr)}.mobile-role>span{grid-column:1/-1}.mobile-role button{text-align:center;justify-content:center;padding:8px 5px;font-size:10px}.club-activity-card{grid-template-columns:40px 1fr}.activity-meter{grid-column:2;justify-self:start;height:22px}.payment-setup-card{grid-template-columns:34px 1fr}.payment-setup-card .primary-btn{grid-column:1/-1;width:100%}.equipment-rental-form,.member-create-panel,.member-create-panel .operations-form,.member-note-editor{grid-template-columns:1fr}.member-note-editor{margin-left:0}.member-directory article{grid-template-columns:38px 1fr}.member-directory-actions{grid-column:1/-1;width:100%}.member-directory-actions button{flex:1}.public-join-banner{grid-template-columns:34px 1fr}.public-join-banner .outline,.public-join-banner .primary-btn{grid-column:1/-1;width:100%}.deal-list article{grid-template-columns:38px 1fr}.deal-list article .outline{grid-column:1/-1;width:100%}}
