.dashboard{background:#f6f7f3;font-size:13px;--line:#e6e9e0;--muted:#858b7d;--yellow:#e7f27a}.sidebar{position:fixed;left:0;top:0;bottom:0;width:221px;background:#fbfcf8;border-right:1px solid #e5e8de;display:flex;flex-direction:column;padding:27px 17px 0;z-index:30}.sidebar>.brand{font-size:36px;padding-left:11px;gap:7px;margin-bottom:32px}.sidebar>.brand .brand-mark{transform:rotate(23deg) scale(.88);width:31px}.club-switcher{display:flex;align-items:center;width:100%;text-align:left;border:1px solid #e0e5d8;background:#fff;border-radius:8px;padding:11px 9px;gap:9px}.club-icon{display:grid;place-items:center;font:600 20px/1 var(--display);width:34px;height:37px;background:#e8eddf;color:#61764e;border-radius:7px;position:relative;letter-spacing:-2px}.club-icon>span{font-size:16px;position:absolute;top:-3px;right:-2px;letter-spacing:0;color:#8ba56a}.club-switcher>span:nth-child(2){flex:1}.club-switcher strong{display:block;font-size:11px;font-weight:600;line-height:1.5}.club-switcher small{font-size:9px;color:#8e9484;display:flex;gap:7px;align-items:center;white-space:nowrap}.club-switcher>.icon{width:12px;height:12px;color:#959d88}.pro-pill{font-size:6px;font-weight:700;border:1px solid #e0e5d5;line-height:1;padding:3px 4px;border-radius:3px;color:#81946c;background:#f9faf3;letter-spacing:.4px}.nav-caption{font-size:8px;letter-spacing:1.3px;font-weight:500;color:#a3aa98;padding-left:13px;margin:27px 0 12px}.app-nav{display:grid;gap:5px}.app-nav>button{border:0;background:none;width:100%;display:flex;align-items:center;text-align:left;padding:11px 13px;border-radius:6px;font-size:11px;gap:11px;color:#7c8371;font-weight:500;white-space:nowrap;position:relative}.app-nav>button>.icon{width:17px;height:17px;stroke-width:1.6}.app-nav>button:hover{background:#eff2e8;color:#3f5334}.app-nav>button.active{background:#eaf0d7;color:#3e5930;font-weight:600}.nav-count{font-size:8px;margin-left:auto;color:#8d967f;border:1px solid #e1e6d8;background:#f8faf3;line-height:1;padding:3px 5px;border-radius:4px}.waitlist-nav-count{background:#f5eadb;border-color:#ecddc5;color:#9a7b4a}.sidebar-bottom{margin-top:auto}.sidebar-note{margin:45px 8px 19px;background:#f1f3e8;border:1px solid #e8ecdc;padding:17px 14px 14px;border-radius:8px;position:relative;overflow:hidden}.sidebar-note>.icon{position:absolute;right:10px;top:10px;width:35px;height:35px;color:#c1ccaa;transform:rotate(20deg)}.sidebar-note strong{font:500 18px/1.15 var(--display);letter-spacing:-.4px;position:relative}.sidebar-note p{font-size:9px;color:#8b947b;margin-top:8px}.sidebar-note a{font-size:8px;color:#7d8a6c;display:flex;align-items:center;gap:9px;margin-top:13px}.sidebar-note a .icon{width:11px;height:11px}.bottom-nav{display:grid;gap:2px;margin-bottom:14px}.bottom-nav>button{border:0;background:none;padding:9px 13px;text-align:left;color:#8a917f;display:flex;align-items:center;gap:11px;font-size:10px;border-radius:5px}.bottom-nav>button:hover{background:#eff2e8}.bottom-nav .icon{height:16px;width:16px}.profile-button{border:0;border-top:1px solid #e4e8da;background:transparent;display:flex;gap:10px;align-items:center;padding:17px 3px;width:100%;text-align:left}.profile-button>.avatar{width:31px;height:31px;font-size:9px}.profile-button>span:nth-child(2){flex:1}.profile-button strong{font-size:10px;font-weight:500;display:block}.profile-button small{font-size:8px;color:#919987;display:block;margin-top:1px}.profile-button>.icon{width:17px;color:#a1a996}.app-shell{margin-left:221px}.app-topbar{height:73px;border-bottom:1px solid #e5e8de;background:#fdfefb;display:flex;justify-content:space-between;align-items:center;padding:0 32px;gap:20px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:10px;color:#969d8c}.breadcrumb .icon{width:12px;height:12px;color:#b4baab}.breadcrumb b{font-weight:500;color:#536047}.topbar-right{display:flex;align-items:center;gap:16px}.club-open{display:flex;align-items:center;gap:6px;font-size:9px;color:#6e7c5d}.club-open>.status-dot{background:#80a06c;width:5px;height:5px}.club-open>span:last-child{font-size:9px;color:#9aa18f;margin-left:5px}.topbar-divider{height:18px;width:1px;background:#e1e6d7;margin-inline:2px}.topbar-right .icon-button{width:26px;height:30px;color:#87917c}.topbar-right .icon-button>.icon{width:17px;height:17px}.notification-button{position:relative}.notification-button>span{position:absolute;right:4px;top:4px;width:5px;height:5px;border-radius:50%;background:#bc8e64;box-shadow:0 0 0 2px #fdfefb}.topbar-avatar{width:28px;height:28px;font-size:8px;margin-left:5px}.dashboard-menu{display:none}.dashboard-main{max-width:1560px;padding:31px 32px 0;margin:0 auto}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.dashboard-heading .eyebrow{font-size:8px;letter-spacing:1.3px;color:#919a82;margin-bottom:9px}.dashboard-heading h1{font-size:34px;line-height:1.15;letter-spacing:-1.1px;display:flex;align-items:center;gap:12px}.greeting-sun{color:#a2af6b;display:inline-flex}.greeting-sun .icon{width:28px;height:28px;stroke-width:1.4}.dashboard-heading p{font-size:11px;color:#8c9481;margin-top:9px}.dashboard-heading-actions{display:flex;gap:9px;padding-top:9px}.dashboard-heading-actions .button{font-size:10px;gap:7px;border-radius:6px;min-height:36px;padding:9px 12px}.dashboard-heading-actions .button .icon{width:14px;height:14px}.dashboard-heading-actions .button-outline{border-color:#dde3d2;background:#fdfef9;color:#717e61}.dashboard-heading-actions .button-dark{background:#33452b}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:23px}.stat-card{border:1px solid #e1e6d7;background:#fdfefa;padding:16px 18px 14px;border-radius:9px;min-width:0}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:10px;color:#7d8870}.stat-icon{display:grid;place-items:center;width:26px;height:26px;background:#f3f5ec;border-radius:7px;color:#8a9a76}.stat-icon .icon{width:14px;height:14px}.stat-value{display:flex;align-items:center;gap:13px;margin-top:9px;white-space:nowrap}.stat-value strong{font:500 34px/1.3 var(--display);letter-spacing:-1px}.trend{display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:500;background:#eff4e6;padding:3px 5px;border-radius:4px}.trend .icon{width:10px;height:10px}.positive{color:#7c9267}.stat-denominator{font-size:10px;color:#9aa28d;margin-top:4px}.stat-card>p{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#a1a894;font-size:8px;margin-top:7px;height:20px;white-space:nowrap}.stat-mini-bars{height:18px;display:flex;align-items:end;gap:3px}.stat-mini-bars i{height:45%;width:5px;border-radius:1px 1px 0 0;background:#d6dfc7}.stat-mini-bars i:nth-child(2){height:65%}.stat-mini-bars i:nth-child(3){height:55%}.stat-mini-bars i:nth-child(4){height:78%}.stat-mini-bars i:nth-child(5){height:67%}.stat-mini-bars i:nth-child(6){height:100%;background:#9fb583}.stat-mini-bars i:nth-child(7){height:83%;background:#b7c69e}.stat-progress{height:4px;width:59px;display:inline-block;border-radius:5px;background:#eef1e6;overflow:hidden}.stat-progress i{display:block;height:100%;background:#a5b887;border-radius:5px}.stat-sparkline{width:69px;height:18px;display:flex}.stat-sparkline svg{width:100%;height:100%}.inline-stat-link{font-size:8px;color:#8c9b76;background:none;border:0;padding:0;display:flex;align-items:center;gap:3px}.inline-stat-link .icon{width:10px;height:10px}.attention-panel{border:1px solid #e4decb;background:#fdfcf6;border-radius:9px;overflow:hidden;margin-bottom:23px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 21px}.panel-heading>div{display:flex;align-items:center;gap:10px}.panel-heading h2{font:500 14px var(--display);letter-spacing:-.2px;white-space:nowrap}.attention-panel>.panel-heading{padding-block:16px;border-bottom:1px solid #e9e5d5}.attention-heading-icon{display:grid;place-items:center;color:#9b9268}.attention-heading-icon>.icon{height:16px;width:16px}.count-badge{height:17px;min-width:18px;background:#eee8d3;color:#93825e;font-size:9px;border-radius:4px;display:grid;place-items:center;font-weight:500}.panel-heading-note{font-size:9px;color:#a29e86}.attention-row{display:flex;align-items:center;padding:13px 21px;gap:13px;border-bottom:1px solid #edeadd;min-height:67px}.attention-row:last-child{border-bottom:0}.attention-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:#f7e6df;color:#b8806d;flex-shrink:0}.attention-icon .icon{width:16px;height:16px}.attention-row.waitlist .attention-icon{background:#f2edda;color:#aa965d}.attention-row.coach .attention-icon{background:#ede8f3;color:#9e8aa7}.attention-content{flex:1;min-width:0}.attention-title{display:flex;gap:10px;align-items:center;font-size:11px;font-weight:500}.attention-title .priority{font-size:6px;letter-spacing:.7px;font-weight:600;border:1px solid #edcec0;background:#fcf1eb;color:#bc8d76;padding:2px 5px;border-radius:3px}.attention-content>p{font-size:9px;color:#9b9c89;margin-top:3px}.attention-action{background:#fffefa;border:1px solid #dddcc9;border-radius:5px;padding:7px 10px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:9px;color:#8d8d72;min-width:107px}.attention-action .icon{width:12px;height:12px}.attention-action:hover{background:#f0f0dc;border-color:#bdc5a1}.attention-row.is-resolved .attention-icon{background:#ecf2e2;color:#859970}.attention-row.is-resolved .attention-title{color:#87937a}.resolved-tag{font-size:8px;color:#91a07e;display:flex;gap:5px;align-items:center}.resolved-tag .icon{width:12px;height:12px}.panel{background:#fdfefb;border:1px solid #e2e7d9;border-radius:9px;overflow:hidden}.schedule-panel{margin-bottom:23px}.schedule-panel>.panel-heading{padding-bottom:13px}.live-badge{display:flex;align-items:center;gap:5px;color:#8b9e75;font-size:6px;letter-spacing:.6px;background:#f2f6e9;border:1px solid #e6ecd9;border-radius:4px;padding:3px 5px;line-height:1}.live-badge>.status-dot{width:4px;height:4px;background:#8ba474}.schedule-tools{gap:11px!important}.schedule-tools>.icon-button{width:22px;height:24px;color:#a1ab94}.schedule-tools>.icon-button .icon{width:15px;height:15px}.segmented-control{display:flex;background:#f1f4ea;border:1px solid #e8edde;padding:2px;border-radius:5px}.segmented-control>button{font-size:8px;color:#9ba58d;padding:5px 10px;border:0;border-radius:3px;background:none;line-height:1.5}.segmented-control>button.active{background:#fff;box-shadow:0 1px 3px #37462210;color:#707e5f}.schedule-meta{padding:0 21px 16px;display:flex;justify-content:space-between;align-items:center;gap:14px}.schedule-meta>span{font-size:8px;color:#a0a98f;display:flex;align-items:center;gap:5px}.schedule-meta>span>.icon{width:12px;height:12px;color:#8f9e7c}.meta-dot{margin-inline:2px}.schedule-legend{display:flex;align-items:center;gap:15px;font-size:7px;color:#929e81}.schedule-legend>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.legend-dot{width:6px;height:6px;display:inline-block;border-radius:2px}.booking-dot{background:#d9e2c8}.play-dot{background:#d6e5df}.program-dot{background:#ded9eb}.issue-dot{background:#e9cbb7}.schedule-scroll{overflow-x:auto;scrollbar-width:thin}.court-schedule{min-width:700px;padding:0 21px 11px;position:relative}.timeline-head{display:grid;grid-template-columns:83px 1fr;height:30px}.timeline-head>span{font-size:7px;letter-spacing:.6px;color:#a0aa92;padding-top:3px}.timeline-hours{display:flex;position:relative;margin-right:0}.timeline-hours>span{font-size:7px;color:#a5ad99;position:absolute;top:2px;transform:translateX(-50%);white-space:nowrap}.timeline-hours>span:first-child{transform:none}.timeline-hours>span:last-child{transform:translateX(-100%)}.court-row{display:grid;grid-template-columns:83px 1fr;height:44px;align-items:center}.court-label{font-size:9px;font-weight:500;color:#77846a;display:flex;align-items:center;gap:7px}.court-label>.status-dot{width:4px;height:4px;background:#acc394}.court-label>.status-dot.free{background:#d2d8c6}.court-timeline{height:100%;position:relative;border-top:1px solid #eff2e7;background-image:linear-gradient(90deg,#ecf0e4 1px,transparent 1px);background-size:calc(100% / var(--columns,6)) 100%}.court-row:last-child .court-timeline{border-bottom:1px solid #eff2e7}.schedule-event{position:absolute;top:5px;height:32px;padding:5px 8px;border-radius:4px;border:1px solid #dbe4cd;background:#edf2e5;color:#7b8f65;overflow:hidden;white-space:nowrap;display:flex;align-items:center;text-align:left;gap:5px;font:8px var(--body);line-height:1.3;transition:filter .15s;min-width:0}.schedule-event:hover{filter:brightness(.97);z-index:5;box-shadow:0 1px 5px #40533217}.schedule-event .icon{height:10px;width:10px;flex-shrink:0}.schedule-event>span{overflow:hidden;text-overflow:ellipsis}.schedule-event.play{background:#e6eeea;border-color:#d6e3db;color:#799587}.schedule-event.program{background:#eeeaf4;border-color:#e2dced;color:#9a8aa8}.schedule-event.lesson{background:#f3eedd;border-color:#e9dfc6;color:#ab9973}.schedule-event.conflict{background:repeating-linear-gradient(135deg,#f7e7df,#f7e7df 5px,#f4e2d7 5px,#f4e2d7 6px);border-color:#d6ac97;color:#b1836b}.schedule-event.missing-coach{background:#f5eae3;border-color:#dfc3b0;border-style:dashed;color:#b18d74}.schedule-event.available{background:transparent;border:1px dashed #e5eadb;color:#a8b397;font-size:7px;justify-content:center}.schedule-event.offer{background:#f6f0da;border:1px dashed #d7c88d;color:#ac995c}.schedule-now-line{position:absolute;top:25px;bottom:10px;width:1px;background:#a8af83;pointer-events:none;z-index:6}.schedule-now-line:before{content:'4:42 pm';position:absolute;top:-16px;left:0;transform:translateX(-50%);white-space:nowrap;background:#f1f3e4;color:#8b986b;font-size:6px;padding:2px 4px;border:1px solid #e1e7cf;border-radius:3px}.schedule-now-line:after{content:'';position:absolute;left:-2px;top:0;width:5px;height:5px;background:#a8af83;border-radius:50%}.schedule-footer{padding:12px 21px;border-top:1px solid #e9eddf;display:flex;justify-content:space-between;align-items:center;gap:15px}.schedule-footer>span{font-size:7px;display:flex;align-items:center;gap:5px;color:#a7af9b}.schedule-footer>span>.status-dot{width:4px;height:4px;background:#a6b894}.schedule-footer>span>span:not(.status-dot){margin-inline:3px}.schedule-footer>.text-link{font-size:8px;gap:6px;color:#8a9b73;background:none;border:0;padding:0}.schedule-footer>.text-link .icon{width:11px;height:11px}.dashboard-bottom-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:20px}.dashboard-bottom-grid .panel-heading{padding-block:18px}.subtle-count{font-size:8px;color:#a0aa91}.bookings-panel .panel-heading>.text-link{font-size:8px;background:none;border:0;gap:5px;padding:0;color:#8d9d77}.bookings-panel .panel-heading>.text-link .icon{width:11px;height:11px}.bookings-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.bookings-table th{font-size:6px;letter-spacing:.7px;color:#a5ad99;background:#f7f9f1;padding:10px 13px;font-weight:500;border-top:1px solid #ecf0e4;border-bottom:1px solid #e9eedf}.bookings-table th:first-child{padding-left:21px}.bookings-table th:last-child{padding-right:17px}.bookings-table td{border-bottom:1px solid #edf0e5;padding:12px 13px;font-size:8px;color:#949f83}.bookings-table tr:last-child td{border-bottom:0}.bookings-table td:first-child{padding-left:21px}.booking-member{display:flex;align-items:center;gap:9px}.booking-member>.avatar{width:27px;height:27px;font-size:7px;border-radius:7px}.booking-member strong{font-weight:500;display:block;font-size:9px;color:#6a785b;max-width:180px;overflow:hidden;text-overflow:ellipsis}.booking-member small{font-size:7px;color:#a0aa92;display:block;margin-top:2px}.status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;background:#eef4e4;color:#8a9f73;font-size:6px;line-height:1.4;border-radius:4px;white-space:nowrap}.status-pill.warn{background:#f8eee3;color:#b39b78}.status-pill.purple{background:#eeeaf3;color:#9d8bab}.status-pill.neutral{background:#f0f2ea;color:#9ca58d}.status-pill .status-dot{width:3px;height:3px;background:currentColor}.row-more{width:18px;height:22px;color:#adb69e}.row-more>.icon{width:13px;height:13px}.checkins-panel{padding-bottom:15px}.checkin-summary{display:flex;align-items:center;gap:7px;padding:0 21px 18px;border-bottom:1px solid #ebefdf}.checkin-summary>strong{font:500 29px var(--display);color:#63784f;letter-spacing:-1px}.checkin-summary>span{font-size:8px;color:#9ca78c;max-width:90px;line-height:1.6}.checkin-summary>.icon-button{margin-left:auto;background:#f1f5e8;border:1px solid #e4ebd7;color:#95a37d;width:27px;height:27px}.checkin-summary>.icon-button .icon{width:14px;height:14px}.mini-section-label{font-size:6px;letter-spacing:1px;color:#a2ad92;padding:15px 21px 6px}.arrival-row{display:flex;align-items:center;gap:9px;padding:9px 21px}.arrival-row .avatar{width:27px;height:27px;font-size:7px}.arrival-row>div{flex:1}.arrival-row strong{font-size:9px;color:#778967;font-weight:500;display:block}.arrival-row small{font-size:7px;color:#a1ad90;display:block;margin-top:1px}.arrival-row>span:last-child{font-size:6px;color:#b1bba1}.checkin-button{margin:12px 17px 0;width:calc(100% - 34px);min-height:33px;font-size:9px;gap:7px;border-color:#dfe6d2;color:#8a9d71;background:#fbfdf7;border-radius:6px;padding:7px}.checkin-button .icon{width:13px;height:13px}.dashboard-footer{display:flex;justify-content:space-between;gap:20px;padding-block:22px 21px;font-size:7px;color:#aab39c}.dashboard-footer>span{display:flex;align-items:center;gap:7px}.dashboard-footer .icon{width:11px;height:11px;color:#adb99b}.dashboard-footer button{border:0;padding:0;background:none;font-size:7px;color:#8c9e74}.sidebar-backdrop{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-modal{width:540px;max-height:90vh;overflow:auto;padding:30px}.app-modal #dialog-content>.eyebrow{font-size:8px;letter-spacing:1px;color:#929e80;padding-right:20px}.app-modal h2{font-size:27px;margin-top:8px;margin-bottom:12px}.dialog-description{font-size:12px;color:#8e9882;line-height:1.8;margin-bottom:20px}.dialog-summary{padding:16px;background:#f5f6ee;border:1px solid #e6eadc;border-radius:8px;margin-block:18px;color:#7e8e6d;font-size:11px;line-height:1.8}.dialog-summary strong{display:block;font-weight:600;color:#657656;margin-bottom:4px}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:20px;border-top:1px solid #edf0e3}.dialog-actions>.button{font-size:11px;min-height:39px;padding:10px 15px;gap:9px}.dialog-actions>.button .icon{width:14px;height:14px}.dialog-option{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #e1e7d6;border-radius:8px;margin-top:10px;cursor:pointer;color:#768963}.dialog-option:has(input:checked){border-color:#a8ba8b;background:#f6f8ef}.dialog-option input{accent-color:#6f8954}.dialog-option>span{display:block;flex:1}.dialog-option strong{font-size:11px;font-weight:500;display:block}.dialog-option small{font-size:9px;color:#a0ab90;display:block;margin-top:3px}.dialog-option>.status-pill{flex:0;white-space:nowrap}.dialog-info{display:flex;gap:7px;align-items:start;background:#f5f7ec;color:#929e80;padding:12px;border-radius:6px;font-size:10px;line-height:1.7;margin-top:18px}.dialog-info>.icon{width:14px;height:14px;margin-top:2px}.form-field{display:grid;gap:6px;margin-top:16px;font-size:10px;font-weight:500;color:#7e8e6d}.form-field input,.form-field select{border:1px solid #dfe5d4;background:#fff;padding:10px 12px;border-radius:6px;font-size:12px;width:100%;color:#677957;min-height:41px}.form-field input::placeholder{color:#b0b9a3}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-error{font-size:10px;color:#af795e;margin-top:12px;line-height:1.7}.booking-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.booking-detail-grid>div{background:#f5f7ef;border-radius:6px;padding:12px}.booking-detail-grid small{font-size:8px;display:block;color:#a2ac93;margin-bottom:5px}.booking-detail-grid strong{font-size:11px;display:block;color:#728662;font-weight:500}.toast{position:fixed;bottom:25px;left:calc(50% + 110px);transform:translate(-50%,20px);background:#2e4028;color:#f3f5eb;border:1px solid #495c3c;border-radius:9px;box-shadow:0 6px 30px #2c3d242b;padding:13px 19px;display:flex;gap:10px;align-items:center;font-size:11px;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100% - 40px);width:max-content}.toast.show{opacity:1;transform:translate(-50%,0)}.toast .icon{color:#d0e28d;width:16px;height:16px}.alternate-view[hidden]{display:none}.alternate-view .dashboard-heading h1{font-size:32px}.view-intro{font-size:12px;color:#92a17e}.view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.view-toolbar>.form-field{margin:0;max-width:280px;width:100%}.view-toolbar .button{font-size:10px;min-height:39px}.view-table{width:100%;border-collapse:collapse;text-align:left}.view-table th{font-size:8px;letter-spacing:.7px;font-weight:500;color:#a3ae94;background:#f3f6eb;padding:13px 20px;border-bottom:1px solid #e2e8d7}.view-table td{padding:16px 20px;border-bottom:1px solid #edf0e5;font-size:11px;color:#8d9d7a}.view-table td strong{font-weight:500;color:#71865e}.view-table tr:last-child td{border-bottom:0}.view-table .button{font-size:9px;min-height:30px;padding:6px 10px;border-radius:5px;gap:6px}.view-table .booking-member strong{font-size:11px}.view-table .booking-member small{font-size:9px}.view-table .booking-member .avatar{width:32px;height:32px;font-size:9px}.empty-state{text-align:center;padding:50px 25px;color:#91a07f}.empty-state>.icon{width:35px;height:35px;color:#9daf81;margin-bottom:13px}.empty-state h3{font-size:24px}.empty-state p{font-size:11px;margin-top:12px}.report-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:20px;margin-top:22px}.revenue-chart{height:250px;display:flex;align-items:end;justify-content:space-around;gap:20px;padding:35px 25px 45px}.revenue-chart>div{height:var(--h);background:#c2d2a5;border-radius:5px 5px 0 0;flex:1;position:relative;min-height:2px;max-width:65px}.revenue-chart>div:last-child{background:#8da771}.revenue-chart span{position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);font-size:9px;color:#94a27e}.revenue-chart small{position:absolute;top:-24px;left:50%;transform:translateX(-50%);font-size:9px;color:#7b8f65;white-space:nowrap}.report-breakdown{padding:10px 22px 25px}.report-breakdown>div{display:flex;justify-content:space-between;border-bottom:1px solid #e8eedf;padding:14px 0;font-size:11px;color:#8b9b79}.report-breakdown strong{font-weight:500;color:#6f835b}.report-breakdown>div:last-child{font-weight:600;border:0}.table-wrapper{overflow-x:auto}.program-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.program-card{padding:23px;border:1px solid #e0e7d4;background:#fff;border-radius:10px}.program-card>.program-type{font-size:8px;letter-spacing:1px;color:#9b89ab;display:block;margin-bottom:15px}.program-card h3{font-size:24px;margin-bottom:12px}.program-card>p{font-size:11px;color:#96a585;line-height:1.9}.program-card>.status-pill{margin-top:16px;font-size:8px}.program-card>.button{width:100%;margin-top:25px;font-size:10px;min-height:35px;gap:12px}.search-result{display:flex;align-items:center;gap:10px;border:1px solid #e5eadb;background:#fff;padding:12px;width:100%;text-align:left;border-radius:7px;margin-top:9px}.search-result strong{font-size:11px;font-weight:500;color:#7e916d;display:block}.search-result small{font-size:9px;color:#a1ad90;display:block;margin-top:3px}.search-result>.icon{margin-left:auto;width:15px;color:#9baa86}.settings-row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e9edde;font-size:11px;color:#8e9b7d}.settings-row strong{font-weight:500;color:#728660}.help-steps{padding-left:18px;font-size:12px;color:#8b9b79;display:grid;gap:13px;line-height:1.8}.help-steps a{color:#667e50;text-decoration:underline}.no-results{padding:25px;text-align:center;font-size:12px;color:#a0ad8f}.attention-empty{display:flex;align-items:center;gap:12px;padding:20px;color:#879a70;font-size:11px}.attention-empty>.icon{width:26px;height:26px}.view-subtitle{font-size:11px;color:#8e9e7b;margin-top:12px}.confirm-success{background:#eef4e4;border:1px solid #dce7cc;color:#78925e;padding:16px;border-radius:8px;font-size:12px;margin-top:20px}.payment-amount{font-family:var(--display);font-size:32px;color:#647f4d;letter-spacing:-1px;margin-top:15px}
@media(min-width:1500px){.dashboard-main{padding-inline:40px}.app-topbar{padding-inline:40px}.stat-card{padding:20px 22px 17px}.stat-value strong{font-size:38px}.stat-top{font-size:11px}.stat-card>p{font-size:9px}.schedule-event{font-size:9px}.court-row{height:48px}.schedule-event{height:35px;top:6px}.panel-heading h2{font-size:15px}.attention-row{padding-block:15px}.attention-content>p{font-size:10px}.attention-title{font-size:12px}.attention-action{font-size:10px}.dashboard-main{padding-top:35px}}
@media(max-width:1200px){.sidebar{width:199px;padding-inline:13px}.app-shell{margin-left:199px}.app-topbar{padding-inline:25px}.dashboard-main{padding-inline:25px}.sidebar>.brand{padding-left:10px}.club-switcher{gap:7px;padding:10px 8px}.club-switcher strong{font-size:10px}.club-switcher small{font-size:8px;gap:6px}.club-icon{width:30px;height:34px;font-size:18px}.club-switcher>.icon{width:10px}.app-nav>button{font-size:10px;gap:10px;padding:10px 11px}.app-nav>button>.icon{width:16px;height:16px}.stats-grid{gap:10px}.stat-card{padding:14px 13px 12px}.stat-top{font-size:9px}.stat-value strong{font-size:30px}.stat-value{gap:8px}.trend{font-size:7px;gap:3px}.stat-denominator{font-size:8px}.stat-card>p{font-size:7px}.stat-mini-bars{gap:2px}.stat-mini-bars i{width:4px}.stat-sparkline{width:50px}.stat-progress{width:42px}.inline-stat-link{font-size:7px}.dashboard-heading h1{font-size:31px}.dashboard-heading-actions .button{font-size:9px;padding:8px 10px}.dashboard-heading p{font-size:10px}.panel-heading-note{font-size:8px}.panel-heading h2{font-size:13px}.schedule-legend{gap:10px;font-size:6px}.bookings-table th{padding-inline:9px}.bookings-table td{padding-inline:9px;font-size:7px}.bookings-table th:first-child,.bookings-table td:first-child{padding-left:17px}.booking-member{gap:7px}.booking-member strong{font-size:8px;max-width:150px}.booking-member small{font-size:6px}.booking-member>.avatar{width:24px;height:24px;font-size:6px}.dashboard-bottom-grid{gap:15px;grid-template-columns:1.8fr 1fr}.checkin-summary,.arrival-row{padding-inline:17px}.mini-section-label{padding-inline:17px}.checkin-summary>span{font-size:7px}.arrival-row strong{font-size:8px}.arrival-row small{font-size:6px}.arrival-row>span:last-child{font-size:5px}.toast{left:calc(50% + 100px)}.program-card{padding:20px}.program-card h3{font-size:21px}.program-card>p{font-size:10px}}
@media(max-width:1000px){.sidebar{width:183px;padding-inline:10px}.app-shell{margin-left:183px}.sidebar>.brand{font-size:32px;gap:3px}.sidebar>.brand .brand-mark{transform:rotate(23deg) scale(.8)}.club-switcher{gap:6px;padding-inline:7px}.club-icon{width:27px;height:32px;font-size:17px}.club-switcher strong{font-size:9px}.club-switcher small{font-size:7px;gap:5px}.pro-pill{font-size:5px;padding:2px 3px}.club-switcher>.icon{width:9px}.app-nav>button{font-size:9px;gap:8px;padding:11px 10px}.app-nav>button>.icon{width:15px;height:15px}.nav-caption{font-size:7px;padding-left:10px}.nav-count{font-size:7px}.sidebar-note{padding:14px 11px}.sidebar-note strong{font-size:17px}.bottom-nav>button{font-size:9px;padding-inline:10px}.bottom-nav>button>.icon{height:14px;width:14px}.profile-button strong{font-size:9px}.profile-button small{font-size:7px}.app-topbar{height:65px;padding-inline:20px}.dashboard-main{padding:25px 20px 0}.topbar-right{gap:12px}.club-open>span:last-child{display:none}.dashboard-heading{align-items:start}.dashboard-heading h1{font-size:29px;gap:7px}.greeting-sun .icon{width:23px;height:23px}.dashboard-heading .eyebrow{font-size:7px;letter-spacing:1px}.dashboard-heading p{font-size:9px}.dashboard-heading-actions{gap:6px}.dashboard-heading-actions .button{font-size:8px;padding:7px 9px;gap:5px;min-height:32px}.dashboard-heading-actions .button>.icon{width:12px;height:12px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:19px}.stat-card{padding:15px 17px}.stat-top{font-size:10px}.stat-value strong{font-size:34px}.stat-value{gap:12px}.trend{font-size:8px}.stat-denominator{font-size:10px}.stat-card>p{font-size:8px}.stat-progress{width:70px}.stat-sparkline{width:80px}.inline-stat-link{font-size:8px}.panel-heading{padding-inline:17px}.attention-row{padding-inline:17px}.attention-content>p{font-size:8px}.attention-title{font-size:10px}.attention-action{font-size:8px;min-width:91px;padding:7px 8px;gap:7px}.attention-icon{width:28px;height:28px}.attention-row{gap:10px}.panel-heading-note{display:none}.panel-heading h2{font-size:13px}.schedule-meta{padding-inline:17px;flex-wrap:wrap;gap:10px}.schedule-legend{font-size:7px;gap:14px}.schedule-meta>span{font-size:8px}.court-schedule{padding-inline:17px}.schedule-footer{padding-inline:17px}.schedule-footer>span{font-size:6px}.schedule-footer>.text-link{font-size:7px}.dashboard-bottom-grid{grid-template-columns:1fr}.bookings-table th{font-size:7px;padding:11px 14px}.bookings-table td{font-size:9px;padding:12px 14px}.bookings-table td:first-child,.bookings-table th:first-child{padding-left:20px}.booking-member{gap:10px}.booking-member strong{font-size:10px;max-width:200px}.booking-member small{font-size:8px}.booking-member>.avatar{width:30px;height:30px;font-size:8px}.status-pill{font-size:8px;padding:3px 6px}.status-pill .status-dot{width:4px;height:4px}.checkins-panel{padding-bottom:18px}.checkin-summary{padding-inline:21px}.checkin-summary>span{font-size:10px;max-width:none}.mini-section-label{font-size:7px;padding-inline:21px}.arrival-row{padding:10px 21px}.arrival-row strong{font-size:11px}.arrival-row small{font-size:9px}.arrival-row>span:last-child{font-size:8px}.arrival-row .avatar{width:32px;height:32px;font-size:9px}.checkin-button{margin-inline:21px;width:calc(100% - 42px);font-size:10px;min-height:37px}.dashboard-footer{font-size:6px;gap:10px}.dashboard-footer>span{gap:5px}.dashboard-footer button{font-size:6px}.toast{left:calc(50% + 91px)}.program-cards{grid-template-columns:1fr;gap:15px}.program-card{display:grid;grid-template-columns:1fr auto;align-items:start}.program-card>.program-type,.program-card>h3,.program-card>p,.program-card>.status-pill{grid-column:1}.program-card>.status-pill{justify-self:start}.program-card>.button{grid-column:2;grid-row:2 / 4;margin:0;align-self:center}.report-grid{grid-template-columns:1fr}.revenue-chart{height:250px}.view-table td{font-size:10px;padding:14px}.view-table th{padding-inline:14px}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:221px;padding:25px 17px 0}.sidebar.is-open{transform:translateX(0)}.sidebar.is-open+.sidebar-backdrop{display:block;position:fixed;inset:0;background:#26332266;backdrop-filter:blur(2px);z-index:25}.app-shell{margin-left:0}.app-topbar{height:62px;padding-inline:20px}.dashboard-menu{display:flex;color:#7c8b6b;margin-left:-5px;width:25px;height:30px}.dashboard-menu>.icon{width:18px;height:18px}.topbar-left{display:flex;align-items:center;gap:16px}.breadcrumb{font-size:9px;gap:10px}.topbar-right{gap:11px}.club-open{font-size:8px}.topbar-divider{margin:0}.topbar-avatar{width:25px;height:25px;font-size:8px;margin-left:0}.topbar-right .icon-button{width:22px}.dashboard-main{padding-top:24px}.dashboard-heading{margin-bottom:22px}.dashboard-heading h1{font-size:31px}.dashboard-heading .eyebrow{font-size:7px}.dashboard-heading p{font-size:10px}.dashboard-heading-actions .button{font-size:9px;min-height:34px}.stat-card{padding:17px 19px}.stat-top{font-size:11px}.stat-value strong{font-size:36px}.stat-card>p{font-size:9px}.stat-icon{width:28px;height:28px}.stat-icon .icon{width:15px;height:15px}.panel-heading{padding-inline:20px}.attention-row{padding-inline:20px}.attention-title{font-size:11px}.attention-content>p{font-size:9px}.attention-action{font-size:9px;min-width:100px}.attention-icon{width:31px;height:31px}.panel-heading h2{font-size:14px}.sidebar>.brand{font-size:36px;gap:7px}.club-switcher{padding:11px 9px;gap:9px}.club-icon{width:34px;height:37px;font-size:20px}.club-switcher strong{font-size:11px}.club-switcher small{font-size:9px}.pro-pill{font-size:6px;padding:3px 4px}.club-switcher>.icon{width:12px}.app-nav>button{font-size:11px;gap:11px;padding:11px 13px}.app-nav>button>.icon{width:17px;height:17px}.nav-caption{font-size:8px;padding-left:13px}.nav-count{font-size:8px}.sidebar-note{margin-top:25px}.bottom-nav>button{font-size:10px}.bottom-nav>button>.icon{width:16px;height:16px}.profile-button strong{font-size:10px}.profile-button small{font-size:8px}.toast{left:50%}.dashboard-footer{font-size:7px}.dashboard-footer button{font-size:7px}}
@media(max-width:500px){.app-topbar{padding-inline:16px}.topbar-left{gap:12px}.breadcrumb{font-size:9px;gap:9px}.breadcrumb .icon{width:10px}.club-open,.topbar-divider{display:none}.topbar-right{gap:14px}.dashboard-main{padding:23px 16px 0}.dashboard-heading{flex-direction:column;gap:18px;margin-bottom:20px}.dashboard-heading h1{font-size:34px;gap:9px;letter-spacing:-1.2px}.greeting-sun .icon{width:27px;height:27px}.dashboard-heading .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:10px}.dashboard-heading p{font-size:11px;margin-top:9px}.dashboard-heading-actions{width:100%;padding-top:0;gap:9px}.dashboard-heading-actions>.button{font-size:10px;min-height:37px;padding:9px 13px;flex:1;gap:8px}.dashboard-heading-actions>.button>.icon{width:14px;height:14px}.stats-grid{gap:10px;margin-bottom:20px}.stat-card{padding:14px 13px 11px}.stat-top{font-size:9px;gap:5px}.stat-icon{width:24px;height:24px}.stat-icon .icon{width:13px;height:13px}.stat-value{gap:8px;margin-top:10px}.stat-value strong{font-size:32px}.trend{font-size:7px;padding:3px 4px;gap:3px}.trend>.icon{width:9px;height:9px}.stat-denominator{font-size:8px}.stat-card>p{font-size:7px;gap:4px;margin-top:8px}.stat-progress{width:40px}.stat-sparkline{width:49px}.stat-mini-bars{gap:2px;height:15px}.stat-mini-bars i{width:4px}.inline-stat-link{font-size:7px}.inline-stat-link .icon{width:9px}.panel-heading{padding:16px 14px;gap:8px}.panel-heading h2{font-size:13px;white-space:normal;line-height:1.35}.panel-heading>div{gap:7px}.attention-panel>.panel-heading{padding:15px 14px}.attention-panel .panel-heading h2{font-size:13px}.attention-heading-icon>.icon{width:15px;height:15px}.count-badge{font-size:8px;height:16px;min-width:16px}.attention-row{padding:14px;gap:10px;align-items:flex-start;flex-wrap:wrap;position:relative}.attention-icon{width:28px;height:28px;border-radius:6px;margin-top:1px}.attention-icon .icon{width:14px;height:14px}.attention-content{flex-basis:calc(100% - 40px)}.attention-title{font-size:11px;gap:7px;flex-wrap:wrap}.attention-title .priority{font-size:5px}.attention-content>p{font-size:9px;line-height:1.8;margin-top:4px}.attention-action{margin-left:38px;margin-top:0;font-size:9px;padding:6px 10px;min-width:0;min-height:29px;gap:12px}.resolved-tag{margin-left:38px}.attention-panel{margin-bottom:20px}.schedule-panel>.panel-heading{padding:16px 14px 13px}.schedule-tools{gap:7px!important}.segmented-control>button{font-size:7px;padding:4px 7px}.schedule-tools>.icon-button{display:none}.live-badge{font-size:5px;padding:3px 4px}.live-badge>.status-dot{width:3px;height:3px}.schedule-meta{padding:0 14px 14px;gap:10px}.schedule-meta>span{font-size:8px}.schedule-legend{font-size:6px;gap:13px;width:100%;flex-wrap:wrap}.legend-dot{width:5px;height:5px}.court-schedule{padding-inline:14px;min-width:680px}.schedule-footer{padding:11px 14px;align-items:start;flex-direction:column;gap:9px}.schedule-footer>span{font-size:6px}.schedule-footer>.text-link{font-size:8px;gap:8px}.schedule-panel{margin-bottom:20px}.dashboard-bottom-grid{gap:20px}.bookings-table{min-width:525px}.bookings-table-scroll{overflow-x:auto;scrollbar-width:thin}.bookings-table th{padding:10px 13px;font-size:6px}.bookings-table td{padding:12px 13px;font-size:8px}.bookings-table th:first-child,.bookings-table td:first-child{padding-left:14px}.booking-member strong{font-size:9px;max-width:165px}.booking-member small{font-size:7px}.booking-member>.avatar{width:26px;height:26px;font-size:7px}.status-pill{font-size:7px}.subtle-count{font-size:7px}.checkin-summary{padding-inline:16px}.checkin-summary>span{font-size:9px}.mini-section-label{padding-inline:16px}.arrival-row{padding-inline:16px}.arrival-row strong{font-size:11px}.arrival-row small{font-size:9px}.arrival-row>span:last-child{font-size:7px}.checkin-button{margin-inline:16px;width:calc(100% - 32px)}.dashboard-footer{flex-direction:column;align-items:center;gap:9px;font-size:7px;padding-block:23px}.app-modal{padding:26px 23px;max-height:calc(100dvh - 36px)}.app-modal h2{font-size:25px;padding-right:15px}.dialog-description{font-size:11px}.dialog-option{padding:12px 10px;gap:9px}.dialog-option strong{font-size:10px}.dialog-option small{font-size:8px}.dialog-option>.status-pill{font-size:6px}.dialog-actions{gap:7px}.dialog-actions>.button{font-size:10px;padding:9px 12px;gap:6px}.dialog-info{font-size:9px}.dialog-summary{font-size:10px;padding:13px}.toast{font-size:10px;padding:12px 15px;bottom:18px;line-height:1.7}.alternate-view .dashboard-heading h1{font-size:29px}.view-toolbar{flex-wrap:wrap}.view-toolbar>.form-field{max-width:none}.view-table{min-width:620px}.program-card{display:block}.program-card>.program-type{font-size:8px}.program-card h3{font-size:25px}.program-card>p{font-size:12px}.program-card>.button{margin-top:20px}.revenue-chart{gap:12px;padding-inline:20px;height:230px}.revenue-chart small{font-size:8px}.report-grid{gap:18px}.form-grid{gap:10px}}
/* Keep the working parts of the dashboard comfortable to read. */
.panel{position:relative;min-width:0}
.dashboard-main{color:#303b29}
.app-nav>button{font-size:12px;color:#69765e}
.nav-caption{color:#839075}
.club-switcher strong{font-size:12px}
.club-switcher small,.profile-button small{color:#7d896f}
.breadcrumb{font-size:11px;color:#7b876e}
.club-open{font-size:10px;color:#667957}
.club-open>span:last-child{color:#818d74}
.dashboard-heading .eyebrow{font-size:9px;color:#79866b}
.dashboard-heading p{font-size:12px;color:#758267}
.dashboard-heading-actions .button{font-size:11px}
.stat-top{font-size:12px;color:#68775b}
.stat-card>p{font-size:10px;color:#7c896e}
.stat-value .trend{font-size:9px;color:#647f4e}
.stat-denominator{font-size:11px;color:#7e8a70}
.inline-stat-link{font-size:9px;color:#6c8156}
.panel-heading h2{font-size:16px}
.panel-heading-note{font-size:10px;color:#85896e}
.attention-title{font-size:12px;color:#414d36}
.attention-content>p{font-size:11px;color:#7b806b}
.attention-action{font-size:11px;color:#6e755b;min-width:123px}
.attention-title .priority{font-size:7px}
.resolved-tag{font-size:10px;color:#70845c}
.attention-row.is-resolved .attention-title{color:#5e7550}
.schedule-meta>span{font-size:10px;color:#7e8d6e}
.schedule-legend{font-size:9px;color:#77876a}
.court-label{font-size:11px;color:#647955}
.timeline-head>span,.timeline-hours>span{font-size:9px;color:#81916f}
.schedule-event{font-size:10px;color:#607b4b}
.schedule-event.play{color:#5c7d6e}
.schedule-event.program{color:#82708f}
.schedule-event.lesson{color:#8c7950}
.schedule-event.conflict,.schedule-event.missing-coach{color:#a16a4d}
.schedule-event.available{font-size:9px;color:#94a27f}
.schedule-event.offer{color:#8d793f}
.schedule-now-line:before{font-size:8px;color:#748455;top:-18px}
.schedule-footer>span{font-size:9px;color:#7e8c6e}
.schedule-footer>.text-link{font-size:10px;color:#647e4d}
.subtle-count{font-size:10px;color:#879578}
.bookings-panel .panel-heading>.text-link{font-size:10px;color:#6f8659}
.bookings-table th{font-size:8px;color:#849373}
.bookings-table td{font-size:11px;color:#728563}
.booking-member strong{font-size:12px;color:#596e49}
.booking-member small{font-size:10px;color:#829172}
.booking-member>.avatar{width:30px;height:30px;font-size:8px}
.status-pill{font-size:9px;color:#6d8856}
.status-pill.warn{color:#987d51}
.status-pill.neutral{color:#7c886d}
.status-pill.purple{color:#887196}
.checkin-summary>span{font-size:10px;color:#7b8d69}
.mini-section-label{font-size:8px;color:#859775}
.arrival-row strong{font-size:12px;color:#657d52}
.arrival-row small{font-size:10px;color:#859774}
.arrival-row>span:last-child{font-size:9px;color:#94a282}
.arrival-row .avatar{width:31px;height:31px;font-size:8px}
.checkin-button{font-size:11px;color:#6b8455}
.bottom-nav>button{font-size:11px;color:#768569}
.profile-button strong{font-size:11px}
.dashboard-footer,.dashboard-footer button{font-size:9px;color:#8e9b7d}
.dialog-description{color:#748367}
.dialog-option strong{font-size:12px;color:#60754f}
.dialog-option small{font-size:10px;color:#829172}
.dialog-info{font-size:11px;color:#788968}
.dialog-summary{font-size:12px;color:#778566}
.dialog-actions>.button{font-size:12px}
.form-field{font-size:11px;color:#6d805b}
.view-table th{font-size:9px;color:#7d9168}
.view-table td{font-size:12px;color:#71885d}
.view-subtitle{color:#839773}
.view-intro{color:#7c916a}
@media(max-width:1200px){.stat-top{font-size:10px}.stat-card>p{font-size:8px}.stat-value .trend{font-size:8px}.stat-denominator{font-size:9px}.stat-value{gap:8px}.stat-value strong{font-size:30px}.attention-content>p{font-size:10px}.attention-action{font-size:10px;min-width:110px}.schedule-legend{font-size:8px;gap:12px}.booking-member strong{font-size:10px}.booking-member small{font-size:8px}.bookings-table td{font-size:9px}.status-pill{font-size:8px}.bookings-table th{font-size:7px}.app-nav>button{font-size:11px}.panel-heading-note{font-size:9px}.panel-heading h2{font-size:15px}}
@media(max-width:1000px){.app-nav>button{font-size:10px}.club-switcher strong{font-size:10px}.club-switcher small{font-size:8px}.stat-top{font-size:11px}.stat-card>p{font-size:9px}.stat-value strong{font-size:34px}.stat-denominator{font-size:10px}.attention-title{font-size:11px}.attention-content>p{font-size:9px}.attention-action{font-size:9px;min-width:100px}.dashboard-heading p{font-size:10px}.dashboard-heading-actions .button{font-size:9px}.schedule-footer>span{font-size:8px}.schedule-footer>.text-link{font-size:9px}.booking-member strong{font-size:12px}.booking-member small{font-size:10px}.bookings-table td{font-size:11px}.bookings-table th{font-size:8px}.status-pill{font-size:9px}.dashboard-footer,.dashboard-footer button{font-size:7px}.bottom-nav>button{font-size:9px}.profile-button strong{font-size:10px}.panel-heading h2{font-size:14px}}
@media(max-width:760px){.app-nav>button{font-size:12px}.club-switcher strong{font-size:12px}.club-switcher small{font-size:9px}.bottom-nav>button{font-size:11px}.profile-button strong{font-size:11px}.stat-top{font-size:12px}.stat-card>p{font-size:10px}.attention-content>p{font-size:11px}.attention-title{font-size:12px}.attention-action{font-size:10px;min-width:110px}.dashboard-heading p{font-size:12px}.panel-heading h2{font-size:15px}.dashboard-heading-actions .button{font-size:10px}}
@media(max-width:500px){.dashboard-heading .eyebrow{font-size:8px}.dashboard-heading p{font-size:11px}.stat-top{font-size:10px}.stat-card>p{font-size:8px}.stat-value strong{font-size:31px}.stat-value .trend{font-size:7px}.stat-denominator{font-size:9px}.inline-stat-link{font-size:7px}.attention-title{font-size:12px}.attention-content>p{font-size:10px;line-height:1.8}.attention-title .priority{font-size:6px}.attention-action{font-size:10px;min-width:0}.panel-heading h2{font-size:14px}.attention-panel .panel-heading h2{font-size:13px}.schedule-meta>span{font-size:9px}.schedule-legend{font-size:7px;gap:11px}.schedule-footer>span{font-size:7px}.schedule-footer>.text-link{font-size:9px}.bookings-table{min-width:590px}.bookings-table th{font-size:7px}.bookings-table td{font-size:10px}.booking-member strong{font-size:11px}.booking-member small{font-size:9px}.booking-member>.avatar{width:29px;height:29px;font-size:8px}.subtle-count{font-size:9px}.bookings-panel .panel-heading>.text-link{font-size:9px}.arrival-row strong{font-size:12px}.arrival-row small{font-size:10px}.arrival-row>span:last-child{font-size:8px}.mini-section-label{font-size:8px}.checkin-button{font-size:11px}.dashboard-footer,.dashboard-footer button{font-size:8px}.view-table td{font-size:11px}.dialog-option strong{font-size:11px}.dialog-option small{font-size:9px}.dialog-info{font-size:10px}.dialog-summary{font-size:11px}.dialog-actions>.button{font-size:11px}.schedule-panel .panel-heading h2{font-size:13px}.court-schedule{min-width:760px}}
@media(max-height:850px) and (min-width:761px){.sidebar-note{margin-top:20px;margin-bottom:12px;padding:13px 12px}.sidebar>.brand{margin-bottom:25px}.nav-caption{margin-top:23px}.sidebar-note strong{font-size:17px}.sidebar-note p{font-size:8px;margin-top:5px}.sidebar-note a{margin-top:9px}.bottom-nav{margin-bottom:7px}}@media(max-height:740px) and (min-width:761px){.sidebar-note{display:none}.sidebar-bottom{padding-top:20px}.app-nav>button{padding-block:10px}.sidebar{overflow-y:auto}.profile-button{padding-block:14px}}
