html body :is(.social.sc-vivid,.admin-experience,.pc-shell,.lp){--muted:#43594f;--play-muted:#43594f;--sc-muted:#43594f;font-size:16px;line-height:1.5}html body :is(.social.sc-vivid,.admin-experience,.pc-shell,.lp) :is(input,select,textarea){font-size:16px}html body :is(.social.sc-vivid,.admin-experience,.pc-shell) :is(label,td){font-size:16px}html body :is(.social.sc-vivid,.admin-experience,.pc-shell) th{font-size:14px;font-weight:700}html body :is(.social.sc-vivid,.admin-experience,.pc-shell,.lp) input::placeholder{color:#52665c;opacity:1}html body .admin-experience :is(.schedule-row,.schedule-head strong,.slot){font-size:16px;color:#1b392b}html body .admin-experience :is(.schedule-head small,.slot small){font-size:14px;color:#354f39}html body .admin-experience .slot.free{color:#31512d;font-weight:600}html body .admin-experience .slot.reserved{color:#1b3a23}html body :is(.admin-experience,.social.sc-vivid) :is(.breadcrumb,.page-heading>div>p,.sc-page-heading p){color:#40584b}html body :is(.admin-experience .nav-item,.social.sc-vivid .sc-nav-item,.pc-sidebar nav button){font-size:16px}html body :is(.admin-experience .sidebar,.social.sc-vivid .sc-sidebar,.pc-sidebar) :is(small,p,.nav-label,.pc-eyebrow){color:#d2e3d7}html body :is(.admin-experience,.social.sc-vivid,.pc-shell) dialog :is(label,td){color:#1c392d}html body .admin-experience :is(.panel,.settings) :is(th,td){color:#244133}.pos-sales-list caption{text-align:left;font-size:20px;font-weight:700;padding:16px 0;color:#153c2d}.pos-sales-list tfoot{background:#eaf2e5;color:#163d2a}.pos-sale-actions{display:flex;gap:8px;flex-wrap:wrap}.pos-sales-list td{vertical-align:top}.pos-sales-list td:nth-child(6){white-space:nowrap}.pos-sales-list .pos-sale-actions button{white-space:normal;min-width:100px}html body #root :is(.social.sc-vivid,.admin-experience,.pc-shell,.lp) small{color:inherit}html body #root :is(.social.sc-vivid,.admin-experience,.pc-shell) :is(.muted,.sc-muted){color:#43594f}.admin-experience .court-management-card{padding:0;overflow:hidden;text-align:center;display:flex;flex-direction:column;min-width:0}.admin-experience .court-management-card .court-card{display:block;width:100%;border:0;border-radius:0;box-shadow:none;text-align:center}.admin-experience .court-management-card .court-caption{justify-content:center;padding:20px 16px 8px}.admin-experience .court-management-card .court-caption>svg{display:none}.admin-experience .court-management-card>p{padding:0 18px;margin:8px 0;color:#43594f;overflow-wrap:anywhere}.admin-experience .court-management-card .court-picture{width:100%;height:200px;background-size:cover;background-position:center}.court-card-actions{display:flex;gap:12px;justify-content:center;padding:18px;flex-wrap:wrap;margin-top:auto}.admin-experience .court-action{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;border:0;border-radius:12px;font-weight:700}.admin-experience .court-edit{background:#fbe0c7;color:#673b1c}.admin-experience .court-agenda{background:#d7eaf7;color:#234f6b}.court-photo-editor{padding:16px;border:1px solid #dce4d5;border-radius:16px;margin:16px 0}.court-photo-editor>img{width:100%;height:180px;object-fit:cover;border-radius:12px}.court-photo-editor .pos-photo-preview img{max-width:160px;max-height:100px;object-fit:cover}.admin-experience .court-card-actions{flex-wrap:nowrap}.admin-experience .court-card-actions .court-action{flex:1;flex-direction:column;gap:6px;padding:10px 6px;font-size:14px;min-width:0}.agenda-cell{min-width:0;display:flex;flex-direction:column;gap:6px}.admin-experience .reservation-content{display:flex;align-items:center;justify-content:space-between;gap:12px;height:auto;min-height:76px}.reservation-content>div{min-width:0;overflow-wrap:anywhere}.reservation-content small{display:block;margin-top:6px}.admin-experience button.reservation-cancel{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fce0e0;color:#992323;border:1px solid #e7a5a5;border-radius:10px;padding:10px 12px;font-weight:700;min-height:44px;flex-shrink:0}.admin-experience button.reservation-cancel:hover{background:#f8caca}.agenda-cell>.slot.free{width:100%;min-height:76px}.slot-history{border:1px solid #d7e1dd;background:#f6f9f7;border-radius:10px;color:#28483b}.slot-history summary{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;font-weight:700}.slot-history ol{margin:0;padding:0 14px 12px 30px}.slot-history li{padding:10px 0;border-top:1px solid #d7e1dd;overflow-wrap:anywhere}.slot-history li span{display:block;font-size:14px;margin-top:5px}.slot-history li p{margin:6px 0}.admin-experience .agenda-inline{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #dce4d5;border-radius:10px}.admin-experience .agenda-inline.occupied{background:#eaf1d3}.reservation-summary{flex:1;min-width:0;overflow-wrap:anywhere}.reservation-summary small{display:block;margin-top:6px}.reservation-actions{display:flex;gap:8px;align-items:center;margin-left:auto;flex-shrink:0}.admin-experience .agenda-inline>.slot.free{flex:1;min-height:44px;border:0;background:transparent}.admin-experience .reservation-history{display:flex;align-items:center;gap:6px;border:1px solid #a6c9de;border-radius:10px;background:#dcecf7;color:#214c68;padding:10px;min-height:44px;font-weight:700}.history-dialog{margin:20px;padding:20px}.user-permissions{border:1px solid #cddcd3;border-radius:14px;padding:18px;grid-column:1/-1}.user-permissions legend{font-weight:700}.pc-form .permission-option{display:flex;flex-direction:row;align-items:center;gap:12px;margin:10px 0}.pc-form .permission-option input{width:20px;min-height:20px;height:20px;flex-shrink:0}.admin-experience .units-overview{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;padding:36px;border-radius:26px;background:linear-gradient(125deg,#123e34,#21584b);color:#fff;align-items:center;margin:12px 0 36px}.admin-experience .units-intro .eyebrow{color:#d7efa7;font-size:14px;letter-spacing:2px}.admin-experience .units-intro h2{font-size:32px;color:#fff;line-height:1.2;margin:14px 0}.admin-experience .units-intro p{color:#e0eee7;line-height:1.7;margin:0 0 24px;max-width:480px}.admin-experience .units-intro .primary{background:#d7f77e;color:#173c30;border:0;display:inline-flex;gap:8px;align-items:center}.units-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.units-summary>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:24px 12px;background:#ffffff0e;border:1px solid #ffffff26;border-radius:20px}.units-summary strong{font-size:38px;line-height:1}.units-summary svg{color:#d7f77e}.units-summary span{font-size:14px;color:#edf5ef;line-height:1.4}.units-section-heading{margin-bottom:24px}.admin-experience .units-section-heading h2{font-size:24px;margin-bottom:8px}.units-section-heading p{color:#43594f}.units-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.admin-experience .unit-card{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:560px;min-width:0;padding:32px 26px;background:#fff;border:1px solid #dce6dd;border-radius:24px;box-shadow:0 10px 32px #153e3007;position:relative;overflow:hidden}.unit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#82b6b2,#d7ec9e)}.unit-card-icon{display:grid;place-items:center;width:68px;height:68px;background:#e7f2ef;color:#286351;border-radius:20px;margin:0 0 18px}.unit-card-label{font-size:14px;letter-spacing:1.4px;color:#52695c;font-weight:700}.admin-experience .unit-card h2{font-size:26px;margin:10px 0 24px;overflow-wrap:anywhere}.unit-card-counts{display:grid;grid-template-columns:repeat(3,1fr);width:100%;padding:18px 0;border-block:1px solid #e3ebe5;margin-bottom:22px}.unit-card-counts>div{display:flex;flex-direction:column;gap:6px;padding:0 8px}.unit-card-counts>div+div{border-left:1px solid #e3ebe5}.unit-card-counts strong{font-size:27px;color:#1a4838}.unit-card-counts span{font-size:14px;color:#43594f}.unit-sports{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}.unit-sports>span{padding:7px 12px;border-radius:99px;background:#f0f5e9;color:#385337;font-size:14px}.unit-status-note{font-size:14px;color:#72522b;margin:0 0 18px}.admin-experience .unit-card>.primary{display:flex;justify-content:center;gap:10px;align-items:center;width:100%;margin-top:auto;min-height:48px}@media(max-width:1050px){.admin-experience .units-overview{grid-template-columns:1fr;gap:26px}}@media(max-width:600px){.admin-experience .units-overview{padding:24px 18px}.admin-experience .units-intro h2{font-size:27px}.units-summary{gap:6px}.units-summary>div{padding:18px 6px}.units-summary strong{font-size:30px}.admin-experience .unit-card{padding:26px 18px}.unit-card-counts>div{padding:0 4px}}.admin-experience .compact-agenda .agenda-controls{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:12px}.admin-experience .compact-agenda .agenda-controls label{display:flex;align-items:center;gap:10px;font-weight:600}.admin-experience .compact-agenda .agenda-controls .tag{margin-left:auto}.agenda-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:12px 0 16px;color:#29483c;font-size:14px}.agenda-legend>span{display:inline-flex;align-items:center;gap:7px}.agenda-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-free{background:#539e79}.legend-booked{background:#4368b0}.legend-blocked{background:#b5833c}.agenda-legend small{margin-left:auto;font-size:14px}.admin-experience .compact-agenda .schedule{padding:8px;max-height:70vh;overflow:auto;isolation:isolate}.admin-experience .compact-agenda .schedule-row{min-width:0;gap:6px;padding:3px;width:max-content;min-width:100%}.admin-experience .compact-agenda .schedule-head{position:sticky;top:-8px;z-index:3;background:#edf3ef;padding:12px 3px;border-bottom:1px solid #ccdcd2}.admin-experience .compact-agenda .schedule-head strong{padding:0 10px;font-size:16px;min-width:0}.admin-experience .compact-agenda .schedule-head small{font-size:13px;color:#405c4c;margin-top:3px}.admin-experience .compact-agenda .schedule-row>span{position:sticky;left:0;background:#fff;z-index:2;padding:8px 4px;font-weight:700;font-variant-numeric:tabular-nums;font-size:14px}.admin-experience .compact-agenda .agenda-inline{min-height:66px;padding:8px 10px;gap:8px;border-radius:9px}.admin-experience .compact-agenda .agenda-inline.occupied{background:#eaf1ff;border-color:#b8cce9;border-left:3px solid #4368b0}.admin-experience .compact-agenda .agenda-inline.unavailable{background:#f5f1e9;border-color:#e4dbca}.admin-experience .compact-agenda .agenda-inline.available{background:#f8fcf9;border-style:dashed}.admin-experience .compact-agenda .reservation-summary strong{font-size:15px;line-height:1.3;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-experience .compact-agenda .reservation-summary small{font-size:13px;color:#34547b;margin-top:3px}.admin-experience .compact-agenda .reservation-actions{gap:5px}.admin-experience .compact-agenda .reservation-actions button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:40px;min-height:40px;padding:0;border-radius:8px;position:relative}.admin-experience .compact-agenda .history-count{position:absolute;top:-5px;right:-3px;background:#234b70;color:#fff;border-radius:8px;min-width:16px;height:16px;font-size:10px;line-height:16px;text-align:center}.admin-experience .compact-agenda .slot.free{padding:4px;font-size:14px;min-height:40px;color:#30573c;font-weight:600}.admin-experience .compact-agenda .slot.free:disabled{opacity:1;color:#756243}.agenda-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:700px){.admin-experience .compact-agenda .agenda-controls{gap:10px}.admin-experience .compact-agenda .agenda-controls label{width:100%;justify-content:space-between}.admin-experience .compact-agenda .agenda-controls .tag{margin-left:0}.agenda-legend{gap:12px}.agenda-legend small{width:100%;margin-left:0}}:root{--font-body: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: var(--font-body);font-family:var(--font-body);color:#203333;background:#f6f8f7;font-synthesis:none;--ink: #203333;--muted: #74817f;--line: #e6eae8;--lime: #d8f68a;--green: #244f41;--white: #ffffff;--bg: #f6f8f7}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button{border:0;background:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #548b3b;outline-offset:3px}summary:focus-visible{outline:3px solid #548b3b;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-heading)}h1{font-size:30px;letter-spacing:-1.1px;line-height:1.3}h2{font-size:17px;letter-spacing:-.45px}h3{font-size:15px}p{font-size:14px;line-height:1.65;color:var(--muted)}small{font-size:14px}.app{display:flex;min-height:100vh}.sidebar{width:246px;position:fixed;inset:0 auto 0 0;overflow-y:auto;background:#fff;border-right:1px solid var(--line);padding:32px 20px 16px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:10px;align-items:center;font-size:23px;font-weight:800;letter-spacing:-1px}.brand-icon{background:var(--lime);border-radius:11px;padding:9px;display:flex;color:#244230}.brand-light{font-weight:400}.brand small{display:block;font-size:14px;letter-spacing:2.4px;margin-top:2px;font-weight:600}.workspace{display:flex;align-items:center;gap:9px;margin:34px 0 29px;padding:13px 8px;border:1px solid var(--line);border-radius:8px}.workspace strong{font-size:14px}.workspace small,.profile small{display:block;color:var(--muted);margin-top:5px;font-size:14px}.avatar{height:34px;min-width:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e8efea;font-size:14px;font-weight:600}.lime{background:var(--lime)}.nav-label{font-size:14px;letter-spacing:1.8px;color:#89928f;margin:0 14px 14px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border-radius:7px;margin-bottom:6px;font-size:14px;color:#697672;text-align:left}.nav-item:hover{background:#f6f8f4}.nav-item.selected{background:#edf6df;color:#2c4831;font-weight:700}.nav-dot{margin-left:auto;width:6px;height:6px;background:#58813c;border-radius:100%}.side-bottom{margin-top:auto;padding-top:35px}.help{background:#f6f8f4;border:1px solid #edf0e9;padding:19px 16px;border-radius:10px}.help strong{display:block;font-size:14px;margin:12px 0 6px}.help p{font-size:14px}.help button{display:flex;align-items:center;gap:8px;padding:0;margin-top:18px;font-size:14px;font-weight:700}.profile{display:flex;text-align:left;align-items:center;gap:10px;padding:20px 0 2px;width:100%;font-size:14px}.profile>svg{margin-left:auto}.main{margin-left:246px;width:calc(100% - 246px);min-width:0}header{height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--muted)}.breadcrumb strong{color:var(--ink);font-weight:500}.demo-pill{display:flex;align-items:center;gap:7px;font-size:14px;border:1px solid var(--line);padding:7px 11px;border-radius:20px}.demo-pill span,.status i{width:5px;height:5px;background:#70944d;border-radius:50%}main#content{padding:34px 38px 20px;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.eyebrow{display:block;font-size:14px;font-weight:700;letter-spacing:2px;color:#69806d;margin-bottom:10px}.page-heading p{margin-top:10px;font-size:14px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#244d3e;color:#fff;padding:12px 17px;border-radius:7px;font-size:14px;font-weight:600;white-space:nowrap}.primary:hover{background:#32684f}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.stats article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px}.stat-label{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#687974}.stat-label span{color:#859580}.stats strong{display:block;font-family:var(--font-heading);font-size:32px;margin:10px 0;letter-spacing:-1px}.stats small{color:#89938e;font-size:14px}.dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:22px;margin-bottom:23px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px}.panel-heading p{font-size:14px;margin-top:5px}.chart-key{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.chart-key i{width:7px;height:7px;background:#b8d99e;border-radius:2px}.chart{height:165px;display:flex;align-items:flex-end;gap:14px;margin:0 25px 24px;background:repeating-linear-gradient(to top,transparent 0,transparent 35px,#f0f2ef 36px,transparent 37px);padding-top:15px}.bar-column{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative}.bar{width:100%;max-width:25px;background:#c4dcb2;border-radius:4px 4px 0 0}.bar-column:nth-child(3n) .bar{background:#6d986a}.bar-column small{color:#85918c;font-size:14px;background:#fff;width:100%;text-align:center;padding-top:12px}.bar-value{font-size:14px;color:#4a7149;padding-bottom:4px}.spotlight{position:relative;overflow:hidden;border-radius:10px;background:#eaf1db;padding:25px;min-height:261px}.spotlight h2{font-size:26px;line-height:1.25;letter-spacing:-1px}.spotlight p{font-size:14px;margin:12px 0 20px;color:#708060}.spotlight button{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:600;padding:0;position:relative;z-index:1}.spotlight .eyebrow{font-size:14px}.mini-court{position:absolute;width:125px;height:180px;right:-22px;bottom:-55px;border:2px solid #c2d1ad;transform:rotate(-24deg);border-radius:0;opacity:.8}.mini-court:before,.mini-court:after{content:"";position:absolute;inset:12px;border:1px solid #c2d1ad}.mini-court:after{inset:50% 0 auto;height:1px;background:#c2d1ad}.count{font-family:var(--font-body);font-size:14px;background:#f0f3ed;border-radius:6px;padding:3px 7px;margin-left:8px}.text-button{font-size:14px;display:flex;gap:7px;align-items:center;color:#52734e}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{font-size:14px;text-transform:uppercase;letter-spacing:1px;font-weight:500;color:#8a9690;padding:11px 24px;background:#fafbf9;border-block:1px solid #f0f2ef}td{font-size:14px;padding:13px 24px;border-bottom:1px solid #f0f2ef}tr:last-child td{border-bottom:0}.table-avatar{display:inline-flex;align-items:center;justify-content:center;background:#eff1e9;width:28px;height:28px;border-radius:50%;font-size:14px;margin-right:10px;color:#7d8b71}.status{display:inline-flex;align-items:center;gap:6px;background:#f0f7eb;color:#577f42;border-radius:5px;padding:5px 8px;font-size:14px}.muted{color:var(--muted)}.section-title{display:flex;align-items:center;justify-content:space-between;margin:28px 0 17px}.court-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.court-card{padding:0;border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;text-align:left}.court-picture{height:123px;background:#ebe4d2;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.court-lines{height:100px;width:69%;border:2px solid #fff9;transform:rotate(-18deg);position:relative}.court-lines:before{content:"";position:absolute;inset:0 13%;border-inline:1px solid #fffb}.court-lines:after{content:"";position:absolute;inset:50% -5px auto;height:2px;background:#fffd;box-shadow:0 3px 4px #0002}.court-lines i{position:absolute;inset:25% 13%;border-block:1px solid #fff9}.clay{background:#c68c71}.blue{background:#769e9b}.court-tag{position:absolute;bottom:10px;left:10px;font-size:14px;color:#42513a;background:#ffffffe0;padding:4px 7px;border-radius:4px}.court-caption{display:flex;justify-content:space-between;align-items:center;padding:15px 13px}.court-caption h3{font-size:14px}.court-caption p{font-size:14px;margin-top:4px}footer{font-size:14px;color:#98a19c;display:flex;justify-content:space-between;margin-top:35px;padding-top:18px;border-top:1px solid var(--line)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px;font-size:14px}.tag{font-size:14px;border:1px solid var(--line);background:#fafbf9;padding:7px 10px;border-radius:6px;display:inline-flex;gap:6px;align-items:center}.spacious .court-picture{height:220px}.club-banner{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px}.big{height:60px;width:60px;font-size:20px}.club-banner p{display:flex;align-items:center;gap:5px;margin-top:10px}.club-banner>.tag{margin-left:auto}.unit{padding:30px;max-width:440px}.unit h2{margin:20px 0 10px}.unit .primary{margin-top:25px}.search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);padding:0 12px;border-radius:6px;max-width:100%}.search input{border:0;width:240px}.player{display:flex;align-items:center;gap:13px;padding:20px 25px;border-bottom:1px solid var(--line)}.player strong{font-size:14px}.player small{display:block;color:var(--muted);margin-top:6px}.player .tag{margin-left:auto}.tone1,.tone4{background:#e5eada}.tone2,.tone5{background:#e7e2db}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings{padding:28px}.settings h2{margin:12px 0}.settings p{margin-bottom:22px}.settings label,.modal label{display:flex;flex-direction:column;gap:7px;font-size:14px;margin-bottom:19px}input,select{padding:11px 12px;border:1px solid #dce3dc;border-radius:6px;background:#fff;color:var(--ink);min-width:0}input[readonly]{background:#f5f7f3;color:#75816f}.setting-row{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:14px;padding:17px 0;border-bottom:1px solid var(--line)}.settings .muted{font-size:14px;margin-top:20px}.schedule{overflow-x:auto;padding:15px}.schedule-row{display:grid;grid-template-columns:70px repeat(4,minmax(130px,1fr));gap:8px;min-width:650px;align-items:stretch;padding:4px}.schedule-row>span{font-size:14px;align-self:center;color:var(--muted)}.schedule-head{padding-bottom:18px}.schedule-head strong{font-size:14px}.schedule-head small{display:block;font-weight:400;color:var(--muted);margin-top:5px}.slot{min-height:52px;border-radius:5px;text-align:left;padding:9px;font-size:14px}.slot strong,.slot small{display:block}.slot small{font-size:14px;margin-top:4px}.free{border:1px dashed #e1e7de;color:#8a9784}.reserved{background:#e7f0d9;color:#446435;border:1px solid #d6e3c4}.date-label{display:flex;align-items:center;gap:12px;font-size:14px}.notice{display:flex;gap:9px;align-items:center;font-size:14px;padding:12px 15px;background:#e9f3de;border-radius:7px;margin-bottom:20px}.notice button{margin-left:auto}.empty{padding:30px;text-align:center}.modal-backdrop{position:fixed;inset:0;background:#112b2866;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:#fff;padding:25px;border-radius:14px;max-width:480px;width:100%;max-height:95vh;overflow:auto;box-shadow:0 20px 70px #16302533}.modal .panel-heading{padding:0;margin-bottom:15px}.modal h2{font-size:18px}.modal>p{font-size:14px;margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.error{color:#a22e2e;margin:0 0 15px;font-size:14px}.wide{width:100%}.mobile-toggle{display:none}.skip{position:fixed;top:-100px}.skip:focus{top:5px;left:5px;background:#fff;padding:10px;z-index:100}.login{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.login-art{background:#193b30;color:#fff;padding:55px 65px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-art>.brand{z-index:1}.login-art h1{font-size:65px;letter-spacing:-3px}.login-art p{color:#bacdbd;font-size:16px;margin-top:25px}.login-art .eyebrow{color:#d3ef9c}.login-art>div:not(.hero-court){z-index:1}.login-art>small{color:#93b19b;z-index:1}.hero-court{position:absolute;right:-180px;bottom:-130px;width:450px;height:610px;border:2px solid #88a966;transform:rotate(30deg);opacity:.25}.hero-court:before{content:"";position:absolute;inset:0 45px;border-inline:2px solid #88a966}.hero-court:after{content:"";position:absolute;inset:50% 0 auto;border-top:3px solid #88a966}.hero-court div{position:absolute;inset:25% 45px;border-block:2px solid #88a966}.login-form{align-self:center;justify-self:center;max-width:410px;padding:35px}.login-form h2{font-size:28px;margin:15px 0}.demo-info{display:flex;gap:12px;background:#edf3e6;padding:20px;border-radius:9px;margin:35px 0 25px}.demo-info svg{flex-shrink:0}.demo-info strong{font-size:14px}.demo-info p{font-size:14px;margin-top:7px}.login-note{font-size:14px;margin-top:20px;text-align:center}.login-footer{font-size:14px;color:#97a38f;border-top:1px solid var(--line);margin-top:50px;padding-top:20px;text-align:center}@media(min-width:1500px){main#content{padding-top:45px}.court-picture{height:155px}.chart{height:190px}}@media(max-width:1100px){.sidebar{width:210px;padding-inline:14px}.main{margin-left:210px;width:calc(100% - 210px)}main#content{padding:25px}.page-heading h1{font-size:25px}.stats{gap:10px}.stats article{padding:15px}.dashboard-grid{grid-template-columns:1.3fr 1fr}.court-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-art{padding:40px}.login-art h1{font-size:52px}}@media(max-width:760px){.sidebar{display:none}.sidebar.open{display:flex;width:246px;box-shadow:0 0 0 100vw #0005}.main{margin:0;width:100%}header{padding:0 20px;height:65px}.mobile-toggle{display:block}.breadcrumb{margin-right:auto;margin-left:12px;font-size:14px;gap:5px}.demo-pill{font-size:14px}main#content{padding:24px 18px}.page-heading{align-items:flex-start;flex-direction:column;gap:17px}.page-heading h1{font-size:26px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats strong{font-size:29px}.stat-label,.stats small{font-size:14px}.dashboard-grid,.settings-grid{grid-template-columns:1fr}.spotlight{min-height:240px}.panel-heading{padding:19px 16px}h2{font-size:15px}.panel-heading .text-button{font-size:14px}.court-grid{gap:11px}.court-caption{padding:12px 9px}.court-caption p{font-size:14px}.court-caption svg{width:16px}.section-title h2{max-width:220px}.section-title .text-button{font-size:14px}.toolbar{align-items:flex-start;flex-direction:column}.club-banner{padding:20px;flex-wrap:wrap}.club-banner>.tag{margin:0}.date-label{flex-wrap:wrap}.login{grid-template-columns:1fr}.login-art{min-height:320px;padding:30px;gap:25px}.login-art h1{font-size:40px}.login-art p{font-size:14px;margin-top:15px}.login-art small{display:none}.login-form{padding:35px 25px}.login-form h2{font-size:24px}.demo-info{margin-top:25px}.login-footer{margin-top:30px}.chart{gap:10px}.spacious .court-picture{height:160px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.auth-state{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;gap:24px}.auth-state p{max-width:520px}.auth-state h1{font-size:28px}.button-row{display:flex;gap:12px}.secondary{border:1px solid var(--line);border-radius:7px;padding:12px 18px;background:#fff;font-size:14px}.demo-entry{margin-top:12px}button:disabled{opacity:.5;cursor:not-allowed}.connected-switch{display:flex;align-items:stretch;flex-direction:column;margin-top:30px}.connected-switch>span{font-size:14px;color:var(--muted)}.connected-switch select{width:100%;font-size:14px;border:0;background:#f6f8f3;padding:8px 5px}.entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.edit{margin-top:22px}.player-edit{margin-left:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compact-date input{max-width:140px;font-size:14px}.modal fieldset{border:0;margin:0;padding:0;min-width:0}.checkbox-label{flex-direction:row!important;align-items:center}.form-hint{font-size:14px;margin:8px 0 20px}.empty h2{margin-bottom:9px}.notice.error{background:#fff0ec;color:#903b32}.notice.error button{flex-shrink:0}.profile strong,.court-caption p{overflow-wrap:anywhere}.profile>span:nth-child(2){min-width:0}@media(max-width:1000px){.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.entity-grid{grid-template-columns:1fr}.compact-date input{max-width:120px}.notice.error{align-items:flex-start;flex-wrap:wrap}.auth-state h1{font-size:24px}}.operation-title{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.operation-title .tag{white-space:nowrap}.operation-title h2{margin:12px 0 8px}.policy-panel,.blocks-panel{margin-top:24px}.policy-panel fieldset,.block-form fieldset,.invitation-form fieldset{border:0;padding:0;margin:0;min-width:0}.policy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.policy-fields label{font-size:14px;display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.policy-panel .checkbox-label{margin-bottom:25px}.operation-body{padding:0 24px 22px}.blocks-panel h2{display:flex;gap:9px;align-items:center}.block-form{padding:20px;background:#f7f9f3;border-radius:9px;margin-bottom:20px}.block-form .form-hint{margin-top:0}.block-row{display:flex;align-items:center;gap:15px;padding:18px 0;border-top:1px solid var(--line)}.block-row strong,.invitation-row strong,.block-row p{font-size:14px}.block-row small,.invitation-row small{display:block;color:var(--muted);font-size:14px;margin-top:5px}.block-row>.tag{margin-left:auto}.block-symbol{height:36px;width:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f3ecdf;color:#8a7445;border-radius:8px}.team-layout{display:flex;flex-direction:column;gap:24px}.invitation-form form{max-width:650px}.team-row{display:flex;align-items:center;gap:14px;padding:20px 24px;border-top:1px solid var(--line)}.team-person{margin-right:auto;min-width:0}.team-person strong{font-size:14px;overflow-wrap:anywhere}.team-person small{display:block;color:var(--muted);font-size:14px;margin-top:6px}.role-editor{display:flex;align-items:center;gap:12px}.role-editor select{font-size:14px;max-width:145px}.danger-text{color:#954a3f}.invitation-row{display:flex;align-items:center;gap:18px;padding:19px 24px;border-top:1px solid var(--line)}.invitation-row .tag{margin-left:auto}.invite-link{margin-top:22px;padding:18px;border:1px solid #d9e6c7;background:#f5faee;border-radius:8px}.invite-link input{font-size:14px;width:100%}.invite-link small{display:block;color:var(--muted);margin-top:16px;font-size:14px}.invite-link .secondary{display:flex;align-items:center;gap:7px}.invitation-card{padding:35px;max-width:480px;display:flex;align-items:center;flex-direction:column;gap:22px}.invitation-card .eyebrow{margin-bottom:-10px}.invitation-card h1{font-size:26px}.invitation-card p{font-size:14px}.operation-message{margin:15px 0}.policy-panel .form-hint{margin-bottom:24px}@media(max-width:850px){.team-row{flex-wrap:wrap}.role-editor{margin-left:48px}.team-row>.danger-text{margin-left:auto}}@media(max-width:760px){.policy-fields{grid-template-columns:1fr}.operation-title{flex-wrap:wrap}.settings{padding:22px}.blocks-panel .panel-heading{align-items:flex-start;flex-direction:column}.block-row{flex-wrap:wrap}.block-row>.tag{margin-left:51px}.block-row>div:nth-child(2){min-width:0;flex:1}.block-row small{overflow-wrap:anywhere}.operation-body{padding:0 17px 20px}.block-form{padding:16px}.invitation-row{flex-wrap:wrap;padding:18px}.team-row{padding:18px}.team-row>.danger-text{margin-left:48px}.invitation-card{padding:26px}.invite-gate{padding:22px}.invitation-card h1{font-size:23px}}.list-toolbar{display:flex;gap:14px;align-items:center;margin:0 0 20px;flex-wrap:wrap}.list-toolbar .search{min-width:280px;max-width:470px;flex:1}.list-toolbar small{color:var(--muted);font-size:14px}.page-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;font-size:14px;color:var(--muted);flex-wrap:wrap}.page-controls>div{display:flex;gap:8px}.page-controls button{min-height:36px;padding:8px 11px;font-size:14px}.page-controls button:disabled{opacity:.45;cursor:default}.remote-select{padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8faf9;margin-bottom:14px;min-width:0}.remote-select .search{width:100%;margin-bottom:10px}.remote-select .search input{margin:0;width:100%;background:transparent}.remote-select label{margin-bottom:0}.remote-select .page-controls{padding:10px 0 0}.remote-select .page-controls>span{font-size:14px}.remote-select .page-controls button{padding:5px 8px;min-height:30px}.tenant-selector{display:block}.tenant-selector>span{display:block;margin-bottom:8px}.tenant-selector .search{padding:7px 9px;margin-bottom:8px;background:#fff;color:#173d36;border-radius:8px}.tenant-selector .search input{min-width:0;padding:0;width:100%;color:inherit;font-size:14px}.tenant-selector select{width:100%}.tenant-selector .page-controls{gap:7px;padding:10px 0 0;color:inherit}.tenant-selector .page-controls>span{font-size:14px;width:100%;opacity:.7}.tenant-selector .page-controls button{font-size:14px;padding:5px 7px;min-height:28px;background:#ffffff14;color:inherit}.team-layout .panel>.list-toolbar,.team-layout .panel>.page-controls{padding:12px 22px;margin:0}.blocks-panel .operation-body>.search{margin-bottom:12px}@media(max-width:600px){.list-toolbar .search{min-width:0;width:100%;flex-basis:100%}.page-controls{align-items:flex-start}.remote-select .page-controls>span{width:100%}.remote-select{padding:10px}.team-layout .panel>.list-toolbar,.team-layout .panel>.page-controls{padding:12px}}.list-toolbar .search input{flex:1;min-width:0;width:100%}.audit-layout{display:grid;gap:20px}.audit-intro{display:flex;align-items:center;gap:18px;padding:24px}.audit-intro h2{font-size:19px;margin:0 0 7px}.audit-intro p,.audit-note{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.audit-intro>.tag{margin-left:auto;white-space:nowrap}.audit-symbol{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:16px;background:var(--lime);color:var(--green)}.audit-filters{padding:22px;border-bottom:1px solid var(--line)}.audit-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.audit-presets>span{display:flex;align-items:center;gap:7px;margin-right:8px;font-size:14px;font-weight:600}.audit-presets button{padding:8px 12px;font-size:14px}.audit-fields{display:grid;grid-template-columns:1fr 1fr 1.6fr auto;gap:12px;align-items:end}.audit-fields label{display:grid;gap:8px;font-size:14px;font-weight:600;min-width:0}.audit-fields input,.audit-fields select{width:100%;min-width:0;height:42px;margin:0;border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:var(--white);color:var(--ink)}.audit-fields button{min-height:42px}.audit-filters>small{display:block;margin-top:13px;color:var(--muted);line-height:1.5}.audit-results>.notice{margin:18px 22px}.audit-events{padding:0 22px;margin:0;list-style:none}.audit-event{display:flex;gap:14px;padding:20px 0;border-top:1px solid var(--line)}.audit-dot{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--lime)}.audit-event-body{flex:1;min-width:0}.audit-event-heading{display:flex;align-items:baseline;gap:12px;justify-content:space-between}.audit-event h3{font-size:14px;margin:0}.audit-event time{color:var(--muted);font-size:14px;white-space:nowrap}.audit-event p{font-size:14px;color:var(--muted);margin:7px 0 11px;overflow-wrap:anywhere}.audit-event details{font-size:14px;color:var(--muted)}.audit-event summary{width:fit-content;cursor:pointer}.audit-event dl{display:grid;grid-template-columns:145px 1fr;gap:7px 12px;padding:12px;background:var(--bg);border-radius:8px;line-height:1.5}.audit-event dd{margin:0;overflow-wrap:anywhere}.audit-results>.page-controls{padding:15px 22px;border-top:1px solid var(--line)}.audit-note{padding:0 4px}.reservation-actions{display:flex;align-items:center;gap:16px;white-space:nowrap}.schedule-summary{border:1px solid var(--line);border-radius:12px;padding:16px;margin:14px 0 20px;background:var(--bg)}.schedule-label{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--green);font-size:14px;font-weight:600}.schedule-summary h3{font-size:16px;margin-bottom:7px;overflow-wrap:anywhere}.schedule-summary p{font-size:14px;margin-top:6px;line-height:1.5;overflow-wrap:anywhere}.schedule-summary small{display:block;margin-top:12px;line-height:1.6}.schedule-proposal{background:#f1f8e6;border-color:#d6e5bd}.schedule-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.schedule-buttons button{flex:1;justify-content:center}.schedule-error{padding:14px;margin-top:16px;border-radius:10px;background:#fff2ee;color:#8b392d;font-size:14px;line-height:1.6}.schedule-error button{margin-top:10px}@media(max-width:600px){.schedule-buttons{flex-direction:column}}@media(max-width:1000px){.audit-intro{flex-wrap:wrap}.audit-intro>div{flex:1;min-width:180px}.audit-intro>.tag{margin-left:0}.audit-fields{grid-template-columns:1fr 1fr}}@media(max-width:600px){.audit-intro,.audit-filters{padding:18px}.audit-events{padding:0 18px}.audit-event-heading{flex-direction:column;gap:6px}.audit-fields,.audit-event dl{grid-template-columns:1fr}.audit-event dt{font-weight:600}.audit-results>.panel-heading{flex-wrap:wrap;gap:12px}}@font-face{font-family:Outfit;src:url(/fonts/outfit.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.ttf) format("truetype");font-weight:100 1000;font-style:normal;font-display:swap}:root{--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: Outfit, "DM Sans", sans-serif;--play-ink: #132b28;--play-muted: #60716d;--play-forest: #102e2a;--play-green: #11634d;--play-lime: #d5f75b;--play-coral: #ffab8c;--play-orange: #ff7549;--play-blue: #b2dff6;--play-cobalt: #305ae3;--play-lilac: #e7dff8;--play-canvas: #f4f6f2;--play-line: #dfe5de;--play-radius: 20px;--play-shadow: 0 8px 32px #122e2708;--ink: var(--play-ink);--muted: var(--play-muted);--line: var(--play-line);--lime: var(--play-lime);--green: var(--play-green);--bg: var(--play-canvas);font-family:var(--font-body);background:var(--play-canvas);color:var(--play-ink)}body,button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading)}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #356edf;outline-offset:4px}::selection{background:var(--play-lime);color:var(--play-forest)}:root{--scp-safe-top: env(safe-area-inset-top, 0px);--scp-safe-right: env(safe-area-inset-right, 0px);--scp-safe-bottom: env(safe-area-inset-bottom, 0px);--scp-safe-left: env(safe-area-inset-left, 0px)}html{min-height:100%;-webkit-text-size-adjust:100%;background:#f4f6f2}body{min-height:100%;margin:0;overscroll-behavior-y:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,[role=button]{touch-action:manipulation}@supports (height: 100dvh){body,#root,.social,.admin-experience,.auth-state{min-height:100dvh}}@media(max-width:760px){input,select,textarea{font-size:16px}header{height:auto;min-height:calc(65px + var(--scp-safe-top));padding-top:var(--scp-safe-top);padding-left:max(20px,var(--scp-safe-left));padding-right:max(20px,var(--scp-safe-right))}main#content{padding-left:max(18px,var(--scp-safe-left));padding-right:max(18px,var(--scp-safe-right));padding-bottom:calc(24px + var(--scp-safe-bottom))}.sidebar.open{padding-top:calc(24px + var(--scp-safe-top));padding-bottom:calc(18px + var(--scp-safe-bottom))}.admin-experience .main>header{min-height:calc(72px + var(--scp-safe-top));padding-left:max(17px,var(--scp-safe-left));padding-right:max(17px,var(--scp-safe-right))}.admin-experience main#content{padding-left:max(18px,var(--scp-safe-left));padding-right:max(18px,var(--scp-safe-right));padding-bottom:calc(20px + var(--scp-safe-bottom))}}@media(max-width:700px){.sc-topbar,.sc-vivid .sc-topbar{height:auto;min-height:calc(72px + var(--scp-safe-top));padding-top:var(--scp-safe-top);padding-left:max(17px,var(--scp-safe-left));padding-right:max(17px,var(--scp-safe-right))}.social:not(.sc-vivid) .sc-topbar{min-height:calc(62px + var(--scp-safe-top))}.sc-main,.sc-vivid .sc-main{padding-left:max(18px,var(--scp-safe-left));padding-right:max(18px,var(--scp-safe-right));padding-bottom:calc(24px + var(--scp-safe-bottom))}.sc-sidebar,.sc-vivid .sc-sidebar{padding-top:calc(27px + var(--scp-safe-top));padding-bottom:calc(20px + var(--scp-safe-bottom))}.experience-switch button,.social .experience-switch button,.social.sc-vivid .sc-icon,.sc-vivid .sc-card-actions .sc-btn,.social.sc-vivid .sc-cover>button,.sc-vivid .sc-post-actions button{min-height:44px}}@media(display-mode:standalone){.sc-toast{bottom:calc(18px + var(--scp-safe-bottom))}}.pc-shell{min-height:100vh;background:#f4f7f3;color:#163c33;font-family:var(--font-body, sans-serif);display:grid;grid-template-columns:260px 1fr}.pc-shell *{box-sizing:border-box}.pc-shell button{cursor:pointer;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;border:1px solid #d5e1d6;border-radius:12px;padding:10px 15px;background:#fff;color:#163c33;font:inherit}.pc-shell button:disabled{opacity:.55;cursor:wait}.pc-shell :focus-visible{outline:3px solid #5b933e;outline-offset:3px}.pc-sidebar{padding:30px 20px;background:#123b31;color:#e6f3e8}.pc-sidebar .pc-eyebrow{display:block;margin:45px 0 20px;color:#aabdac}.pc-eyebrow{font-size:14px;letter-spacing:2px;font-weight:700}.pc-sidebar nav{display:grid;gap:8px}.pc-sidebar nav button{justify-content:start;background:transparent;color:inherit;border:0}.pc-sidebar nav button[aria-current]{background:#d7f878;color:#183c30}.pc-side-note{margin-top:65px;padding:20px;border:1px solid #466457;border-radius:18px;display:grid;gap:12px;font-size:14px;line-height:1.7}.pc-main{min-width:0}.pc-main>header{padding:22px 36px;background:#fff;border-bottom:1px solid #dbe5dd;display:flex;align-items:center;justify-content:space-between;gap:20px}.pc-main>header>div{display:flex;align-items:center;gap:16px}.pc-main main{padding:38px;max-width:1500px;margin:auto}.pc-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.pc-title h1{font-family:var(--font-heading, sans-serif);font-size:42px;margin:10px 0}.pc-title p,.pc-role-grid p{color:#62766c;line-height:1.7}.pc-local{padding:14px 18px;background:#e9efe5;border-radius:12px;font-size:14px;line-height:1.6}.pc-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.pc-metrics article,.pc-role-grid article{background:#fff;border:1px solid #dde6db;border-radius:20px;padding:24px}.pc-metrics strong{display:block;font-size:38px;margin-top:12px}.pc-welcome{background:#173f32;color:#fff;border-radius:24px;padding:34px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.pc-welcome h2{font-size:32px;line-height:1.2}.pc-welcome p{line-height:1.7;color:#c5d7c7}.pc-welcome button{background:#d7f878}.pc-welcome ol{list-style:none;display:grid;gap:24px;padding:0}.pc-welcome li span{display:block;color:#c5d7c7;margin-top:8px}.pc-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.pc-role-grid h3{font-size:23px}.pc-role-grid small{line-height:1.7;display:block;color:#52695c}.pc-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:25px 0}.pc-tools label{display:flex;gap:8px;align-items:center}.pc-shell input,.pc-shell select,.pc-shell textarea{font:inherit;padding:12px;border:1px solid #cddbcf;border-radius:10px;background:#fff;min-height:44px;max-width:100%;color:#183c30}.pc-tools input{width:240px}.pc-table{overflow:auto;background:#fff;border:1px solid #dbe5db;border-radius:18px}.pc-table table{width:100%;border-collapse:collapse;min-width:700px;text-align:left}.pc-table th{font-size:14px;text-transform:uppercase;letter-spacing:1px;background:#edf3e7}.pc-table td,.pc-table th{padding:18px;border-bottom:1px solid #e6ebe3}.pc-table small{display:block;margin-top:6px;color:#667a6d}.pc-table td button{margin:3px;font-size:14px}.pc-badge{display:inline-block;padding:6px 10px;border-radius:30px;background:#eaf0e6;font-size:14px}.pc-badge.active{background:#ddf1ce}.pc-badge.suspended{background:#ffe2d5;color:#84371c}.pc-empty{padding:30px;text-align:center}.pc-form{display:grid;gap:18px}.pc-form label{display:grid;gap:7px}.pc-form button[type=submit]{background:#163e31;color:#fff}.pc-error{background:#ffe9df;color:#7b2e15;padding:16px;border-radius:12px}.pc-notice{padding:16px;background:#e1f2d6;border-radius:12px}.pc-secret{display:grid;gap:15px;background:#edf5e4;padding:20px;border-radius:14px;overflow-wrap:anywhere}.pc-secret code{font-size:20px}.pc-shell .biz-dialog{width:min(560px,calc(100vw - 24px));max-height:90dvh;padding:25px;border:0;border-radius:20px;color:#173f32}.pc-shell .biz-dialog::backdrop{background:#123c32b0}.pc-shell .biz-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.account-session{display:flex;gap:12px;align-items:center;font-size:14px}.account-session button{padding:10px 16px;min-height:44px;background:#153e32;color:#fff;border:0;border-radius:12px;cursor:pointer}.password-gate{max-width:480px;margin:8vh auto;padding:32px;border:1px solid #dbe5d5;border-radius:24px;background:#fff;color:#183c31}.password-gate form,.password-gate label{display:grid;gap:12px}.password-gate input,.password-gate button{padding:14px;min-height:44px;font:inherit;margin-bottom:10px}.password-gate p{line-height:1.6}@media(max-width:1000px){.pc-shell{grid-template-columns:1fr}.pc-sidebar{padding:18px}.pc-sidebar .play-brand,.pc-side-note,.pc-sidebar>.pc-eyebrow{display:none}.pc-sidebar nav{display:flex;overflow:auto}.pc-sidebar nav button{white-space:nowrap;flex-shrink:0}.pc-main main{padding:22px}.pc-metrics{grid-template-columns:repeat(2,1fr)}.pc-role-grid,.pc-welcome{grid-template-columns:1fr}.pc-main>header{padding:16px}.pc-main>header>span{display:none}.pc-title h1{font-size:32px}.pc-title{align-items:flex-start}.pc-shell input,.pc-shell select{font-size:16px}.account-session{font-size:14px}.password-gate{margin:20px 12px}}.pc-legacy .sc-sidebar,.pc-legacy .sc-topbar,.pc-legacy .sc-page-heading,.pc-legacy .sc-skip{display:none!important}.pc-legacy .sc-shell{margin-left:0!important;width:100%!important}.pc-legacy .sc-main{padding:0!important}.pc-legacy .social{min-height:0!important;display:block!important}.pc-legacy .platform-context{margin-top:12px}.pc-sidebar{min-width:0}.pc-main main{min-width:0}.pc-title>div{min-width:0}.pc-table{max-width:100%}.pc-shell{width:100%}@media(max-width:1000px){.pc-shell{grid-template-columns:minmax(0,1fr)}.pc-title{flex-wrap:wrap}.pc-tools label{max-width:100%}}
