.book-class-heading .book-mobile-class-title,.book-month-picker>span,.company-project-mobile-toggles,.pw-mobile-calendar,.workspace-screenbar,.workspace-tablet-close{display:none}@media (max-width:767px){.workspace .sports-attendance-book .book-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title month" "branches branches" "weekdays weekdays";align-items:center;width:100%;min-width:0;gap:12px 8px;padding:12px;overflow:visible}.workspace .sports-attendance-book .book-filter-group{width:100%;min-width:0;white-space:normal}.workspace .sports-attendance-book .book-branch-control,.workspace .sports-attendance-book .book-header-end{display:contents}.workspace .sports-attendance-book .book-filter-bar.book-can-create{grid-template-areas:"title month" "branches branches" "weekdays weekdays" "create create"}.workspace .sports-attendance-book .book-create-class{grid-area:create;width:100%;min-width:0}.workspace .sports-attendance-book .book-page-title{grid-area:title;min-width:0;min-height:44px;margin:0;font-size:clamp(16px,5vw,20px);white-space:nowrap}.workspace .sports-attendance-book .book-page-title svg{display:none}.workspace .sports-attendance-book .book-branch-control>div{grid-area:branches;display:flex;gap:6px;min-width:0;overflow-x:auto;padding:2px}.workspace .sports-attendance-book .book-branch-control>div>button{flex:0 0 auto;min-width:60px;padding-inline:10px}.workspace .sports-attendance-book .book-weekday-control{grid-area:weekdays;display:block}.workspace .sports-attendance-book .book-weekday-control>strong{display:none}.workspace .sports-attendance-book .book-weekday-control>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.workspace .sports-attendance-book .book-filter-group button{min-width:0;min-height:44px;padding:8px 0;font-size:14px}.workspace .sports-attendance-book :is(.book-weekday-all,.book-this-month){display:none}.workspace .sports-attendance-book .book-month-control{grid-area:month;display:block;margin:0;width:134px}.workspace .sports-attendance-book .book-month-control>strong{display:none}.workspace .sports-attendance-book .book-month-control>div{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:4px;width:100%;min-width:0}.workspace .sports-attendance-book .book-month-picker{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:44px;border-radius:7px}.workspace .sports-attendance-book .book-month-picker>span{display:block;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.workspace .sports-attendance-book .book-month-picker:focus-within{outline:2px solid #459bea;outline-offset:2px}.workspace .sports-attendance-book .book-month-control input{position:absolute;inset:0;opacity:0;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;padding:0;font-size:16px;cursor:pointer}.workspace .sports-attendance-book .book-class-heading{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px 12px}.workspace .sports-attendance-book .book-class-heading h2{flex:none;min-width:0;margin:0}.workspace .sports-attendance-book .book-class-heading .book-mobile-class-title{display:inline;font-size:20px}.workspace .sports-attendance-book .book-class-heading .book-desktop-class-title{display:none}.workspace .sports-attendance-book .book-class-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;margin:0}.workspace .sports-attendance-book .book-class-actions>button{width:100%;min-width:0;min-height:54px;padding:7px 5px;font-size:11px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.workspace .sports-attendance-book .book-contact-needed b{display:block;margin:2px 0 0}.workspace .sports-attendance-book .book-roster-scroll :is(.book-col-member,.book-member-column,.book-col-gender,.book-gender-column){display:none}.workspace .sports-attendance-book .book-roster-scroll table{min-width:calc(854px + var(--book-date-count) * var(--book-date-width))}.workspace .company-lobby{padding:12px;min-width:0}.workspace .company-lobby .lobby-overview-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:12px}.workspace .company-lobby .lobby-overview-grid>div{grid-column:1;grid-row:auto;min-width:0}.workspace .company-lobby .lobby-overview-grid>.lobby-banner{height:180px;min-height:180px}.workspace .company-lobby .lobby-title-slot{top:16px;left:14px;right:60px;width:auto;transform:none}.workspace .company-lobby .lobby-title-slot .mw-employment-title{gap:10px}.workspace .company-lobby .lobby-title-slot .mw-life-avatar{width:44px;height:44px;flex-basis:44px}.workspace .company-lobby .lobby-title-slot .mw-employment-title small{font-size:10px;line-height:1.4}.workspace .company-lobby .lobby-title-slot .mw-employment-title h1{font-size:20px;line-height:1.4;-webkit-line-clamp:2}.workspace .company-lobby .lobby-banner>.hd-hero .banner-date{left:14px;top:100px;width:auto;transform:none;text-align:left;font-size:14px}.workspace .company-lobby .lobby-banner>.hd-hero .banner-customize{top:12px;right:10px;transform:none;width:44px;height:44px}.workspace .company-lobby .lobby-banner>.has-banner-quote .hd-motto{left:14px;right:14px;bottom:12px;top:auto;transform:none;max-height:42px;text-align:left}.workspace .company-lobby .lobby-banner>.has-banner-quote .hd-motto p{font-size:13px;line-height:1.5}.workspace .company-lobby .lobby-rate-slot>.pw-rate-card{min-height:0;height:auto;padding:14px;gap:12px}.workspace .company-lobby .lobby-rate-slot .pw-rate-body,.workspace .company-lobby .pw-rate-card>header{display:none}.workspace .company-lobby .lobby-rate-attention{grid-template-columns:minmax(0,1fr) 100px;gap:10px;margin:0;padding:0;border-top:0}.workspace .company-lobby .lobby-attention-battery,.workspace .company-lobby .lobby-rate-attention>button{height:44px}.workspace .company-lobby .lobby-work-dashboard{gap:12px}.workspace .company-lobby .lobby-work-dashboard>.project-report-inbox{display:none}.workspace .company-lobby .lobby-work-dashboard>.mw-project-summary{flex:none;height:auto}}@media (max-width:767px){.workspace .company-lobby :is(.pw-week-board.without-insights,.pw-week-board.without-insights .pw-week-layout){height:auto;min-height:0}.workspace .company-lobby .pw-week-main{padding:14px;gap:14px}.workspace .company-lobby .pw-week-head{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0}.workspace .company-lobby .pw-week-head>span{display:none}.workspace .company-lobby .pw-week-heading-line{display:flex;flex-wrap:wrap;gap:4px 8px}.workspace .company-lobby .pw-week-heading-line h2{font-size:20px;line-height:1.4}.workspace .company-lobby .pw-week-heading-date,.workspace .company-lobby .pw-week-heading>p{display:none}.workspace .company-lobby .pw-week-head-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0}.workspace .company-lobby .pw-week-head-actions>button{width:100%;min-width:0;min-height:44px;padding:8px;font-size:13px!important;line-height:1.4}.workspace .company-lobby .pw-week-content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:12px;flex:none;padding:0}.workspace .company-lobby .pw-week-content>aside{display:none}.workspace .company-lobby .pw-mobile-calendar{display:block;min-width:0;padding:10px;border:1px solid var(--wt-line);border-radius:10px}.workspace .company-lobby .pw-mobile-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.workspace .company-lobby .pw-mobile-week-days>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:68px;padding:6px 0;border:1px solid var(--wt-line);border-radius:8px;background:var(--wt-card);color:var(--wt-ink)}.workspace .company-lobby .pw-mobile-week-days>button[aria-pressed=true]{background:var(--wt-primary,#1476d4)!important;border-color:var(--wt-primary,#1476d4)!important;color:#fff!important}.workspace .company-lobby .pw-mobile-week-days>button[aria-current=date]{box-shadow:inset 0 -3px var(--wt-primary,#1476d4)}.workspace .company-lobby .pw-mobile-week-days :is(small,span){font-size:10px;line-height:1.3}.workspace .company-lobby .pw-mobile-week-days strong{font-size:15px;line-height:1.4}.workspace .company-lobby .pw-week-content>main{min-height:0;padding:0;overflow:hidden}.workspace .company-lobby .pw-week-list{max-height:440px;overflow-y:auto;padding:0 10px}.workspace .company-lobby .pw-week-list>article{grid-template-columns:32px minmax(0,1fr) 32px;gap:8px;align-items:start;padding:14px 0}.workspace .company-lobby .pw-week-list .pw-week-check{grid-column:1;grid-row:1;width:30px;height:30px;margin-top:2px}.workspace .company-lobby .pw-week-list .pw-week-title{grid-column:2;grid-row:1;min-width:0;align-self:center}.workspace .company-lobby .pw-week-list .pw-week-title>b{font-size:15px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.workspace .company-lobby .pw-week-list .pw-week-title>small{font-size:12px;line-height:1.5}.workspace .company-lobby .pw-week-list .pw-week-kind{display:none}.workspace .company-lobby .pw-week-list .pw-week-status{display:block;grid-column:2;grid-row:2;width:max-content;max-width:100%;padding:4px 8px;font-size:11px}.workspace .company-lobby .pw-week-list time{display:flex;grid-column:2;grid-row:3;font-size:11px;white-space:normal}.workspace .company-lobby .pw-week-list .pw-week-more{grid-column:3;grid-row:1;width:32px;height:40px}.workspace .company-lobby .pw-week-empty{min-height:150px;padding:20px 6px;font-size:13px}.workspace .company-lobby .pw-week-empty>button{min-height:44px;font-size:13px}.workspace .company-lobby .lobby-help-slot{display:none}.workspace .company-lobby .lobby-project-dashboard{margin-top:12px;min-width:0}.workspace .company-lobby .project-company-news{padding:0;min-width:0}.workspace .company-lobby .project-company-news .lobby-feed-header{padding:14px;margin-bottom:12px}.workspace .company-lobby .company-project-primary-row{grid-template-columns:minmax(0,1fr);gap:12px}.workspace .company-lobby .lobby-feed-heading h2{font-size:20px}.workspace .company-lobby .company-project-mobile-toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workspace .company-lobby .company-project-mobile-toggles>button{min-width:0;min-height:44px;padding:6px;border:1px solid var(--wt-line);border-radius:7px;background:var(--wt-card);color:var(--wt-ink);font-size:13px;font-weight:700}.workspace .company-lobby .company-project-mobile-toggles>button[aria-expanded=true]{background:var(--wt-primary,#1476d4)!important;border-color:var(--wt-primary,#1476d4)!important;color:#fff!important}.workspace .company-lobby .company-project-category-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible;white-space:normal;padding:0}.workspace .company-lobby .company-project-category-buttons>button{width:100%;min-width:0;min-height:44px;height:auto;padding:6px 3px;font-size:11px;line-height:1.4;white-space:normal}.workspace .company-lobby .company-project-toolbar-scroll{overflow:visible;margin-top:14px}.workspace .company-lobby .company-project-display-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;width:100%;margin:0}.workspace .company-lobby :is(.company-project-group-switch,.company-project-view-switch){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px;margin:0;min-width:0}.workspace .company-lobby .company-project-view-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .company-lobby :is(.company-project-group-switch,.company-project-view-switch)>span{display:none}.workspace .company-lobby :is(.company-project-group-switch,.company-project-view-switch) button{width:100%;min-width:0;height:44px;padding:4px;font-size:12px}.workspace .company-lobby .company-timeline-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:0;padding:0;gap:4px}.workspace .company-lobby .company-timeline-scale button{width:100%;height:40px}.workspace .company-lobby .company-timeline-navigation.inline{display:grid;grid-template-columns:32px minmax(0,1fr) 32px 44px;gap:4px;width:100%;min-width:0;margin:0;padding:0}.workspace .company-lobby .company-timeline-navigation.inline strong{width:auto;min-width:0;text-align:center;font-size:11px}.workspace .company-lobby .company-timeline-navigation button{min-width:0;height:44px;padding:4px}.workspace .company-lobby .company-project-week-strip{display:block;padding:10px}.workspace .company-lobby .company-project-week-strip>strong{display:block;margin-bottom:8px}.workspace .company-lobby .company-project-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.workspace .company-lobby .company-project-week-days>button{min-width:0;min-height:56px;padding:6px 0}.workspace .company-lobby .company-project-week-days :is(span,b,small){font-size:10px}.workspace .company-lobby .project-company-news:not([data-mobile-project-panel=grouping]) .company-project-group-switch,.workspace .company-lobby .project-company-news:not([data-mobile-project-panel=grouping]):not([data-mobile-project-panel=view]) .company-project-toolbar-scroll,.workspace .company-lobby .project-company-news:not([data-mobile-project-panel=settings]) .company-project-category-buttons,.workspace .company-lobby .project-company-news:not([data-mobile-project-panel=view]) :is(.company-project-view-switch,.company-timeline-scale,.company-timeline-navigation,.company-project-week-strip){display:none}.workspace .company-lobby .company-project-board{grid-template-columns:minmax(0,1fr)!important;max-height:600px;gap:10px}.workspace .company-lobby :is(.company-project-board,.company-project-timeline,.project-card-list){min-width:0;max-width:100%;overscroll-behavior-x:contain}.workspace .company-lobby .project-list-card{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}.workspace .company-lobby .project-list-card>img{width:48px;height:56px}.workspace .company-lobby .project-list-title>strong{font-size:15px;white-space:normal;overflow-wrap:anywhere}.workspace .company-lobby .project-list-summary{font-size:12px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace .company-lobby .project-list-card>.project-list-meta{gap:4px;grid-column:1/-1;grid-row:2}.workspace .company-lobby .project-list-card>.project-list-progress{grid-column:1/-1;grid-row:3}.workspace .company-lobby .project-list-progress>small{font-size:10px}}@media (min-width:768px){.workspace{--workspace-sidebar-width:clamp(224px,16vw,250px);--workspace-page-inset:clamp(12px,1.1vw,20px)}.workspace .workspace-sidebar.people-first{width:var(--workspace-sidebar-width)}.workspace .workspace-main{margin-left:var(--workspace-sidebar-width);min-width:0}.workspace .workspace-main>.workspace-content{width:100%;max-width:none!important;margin:0!important;padding:var(--workspace-page-inset)!important;box-sizing:border-box;container:workspace-content/inline-size}.workspace-content>:is(.company-lobby,.cc,.co,.cv-page,.mw,.pw,.purchase,.integrated-academy,.sports-directory,.sports-attendance-book,.entrance-monthly,.emd,.settlement-workspace){width:100%;max-width:100%;min-width:0;margin-inline:0}.workspace :is(.co-layout,.cs-layout,.cc-layout,.pw-grid,.emd-layout,.purchase,.cv-two,.cv-home-grid,.ms-workspace)>*{min-width:0}.workspace .workspace-panes{flex-wrap:wrap;min-width:0;max-width:100%}.workspace :is(.docs-navigation,.settlement-navigation) .workspace-panes{flex-wrap:wrap;overflow:visible}.workspace :is(.book-filter-bar,.entrance-monthly-head,.entrance-monthly-controls,.entrance-monthly-branches,.sd-heading,.co-main>header,.co-week-panel>nav,.cc-heading,.cc-toolbar,.cc-filters,.ledger-heading,.ledger-toolbar,.ledger-filters,.settlement-heading,.settlement-actions,.purchase-heading,.purchase-filters,.emd-heading,.emd-filter-row,.lw-heading,.lw-toolbar,.work-toolbar){flex-wrap:wrap;min-width:0;max-width:100%;gap:10px}.workspace :is(.ledger-actions,.co-week-view-controls,.cs-toolbar,.pw-heading,.pw-summary,.hd-tools){flex-wrap:wrap;min-width:0;max-width:100%}.workspace :is(.book-filter-bar,.entrance-monthly-head){overflow:visible}.workspace .book-page-title{font-size:24px;margin-right:8px}.workspace .sports-directory{padding:0}.workspace .book-filter-bar{gap:10px 18px;padding:12px}.workspace .book-filter-group{gap:8px}.workspace .book-filter-group button{padding-inline:9px;min-height:38px}.workspace .book-month-control{margin-left:auto}.workspace :is(.book-class-heading,.class-detail-head,.class-detail-section-head){flex-wrap:wrap}.workspace .book-class-heading{gap:10px 16px;padding:14px 16px}.workspace .book-class-heading h2{min-width:min(100%,340px);overflow-wrap:anywhere}.workspace .book-class-actions{flex-wrap:wrap;max-width:100%;margin-left:auto}:is(.workspace,[role=dialog]) :is(.book-roster-scroll,.sd-table-scroll,.emd-table-scroll,.entrance-monthly-scroll,.settlement-table-wrap,.ledger-table-wrap,.purchase-table,.co-week-scroll,.cs-scroll,.cc-scroll,.am-table-wrap,.lw-record-scroll,.table-scroll){min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.class-detail-youth .book-roster-scroll,.workspace .book-roster-scroll{--book-column-units:calc(1038 + max(5,var(--book-date-count))*75)}:is(.workspace,.class-detail-youth) .youth-monthly-scroll.book-roster-scroll table{width:100%;table-layout:fixed;min-width:calc(var(--book-column-units)*.68px)}:is(.workspace,.class-detail-youth) .book-roster-scroll col:is(.book-col-number,.book-col-kind,.book-col-age,.book-col-gender){width:calc(6000% / var(--book-column-units))}:is(.workspace,.class-detail-youth) .book-roster-scroll col:is(.book-col-member,.book-col-name,.book-col-contact){width:calc(12400% / var(--book-column-units))}:is(.workspace,.class-detail-youth) .book-roster-scroll col:is(.book-col-date,.book-col-chat,.book-col-renew){width:calc(7500% / var(--book-column-units))}:is(.workspace,.class-detail-youth) .book-roster-scroll col.book-col-payment{width:calc(9600% / var(--book-column-units))}:is(.workspace,.class-detail-youth) .book-roster-scroll col.book-col-memo{width:auto}:is(.workspace,.class-detail-youth) .book-roster-scroll :is(th,td){min-width:0!important;padding-inline:4px!important;overflow-wrap:anywhere}:is(.workspace,.class-detail-youth) .book-roster-scroll .book-contact{white-space:normal}:is(.workspace,.class-detail-youth) .book-roster-scroll :is(.book-payment-badge,.book-add-member){min-width:0;max-width:100%;padding-inline:5px!important;white-space:normal}.workspace .sd-table-scroll table{table-layout:fixed;min-width:760px}.workspace .sd-table-scroll :is(th,td){overflow-wrap:anywhere;white-space:normal;padding-inline:8px}.workspace .co-hero dl>div{min-width:0;padding-inline:10px}.workspace .co-hero>div{min-width:0}.workspace .co-week-table.co-week-table-detailed{min-width:1000px}.workspace .ledger-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace .ledger-cards>div{min-width:0}.workspace .ms-workspace{grid-template-columns:clamp(230px,24%,310px) minmax(0,1fr)}.workspace .leave-workspace{min-width:0;grid-template-columns:minmax(0,1fr)}.workspace :is(.lw-card,.lw-private,.lw-scroll){min-width:0;max-width:100%}.workspace :is(.lw-card-head,.lw-controls,.lw-private){flex-wrap:wrap}.workspace .lobby-work-dashboard{container:home-work/inline-size}.workspace .company-project-category-buttons{flex-wrap:wrap;overflow:visible;white-space:normal}.workspace .company-project-category-buttons>button{flex:0 1 auto;width:auto;min-width:70px;padding-inline:10px}.workspace .company-project-toolbar-scroll{overflow:visible}.workspace .company-project-toolbar-scroll .company-project-display-controls{flex-wrap:wrap;width:auto;min-width:0;justify-content:flex-end}.workspace .company-project-primary-row{align-items:start}body :is([role=dialog],[role=alertdialog]){max-inline-size:calc(100dvw - 32px)!important;max-height:calc(100dvh - 32px);box-sizing:border-box;overscroll-behavior:contain}body .class-detail-dialog>section,body [data-slot=dialog-content]>*{min-width:0;max-width:100%}body .class-detail-dialog.class-detail-youth{width:min(1600px,calc(100dvw - 32px))!important;max-inline-size:min(1600px,calc(100dvw - 32px))!important;padding:20px!important}body .class-detail-dialog .class-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}body .class-detail-dialog .class-detail-grid>div{min-width:0;overflow-wrap:anywhere}body .class-detail-dialog :is(.class-detail-head,.class-detail-section-head,.class-detail-head-actions){flex-wrap:wrap;min-width:0}body .class-detail-dialog .class-detail-head>div{min-width:0}body .class-detail-dialog .class-detail-head h2{overflow-wrap:anywhere}body .class-detail-dialog .class-detail-grid dd{margin-inline:0;overflow-wrap:anywhere}body .class-detail-dialog>section.class-detail-enrollment{grid-template-columns:minmax(0,1fr);width:100%}body .td-checklist-workspace .td-columns{grid-template-columns:minmax(0,1fr)}body .td-checklist-workspace .td-columns.with-roster{grid-template-columns:repeat(2,minmax(0,1fr))}body .td-checklist-workspace .td-columns>*{min-width:0}body :is(.td-summary,.work-info-details,.sd-profile-fields,.class-detail-add,.settlement-dialog-fields)>*{min-width:0}}@media (min-width:768px) and (max-width:1100px){.workspace .workspace-sidebar.people-first{width:250px;transform:translateX(-100%);visibility:hidden;transition:transform .18s,visibility .18s}.workspace .workspace-sidebar.people-first.open{transform:translateX(0);visibility:visible}.workspace .workspace-main{margin-left:0}.workspace .workspace-scrim{position:fixed;inset:0;z-index:35;background:#0007}.workspace .workspace-screenbar{display:flex;align-items:center;gap:12px;padding:10px var(--workspace-page-inset);border-bottom:1px solid var(--wt-line);color:var(--wt-ink);background:var(--wt-card)}.workspace .workspace-tablet-close,.workspace-screenbar button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid var(--wt-line);border-radius:8px;background:var(--wt-soft);color:var(--wt-ink);font:inherit;cursor:pointer}.workspace .workspace-tablet-close{position:absolute;top:6px;right:6px;z-index:60;min-height:30px;padding:3px 8px;font-size:12px}.workspace .lobby-mobile-menu,.workspace .workspace-menu{display:none}.workspace .workspace-screenbar strong{font-size:15px}body .td-checklist-workspace .td-columns.with-roster{grid-template-columns:minmax(0,1fr)}body .class-detail-dialog .class-detail-grid,body .task-detail-dialog .td-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){@container home-work (max-width:1100px){.workspace .company-lobby .pw-week-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px 10px}.workspace .company-lobby .pw-week-head>.pw-week-head-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;width:100%;margin:0}.workspace .company-lobby .pw-week-head-actions>button{flex:1 1 140px;width:auto}.workspace .company-lobby .pw-week-head .pw-week-heading-line h2{flex-shrink:1}.workspace .company-lobby .pw-week-content{grid-template-columns:180px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}@container workspace-content (min-width:900px){.workspace .company-lobby .lobby-overview-grid{grid-template-columns:minmax(0,1fr) clamp(280px,23cqw,320px);grid-template-rows:var(--lobby-title-height) calc(var(--lobby-title-height) - var(--lobby-overview-gap)) var(--lobby-help-height)}.workspace .company-lobby .lobby-overview-grid>.lobby-rate-slot{grid-column:2;grid-row:1/3}.workspace .company-lobby .lobby-overview-grid>.lobby-work-dashboard{grid-column:1;grid-row:2/4}.workspace .company-lobby .lobby-overview-grid>.lobby-help-slot{grid-column:2;grid-row:3}.workspace .company-lobby .lobby-rate-slot .pw-rate-body{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:10px}.workspace .company-lobby .lobby-rate-slot .pw-rate-ring{width:100%;height:auto;aspect-ratio:1;max-width:126px}}@container workspace-content (max-width:1100px){.workspace .book-class-heading h2{flex-basis:100%}.workspace .book-class-actions{margin-left:0}.workspace .co-hero dl{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.workspace :is(.cv-summary-info,.emd-summary){grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .cv-summary{grid-template-columns:180px minmax(0,1fr)}.workspace .emd-layout,.workspace .purchase.has-detail{grid-template-columns:minmax(0,1fr)}.workspace .emd-detail{position:static}.workspace .vm-overview-columns{grid-template-columns:minmax(0,1fr)}.workspace .vm-overview .vm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .vm-overview .vm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .company-project-schedule .hd-tools{flex-wrap:wrap;overflow:visible}.workspace .company-project-schedule .hd-tools>*{min-width:0;max-width:100%}}@container workspace-content (max-width:899px){.workspace .company-lobby .lobby-overview-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--lobby-title-height) var(--lobby-rate-height) 520px var(--lobby-help-height)}.workspace .company-lobby .lobby-overview-grid>.lobby-rate-slot{grid-column:1;grid-row:2}.workspace .company-lobby .lobby-overview-grid>.lobby-work-dashboard{grid-column:1;grid-row:3}.workspace .company-lobby .lobby-overview-grid>.lobby-help-slot{grid-column:1;grid-row:4}.workspace :is(.cv-home-grid,.lobby-news-list){grid-template-columns:repeat(2,minmax(0,1fr))}.workspace :is(.cv-two,.cs-layout,.cc-layout,.lobby-main-grid,.pw-grid){grid-template-columns:minmax(0,1fr)}.workspace .academy .payroll-inputs,.workspace .ledger-cards,.workspace .purchase .purchase-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}}@media(max-width:767px){.workspace .workspace-mobile-header{position:sticky;top:0;z-index:30;padding:8px 12px;background:var(--wt-bg,#0d1723)}.workspace-mobile-header .banner-photo{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat}.workspace-mobile-header .banner-veil{position:absolute;inset:0;background:#102235}.workspace-mobile-header .banner-greeting{color:var(--banner-greeting-color,#fff)}.workspace-mobile-header .hd-hero.banner-compact{position:relative;display:block;min-height:76px;height:76px;margin:0;padding:0;overflow:hidden;border:1px solid var(--wt-line,#dce8f4);border-radius:12px}.workspace-mobile-header .banner-greeting{position:absolute;inset:0 52px 0 54px;display:flex;align-items:center;gap:9px;min-width:0;margin:0;padding:0;z-index:2}.workspace-mobile-header .banner-preview-avatar{display:block;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background-size:cover;background-position:50%}.workspace-mobile-header .banner-greeting>div{min-width:0}.workspace-mobile-header .banner-greeting small{display:block;font-size:9px;line-height:1.4;color:inherit}.workspace-mobile-header .banner-greeting h2{margin:2px 0 0;font-size:16px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-mobile-header :is(.banner-date,.hd-motto){display:none!important}.workspace-mobile-header .banner-customize{position:absolute;top:18px;right:8px;left:auto;bottom:auto;transform:none;width:36px;height:36px;padding:0;display:grid;place-items:center;z-index:3}.workspace-mobile-header .banner-customize span{display:none}.workspace-mobile-header .workspace-mobile-menu{position:absolute;left:20px;top:28px;z-index:4;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--wt-line,#37536f);border-radius:8px;background:var(--wt-card,#102235);color:var(--wt-ink,#eaf4ff)}.workspace :is(.workspace-menu,.workspace-screenbar,.lobby-mobile-menu){display:none!important}.workspace .workspace-header{position:static}.workspace .company-lobby .lobby-overview-grid>.lobby-banner{display:none!important}.workspace .company-lobby .lobby-overview-grid{grid-template-rows:auto 520px var(--lobby-help-height)}.workspace .company-lobby .lobby-overview-grid>.lobby-rate-slot{grid-row:1}.workspace .company-lobby .lobby-overview-grid>.lobby-work-dashboard{grid-row:2}.workspace .company-lobby .lobby-overview-grid>.lobby-help-slot{grid-row:3}.workspace .company-lobby{padding-top:0}.workspace .workspace-sidebar.people-first{position:fixed;inset:0 auto 0 0;z-index:40;width:min(290px,85vw);margin:0;transform:translateX(-100%);visibility:hidden;transition:transform .22s ease,visibility .22s}.workspace .workspace-sidebar.people-first.open{transform:translateX(0);visibility:visible}.workspace .workspace-main{margin-left:0!important}.workspace .workspace-scrim{position:fixed;inset:0;z-index:35;background:#0007}.workspace .workspace-tablet-close{display:block;position:absolute;top:6px;right:6px;z-index:9;padding:5px 8px;border:1px solid var(--wt-line,#37536f);border-radius:7px;background:var(--wt-card,#102235);color:var(--wt-ink,#eaf4ff)}}@media(prefers-reduced-motion:reduce){.workspace .workspace-sidebar.people-first{transition:none!important}}.sports-attendance-book .book-my-classes{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}@media(max-width:767px){.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-filter-bar{grid-template-columns:minmax(0,1fr) clamp(108px,30vw,134px);grid-template-areas:"title month" "branches branches" "weekdays weekdays";column-gap:6px}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) :is(.book-class-actions,.book-create-class){display:none!important}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-page-title{font-size:18px;min-height:44px;margin:0;white-space:normal;line-height:1.2}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-my-classes{box-sizing:border-box;min-width:76px;height:44px;min-height:44px;padding:8px;font-size:14px}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-month-control{width:100%;min-width:0}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-month-control>div{grid-template-columns:24px minmax(0,1fr) 24px;gap:2px}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-month-control button{box-sizing:border-box;height:44px;min-height:44px}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-roster-scroll{--book-date-width:50px}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-roster-scroll :is(col.book-col-number,col.book-col-member,col.book-col-age,col.book-col-gender,tr>:first-child,tr>:nth-child(3),tr>:nth-child(5),tr>:nth-child(6)){display:none}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-roster-scroll table{width:calc(648px + var(--book-date-count) * 50px);min-width:calc(648px + var(--book-date-count) * 50px)}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-roster-scroll :is(th,td){min-width:0!important}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-col-kind{width:60px}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-col-name{width:88px}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) :is(.book-col-date,.book-col-chat,.book-col-renew){width:50px}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-col-payment{width:96px}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-col-contact{width:124px}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-col-memo{width:180px}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-roster-scroll tr>:nth-child(2){position:sticky;left:0;z-index:3;width:60px;min-width:0!important;background:var(--wt-card,#fff)}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-roster-scroll tr>:nth-child(4){position:sticky;left:60px;z-index:3;width:88px;min-width:0!important;background:var(--wt-card,#fff)}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-roster-scroll thead tr>:is(:nth-child(2),:nth-child(4)){z-index:5;background:var(--wt-soft,#f3f8fe)}.workspace .sports-attendance-book:is([data-book-subject=children],[data-book-subject=volleyball]) .book-instructor-row>:is(:nth-child(2),:nth-child(4)){background:var(--wt-soft,#f3f8fe)}}