/* Extended player pages share the dashboard's navy, teal and lime system. */
#modal{--pp-text:var(--text);--pp-muted:var(--muted);--pp-line:var(--line);--pp-surface:var(--panel);--pp-surface2:var(--panel2)}
.pws-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,29%);gap:16px;align-items:start}.pws-split>div,.pws-split>aside{min-width:0;display:flex;flex-direction:column;gap:16px}
.pws-note{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid #00c9a730;background:#00c9a70a;border-radius:12px;color:var(--pp-muted,var(--muted));font-size:12px;line-height:1.7;margin:18px 0 0}.pws-note svg{width:20px;height:20px;flex-shrink:0;color:#00c9a7;margin-top:2px}#modal .pws-note{margin:18px 0}
.pws-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 10px;line-height:1.5;font-weight:700;font-size:10px;background:#b9f34c;color:#173b20;border-radius:20px;white-space:nowrap}.pws-badge.muted{color:var(--pp-muted);background:#6997a126;border:1px solid var(--pp-line)}
.pws-tabs{display:flex;align-items:center;gap:7px;margin-bottom:18px;flex-wrap:wrap}.pws-tabs button{padding:8px 20px;border:1px solid var(--pp-line);border-radius:9px;color:var(--pp-muted);background:var(--pp-surface2);font-size:12px;font-weight:700}.pws-tabs button.active{color:#183322;background:#b9f34c;border-color:#b9f34c}.pws-tabs button:hover:not(.active){border-color:#00c9a7;color:var(--pp-text)}
.pws-search-form{display:flex;gap:10px;margin-bottom:18px;align-items:center}.pws-search-form .field{margin:0;flex:1;min-width:0}.pws-search-form select.field{flex:.5}.pws-search-form .btn{flex-shrink:0;min-height:42px}.pws-caption{font-size:11px;line-height:1.7;margin-top:14px;color:var(--pp-muted)}
.pws-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:12px}.pws-table th{padding:11px 12px;background:#6ed1cc08;border-bottom:1px solid var(--pp-line);font-size:11px;color:var(--pp-muted);font-weight:500}.pws-table td{padding:13px 12px;border-bottom:1px solid #64a9ad15}.pws-table tbody tr:last-child td{border:0}.pws-table tbody tr:hover{background:#00c9a709}.pws-table td .btn{font-size:10px;padding:7px 11px}.pws-table .pp-text-button{font-size:10px;margin-left:10px}.pws-person{display:flex;align-items:center;gap:11px}.pws-person strong{font-size:12px}.pws-person small{display:block;font-size:10px;color:var(--pp-muted);margin-top:2px}.pws-initials{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#155969,#288e84);color:#dbf7ed;font-weight:800;font-size:11px;border:1px solid #7ce9d65c}.pws-trend{color:#b9f34c;font-weight:700}.pws-trend.down{color:#ff8e97}
.pws-rating-ring{display:grid;place-items:center;width:196px;height:196px;max-width:100%;margin:18px auto 24px;border-radius:50%;background:conic-gradient(#b9f34c 0deg,#00c9a7 280deg,#70e7cf15 280deg);padding:7px;transform:rotate(-30deg)}.pws-rating-ring>span{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--pp-surface2);border-radius:50%;width:100%;height:100%;transform:rotate(30deg)}.pws-rating-ring strong{font-size:31px;letter-spacing:-1px;color:var(--pp-text)}.pws-rating-ring small{font-size:10px;color:var(--pp-muted)}
.pws-list{margin:15px 0}.pws-list p{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--pp-line);font-size:12px}.pws-list p:last-child{border-bottom:0}.pws-list strong{color:var(--pp-text);text-align:right;max-width:65%;overflow-wrap:anywhere}.pws-list .pws-total{border-top:1px solid var(--pp-line);padding-top:17px}.pws-total strong{color:#b9f34c;font-size:23px}.pp-stat-tile>small{display:block;max-width:90%;font-size:10px;margin-top:7px;color:var(--pp-muted)}
.pws-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pws-event-card{padding:0;display:flex;flex-direction:column}.pws-event-image{position:relative;height:180px;background:#0b5359;overflow:hidden}.pws-event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.pws-event-card:hover img{transform:scale(1.025)}.pws-event-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#002c36a8)}.pws-event-image .pws-badge{position:absolute;left:17px;top:16px;z-index:1}.pws-event-image .pws-badge.muted{background:#073640e8;color:#d9e9ee}.pws-event-body{padding:19px 21px;display:flex;flex-direction:column;flex:1}.pws-event-body>small{color:#52d5c4;font-size:10px;letter-spacing:.5px}.pws-event-body h2{font-size:22px;margin:5px 0 12px;line-height:1.35}.pws-event-body p{display:flex;align-items:center;gap:8px;font-size:12px;margin:4px 0}.pws-event-body p svg{width:15px;height:15px;color:#3cd8c5}.pws-capacity{height:5px;overflow:hidden;border-radius:7px;background:#68a3a42b;margin:20px 0 7px}.pws-capacity>span{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#00c9a7,#b9f34c)}.pws-event-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:5px 0 18px;color:var(--pp-muted);font-size:11px}.pws-event-meta strong{font-size:19px;color:var(--pp-text)}.pws-event-body .btn{margin-top:auto}.player-shell .btn:disabled{opacity:.46;cursor:not-allowed;transform:none}
.pws-stack{display:flex;flex-direction:column;gap:12px}.pws-record{display:flex;align-items:center;gap:16px;padding:17px;border:1px solid var(--pp-line);border-radius:12px;background:#00c9a705}.pws-record>div:nth-child(2){flex:1;min-width:0}.pws-record h3{font-size:14px}.pws-record p,.pws-record small{font-size:11px;color:var(--pp-muted);overflow-wrap:anywhere}.pws-record>strong{white-space:nowrap}.pws-record-icon{display:grid;place-items:center;width:46px;height:46px;background:#00c9a713;border-radius:12px;color:#00d5bb;flex-shrink:0}.pws-record-icon svg{width:25px;height:25px}
.pws-club-hero{display:flex;align-items:center;gap:22px;padding:15px 0 22px}.pws-club-mark{display:grid;place-items:center;width:108px;height:108px;flex-shrink:0;border-radius:24px;background:linear-gradient(135deg,#00c9a724,#b9f34c1a);color:#b9f34c;border:1px solid #00c9a777;font-size:43px;font-weight:900;letter-spacing:-3px}.pws-club-hero h2{font-size:25px;margin:6px 0}.pws-club-hero p{display:flex;align-items:center;gap:7px;font-size:12px;margin-bottom:10px}.pws-club-hero p svg{width:16px;height:16px}.pws-eyebrow{font-size:10px;letter-spacing:2px;color:#53d6c6}.pws-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 0 5px}.pws-mini-metrics>div{border-right:1px solid var(--pp-line);text-align:center}.pws-mini-metrics>div:last-child{border:0}.pws-mini-metrics strong{display:block;color:#b9f34c;font-size:27px}.pws-mini-metrics span{display:block;font-size:10px;color:var(--pp-muted)}.pws-member-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:8px 0}.pws-clubs{display:flex;flex-direction:column;gap:10px}.pws-club-option{display:flex;align-items:center;gap:14px;border:1px solid var(--pp-line);border-radius:12px;padding:14px}.pws-club-mark.small{width:51px;height:51px;font-size:23px;border-radius:13px;letter-spacing:-1px}.pws-club-option>div{flex:1}.pws-club-option h3{font-size:13px}.pws-club-option p{font-size:11px}.pws-team-art,.pws-booking-art{display:grid;place-items:center;height:110px;border-radius:13px;margin-bottom:17px;background:radial-gradient(ellipse at 50% 120%,#00c9a73b,transparent 70%),linear-gradient(135deg,#00696b22,#b9f34c0a);border:1px solid #00c9a72a}.pws-team-art svg{width:72px;height:72px;color:#00d5bb;stroke-width:1}.pws-agenda{display:flex;gap:14px;align-items:center;padding:10px 0 20px}.pws-agenda>b{display:grid;place-items:center;background:#b9f34c13;color:#b9f34c;border:1px solid #b9f34c44;border-radius:12px;width:66px;height:66px;font-size:11px}.pws-agenda p,.pws-agenda small{font-size:11px;color:var(--pp-muted)}.pws-danger{color:#ff9ba5!important}
.pws-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:7px 0 22px}.pws-week-day{padding:12px 3px;border:1px solid var(--pp-line);border-radius:12px;text-align:center;background:#00c9a707}.pws-week-day span{display:block;font-size:10px;color:var(--pp-muted)}.pws-week-day strong{display:block;font-size:20px;color:#b9f34c;margin-top:6px}.pws-session-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.pws-session{display:flex;gap:15px;align-items:center;border:1px solid var(--pp-line);border-left:3px solid #00c9a7;padding:13px 15px;border-radius:11px;background:#00c9a704}.pws-session.done{border-left-color:#b9f34c}.pws-session h3{font-size:13px}.pws-session p{font-size:11px}.pws-session>div:nth-of-type(2){flex:1}.pws-session-time{min-width:59px;font-size:11px}.pws-session-time strong,.pws-session-time span{display:block}.pws-session-time span{color:#46d6c7}.pws-check{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border-radius:50%;border:1px solid #00c9a78a;background:none;color:#122b20}.pws-check svg{width:17px;height:17px}.done .pws-check{background:#b9f34c;border-color:#b9f34c}.pws-course-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.pws-course-tabs button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:7px;border:1px solid var(--pp-line);background:#00c9a707;border-radius:12px;padding:14px;color:var(--pp-text)}.pws-course-tabs button.active{background:#b9f34c0a;border-color:#b9f34c8c}.pws-course-tabs svg{width:28px;height:28px;color:#00c9a7}.pws-course-tabs .active svg{color:#b9f34c}.pws-course-tabs strong{font-size:12px;line-height:1.5}.pws-course-tabs small{font-size:9px;color:var(--pp-muted)}.pws-course-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.pws-course-heading h3{font-size:15px}.pws-course-heading p{font-size:11px}.pws-course-heading>strong{color:#b9f34c;white-space:nowrap}.pws-lessons{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.pws-lessons button{display:flex;align-items:center;text-align:left;gap:10px;padding:12px;border:1px solid var(--pp-line);border-radius:9px;color:var(--pp-text);background:transparent;font-size:12px}.pws-lessons button>span:nth-child(2){flex:1}.pws-lessons button small{display:block;font-size:9px;color:var(--pp-muted)}.pws-lessons svg{width:22px;height:22px;color:#00c9a7}.pws-lessons .done{border-color:#b9f34c50;background:#b9f34c08}.pws-lessons .done svg{color:#b9f34c}
.pws-venue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pws-venue{display:flex;align-items:stretch;flex-direction:column;gap:8px;text-align:left;border:1px solid var(--pp-line);border-radius:12px;padding:12px;background:#00c9a707;color:var(--pp-text);min-width:0}.pws-venue.active{border-color:#b9f34c;box-shadow:inset 0 0 0 1px #b9f34c33}.pws-venue strong{font-size:13px;line-height:1.4}.pws-venue small{font-size:9px;color:var(--pp-muted)}.pws-venue>span:last-child{color:#b9f34c;font-size:13px;font-weight:700;margin-top:auto}.pws-court-drawing{display:grid;place-items:center;background:linear-gradient(135deg,#126947,#074d4c);height:90px;border-radius:6px}.pws-court-drawing svg{width:75px;height:64px;stroke-width:1;color:#cbf5cb;transform:perspective(200px) rotateX(25deg)}.pws-booking-art svg{width:130px;height:80px;color:#7ae5c6;stroke-width:1}.pws-slot-legend{display:flex;gap:15px;margin:21px 0 16px;flex-wrap:wrap;font-size:10px;color:var(--pp-muted)}.pws-slot-legend span{display:flex;gap:5px;align-items:center}.pws-slot-legend i{width:9px;height:9px;border:1px solid #00c9a7;border-radius:2px}.pws-slot-legend .chosen{background:#b9f34c;border-color:#b9f34c}.pws-slot-legend .unavailable{background:#778b9450;border-color:transparent}.pws-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0}.pws-slots button{border:1px solid #00c9a766;border-radius:10px;background:#00c9a708;padding:11px;color:var(--pp-text)}.pws-slots strong{display:block;font-size:15px}.pws-slots small{display:block;font-size:9px;opacity:.65}.pws-slots button.selected{color:#173b20;background:#b9f34c;border-color:#b9f34c}.pws-slots button:disabled{opacity:.3;background:#8da3a51a;border-color:#8da3a544;cursor:not-allowed}
.pws-messenger{display:grid;grid-template-columns:280px minmax(0,1fr);padding:0;min-height:610px}.pws-contacts{border-right:1px solid var(--pp-line);padding:21px 13px;background:#002a3422}.pws-contacts h2{font-size:18px;margin:0 10px 24px}.pws-contacts>button{display:flex;align-items:center;gap:12px;padding:15px 10px;border-radius:11px;background:none;color:var(--pp-text);text-align:left;width:100%;border:1px solid transparent;margin-bottom:7px}.pws-contacts>button.active{background:#00c9a715;border-color:#00c9a754}.pws-contacts>button>span:last-child{min-width:0}.pws-contacts strong{display:block;font-size:12px}.pws-contacts small{display:block;font-size:10px;color:var(--pp-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:170px}.pws-contacts>p{font-size:10px;padding:22px 10px}.pws-chat{display:flex;flex-direction:column;min-width:0}.pws-chat>header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--pp-line);padding:18px 24px}.pws-chat>header>div{flex:1}.pws-chat>header h2{font-size:15px}.pws-chat>header p{font-size:10px}.pws-chat>header>svg{color:#00c9a7;width:22px;height:22px}.pws-chat-log{height:400px;overflow-y:auto;display:flex;flex-direction:column;align-items:flex-start;gap:17px;padding:20px 26px;background:radial-gradient(ellipse at 70% 50%,#00c9a708,transparent 60%);scrollbar-width:thin;scrollbar-color:#27879277 transparent}.pws-chat-day{align-self:center;font-size:9px;letter-spacing:1.4px;opacity:.6}.pws-bubble{border:1px solid var(--pp-line);background:#3c78861c;padding:13px 16px;border-radius:15px 15px 15px 3px;max-width:80%;flex-shrink:0;overflow-wrap:anywhere}.pws-bubble p{color:var(--pp-text);font-size:12px;white-space:pre-wrap}.pws-bubble small{display:block;color:var(--pp-muted);font-size:8px;margin-top:7px}.pws-bubble.mine{align-self:flex-end;background:#00c9a71f;border-color:#00c9a750;border-radius:15px 15px 3px 15px}.pws-composer{display:flex;gap:12px;align-items:center;padding:18px 22px;border-top:1px solid var(--pp-line);margin-top:auto;flex-wrap:wrap}.pws-composer textarea{flex:1;margin:0;min-width:0;resize:vertical;font-size:12px}.pws-composer .form-error{flex-basis:100%;margin:0}.pws-composer .form-error:empty{display:none}
.pws-membership-banner{display:flex;gap:25px;align-items:center;border:1px solid #00c9a766;border-radius:16px;padding:25px 30px;background:radial-gradient(ellipse at 100% 130%,#b9f34c1d,transparent 60%),linear-gradient(100deg,#07414b,#06323a);margin-bottom:20px}.pws-membership-banner>div{flex:1}.pws-membership-banner h2{font-size:29px;margin:4px 0}.pws-membership-banner p{font-size:12px}.pws-membership-banner>strong{color:#b9f34c;font-size:25px}.pws-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:23px}.pws-plan{padding:22px;display:flex;flex-direction:column}.pws-plan.active{border-color:#b9f34c;box-shadow:inset 0 0 0 1px #b9f34c22}.pws-plan>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.pws-plan>div>svg{width:32px;height:32px;color:#00c9a7}.pws-plan h2{font-size:23px}.pws-plan-price{font-size:30px!important;color:var(--pp-text)!important;font-weight:800;letter-spacing:-1px;margin:12px 0 20px}.pws-plan-price small{font-size:12px;font-weight:400;color:var(--pp-muted);margin-left:6px;letter-spacing:0}.pws-plan ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:13px;margin-bottom:25px;font-size:12px;flex:1}.pws-plan li{display:flex;align-items:center;gap:9px}.pws-plan li svg{width:16px;height:16px;color:#00c9a7;flex-shrink:0}
.pws-settings-list{display:flex;flex-direction:column}.pws-setting-row{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--pp-line);padding:17px 0;cursor:pointer}.pws-setting-row:first-child{padding-top:5px}.pws-setting-row:last-child{border:0;padding-bottom:5px}.pws-setting-row strong{font-size:13px}.pws-setting-row small{display:block;font-size:11px;color:var(--pp-muted);margin-top:4px}.pws-switch{position:relative;display:inline-flex;flex-shrink:0;width:43px;height:24px}.pws-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%;z-index:1}.pws-switch>span{width:100%;height:100%;border-radius:20px;background:#64868f55;border:1px solid var(--pp-line);transition:.2s}.pws-switch>span:after{content:'';display:block;width:16px;height:16px;border-radius:50%;background:#b1c6cc;position:absolute;left:4px;top:4px;transition:.2s}.pws-switch input:checked+span{background:#00c9a7;border-color:#00c9a7}.pws-switch input:checked+span:after{background:#f0fff6;transform:translateX(19px)}.pws-switch input:focus-visible+span{outline:3px solid #b9f34c;outline-offset:4px}.pws-save-row{display:flex;justify-content:flex-end;align-items:center;gap:15px}.pws-save-row .form-error{flex:1}.pws-account{display:flex;align-items:center;gap:13px}.pws-account h3{font-size:14px}.pws-account small{color:var(--pp-muted);font-size:10px;overflow-wrap:anywhere}.pws-appearance{display:flex;align-items:center;justify-content:space-between;gap:15px}.pws-appearance>span{display:flex;align-items:center;gap:10px;font-size:12px}.pws-appearance svg{width:22px;height:22px;color:#00c9a7}
.pp-section-tabs{display:none}.player-shell button:focus-visible,.player-shell a:focus-visible{outline:2px solid #b9f34c;outline-offset:3px}.pp-sidebar .pp-support{margin-top:24px}.pws-mobile-menu{display:none}
.pws-split form[data-form=workspace-settings]{display:grid;gap:16px}
html[data-theme=light] .pws-membership-banner{background:linear-gradient(110deg,#e6f7f1,#eff8e3)}html[data-theme=light] .pws-total strong,html[data-theme=light] .pws-trend:not(.down),html[data-theme=light] .pws-club-mark,html[data-theme=light] .pws-mini-metrics strong,html[data-theme=light] .pws-week-day strong,html[data-theme=light] .pws-course-heading>strong,html[data-theme=light] .pws-venue>span:last-child,html[data-theme=light] .pws-membership-banner>strong{color:#087c62}html[data-theme=light] .pws-trend.down{color:#b3364d}html[data-theme=light] .pws-venue.active,html[data-theme=light] .pws-plan.active{border-color:#00a786}html[data-theme=light] .pws-eyebrow,html[data-theme=light] .pws-event-body>small{color:#0b8572}
@media(min-width:1800px){.pws-event-image{height:230px}.pws-split{grid-template-columns:minmax(0,1fr) minmax(310px,29%)}.pws-messenger{min-height:700px}.pws-chat-log{height:490px}.pws-event-body{padding:23px 26px}}
@media(max-width:1250px){.pws-split{grid-template-columns:minmax(0,1fr) 260px}.pws-event-body h2{font-size:19px}.pws-venue-grid{grid-template-columns:1fr}.pws-venue{display:grid;grid-template-columns:80px 1fr;column-gap:12px;row-gap:3px}.pws-court-drawing{grid-row:span 3;height:75px}.pws-court-drawing svg{width:62px;height:55px}.pws-venue>span:last-child{margin-top:0}.pws-record{gap:10px;padding:13px}.pws-record-icon{display:none}.pws-plan{padding:17px}.pws-plan-price{font-size:24px!important}.pws-messenger{grid-template-columns:230px minmax(0,1fr)}.pws-contacts small{max-width:130px}}
@media(max-width:1000px){.pws-split{grid-template-columns:minmax(0,1fr)}.pws-split>aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.pws-split>aside .pws-danger{grid-column:1/-1}.pws-rating-ring{width:155px;height:155px}.pws-rating-ring strong{font-size:27px}.pws-venue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pws-venue{display:flex}.pws-court-drawing{height:75px}.pws-messenger{grid-template-columns:210px minmax(0,1fr)}.pws-contacts{padding:18px 8px}.pws-contacts>button{gap:8px;padding:14px 7px}.pws-contacts small{max-width:115px}.pws-plans{gap:10px}.pws-plan h2{font-size:18px}.pws-plan li{font-size:10px}.pws-plan .btn{font-size:10px}.pws-membership-banner>strong{font-size:21px}}
@media(max-width:850px){.pp-section-tabs{display:flex;gap:8px;overflow-x:auto;padding:5px 2px 14px;margin-bottom:6px;scrollbar-width:none}.pp-section-tabs a{flex-shrink:0;border:1px solid var(--pp-line);border-radius:8px;padding:7px 12px;color:var(--pp-muted);font-size:11px}.pp-section-tabs a.active{background:#b9f34c;color:#173b20;border-color:#b9f34c}.pws-messenger{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:640px){.pws-event-grid{grid-template-columns:1fr}.pws-event-image{height:180px}.pws-event-body{padding:17px}.pws-event-body h2{font-size:21px}.pws-split>aside{grid-template-columns:1fr}.pws-table th,.pws-table td{padding:11px 9px}.pws-table{font-size:11px}.pws-club-hero{gap:15px}.pws-club-mark{width:78px;height:78px;font-size:32px;border-radius:19px}.pws-club-hero h2{font-size:21px}.pws-club-hero p{font-size:10px}.pws-member-grid{grid-template-columns:1fr}.pws-club-option{padding:10px;gap:10px}.pws-club-option .btn{font-size:10px;padding:8px 10px}.pws-search-form{flex-wrap:wrap}.pws-search-form .field{flex-basis:65%}.pws-search-form select.field{flex-basis:50%}.pws-record{flex-wrap:wrap;gap:9px}.pws-record>div:nth-child(2){flex-basis:65%}.pws-record>strong{font-size:13px}.pws-week{gap:4px}.pws-week-day{padding:10px 1px;border-radius:8px}.pws-week-day span{font-size:8px}.pws-week-day strong{font-size:17px}.pws-session{gap:10px;padding:12px 9px}.pws-session-time{min-width:45px;font-size:10px}.pws-session h3{font-size:12px}.pws-session p{font-size:10px}.pws-course-tabs{gap:6px}.pws-course-tabs button{padding:10px 8px}.pws-course-tabs strong{font-size:10px}.pws-course-tabs small{font-size:8px}.pws-lessons{grid-template-columns:1fr}.pws-venue-grid{grid-template-columns:1fr}.pws-venue{display:grid;grid-template-columns:83px 1fr}.pws-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pws-slots button{padding:10px 6px}.pws-slot-legend{gap:9px;font-size:9px}.pws-messenger{display:flex;flex-direction:column;min-height:650px}.pws-contacts{border-right:0;border-bottom:1px solid var(--pp-line);display:flex;gap:5px;padding:10px;overflow-x:auto;flex-shrink:0}.pws-contacts h2,.pws-contacts>p,.pws-contacts small{display:none}.pws-contacts>button{min-width:150px;margin:0;gap:8px;padding:9px}.pws-contacts strong{font-size:10px;white-space:nowrap}.pws-contacts .pws-initials{width:30px;height:30px}.pws-chat>header{padding:14px}.pws-chat-log{height:350px;padding:17px 14px}.pws-bubble{max-width:90%;padding:11px 13px}.pws-composer{padding:14px;gap:8px}.pws-composer .btn{padding:9px;font-size:10px}.pws-plans{grid-template-columns:1fr;gap:14px}.pws-plan{padding:20px}.pws-plan h2{font-size:23px}.pws-plan li{font-size:12px}.pws-plan .btn{font-size:12px}.pws-membership-banner{flex-wrap:wrap;padding:20px;gap:12px}.pws-membership-banner>div{flex-basis:60%}.pws-membership-banner h2{font-size:25px}.pws-membership-banner>strong{font-size:23px}.pws-setting-row strong{font-size:12px}.pws-setting-row small{font-size:10px}.pws-tabs button{padding:8px 15px;font-size:11px}.pws-note{font-size:10px}.pws-save-row{flex-wrap:wrap}.pws-save-row .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.pws-event-image img,.pws-switch>span,.pws-switch>span:after{transition:none}}

@media(max-width:1000px){.pp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-stat-tile strong{font-size:clamp(25px,3.6vw,35px)}}
@media(max-width:370px){.pp-stat-tile{padding:16px 12px}.pp-stat-tile strong{font-size:23px}.pp-stat-tile svg{right:12px;width:23px;height:23px}}
