._page_14vor_2{color:#182a46;min-width:0;max-width:none!important;padding:14px 22px 28px!important}._page_14vor_2 button,._dialog_14vor_3 button{font:inherit;cursor:pointer;color:#31496b;white-space:nowrap;background:#fff;border:1px solid #c7d3e4;border-radius:7px;min-height:34px;padding:6px 10px;font-size:14px;font-weight:700;line-height:1.35}._page_14vor_2 button:disabled,._dialog_14vor_3 button:disabled{opacity:.45;cursor:not-allowed}._page_14vor_2 ._primary_14vor_5,._dialog_14vor_3 ._primary_14vor_5{color:#fff;background:#2857ef;border-color:#2857ef}._srOnly_14vor_6{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._toolbar_14vor_7{align-items:center;gap:12px;min-width:0;margin-bottom:10px;display:flex}._toolbar_14vor_7>._primary_14vor_5{flex-shrink:0;margin-left:auto}._tabs_14vor_9{gap:6px;min-width:0;padding:2px 0;display:flex;overflow:auto}._tabs_14vor_9 button{color:#63738d;background:0 0;border-color:#0000;min-height:36px;padding:6px 10px}._tabs_14vor_9 button[aria-pressed=true]{color:#2453d7;background:#eaf0ff;border-color:#c6d5ff}._summary_14vor_12{background:#fff;border:1px solid #dfe6ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}._summary_14vor_12 article{border-right:1px solid #e6ebf3;min-width:0;padding:10px 16px}._summary_14vor_12 article:last-child{border-right:0}._summary_14vor_12 span{color:#65768e;margin-right:10px;font-size:14px}._summary_14vor_12 strong{font-size:16px;font-weight:750}._summary_14vor_12 small{color:#687b94;margin-top:3px;font-size:13px;line-height:1.45;display:block}._rankings_14vor_18{background:#fff;border:1px solid #dfe6ef;border-radius:9px;margin-bottom:12px}._rankings_14vor_18>summary{cursor:pointer;color:#344e70;padding:8px 14px;font-size:14px;font-weight:750}._rankings_14vor_18>summary span{color:#758399;margin-left:12px;font-size:13px;font-weight:400}._winners_14vor_21{border-top:1px solid #edf0f5;grid-template-columns:1fr 1fr;gap:24px;padding:4px 16px 12px;display:grid}._winners_14vor_21 h3{margin:8px 0;font-size:14px}._winners_14vor_21 article>div{border-top:1px solid #f0f3f8;align-items:center;gap:10px;padding:5px 0;font-size:14px;display:flex}._winners_14vor_21 strong{color:#2456db;margin-left:auto;font-size:14px}._winners_14vor_21 small{color:#687b93;font-size:13px}._winners_14vor_21 p{color:#6a7a91;margin:6px 0;font-size:14px}._ledger_14vor_25{background:#fff;border:1px solid #dbe3ef;border-radius:11px;overflow:hidden}._ledger_14vor_25>header{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}._ledger_14vor_25 h3{margin:0 0 3px;font-size:16px;font-weight:750}._ledger_14vor_25 p{color:#6b7d95;margin:0;font-size:13px;line-height:1.45}._search_14vor_28{flex-shrink:0;width:280px;max-width:100%;position:relative}._search_14vor_28 label{white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}._search_14vor_28 input,._create_14vor_30 input{font:inherit;box-sizing:border-box;color:#182a46;background:#fff;border:1px solid #c4d1e4;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:6px 10px;font-size:14px}._searchResults_14vor_31{z-index:10;background:#fff;border:1px solid #dbe3f0;border-radius:8px;max-height:250px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 25px #162f491a}._searchResults_14vor_31>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}._searchResults_14vor_31 small{color:#647a95;margin-top:3px;font-size:12px;display:block}._searchResults_14vor_31 p{padding:12px}._tableWrap_14vor_34{overscroll-behavior:contain;min-height:160px;max-height:calc(100dvh - 330px);overflow:auto}._page_14vor_2 ._table_14vor_34{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1190px}._memberCol_14vor_36{width:155px}._paidCol_14vor_36{width:52px}._resultCol_14vor_36{width:118px}._actionsCol_14vor_36{width:260px}._page_14vor_2 ._table_14vor_34 th{color:#5b6c85;text-align:left;z-index:1;white-space:nowrap;background:#f3f6fb;border-bottom:1px solid #e0e7f1;width:auto;padding:9px 8px;font-size:14px;font-weight:700;line-height:1.35;position:sticky;top:0}._page_14vor_2 ._table_14vor_34 td{vertical-align:top;border-bottom:1px solid #e9edf4;width:auto;padding:9px 8px;font-size:14px;line-height:1.4}._table_14vor_34 tr:nth-child(2n){background:#fafbfd}._table_14vor_34 td>b,._table_14vor_34 td>small{display:block}._table_14vor_34 td>small{color:#718097;margin-top:3px;font-size:13px}._table_14vor_34 input[type=text]{box-sizing:border-box;color:#102746;width:100%;max-width:128px;height:34px;font:inherit;background:#fff;border:1px solid #c2cfe2;border-radius:6px;min-width:0;padding:6px 8px;font-size:16px;line-height:1.3}._table_14vor_34 input[aria-invalid=true]{background:#fff8f8;border-color:#c33c45}._table_14vor_34 input[type=checkbox],._confirm_14vor_43 input,._phase_14vor_43 input{accent-color:#2857ef;flex-shrink:0;width:18px;height:18px;margin:0}._table_14vor_34 ._fieldError_14vor_44{color:#ad2634}._fieldError_14vor_44{color:#ad2634;margin-top:4px;font-size:13px;line-height:1.4;display:block}._table_14vor_34 td ._source_14vor_45{color:#75859c;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.3}._source_14vor_45 span{margin-left:5px;display:inline}._actions_14vor_36{grid-template-columns:1fr 1fr;gap:5px;display:grid}._page_14vor_2 ._actions_14vor_36 button{border-radius:6px;width:100%;height:30px;min-height:30px;padding:4px 6px;font-size:14px;line-height:1.3}._page_14vor_2 ._actions_14vor_36 ._cancelEdit_14vor_48{color:#697b94;background:#f6f8fc;grid-column:1/-1;height:28px;min-height:28px}._page_14vor_2 ._danger_14vor_49{color:#ba4052;background:#fffafb;border-color:#efcbd1}._pending_14vor_50,._complete_14vor_50{border-radius:4px;margin-top:4px;padding:3px 6px;font-size:12px;line-height:1.3;display:inline-block}._pending_14vor_50{color:#98622b;background:#fff3df}._complete_14vor_50{color:#167860;background:#eaf6f0}._dirty_14vor_51{font-size:13px;color:#99631f!important}._table_14vor_34 ._edited_14vor_51{background:#fffcf3}._create_14vor_30{background:#fff;border:1px solid #dce4f0;border-radius:9px;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:10px;padding:12px;display:grid}._create_14vor_30 label{gap:5px;font-size:14px;font-weight:700;display:grid}._empty_14vor_54{color:#61738c;line-height:1.7;padding:22px!important}._more_14vor_54{margin:10px!important}._backdrop_14vor_55{z-index:20000;box-sizing:border-box;background:#11233d99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._dialog_14vor_3{color:#192d4c;background:#fff;border-radius:18px;outline:none;width:min(760px,100%);max-height:calc(100dvh - 40px);font-size:16px;line-height:1.5;overflow:auto;box-shadow:0 25px 90px #00183855}._dialog_14vor_3>header{z-index:2;background:#fff;border-bottom:1px solid #e0e7f1;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex;position:sticky;top:0}._dialog_14vor_3 h2{margin:0;font-size:20px}._dialog_14vor_3 footer{z-index:2;background:#fff;border-top:1px solid #e0e7f1;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex;position:sticky;bottom:0}._member_14vor_36{background:#eef4ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}._member_14vor_36 span{color:#576c8a;font-size:14px}._formGrid_14vor_55{grid-template-columns:1fr 1fr;gap:14px;display:grid}._formGrid_14vor_55 label,._reason_14vor_55{gap:8px;font-size:14px;font-weight:700;display:grid}._dialog_14vor_3 select,._dialog_14vor_3 input[type=text],._reason_14vor_55 input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#1c3152;background:#fff;border:1px solid #b5c5dd;border-radius:8px;padding:11px;font-size:16px}._notice_14vor_55{color:#536b8c;background:#f5f7fb;border-radius:8px;padding:12px;font-size:14px;line-height:1.6}._phase_14vor_43{border:1px solid #d8e1ef;border-radius:10px;gap:24px;margin:18px 0;padding:13px 16px;display:flex}._phase_14vor_43 legend{padding:0 5px;font-size:14px;font-weight:700}._phase_14vor_43 label,._confirm_14vor_43{align-items:center;gap:9px;display:flex}._compareWrap_14vor_55{border:1px solid #dde4f0;border-radius:10px;overflow:auto}._compare_14vor_55{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}._compare_14vor_55 th,._compare_14vor_55 td{text-align:left;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e7ecf4;padding:11px 10px}._compare_14vor_55 th:first-child{width:23%}._compare_14vor_55 thead{background:#f1f5fd}._compare_14vor_55 th{font-weight:700}._compare_14vor_55 td:last-child{background:#f5f9ff}._compare_14vor_55 small{color:#6a7c95;margin-top:5px;font-size:12px;display:block}._meta_14vor_55{color:#657992;margin-top:12px;font-size:13px;line-height:1.6}._confirm_14vor_43{background:#fff6e8;border-radius:8px;margin:16px 0;padding:12px;font-size:14px;line-height:1.6}._error_14vor_55{color:#aa2839;background:#fff4f5;border:1px solid #efc4c8;border-radius:10px;margin:14px 0;padding:14px;font-size:14px;line-height:1.6}._error_14vor_55 button{margin-top:8px;display:block}._history_14vor_55{gap:10px;display:grid}._history_14vor_55 article{border:1px solid #e0e6f1;border-radius:10px;padding:14px}._history_14vor_55 small{color:#667b97;margin:5px 0;font-size:13px;display:block}._history_14vor_55 p{margin:7px 0;font-size:14px}._linkButton_14vor_55{cursor:pointer;justify-content:center;align-items:center;min-height:38px;margin-top:10px;font-weight:700;color:#2353d6!important;background:#eef4ff!important;border:1px solid #a8bfff!important;border-radius:8px!important;width:auto!important;padding:8px 12px!important;font-size:14px!important;display:inline-flex!important}._page_14vor_2 button:focus-visible,._dialog_14vor_3 button:focus-visible,._page_14vor_2 input:focus-visible,._dialog_14vor_3 input:focus-visible,._dialog_14vor_3 select:focus-visible{outline-offset:2px;outline:3px solid #87afff}._dialog_14vor_3 ._compare_14vor_55{width:100%;min-width:0}._dialog_14vor_3 ._compare_14vor_55 th,._dialog_14vor_3 ._compare_14vor_55 td{white-space:normal;width:auto;font-size:14px;line-height:1.5}._dialog_14vor_3 ._compare_14vor_55 th:first-child{width:25%}@media (width<=800px){._page_14vor_2{padding:10px 12px 20px!important}._toolbar_14vor_7{gap:8px}._tabs_14vor_9 button{font-size:14px}._summary_14vor_12 article{padding:8px 10px}._summary_14vor_12 span{margin:0 0 3px;display:block}._summary_14vor_12 strong{font-size:14px}._summary_14vor_12 small{font-size:12px}._winners_14vor_21{grid-template-columns:1fr;gap:6px}._ledger_14vor_25>header{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}._search_14vor_28{width:100%}._tableWrap_14vor_34{max-height:65dvh}._create_14vor_30{grid-template-columns:1fr 1fr}._create_14vor_30 label:first-child{grid-column:1/-1}._formGrid_14vor_55{grid-template-columns:1fr}._backdrop_14vor_55{padding:10px}._dialog_14vor_3{border-radius:14px;max-height:calc(100dvh - 20px)}._dialog_14vor_3>header,._dialogBody_14vor_55{padding:16px}._dialog_14vor_3 footer{padding:12px 16px}._dialog_14vor_3 h2{font-size:18px}._phase_14vor_43{gap:15px}}@media (width<=720px){._page_14vor_2{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}._page_14vor_2 button,._dialog_14vor_3 button{min-height:44px}._toolbar_14vor_7{align-items:flex-start}._tabs_14vor_9{flex:1}._tabs_14vor_9 button{min-height:44px}._summary_14vor_12{grid-template-columns:1fr}._summary_14vor_12 article{border-bottom:1px solid #e6ebf3;border-right:0;padding:9px 12px}._summary_14vor_12 article:last-child{border-bottom:0}._summary_14vor_12 span{margin-right:8px;display:inline}._summary_14vor_12 small{font-size:12px}._tableWrap_14vor_34{max-height:none;padding:8px;overflow:visible}._page_14vor_2 ._table_14vor_34{table-layout:auto;min-width:0;display:block}._table_14vor_34 colgroup{display:none}._table_14vor_34 thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._table_14vor_34 tbody{gap:10px;display:grid}._table_14vor_34 tbody tr{background:#fff;border:1px solid #dce5f1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}._page_14vor_2 ._table_14vor_34 tbody td{border:0;min-width:0;padding:0;font-size:14px}._table_14vor_34 td:first-child,._table_14vor_34 td:last-child,._table_14vor_34 td:nth-child(5),._table_14vor_34 td:nth-child(8){grid-column:1/-1}._table_14vor_34 td:first-child>b{font-size:17px}._table_14vor_34 td:nth-child(2){grid-column:1/-1;align-items:center;gap:9px;display:flex}._table_14vor_34 td:nth-child(2):before{content:"참가비 입금";color:#536782;font-size:13px}._table_14vor_34 td:nth-child(n+3):nth-child(-n+8):before{color:#536782;margin-bottom:5px;font-size:12px;display:block}._table_14vor_34 td:nth-child(3):before{content:"시작 체중 (kg)"}._table_14vor_34 td:nth-child(4):before{content:"최종 체중 (kg)"}._table_14vor_34 td:nth-child(5):before{content:"체중 감량 · 순위"}._table_14vor_34 td:nth-child(6):before{content:"시작 체지방량 (kg)"}._table_14vor_34 td:nth-child(7):before{content:"최종 체지방량 (kg)"}._table_14vor_34 td:nth-child(8):before{content:"체지방 감량 · 순위"}._table_14vor_34 input[type=text]{max-width:none;height:44px}._table_14vor_34 input[type=checkbox]{width:22px;height:22px}._page_14vor_2 ._actions_14vor_36 button,._page_14vor_2 ._actions_14vor_36 ._cancelEdit_14vor_48{height:auto;min-height:44px;font-size:14px}._search_14vor_28 label{flex-wrap:wrap;gap:6px}._search_14vor_28 input{min-height:44px;font-size:16px}._dialog_14vor_3>header button,._dialog_14vor_3 footer button{min-height:44px}}._linkButton_14vor_55._linkButton_14vor_55{flex-shrink:0;justify-content:center;align-items:center;gap:6px;box-shadow:0 2px 5px #2857ef1a;white-space:nowrap!important;color:#fff!important;background:#2857ef!important;border:1px solid #2857ef!important;border-radius:7px!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;margin:0!important;padding:5px 10px!important;font-size:14px!important;line-height:1.3!important;display:inline-flex!important}._linkButton_14vor_55._linkButton_14vor_55:hover{background:#1947d8!important;border-color:#1947d8!important}._linkButton_14vor_55._linkButton_14vor_55:focus-visible{outline-offset:2px;outline:3px solid #94b2ff}._dialog_14vor_3{border:1px solid #dde5f0;border-radius:16px;width:min(720px,100%);font-size:14px}._dialog_14vor_3>header{background:#f8faff;padding:15px 20px}._dialog_14vor_3 h2{letter-spacing:-.4px;font-size:18px;line-height:1.4}._dialog_14vor_3>header button{min-height:32px;padding:5px 10px;font-size:13px}._dialogBody_14vor_55{padding:18px 20px}._member_14vor_36{background:#f1f5fd;border:1px solid #e0e9fa;border-radius:9px;gap:8px 12px;margin-bottom:16px;padding:11px 13px}._member_14vor_36 b{font-size:16px}._member_14vor_36 span{font-size:13px}._formGrid_14vor_55{gap:12px}._formGrid_14vor_55 label,._reason_14vor_55{gap:6px;font-size:13px}._formGrid_14vor_55 label{min-width:0}._dialog_14vor_3 select,._reason_14vor_55 input{border-color:#c8d5e7;border-radius:7px;height:42px;padding:8px 10px;font-size:14px;font-weight:500}._dialog_14vor_3 select{text-overflow:ellipsis;padding-right:26px}._notice_14vor_55{background:#f5f7fa;border-radius:6px;margin:10px 0 14px;padding:9px 11px;font-size:12px}._phase_14vor_43{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:14px 0 16px;padding:0;display:grid}._phase_14vor_43 legend{margin-bottom:8px;padding:0;font-size:13px}._phase_14vor_43 label{cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:9px;gap:9px;min-width:0;padding:11px 12px;transition:background .15s,border-color .15s;position:relative}._phase_14vor_43 label:has(input:checked){background:#edf3ff;border-color:#2857ef;box-shadow:inset 0 0 0 1px #2857ef}._phase_14vor_43 label:has(input:focus-visible){outline-offset:2px;outline:3px solid #94b2ff}._phase_14vor_43 label:has(input:disabled){cursor:default;opacity:.7}._phaseText_14vor_121{gap:2px;min-width:0;display:grid}._phaseText_14vor_121 b{color:#233c62;font-size:14px;line-height:1.4}._phaseText_14vor_121 small{color:#73819a;font-size:12px;font-weight:400;line-height:1.4}._phase_14vor_43 label:has(input:checked) b{color:#2454da}._dialog_14vor_3 ._compare_14vor_55 th,._dialog_14vor_3 ._compare_14vor_55 td{padding:8px 10px;font-size:13px}._dialog_14vor_3 ._compare_14vor_55 thead th{color:#526987;background:#f3f6fc}._dialog_14vor_3 ._compare_14vor_55 td:last-child{color:#214987;font-weight:600}._meta_14vor_55{margin:8px 0 12px;font-size:12px}._confirm_14vor_43{background:#fff9ed;border:1px solid #f0dfbd;border-radius:8px;align-items:flex-start;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.5}._confirm_14vor_43 input{margin-top:1px}._reason_14vor_55{margin:12px 0 0}._dialog_14vor_3 footer{background:#fafbfe;gap:8px;padding:12px 20px}._dialog_14vor_3 footer button{white-space:nowrap;min-height:36px;padding:7px 14px;font-size:14px}@media (width<=520px){._dialog_14vor_3>header{gap:8px;padding:13px 14px}._dialog_14vor_3 h2{font-size:16px}._dialogBody_14vor_55{padding:14px}._dialog_14vor_3 footer{padding:11px 14px}._member_14vor_36{gap:3px 10px}._member_14vor_36 span{font-size:12px}._dialog_14vor_3 select,._reason_14vor_55 input{font-size:16px}._phase_14vor_43{gap:8px}._phase_14vor_43 label{gap:7px;padding:10px 8px}._phaseText_14vor_121 small{font-size:11px}._phaseText_14vor_121 b{font-size:13px}._dialog_14vor_3 ._compare_14vor_55 th,._dialog_14vor_3 ._compare_14vor_55 td{padding:7px 6px;font-size:12px}}.segmented.standalone-workout-status{display:contents}@media (width<=720px){[data-admin-filter-sheet] .standalone-workout-status>button{box-sizing:border-box;color:#273445;min-width:0;min-height:44px;font:inherit;font-size:calc(14px + var(--admin-text-increment,0px));white-space:normal;background:#fff;border:1px solid #b7c2d0;border-radius:7px;padding:8px 10px;font-weight:600;line-height:1.35}[data-admin-filter-sheet] .standalone-workout-status>button[aria-pressed=true]{color:#fff;background:#2454ed;border-color:#2454ed}.standalone-hold-filters,body[data-admin-design] .app-shell [data-admin-page] .standalone-hold-filters{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;min-width:0;max-width:100%;padding:2px 0 4px;display:flex;overflow-x:auto}.standalone-hold-filters>button,body[data-admin-design] .app-shell [data-admin-page] .standalone-hold-filters>button{box-sizing:border-box;min-height:44px;font-family:inherit;font-size:calc(14px + var(--admin-text-increment,0px));white-space:nowrap;border-radius:7px;flex:none;margin:0;padding:0 12px;font-weight:600;line-height:1.35}.sms-composer .sms-recipient-fieldset .sms-recipient-filters{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;min-width:0;display:grid}.sms-composer .sms-recipient-fieldset .sms-recipient-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;font-family:inherit;font-size:calc(16px + var(--admin-text-increment,0px));border-radius:7px;margin:0;padding-inline:9px;line-height:1.35}.sms-composer .sms-recipient-fieldset .sms-recipient-filters select{padding-right:24px}.sms-composer .sms-recipient-fieldset .sms-tools{gap:8px}.sms-composer .sms-recipient-fieldset .sms-tools button{height:auto;min-height:44px;font-family:inherit;font-size:calc(14px + var(--admin-text-increment,0px));padding:8px 10px;line-height:1.35}.sms-composer .sms-recipient-fieldset .sms-tools>span{font-size:calc(13px + var(--admin-text-increment,0px));flex-basis:100%;margin-left:0}.push-broadcast-recipients .standalone-push-toolbar,body[data-admin-design] .app-shell [data-admin-page] .push-broadcast-recipients .standalone-push-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.push-broadcast-recipients .standalone-push-toolbar>label,body[data-admin-design] .app-shell [data-admin-page] .push-broadcast-recipients .standalone-push-toolbar>label{grid-column:1/-1;min-width:0}.push-broadcast-recipients .standalone-push-toolbar input,body[data-admin-design] .app-shell [data-admin-page] .push-broadcast-recipients .standalone-push-toolbar input{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;font-family:inherit;font-size:calc(16px + var(--admin-text-increment,0px));border-radius:7px;margin:0;padding:0 10px;line-height:1.35}.push-broadcast-recipients .standalone-push-toolbar>button,body[data-admin-design] .app-shell [data-admin-page] .push-broadcast-recipients .standalone-push-toolbar>button{box-sizing:border-box;min-width:0;min-height:44px;font-family:inherit;font-size:calc(14px + var(--admin-text-increment,0px));white-space:normal;overflow-wrap:anywhere;border-radius:7px;margin:0;padding:8px 10px;font-weight:600;line-height:1.35}.push-broadcast-recipients .standalone-push-toolbar>button.primary,body[data-admin-design] .app-shell [data-admin-page] .push-broadcast-recipients .standalone-push-toolbar>button.primary{grid-column:1/-1}.standalone-hold-filters>button:focus-visible,[data-admin-filter-sheet] .standalone-workout-status>button:focus-visible,.standalone-push-toolbar :is(input,button):focus-visible{outline-offset:2px;outline:3px solid #3d69e8}}._scroll_1jkpi_1{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #e3e9f2;border-radius:12px;flex:1;min-height:180px;overflow:auto}._table_1jkpi_2{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#263653;width:100%;min-width:940px;font-size:calc(14px + var(--admin-text-increment,0px));line-height:1.45}._table_1jkpi_2 ._dateCol_1jkpi_3{width:140px}._table_1jkpi_2 ._recipientCol_1jkpi_3{width:170px}._table_1jkpi_2 ._channelCol_1jkpi_3{width:108px}._table_1jkpi_2 ._statusCol_1jkpi_3{width:180px}._table_1jkpi_2 ._actionCol_1jkpi_3{width:112px}._table_1jkpi_2 th{z-index:1;text-align:left;color:#65758f;font-size:inherit;white-space:nowrap;background:#f5f7fb;border-bottom:1px solid #dfe6f0;padding:12px 16px;font-weight:700;position:sticky;top:0}._table_1jkpi_2 th:nth-child(n+4){text-align:center}._table_1jkpi_2 th small{color:#77849a;font-size:12px;font-weight:400;display:block}._table_1jkpi_2 td{vertical-align:middle;font-size:inherit;border-bottom:1px solid #edf0f5;padding:13px 16px}._table_1jkpi_2 tr:last-child td{border-bottom:0}._table_1jkpi_2 tbody tr:hover{background:#f8faff}._date_1jkpi_3,._recipient_1jkpi_3,._content_1jkpi_7,._status_1jkpi_3{flex-direction:column;gap:4px;min-width:0;display:flex}._date_1jkpi_3{font-variant-numeric:tabular-nums;white-space:nowrap}._date_1jkpi_3 b{font-weight:600}._date_1jkpi_3 span,._recipient_1jkpi_3 span{color:#758199;font-size:13px}._recipient_1jkpi_3 strong{overflow-wrap:anywhere}._recipient_1jkpi_3 span{white-space:nowrap}._content_1jkpi_7 strong{overflow-wrap:anywhere;font-weight:600}._content_1jkpi_7>span{-webkit-line-clamp:2;color:#7b879c;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}._content_1jkpi_7 ._reason_1jkpi_7{color:#b7424d}._center_1jkpi_7{text-align:center}._status_1jkpi_3{align-items:center;gap:5px}._status_1jkpi_3 small{color:#77849a;font-size:12px;line-height:1.4}._badge_1jkpi_8,._channel_1jkpi_3{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;width:fit-content;padding:6px 9px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}._success_1jkpi_8{color:#177556;background:#e7f6ee}._accepted_1jkpi_8{color:#285ec1;background:#edf3ff}._failure_1jkpi_8{color:#b83c4b;background:#fff0f2}._pending_1jkpi_8{color:#996216;background:#fff5df}._kakao_1jkpi_8{color:#574713;background:#fff6c7}._sms_1jkpi_8{color:#425e99;background:#eef2fa}._table_1jkpi_2 ._detailButton_1jkpi_9{color:#315da6;white-space:nowrap;cursor:pointer;background:#f7faff;border:1px solid #cbd8f0;border-radius:8px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:700}._detailButton_1jkpi_9:hover{background:#eaf1ff}._detailButton_1jkpi_9:focus-visible{outline-offset:2px;outline:3px solid #9fbaff}._table_1jkpi_2 ._empty_1jkpi_9{text-align:center;color:#7b879b;padding:48px}._dialog_1jkpi_10{color:#243655;background:#fff;border:1px solid #dce5f3;border-radius:20px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #11274640}._dialog_1jkpi_10::backdrop{background:#13223b88}._dialog_1jkpi_10 header{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}._dialog_1jkpi_10 header small{color:#77849a;font-size:13px}._dialog_1jkpi_10 h2{margin:4px 0 0;font-size:22px;line-height:1.3}._dialog_1jkpi_10 header button{color:#385475;cursor:pointer;background:#fff;border:1px solid #cad6e9;border-radius:9px;padding:9px 14px;font-size:14px}._dialogBody_1jkpi_10{padding:22px 24px}._summary_1jkpi_10{background:#f1f5fc;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:16px;display:grid}._summary_1jkpi_10>strong{font-size:18px}._summary_1jkpi_10>span:last-child{color:#6e7d94;grid-column:1/-1;font-size:14px}._dialog_1jkpi_10 dl{margin:18px 0}._dialog_1jkpi_10 dl>div{border-bottom:1px solid #edf0f6;grid-template-columns:130px 1fr;gap:12px;padding:12px 0;font-size:14px;display:grid}._dialog_1jkpi_10 dt{color:#7a879b}._dialog_1jkpi_10 dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}._notice_1jkpi_10{color:#718098;background:#f7f9fc;border-radius:10px;margin:16px 0 0;padding:14px;font-size:13px;line-height:1.7}@media (width<=600px){._dialog_1jkpi_10 header,._dialogBody_1jkpi_10{padding:18px}._dialog_1jkpi_10 dl>div{grid-template-columns:1fr;gap:5px}._table_1jkpi_2{min-width:940px}}._table_1jkpi_2 strong,._table_1jkpi_2 b{font-size:inherit;line-height:inherit}.content ._table_1jkpi_2 th,.content ._table_1jkpi_2 td{font-size:calc(14px + var(--admin-text-increment,0px));line-height:1.45}.content ._table_1jkpi_2 strong,.content ._table_1jkpi_2 b{font-size:inherit;line-height:inherit}@media (width<=720px){._scroll_1jkpi_1{scrollbar-gutter:auto;border:0;min-height:0;padding:2px;overflow-x:hidden}._table_1jkpi_2{table-layout:auto;width:100%;min-width:0;display:block}._table_1jkpi_2 colgroup{display:none}._table_1jkpi_2 thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._table_1jkpi_2 tbody{gap:10px;display:grid}._table_1jkpi_2 tbody tr{background:#fff;border:1px solid #dce4f1;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}._table_1jkpi_2 tbody td{text-align:left;border:0;flex-direction:column;align-items:flex-start;min-width:0;padding:0;display:flex}._table_1jkpi_2 td:first-child{order:2;grid-column:1/-1}._table_1jkpi_2 td:nth-child(2){order:-2}._table_1jkpi_2 td:nth-child(3){order:1;grid-column:1/-1}._table_1jkpi_2 td:nth-child(4){order:-1;align-items:flex-end}._table_1jkpi_2 td:nth-child(5){order:3;justify-content:center}._table_1jkpi_2 td:nth-child(6){order:4;justify-content:center;align-items:flex-end}._table_1jkpi_2 ._date_1jkpi_3{color:#63748b;flex-direction:row;gap:8px;font-size:12px}._recipient_1jkpi_3 strong{font-size:17px!important}._recipient_1jkpi_3 span{color:#536782;font-size:14px}._content_1jkpi_7>span{color:#5c6d84;font-size:13px}._content_1jkpi_7 ._reason_1jkpi_7{color:#b7424d}._status_1jkpi_3{align-items:flex-start}._status_1jkpi_3 small{color:#5c6d84;font-size:12px}._table_1jkpi_2 ._detailButton_1jkpi_9{min-height:44px;padding:10px 12px;font-size:14px}._table_1jkpi_2 ._empty_1jkpi_9{text-align:center;grid-column:1/-1;padding:24px}._dialog_1jkpi_10 header button{min-height:44px}}.diet-member-search{flex-shrink:0;gap:8px;width:360px;max-width:100%;display:grid}.diet-member-search>label{color:#33425a;font-size:14px;font-weight:800}.diet-member-search>input{color:#172a48;background:#fff;border:1px solid #a9bce2;border-radius:9px;width:100%;height:42px;padding:0 12px;font-size:16px}.diet-member-search>input:focus{outline-offset:2px;outline:2px solid #315ee3}.diet-member-results{background:#fff;border:1px solid #dce2eb;border-radius:10px;max-height:260px;overflow:auto}.diet-member-results>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.diet-member-results span{gap:3px;min-width:0;display:grid}.diet-member-results strong{font-size:15px}.diet-member-results small{color:#68758a;font-size:13px}.diet-member-results button{min-width:58px;min-height:38px;font-size:14px}.diet-member-results>p{color:#68758a!important;padding:12px!important;font-size:14px!important;display:block!important}.diet-row-actions{justify-content:center;gap:6px;display:flex}.diet-row-actions button{cursor:pointer;min-height:34px;font-size:14px}.diet-row-delete{color:#b52b38;background:#fff5f5;border:1px solid #f0bcc0;border-radius:7px;padding:0 10px}.diet-row-actions button:disabled,.diet-member-results button:disabled{opacity:.55;cursor:default}@media (width<=900px){.diet-member-search{width:100%}.diet-ledger-head{align-items:stretch}}.sales-registration-modal .sales-category-picker{flex-shrink:0;padding:18px 24px 0}.sales-category-picker label{color:#263653;gap:8px;font-size:14px;font-weight:700;display:grid}.sales-category-picker select{width:100%;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #abb9cd;border-radius:9px;padding:10px 12px}.sales-category-picker small{color:#58657b;margin-top:8px;font-size:13px;line-height:1.5;display:block}.product-sale-modal .sales-registration-form>*{grid-area:auto!important}.product-sale-modal .sales-registration-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-sale-modal .sales-registration-form>.sales-member-field,.product-sale-modal .sales-registration-form>.sales-field-note{grid-column:1/-1!important}@media (width<=480px){.sales-registration-modal .sales-category-picker{padding:14px 16px 0}.product-sale-modal .sales-registration-form{grid-template-columns:minmax(0,1fr)!important}}.modal-backdrop .action-modal.member-registration-modal{width:min(980px,100vw - 24px);max-width:980px;max-height:calc(100dvh - 24px)}.member-registration-modal .action-form label{font-size:calc(16px + var(--admin-text-increment,0px));line-height:1.5}.member-registration-modal .action-form input,.member-registration-modal .action-form select,.member-registration-modal .action-form textarea{font-size:calc(16px + var(--admin-text-increment,0px));min-height:46px}.member-registration-modal .action-form small{font-size:calc(14px + var(--admin-text-increment,0px))}.member-registration-modal>header h2{font-size:24px}.member-registration-modal>footer button{font-size:calc(16px + var(--admin-text-increment,0px));min-height:46px}.member-registration-modal .member-payment-other{grid-column:auto}@media (width<=700px){.modal-backdrop .action-modal.member-registration-modal{width:calc(100vw - 12px)!important;max-width:100%!important}.member-registration-modal .action-form{overflow-y:auto}.member-registration-modal .action-form input,.member-registration-modal .action-form select{width:100%;min-width:0}}.member-registration-modal .member-registration-form>.member-payment-card{grid-area:5/1/auto/13}.member-registration-modal .member-registration-form>.member-payment-cash{grid-area:5/13/auto/25}.member-registration-modal .member-registration-form>.member-payment-other{grid-area:5/25/auto/37}.member-registration-modal .member-registration-form>.member-payment-receipt{grid-area:6/1/auto/37}@media (width<=720px){.member-registration-modal .member-registration-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.member-registration-modal .member-registration-form>label{grid-area:auto!important}.member-registration-modal .member-registration-form>.wide,.member-registration-modal .member-registration-form>.member-field-note,.member-registration-modal .member-registration-form>.member-field-emergencyContact{grid-column:1/-1!important}}@media (width<=380px){.member-registration-modal .member-registration-form{grid-template-columns:1fr!important}}.action-modal .sales-registration-form>.sales-field-otherAmount{grid-area:3/9/auto/13}.action-modal .sales-registration-form>.sales-field-cashReceipt{grid-area:4/1/auto/13}.action-modal .sales-registration-form>.sales-field-note{grid-area:5/1/auto/13}@media (width<=720px){.action-modal .sales-registration-form>label{grid-area:auto!important}}.renew-form .hold-form-title small{font-size:calc(9px + var(--admin-text-increment,0px))}.renew-form .hold-form-title h3{font-size:calc(15px + var(--admin-text-increment,0px))}.renew-form .badge{font-size:calc(11px + var(--admin-text-increment,0px))!important}.renew-form label,.renew-form input,.renew-form select{font-size:calc(10px + var(--admin-text-increment,0px))}.renew-form .payment-amount-input span{font-size:calc(11px + var(--admin-text-increment,0px))}.renew-form .renew-note textarea{font-size:calc(14.3333px + var(--admin-text-increment,0px))}.renew-form .renew-guide{font-size:calc(10px + var(--admin-text-increment,0px))}.renew-form .hold-save{font-size:17px}@media (width<=720px){.renew-form label,.renew-form input,.renew-form select{font-size:calc(13px + var(--admin-text-increment,0px))}.renew-form .badge{font-size:calc(12px + var(--admin-text-increment,0px))!important}}.modal-backdrop .action-modal.sales-registration-modal{width:min(980px,100vw - 24px);max-width:980px;max-height:calc(100dvh - 24px)}@media (width<=700px){.modal-backdrop .action-modal.sales-registration-modal{width:calc(100vw - 12px)!important;max-width:100%!important}}@media (pointer:coarse){.modal-backdrop .renew-form input,.modal-backdrop .renew-form select,.modal-backdrop .renew-form textarea{font-size:17px!important}}.admin-typography{--admin-text-increment:1px;font-size:17px}.admin-typography .member-registration-modal,.admin-typography .sales-registration-modal{--admin-text-increment:0px;font-size:16px}.attendance-day-dialog{--admin-text-increment:1px}.admin-typography .member-summary.compact{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=1300px){.admin-typography .member-summary.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=721px){.admin-typography{--admin-text-increment:3px}.admin-typography.app-shell{grid-template-columns:240px minmax(0,1fr)}.admin-typography .side-nav{height:100dvh;min-height:0}.admin-typography .side-nav nav button{white-space:normal;min-height:42px;font-size:15px;line-height:1.5}.admin-typography .content{width:100%;max-width:1800px;padding-inline:24px}.admin-typography .topbar{gap:12px;height:auto;min-height:72px;padding-block:12px}.admin-typography .top-actions{flex-wrap:wrap;justify-content:flex-end}.admin-typography :is(.filter-row,.sales-toolbar,.attendance-filters,.report-toolbar,.locker-toolbar){flex-wrap:wrap;align-items:center;gap:10px;height:auto;display:flex}.admin-typography :is(.filter-row,.sales-toolbar,.attendance-filters,.report-toolbar,.locker-toolbar)>*{min-width:0;max-width:100%}.admin-typography .filter-row .search{flex:220px;height:auto;min-height:44px}.admin-typography :is(.filter-row,.sales-toolbar,.attendance-filters,.report-toolbar,.locker-toolbar) :is(input,select,button){min-height:44px;font-size:15px;line-height:1.5}.admin-typography .filter-row select{flex:0 auto;max-width:100%;height:auto;padding-block:9px}.admin-typography .filter-row .outline{white-space:normal;height:auto;min-height:44px;padding-block:9px}.admin-typography .content :is(th,.ops-head){font-size:14px;line-height:1.5}.admin-typography .content :is(td,.ops-row,.member-name){font-size:15px;line-height:1.6}.admin-typography .content td small{font-size:13px}.admin-typography :is(.table-wrap,.notice-table-wrap,.login-history-scroll,.member-history-scroll){min-width:0;max-width:100%;overflow:auto}.admin-typography .pagination{flex-wrap:wrap}.admin-typography .pagination button{min-width:36px;min-height:36px}.admin-typography .panel-title{flex-wrap:wrap;gap:12px}.admin-typography .stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.admin-typography .stat-grid article{min-width:0}}.admin-typography .modal-backdrop{padding:12px;overflow:auto}.admin-typography .action-modal{flex-direction:column;max-width:100%;min-height:0;max-height:calc(100dvh - 24px);display:flex}.admin-typography .action-modal>.action-form{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.admin-typography .action-modal>header,.admin-typography .action-modal>footer{flex:none}.admin-typography .action-modal>footer{flex-wrap:wrap;gap:8px;display:flex}.admin-typography .member-detail{max-width:100%;height:min(860px,100dvh - 24px)}.admin-typography .detail-header{flex-wrap:wrap}.admin-typography .detail-actions{flex-wrap:wrap;margin-left:auto}.admin-typography .detail-body{min-height:0;overflow:auto}.admin-typography .action-form :is(input,select,textarea){min-width:0;max-width:100%}@media (width>=721px) and (width<=1300px){.admin-typography.app-shell{grid-template-columns:200px minmax(0,1fr)}.admin-typography .side-nav{padding-inline:10px}.admin-typography .content{padding-inline:16px}.admin-typography .two-column,.admin-typography .two-column.lower{grid-template-columns:minmax(0,1fr)}}@media (width>=721px) and (width<=1100px){.admin-typography .member-registration-modal .member-registration-form,.admin-typography .sales-registration-modal .sales-registration-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.admin-typography .member-registration-form>label,.admin-typography .sales-registration-form>label{grid-area:auto!important}.admin-typography .member-registration-form>.wide,.admin-typography .member-registration-form>.member-field-note,.admin-typography .member-registration-form>.member-field-emergencyContact,.admin-typography .sales-registration-form>.sales-field-note{grid-column:1/-1!important}}@media (height<=650px) and (width>=721px){.admin-typography .brand{padding-bottom:10px}.admin-typography .side-nav nav{flex:1;overflow-y:auto}.admin-typography .coach-card{flex-shrink:0}}.admin-typography .members-content .table-wrap .bns-member-table{table-layout:fixed;width:100%;min-width:0}.admin-typography .members-content .bns-member-table :is(th,td){white-space:normal;overflow-wrap:anywhere;min-width:0;padding-inline:6px}.admin-typography .members-content .bns-member-table :is(.member-name,.member-pass-type,.member-period){white-space:normal;max-width:100%}.admin-typography .members-content .bns-member-table .member-list-note{width:100%;min-width:0}.admin-typography .members-content .bns-member-table td[data-label=상태] .badge{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;max-width:100%}.admin-typography .members-content .bns-member-table .member-list-actions{grid-template-columns:200px 60px;gap:4px;width:264px;min-width:264px}.admin-typography .members-content .bns-member-table .member-list-actions button{overflow-wrap:normal;white-space:nowrap!important;height:32px!important;min-height:32px!important;padding:4px 2px!important}.admin-typography .members-content .bns-member-table .member-list-tools button{overflow-wrap:normal;white-space:nowrap!important}.admin-typography .members-content .bns-member-table .member-list-tools span{flex:none}@media (width<=1200px){.admin-typography .members-content .bns-member-table thead{display:none}.admin-typography .members-content .bns-member-table,.admin-typography .members-content .bns-member-table tbody{display:block}.admin-typography .members-content .bns-member-table tr{border:1px solid #e1e7f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-bottom:12px;padding:14px;display:grid}.admin-typography .members-content .bns-member-table td[data-label]{border:0;width:auto;min-width:0;padding:0;display:block}.admin-typography .members-content .bns-member-table td[data-label]:before{content:attr(data-label);color:#78869b;margin-bottom:4px;font-size:12px;display:block}.admin-typography .members-content .bns-member-table td[data-label=회원]{grid-area:1/1/auto/-1}.admin-typography .members-content .bns-member-table td:is([data-label=이용\ 기간],[data-label=메모],[data-label=관리]){grid-column:1/-1}.admin-typography .members-content .bns-member-table td[data-label=관리]{overflow-x:auto}.admin-typography .members-content .bns-member-table .member-list-actions{max-width:none}}#admin-side-nav .brand{gap:8px}#admin-side-nav .brand strong{letter-spacing:0;white-space:nowrap;font-size:13px;line-height:1.3}#admin-side-nav .brand small{white-space:nowrap;margin-top:3px;font-size:10.5px;line-height:1.4;display:block}#admin-side-nav .brand-mark{border-radius:10px;flex:0 0 34px;width:34px;height:34px;font-size:13px}@media (width>=721px){.admin-typography #admin-side-nav{height:100dvh;min-height:0;padding:16px 12px;overflow:hidden}#admin-side-nav .brand{flex:none;margin:0;padding:0 2px 14px}#admin-side-nav nav{flex:1;grid-auto-rows:min-content;align-content:start;gap:3px;min-height:0;display:grid;overflow:hidden auto}.admin-typography #admin-side-nav nav button{gap:10px;min-height:38px;padding:7px 12px;font-size:15px;line-height:24px}#admin-side-nav .coach-card{flex:none;gap:8px;margin-top:10px;padding:10px 4px 0}#admin-side-nav .coach-card .avatar{flex:0 0 30px;width:30px;height:30px}}@media (width>=721px) and (height<=850px){.admin-typography #admin-side-nav{padding-top:12px;padding-bottom:12px}#admin-side-nav .brand{padding-bottom:10px}#admin-side-nav nav{gap:2px}.admin-typography #admin-side-nav nav button{min-height:32px;padding-top:4px;padding-bottom:4px}#admin-side-nav .coach-card{margin-top:6px;padding-top:8px}}.admin-member-level{color:#2457ed;font-size:calc(11px + var(--admin-text-increment,0px));white-space:nowrap;background:#eaf0ff;border-radius:6px;align-items:center;margin-left:4px;padding:2px 6px;font-weight:800;display:inline-flex}.attendance-month-calendar>button{color:#24334a;text-align:left;cursor:pointer;min-width:0;min-height:0;font:inherit;background:#fff;border:1px solid #e4e9f2;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;padding:6px;display:flex;position:relative}.attendance-month-calendar>button.attended{background:#edf3ff}.attendance-month-calendar>button.today{outline-offset:-2px;outline:2px solid #2457ed}.attendance-month-calendar>button:focus-visible{outline:3px solid #2457ed}.attendance-month-calendar>button strong{font-size:calc(15px + var(--admin-text-increment,0px));color:#2457ed}.attendance-month-calendar>button small{font-size:calc(12px + var(--admin-text-increment,0px));margin-left:2px}.attendance-day-dialog{color:#24334a;background:#fff;border:0;border-radius:18px;width:min(520px,100vw - 24px);max-height:85dvh;margin:auto;padding:20px;position:fixed;inset:0;box-shadow:0 20px 80px #14233a40}.attendance-day-dialog::backdrop{background:#15233a99}.attendance-day-dialog header{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.attendance-day-dialog h2{margin:0;font-size:18px}.attendance-day-dialog header p{font-size:calc(14px + var(--admin-text-increment,0px));color:#64748b;margin:6px 0 0}.attendance-day-dialog header>button{background:#fff;border:1px solid #dfe5ef;border-radius:10px;width:44px;height:44px;font-size:24px}.attendance-day-list{gap:8px;display:grid}.attendance-day-list>button{text-align:left;color:#24334a;cursor:pointer;background:#f8faff;border:1px solid #dfe5ef;border-radius:12px;gap:5px;width:100%;padding:12px;display:grid}.attendance-day-list strong{font-size:calc(16px + var(--admin-text-increment,0px))}.attendance-day-list span,.attendance-day-list small{font-size:calc(13px + var(--admin-text-increment,0px))}@media (width<=720px){.attendance-month-calendar>button{gap:2px;min-height:0;padding:4px}.attendance-day-dialog{padding:16px}.attendance-content .attendance-table td:nth-child(4):before{content:"운동완료"}.attendance-content .attendance-table td:nth-child(5):before{content:"총 운동시간"}.attendance-content .attendance-table td:nth-child(6):before{content:"구분"}.attendance-content .attendance-table td:nth-child(7):before{content:"연락처"}.attendance-content .attendance-table td:nth-child(8):before{content:"회원권"}.attendance-content .attendance-table td:nth-child(9):before{content:"만료일"}.attendance-content .attendance-table td:nth-child(10):before{content:"출석방식"}.attendance-content .attendance-table td:nth-child(11):before{content:"관리"}.attendance-content .attendance-table tbody tr>td:nth-child(9),.attendance-content .attendance-table tbody tr>td:nth-child(10){grid-column:auto}.attendance-content .attendance-table tbody tr>td:nth-child(11){grid-column:1/-1}.attendance-content .attendance-table td:nth-child(2):before{content:"회원/레벨"}.attendance-content .attendance-table td:nth-child(3):before{content:"출석시간"}.attendance-content .attendance-table tbody tr>td:first-child{order:0;grid-column:1/-1}.attendance-content .attendance-table tbody tr>td:nth-child(2){order:0;grid-column:1/-1;border-bottom:1px solid #edf0f5!important;padding-bottom:9px!important}.attendance-content .attendance-table tbody tr>td:nth-child(3){order:0;grid-column:auto;border-bottom:0!important;padding-bottom:0!important}}.attendance-day-list .admin-member-level{font-size:calc(11px + var(--admin-text-increment,0px))}._panel_2b4jo_1{background:#f8faff;border:1px solid #dbe2ef;border-radius:16px;margin:12px 0;padding:16px;font-size:14px}._panel_2b4jo_1 header{justify-content:space-between;gap:12px;display:flex}._panel_2b4jo_1 p{color:#52637c;margin:8px 0}._badge_2b4jo_1{color:#805100;white-space:nowrap;background:#fff0d6;border-radius:8px;margin-left:6px;padding:3px 7px;font-size:12px;display:inline-block}._filters_2b4jo_1{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}._panel_2b4jo_1 button{color:#183359;cursor:pointer;background:#fff;border:1px solid #cad6ec;border-radius:9px;padding:8px 12px;font-size:14px}._panel_2b4jo_1 button[aria-pressed=true]{color:#fff;background:#2454ed;border-color:#2454ed}._panel_2b4jo_1 input,._panel_2b4jo_1 textarea{color:#14213a;background:#fff;border:1px solid #bac8df;border-radius:8px;min-width:0;padding:9px;font-size:16px}._list_2b4jo_1{max-height:260px;overflow:auto}._list_2b4jo_1 article{border-top:1px solid #e0e7f3;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}._list_2b4jo_1 small{color:#65738a;margin-top:5px;display:block}._list_2b4jo_1 button{flex-shrink:0}._backdrop_2b4jo_1{z-index:3000;background:#10203e99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._dialog_2b4jo_1{background:#fff;border-radius:18px;width:min(640px,100%);max-height:90dvh;padding:22px;overflow:auto;box-shadow:0 20px 80px #07182b55}._dialog_2b4jo_1 header{align-items:center}._dialog_2b4jo_1 h3{margin:0;font-size:18px}._dialog_2b4jo_1 label{flex-direction:column;gap:6px;margin:10px 0;display:flex}._grid_2b4jo_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}._dialog_2b4jo_1 textarea{min-height:90px}._dialog_2b4jo_1 ._check_2b4jo_1{flex-direction:row;align-items:flex-start;display:flex}._dialog_2b4jo_1 footer{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}._dialog_2b4jo_1 button:disabled{opacity:.5;cursor:wait}._mobile_chdq9_1{flex:none;grid-column:1/-1;align-self:stretch;width:100%;min-width:0;margin:0 0 8px}._row_chdq9_2{align-items:center;gap:6px;min-width:0;display:flex}._primary_chdq9_3{flex:1 1 0;min-width:0}._primary_chdq9_3>input,._primary_chdq9_3>label{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:0!important}._primary_chdq9_3>label{color:#65748a;align-items:center;gap:5px;background:#fff!important;border:1px solid #a9b7c9!important;border-radius:7px!important;padding:0 10px!important;display:flex!important}._primary_chdq9_3 input,._primary_chdq9_3>select{box-sizing:border-box;min-width:0;line-height:normal;font-size:16px!important}._primary_chdq9_3>input,._primary_chdq9_3>select{color:#25364c;background:#fff;border:1px solid #a9b7c9;border-radius:7px;width:100%;height:44px;min-height:44px;padding:0 10px}._primary_chdq9_3>label>input{background:0 0;outline:none;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;padding:0!important}._primary_chdq9_3>label:focus-within{box-shadow:0 0 0 2px #dce8f8;border-color:#3d6ea8!important}._primary_chdq9_3 .segmented{background:#eef3f9;border-radius:7px;gap:4px;min-width:0;margin:0;padding:3px;display:flex}._primary_chdq9_3 .segmented button{white-space:nowrap;flex:1;min-width:0;min-height:38px;padding:0 6px;font-size:12px}._trigger_chdq9_12,._more_chdq9_12{box-sizing:border-box;color:#334e70;white-space:nowrap;cursor:pointer;background:#f1f5fa;border:1px solid #a9b7c9;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;height:44px;min-height:44px;padding:0 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}._trigger_chdq9_12 svg,._more_chdq9_12 svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:16px;height:16px;display:block}._trigger_chdq9_12 b{color:#fff;background:#315d91;border-radius:5px;min-width:16px;padding:2px 3px;font-size:10px}._more_chdq9_12{width:44px;min-width:44px;padding:0}._more_chdq9_12 svg{fill:currentColor;stroke:none}._quick_chdq9_16{flex:none;align-items:center;display:flex}._quick_chdq9_16 .attendance-quick-dates{background:0 0;gap:4px;margin:0;padding:0;display:flex!important}._quick_chdq9_16 button{color:#536983;background:#fff;border:1px solid #b7c4d5;border-radius:7px;font-weight:650;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:12px!important}._quick_chdq9_16 button.active,._quick_chdq9_16 button[aria-pressed=true]{color:#244d80;background:#e4edfa;border-color:#86a7d0}._summary_chdq9_20{color:#617086;margin-top:6px;font-size:12px;line-height:1.35}._trigger_chdq9_12:focus-visible,._more_chdq9_12:focus-visible,._dialog_chdq9_21 button:focus-visible,._dialog_chdq9_21 input:focus-visible,._dialog_chdq9_21 select:focus-visible{outline-offset:2px;outline:3px solid #5c82b5}._dialog_chdq9_21{box-sizing:border-box;width:100%;max-width:600px;max-height:calc(100dvh - 16px - env(safe-area-inset-top));color:#24364e;background:#fff;border:1px solid #c4cfdd;border-bottom:0;border-radius:18px 18px 0 0;margin:0 auto;padding:0;font-family:inherit;font-size:14px;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -12px 50px #152b4b33}._dialog_chdq9_21[open]{flex-direction:column;display:flex}._dialog_chdq9_21::backdrop{background:#14284477}._header_chdq9_25{background:#f8fafd;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 12px;display:flex}._header_chdq9_25>div{min-width:0}._handle_chdq9_26{background:#c6d1df;border-radius:4px;width:30px;height:4px;margin:0 0 9px;display:block}._header_chdq9_25 h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:750;line-height:1.3}._header_chdq9_25>button{color:#546980;background:#fff;border:1px solid #bcc9db;border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:27px;line-height:1;display:grid}._body_chdq9_29{overscroll-behavior:contain;min-height:0;padding:14px;overflow:auto}._fields_chdq9_30{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;display:grid}._field_chdq9_30{align-content:start;gap:5px;min-width:0;display:grid}._wide_chdq9_31{grid-column:1/-1}._caption_chdq9_32{color:#536881;font-size:12px;font-weight:700;line-height:1.4}._field_chdq9_30>label{box-sizing:border-box;background:0 0!important;border:0!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:0!important;display:block!important}._field_chdq9_30 :is(input,select){box-sizing:border-box;font-family:inherit;font-weight:500;line-height:normal;color:#24364e!important;background-color:#fff!important;border:1px solid #a9b7c9!important;border-radius:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 10px!important;font-size:16px!important}._field_chdq9_30 select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='m1.5 1.75 4.5 4.5 4.5-4.5' stroke='%23526881' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:30px!important}._field_chdq9_30 .segmented{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:0 0!important;padding:0!important;display:grid!important}._field_chdq9_30 button,._actions_chdq9_37 button{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:44px;font:inherit;white-space:normal;box-shadow:none;justify-content:center;align-items:center;gap:6px;font-weight:650;line-height:1.3;color:#365474!important;background:#fff!important;border:1px solid #b6c5d8!important;border-radius:7px!important;padding:10px!important;font-size:14px!important;display:flex!important}._field_chdq9_30 button.active,._field_chdq9_30 button[aria-pressed=true]{color:#204e86!important;background:#e5eefb!important;border-color:#86a7d0!important}._actions_chdq9_37{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}._actions_chdq9_37 button:disabled{opacity:.5}._footer_chdq9_40{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:8px;display:flex}._done_chdq9_41{box-sizing:border-box;color:#fff;width:100%;height:46px;min-height:44px;font:inherit;background:#315d91;border:1px solid #315d91;border-radius:8px;padding:0 16px;font-size:15px;font-weight:700;line-height:1}@media (forced-colors:active){._field_chdq9_30 select{appearance:auto;background-image:none!important}}._overview_znr05_1{gap:8px;margin:0 0 9px;display:grid}._rankingCard_znr05_1{background:linear-gradient(135deg,#fff,#f7f9fd);border:1px solid #dfe5ef;border-radius:12px;min-width:0;padding:9px 11px}._rankingCard_znr05_1 header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px;display:flex}._rankingCard_znr05_1 header div{align-items:baseline;gap:8px;min-width:0;display:flex}._rankingCard_znr05_1 header strong{font-size:calc(12px + var(--admin-text-increment,0px));color:#1e2b42}._rankingCard_znr05_1 header span,._rankingCard_znr05_1 header small{font-size:calc(9px + var(--admin-text-increment,0px));color:#7d899c}._rankingCard_znr05_1 header>small{white-space:nowrap}._rankingList_znr05_1{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}._rankingList_znr05_1 li{background:#fff;border:1px solid #e8ecf3;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:6px 7px;display:grid}._rankingList_znr05_1 li>b{color:#66748b;width:19px;height:19px;font-size:calc(9px + var(--admin-text-increment,0px));background:#edf1f7;border-radius:50%;place-items:center;display:grid}._rankingList_znr05_1 li>b._podium_znr05_1{color:#fff;background:#2859ed}._memberIdentity_znr05_1{color:#2c394f;align-items:center;gap:8px;min-width:0;display:flex}._memberIdentity_znr05_1>span{gap:2px;min-width:0;display:grid}._memberIdentity_znr05_1>span>strong{font-size:calc(10px + var(--admin-text-increment,0px));text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}._memberIdentity_znr05_1>span>small{color:#7f8ca0;font-size:calc(8px + var(--admin-text-increment,0px));white-space:nowrap;font-weight:800}._rankingList_znr05_1 ._memberIdentity_znr05_1{overflow:visible}._rankingScore_znr05_1{color:#2457ed;font-size:calc(10px + var(--admin-text-increment,0px));white-space:nowrap}._rankingMeta_znr05_1{color:#8b96a8;font-size:calc(8px + var(--admin-text-increment,0px));grid-column:2/4}._empty_znr05_1{color:#8b96a8;font-size:calc(10px + var(--admin-text-increment,0px));margin:5px 0}._guide_znr05_1{background:#f8faff;border:1px solid #dce4f2;border-radius:12px;padding:9px 11px}._guideIntro_znr05_1{align-items:center;gap:9px;margin-bottom:7px;display:flex}._guideIntro_znr05_1 strong{color:#20304b;font-size:calc(11px + var(--admin-text-increment,0px))}._guideIntro_znr05_1 span{color:#637087;font-size:calc(9px + var(--admin-text-increment,0px))}._intensity_znr05_1{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}._intensity_znr05_1>span{min-width:0;font-size:calc(9px + var(--admin-text-increment,0px));border-radius:8px;flex-direction:column;padding:6px 7px;font-weight:900;display:flex}._intensity_znr05_1 small{font-size:calc(7px + var(--admin-text-increment,0px));margin-top:2px;font-weight:650;line-height:1.25}._low_znr05_1{color:#237052;background:#edf8f2}._mid_znr05_1{color:#5b687c;background:#f1f3f7}._high_znr05_1{color:#a35a10;background:#fff4e6}._max_znr05_1{color:#b43f4c;background:#fff0f1}._guide_znr05_1 details{color:#56647b;font-size:calc(9px + var(--admin-text-increment,0px));margin-top:6px}._guide_znr05_1 summary{cursor:pointer;font-weight:800}._guide_znr05_1 p{margin:5px 0 0;line-height:1.55}._pendingNotice_znr05_1,._refreshingNotice_znr05_1{font-weight:800;margin:7px 0 0!important}._pendingNotice_znr05_1{color:#ad6712!important}._refreshingNotice_znr05_1{color:#2457ed!important}._scoreCell_znr05_1{min-width:220px;max-width:360px}._scoreHeadline_znr05_1{align-items:center;gap:7px;display:flex}._scoreHeadline_znr05_1>strong{color:#2457ed;font-size:calc(15px + var(--admin-text-increment,0px))}._scoreHeadline_znr05_1>span{font-size:calc(8px + var(--admin-text-increment,0px));border-radius:999px;padding:2px 6px;font-weight:900}._ready_znr05_1{color:#208259;background:#eaf8f1}._analyzing_znr05_1{color:#a96711;background:#fff4e1}._refreshing_znr05_1{color:#2457ed;background:#eaf0ff}._scoreParts_znr05_1{gap:5px;margin-top:4px;display:flex}._scoreParts_znr05_1 span{color:#637087;font-size:calc(8px + var(--admin-text-increment,0px));background:#f2f5fa;border-radius:6px;padding:3px 6px}._scoreParts_znr05_1 b{color:#263750}._scoreCell_znr05_1>p{color:#46546a;font-size:calc(9px + var(--admin-text-increment,0px));white-space:normal;margin:5px 0 0;line-height:1.45}._reasons_znr05_1{color:#66748a;font-size:calc(8px + var(--admin-text-increment,0px));border-top:1px dashed #d9e0ec;gap:2px;margin-top:5px;padding-top:5px;line-height:1.4;display:grid}._reasons_znr05_1 b{color:#34445d}._reasons_znr05_1 span:before{content:"• ";color:#2457ed}@media (width<=720px){._overview_znr05_1{gap:7px;margin-bottom:8px}._rankingCard_znr05_1{padding:8px}._rankingCard_znr05_1 header{margin-bottom:6px}._rankingCard_znr05_1 header div{gap:1px;display:grid}._rankingList_znr05_1{scroll-snap-type:x proximity;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}._rankingList_znr05_1 li{scroll-snap-align:start;flex:0 0 180px}._memberIdentity_znr05_1>span>strong{font-size:calc(11px + var(--admin-text-increment,0px))}._memberIdentity_znr05_1>span>small{font-size:calc(9px + var(--admin-text-increment,0px))}._guide_znr05_1{padding:8px}._guideIntro_znr05_1{gap:2px;display:grid}._intensity_znr05_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}._intensity_znr05_1>span{padding:5px 6px}._scoreCell_znr05_1{width:100%;min-width:0;max-width:none}._scoreHeadline_znr05_1>strong{font-size:17px}._scoreCell_znr05_1>p{font-size:calc(10px + var(--admin-text-increment,0px))}._reasons_znr05_1{font-size:calc(9px + var(--admin-text-increment,0px))}.workout-admin-content{height:calc(100dvh - 126px - env(safe-area-inset-bottom));min-height:0;padding:8px 8px 4px!important}.workout-admin-content>.sales-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.workout-admin-content .workout-admin-toolbar{grid-template-columns:minmax(118px,.85fr) minmax(0,1.6fr);gap:7px;margin-bottom:8px;display:grid}.workout-admin-content .workout-month-filter,.workout-admin-content .sales-search{grid-column:auto;width:100%;min-width:0;height:44px}.workout-admin-content .workout-month-filter{border:1px solid var(--line);font-size:calc(16px + var(--admin-text-increment,0px));background:#fff;border-radius:10px;padding:0 8px}.workout-admin-content .workout-live-badge{color:#208259;min-height:30px;font-size:calc(9px + var(--admin-text-increment,0px));white-space:nowrap;background:#eaf8f1;border-radius:999px;align-items:center;padding:0 9px;font-weight:900;display:inline-flex}.workout-admin-content .sales-table-wrap{overscroll-behavior:contain;flex:auto;width:100%;max-width:100%;min-height:170px;overflow:hidden auto}.workout-admin-table.admin-mobile-cards{border:0;display:block;width:100%!important;min-width:0!important}.workout-admin-table.admin-mobile-cards>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workout-admin-table.admin-mobile-cards>tbody{gap:9px;width:100%;display:grid}.workout-admin-table.admin-mobile-cards>tbody>tr{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px;width:100%;padding:13px;display:grid;box-shadow:0 4px 14px #25304a0a}.workout-admin-table.admin-mobile-cards>tbody>tr>td{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:3px;display:flex;white-space:normal!important;background:0 0!important;border:0!important;min-width:0!important;max-width:none!important;padding:0!important}.workout-admin-table.admin-mobile-cards>tbody>tr>td:before{color:#8a95a7;font-size:calc(9px + var(--admin-text-increment,0px));content:attr(data-label);font-weight:850;line-height:1.25;display:block}.workout-admin-table.admin-mobile-cards>tbody>tr>td.mobile-card-wide,.workout-admin-table.admin-mobile-cards>tbody>tr>td.mobile-card-primary{grid-column:1/-1}.workout-admin-table.admin-mobile-cards>tbody>tr>td.mobile-card-primary{order:-3;border-bottom:1px solid #edf0f5!important;padding-bottom:9px!important}.workout-admin-table.admin-mobile-cards>tbody>tr:has(.attendance-empty){grid-template-columns:1fr;align-content:center;min-height:90px}.workout-admin-table.admin-mobile-cards .attendance-empty{text-align:center;grid-column:1/-1;width:100%;display:block!important}.workout-admin-table.admin-mobile-cards .attendance-empty:before{display:none}}._overview_znr05_1{flex:none;gap:5px;margin-bottom:6px}._rankingCard_znr05_1{align-items:center;gap:8px;padding:5px 7px;display:flex}._rankingCard_znr05_1 header{flex:0 0 100px;margin:0}._rankingCard_znr05_1 header div{display:block}._rankingCard_znr05_1 header strong{font-size:calc(12px + var(--admin-text-increment,0px))}._rankingCard_znr05_1 header span,._rankingCard_znr05_1 header>small,._rankingMeta_znr05_1{display:none}._rankingList_znr05_1{flex:1;gap:5px;min-width:0;padding:0;list-style:none;display:flex;overflow-x:auto}._rankingList_znr05_1 li{flex:none;gap:6px;padding:3px 6px;display:flex}._rankingList_znr05_1 ._memberIdentity_znr05_1>span:first-child,._rankingList_znr05_1 ._memberIdentity_znr05_1>span>small{display:none}._rankingScore_znr05_1{font-size:calc(12px + var(--admin-text-increment,0px))}._memberIdentity_znr05_1>span>strong{font-size:calc(14px + var(--admin-text-increment,0px))}._memberIdentity_znr05_1>span>small{font-size:calc(12px + var(--admin-text-increment,0px))}._guide_znr05_1{font-size:calc(13px + var(--admin-text-increment,0px));padding:6px 10px}._guide_znr05_1>summary{cursor:pointer;color:#2859ed;align-items:center;min-height:28px;font-weight:800;display:flex}._guide_znr05_1[open]{max-height:30dvh;overflow:auto}._guideIntro_znr05_1{margin-top:8px}._guideIntro_znr05_1 strong,._guideIntro_znr05_1 span,._guide_znr05_1 details,._intensity_znr05_1>span,._intensity_znr05_1 small{font-size:calc(12px + var(--admin-text-increment,0px))}.workout-admin-content{height:auto!important;min-height:calc(100dvh - 126px)!important}.workout-admin-content>.sales-panel{overflow:visible!important}.workout-admin-content .sales-heading{margin-bottom:6px}.workout-admin-content .sales-heading p,.workout-admin-content .list-count,.workout-admin-content .workout-live-badge{display:none!important}.workout-admin-content .sales-table-wrap{height:max(50dvh,320px);flex:1 0 50dvh!important;min-height:50dvh!important;overflow:auto!important}.workout-admin-content .sales-toolbar{margin-top:4px;margin-bottom:6px}.workout-admin-content .sales-count{font-size:calc(12px + var(--admin-text-increment,0px))}@media (width<=720px){._rankingCard_znr05_1 header{flex-basis:88px}._rankingCard_znr05_1 header strong{font-size:calc(12px + var(--admin-text-increment,0px))}._rankingList_znr05_1 li{flex:none}._rankingCard_znr05_1{padding:4px 6px}._rankingCard_znr05_1 header div{display:block}._overview_znr05_1{gap:4px}._memberIdentity_znr05_1>span>strong{font-size:calc(14px + var(--admin-text-increment,0px))}._memberIdentity_znr05_1>span>small{font-size:calc(12px + var(--admin-text-increment,0px))}}._memberName_znr05_33{font:inherit;font-size:calc(14px + var(--admin-text-increment,0px));color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:28px;padding:0;font-weight:800}._memberName_znr05_33:focus-visible{outline-offset:2px;outline:2px solid #2457ed}._rankingList_znr05_1 ._memberName_znr05_33{font-size:calc(13px + var(--admin-text-increment,0px))}._card_5if4c_1{background:linear-gradient(#fff,#fbfcff);border-color:#dce4f7;align-self:start;min-width:0;overflow:hidden}._title_5if4c_8{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:18px;display:flex}._title_5if4c_8>div{min-width:0}._title_5if4c_8 small{color:#2a62b0;font-size:calc(9px + var(--admin-text-increment,0px));letter-spacing:.12em;font-weight:900;display:block}._card_5if4c_1 ._title_5if4c_8 h3{margin:5px 0 0;font-size:17px;line-height:1.3}._field_5if4c_19{color:#69768b;min-width:0;font-size:calc(10px + var(--admin-text-increment,0px));gap:7px;margin-top:15px;font-weight:800;display:grid}._field_5if4c_19>label,._field_5if4c_19>span{color:#4a5870;font-size:calc(11px + var(--admin-text-increment,0px));font-weight:850}._card_5if4c_1 ._field_5if4c_19 input,._card_5if4c_1 ._field_5if4c_19 textarea{box-sizing:border-box;color:#182238;width:100%;min-width:0;font:inherit;font-size:calc(13px + var(--admin-text-increment,0px));background:#fff;border:1px solid #d4dce8;border-radius:11px;outline:0}._card_5if4c_1 ._field_5if4c_19 input{min-height:48px;padding:0 13px}._card_5if4c_1 ._field_5if4c_19 textarea{resize:vertical;min-height:92px;margin:0;padding:12px;line-height:1.55}._card_5if4c_1 ._field_5if4c_19 input:focus,._card_5if4c_1 ._field_5if4c_19 textarea:focus{border-color:#2d64b4;box-shadow:0 0 0 3px #2d64b41f}._card_5if4c_1 ._field_5if4c_19 input[aria-invalid=true]{background:#fffafb;border-color:#d45d6a}._field_5if4c_19>small{color:#7c8798;font-size:calc(9px + var(--admin-text-increment,0px));font-weight:600;line-height:1.5}._dateRow_5if4c_38{grid-template-columns:minmax(0,1fr) 88px;gap:8px;min-width:0;display:grid}._calendarButton_5if4c_39{color:#1c5aa9;cursor:pointer;background:#eef5ff;border:1px solid #bfd0e7;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:48px;margin:0;display:flex;position:relative;overflow:hidden}._calendarButton_5if4c_39>span{font-size:calc(16px + var(--admin-text-increment,0px))}._calendarButton_5if4c_39>b{font-size:calc(10px + var(--admin-text-increment,0px))}._card_5if4c_1 ._calendarButton_5if4c_39>input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}._calendarButton_5if4c_39:focus-within{border-color:#2d64b4;box-shadow:0 0 0 3px #2d64b41f}._daysInput_5if4c_69{min-width:0;position:relative}._daysInput_5if4c_69 span{color:#66758b;font-size:calc(11px + var(--admin-text-increment,0px));pointer-events:none;font-weight:900;position:absolute;top:50%;right:14px;transform:translateY(-50%)}._card_5if4c_1 ._daysInput_5if4c_69 input{padding-right:40px}._result_5if4c_72{background:#f1f6fd;border:1px solid #d9e5f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:13px 14px;display:flex}._result_5if4c_72 span{color:#66758b;font-size:calc(10px + var(--admin-text-increment,0px))}._result_5if4c_72 strong{color:#174e96;font-size:calc(13px + var(--admin-text-increment,0px));text-align:right}._save_5if4c_85{width:100%;min-height:48px;margin-top:13px}@media (width<=900px){._card_5if4c_1{padding:18px}._title_5if4c_8{flex-wrap:wrap}._dateRow_5if4c_38{grid-template-columns:minmax(0,1fr) 82px}}@media (width<=360px){._dateRow_5if4c_38{grid-template-columns:minmax(0,1fr) 74px}._calendarButton_5if4c_39>b{font-size:calc(9px + var(--admin-text-increment,0px))}._result_5if4c_72{flex-direction:column;align-items:flex-start}._result_5if4c_72 strong{text-align:left}}._tile_l87yj_1._tile_l87yj_1{color:#fff;text-align:left;background:#c9313a;border:1px solid #c9313a;border-radius:12px;grid-column:1/-1;min-height:76px}._tile_l87yj_1._tile_l87yj_1:hover{background:#ad2630;border-color:#ad2630}._tile_l87yj_1._tile_l87yj_1:focus-visible{outline-offset:3px;outline:3px solid #18212e}._tile_l87yj_1._tile_l87yj_1 strong{color:#fff;overflow-wrap:anywhere;line-height:1.5}._tile_l87yj_1._tile_l87yj_1 strong span{float:right;margin-left:8px}._tile_l87yj_1._tile_l87yj_1 small{color:#fff;opacity:.9}._dialog_ftw3f_1{box-sizing:border-box;width:min(900px,100vw - 32px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#26364e;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:12px;margin:auto;padding:0;font-size:14px;line-height:1.5;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 70px #13243c40}._dialog_ftw3f_1[open]{flex-direction:column;display:flex}._dialog_ftw3f_1::backdrop{background:#12243d88}._header_ftw3f_22{background:#f8fafd;border-bottom:1px solid #dfe5ee;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}._header_ftw3f_22>div{min-width:0}._eyebrow_ftw3f_33{color:#62758f;margin:0 0 3px;font-size:12px;font-weight:650}._header_ftw3f_22 h2{color:#243752;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:750;line-height:1.4}._description_ftw3f_35{color:#64758b;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}._dialog_ftw3f_1 button{color:#3c506e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdcadd;border-radius:7px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:650;line-height:1.4;display:inline-flex}._dialog_ftw3f_1 button:hover:not(:disabled){background:#f0f4fa;border-color:#9bacc5}._dialog_ftw3f_1 button:focus-visible{outline-offset:2px;outline:3px solid #83a7e8}._dialog_ftw3f_1 button:disabled{color:#8895a7;cursor:not-allowed;background:#f1f4f8;border-color:#d6deea}._dialog_ftw3f_1 ._closeIcon_ftw3f_55{flex:0 0 44px;width:44px;padding:0;font-size:25px;font-weight:400;line-height:1}._body_ftw3f_56{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 20px;overflow:auto}._body_ftw3f_56 .sms-composer{width:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}._footer_ftw3f_58{background:#f8fafd;border-top:1px solid #dfe5ee;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}._footer_ftw3f_58 p{color:#65758c;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}._footer_ftw3f_58 button{flex:none;min-width:88px}@media (width<=720px){._dialog_ftw3f_1{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:10px}._header_ftw3f_22{gap:10px;padding:12px 14px}._header_ftw3f_22 h2{font-size:18px}._description_ftw3f_35{font-size:12px}._body_ftw3f_56{padding:12px 14px}._footer_ftw3f_58{padding:10px 14px max(10px,env(safe-area-inset-bottom))}._footer_ftw3f_58 p{font-size:12px}._dialog_ftw3f_1 ._body_ftw3f_56 .sms-composer button{height:auto;min-height:44px}._body_ftw3f_56 .sms-composer :is(input:not([type=checkbox]),select,textarea){font-size:16px}}@media (width<=420px){._footer_ftw3f_58{flex-direction:column;align-items:stretch;gap:8px}._footer_ftw3f_58 button{width:100%}}.member-list-note{width:clamp(130px,13vw,230px);max-width:100%;font-size:13px;line-height:1.5}.member-list-note summary{cursor:pointer;list-style:none}.member-list-note summary::-webkit-details-marker{display:none}.member-list-note summary>span{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.member-list-note summary>small{color:#4665a8;margin-top:2px;font-size:11px;font-weight:700;display:block}.member-list-note[open] summary>span{display:none}.member-list-note[open] summary>small{font-size:0}.member-list-note[open] summary>small:after{content:"접기";font-size:11px}.member-list-note>div{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;padding:5px 0;overflow:auto}.member-list-note summary:focus-visible{outline-offset:3px;outline:2px solid #4165e4}.member-list-actions{grid-template-columns:minmax(196px,1fr) 32px;align-items:start;gap:8px;width:252px;min-width:236px;max-width:100%;display:grid!important}.member-list-actions .member-list-business{gap:5px;min-width:0;display:grid}.member-list-actions .member-list-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.member-list-actions .member-list-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.member-list-actions .member-list-tools{gap:5px;display:grid}.member-list-actions button{justify-content:center;align-items:center;gap:3px;width:100%;font-weight:750;line-height:1.2;color:#455774!important;white-space:nowrap!important;min-width:0!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e0ee!important;border-radius:7px!important;margin:0!important;padding:0 5px!important;font-size:11px!important;display:flex!important}.member-list-actions button.renew{color:#187458!important;background:#f1faf5!important;border-color:#b8dfd0!important}.member-list-actions button.hold{color:#a96020!important;background:#fff8ed!important;border-color:#f0d1a9!important}.member-list-actions button.refund,.member-list-actions button.delete{color:#bd4654!important;background:#fff7f7!important;border-color:#edc6cc!important}.member-list-actions button.kakao{color:#332a08!important;background:#fee500!important;border-color:#ebcd02!important}.member-list-actions button:hover{filter:brightness(.96)}.member-list-actions button:focus-visible{outline-offset:2px;outline:2px solid #4165e4}.member-list-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=720px){.member-list-note{width:100%}.member-list-actions{width:100%;max-width:360px}}.member-list-actions{grid-template-columns:minmax(264px,1fr) 60px;width:336px;min-width:332px}.member-list-actions .member-list-tools svg{flex:0 0 16px}.member-list-actions .member-list-bottom{grid-template-columns:1.1fr .85fr 1.15fr}.member-list-actions button.member-sms-button{color:#225cb5!important;background:#edf4ff!important;border-color:#b9cef1!important}.member-sms-dialog{color:#172f51;box-sizing:border-box;background:#f5f7fb;border:1px solid #dce4ef;border-radius:20px;width:min(620px,100vw - 24px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #14263b40}.member-sms-dialog[open]{flex-direction:column;display:flex}.member-sms-dialog::backdrop{background:#10233b99}.member-sms-heading{background:#fff;border-bottom:1px solid #dce4ef;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.member-sms-heading small{color:#527198;font-size:13px}.member-sms-heading h2{margin:5px 0 0;font-size:22px}.member-sms-heading button{color:#344866;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 16px}.member-sms-heading button:disabled{opacity:.5}.member-sms-body{overscroll-behavior:contain;min-height:0;overflow:auto}.member-sms-body .sms-composer{box-shadow:none;background:0 0;border:0;margin:0}.member-sms-body .sms-columns{grid-template-columns:minmax(0,1fr)}.member-sms-recipient{background:#edf4ff;border:1px solid #c9dbf6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px;display:flex}.member-sms-recipient small{flex-basis:100%;font-size:13px}.member-sms-recipient strong{font-size:18px}.member-sms-recipient span{font-size:16px}@media (width<=720px){.member-list-actions{width:100%;max-width:360px}.member-sms-heading{padding:16px}.member-sms-dialog{max-height:calc(100dvh - 20px)}}.member-list-actions .member-list-top:has(.membership-change-button){grid-template-columns:repeat(4,minmax(0,1fr))}.member-list-actions button.membership-change-button{color:#6541ad!important;background:#f3f0ff!important;border-color:#cfc5ef!important}.membership-change-dialog{color:#172e4f;width:min(720px,100vw - 28px);max-width:none;max-height:calc(100dvh - 32px);font:inherit;box-sizing:border-box;background:#f5f7fc;border:1px solid #d9e2ef;border-radius:22px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 80px #10234150}.membership-change-dialog[open]{flex-direction:column;display:flex}.membership-change-dialog::backdrop{background:#10234199}.membership-change-dialog>header{background:#fff;border-bottom:1px solid #dce4ef;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:19px 24px;display:flex}.membership-change-dialog header small{letter-spacing:1.7px;color:#6554b2;font-size:10px;font-weight:800}.membership-change-dialog h2{letter-spacing:-.8px;margin:6px 0 0;font-size:22px}.membership-change-dialog header>button{color:#415776;background:#fff;border:1px solid #d3ddec;border-radius:11px;width:37px;height:37px;font-size:25px}.change-body{overscroll-behavior:contain;gap:17px;min-height:0;padding:20px 24px;display:grid;overflow:auto}.change-body>label,.change-two>label,.change-three>label,.change-basis label,.change-payment>label{gap:7px;min-width:0;font-size:13px;font-weight:750;display:grid}.change-body input:not([type=checkbox]),.change-body select{color:#172e4f;width:100%;min-width:0;min-height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #aebed7;border-radius:10px;padding:9px 11px;font-size:14px}.change-body :is(input,select,button):focus-visible{outline-offset:2px;outline:3px solid #738ff3}.change-body :disabled{opacity:.6}.change-current{background:#eaf0fc;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px;display:flex}.change-current b{font-size:18px}.change-current span{color:#385477;font-size:14px;font-weight:700}.change-current small{color:#476384;flex-basis:100%;font-size:12px}.change-modes{grid-template-columns:1fr 1fr;gap:9px;display:grid}.change-modes button{text-align:left;color:#263e61;background:#fff;border:1px solid #b8c6dd;border-radius:12px;padding:13px 10px}.change-modes button[aria-pressed=true]{color:#533b9c;background:#f4f0ff;border:2px solid #6554bd;padding:12px 9px}.change-modes b{font-size:14px;display:block}.change-modes small{margin-top:6px;font-size:11px;display:block}.change-basis,.change-result,.change-payment{background:#fff;border:1px solid #d5deec;border-radius:14px;gap:12px;padding:16px;display:grid}.change-body h3{margin:0;font-size:15px}.change-basis>small,.change-basis p small{color:#57708e;font-size:11px;line-height:1.6;display:block}.change-basis p{margin:0;font-size:14px}.change-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.change-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.change-money{position:relative}.change-money input{padding-right:30px!important}.change-money span{color:#62748c;font-size:12px;position:absolute;top:14px;right:10px}.change-adjust{color:#506585;font-size:12px}.change-adjust summary{cursor:pointer;padding:6px 0;font-weight:700}.change-adjust .change-two{margin-top:10px}.change-calculate{color:#244cb5;background:#eaf0ff;border:1px solid #b8c5e2;border-radius:11px;min-height:43px;font-size:14px;font-weight:800}.change-result{background:#fbfaff;border-color:#c4bce5}.change-result dl{gap:12px;margin:0;display:grid}.change-result dl>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.change-result dt{color:#506482}.change-result dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:800}.change-result .change-total{color:#573fa5;border-top:1px solid #dcd4f0;padding-top:13px;font-size:20px}.change-result .change-total dt{color:#573fa5;font-size:14px}.change-result p{color:#5e718b;margin:0;font-size:11px;line-height:1.6}.change-payment p{margin:0;font-size:12px;font-weight:700}.change-payment .matched{color:#23765d}.change-payment .mismatch{color:#b43b48}.change-body .change-confirm{cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.change-confirm input{accent-color:#6554bd;flex-shrink:0;width:18px;height:18px;margin-top:2px}.change-confirm small{color:#5a6e87;font-size:11px;display:block}.change-error{color:#a13044;background:#fff0f1;border:1px solid #efc5cd;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.membership-change-dialog>footer{padding:15px 24px calc(15px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce4ef;flex-shrink:0;justify-content:flex-end;gap:9px;display:flex}.membership-change-dialog footer button{color:#38516f;font:inherit;background:#fff;border:1px solid #bac8dd;border-radius:10px;min-height:43px;padding:11px 15px;font-size:13px;font-weight:800}.membership-change-dialog footer .change-apply{color:#fff;background:#6554bd;border-color:#6554bd}.membership-change-dialog button:disabled{opacity:.5;cursor:not-allowed}@media (width<=560px){.membership-change-dialog{border-radius:17px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.membership-change-dialog>header,.change-body{padding:16px}.membership-change-dialog h2{font-size:18px}.change-three,.change-two{grid-template-columns:1fr}.change-modes b{font-size:13px}.change-modes small{font-size:10px}.change-result dl>div{font-size:12px}.membership-change-dialog>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.change-confirm{font-size:12px!important}}._button_5kgq0_1{box-sizing:border-box;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:0 0 44px;justify-content:center;align-items:center;line-height:1;transition:background-color .16s,border-color .16s,transform .16s;display:none;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}._button_5kgq0_1 svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}._button_5kgq0_1:active{transform:scale(.96)}._button_5kgq0_1:focus-visible{outline-offset:2px;outline:3px solid #3d69e8}._admin_5kgq0_5{color:#25416a!important;box-shadow:none!important;background:#fff!important;border:1px solid #b5c3d9!important;border-radius:10px!important}._member_5kgq0_6{color:#fff!important;box-shadow:none!important;background:#ffffff12!important;border:1px solid #fff5!important;border-radius:12px!important}@media (width<=720px){._button_5kgq0_1{display:inline-flex!important}}@media (prefers-reduced-motion:reduce){._button_5kgq0_1{transition:none}}._summary_u0nzo_2,._filterToggle_u0nzo_2{display:none}._toggle_u0nzo_3,._filterToggle_u0nzo_2{box-sizing:border-box;color:#43516a;min-width:44px;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#f6f7fa;border:1px solid #b7c2d0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:600;line-height:1.35}._toggle_u0nzo_3{display:inline-flex}._toggle_u0nzo_3 svg,._filterToggle_u0nzo_2 svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}._filterToggle_u0nzo_2 b{color:#354968;background:#e9eef6;border-radius:5px;justify-content:center;align-items:center;min-width:19px;min-height:19px;padding:1px 4px;font-size:12px;line-height:1.3;display:inline-flex}._toggle_u0nzo_3:focus-visible,._filterToggle_u0nzo_2:focus-visible{outline-offset:2px;outline:3px solid #3d69e8}.landing-page{--lp-navy:#071326;--lp-blue:#155cff;--lp-red:#f12638;color:#101b2e;background:#f5f7fa;min-height:100vh;font-family:Pretendard,Noto Sans KR,Arial,sans-serif}.landing-header{z-index:5;color:#fff;border-bottom:1px solid #ffffff24;align-items:center;height:92px;padding:0 max(28px,50% - 660px);display:flex;position:absolute;inset:0 0 auto}.landing-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.landing-brand>span{background:var(--lp-blue);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:950;display:grid}.landing-brand strong,.landing-brand small{display:block}.landing-brand strong{letter-spacing:.05em;font-size:15px;line-height:1.15}.landing-brand small{color:#93a5c4;letter-spacing:.17em;margin-top:5px;font-size:8px}.landing-header nav{gap:34px;margin-left:auto;display:flex}.landing-header nav a,.landing-links a{color:#dce5f4;font-size:12px;font-weight:750;text-decoration:none}.landing-links{align-items:center;gap:10px;margin-left:42px;display:flex}.landing-links .admin-link{border:1px solid #ffffff35;border-radius:9px;padding:10px 14px}.landing-hero{background:var(--lp-navy);color:#fff;align-items:center;min-height:820px;padding:170px max(28px,50% - 660px) 105px;display:flex;position:relative;overflow:hidden}.landing-hero-bg{background:linear-gradient(90deg,#07132618 0,#07132655 37%,#071326f0 68%,#071326 100%),linear-gradient(0deg,#071326 0,#0000 28%),url(/artboxing-hero.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.landing-hero-copy{z-index:1;width:min(720px,58%);margin-left:auto;position:relative}.landing-hero-copy>small,.landing-intro small,.program-title small,.branches-head small,.landing-cta small{color:#5f8dff;letter-spacing:.21em;font-size:11px;font-weight:900}.landing-hero-copy h1{letter-spacing:-.055em;margin:21px 0;font-size:58px;line-height:1.2}.landing-hero-copy h1 em{color:#6e96ff;font-style:normal}.landing-hero-copy p{color:#b7c4d8;font-size:16px;line-height:1.8}.landing-hero-copy>div{gap:10px;margin-top:35px;display:flex}.landing-primary,.landing-secondary{color:#fff;border-radius:10px;align-items:center;height:52px;padding:0 24px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.landing-primary{background:var(--lp-blue)}.landing-secondary{background:#ffffff0c;border:1px solid #ffffff3b}.hero-proof{z-index:1;grid-template-columns:auto auto auto auto auto auto;align-items:center;gap:10px 12px;display:grid;position:absolute;bottom:48px;left:max(28px,50% - 660px)}.hero-proof b{font-size:27px}.hero-proof span{color:#9eacc1;border-right:1px solid #ffffff24;padding-right:24px;font-size:9px;line-height:1.4}.hero-proof span:last-child{border:0}.landing-intro{grid-template-columns:1fr 1fr;gap:100px;max-width:1320px;margin:auto;padding:115px 28px;display:grid}.landing-intro h2,.program-title h2,.branches-head h2{letter-spacing:-.055em;margin:16px 0 0;font-size:42px;line-height:1.3}.landing-intro>div:last-child{padding-top:24px}.landing-intro p{color:#657084;margin:0 0 18px;font-size:15px;line-height:1.9}.landing-program{color:#fff;background:#0c1a30;padding:110px max(28px,50% - 660px)}.program-title{justify-content:space-between;align-items:end;display:flex}.program-title h2{font-size:40px}.program-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:56px;display:grid}.program-grid article{background:linear-gradient(145deg,#ffffff0d,#ffffff04);border:1px solid #ffffff15;border-radius:16px;min-height:250px;padding:27px}.program-grid span{color:#4e7eea;font-size:11px;font-weight:900}.program-grid h3{margin:74px 0 12px;font-size:20px}.program-grid p{color:#99a8be;margin:0;font-size:12px;line-height:1.7}.landing-branches{background:#fff;padding:115px max(28px,50% - 660px)}.branches-head{justify-content:space-between;align-items:end;display:flex}.branches-head>p{color:#707c90;font-size:13px;line-height:1.7}.branch-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px;display:grid}.branch-grid article{background:#f8faff;border:1px solid #e3e8f0;border-radius:16px;min-height:300px;padding:26px;position:relative;overflow:hidden}.branch-no{color:#e7ecf5;font-size:63px;font-weight:950;position:absolute;top:8px;right:18px}.branch-grid article>small{color:#386ce8;letter-spacing:.12em;font-size:8px;font-weight:900;position:relative}.branch-grid h3{margin:55px 0 17px;font-size:27px;position:relative}.branch-grid h3 em{color:#8290a4;margin-left:8px;font-size:11px;font-style:normal}.branch-grid p{color:#68758a;min-height:42px;font-size:12px;line-height:1.6}.branch-grid a{color:#172640;border-top:1px solid #e0e6ef;justify-content:space-between;padding-top:16px;font-size:15px;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.branch-grid a span{color:#386ce8;font-size:9px}.landing-cta{text-align:center;color:#fff;background:linear-gradient(145deg,#194fd3,#102e75);padding:110px 28px}.landing-cta h2{letter-spacing:-.05em;margin:15px 0 10px;font-size:38px}.landing-cta p{color:#bfd0f5}.landing-cta a{color:#1743a6;background:#fff;border-radius:9px;margin-top:24px;padding:14px 22px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.landing-footer{color:#fff;background:#071326;align-items:center;padding:42px max(28px,50% - 660px);display:flex}.landing-footer p{color:#718098;margin:auto;font-size:10px}.landing-footer>div:last-child{gap:18px;display:flex}.landing-footer>div:last-child a{color:#95a3b8;font-size:10px;text-decoration:none}@media (width<=900px){.landing-header{height:72px;padding:0 18px}.landing-header nav{display:none}.landing-links{margin-left:auto}.landing-links .admin-link{display:none}.landing-hero{align-items:flex-end;min-height:760px;padding:120px 20px 90px}.landing-hero-bg{background:linear-gradient(#07132635 0%,#07132692 45%,#071326 97%),url(/artboxing-hero.png) 26%/cover no-repeat}.landing-hero-copy{width:100%;margin:0}.landing-hero-copy h1{font-size:39px}.landing-hero-copy p{font-size:13px}.hero-proof{display:none}.landing-intro{grid-template-columns:1fr;gap:25px;padding:75px 20px}.landing-intro h2,.program-title h2,.branches-head h2{font-size:32px}.landing-program,.landing-branches{padding:75px 20px}.program-grid,.branch-grid{grid-template-columns:1fr 1fr}.branches-head{display:block}.branches-head>p{margin-top:20px}.landing-footer{flex-wrap:wrap;gap:25px;padding:35px 20px}.landing-footer p{order:3;width:100%;margin:0}.landing-footer>div:last-child{margin-left:auto}}@media (width<=560px){.landing-brand>span{width:40px;height:40px}.landing-brand strong{font-size:12px}.landing-links>a:first-child{font-size:11px}.landing-hero{min-height:690px}.landing-hero-copy h1{font-size:32px}.landing-hero-copy p br{display:none}.landing-hero-copy>div{width:100%}.landing-primary,.landing-secondary{flex:1;justify-content:center;padding:0 12px}.program-grid,.branch-grid{grid-template-columns:1fr}.program-grid article{min-height:210px}.program-grid h3{margin-top:48px}.branch-grid article{min-height:270px}.landing-cta{padding:75px 20px}.landing-cta h2{font-size:29px}.landing-footer>div:last-child{display:none}}.landing-header nav a,.landing-header nav button{color:#dce5f4;font-size:12px;font-weight:750;text-decoration:none}.landing-header nav button{cursor:pointer;background:0 0;border:0;padding:0}.landing-secondary{cursor:pointer}.landing-benefits{background:#edf2fa;grid-template-columns:.78fr 1.22fr;gap:90px;padding:100px max(28px,50% - 660px);display:grid}.benefit-heading small{color:#386ce8;letter-spacing:.2em;font-size:11px;font-weight:900}.benefit-heading h2{letter-spacing:-.05em;margin:18px 0;font-size:37px;line-height:1.35}.benefit-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.benefit-list article{background:#fff;border-radius:15px;gap:18px;padding:24px;display:flex;box-shadow:0 10px 30px #1726400b}.benefit-list article>b{color:#386ce8;font-size:12px}.benefit-list h3{margin:0 0 10px;font-size:16px}.benefit-list p{color:#748096;margin:0;font-size:12px;line-height:1.7}.branch-map-links{gap:7px;margin-top:15px;display:flex}.branch-grid .branch-map-links a{color:#485870;text-align:center;background:#fff;border:1px solid #dbe3ef;border-radius:8px;flex:1;padding:9px 6px;font-size:10px;font-weight:850;text-decoration:none;position:static}.branch-grid .branch-map-links a:first-child{color:#169246;border-color:#b8e6c7}.branch-grid .branch-map-links a:last-child{color:#7e6500;border-color:#f4d86d}.branch-grid .branch-phone{color:#172640;border-top:1px solid #e0e6ef;justify-content:space-between;padding-top:16px;font-size:15px;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.branch-grid .branch-phone span{color:#386ce8;font-size:9px}.landing-cta button{color:#1743a6;cursor:pointer;background:#fff;border:0;border-radius:9px;margin-top:24px;padding:14px 22px;font-size:12px;font-weight:900;display:inline-flex}.consult-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031027c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.consult-modal{background:#fff;border-radius:22px;width:min(610px,100%);padding:42px;position:relative;box-shadow:0 30px 90px #0005}.consult-modal>small{color:#386ce8;letter-spacing:.18em;font-size:10px;font-weight:900}.consult-modal h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:27px}.consult-modal>p{color:#778399;margin:0 0 25px;font-size:12px}.consult-close{color:#536077;cursor:pointer;background:#f0f3f8;border:0;border-radius:10px;width:38px;height:38px;font-size:24px;position:absolute;top:16px;right:18px}.consult-modal>div{gap:8px;display:grid}.consult-modal>div>a{color:#15243d;border:1px solid #e3e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;text-decoration:none;display:flex}.consult-modal a span{gap:4px;display:grid}.consult-modal a b{font-size:15px}.consult-modal a small{color:#8490a3;font-size:10px}.consult-modal a strong{white-space:nowrap;color:#2860df;font-size:13px}@media (width<=900px){.landing-header nav{gap:0;margin-left:auto;display:flex}.landing-header nav a{display:none}.landing-header nav button{border:1px solid #ffffff35;border-radius:9px;padding:10px 14px}.landing-benefits{grid-template-columns:1fr;gap:28px;padding:75px 20px}.benefit-heading h2{font-size:31px}}@media (width<=560px){.benefit-list{grid-template-columns:1fr}.consult-modal{padding:32px 18px 20px}.consult-modal h2{padding-right:38px;font-size:22px}.consult-modal>div>a{flex-direction:column;align-items:flex-start;gap:8px}.branch-grid article{min-height:300px}}.branch-grid .branch-title.strong{color:#0b182c;font-weight:950}.branch-grid .branch-map-links button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3ef;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;height:38px;padding:0 7px;font-family:inherit;font-size:10px;font-weight:850;display:flex;position:static}.branch-grid .branch-map-links button i{border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:950;display:grid}.branch-grid .branch-map-links .naver-map{color:#137e3d;border-color:#b8e6c7}.branch-grid .branch-map-links .naver-map i{color:#fff;background:#03c75a}.branch-grid .branch-map-links .kakao-map{color:#594b00;border-color:#ead475}.branch-grid .branch-map-links .kakao-map i{color:#191919;background:#fee500}.branch-grid .branch-address{min-height:0;margin:0 0 12px}.branch-grid .branch-map-links{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:0;display:grid;position:relative}.branch-grid .branch-map-links>a{text-align:center;white-space:nowrap;background:#fff;gap:7px;min-width:0;font-family:inherit;font-weight:850;text-decoration:none;border-top:1px solid!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:auto!important;height:40px!important;margin:0!important;padding:0 8px!important;font-size:10px!important;display:flex!important;position:relative!important;inset:auto!important}.branch-grid .branch-map-links>a i{border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;font-weight:950;display:grid}.branch-grid .branch-map-links>a span{color:inherit!important;font-size:10px!important}.branch-grid .branch-map-links>a.naver-map{color:#137e3d!important;border-color:#a8dfba!important}.branch-grid .branch-map-links>a.naver-map i{color:#fff;background:#03c75a}.branch-grid .branch-map-links>a.kakao-map{color:#594b00!important;border-color:#e8cf65!important}.branch-grid .branch-map-links>a.kakao-map i{color:#191919;background:#fee500}.branch-grid .branch-address-row{align-items:center;gap:10px;width:100%;margin-top:0;display:flex;position:relative}.branch-grid .branch-address-row .branch-address{color:#68758a;flex:1;min-width:0;margin:0}.branch-grid .branch-address-row .branch-directions{white-space:nowrap;flex:none;gap:5px;font-weight:900;text-decoration:none;color:#137e3d!important;border:0!important;align-items:center!important;width:auto!important;margin:0!important;padding:0!important;font-size:10px!important;display:inline-flex!important;position:static!important;inset:auto!important}.branch-grid .branch-address-row .branch-directions i{color:#fff;background:#03c75a;border-radius:6px;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;font-weight:950;display:grid}.branch-grid .branch-address-row .branch-directions span{color:inherit!important;font-size:10px!important}@media (width<=560px){.branch-grid .branch-address-row{align-items:flex-start}.branch-grid .branch-address-row .branch-address{font-size:11px}.branch-grid .branch-address-row .branch-directions span{display:none}}body[data-admin-design=office] .office-rank-medal{vertical-align:middle;filter:drop-shadow(0 1px 1px #18344e18);flex:none;justify-content:center;align-items:center;width:30px;height:38px;font-style:normal;line-height:1;display:inline-flex}body[data-admin-design=office] .office-rank-medal>svg{width:100%;height:100%;display:block;overflow:visible}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list i.home-rank-medal>.office-rank-medal{grid-area:auto;place-self:center;width:100%;height:100%;display:inline-flex}body[data-admin-design=office] .office-rank-medal--small{width:23px;height:29px}body[data-admin-design=office] .office-rank-medal--number{color:#5c6f88;filter:none;font-variant-numeric:tabular-nums;background:#edf2f8;border:1px solid #dce3ed;border-radius:7px;width:24px;height:24px;font-size:12px;font-weight:800}body[data-admin-design=office] .office-workout-rank-medal{justify-content:center;align-items:center;min-width:30px;display:inline-flex}body[data-admin-design=office] .office-diet-rank{white-space:nowrap;align-items:center;gap:5px;min-width:60px;display:inline-flex}body[data-admin-design=office] .office-diet-rank>b{color:#42536d;font-size:13px}body[data-admin-design=office] .office-diet-score-rank{flex-wrap:wrap;align-items:center;gap:4px;display:flex!important}body[data-admin-design=office] .office-diet-score-rank .office-rank-medal{width:19px;height:24px}._page_1uqmw_1{color:#27384d;max-width:1280px;margin:0 auto;padding:20px}._intro_1uqmw_1{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}._intro_1uqmw_1 p{margin:0 0 5px;font-size:18px;font-weight:750}._intro_1uqmw_1 span{color:#6b7a8e;font-size:13px}._intro_1uqmw_1>button,._section_1uqmw_1 button,._footer_1uqmw_1 button{color:#3d536d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4cfdd;border-radius:7px;padding:8px 13px;font-size:13px;font-weight:650;line-height:1.3}._columns_1uqmw_1{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}._forms_1uqmw_1{gap:16px;display:grid}._section_1uqmw_1{background:#fff;border:1px solid #d9e1eb;border-radius:10px;min-width:0;margin:0;padding:18px}._section_1uqmw_1 legend{color:#2b405b;padding:0 7px;font-size:15px;font-weight:750}._label_1uqmw_1{gap:7px;min-width:0;margin:0 0 14px;font-size:13px;font-weight:650;display:grid}._label_1uqmw_1:last-child{margin-bottom:0}._label_1uqmw_1 input,._label_1uqmw_1 textarea,._label_1uqmw_1 select{box-sizing:border-box;color:#263b56;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #aebdd0;border-radius:6px;padding:10px 11px;font-size:14px;font-weight:450;line-height:1.4}._label_1uqmw_1 textarea{resize:vertical}._label_1uqmw_1 select{padding-right:32px}._grid_1uqmw_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._colorRow_1uqmw_1{align-items:center;gap:10px;display:flex}._colorRow_1uqmw_1>input[type=color]{width:56px;min-width:56px;height:44px;padding:3px}._colorRow_1uqmw_1>input:last-child{text-transform:uppercase;max-width:160px}._help_1uqmw_1{color:#718197;margin:0 0 12px;font-size:12px;line-height:1.5}._swatches_1uqmw_1{flex-wrap:wrap;gap:7px;display:flex}._swatches_1uqmw_1>button{align-items:center;gap:6px;min-height:36px;padding:6px 9px;font-size:12px;display:flex}._swatches_1uqmw_1>button[aria-pressed=true]{border-color:var(--office-accent-strong,#315d91);background:var(--office-accent-soft,#edf3fb)}._swatches_1uqmw_1 i{border-radius:4px;width:14px;height:14px}._textButton_1uqmw_1{min-height:32px!important;color:var(--office-accent-strong,#315d91)!important;background:0 0!important;border:0!important;padding:4px 0!important}._checks_1uqmw_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._checks_1uqmw_1>label{cursor:pointer;border:1px solid #d8e2ee;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}._checks_1uqmw_1 input{width:17px;height:17px;accent-color:var(--office-accent-strong,#315d91);margin:0}._preview_1uqmw_1{background:#fff;border:1px solid #d9e1eb;border-radius:10px;min-width:0;position:sticky;top:16px;overflow:hidden}._previewHeading_1uqmw_1{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;padding:13px 15px;font-size:14px;display:flex}._previewHeading_1uqmw_1 span{color:#7c899d;font-size:11px}._loginSample_1uqmw_1{background:color-mix(in srgb,var(--theme-preview-accent),white 92%);color:#2c3c50;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:18px;display:grid}._sampleBrand_1uqmw_1{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex}._sampleBrand_1uqmw_1 small{opacity:.7;font-size:10px}._sampleBrand_1uqmw_1 img{object-fit:contain;background:#fff;border-radius:5px}._loginSample_1uqmw_1 h3{white-space:pre-line;letter-spacing:-.025em;grid-column:1/-1;margin:12px 0 0;font-size:21px;line-height:1.45}._loginSample_1uqmw_1>p{opacity:.7;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}._character_1uqmw_1{object-fit:contain;align-self:center;width:100%;height:auto}._sampleForm_1uqmw_1{color:#2d3f55;background:#fff;border:1px solid #dce4ee;border-radius:8px;align-content:center;gap:8px;min-width:0;padding:13px 10px;display:grid}._sampleForm_1uqmw_1 strong{font-size:12px}._sampleForm_1uqmw_1>span{color:#8b97a7;border:1px solid #d9e3ef;border-radius:4px;padding:7px 5px;font-size:9px}._sampleForm_1uqmw_1>b{background:var(--theme-preview-accent);color:#fff;border-radius:4px;padding:8px 6px;font-size:10px}._darkSample_1uqmw_1{color:#fff;background:#242a33}._centeredSample_1uqmw_1{grid-template-columns:minmax(0,1fr)}._centeredSample_1uqmw_1 ._character_1uqmw_1{justify-self:center;width:65%;max-height:150px}._centeredSample_1uqmw_1 ._sampleForm_1uqmw_1{justify-self:center;width:70%}._homeSample_1uqmw_1{border-top:1px solid #e2e8f0;gap:8px;padding:15px;font-size:12px;display:grid}._sampleStats_1uqmw_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}._sampleStats_1uqmw_1>span{color:#64758a;text-align:center;background:#f5f8fc;border:1px solid #dbe4f0;border-radius:5px;padding:8px 5px;font-size:10px}._sampleSection_1uqmw_1{border-left:3px solid var(--theme-preview-accent);color:#5a6f88;background:#f3f6fb;border-radius:4px;padding:9px;font-size:11px}._footer_1uqmw_1{z-index:2;background:#fff;border:1px solid #d4deeb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #233d5b08}._footer_1uqmw_1>div:first-child{color:#687a91;font-size:12px;line-height:1.4}._footer_1uqmw_1>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}._footer_1uqmw_1 ._apply_1uqmw_1{border-color:var(--office-accent-strong,#315d91);background:var(--office-accent,#315d91);color:var(--office-on-accent,#fff)}._notice_1uqmw_1,._error_1uqmw_1,._success_1uqmw_1{color:#876324;background:#fff8e8;border:1px solid #e6cf9c;border-radius:7px;padding:12px 14px;font-size:13px;line-height:1.5}._error_1uqmw_1{color:#a43f4d;background:#fff1f3;border-color:#ecc6cb}._success_1uqmw_1{color:#237759;background:#edf8f2;border-color:#bedfd1}._page_1uqmw_1 button:disabled,._section_1uqmw_1:disabled{opacity:.6}._page_1uqmw_1 :is(button,input,textarea,select):focus-visible{outline:3px solid var(--office-accent-line,#b6cdee);outline-offset:2px}._previewNotice_1uqmw_1{border-bottom:1px solid var(--office-accent-line,#cad7e8);background:var(--office-accent-soft,#edf3fb);color:var(--office-accent-strong,#315d91);justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;font-size:12px;font-weight:650;display:flex}._previewNotice_1uqmw_1 button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:5px 10px}@media (width<=900px){._columns_1uqmw_1{grid-template-columns:minmax(0,1fr)}._preview_1uqmw_1{justify-self:center;width:100%;max-width:520px;position:static}._forms_1uqmw_1{gap:14px}._footer_1uqmw_1{flex-direction:column;align-items:flex-start}._footer_1uqmw_1>div:last-child{justify-content:flex-start;width:100%}._page_1uqmw_1{padding:16px}}._sampleForm_1uqmw_1>b{color:var(--theme-preview-onaccent,#fff)}._footer_1uqmw_1 ._apply_1uqmw_1:hover{background:var(--office-accent-strong,#284f7f);color:var(--office-on-accent-strong,#fff)}@media (width<=720px){._page_1uqmw_1 ._footer_1uqmw_1{bottom:calc(72px + env(safe-area-inset-bottom))}}._customImages_1uqmw_6{border:1px solid #d8e2ee;border-radius:7px;margin:0 0 8px;padding:0 10px}._customImages_1uqmw_6>summary{min-height:44px;color:var(--office-accent-strong,#315d91);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:650;list-style:none;display:flex}._customImages_1uqmw_6>summary::-webkit-details-marker{display:none}._customImages_1uqmw_6>summary:after{content:"⌄";font-size:16px}._customImages_1uqmw_6[open]>summary{border-bottom:1px solid #e4eaf2;margin-bottom:12px}._customImages_1uqmw_6[open]>summary:after{content:"⌃"}@media (width<=720px){._page_1uqmw_1{padding:12px 10px calc(18px + env(safe-area-inset-bottom))}._intro_1uqmw_1{align-items:flex-start}._intro_1uqmw_1 p{font-size:16px}._intro_1uqmw_1 span{font-size:12px}._intro_1uqmw_1>button{flex:none;min-height:44px;padding:7px 9px;font-size:12px}._section_1uqmw_1{padding:14px 12px}._grid_1uqmw_1{grid-template-columns:minmax(0,1fr);gap:0}._label_1uqmw_1 input,._label_1uqmw_1 textarea,._label_1uqmw_1 select{min-height:44px;font-size:16px}._checks_1uqmw_1{grid-template-columns:minmax(0,1fr);gap:7px}._checks_1uqmw_1>label{min-height:24px}._footer_1uqmw_1{gap:9px;margin-top:12px;padding:12px;bottom:0}._footer_1uqmw_1>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}._footer_1uqmw_1 button{min-height:44px;padding:8px;font-size:12px}._previewNotice_1uqmw_1{padding:8px 10px;font-size:11px}._previewNotice_1uqmw_1 button{white-space:nowrap;min-height:36px}}body[data-admin-design=office]{color:#253247;background:#f3f5f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,Apple SD Gothic Neo,Arial,sans-serif}body[data-admin-design=office] :is(.app-shell,.login-page,.auth-checking){--admin-text-increment:0px;letter-spacing:-.015em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,Apple SD Gothic Neo,Arial,sans-serif;font-size:14px}body[data-admin-design=office] .app-shell{background:#f3f5f7;grid-template-columns:216px minmax(0,1fr);width:100%;max-width:100%}body[data-admin-design=office] .app-shell>main{flex-direction:column;width:100%;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}body[data-admin-design=office] .side-nav{color:#415168;width:216px;min-width:0;height:100dvh;min-height:0;box-shadow:none;background:#fff;border-right:1px solid #d9e0e7;padding:0 12px 12px}body[data-admin-design=office] .side-nav .brand{border-bottom:1px solid #edf0f3;gap:9px;min-height:76px;margin:0 0 10px;padding:17px 8px}body[data-admin-design=office] .brand-mark{width:32px;height:32px;box-shadow:none;color:#fff;background:#285aa7;border-radius:6px;font-size:14px}body[data-admin-design=office] .brand strong{letter-spacing:0;color:#27374b;font-size:12px}body[data-admin-design=office] .brand small{color:#69778a;margin-top:3px;font-size:12px}body[data-admin-design=office] .side-nav nav{scrollbar-width:thin;gap:3px;min-height:0;padding:0 0 12px;overflow-y:auto}body[data-admin-design=office] .side-nav nav button{color:#4b5b70;white-space:nowrap;text-align:left;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:5px;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.4}body[data-admin-design=office] .side-nav nav button>span{color:#77869a;flex:0 0 19px;justify-content:center;align-items:center;width:19px;font-size:18px;display:inline-flex}body[data-admin-design=office] .side-nav nav button:hover{color:#233d61;background:#f2f5f8}body[data-admin-design=office] .side-nav nav button.active{color:#21589f;background:#eaf1fb;border:0;font-weight:650;box-shadow:inset 3px 0 #2a62af}body[data-admin-design=office] .side-nav nav button.active>span{color:#285aa7}body[data-admin-design=office] .coach-card{background:0 0;border-top:1px solid #e3e8ee;flex-shrink:0;gap:8px;margin-top:auto;padding:12px 3px 0}body[data-admin-design=office] .coach-card .avatar{color:#526378;background:#edf1f5;border-radius:5px;flex:0 0 30px;width:30px;height:30px;font-size:13px}body[data-admin-design=office] .coach-card strong{color:#34455c;font-size:12px;font-weight:600}body[data-admin-design=office] .coach-card small{color:#718096;font-size:11px}body[data-admin-design=office] .coach-card>button{color:#5c6c80;background:#f1f4f7;border-radius:5px;place-items:center;min-width:30px;min-height:30px;display:grid}body[data-admin-design=office] .topbar,body[data-admin-design=office] .topbar.compact-sticky{height:56px;min-height:56px;box-shadow:none;z-index:12;background:#fff;border-bottom:1px solid #dce3eb;flex:none;gap:12px;padding:0 20px;position:relative;top:0}body[data-admin-design=office] .topbar>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}body[data-admin-design=office] .topbar>div:first-child>p{display:none}body[data-admin-design=office] .topbar h1{letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:17px;font-weight:650;line-height:1.4}body[data-admin-design=office] .top-actions{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}body[data-admin-design=office] .top-actions>.primary{white-space:nowrap;border-radius:5px;height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}body[data-admin-design=office] .birthday-alert{color:#66758a;height:32px;min-height:32px;box-shadow:none;background:#fff;border:1px solid #d6dfe9;border-radius:5px;padding:0 10px;font-size:12px}body[data-admin-design=office] .birthday-alert.active{color:#8b6022;background:#fffaf0;border-color:#e6cda0}body[data-admin-design=office] .birthday-icon{box-shadow:none;background:0 0;width:20px;height:20px;font-size:16px}body[data-admin-design=office] .content{scrollbar-width:thin;box-sizing:border-box;flex:auto;width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:14px 20px 18px;overflow:auto;max-width:none!important}body[data-admin-design=office] .panel{box-shadow:none;background:#fff;border:1px solid #d9e1e9;border-radius:7px}body[data-admin-design=office] :is(.panel-title,.sales-heading){border-color:#e2e7ed;gap:10px;margin:0;padding:12px 14px}body[data-admin-design=office] :is(.panel-title,.sales-heading) h2{margin:0;font-size:15px;font-weight:650;line-height:1.4}body[data-admin-design=office] :is(.panel-title,.sales-heading) p{color:#6b7b90;margin:4px 0 0;font-size:12px;line-height:1.5}body[data-admin-design=office] .content :is(button,input,select,textarea){letter-spacing:inherit;font-family:inherit}body[data-admin-design=office] :is(.outline,.primary,.text-button){box-shadow:none;border-radius:5px;outline-style:none;font-weight:600;line-height:1.35}body[data-admin-design=office] .outline{color:#40546e;background:#fff;border:1px solid #b8c5d4}body[data-admin-design=office] .primary{color:#fff;background:#2b60ad;border:1px solid #2b60ad}body[data-admin-design=office] .primary:hover{background:#244f90}body[data-admin-design=office] .outline:hover{background:#f1f5fa;border-color:#879bb4}body[data-admin-design=office] :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #2b60ad}body[data-admin-design=office] .content :is(input,select,textarea){color:#24364d;background-color:#fff;border-color:#b9c6d5;border-radius:5px}body[data-admin-design=office] .content input::placeholder,body[data-admin-design=office] .content textarea::placeholder{color:#718095;opacity:1}body[data-admin-design=office] .search{color:#66788f;box-shadow:none;background:#fff;border:1px solid #b9c6d5;border-radius:5px}body[data-admin-design=office] .content :is(th,.ops-head){color:#5a6b80;background:#f1f4f7;border-color:#dce3eb;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.4}body[data-admin-design=office] .content :is(td,.ops-row){border-color:#e4e9ee;font-size:14px;font-weight:400;line-height:1.5}body[data-admin-design=office] .content tbody tr:nth-child(2n){background:#fafbfc}body[data-admin-design=office] .content tbody tr:hover>td{background:#f1f6fc}body[data-admin-design=office] :is(.badge,.status-pill){box-shadow:none;border-radius:4px;font-weight:600}body[data-admin-design=office] :is(.action-modal,.member-detail,.member-sms-dialog){border-color:#d4dde7;border-radius:8px;box-shadow:0 14px 48px #172b4d26}body[data-admin-design=office] :is(.action-modal,.member-detail)>header{border-color:#dce3eb;padding:14px 18px}body[data-admin-design=office] :is(.action-modal,.member-detail)>header h2{font-size:19px;font-weight:650}body[data-admin-design=office] .action-modal>footer{padding:12px 18px}body[data-admin-design=office] .members-workspace>.members-content{flex-direction:column;flex:1 1 0;height:auto;min-height:0;padding:12px 20px 10px;display:flex;overflow:hidden}body[data-admin-design=office] .members-content>.member-summary.compact{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid;overflow:visible}body[data-admin-design=office] .members-content .member-summary.compact .member-stat{min-width:0;min-height:66px;box-shadow:none;background:#fff;border:1px solid #d9e1e9;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}body[data-admin-design=office] .members-content .member-summary.compact .member-stat>i{color:#59718e;background:#f0f4f9;border-radius:4px;grid-area:1/1/3;place-items:center;width:26px;height:30px;display:grid;position:static}body[data-admin-design=office] .members-content .member-summary.compact .member-stat>span{color:#617187;white-space:nowrap;grid-area:1/2/auto/-1;margin:0;font-size:12px;font-weight:500;line-height:1.3}body[data-admin-design=office] .members-content .member-summary.compact .member-stat>strong{color:#26384f;white-space:nowrap;grid-area:2/2;margin:0;font-size:21px;font-weight:650;line-height:1.2}body[data-admin-design=office] .members-content .member-summary.compact .member-stat>em{color:#7a889b;white-space:nowrap;grid-area:2/3;font-size:11px;font-style:normal;line-height:1.3;position:static}body[data-admin-design=office] .members-content .member-stat.active>i{color:#2c7b64;background:#edf6f2}body[data-admin-design=office] .members-content .member-stat.hold>i{color:#8d6d39;background:#faf4e8}body[data-admin-design=office] .members-content>.list-panel{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;padding:10px 12px 0;display:flex;overflow:hidden}body[data-admin-design=office] .members-content .member-filter-row{flex:none;grid-template-columns:minmax(110px,1.5fr) minmax(78px,.7fr) minmax(90px,.85fr) minmax(110px,1fr) minmax(108px,.9fr) minmax(106px,1fr) 64px 128px;gap:6px;height:auto;margin:0 0 8px;padding:0;display:grid;overflow:visible}body[data-admin-design=office] .members-content .member-filter-row>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0}body[data-admin-design=office] .members-content .member-filter-row :is(input,select,button),body[data-admin-design=office] .members-content .member-filter-row>.search{white-space:nowrap;border-radius:5px;height:34px;min-height:34px;font-size:13px;line-height:1.3}body[data-admin-design=office] .members-content .member-filter-row>.search{flex:initial;min-width:0;padding:0 8px;display:flex}body[data-admin-design=office] .members-content .member-filter-row input{border-radius:0;outline:none;width:100%;min-width:0;height:100%;min-height:0;padding:0 0 0 5px;box-shadow:none!important;background:0 0!important;border:0!important}body[data-admin-design=office] .members-content .member-filter-row select{flex:initial;color:#33475f;border:1px solid #b9c6d5;min-width:0;max-width:100%;padding:0 24px 0 8px}body[data-admin-design=office] .members-content .member-character-search{color:#5d6e84;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}body[data-admin-design=office] .members-content .member-character-search select{flex:1;min-width:0;padding-left:6px;padding-right:22px}body[data-admin-design=office] .members-content .member-filter-row>.outline{color:#3e5572;box-shadow:none;border:1px solid #a9bace;padding:0 8px;font-weight:600}body[data-admin-design=office] .members-content .list-meta{color:#69798d;white-space:normal;flex:none;justify-content:space-between;gap:8px;margin:0;padding:0 1px 8px;font-size:12px;display:flex;overflow:visible}body[data-admin-design=office] .members-content .list-meta b{color:#345476}body[data-admin-design=office] .members-content .table-wrap{scrollbar-gutter:auto;scrollbar-width:thin;border-top:1px solid #dce3eb;flex:1 1 0;width:100%;min-width:0;min-height:0;max-height:none;overflow:auto}body[data-admin-design=office] .members-content table{table-layout:fixed;width:100%;min-width:0}body[data-admin-design=office] .members-content table :is(th,td){overflow-wrap:anywhere;vertical-align:middle;padding:10px 9px;white-space:normal!important;min-width:0!important}body[data-admin-design=office] .members-content table thead{z-index:2;position:sticky;top:0}body[data-admin-design=office] .members-content table th{text-align:left;height:36px;padding-block:8px}body[data-admin-design=office] .members-content table :is(th,td):first-child{width:5%}body[data-admin-design=office] .members-content table :is(th,td):nth-child(2){width:10%}body[data-admin-design=office] .members-content table :is(th,td):nth-child(3){width:8%}body[data-admin-design=office] .members-content table :is(th,td):nth-child(4){width:10%}body[data-admin-design=office] .members-content table :is(th,td):nth-child(5){width:9%}body[data-admin-design=office] .members-content table :is(th,td):nth-child(6){width:12%}body[data-admin-design=office] .members-content table :is(th,td):nth-child(7){width:6%}body[data-admin-design=office] .members-content table :is(th,td):nth-child(8){width:auto}body[data-admin-design=office] .members-content table :is(th,td):nth-child(9){width:344px}body[data-admin-design=office] .members-content .member-name{text-align:left;overflow-wrap:anywhere;max-width:100%;font-weight:650;line-height:1.5;white-space:normal!important;font-size:15px!important}body[data-admin-design=office] .members-content .member-period{white-space:normal;overflow-wrap:normal;font-size:13px;line-height:1.55;display:block}body[data-admin-design=office] .members-content .member-period b{white-space:nowrap;margin-left:3px;font-size:11px;display:inline-block}body[data-admin-design=office] .members-content .member-pass-type{white-space:normal;max-width:100%;line-height:1.4;display:inline-block}body[data-admin-design=office] .members-content .member-phone{white-space:normal;overflow-wrap:normal;font-size:14px}body[data-admin-design=office] .members-content :is(.member-identity-type,.member-sales-type,.member-pass-type){border-radius:4px;padding:3px 5px;font-size:11px;font-weight:500}body[data-admin-design=office] .members-content .member-attributes{flex-wrap:wrap;gap:3px;min-width:0;display:flex}body[data-admin-design=office] .members-content .member-attributes>span{white-space:nowrap;flex:none;width:auto}body[data-admin-design=office] .members-content .member-list-note{width:100%;min-width:0;font-size:13px}body[data-admin-design=office] .members-content .list-count{color:#738196;border-top:1px solid #e5eaf0;flex:none;margin:0;padding:7px 0;font-size:11px;line-height:1.3}body[data-admin-design=office] .member-list-actions{grid-template-columns:minmax(0,1fr) 58px;gap:6px;width:100%;min-width:0;max-width:none}body[data-admin-design=office] .member-list-actions .member-list-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}body[data-admin-design=office] .member-list-actions .member-list-bottom{grid-template-columns:1.1fr .85fr 1.15fr;gap:4px}body[data-admin-design=office] .member-list-actions button{outline-style:none;gap:3px;font-weight:600;white-space:nowrap!important;border-radius:4px!important;height:30px!important;min-height:30px!important;padding:0 3px!important;font-size:11px!important}body[data-admin-design=office] .member-list-actions .member-list-tools{gap:5px}body[data-admin-design=office] .member-list-actions .member-list-tools svg{flex-basis:14px;width:14px;height:14px}body[data-admin-design=office] .home-dashboard{flex-direction:column;gap:10px;display:flex;overflow:auto}body[data-admin-design=office] .home-dashboard .home-stat-grid{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid;overflow:visible}body[data-admin-design=office] .home-dashboard .home-stat-grid>button{min-height:78px;box-shadow:none;background:#fff;border:1px solid #d9e1e9;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;display:flex}body[data-admin-design=office] .home-dashboard .home-stat-icon{color:#5f7899;background:#f0f4f9;border-radius:4px;flex:0 0 30px;place-items:center;width:30px;height:32px;font-size:18px;display:grid}body[data-admin-design=office] .home-dashboard .home-stat-grid small{color:#617187;white-space:nowrap;font-size:12px;font-weight:500}body[data-admin-design=office] .home-dashboard .home-stat-grid strong{white-space:nowrap;margin:4px 0 0;font-size:23px;font-weight:650;line-height:1.2}body[data-admin-design=office] .home-dashboard .home-stat-grid strong em{font-size:12px;font-weight:400}body[data-admin-design=office] .home-dashboard .home-stat-grid p{display:none}body[data-admin-design=office] .home-dashboard .backup-status-strip{color:#4e6d5b;background:#f5faf7;border:1px solid #d9e4de;border-radius:5px;flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;min-height:32px;margin:0;padding:6px 10px;display:flex}body[data-admin-design=office] .home-dashboard .backup-status-strip>span{background:0 0;flex:none;width:17px;height:17px;font-size:12px}body[data-admin-design=office] .home-dashboard .backup-status-strip>div{align-items:center;gap:12px;display:flex}body[data-admin-design=office] .home-dashboard .backup-status-strip strong{font-size:12px;font-weight:600}body[data-admin-design=office] .home-dashboard .backup-status-strip small,body[data-admin-design=office] .home-dashboard .backup-status-strip time{color:#72877a;font-size:11px}body[data-admin-design=office] .home-dashboard .backup-status-strip button{background:#fff;border:1px solid #bbcebf;border-radius:4px;height:24px;min-height:24px;padding:0 8px;font-size:11px}body[data-admin-design=office] .home-dashboard .home-ranking-strip{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}body[data-admin-design=office] .home-dashboard .home-ranking-strip>article{min-width:0;min-height:0;box-shadow:none;background:#fff;border:1px solid #d9e1e9;border-radius:6px;padding:12px}body[data-admin-design=office] .home-dashboard .home-ranking-head{align-items:center;gap:8px;margin:0 0 8px}body[data-admin-design=office] .home-dashboard .home-ranking-head>span{display:none}body[data-admin-design=office] .home-dashboard .home-ranking-head strong{font-size:13px;font-weight:650;line-height:1.4}body[data-admin-design=office] .home-dashboard .home-ranking-head small{display:none}body[data-admin-design=office] .home-dashboard .home-ranking-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}body[data-admin-design=office] .home-dashboard .home-ranking-list>div{background:#f6f8fa;border-radius:4px;grid-template-columns:18px minmax(0,1fr);gap:2px 5px;min-width:0;padding:5px 7px;display:grid}body[data-admin-design=office] .home-dashboard .home-ranking-list i{color:#526c8e;width:18px;height:18px;box-shadow:none;background:#e7edf5;grid-area:1/1/3;font-size:10px}body[data-admin-design=office] .home-dashboard .home-ranking-list b{grid-area:1/2;font-size:12px;font-weight:600}body[data-admin-design=office] .home-dashboard .home-ranking-list span{grid-area:2/2;font-size:11px}body[data-admin-design=office] .home-dashboard .home-ranking-list em{grid-area:3/2;font-size:12px;font-weight:600;line-height:1.3}body[data-admin-design=office] .home-dashboard .home-ranking-list>p{color:#748296;grid-column:1/-1;margin:0;padding:6px;font-size:12px}body[data-admin-design=office] .home-dashboard .home-app-usage h3{margin:0 0 8px;font-size:13px;font-weight:650;line-height:1.4}body[data-admin-design=office] .home-dashboard .home-app-usage .usage-totals{margin:2px 0 6px}body[data-admin-design=office] .home-dashboard .home-app-usage .usage-totals :is(strong,b){font-size:21px;font-weight:650;line-height:1.2}body[data-admin-design=office] .home-dashboard .home-app-usage .usage-track{height:4px;margin:6px 0}body[data-admin-design=office] .home-dashboard .home-app-usage .usage-totals small{font-size:11px}body[data-admin-design=office] .home-dashboard .home-app-usage>p{color:#7a8799;margin:6px 0 0;font-size:10px;line-height:1.4}body[data-admin-design=office] .home-dashboard .home-app-usage .usage-actions{gap:5px;margin-top:6px}body[data-admin-design=office] .home-dashboard .home-app-usage .usage-actions button{border-radius:4px;min-height:26px;padding:4px 8px;font-size:11px}body[data-admin-design=office] .home-dashboard .home-main-grid{flex:320px;gap:10px;min-height:320px;margin:0;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr)!important}body[data-admin-design=office] .home-dashboard .home-main-grid>.panel{flex-direction:column;height:auto;min-height:0;margin:0;display:flex}body[data-admin-design=office] .home-dashboard .home-main-grid .panel-title{flex:none;min-height:52px;padding:12px 14px}body[data-admin-design=office] .home-dashboard .home-main-grid .panel-title p{display:none}body[data-admin-design=office] .home-dashboard .expiry-title-actions{align-items:center;gap:8px;display:flex}body[data-admin-design=office] .home-dashboard .expiry-title-actions button{height:28px;min-height:28px;padding:4px 8px;font-size:11px}body[data-admin-design=office] .home-dashboard .expiry-scroll{flex:1 1 0;min-height:0;max-height:none;padding:0 12px 10px;overflow:auto}body[data-admin-design=office] .home-dashboard .expiry-row{border-color:#e5eaf0;grid-template-columns:90px 116px minmax(70px,1fr) 90px 105px 68px 68px;align-items:center;gap:8px;min-width:0;min-height:62px;padding:8px 0;display:grid}body[data-admin-design=office] .home-dashboard .expiry-birth,body[data-admin-design=office] .home-dashboard .expiry-locker{display:none}body[data-admin-design=office] .home-dashboard .expiry-row :is(.expiry-name,.expiry-phone,.expiry-pass,.expiry-date,.renew-mini,.kakao){min-width:0;font-size:12px}body[data-admin-design=office] .home-dashboard .expiry-identity{gap:3px;margin-top:3px;display:flex}body[data-admin-design=office] .home-dashboard .expiry-identity span{border-radius:3px;padding:2px 4px;font-size:9px}body[data-admin-design=office] .home-dashboard .expiry-date{flex-direction:column;grid-column:5;align-items:flex-start;gap:3px;display:flex}body[data-admin-design=office] .home-dashboard .expiry-date>span{font-size:11px}body[data-admin-design=office] .home-dashboard .expiry-pass{white-space:normal;grid-column:3/5}body[data-admin-design=office] .home-dashboard .expiry-row>.renew-mini{border-radius:4px;grid-column:6;width:100%;height:28px;padding:0 5px;font-size:11px}body[data-admin-design=office] .home-dashboard .expiry-row>.kakao{border-radius:4px;grid-column:7;width:100%;height:28px;padding:0 5px;font-size:11px}body[data-admin-design=office] .home-dashboard .home-quick-grid{flex:1;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(66px,1fr);grid-auto-columns:auto;grid-auto-flow:row;align-content:stretch;gap:8px;min-height:0;padding:0 12px 12px;display:grid;overflow:auto}body[data-admin-design=office] .home-dashboard .home-quick-grid>button{color:#344e70;text-align:left;min-width:0;min-height:64px;box-shadow:none;background:#f8fafc;border:1px solid #d9e1e9;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-content:center;align-items:center;gap:3px 9px;padding:10px;display:grid;transform:none}body[data-admin-design=office] .home-dashboard .home-quick-grid>button>span{color:#5c7697;background:#edf2f8;border-radius:4px;grid-area:1/1/3;place-items:center;width:26px;height:26px;margin:0;font-size:14px;display:grid}body[data-admin-design=office] .home-dashboard .home-quick-grid>button strong{color:#344e70;grid-area:1/2;font-size:13px;font-weight:600;line-height:1.35}body[data-admin-design=office] .home-dashboard .home-quick-grid>button small{color:#748499;grid-area:2/2;margin:0;font-size:11px;line-height:1.4}body[data-admin-design=office] .locker-content{flex-direction:column;gap:10px;display:flex;overflow:auto}body[data-admin-design=office] .locker-summary{color:#344b67;min-height:64px;box-shadow:none;background:#fff;border:1px solid #d9e1e9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:12px 15px;display:flex}body[data-admin-design=office] .locker-summary>div:first-child{align-items:center;gap:10px;display:flex}body[data-admin-design=office] .locker-summary strong{color:#315d95;font-size:26px;line-height:1.2}body[data-admin-design=office] .locker-summary span{color:#60748e;font-size:12px}body[data-admin-design=office] .locker-summary .locker-total{gap:7px;margin-left:12px;font-size:13px}body[data-admin-design=office] .locker-summary .locker-total b{color:#405873;font-size:15px}body[data-admin-design=office] .locker-summary .legend{gap:14px;margin-left:auto}body[data-admin-design=office] .locker-summary .legend button{color:#5a6e86;background:0 0;font-size:12px}body[data-admin-design=office] .locker-panel{flex:auto;min-width:0;margin:0;padding:12px}body[data-admin-design=office] .locker-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}body[data-admin-design=office] .locker-toolbar>.search{flex:220px;max-width:300px;height:34px;min-height:34px}body[data-admin-design=office] .locker-toolbar input{border:0;height:100%;min-height:0;font-size:13px}body[data-admin-design=office] .locker-toolbar .segmented{background:#edf1f5;border-radius:5px;gap:2px;padding:3px}body[data-admin-design=office] .locker-toolbar .segmented button{color:#586c84;border-radius:4px;min-height:30px;padding:5px 11px;font-size:12px}body[data-admin-design=office] .locker-toolbar .segmented button.active{color:#285aa7;background:#fff;box-shadow:0 1px 3px #1c355119}body[data-admin-design=office] .locker-panel>.panel-title{border-top:1px solid #e4e9ef;margin:0;padding:10px 0}body[data-admin-design=office] .locker-panel>.panel-title p{max-width:850px;font-size:11px}body[data-admin-design=office] .locker-panel .layout-note{color:#78889b;font-size:11px}body[data-admin-design=office] .locker-grid{gap:5px;min-width:0;margin:0}body[data-admin-design=office] .locker-grid.physical-layout{grid-template-columns:repeat(25,minmax(0,1fr));min-width:0}body[data-admin-design=office] .locker-grid .locker{min-width:0;height:53px;min-height:53px;box-shadow:none;color:#48617f;background:#f6f9fc;border-width:1px;border-radius:4px;padding:5px 2px}body[data-admin-design=office] .locker-grid .locker strong{font-size:13px;font-weight:650;line-height:1.3}body[data-admin-design=office] .locker-grid .locker span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;line-height:1.3;overflow:hidden}body[data-admin-design=office] .locker-grid .locker.used{color:#315d95;background:#edf4ff;border-color:#bdcee7}body[data-admin-design=office] .locker-grid .locker.used span{color:#47678d;opacity:1;font-size:11px}body[data-admin-design=office] .locker-grid .locker.unavailable{color:#8994a3;background:#f4f5f6;border-color:#d7dde5}body[data-admin-design=office] .login-page{background:#f3f5f7;grid-template-columns:1fr;place-items:center;min-height:100dvh;padding:60px 20px;display:grid;position:relative}body[data-admin-design=office] .login-brand-panel{display:none}body[data-admin-design=office] .login-form-panel{background:0 0;width:min(420px,100%);min-height:0;padding:0;display:block}body[data-admin-design=office] .login-card{text-align:left;background:#fff;border:1px solid #d5dfe9;border-radius:8px;width:100%;padding:32px;box-shadow:0 4px 20px #1e3a5a09}body[data-admin-design=office] .office-login-identity{border-bottom:1px solid #e5eaf0;align-items:center;gap:10px;margin-bottom:23px;padding-bottom:24px;display:flex}body[data-admin-design=office] .office-login-identity>span{color:#fff;background:#285aa7;border-radius:5px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}body[data-admin-design=office] .office-login-identity strong{letter-spacing:.015em;color:#253b58;font-size:13px;display:block}body[data-admin-design=office] .office-login-identity small{color:#708098;margin-top:3px;font-size:12px;display:block}body[data-admin-design=office] .login-card :is(.login-lock,.login-eyebrow){display:none}body[data-admin-design=office] .login-card h2{color:#253b58;margin:0 0 6px;font-size:22px;font-weight:650;line-height:1.4}body[data-admin-design=office] .login-card>p{color:#687b92;margin:0 0 22px;font-size:13px;line-height:1.6}body[data-admin-design=office] .login-card>p br{display:none}body[data-admin-design=office] .login-card .admin-fields{gap:16px}body[data-admin-design=office] .login-card .admin-fields label{color:#40546d;font-size:13px;font-weight:600}body[data-admin-design=office] .login-card .admin-fields input{color:#2b3f59;background:#fff;border:1px solid #bac7d7;border-radius:5px;height:42px;font-size:15px}body[data-admin-design=office] .remember-login-id{color:#687b92;margin:15px 0 18px;font-size:12px}body[data-admin-design=office] .admin-login-button{height:42px;box-shadow:none;background:#2b60ad;border-radius:5px;font-size:14px;font-weight:600}body[data-admin-design=office] .login-security{background:0 0;border:0;border-top:1px solid #e5eaf0;border-radius:0;margin-top:20px;padding:11px 0 0}body[data-admin-design=office] .login-security>span{background:#eef4ef;border-radius:4px}body[data-admin-design=office] .login-security strong{color:#64788c;font-size:11px;font-weight:500}body[data-admin-design=office] .login-security p{color:#8390a0;font-size:10px}body[data-admin-design=office] .login-help{margin-top:16px;padding-top:14px;font-size:11px}body[data-admin-design=office] .login-design-switch{position:absolute;top:20px;right:24px}body[data-admin-design=classic] .login-design-switch{z-index:2;position:absolute;top:20px;right:24px}@media (width>=721px) and (width<=1450px){body[data-admin-design=office] .app-shell{grid-template-columns:190px minmax(0,1fr)}body[data-admin-design=office] .side-nav{width:190px;padding-inline:9px}body[data-admin-design=office] .brand strong{font-size:11px}body[data-admin-design=office] .content,body[data-admin-design=office] .members-workspace>.members-content{padding-inline:12px}body[data-admin-design=office] .members-content .member-summary.compact .member-stat{grid-template-columns:20px minmax(0,1fr);gap:3px 5px;padding:8px}body[data-admin-design=office] .members-content .member-summary.compact .member-stat>i{width:20px}body[data-admin-design=office] .members-content .member-summary.compact .member-stat>em{display:none}body[data-admin-design=office] .members-content table :is(th,td):nth-child(9){width:320px}body[data-admin-design=office] .home-dashboard .home-stat-icon{display:none}body[data-admin-design=office] .home-dashboard .home-stat-grid>button{padding:10px}body[data-admin-design=office] .home-dashboard .home-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr)!important}body[data-admin-design=office] .home-dashboard .expiry-row{grid-template-columns:80px 112px minmax(0,1fr) 0 92px 60px 64px;gap:5px}body[data-admin-design=office] .home-dashboard .expiry-pass{grid-column:3}body[data-admin-design=office] .home-dashboard .backup-status-strip small{display:none}}@media (width>=721px) and (width<=1199px){body[data-admin-design=office] .members-content .member-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-admin-design=office] .members-content table{min-width:980px}}@media (width<=720px){body[data-admin-design=office] .app-shell{min-height:100dvh;display:block}body[data-admin-design=office] .app-shell>main{height:100dvh;overflow:auto}body[data-admin-design=office] .side-nav{width:min(86vw,300px);padding:0 12px 16px}body[data-admin-design=office] .side-nav nav button{min-height:44px;font-size:14px}body[data-admin-design=office] .mobile-menu-close{color:#526a88;background:#f5f7fa;border-color:#c6d1df;border-radius:5px}body[data-admin-design=office] .topbar,body[data-admin-design=office] .topbar.compact-sticky{gap:5px;height:55px;min-height:55px;padding:0 10px 0 52px;position:sticky}body[data-admin-design=office] .topbar h1{white-space:normal;max-width:140px;font-size:15px;line-height:1.25}body[data-admin-design=office] .mobile-menu-trigger{border-radius:5px;width:36px;height:36px;font-size:19px;left:8px}body[data-admin-design=office] .top-actions{gap:5px;margin-left:auto}body[data-admin-design=office] .top-actions>.birthday-alert{display:none}body[data-admin-design=office] .top-actions>.primary{min-height:34px;padding:0 8px;font-size:11px}body[data-admin-design=office] .top-actions .admin-design-switch>span{display:none}body[data-admin-design=office] .top-actions .admin-design-switch select{width:102px!important;min-width:102px!important;padding-left:6px!important;font-size:11px!important}body[data-admin-design=office] .content{height:auto;min-height:0;overflow:visible;padding:10px 10px calc(80px + env(safe-area-inset-bottom))!important}body[data-admin-design=office] .members-workspace>.members-content{flex:1 1 0;height:auto;min-height:0;display:flex;overflow:hidden;padding:9px 8px calc(70px + env(safe-area-inset-bottom))!important}body[data-admin-design=office] .members-content>.member-summary.compact{grid-auto-columns:auto;grid-auto-flow:row;gap:5px;margin-bottom:8px;padding:0;display:grid;overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-admin-design=office] .members-content .member-summary.compact .member-stat{grid-template-columns:17px minmax(0,1fr);gap:2px 4px;min-height:55px;padding:6px}body[data-admin-design=office] .members-content .member-summary.compact .member-stat>i{width:17px;height:25px}body[data-admin-design=office] .members-content .member-stat>i svg{width:16px;height:16px}body[data-admin-design=office] .members-content .member-summary.compact .member-stat>span{font-size:10px}body[data-admin-design=office] .members-content .member-summary.compact .member-stat>strong{font-size:18px}body[data-admin-design=office] .members-content .member-summary.compact .member-stat>em{display:none}body[data-admin-design=office] .members-content>.list-panel{padding:8px 7px 0}body[data-admin-design=office] .members-content .member-filter-row{grid-template-columns:minmax(0,1fr) 80px;gap:6px;max-height:34dvh;overflow:auto;display:grid!important}body[data-admin-design=office] .members-content .member-filter-row>.mobile-member-filter-toggle{background:#f1f5fa;border-radius:5px;font-size:12px;display:flex}body[data-admin-design=office] .members-content .member-filter-row :is(input,select,button),body[data-admin-design=office] .members-content .member-filter-row>.search{height:42px;min-height:42px}body[data-admin-design=office] .members-content .member-filter-row input{height:100%;min-height:0}body[data-admin-design=office] .members-content .table-wrap{overflow:auto}body[data-admin-design=office] .members-content table{table-layout:auto;width:100%;min-width:0}body[data-admin-design=office] .members-content table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}body[data-admin-design=office] .members-content table :is(th,td):nth-child(n){width:auto;min-width:0!important}body[data-admin-design=office] .members-content .member-mobile-cards tbody tr{border:1px solid #dbe3ed;border-radius:5px;gap:7px 10px;margin-bottom:8px;padding:12px 10px}body[data-admin-design=office] .members-content .member-mobile-cards tbody td{padding:0;font-size:14px}body[data-admin-design=office] .member-list-actions{gap:6px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}body[data-admin-design=office] .member-list-actions .member-list-top{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-admin-design=office] .member-list-actions .member-list-bottom{grid-template-columns:1.1fr .85fr 1.15fr}body[data-admin-design=office] .member-list-actions .member-list-bottom>button:last-child:nth-child(3){grid-column:auto}body[data-admin-design=office] .member-list-actions .member-list-tools{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-admin-design=office] .member-list-actions button{height:38px!important;min-height:38px!important;font-size:12px!important}body[data-admin-design=office] .mobile-nav{box-shadow:none;border-top:1px solid #dbe3ed}body[data-admin-design=office] .home-dashboard{gap:8px}body[data-admin-design=office] .home-dashboard .home-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body[data-admin-design=office] .home-dashboard .home-stat-grid>button{min-height:70px;padding:9px}body[data-admin-design=office] .home-dashboard .home-stat-icon{display:none}body[data-admin-design=office] .home-dashboard .home-stat-grid small{white-space:normal;font-size:11px}body[data-admin-design=office] .home-dashboard .home-stat-grid strong{font-size:21px}body[data-admin-design=office] .home-dashboard .backup-status-strip :is(small,time){display:none}body[data-admin-design=office] .home-dashboard .home-ranking-strip{grid-template-columns:1fr}body[data-admin-design=office] .home-dashboard .home-ranking-strip>article{padding:10px}body[data-admin-design=office] .home-dashboard .home-main-grid{flex:none;min-height:0;grid-template-columns:minmax(0,1fr)!important}body[data-admin-design=office] .home-dashboard .expiry-scroll{min-height:250px;max-height:420px}body[data-admin-design=office] .home-dashboard .expiry-row{grid-template-columns:1fr 1.2fr 1fr;gap:6px;min-height:104px}body[data-admin-design=office] .home-dashboard .expiry-name{grid-area:1/1}body[data-admin-design=office] .home-dashboard .expiry-phone{grid-area:1/2}body[data-admin-design=office] .home-dashboard .expiry-row .expiry-pass{grid-area:2/1/auto/3}body[data-admin-design=office] .home-dashboard .expiry-row .expiry-date{grid-area:1/3/3}body[data-admin-design=office] .home-dashboard .expiry-row>.renew-mini{grid-area:3/1/auto/2}body[data-admin-design=office] .home-dashboard .expiry-row>.kakao{grid-area:3/2/auto/3}body[data-admin-design=office] .home-dashboard .home-quick-grid{min-height:240px}body[data-admin-design=office] .locker-summary{gap:10px;padding:10px}body[data-admin-design=office] .locker-summary .locker-total{margin:0}body[data-admin-design=office] .locker-summary .legend{display:none}body[data-admin-design=office] .locker-panel{padding:10px}body[data-admin-design=office] .locker-toolbar>.search{flex-basis:100%;max-width:none;height:44px}body[data-admin-design=office] .locker-toolbar .segmented{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}body[data-admin-design=office] .locker-toolbar .segmented button{min-height:36px;padding:4px;font-size:11px}body[data-admin-design=office] .locker-panel>.panel-title p{display:none}body[data-admin-design=office] .locker-grid.physical-layout{grid-template-columns:repeat(25,minmax(34px,1fr));min-width:970px}body[data-admin-design=office] .locker-grid{overflow:visible}body[data-admin-design=office] .locker-panel{overflow-x:auto}body[data-admin-design=office] .login-card{padding:26px 24px}body[data-admin-design=office] .login-design-switch{top:16px;right:18px}}body[data-admin-design=office] [data-admin-page] :is(.sales-content,.attendance-content,.operation-content,.message-content,.report-content,.push-settings-content,.login-history-content,.member-history-content){color:#243247;min-width:0;max-width:100%}body[data-admin-design=office] [data-admin-page] :is(.sales-stats,.category-stats,.payroll-estimates,.expense-owner-summary,.report-kpis,.push-settings-stats,.login-history-summary,.member-history-summary){gap:8px;min-width:0;margin:0 0 10px}body[data-admin-design=office] [data-admin-page] :is(.sales-stats,.category-stats,.payroll-estimates,.report-kpis,.push-settings-stats)>article,body[data-admin-design=office] [data-admin-page] :is(.expense-owner-summary,.login-history-summary,.member-history-summary)>article{min-width:0;min-height:0;box-shadow:none;border:1px solid #d7dee8;border-radius:6px;padding:11px 14px;background:#fff!important}body[data-admin-design=office] [data-admin-page] :is(.sales-stats,.category-stats,.payroll-estimates,.report-kpis,.push-settings-stats)>article>span,body[data-admin-design=office] [data-admin-page] :is(.login-history-summary,.member-history-summary)>article>span{color:#526176;font-size:13px;font-weight:600;line-height:1.4}body[data-admin-design=office] [data-admin-page] :is(.sales-stats,.category-stats,.payroll-estimates,.report-kpis,.push-settings-stats)>article>strong,body[data-admin-design=office] [data-admin-page] :is(.login-history-summary,.member-history-summary)>article>strong{color:#1c2d43;font-variant-numeric:tabular-nums;margin-top:4px;font-size:21px;font-weight:650;line-height:1.35}body[data-admin-design=office] [data-admin-page] :is(.sales-stats,.payroll-estimates,.report-kpis,.push-settings-stats)>article>small{color:#617086;white-space:normal;font-size:12px;line-height:1.4}body[data-admin-design=office] [data-admin-page] :is(.sales-heading,.panel-title,.settings-card-head){gap:12px;min-width:0;margin-bottom:10px}body[data-admin-design=office] [data-admin-page] :is(.sales-heading,.panel-title) h2{color:#25354b;letter-spacing:-.2px;margin:0;font-size:16px;font-weight:650;line-height:1.45}body[data-admin-design=office] [data-admin-page] :is(.sales-heading,.panel-title) p{color:#617086;margin:3px 0 0;font-size:12px;line-height:1.45}body[data-admin-design=office] [data-admin-page] :is(.sales-heading,.panel-title)>div:first-child{min-width:0}body[data-admin-design=office] [data-admin-page] :is(.sales-panel,.operation-panel,.settings-card,.attendance-panel,.login-history-panel,.member-history-panel){min-width:0;max-width:100%;box-shadow:none;background:#fff;border-color:#d7dee8;border-radius:6px;padding:14px}body[data-admin-design=office] [data-admin-page] :is(.sales-toolbar,.attendance-filters,.message-history-filter,.notice-filter-row,.accounts-filter-row,.report-toolbar){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}body[data-admin-design=office] [data-admin-page] :is(.sales-toolbar,.attendance-filters,.message-history-filter,.notice-filter-row,.accounts-filter-row,.member-history-search) .search{color:#516176;background:#fff;border:1px solid #aebbcf;border-radius:5px;flex:240px;min-width:180px;max-width:none;height:36px;font-size:14px}body[data-admin-design=office] [data-admin-page] :is(.sales-toolbar,.attendance-filters,.message-history-filter,.notice-filter-row,.accounts-filter-row) :is(select,input:not([type=checkbox]):not([type=radio])),body[data-admin-design=office] [data-admin-page] .member-history-search>input{color:#27384d;border-color:#aebbcf;border-radius:5px;min-width:0;height:36px;font-size:14px;font-weight:500}body[data-admin-design=office] [data-admin-page] :is(.sales-toolbar,.attendance-filters,.message-history-filter,.notice-filter-row,.accounts-filter-row) .search>input{background:0 0;border:0;width:100%;height:auto}body[data-admin-design=office] [data-admin-page] :is(.sales-toolbar,.attendance-filters,.message-history-filter,.notice-filter-row,.accounts-filter-row) input::placeholder{color:#65748a;opacity:1}body[data-admin-design=office] [data-admin-page] :is(.sales-count,.list-count){color:#617086;font-size:12px;line-height:1.45}body[data-admin-design=office] [data-admin-page] :is(.sales-table-wrap,.attendance-table-wrap,.notice-table-wrap,.login-history-table,.member-history-table){overscroll-behavior:contain;border:1px solid #dce2eb;border-radius:5px;min-width:0;max-width:100%;overflow:auto}body[data-admin-design=office] [data-admin-page] :is(.sales-table,.attendance-table){border-collapse:separate;border-spacing:0;color:#27384d;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.45}body[data-admin-design=office] [data-admin-page] :is(.sales-table,.attendance-table) th{color:#465870;background:#f1f4f8;border-bottom:1px solid #ccd6e3;padding:9px 10px;font-size:13px;font-weight:650;line-height:1.4}body[data-admin-design=office] [data-admin-page] :is(.sales-table,.attendance-table) td{color:#27384d;border-bottom:1px solid #e2e7ee;padding:10px;font-size:14px;line-height:1.45}body[data-admin-design=office] [data-admin-page] :is(.sales-table,.attendance-table) tbody tr:nth-child(2n){background:#fafbfd}body[data-admin-design=office] [data-admin-page] :is(.sales-table,.attendance-table) tbody tr:hover{background:#f1f6fd}body[data-admin-design=office] [data-admin-page] :is(.row-actions,.attendance-actions){flex-wrap:wrap;gap:6px}body[data-admin-design=office] [data-admin-page] :is(.row-actions,.attendance-actions) button{color:#365273;white-space:nowrap;min-height:30px;box-shadow:none;background:#fff;border:1px solid #bdc9d9;border-radius:4px;padding:5px 9px;font-size:13px;font-weight:600}body[data-admin-design=office] [data-admin-page] :is(.row-actions,.attendance-actions) :is(.red-action,.danger){color:#b13b49;background:#fff;border-color:#e2bbc3}body[data-admin-design=office] [data-admin-page] :is(.sales-heading,.attendance-head-actions,.sales-heading-actions) :is(.outline,.primary){white-space:nowrap;height:auto;min-height:34px;box-shadow:none;border-radius:5px;padding:7px 11px;font-size:13px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-overview{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:10px;margin-bottom:10px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-calendar-card{min-width:0;height:auto;min-height:0;box-shadow:none;background:#fff;border:1px solid #d7dee8;border-radius:6px;padding:10px 12px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-calendar-card[hidden]{display:none!important}body[data-admin-design=office] [data-admin-page=attendance] .attendance-calendar-toggle-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:-4px;display:flex}body[data-admin-design=office] [data-admin-page=attendance] .attendance-calendar-toggle-row>span{color:#536780;font-size:13px;font-weight:600}body[data-admin-design=office] [data-admin-page=attendance] .attendance-calendar-toggle{color:#3e5f87;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bccbde;border-radius:4px;min-height:30px;padding:5px 10px;font-size:13px;font-weight:600;line-height:1.4}body[data-admin-design=office] [data-admin-page=attendance] .attendance-calendar-toggle:hover{background:#f2f6fc;border-color:#7293bb}body[data-admin-design=office] [data-admin-page=attendance] .attendance-calendar-toggle:focus-visible{outline-offset:2px;outline:3px solid #99b7df}body[data-admin-design=office] [data-admin-page=attendance] .attendance-overview.calendar-collapsed{grid-template-columns:minmax(0,1fr);margin-bottom:0}body[data-admin-design=office] [data-admin-page=attendance] .attendance-overview.calendar-collapsed .attendance-summary{grid-template-columns:repeat(5,minmax(0,1fr))}body[data-admin-design=office] [data-admin-page=attendance] .attendance-overview.calendar-collapsed .attendance-summary article{min-height:64px;padding:9px 12px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-content:has(.calendar-collapsed) .attendance-table-wrap{max-height:calc(100dvh - 270px)}body[data-admin-design=office] [data-admin-page=attendance] .attendance-calendar-card header{align-items:center;margin:0 0 6px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-calendar-card header span{display:none}body[data-admin-design=office] [data-admin-page=attendance] .attendance-calendar-card h2{color:#28384e;margin:0;font-size:15px;line-height:1.35}body[data-admin-design=office] [data-admin-page=attendance] .attendance-calendar-card header nav{gap:4px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-calendar-card header nav button{color:#385575;background:#fff;border:1px solid #bdc9d9;border-radius:4px;width:28px;height:28px;min-height:28px;font-size:18px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-calendar-weekdays{margin-bottom:3px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-calendar-weekdays b{color:#64748b;font-size:11px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-month-calendar{flex:none;grid-template-rows:repeat(6,minmax(25px,auto));gap:3px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-month-calendar>button{border-color:#e1e6ee;border-radius:3px;flex-direction:row;justify-content:space-between;align-items:center;gap:1px;min-height:25px;padding:3px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-month-calendar time{font-size:11px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-month-calendar strong{font-size:11px;font-weight:650;position:static}body[data-admin-design=office] [data-admin-page=attendance] .attendance-month-calendar small{display:none}body[data-admin-design=office] [data-admin-page=attendance] .attendance-summary{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;align-content:start;gap:8px;min-width:0;height:auto;min-height:0;padding-bottom:0;overflow:visible}body[data-admin-design=office] [data-admin-page=attendance] .attendance-summary article{min-height:74px;box-shadow:none;background:#fff;border:1px solid #d7dee8;border-radius:6px;padding:12px 14px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-summary article:last-child{grid-column:auto}body[data-admin-design=office] [data-admin-page=attendance] .attendance-content{gap:10px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-summary article>span{color:#526176;font-size:13px;font-weight:600}body[data-admin-design=office] [data-admin-page=attendance] .attendance-summary strong{color:#253b56;margin-top:5px;font-size:22px;font-weight:650;line-height:1.3}body[data-admin-design=office] [data-admin-page=attendance] .attendance-summary strong small{font-size:13px;font-weight:500}body[data-admin-design=office] [data-admin-page=attendance] .attendance-summary .warning{background:#fffdf8;border-color:#e7d8b8}body[data-admin-design=office] [data-admin-page=attendance] .attendance-summary .warning strong{color:#8d652b}body[data-admin-design=office] [data-admin-page=attendance] .attendance-quick-dates{gap:4px;display:flex}body[data-admin-design=office] [data-admin-page=attendance] .attendance-quick-dates button{border-radius:4px;min-height:36px;font-size:13px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-table-wrap{min-height:220px;max-height:calc(100dvh - 370px)}body[data-admin-design=office] [data-admin-page=attendance] .attendance-member-name{font-size:14px;font-weight:650}body[data-admin-design=office] [data-admin-page] .sales-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-admin-design=office] [data-admin-page] .sales-stats article>div{flex-wrap:wrap;gap:12px;margin-top:6px}body[data-admin-design=office] [data-admin-page] .sales-stats article>div :is(strong,b){font-size:16px;font-weight:650}body[data-admin-design=office] [data-admin-page=expenses] .expense-owner-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}body[data-admin-design=office] [data-admin-page=expenses] .expense-owner-summary article{box-shadow:none;background:#fff;border-radius:6px;padding:10px 12px}body[data-admin-design=office] [data-admin-page=expenses] .expense-owner-avatar{color:#456080;background:#eef2f7;border-radius:4px;width:28px;height:28px;font-size:13px}body[data-admin-design=office] [data-admin-page=expenses] .expense-owner-summary article>div strong{font-size:14px;font-weight:650}body[data-admin-design=office] [data-admin-page=expenses] .expense-owner-summary article>div small{color:#617086;font-size:12px}body[data-admin-design=office] [data-admin-page=expenses] .expense-owner-summary dl{gap:8px;margin:8px 0 0}body[data-admin-design=office] [data-admin-page=expenses] .expense-owner-summary dl>div{background:#f7f9fc;border-radius:4px;padding:7px 9px}body[data-admin-design=office] [data-admin-page=expenses] .expense-owner-summary dt{color:#617086;font-size:12px}body[data-admin-design=office] [data-admin-page=expenses] .expense-owner-summary dd{font-size:17px;font-weight:650}body[data-admin-design=office] [data-admin-page=expenses] .expense-owner-summary article>p{color:#617086;margin-top:7px;font-size:12px}body[data-admin-design=office] [data-admin-page=payroll] .payroll-estimates{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}body[data-admin-design=office] [data-admin-page=payroll] .payroll-estimates article>div>span{color:#3b4e68;font-size:14px;font-weight:650}body[data-admin-design=office] [data-admin-page=workouts] .workout-admin-content{height:auto!important;min-height:0!important}body[data-admin-design=office] [data-admin-page=workouts] .workout-admin-content>.sales-panel{overflow:visible!important}body[data-admin-design=office] [data-admin-page=workouts] .workout-admin-content .sales-table-wrap{max-height:calc(100dvh - 340px);flex:auto!important;height:auto!important;min-height:300px!important}body[data-admin-design=office] [data-admin-page=workouts] .office-workout-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin:8px 0;display:grid}body[data-admin-design=office] [data-admin-page=workouts] .office-workout-tools>details{background:#fff;border:1px solid #d6e0ec;border-radius:5px;min-width:0}body[data-admin-design=office] [data-admin-page=workouts] .office-workout-tools>details[open]{grid-column:1/-1}body[data-admin-design=office] [data-admin-page=workouts] .office-workout-tools>details>summary{color:#3c5a7f;cursor:pointer;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:600;line-height:1.4;list-style:none;display:flex}body[data-admin-design=office] [data-admin-page=workouts] .office-workout-tools>details>summary::-webkit-details-marker{display:none}body[data-admin-design=office] [data-admin-page=workouts] .office-workout-tools>details>summary:after{content:"⌄";color:#6f839d;margin-left:auto;font-size:14px;line-height:1}body[data-admin-design=office] [data-admin-page=workouts] .office-workout-tools>details[open]>summary{background:#f7f9fc;border-bottom:1px solid #dde5ef}body[data-admin-design=office] [data-admin-page=workouts] .office-workout-tools>details[open]>summary:after{content:"⌃"}body[data-admin-design=office] [data-admin-page=workouts] .office-workout-tools>details>summary:focus-visible{outline-offset:2px;outline:3px solid #94b4e0}body[data-admin-design=office] [data-admin-page=workouts] .office-workout-tools>details>summary small{color:#94641e;background:#fff1d8;border-radius:3px;margin:0;padding:2px 6px;font-size:12px;line-height:1.3}body[data-admin-design=office] [data-admin-page=workouts] .office-workout-review>[class*=_panel_]{background:#fff;border:0;border-radius:0;margin:0;padding:11px}body[data-admin-design=office] [data-admin-page=workouts] .office-workout-rankings>[class*=_overview_]{margin:0;padding:9px}body[data-admin-design=office] [data-admin-page=workouts] .workout-admin-content:has(.office-workout-tools) .sales-table-wrap{max-height:calc(100dvh - 265px)}body[data-admin-design=office] [data-admin-page=workouts] [class*=_rankingCard_]{box-shadow:none;background:#f8fafc;border-color:#dce3ed;border-radius:5px;padding:6px 9px}body[data-admin-design=office] [data-admin-page=workouts] [class*=_rankingCard_] header strong{color:#4c5f79;font-size:13px;font-weight:600}body[data-admin-design=office] [data-admin-page=workouts] [class*=_rankingList_] li{background:#fff;border-color:#dce3ed;border-radius:4px;padding:4px 7px}body[data-admin-design=office] [data-admin-page=workouts] [class*=_rankingScore_]{color:#315d99;font-size:13px;font-weight:650}body[data-admin-design=office] [data-admin-page=workouts] [class*=_guide_]{background:#fff;border-color:#dce3ed;border-radius:5px;padding:5px 9px}body[data-admin-design=office] [data-admin-page=workouts] [class*=_guide_]>summary{color:#41648d;min-height:26px;font-size:13px;font-weight:600}body[data-admin-design=office] [data-admin-page=workouts] [class*=_panel_]{background:#f8fafc;border-color:#d9e2ee;border-radius:6px;margin:8px 0;padding:10px 12px}body[data-admin-design=office] [data-admin-page=workouts] [class*=_panel_] header{align-items:center}body[data-admin-design=office] [data-admin-page=workouts] [class*=_panel_] header strong{color:#344b68;font-size:14px;font-weight:650}body[data-admin-design=office] [data-admin-page=workouts] [class*=_panel_]>p{color:#637188;margin:4px 0;font-size:12px;line-height:1.45}body[data-admin-design=office] [data-admin-page=workouts] [class*=_filters_]{gap:5px;margin:8px 0}body[data-admin-design=office] [data-admin-page=workouts] [class*=_filters_] button{border-radius:4px;min-height:32px;padding:5px 9px;font-size:13px;font-weight:600}body[data-admin-design=office] [data-admin-page=workouts] [class*=_list_]{max-height:210px}body[data-admin-design=office] [data-admin-page=workouts] [class*=_list_] article{padding:9px 0;font-size:13px}body[data-admin-design=office] [data-admin-page=workouts] [class*=_scoreHeadline_]>strong{color:#315f9e;font-size:17px;font-weight:650}body[data-admin-design=office] [data-admin-page=workouts] [class*=_scoreCell_]>p{color:#52647c;font-size:12px;line-height:1.5}body[data-admin-design=office] [data-admin-page=workouts] [class*=_reasons_]{font-size:12px;line-height:1.4}body[data-admin-design=office] [data-admin-page=workouts] [class*=_scoreParts_] span{color:#53657d;background:#f1f4f8;border-radius:4px;font-size:12px}body[data-admin-design=office] [data-admin-page=diet]>.content{padding:14px 18px 24px!important}body[data-admin-design=office] [data-admin-page=diet] [class*=_toolbar_]{gap:8px;margin-bottom:9px}body[data-admin-design=office] [data-admin-page=diet] [class*=_tabs_] button{color:#50647e;border-radius:4px;font-size:13px}body[data-admin-design=office] [data-admin-page=diet] [class*=_tabs_] button[aria-pressed=true]{color:#27588f;background:#edf3fb;border-color:#aac0de}body[data-admin-design=office] [data-admin-page=diet] :is([class*=_summary_],[class*=_rankings_],[class*=_ledger_],[class*=_create_]){box-shadow:none;border-color:#d5dee9;border-radius:6px}body[data-admin-design=office] [data-admin-page=diet] [class*=_summary_] article{padding:9px 12px}body[data-admin-design=office] [data-admin-page=diet] [class*=_summary_] strong{color:#2d425c;font-size:16px;font-weight:650}body[data-admin-design=office] [data-admin-page=diet] [class*=_summary_] :is(span,small){color:#5c6e85;font-size:12px;line-height:1.45}body[data-admin-design=office] [data-admin-page=diet] [class*=_ledger_]>header{gap:12px;padding:11px 12px}body[data-admin-design=office] [data-admin-page=diet] [class*=_ledger_] h3{font-size:15px;font-weight:650}body[data-admin-design=office] [data-admin-page=diet] [class*=_ledger_] p{color:#64748b;font-size:12px}body[data-admin-design=office] [data-admin-page=diet] [class*=_tableWrap_]{overscroll-behavior:contain;min-width:0;max-width:100%;max-height:calc(100dvh - 300px)}body[data-admin-design=office] [data-admin-page=diet] [class*=_table_] th{color:#4e627b;background:#f1f4f8;border-color:#d1dbe7;padding:9px 8px;font-size:13px}body[data-admin-design=office] [data-admin-page=diet] [class*=_table_] td{border-color:#e1e7ef;padding:9px 8px;font-size:14px}body[data-admin-design=office] [data-admin-page=diet] [class*=_table_] input[type=text]{border-color:#aabbd1;border-radius:4px;height:34px;font-size:15px}body[data-admin-design=office] [data-admin-page=diet] [class*=_actions_] button{border-radius:4px;height:auto;min-height:32px;padding:5px 7px;font-size:13px;font-weight:600}body[data-admin-design=office] [data-admin-page=messages] .message-hero,body[data-admin-design=office] [data-admin-page=push-settings] .push-settings-hero{color:#263a54;box-shadow:none;background:#fff;border:1px solid #d7dee8;border-radius:6px;margin-bottom:10px;padding:12px 14px}body[data-admin-design=office] [data-admin-page=messages] .message-provider{gap:10px;min-width:0}body[data-admin-design=office] [data-admin-page=messages] .solapi-mark{color:#45648d;width:32px;height:32px;box-shadow:none;background:#eef3f9;border:1px solid #d2ddea;border-radius:5px;font-size:15px}body[data-admin-design=office] [data-admin-page=messages] .eyebrow,body[data-admin-design=office] [data-admin-page=push-settings] .push-settings-hero>div>small{display:none}body[data-admin-design=office] [data-admin-page=messages] .message-provider h2,body[data-admin-design=office] [data-admin-page=push-settings] .push-settings-hero h2{color:#263a54;margin:0;font-size:17px;font-weight:650}body[data-admin-design=office] [data-admin-page=messages] .message-provider p,body[data-admin-design=office] [data-admin-page=push-settings] .push-settings-hero p{color:#617086;margin:4px 0 0;font-size:12px;line-height:1.45}body[data-admin-design=office] [data-admin-page=messages] .connection-pill{color:#28764d;background:#f2f8f4;border-color:#c8d8ce;border-radius:4px;flex-shrink:0;min-height:28px;font-size:12px}body[data-admin-design=office] [data-admin-page=messages] .message-tabs,body[data-admin-design=office] [data-admin-page=push-settings] .push-page-tabs{background:0 0;border-bottom:1px solid #d7dee8;border-radius:0;gap:4px;margin-bottom:10px;padding:0}body[data-admin-design=office] [data-admin-page=messages] .message-tabs button,body[data-admin-design=office] [data-admin-page=push-settings] .push-page-tabs button{height:auto;min-height:36px;box-shadow:none;border-radius:4px 4px 0 0;padding:9px 14px;font-size:14px;font-weight:600}body[data-admin-design=office] [data-admin-page=messages] .solapi-layout{grid-template-columns:minmax(0,1fr) minmax(230px,290px);gap:12px}body[data-admin-design=office] [data-admin-page=messages] .settings-card-head>span{color:#46658c;background:#edf2f8;border-radius:4px;width:27px;height:27px;font-size:13px}body[data-admin-design=office] [data-admin-page=messages] .settings-card-head h3{color:#2e425e;font-size:15px;font-weight:650}body[data-admin-design=office] [data-admin-page=messages] .settings-card-head p{color:#617086;font-size:12px}body[data-admin-design=office] [data-admin-page=messages] .solapi-main{min-width:0}body[data-admin-design=office] [data-admin-page=messages] .settings-form label{color:#4b607b;font-size:13px;font-weight:600}body[data-admin-design=office] [data-admin-page=messages] .settings-form :is(input,select,textarea){color:#2e4664;background:#fff;border-color:#acbdd3;border-radius:4px;min-width:0;padding:9px 10px;font-size:14px;line-height:1.4}body[data-admin-design=office] [data-admin-page=messages] .settings-form label>small{color:#62748d;font-size:12px;font-weight:400;line-height:1.45}body[data-admin-design=office] [data-admin-page=messages] [class*=_scroll_]{border-color:#d7dee8;border-radius:5px;min-width:0;max-width:100%}body[data-admin-design=office] [data-admin-page=messages] [class*=_table_] th{color:#4c5f79;background:#f1f4f8;border-color:#cfd8e5;padding:9px 12px;font-size:13px}body[data-admin-design=office] [data-admin-page=messages] [class*=_table_] td{border-color:#e2e7ef;padding:10px 12px;font-size:14px}body[data-admin-design=office] [data-admin-page=messages] [class*=_detailButton_]{color:#365f91;background:#fff;border-color:#b8c8dc;border-radius:4px;min-height:32px;padding:6px 9px;font-size:13px;font-weight:600}body[data-admin-design=office] [data-admin-page=messages] :is([class*=_badge_],[class*=_channel_]){border-radius:4px;padding:4px 7px;font-size:12px}body[data-admin-design=office] [data-admin-page] :is(.notice-category-stats,.accounts-category-stats){grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}body[data-admin-design=office] [data-admin-page] :is(.notice-ledger,.accounts-ledger,.login-history-table,.member-history-table){border-radius:5px}body[data-admin-design=office] [data-admin-page] :is(.ops-head,.login-history-head,.member-history-head){color:#4c5f79;background:#f1f4f8;border-color:#cfd8e5;padding-top:9px;padding-bottom:9px;font-size:13px;font-weight:650;line-height:1.4}body[data-admin-design=office] [data-admin-page] :is(.ops-row,.login-history-row,.member-history-row){color:#2d4059;border-color:#e0e6ef;padding-top:10px;padding-bottom:10px;font-size:14px;line-height:1.45}body[data-admin-design=office] [data-admin-page] :is(.ops-row,.login-history-row,.member-history-row):hover{background:#f2f6fc}body[data-admin-design=office] [data-admin-page] :is(.ops-row,.login-history-row,.member-history-row) :is(strong,time,code){font-size:14px;line-height:1.45}body[data-admin-design=office] [data-admin-page] :is(.notice-title-cell,.accounts-name-cell) strong{font-size:14px;font-weight:650}body[data-admin-design=office] [data-admin-page] :is(.notice-title-cell,.accounts-name-cell) small{color:#617086;font-size:12px}body[data-admin-design=office] [data-admin-page=settings] .account-security-card{box-shadow:none;background:#f8fafc;border-color:#d6deea;border-radius:6px;padding:14px}body[data-admin-design=office] [data-admin-page=settings] .account-security-icon{color:#3c638e;background:#eaf0f8;border-radius:5px;width:34px;height:34px;font-size:17px}body[data-admin-design=office] [data-admin-page=settings] .account-security-info h3{font-size:15px;font-weight:650}body[data-admin-design=office] [data-admin-page=settings] .account-security-info p{color:#617086;font-size:12px}body[data-admin-design=office] [data-admin-page=reports] .report-grid{gap:12px}body[data-admin-design=office] [data-admin-page=reports] .report-grid>.panel{box-shadow:none;border-color:#d7dee8;border-radius:6px}body[data-admin-design=office] [data-admin-page=reports] :is(.chart-bars,.report-sales-chart){min-width:0;max-width:100%}body[data-admin-design=office] [data-admin-page=reports] .report-toolbar .segmented{box-shadow:none;background:#edf1f6;border-radius:5px}body[data-admin-design=office] [data-admin-page=reports] .report-toolbar .segmented button{min-height:34px;box-shadow:none;border-radius:4px;font-size:13px;font-weight:600}body[data-admin-design=office] [data-admin-page=push-settings] .push-settings-layout{grid-template-columns:minmax(0,1fr) minmax(230px,290px);gap:12px}body[data-admin-design=office] [data-admin-page=push-settings] :is(.push-settings-main,.push-settings-side){gap:12px;min-width:0}body[data-admin-design=office] [data-admin-page=push-settings] :is(.push-policy-section,.push-safety-card,.push-summary-card){box-shadow:none;background:#fff;border-color:#d7dee8;border-radius:6px;padding:14px}body[data-admin-design=office] [data-admin-page=push-settings] :is(.push-policy-section>header>div>small,.push-safety-card>span,.push-summary-card>span){display:none}body[data-admin-design=office] [data-admin-page=push-settings] .push-policy-section>header{margin-bottom:10px}body[data-admin-design=office] [data-admin-page=push-settings] :is(.push-policy-section h2,.push-safety-card h3,.push-summary-card h3){color:#2c425e;margin:0 0 4px;font-size:15px;font-weight:650}body[data-admin-design=office] [data-admin-page=push-settings] .push-policy-section>header p{color:#617086;font-size:12px;line-height:1.45}body[data-admin-design=office] [data-admin-page=push-settings] :is(.push-rule-grid>article,.push-copy-card,.push-pass-schedule>label,.push-policy-options>label){box-shadow:none;background:#fbfcfe;border-color:#d7e0eb;border-radius:5px;padding:11px}body[data-admin-design=office] [data-admin-page=push-settings] .push-rule-icon{border-radius:4px;width:28px;height:28px;font-size:13px}body[data-admin-design=office] [data-admin-page=push-settings] .push-rule-grid>article{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}body[data-admin-design=office] [data-admin-page=push-settings] :is(.push-rule-grid strong,.push-policy-options b,.push-pass-schedule b,.push-copy-card>header strong){color:#314965;font-size:14px;font-weight:650}body[data-admin-design=office] [data-admin-page=push-settings] :is(.push-rule-grid p,.push-policy-options small,.push-pass-schedule small,.push-copy-card>header small){color:#617086;font-size:12px;line-height:1.45}body[data-admin-design=office] [data-admin-page=push-settings] :is(.push-rule-grid input,.push-contact-form input,.push-copy-card input,.push-copy-card textarea,.push-pass-schedule select){color:#2e435e;background:#fff;border-color:#aebed2;border-radius:4px;font-size:14px}body[data-admin-design=office] [data-admin-page=push-settings] .push-rule-grid input[type=time]{min-width:170px;min-height:40px;font-size:16px}body[data-admin-design=office] [data-admin-page=push-settings] .push-settings-savebar{background:#fff;border:1px solid #cbd5e3;border-radius:6px;gap:9px;padding:10px 14px;box-shadow:0 -2px 8px #172e4910}body[data-admin-design=office] [data-admin-page=push-settings] .push-settings-savebar span{color:#55677f;font-size:12px}body[data-admin-design=office] [data-admin-page=push-settings] .push-master-control{background:#f4f7fb;border-color:#dbe3ee;border-radius:5px;padding:8px 11px}body[data-admin-design=office] [data-admin-page=push-settings] .push-master-control b{color:#3d5574;font-size:13px}body[data-admin-design=office] [data-admin-page=push-settings] .push-master-control small{color:#62758d;font-size:12px}body[data-admin-design=office] [data-admin-page=hold-requests]>[class*=_page_]{color:#2b3e57;gap:10px;min-width:0;padding:14px 18px 24px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_hero_]{color:#273e5a;background:#fff;border:1px solid #d7dee8;border-radius:6px;gap:12px;padding:12px 14px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_hero_] small{display:none}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_hero_] h2{color:#273e5a;margin:0;font-size:17px;font-weight:650}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_hero_] p{color:#617086;margin:4px 0 0;font-size:12px;line-height:1.45}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_hero_] button{color:#3d5e85;background:#fff;border:1px solid #bccbdd;border-radius:5px;min-height:34px;padding:6px 11px;font-size:13px;font-weight:600}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_stats_]{gap:8px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_stats_] article{box-shadow:none;border-color:#d7dee8;border-radius:6px;padding:10px 13px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_stats_] span{color:#617086;font-size:13px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_stats_] strong{color:#2d455f;margin-top:4px;font-size:22px;font-weight:650}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_pushCard_]{background:#f6f9fd;border-color:#d7dee8;border-radius:6px;gap:6px 12px;padding:11px 13px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_pushCard_] strong{font-size:14px;font-weight:650}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_pushCard_] p{color:#617086;font-size:12px;line-height:1.5}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_pushCard_] button{border-radius:5px;min-height:34px;font-size:13px;font-weight:600}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_filters_]{gap:5px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_filters_] button{color:#415b7b;border-color:#bdcbdc;border-radius:4px;min-height:34px;padding:6px 11px;font-size:13px;font-weight:600}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_filters_] button[class*=_active_]{color:#fff;background:#38669e;border-color:#38669e}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_list_]{gap:8px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_list_]>article{box-shadow:none;border-color:#d7dee8;border-left-width:3px;border-radius:6px;padding:13px 15px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_list_] header strong{font-size:16px;font-weight:650}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_list_] header span{color:#617086;font-size:13px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_requestGrid_]{gap:8px;margin-top:10px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_requestGrid_] span{background:#f5f7fb;border-radius:4px;padding:8px 10px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_requestGrid_] small{color:#617086;font-size:12px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_requestGrid_] b{color:#314b6d;font-size:14px;font-weight:600}body[data-admin-design=office] [data-admin-page=hold-requests] :is([class*=_allowance_],[class*=_reason_]){border-radius:4px;margin-top:9px;padding:8px 10px;font-size:13px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_list_] footer{margin-top:10px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_list_] footer button{border-radius:5px;min-height:34px;font-size:13px;font-weight:600}body[data-admin-design=office] :is(.attendance-day-dialog,.notice-detail-modal){border:1px solid #cbd6e5;border-radius:8px;box-shadow:0 18px 65px #192e4830}body[data-admin-design=office] :is(.attendance-day-dialog,.notice-detail-modal) h2{letter-spacing:-.2px;font-size:18px;font-weight:650}body[data-admin-design=office] .attendance-day-list>button{background:#f8fafc;border-color:#d7e0eb;border-radius:5px;padding:10px 12px}body[data-admin-design=office] .notice-detail-modal>header{background:#f8fafc;padding:14px 18px}body[data-admin-design=office] .notice-detail-modal-body{padding:16px 18px}@media (width>=721px){body[data-admin-design=office] [data-admin-page] :is(.payments-content,.expense-content,.payroll-content) .sales-table-wrap{min-height:220px;max-height:calc(100dvh - 300px)}body[data-admin-design=office] [data-admin-page=expenses] .sales-table-wrap{max-height:calc(100dvh - 390px)}body[data-admin-design=office] [data-admin-page=messages] .message-history-panel{height:auto;min-height:400px;max-height:none}body[data-admin-design=office] [data-admin-page=messages] [class*=_scroll_]{min-height:240px;max-height:calc(100dvh - 310px)}}@media (width<=1280px){body[data-admin-design=office] [data-admin-page=attendance] .attendance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-admin-design=office] [data-admin-page=messages] .solapi-layout,body[data-admin-design=office] [data-admin-page=push-settings] .push-settings-layout{grid-template-columns:minmax(0,1fr)}body[data-admin-design=office] [data-admin-page=push-settings] .push-settings-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body[data-admin-design=office] [data-admin-page] .forecast-total small{font-size:12px}}@media (width<=1000px){body[data-admin-design=office] [data-admin-page] .sales-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-admin-design=office] [data-admin-page] .sales-stats .refund-stat{grid-column:auto!important}body[data-admin-design=office] [data-admin-page=attendance] .attendance-overview{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}body[data-admin-design=office] [data-admin-page=attendance] .attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-admin-design=office] [data-admin-page=attendance] .attendance-summary article{min-height:63px;padding:9px 11px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-summary strong{margin-top:3px;font-size:20px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-filters .search{flex-basis:100%}}@media (width<=720px){body[data-admin-design=office] [data-admin-page] :is(.sales-panel,.operation-panel,.attendance-panel,.login-history-panel,.member-history-panel){border-radius:6px;padding:11px}body[data-admin-design=office] [data-admin-page] :is(.sales-heading,.panel-title){align-items:flex-start;gap:8px}body[data-admin-design=office] [data-admin-page] :is(.sales-heading,.panel-title) h2{font-size:16px}body[data-admin-design=office] [data-admin-page] :is(.sales-stats,.category-stats,.push-settings-stats,.report-kpis){gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-admin-design=office] [data-admin-page] :is(.sales-stats,.category-stats,.payroll-estimates,.push-settings-stats,.report-kpis)>article{padding:10px 11px}body[data-admin-design=office] [data-admin-page] :is(.sales-stats,.category-stats,.payroll-estimates,.push-settings-stats,.report-kpis)>article>strong{font-size:19px}body[data-admin-design=office] [data-admin-page] :is(.sales-toolbar,.attendance-filters,.message-history-filter,.notice-filter-row,.accounts-filter-row){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}body[data-admin-design=office] [data-admin-page] :is(.sales-toolbar,.attendance-filters,.message-history-filter,.notice-filter-row,.accounts-filter-row) .search{grid-column:1/-1;width:100%;min-width:0;height:44px;min-height:44px}body[data-admin-design=office] [data-admin-page] :is(.sales-toolbar,.attendance-filters,.message-history-filter,.notice-filter-row,.accounts-filter-row)>:is(select,input,button){width:100%;height:44px;min-height:44px;font-size:14px}body[data-admin-design=office] [data-admin-page] :is(.sales-toolbar,.attendance-filters,.message-history-filter,.notice-filter-row,.accounts-filter-row) .search>input{font-size:16px}body[data-admin-design=office] [data-admin-page] :is(.sales-toolbar,.attendance-filters,.message-history-filter,.notice-filter-row,.accounts-filter-row) .sales-count{grid-column:1/-1;width:auto;margin:0}body[data-admin-design=office] [data-admin-page] :is(.sales-table-wrap,.attendance-table-wrap,.notice-table-wrap){border:0;border-radius:0;min-height:0;max-height:none;overflow:hidden visible}body[data-admin-design=office] [data-admin-page] :is(.row-actions,.attendance-actions) button{min-height:44px;padding:9px 12px;font-size:14px}body[data-admin-design=office] [data-admin-page] :is(.sales-heading,.attendance-head-actions,.sales-heading-actions) :is(.outline,.primary){min-height:44px;padding:8px 10px;font-size:13px}body[data-admin-design=office] [data-admin-page] :is(.sales-table,.attendance-table) tbody tr{box-shadow:none;background:#fff;border-color:#d4deea;border-radius:6px}body[data-admin-design=office] [data-admin-page] :is(.sales-table,.attendance-table) tbody tr:nth-child(2n){background:#fff}body[data-admin-design=office] [data-admin-page] :is(.sales-table,.attendance-table) td{font-size:14px;line-height:1.5}body[data-admin-design=office] [data-admin-page=attendance] .attendance-overview{grid-template-columns:minmax(0,1fr);gap:8px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-summary{overscroll-behavior-x:contain;grid-template-rows:1fr;grid-template-columns:none;grid-auto-columns:minmax(120px,38vw);grid-auto-flow:column;gap:6px;padding-bottom:3px;overflow-x:auto}body[data-admin-design=office] [data-admin-page=attendance] .attendance-summary article{min-height:67px;padding:9px 8px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-summary article>span{font-size:12px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-overview.calendar-collapsed .attendance-summary{grid-template-columns:none;grid-auto-columns:minmax(120px,38vw);grid-auto-flow:column;overflow-x:auto}body[data-admin-design=office] [data-admin-page=attendance] .attendance-calendar-toggle{min-height:44px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-content:has(.calendar-collapsed) .attendance-table-wrap{max-height:none}body[data-admin-design=office] [data-admin-page=attendance] .attendance-calendar-card header nav button{width:44px;height:44px;min-height:44px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-month-calendar>button{min-height:34px;padding:4px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-month-calendar time,body[data-admin-design=office] [data-admin-page=attendance] .attendance-month-calendar strong{font-size:12px}body[data-admin-design=office] [data-admin-page=attendance] .attendance-quick-dates button{width:100%;min-height:44px}body[data-admin-design=office] [data-admin-page=workouts] .workout-admin-content .sales-table-wrap{max-height:none;flex:0 auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body[data-admin-design=office] [data-admin-page=workouts] .workout-admin-toolbar{grid-template-columns:minmax(0,1fr)!important}body[data-admin-design=office] [data-admin-page=workouts] .office-workout-tools{gap:6px}body[data-admin-design=office] [data-admin-page=workouts] .office-workout-tools>details>summary{gap:5px;min-height:44px;padding:8px;font-size:13px}body[data-admin-design=office] [data-admin-page=workouts] .workout-admin-content:has(.office-workout-tools) .sales-table-wrap{max-height:none}body[data-admin-design=office] [data-admin-page=workouts] [class*=_filters_] button{min-height:44px;font-size:14px}body[data-admin-design=office] [data-admin-page=workouts] [class*=_rankingCard_]{padding:6px}body[data-admin-design=office] [data-admin-page=workouts] [class*=_rankingList_] li{min-height:36px}body[data-admin-design=office] [data-admin-page=diet]>.content{padding:10px 10px 90px!important}body[data-admin-design=office] [data-admin-page=diet] [class*=_tableWrap_]{min-height:0;max-height:none;overflow:visible}body[data-admin-design=office] [data-admin-page=diet] [class*=_summary_]{grid-template-columns:1fr}body[data-admin-design=office] [data-admin-page=diet] [class*=_summary_] article{padding:8px 10px}body[data-admin-design=office] [data-admin-page=diet] [class*=_table_] tbody tr{background:#fff;border-color:#d5dfec;border-radius:6px;gap:10px}body[data-admin-design=office] [data-admin-page=diet] [class*=_table_] td{border:0;padding:0}body[data-admin-design=office] [data-admin-page=diet] [class*=_table_] input[type=text]{height:44px;font-size:16px}body[data-admin-design=office] [data-admin-page=diet] [class*=_actions_] button{min-height:44px;font-size:14px}body[data-admin-design=office] [data-admin-page=messages] .message-hero,body[data-admin-design=office] [data-admin-page=push-settings] .push-settings-hero{align-items:flex-start;gap:9px;padding:11px}body[data-admin-design=office] [data-admin-page=messages] .message-provider p{font-size:12px}body[data-admin-design=office] [data-admin-page=messages] .message-history-view{min-height:0;display:block;height:auto!important;overflow:visible!important}body[data-admin-design=office] [data-admin-page=messages] .message-history-panel{display:block;overflow:visible!important}body[data-admin-design=office] [data-admin-page=messages] [class*=_scroll_]{border:0;min-height:0;max-height:none;overflow:visible}body[data-admin-design=office] [data-admin-page=messages] [class*=_table_] tbody tr{box-shadow:none;border-color:#d4deea;border-radius:6px;padding:12px}body[data-admin-design=office] [data-admin-page=messages] [class*=_table_] td{border:0;padding:0}body[data-admin-design=office] [data-admin-page=messages] [class*=_detailButton_]{min-height:44px;padding:9px 11px;font-size:14px}body[data-admin-design=office] [data-admin-page=messages] .solapi-layout{grid-template-columns:minmax(0,1fr)}body[data-admin-design=office] [data-admin-page=messages] .settings-form :is(input,select,textarea){min-height:44px;font-size:16px}body[data-admin-design=office] [data-admin-page=push-settings] .push-settings-side{grid-template-columns:minmax(0,1fr)}body[data-admin-design=office] [data-admin-page=push-settings] :is(.push-settings-layout,.push-copy-grid,.push-policy-options){grid-template-columns:minmax(0,1fr);gap:9px}body[data-admin-design=office] [data-admin-page=push-settings] .push-settings-hero{flex-direction:column}body[data-admin-design=office] [data-admin-page=push-settings] .push-master-control{width:100%}body[data-admin-design=office] [data-admin-page=push-settings] .push-policy-section{padding:12px}body[data-admin-design=office] [data-admin-page=push-settings] :is(.push-rule-grid input,.push-contact-form input,.push-copy-card input,.push-copy-card textarea,.push-pass-schedule select){min-height:44px;font-size:16px}body[data-admin-design=office] [data-admin-page=push-settings] .push-settings-savebar{flex-wrap:wrap;gap:7px;padding:10px}body[data-admin-design=office] [data-admin-page=push-settings] .push-settings-savebar>div{flex-basis:100%}body[data-admin-design=office] [data-admin-page=push-settings] .push-settings-savebar button{min-height:44px;font-size:14px}body[data-admin-design=office] [data-admin-page=hold-requests]>[class*=_page_]{gap:8px;padding:10px 10px 90px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_hero_]{align-items:flex-start;padding:11px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_hero_] button{min-height:44px;font-size:13px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_hero_] button:after{content:none}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_stats_] article{padding:10px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_filters_] button{min-height:44px;font-size:14px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_list_]>article{padding:12px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_requestGrid_]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_requestGrid_] span:nth-child(n+3){grid-column:1/-1}body[data-admin-design=office] [data-admin-page=hold-requests] [class*=_list_] footer button{min-height:44px;font-size:14px}}@media (prefers-reduced-motion:reduce){body[data-admin-design=office] [data-admin-page] :is(.push-copy-card,.settings-card,.sales-panel){transition:none}}body[data-admin-design=office]{--catch-text:#202124;--catch-muted:#6b7280;--catch-border:#d9dde4;--catch-canvas:#f5f6f8;--catch-yellow:#f6c84f;--catch-yellow-soft:#f9df74;background:var(--catch-canvas);color:var(--catch-text);font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}body[data-admin-design=office] .app-shell{--admin-text-increment:0px;background:var(--catch-canvas);color:var(--catch-text);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:15px;font-weight:400}body[data-admin-design=office] .app-shell>main{background:var(--catch-canvas)}body[data-admin-design=office] .app-shell :is(button,input,select,textarea){letter-spacing:inherit;font-family:inherit}body[data-admin-design=office] .app-shell .side-nav{color:#374151;border-color:var(--catch-border);background:#fff}body[data-admin-design=office] .app-shell .side-nav .brand{border-color:#eceef1}body[data-admin-design=office] .app-shell .brand strong{color:var(--catch-text);font-weight:700}body[data-admin-design=office] .app-shell .brand-mark{color:#292c31;background:#ffbf00}body[data-admin-design=office] .app-shell .brand small{color:var(--catch-muted);font-size:13px}@media (width<=720px){body[data-admin-design=office] .app-shell .side-nav .brand{background:#f8fafc;border-color:#dce3eb}body[data-admin-design=office] .app-shell .side-nav .brand strong{color:#202124}body[data-admin-design=office] .app-shell .side-nav .brand small{color:#526075}}body[data-admin-design=office] .app-shell .side-nav nav{gap:4px}body[data-admin-design=office] .app-shell .side-nav nav button{color:#4b5563;letter-spacing:-.025em;border-radius:5px;gap:8px;min-height:41px;padding:9px 8px;font-size:17px;font-weight:500;line-height:1.4}body[data-admin-design=office] .app-shell .side-nav nav button>span{color:#89909a}body[data-admin-design=office] .app-shell .side-nav nav button:hover{color:var(--catch-text);background:#f5f6f8}body[data-admin-design=office] .app-shell .side-nav nav button.active{background:var(--catch-yellow-soft);color:var(--catch-text);box-shadow:none;font-weight:700}body[data-admin-design=office] .app-shell .side-nav nav button.active>span{color:#635022}body[data-admin-design=office] .app-shell .coach-card{border-color:var(--catch-border)}body[data-admin-design=office] .app-shell .coach-card strong{color:#374151;font-size:13px}body[data-admin-design=office] .app-shell .coach-card small{color:var(--catch-muted);font-size:12px}body[data-admin-design=office] .app-shell .topbar,body[data-admin-design=office] .app-shell .topbar.compact-sticky{border-color:var(--catch-border);background:#fff}body[data-admin-design=office] .app-shell .topbar h1{color:var(--catch-text);letter-spacing:-.035em;font-size:22px;font-weight:700;line-height:1.3}body[data-admin-design=office] .app-shell .top-actions>.primary{height:35px;min-height:35px;padding-inline:13px;font-size:15px}body[data-admin-design=office] .app-shell .birthday-alert{color:var(--catch-muted);border-color:#dddfe5;font-size:13px}body[data-admin-design=office] .app-shell .birthday-alert.active{color:#7b6227;background:#fffbeb;border-color:#e8d795}body[data-admin-design=office] .app-shell .primary,body[data-admin-design=office] .app-shell button[class*=_primary_],body[data-admin-design=office] [class*=_dialog_] button[class*=_primary_]{background:var(--catch-yellow);border-color:var(--catch-yellow);color:var(--catch-text);box-shadow:none;font-weight:700}body[data-admin-design=office] .app-shell .primary:hover,body[data-admin-design=office] .app-shell button[class*=_primary_]:hover{color:var(--catch-text);background:#edbd3e;border-color:#edbd3e}body[data-admin-design=office] .app-shell .outline{color:#4b5563;background:#fff;border-color:#bfc5cf}body[data-admin-design=office] .app-shell .outline:hover{background:#f8f9fb;border-color:#9ba4b1}body[data-admin-design=office] .app-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #b98e19}body[data-admin-design=office] .app-shell .content :is(button.primary,button.outline){font-size:15px;font-weight:600}body[data-admin-design=office] .app-shell .content :is(input,select,textarea){color:var(--catch-text);background-color:#fff;border-color:#bfc6d1;font-size:15px}body[data-admin-design=office] .app-shell .content :is(input,textarea)::placeholder{color:#7b8390;opacity:1}body[data-admin-design=office] .app-shell .search{color:var(--catch-muted);background:#fff;border-color:#bfc6d1}body[data-admin-design=office] .app-shell .search:focus-within{border-color:#b29a54;box-shadow:0 0 0 2px #f6c84f22}body[data-admin-design=office] .app-shell .content :is(.panel-title,.sales-heading) h2{color:var(--catch-text);letter-spacing:-.03em;font-size:18px;font-weight:700}body[data-admin-design=office] .app-shell .content :is(.panel-title,.sales-heading) p{color:var(--catch-muted);font-size:13px}body[data-admin-design=office] .app-shell [data-admin-page] :is(.panel,.sales-panel,.operation-panel,.settings-card,.attendance-panel,.login-history-panel,.member-history-panel){border-color:var(--catch-border);box-shadow:none;background:#fff}body[data-admin-design=office] .app-shell [data-admin-page] :is(.sales-heading,.panel-title,.settings-card-head){border-color:#e4e7ec}body[data-admin-design=office] .app-shell [data-admin-page] :is(.sales-stats,.category-stats,.payroll-estimates,.report-kpis,.push-settings-stats,.expense-owner-summary)>article{border-color:var(--catch-border);background:#fff!important}body[data-admin-design=office] .app-shell [data-admin-page] :is(.sales-stats,.category-stats,.payroll-estimates,.report-kpis,.push-settings-stats)>article>span{color:var(--catch-muted);font-size:14px;font-weight:500}body[data-admin-design=office] .app-shell [data-admin-page] :is(.sales-stats,.category-stats,.payroll-estimates,.report-kpis,.push-settings-stats)>article>strong{color:var(--catch-text);font-weight:700}body[data-admin-design=office] .app-shell .content :is(table,.ops-table){color:var(--catch-text);font-size:15px}body[data-admin-design=office] .app-shell .content :is(th,.ops-head){color:#5f6671;border-color:var(--catch-border);background:#f5f6f8;font-size:14px;font-weight:600}body[data-admin-design=office] .app-shell .content :is(td,.ops-row){color:#343941;border-color:#e5e7eb;font-size:15px;line-height:1.5}body[data-admin-design=office] .app-shell .content tbody tr:nth-child(2n){background:#fcfcfd}body[data-admin-design=office] .app-shell .content tbody tr:hover>td{background:#fffdf5}body[data-admin-design=office] .app-shell [data-admin-page] :is(.sales-table,.attendance-table) :is(th,td){color:#343941;font-size:15px}body[data-admin-design=office] .app-shell [data-admin-page] :is(.sales-table,.attendance-table) th{color:#5f6671;border-color:var(--catch-border);background:#f5f6f8;font-size:14px}body[data-admin-design=office] .app-shell [data-admin-page] :is(.sales-toolbar,.attendance-filters,.message-history-filter,.notice-filter-row,.accounts-filter-row) :is(input,select){color:var(--catch-text);font-size:15px}body[data-admin-design=office] .app-shell [data-admin-page] :is(.sales-count,.list-count){color:var(--catch-muted);font-size:13px}body[data-admin-design=office] .app-shell .members-content .member-summary.compact .member-stat{border-color:var(--catch-border);background:#fff}body[data-admin-design=office] .app-shell .members-content .member-summary.compact .member-stat>span{color:var(--catch-muted);font-size:13px}body[data-admin-design=office] .app-shell .members-content .member-summary.compact .member-stat>strong{color:var(--catch-text);font-weight:700}body[data-admin-design=office] .app-shell .members-content .member-summary.compact .member-stat>i{color:#737b88;background:#f4f5f7}body[data-admin-design=office] .app-shell .members-content .member-stat.active>i{color:#488166;background:#f0f7f3}body[data-admin-design=office] .app-shell .members-content .member-stat.hold>i{color:#947434;background:#fcf6e8}body[data-admin-design=office] .app-shell .members-content .member-filter-row :is(input,select,button),body[data-admin-design=office] .app-shell .members-content .member-filter-row>.search{font-size:15px}body[data-admin-design=office] .app-shell .members-content .member-character-search{color:#606977;font-size:14px}body[data-admin-design=office] .app-shell .members-content .member-filter-row>.outline{color:#4b5563;border-color:#bfc5cf}body[data-admin-design=office] .app-shell .members-content .list-meta{color:var(--catch-muted);font-size:13px}body[data-admin-design=office] .app-shell .members-content .list-meta b{color:#444c59}body[data-admin-design=office] .app-shell .members-content .member-name{color:var(--catch-text);font-weight:700;font-size:16px!important}body[data-admin-design=office] .app-shell .members-content .member-phone{color:#343941;font-size:15px}body[data-admin-design=office] .app-shell .members-content .member-period{color:#4b5563;font-size:14px;line-height:1.55}body[data-admin-design=office] .app-shell .members-content :is(.member-identity-type,.member-sales-type,.member-pass-type){font-size:12px;font-weight:500}body[data-admin-design=office] .app-shell .members-content .member-list-note{color:#414852;font-size:15px;line-height:1.5}body[data-admin-design=office] .app-shell .members-content .member-list-note summary>small{color:#8a6d23;font-size:12px}body[data-admin-design=office] .app-shell .members-content .member-list-note[open] summary>small{font-size:0}body[data-admin-design=office] .app-shell .members-content .member-list-note[open] summary>small:after{font-size:12px}body[data-admin-design=office] .app-shell .member-list-actions button{letter-spacing:-.035em;white-space:nowrap!important;padding-inline:3px!important;font-size:12px!important}body[data-admin-design=office] .app-shell .member-list-actions .member-list-tools svg{flex-basis:13px;width:13px;height:13px}body[data-admin-design=office] .app-shell .home-dashboard :is(.home-stat-grid>button,.home-ranking-strip>article,.home-quick-grid>button){border-color:var(--catch-border);box-shadow:none;background:#fff}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid small{color:var(--catch-muted);font-size:14px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid strong{color:var(--catch-text);font-weight:700}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-icon{color:#757c88;background:#f5f5f6}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-head strong,body[data-admin-design=office] .app-shell .home-dashboard .home-app-usage h3{color:var(--catch-text);font-size:16px;font-weight:700}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list>div{background:#f7f8fa}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list b{color:#343941;font-size:14px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list em{color:#8e6c1f;font-size:14px;font-weight:700}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list span{color:var(--catch-muted);font-size:12px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button strong{color:#404750;font-size:15px;font-weight:600}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button small{color:var(--catch-muted);font-size:13px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button>span{color:#8d7438;background:#faf5e7}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row :is(.expiry-name,.expiry-phone,.expiry-pass,.expiry-date){color:#4b5563;font-size:14px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.expiry-name{color:var(--catch-text);font-weight:600}body[data-admin-design=office] .app-shell .locker-summary{border-color:var(--catch-border);color:#4b5563}body[data-admin-design=office] .app-shell .locker-summary strong{color:var(--catch-text);font-weight:700}body[data-admin-design=office] .app-shell .locker-summary span{color:var(--catch-muted);font-size:14px}body[data-admin-design=office] .app-shell .locker-toolbar .segmented{background:#eceef2}body[data-admin-design=office] .app-shell .locker-toolbar .segmented button{color:#606875;font-size:14px}body[data-admin-design=office] .app-shell .locker-toolbar .segmented button.active{background:var(--catch-yellow-soft);color:#443d2a;box-shadow:none}body[data-admin-design=office] .app-shell .locker-grid .locker{color:#656e7d;background:#f8f9fb;border-color:#d9dde4}body[data-admin-design=office] .app-shell .locker-grid .locker.used{color:#66542c;background:#fffae9;border-color:#e3cf8d}body[data-admin-design=office] .app-shell .locker-grid .locker.used span{color:#796744}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-calendar-toggle{color:#67562c;background:#fffdf6;border-color:#d7c58d;font-size:14px}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-calendar-toggle-row>span{color:#606875;font-size:14px}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-summary article{border-color:var(--catch-border)}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-summary article>span{color:var(--catch-muted);font-size:14px}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-summary strong{color:var(--catch-text);font-weight:700}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-calendar-card,body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-tools>details{border-color:var(--catch-border)}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-tools>details>summary{color:#4b5563;font-size:14px;font-weight:600}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-tools>details[open]>summary{border-color:var(--catch-border);background:#f7f8fa}body[data-admin-design=office] .app-shell [data-admin-page=workouts] [class*=_scoreHeadline_]>strong{color:#67552b}body[data-admin-design=office] .app-shell [data-admin-page=messages] .message-hero,body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-settings-hero{border-color:var(--catch-border);color:var(--catch-text)}body[data-admin-design=office] .app-shell [data-admin-page=messages] .solapi-mark{color:#80672d;background:#fcf6e7;border-color:#e5d7aa}body[data-admin-design=office] .app-shell [data-admin-page=messages] .message-tabs button.active,body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-page-tabs button.active{color:#80631e;background:#fffcf2;border-color:#d8b13e}body[data-admin-design=office] .app-shell [data-admin-page=messages] [class*=_table_] :is(th,td){color:#343941;font-size:15px}body[data-admin-design=office] .app-shell [data-admin-page=messages] [class*=_table_] th{color:#5f6671;border-color:var(--catch-border);background:#f5f6f8;font-size:14px}body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_tabs_] button[aria-pressed=true]{color:#765f23;background:#fff8df;border-color:#e0c568}body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_table_] :is(th,td){color:#343941;font-size:15px}body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_table_] th{color:#5f6671;border-color:var(--catch-border);background:#f5f6f8;font-size:14px}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_filters_] button[class*=_active_]{background:var(--catch-yellow-soft);color:#4d422a;border-color:#e2c66b}@media (width>=721px){body[data-admin-design=office] .app-shell{grid-template-columns:224px minmax(0,1fr)}body[data-admin-design=office] .app-shell .side-nav{width:224px}body[data-admin-design=office] .app-shell .members-content .member-filter-row{grid-template-columns:minmax(100px,1.4fr) minmax(86px,.7fr) minmax(100px,.85fr) minmax(112px,1fr) minmax(110px,.9fr) minmax(110px,1fr) 72px 148px}body[data-admin-design=office] .app-shell .members-content table :is(th,td):first-child{width:4%}body[data-admin-design=office] .app-shell .members-content table :is(th,td):nth-child(2){width:9%}body[data-admin-design=office] .app-shell .members-content table :is(th,td):nth-child(3){width:7%}body[data-admin-design=office] .app-shell .members-content table :is(th,td):nth-child(4){width:10%}body[data-admin-design=office] .app-shell .members-content table :is(th,td):nth-child(5){width:8%}body[data-admin-design=office] .app-shell .members-content table :is(th,td):nth-child(6){width:12%}body[data-admin-design=office] .app-shell .members-content table :is(th,td):nth-child(7){width:5%}}@media (width>=721px) and (width<=1199px){body[data-admin-design=office] .app-shell .members-content .member-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){body[data-admin-design=office] .app-shell{font-size:15px}body[data-admin-design=office] .app-shell .side-nav{width:min(88vw,310px)}body[data-admin-design=office] .app-shell .side-nav nav button{min-height:46px;font-size:17px}body[data-admin-design=office] .app-shell .topbar h1{font-size:18px}body[data-admin-design=office] .app-shell .top-actions>.primary{min-height:36px;padding-inline:9px;font-size:13px}body[data-admin-design=office] .app-shell .members-content .member-summary.compact .member-stat>span{font-size:11px}body[data-admin-design=office] .app-shell .members-content .member-filter-row>.mobile-member-filter-toggle{font-size:14px}body[data-admin-design=office] .app-shell .content :is(input,select,textarea),body[data-admin-design=office] .app-shell .members-content .member-filter-row input{font-size:16px}body[data-admin-design=office] .app-shell .members-content .member-mobile-cards tbody td{font-size:15px}body[data-admin-design=office] .app-shell .member-list-actions button{white-space:nowrap!important;font-size:12px!important}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid small{font-size:13px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list b{font-size:14px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button strong{font-size:15px}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-summary article>span,body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-tools>details>summary{font-size:13px}}body[data-admin-design=office] .app-shell .home-dashboard{color:#252b36;background:#f5f6f8;gap:12px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:11px;display:grid}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid>button{--stat-accent:#4d74d9;--stat-tint:#f0f5ff;--stat-line:#dbe5fb;border:1px solid var(--stat-line);background:var(--stat-tint);min-width:0;min-height:110px;box-shadow:inset 0 3px var(--stat-accent),0 2px 6px #23304b05;text-align:left;border-radius:11px;align-items:center;gap:13px;padding:17px 15px;display:flex}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid>button.stat-total,body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid>button:first-child{--stat-accent:#3465d9;--stat-tint:#eaf0ff;--stat-line:#b8ccf8}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid>button.stat-gender,body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid>button:nth-child(2){--stat-accent:#8054cc;--stat-tint:#f1eaff;--stat-line:#d2b9f0}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid>button.stat-expiring,body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid>button:nth-child(3){--stat-accent:#db8a1f;--stat-tint:#fff0dc;--stat-line:#edc691}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid>button.stat-attendance,body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid>button:nth-child(4){--stat-accent:#21996d;--stat-tint:#e7f7ee;--stat-line:#a8d8bf}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid>button.stat-new,body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid>button:nth-child(5){--stat-accent:#218fae;--stat-tint:#e5f5fb;--stat-line:#a5d5e7}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid>button.stat-renew,body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid>button:nth-child(6){--stat-accent:#ce5a86;--stat-tint:#ffebf2;--stat-line:#e9afc6}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid>button:hover{border-color:var(--stat-accent);box-shadow:inset 0 3px var(--stat-accent),0 3px 10px #2534510c}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid>button>div{flex:auto;min-width:0}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-icon{background:var(--stat-accent);color:#fff;border-radius:13px;flex:0 0 49px;place-items:center;width:49px;height:49px;display:grid}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-icon svg{stroke-width:1.8px;width:26px;height:26px;display:block}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid small{white-space:normal;color:#48566c;font-size:15px;font-weight:600;line-height:1.4;display:block}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid strong{letter-spacing:-.035em;color:#252f42;white-space:normal;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:32px;font-weight:750;line-height:1.22;display:block}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid strong em{color:#647087;margin-left:4px;font-size:16px;font-style:normal;font-weight:500;display:inline-block}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid .home-gender-count{flex-wrap:wrap;align-items:baseline;gap:4px 7px;font-size:30px;display:flex}body[data-admin-design=office] .app-shell .home-dashboard .home-gender-count>span{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}body[data-admin-design=office] .app-shell .home-dashboard .home-gender-count i{color:#85749c;font-size:12px;font-style:normal;font-weight:600;line-height:1.3}body[data-admin-design=office] .app-shell .home-dashboard .home-gender-count .gender-divider{color:#a99ab9;font-size:18px;font-weight:400}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-strip>article{background:#fff;border:1px solid #dce1e9;border-radius:10px;min-width:0;min-height:168px;padding:16px 17px;box-shadow:0 2px 6px #26324b04}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-head{align-items:center;gap:8px;margin:0 0 12px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-head strong,body[data-admin-design=office] .app-shell .home-dashboard .home-app-usage h3{color:#30394b;font-size:18px;font-weight:700;line-height:1.4}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list>div{background:#f4f7fc;border-radius:7px;grid-template-columns:22px minmax(0,1fr);gap:3px 7px;min-width:0;padding:9px 10px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list.workout>div{background:#fff5f0}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list i{color:#4a6bb5;background:#dfe8fb;grid-area:1/1/3;width:22px;height:22px;font-size:12px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list.workout i{color:#b77849;background:#ffe3d3}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list>div:has(.home-rank-medal){grid-template-columns:30px minmax(0,1fr)}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list i.home-rank-medal{width:30px;min-width:30px;height:38px;color:inherit;background:0 0;border:0;border-radius:0}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list b{white-space:normal;overflow-wrap:anywhere;color:#3b465a;font-size:16px;font-weight:650;line-height:1.4}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list span{color:#7a8597;font-size:13px;line-height:1.3}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list em{color:#4d72c3;overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.35}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list.workout em{color:#c1844f}body[data-admin-design=office] .app-shell .home-dashboard .home-app-usage h3{margin-bottom:12px}body[data-admin-design=office] .app-shell .home-dashboard .home-app-usage .usage-totals{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 9px;display:flex}body[data-admin-design=office] .app-shell .home-dashboard .home-app-usage .usage-totals :is(strong,b){color:#3f5d9d;font-size:29px;font-weight:750}body[data-admin-design=office] .app-shell .home-dashboard .home-app-usage .usage-totals b{color:#2d9a7a}body[data-admin-design=office] .app-shell .home-dashboard .home-app-usage .usage-totals small{color:#7a8597;font-size:13px}body[data-admin-design=office] .app-shell .home-dashboard .home-app-usage .usage-track{background:#edf1f7;border-radius:4px;height:6px;margin:9px 0}body[data-admin-design=office] .app-shell .home-dashboard .home-app-usage .usage-track>span{background:#54b79a;border-radius:4px}body[data-admin-design=office] .app-shell .home-dashboard .home-app-usage .usage-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}body[data-admin-design=office] .app-shell .home-dashboard .home-app-usage .usage-actions button{color:#5872a3;background:#f6f9ff;border-color:#cbd9ed;border-radius:5px;min-height:31px;padding:5px 9px;font-size:13px;font-weight:600}body[data-admin-design=office] .app-shell .home-dashboard .home-app-usage .usage-actions button:nth-child(2){color:#b28247;background:#fff8ee;border-color:#ecd3b6}body[data-admin-design=office] .app-shell .home-dashboard .home-app-usage>p{color:#8a93a2;margin:9px 0 0;font-size:12px;line-height:1.45}body[data-admin-design=office] .app-shell .home-dashboard .home-main-grid{flex:390px;gap:14px;min-height:360px;grid-template-columns:minmax(0,1.85fr) minmax(370px,.9fr)!important}body[data-admin-design=office] .app-shell .home-dashboard .home-main-grid>.panel{background:#fff;border-color:#dce1e9;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 2px 6px #26324b04}body[data-admin-design=office] .app-shell .home-dashboard .home-main-grid .panel-title{border-bottom:1px solid #edf0f5;min-height:61px;padding:16px 17px}body[data-admin-design=office] .app-shell .home-dashboard .home-main-grid .panel-title h2{color:#30394b;font-size:19px;font-weight:700}body[data-admin-design=office] .app-shell .home-dashboard .expiry-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-panel .expiry-heading{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}body[data-admin-design=office] .app-shell .home-dashboard .expiry-total-count{color:#925d16;white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff3dc;border:1px solid #eed09b;border-radius:5px;flex:none;align-items:center;padding:3px 7px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}body[data-admin-design=office] .app-shell .home-dashboard .expiry-title-actions button{white-space:nowrap;height:auto;min-height:32px;padding:6px 9px;font-size:13px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-scroll{overscroll-behavior:contain;min-width:0;max-width:100%;padding:0 17px 13px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row{border-color:#e7ebf1;grid-template-columns:minmax(100px,1fr) minmax(160px,1.45fr) minmax(95px,1fr) 96px;align-items:center;gap:9px 12px;min-width:0;min-height:104px;padding:14px 0;display:grid}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>*{box-sizing:border-box;min-width:0;max-width:100%}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.expiry-birth,body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.expiry-locker{display:none!important}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.expiry-name{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-area:1/1/3;font-size:16px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-name strong{color:#354157;font-size:16px;font-weight:700}body[data-admin-design=office] .app-shell .home-dashboard .expiry-identity{flex-wrap:wrap;gap:4px;margin-top:5px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-identity span{border-radius:4px;padding:3px 5px;font-size:11px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.expiry-phone{color:#58677e;white-space:normal;overflow-wrap:anywhere;word-break:normal;grid-area:1/2/auto/4;width:100%;font-size:15px;line-height:1.5;display:block}body[data-admin-design=office] .app-shell .home-dashboard .expiry-phone b{max-width:100%;font:inherit;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-weight:700;display:block}body[data-admin-design=office] .app-shell .home-dashboard .expiry-phone small{color:#9a8491;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.expiry-pass{white-space:normal;overflow-wrap:anywhere;color:#6b7890;grid-area:2/2;font-size:14px;line-height:1.45}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.expiry-date{color:#67768f;white-space:normal;flex-direction:column;grid-area:2/3;align-items:flex-start;gap:4px;font-size:14px;line-height:1.4;display:flex}body[data-admin-design=office] .app-shell .home-dashboard .expiry-date>span{white-space:normal;font-size:15px;font-weight:700;line-height:1.4}body[data-admin-design=office] .app-shell .home-dashboard .expiry-date .badge{white-space:nowrap;border-radius:4px;padding:4px 7px;line-height:1.25;font-size:12px!important}body[data-admin-design=office] .app-shell .home-dashboard .expiry-date[data-expiry-state=upcoming]>span:not(.badge){color:#2856a5}body[data-admin-design=office] .app-shell .home-dashboard .expiry-date[data-expiry-state=upcoming] .badge{color:#1e4fa7;background:#e5eeff}body[data-admin-design=office] .app-shell .home-dashboard .expiry-date[data-expiry-state=expired]>span:not(.badge){color:#b43442}body[data-admin-design=office] .app-shell .home-dashboard .expiry-date[data-expiry-state=expired] .badge{color:#b42335;background:#ffe6eb}body[data-admin-design=office] .app-shell .home-dashboard .expiry-date[data-expiry-state=today]>span:not(.badge){color:#9b5b0b}body[data-admin-design=office] .app-shell .home-dashboard .expiry-date[data-expiry-state=today] .badge{color:#935009;background:#fff0ce}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.renew-mini{color:#4c75ad;white-space:nowrap;background:#f0f6ff;border:1px solid #c4d7f5;border-radius:5px;grid-area:1/4;width:100%;height:auto;min-height:33px;padding:7px 6px;font-size:13px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.kakao{white-space:nowrap;border-radius:5px;grid-area:2/4;width:100%;height:auto;min-height:33px;padding:7px 5px;font-size:12px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.kakao.complete{color:#928246;background:#f8f1d5;border-color:#e8dca6}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(90px,1fr);gap:10px;min-width:0;padding:14px;overflow:auto}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button{--quick-accent:#548dd0;--quick-tint:#f0f6ff;--quick-line:#d9e6f8;border:1px solid var(--quick-line);background:var(--quick-tint);text-align:left;min-width:0;min-height:90px;box-shadow:inset 0 2px var(--quick-accent);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);gap:5px 11px;padding:15px 13px;display:grid}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button:first-child{--quick-accent:#21996d;--quick-tint:#e8f7ef;--quick-line:#a6d8bf}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button:nth-child(2){--quick-accent:#8054cc;--quick-tint:#f1ebfd;--quick-line:#cdb8ed}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button:nth-child(3){--quick-accent:#3465d9;--quick-tint:#eaf1ff;--quick-line:#b1c9f3}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button:nth-child(4){--quick-accent:#218fae;--quick-tint:#e7f6fb;--quick-line:#9ed2df}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button:nth-child(5){--quick-accent:#db8a1f;--quick-tint:#fff1df;--quick-line:#e9c394}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button:nth-child(6){--quick-accent:#6268ba;--quick-tint:#edf0fc;--quick-line:#bfc4e8}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button:nth-child(7){--quick-accent:#ce5a86;--quick-tint:#fdebf3;--quick-line:#e5adc5}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button:last-child:nth-child(odd){grid-column:1/-1}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button:hover{border-color:var(--quick-accent);background:var(--quick-tint);box-shadow:inset 0 2px var(--quick-accent),0 2px 9px #24334d09}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button>span{background:var(--quick-accent);color:#fff;border-radius:11px;grid-area:1/1/3;place-items:center;width:42px;height:42px;margin:0;display:grid}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button>span svg{stroke-width:1.8px;width:24px;height:24px;display:block}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button strong{white-space:normal;overflow-wrap:anywhere;color:#3f506a;grid-area:1/2;font-size:16px;font-weight:700;line-height:1.4}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button small{white-space:normal;overflow-wrap:anywhere;color:#8590a4;grid-area:2/2;margin:0;font-size:13px;line-height:1.45}@media (width>=1600px){body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list>div{grid-template-columns:26px minmax(0,1fr);align-content:center;gap:5px 7px;min-height:120px;padding:11px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list i{width:26px;height:26px;font-size:13px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list b{font-size:17px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list em{font-size:23px;line-height:1.35}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row{grid-template-columns:minmax(80px,.8fr) minmax(140px,1.35fr) minmax(110px,1fr) 194px 78px 96px;gap:12px;min-height:84px;padding:15px 0}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.expiry-name{grid-area:1/1}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.expiry-phone{grid-area:1/2;font-size:15px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.expiry-pass{grid-area:1/3;font-size:15px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.expiry-date{white-space:nowrap;flex-direction:row;grid-area:1/4;align-items:center;gap:8px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-date>span{white-space:nowrap}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.renew-mini{grid-area:1/5;font-size:13px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.kakao{grid-area:1/6;font-size:12px}}@media (width<=1599px) and (width>=721px){body[data-admin-design=office] .app-shell .home-dashboard{gap:10px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid{gap:8px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid>button{gap:9px;min-height:100px;padding:13px 10px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-icon{border-radius:10px;flex-basis:36px;width:36px;height:36px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-icon svg{width:22px;height:22px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid small{font-size:13px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid strong{font-size:27px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid .home-gender-count{gap:3px 5px;font-size:25px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-strip>article{min-height:177px;padding:13px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-head strong,body[data-admin-design=office] .app-shell .home-dashboard .home-app-usage h3{font-size:16px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list{grid-template-columns:minmax(0,1fr);gap:5px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list>div{grid-template-rows:auto;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px 7px;padding:6px 8px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list i{grid-area:1/1}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list b{grid-area:1/2;font-size:14px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list span{display:none}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list em{grid-area:1/3;font-size:15px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list>div:has(.home-rank-medal){grid-template-columns:24px minmax(0,1fr) auto}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list i.home-rank-medal{width:24px;min-width:24px;height:30px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list i.home-rank-medal .office-rank-medal{width:24px;height:30px}body[data-admin-design=office] .app-shell .home-dashboard .home-app-usage .usage-totals :is(strong,b){font-size:25px}body[data-admin-design=office] .app-shell .home-dashboard .home-main-grid{gap:11px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.95fr)!important}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row{grid-template-columns:minmax(80px,.85fr) minmax(120px,1.2fr) minmax(91px,1fr) 84px;gap:7px 9px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.expiry-phone{font-size:14px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.expiry-pass{font-size:13px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.renew-mini{font-size:12px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.kakao{font-size:11px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid{grid-auto-rows:minmax(91px,1fr);gap:8px;padding:11px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button{grid-template-columns:32px minmax(0,1fr);gap:4px 8px;padding:12px 9px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button>span{border-radius:9px;width:32px;height:32px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button>span svg{width:20px;height:20px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button strong{font-size:14px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button small{font-size:12px}}@media (width<=1199px) and (width>=721px){body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-admin-design=office] .app-shell .home-dashboard .home-main-grid{flex:none;min-height:0;grid-template-columns:minmax(0,1fr)!important}body[data-admin-design=office] .app-shell .home-dashboard .expiry-panel{min-height:380px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(90px,1fr)}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button:last-child:nth-child(odd){grid-column:auto}}@media (width<=720px){body[data-admin-design=office] .app-shell .home-dashboard{gap:9px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid>button{border-radius:9px;gap:10px;min-height:103px;padding:13px 12px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-icon{border-radius:10px;flex-basis:38px;width:38px;height:38px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-icon svg{width:22px;height:22px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid small{font-size:13px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid strong{font-size:28px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid .home-gender-count{gap:3px 5px;font-size:24px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-strip{grid-template-columns:minmax(0,1fr);gap:9px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-strip>article{min-height:0;padding:14px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-head strong,body[data-admin-design=office] .app-shell .home-dashboard .home-app-usage h3{font-size:17px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list>div{grid-template-columns:20px minmax(0,1fr);gap:3px 5px;padding:8px 7px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list i{width:20px;height:20px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list b{font-size:14px}body[data-admin-design=office] .app-shell .home-dashboard .home-ranking-list em{font-size:16px}body[data-admin-design=office] .app-shell .home-dashboard .home-main-grid{flex:none;gap:10px;min-height:0;grid-template-columns:minmax(0,1fr)!important}body[data-admin-design=office] .app-shell .home-dashboard .home-main-grid .panel-title{align-items:flex-start;gap:8px;min-height:56px;padding:13px}body[data-admin-design=office] .app-shell .home-dashboard .home-main-grid .panel-title h2{font-size:18px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-title-actions{gap:5px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-title-actions button{min-height:34px;padding:7px;font-size:12px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-scroll{min-height:260px;max-height:470px;padding:0 13px 11px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:9px 8px;min-height:129px;padding:13px 0}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.expiry-name{grid-area:1/1/3;font-size:15px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-name strong{font-size:15px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.expiry-phone{grid-area:1/2/auto/4;font-size:14px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.expiry-pass{grid-area:2/2;font-size:13px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.expiry-date{flex-direction:column;grid-area:2/3;align-items:flex-start;gap:4px;font-size:12px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-date>span{font-size:13px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.renew-mini{grid-area:3/2;min-height:38px;font-size:12px}body[data-admin-design=office] .app-shell .home-dashboard .expiry-row>.kakao{grid-area:3/3;min-height:38px;font-size:11px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid{grid-auto-rows:minmax(100px,1fr);gap:8px;padding:12px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button{grid-template-columns:32px minmax(0,1fr);gap:4px 9px;min-height:100px;padding:12px 10px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button>span{border-radius:9px;width:32px;height:32px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button>span svg{width:20px;height:20px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button strong{font-size:14px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button small{font-size:12px}}@media (width<=359px){body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid>button{gap:7px;padding:11px 9px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-icon{border-radius:9px;flex-basis:32px;width:32px;height:32px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid small{font-size:12px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid strong{font-size:25px}body[data-admin-design=office] .app-shell .home-dashboard .home-stat-grid .home-gender-count{font-size:21px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid{grid-template-columns:minmax(0,1fr)}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button{grid-template-columns:38px minmax(0,1fr);min-height:83px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button>span{width:38px;height:38px}body[data-admin-design=office] .app-shell .home-dashboard .home-quick-grid>button strong{font-size:15px}}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]){--ks-blue:#3465d9;--ks-green:#21996d;--ks-purple:#8054cc;--ks-orange:#db8a1f;--ks-cyan:#218fae;--ks-pink:#ce5a86;--ks-people:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7.5' r='3'/%3E%3Cpath d='M3 20v-2a6 6 0 0 1 12 0v2M16 5a3 3 0 0 1 0 5.5M21 20v-2a6 6 0 0 0-3.5-5.4'/%3E%3C/svg%3E");--ks-wallet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='15' rx='2'/%3E%3Cpath d='M3 9h18M7 15h4M16 14h5v3h-5zM6 5V3h11v2'/%3E%3C/svg%3E");--ks-chart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18M7 16v-4M12 16V8M17 16V5M6 7l4-3 4 1 5-3'/%3E%3C/svg%3E");--ks-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4M17 3v4M3 10h18m-13 6 2.5 2.5L16 13'/%3E%3C/svg%3E");--ks-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");--ks-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 8 3v6c0 4-3 7-8 9-5-2-8-5-8-9V6zM8 12l3 3 5-6'/%3E%3C/svg%3E");--ks-bell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 16V9a7 7 0 0 1 14 0v7l2 2H3zM9 21h6M12 2v2'/%3E%3C/svg%3E");--ks-message:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 4H3v13h5l4 4v-4h9zM7 9h10M7 13h6'/%3E%3C/svg%3E");--ks-scale:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath d='M7 7a7 7 0 0 1 10 0l-3 5h-4zM12 6v3'/%3E%3C/svg%3E");--ks-locker:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='1.5'/%3E%3Cpath d='M12 3v18M7 7h2M15 7h2M9 11v3M15 11v3M7 18h2M15 18h2'/%3E%3C/svg%3E");--ks-hold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 8v8M15 8v8'/%3E%3C/svg%3E");--ks-accent:var(--ks-blue);--ks-tint:#eaf0ff;--ks-line:#b8ccf8;--ks-icon:var(--ks-chart)}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.member-summary.compact>.member-stat,.attendance-summary>article,.sales-stats>article,.category-stats>article,.payroll-estimates>article,.expense-owner-summary>article,.report-kpis>article,.push-settings-stats>article,.login-history-summary>article,.member-history-summary>article),body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]>article,body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_stats_]>article{--ks-accent:var(--ks-blue);--ks-tint:#eaf0ff;--ks-line:#b8ccf8;box-sizing:border-box;border:1px solid var(--ks-line);min-width:0;max-width:100%;box-shadow:inset 0 3px var(--ks-accent);color:#2e3d55;border-radius:8px;position:relative;background:var(--ks-tint)!important}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.member-summary.compact>.member-stat,.attendance-summary>article,.sales-stats>article,.category-stats>article,.payroll-estimates>article,.expense-owner-summary>article,.report-kpis>article,.push-settings-stats>article,.login-history-summary>article,.member-history-summary>article):nth-child(6n+2),body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]>article:nth-child(2),body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_stats_]>article:nth-child(2){--ks-accent:var(--ks-green);--ks-tint:#e7f7ee;--ks-line:#a8d8bf}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.member-summary.compact>.member-stat,.attendance-summary>article,.sales-stats>article,.category-stats>article,.payroll-estimates>article,.expense-owner-summary>article,.report-kpis>article,.push-settings-stats>article,.login-history-summary>article,.member-history-summary>article):nth-child(6n+3),body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]>article:nth-child(3),body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_stats_]>article:nth-child(3){--ks-accent:var(--ks-purple);--ks-tint:#f1eaff;--ks-line:#d2b9f0}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.member-summary.compact>.member-stat,.attendance-summary>article,.sales-stats>article,.category-stats>article,.payroll-estimates>article,.expense-owner-summary>article,.report-kpis>article,.push-settings-stats>article,.login-history-summary>article,.member-history-summary>article):nth-child(6n+4){--ks-accent:var(--ks-orange);--ks-tint:#fff0dc;--ks-line:#edc691}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.member-summary.compact>.member-stat,.attendance-summary>article,.sales-stats>article,.category-stats>article,.payroll-estimates>article,.expense-owner-summary>article,.report-kpis>article,.push-settings-stats>article,.login-history-summary>article,.member-history-summary>article):nth-child(6n+5){--ks-accent:var(--ks-cyan);--ks-tint:#e5f5fb;--ks-line:#a5d5e7}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.member-summary.compact>.member-stat,.attendance-summary>article,.sales-stats>article,.category-stats>article,.payroll-estimates>article,.expense-owner-summary>article,.report-kpis>article,.push-settings-stats>article,.login-history-summary>article,.member-history-summary>article):nth-child(6n+6){--ks-accent:var(--ks-pink);--ks-tint:#ffebf2;--ks-line:#e9afc6}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.attendance-summary>article,.sales-stats>article,.category-stats>article,.payroll-estimates>article,.report-kpis>article,.push-settings-stats>article,.login-history-summary>article,.member-history-summary>article),body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]>article,body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_stats_]>article{min-height:81px;padding:13px 13px 12px 61px}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.attendance-summary>article,.sales-stats>article,.category-stats>article,.payroll-estimates>article,.report-kpis>article,.push-settings-stats>article,.login-history-summary>article,.member-history-summary>article):before,body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]>article:before,body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_stats_]>article:before{content:"";background:var(--ks-accent);pointer-events:none;border-radius:10px;width:35px;height:35px;position:absolute;top:17px;left:13px}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.attendance-summary>article,.sales-stats>article,.category-stats>article,.payroll-estimates>article,.report-kpis>article,.push-settings-stats>article,.login-history-summary>article,.member-history-summary>article):after,body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]>article:after,body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_stats_]>article:after{content:"";width:21px;height:21px;-webkit-mask:var(--ks-icon) center/contain no-repeat;-webkit-mask:var(--ks-icon) center/contain no-repeat;mask:var(--ks-icon) center/contain no-repeat;pointer-events:none;background:#fff;position:absolute;top:24px;left:20px}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.attendance-summary>article,.sales-stats>article,.category-stats>article,.payroll-estimates>article,.report-kpis>article,.push-settings-stats>article,.login-history-summary>article,.member-history-summary>article)>span,body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]>article>span,body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_stats_]>article>span{color:#4b5a70;white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.4;display:block}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.attendance-summary>article,.sales-stats>article,.category-stats>article,.payroll-estimates>article,.report-kpis>article,.push-settings-stats>article,.login-history-summary>article,.member-history-summary>article)>strong,body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]>article>strong,body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_stats_]>article>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#283750;white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:26px;font-weight:750;line-height:1.3;display:block}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.attendance-summary>article,.sales-stats>article,.category-stats>article,.payroll-estimates>article,.report-kpis>article,.push-settings-stats>article,.login-history-summary>article,.member-history-summary>article)>:is(small,em),body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]>article>small{color:#68778d;white-space:normal;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-style:normal;font-weight:500;line-height:1.45;display:block}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.attendance-summary>article,.sales-stats>article,.category-stats>article,.payroll-estimates>article,.report-kpis>article,.push-settings-stats>article,.login-history-summary>article,.member-history-summary>article)>strong>small,body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_stats_]>article>strong>small{color:#68778d;margin-left:3px;font-size:14px;font-weight:500}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-summary.compact>.member-stat{grid-template-columns:30px minmax(0,1fr) auto;gap:3px 7px;min-height:76px;padding:11px 10px}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-summary.compact>.member-stat>i{background:var(--ks-accent);color:#fff;border-radius:9px;width:30px;height:34px}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-summary.compact>.member-stat>i svg{stroke-width:1.8px;width:20px;height:20px}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-summary.compact>.member-stat>span{color:#4b5a70;white-space:normal;font-size:14px;font-weight:650;line-height:1.35}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-summary.compact>.member-stat>strong{color:#283750;font-size:26px;font-weight:750;line-height:1.25}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-summary.compact>.member-stat>em{color:#6d7c92;font-size:11px}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-summary.compact>.member-stat.hold{--ks-accent:var(--ks-orange)!important;--ks-tint:#fff0dc!important;--ks-line:#edc691!important}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-summary.compact>.member-stat.adult{--ks-accent:var(--ks-purple)!important;--ks-tint:#f1eaff!important;--ks-line:#d2b9f0!important}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-summary.compact>.member-stat.female{--ks-accent:var(--ks-pink)!important;--ks-tint:#ffebf2!important;--ks-line:#e9afc6!important}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-summary>article{--ks-icon:var(--ks-calendar)}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-summary>article:nth-child(3){--ks-icon:var(--ks-people)}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-summary>article:nth-child(4){--ks-icon:var(--ks-chart)}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-summary>article:nth-child(5){--ks-icon:var(--ks-clock)}body[data-admin-design=office] .app-shell [data-admin-page=payments] .sales-stats>article{--ks-icon:var(--ks-wallet)}body[data-admin-design=office] .app-shell [data-admin-page=payments] .sales-stats>article:first-child{--ks-icon:var(--ks-people)}body[data-admin-design=office] .app-shell [data-admin-page=payments] .sales-stats>article:nth-child(3){--ks-icon:var(--ks-chart)}body[data-admin-design=office] .app-shell [data-admin-page=payments] .sales-stats>article>div{gap:4px 12px;margin-top:6px}body[data-admin-design=office] .app-shell [data-admin-page=payments] .sales-stats>article>div :is(strong,b){color:#334663;overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.4}body[data-admin-design=office] .app-shell [data-admin-page=expenses] :is(.sales-stats>article,.expense-owner-summary>article),body[data-admin-design=office] .app-shell [data-admin-page=payroll] .payroll-estimates>article{--ks-icon:var(--ks-wallet)}body[data-admin-design=office] .app-shell [data-admin-page=payroll] .payroll-estimates>article>div>span{color:#4b5a70;font-size:14px;font-weight:650}body[data-admin-design=office] .app-shell [data-admin-page=expenses] .expense-owner-summary>article{padding:12px 14px}body[data-admin-design=office] .app-shell [data-admin-page=expenses] .expense-owner-avatar{background:var(--ks-accent);color:#fff;border-radius:9px;width:33px;height:33px;font-size:15px}body[data-admin-design=office] .app-shell [data-admin-page=expenses] .expense-owner-summary article>div strong{color:#364965;font-size:16px;font-weight:700}body[data-admin-design=office] .app-shell [data-admin-page=expenses] .expense-owner-summary article>div small{color:#68778d;font-size:12px}body[data-admin-design=office] .app-shell [data-admin-page=expenses] .expense-owner-summary dl>div{border-color:var(--ks-line);background:#ffffffa6;border-radius:6px}body[data-admin-design=office] .app-shell [data-admin-page=expenses] .expense-owner-summary dd{color:#344864;overflow-wrap:anywhere;font-size:23px;font-weight:750}body[data-admin-design=office] .app-shell [data-admin-page=notices] .category-stats>article{--ks-icon:var(--ks-message)}body[data-admin-design=office] .app-shell [data-admin-page=settings] .category-stats>article{--ks-icon:var(--ks-people)}body[data-admin-design=office] .app-shell [data-admin-page=login-history] .login-history-summary>article{--ks-icon:var(--ks-shield)}body[data-admin-design=office] .app-shell [data-admin-page=login-history] .login-history-summary>article:nth-child(2){--ks-icon:var(--ks-clock)}body[data-admin-design=office] .app-shell [data-admin-page=member-history] .member-history-summary>article{--ks-icon:var(--ks-people)}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-settings-stats>article{--ks-icon:var(--ks-bell)}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-settings-stats>article:nth-child(4){--ks-icon:var(--ks-clock)}body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]>article{--ks-icon:var(--ks-scale)}body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]>article:first-child{--ks-icon:var(--ks-people)}body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]>article>strong{font-size:21px}body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]>article:first-child>strong{font-size:26px}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_stats_]>article{--ks-icon:var(--ks-hold)}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_stats_]>article:nth-child(2){--ks-icon:var(--ks-calendar)}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_stats_]>article:nth-child(3){--ks-icon:var(--ks-shield)}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] section[aria-label="홀드 변경 및 취소"]{background:#fff8ec;border-color:#edc691;border-radius:8px;box-shadow:inset 0 3px #db8a1f}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] section[aria-label="홀드 변경 및 취소"]>h3{color:#8e540c;font-size:17px;font-weight:700}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] section[aria-label="홀드 변경 및 취소"] details>summary{color:#8e540c;background:#ffefcf;border:1px solid #ebc481;border-radius:6px;width:fit-content;padding:7px 10px;font-size:14px;font-weight:700}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary{--ks-icon:var(--ks-locker);--ks-accent:var(--ks-cyan);background:#e5f5fb;border-color:#a5d5e7;padding-left:64px;position:relative;box-shadow:inset 0 3px #218fae}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary strong{color:#24758d;font-size:29px}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary span{color:#4d7180;font-size:14px}body[data-admin-design=office] .app-shell [data-admin-page=messages] .message-hero{background:#eaf0ff;border-color:#b8ccf8;box-shadow:inset 0 3px #3465d9}body[data-admin-design=office] .app-shell [data-admin-page=messages] .message-provider h2{color:#2c4879;font-size:19px;font-weight:700}body[data-admin-design=office] .app-shell [data-admin-page=messages] .message-provider p{color:#657a98;font-size:13px}body[data-admin-design=office] .app-shell [data-admin-page=messages] .solapi-mark{color:#0000;--ks-icon:var(--ks-message);background:#3465d9;border:0;border-radius:10px;width:36px;height:36px;font-size:0;position:relative}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-settings-hero{background:#eaf0ff;border-color:#b8ccf8;box-shadow:inset 0 3px #3465d9}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-settings-hero h2{color:#2c4879;font-size:19px;font-weight:700}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-settings-hero p{color:#657a98;font-size:13px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-master-control{background:#f8faff;border-color:#c8d7f1}body[data-admin-design=office] .app-shell [data-admin-page=settings] .account-security-card{background:#f4edff;border-color:#d2b9f0;box-shadow:inset 0 3px #8054cc}body[data-admin-design=office] .app-shell [data-admin-page=settings] .account-security-icon{color:#0000;--ks-icon:var(--ks-shield);background:#8054cc;border-radius:10px;width:36px;height:36px;font-size:0;position:relative}body[data-admin-design=office] .app-shell [data-admin-page=settings] .account-security-info strong{color:#59417f;font-size:18px;font-weight:700}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_hero_]{--ks-icon:var(--ks-hold);--ks-accent:var(--ks-purple);background:#f1eaff;border-color:#d2b9f0;padding-left:62px;position:relative;box-shadow:inset 0 3px #8054cc}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_hero_] h2{color:#59417f;font-size:19px;font-weight:700}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_hero_] p{color:#7a6b94;font-size:13px}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-tools>details{--ks-accent:var(--ks-blue);--ks-tint:#eaf0ff;--ks-line:#b8ccf8;--ks-icon:var(--ks-shield);border-color:var(--ks-line);border-radius:7px}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-tools>details:nth-child(2){--ks-accent:var(--ks-orange);--ks-tint:#fff0dc;--ks-line:#edc691;--ks-icon:var(--ks-chart)}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-tools>details>summary{background:var(--ks-tint);min-height:40px;box-shadow:inset 0 3px var(--ks-accent);color:#425774;border-radius:6px;padding:9px 11px 9px 46px;font-size:14px;font-weight:650;position:relative}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-tools>details>summary:before{content:"";background:var(--ks-accent);pointer-events:none;border-radius:7px;width:24px;height:24px;position:absolute;top:9px;left:11px}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-tools>details>summary:after{content:"";width:14px;height:14px;-webkit-mask:var(--ks-icon) center/contain no-repeat;-webkit-mask:var(--ks-icon) center/contain no-repeat;mask:var(--ks-icon) center/contain no-repeat;pointer-events:none;background:#fff;position:absolute;top:14px;left:16px}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-tools>details[open]>summary{background:var(--ks-tint);border-bottom-color:var(--ks-line)}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary:before,body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_hero_]:before{content:"";background:var(--ks-accent);pointer-events:none;border-radius:10px;width:36px;height:36px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary:after,body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_hero_]:after{content:"";width:22px;height:22px;-webkit-mask:var(--ks-icon) center/contain no-repeat;-webkit-mask:var(--ks-icon) center/contain no-repeat;mask:var(--ks-icon) center/contain no-repeat;pointer-events:none;background:#fff;position:absolute;top:50%;left:21px;transform:translateY(-50%)}body[data-admin-design=office] .app-shell [data-admin-page=messages] .solapi-mark:after,body[data-admin-design=office] .app-shell [data-admin-page=settings] .account-security-icon:after{content:"";-webkit-mask:var(--ks-icon) center/contain no-repeat;-webkit-mask:var(--ks-icon) center/contain no-repeat;mask:var(--ks-icon) center/contain no-repeat;pointer-events:none;background:#fff;position:absolute;inset:7px}@media (width>=721px) and (width<=1450px){body[data-admin-design=office] .app-shell [data-admin-page=members] .member-summary.compact>.member-stat{grid-template-columns:25px minmax(0,1fr);gap:3px 6px;padding:10px 8px}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-summary.compact>.member-stat>i{border-radius:8px;width:25px;height:31px}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-summary.compact>.member-stat>i svg{width:18px;height:18px}}@media (width<=720px){body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.attendance-summary>article,.sales-stats>article,.category-stats>article,.payroll-estimates>article,.report-kpis>article,.push-settings-stats>article,.login-history-summary>article,.member-history-summary>article),body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]>article,body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_stats_]>article{min-height:80px;padding:11px 10px 11px 51px}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.attendance-summary>article,.sales-stats>article,.category-stats>article,.payroll-estimates>article,.report-kpis>article,.push-settings-stats>article,.login-history-summary>article,.member-history-summary>article):before,body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]>article:before,body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_stats_]>article:before{border-radius:8px;width:30px;height:30px;top:15px;left:10px}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.attendance-summary>article,.sales-stats>article,.category-stats>article,.payroll-estimates>article,.report-kpis>article,.push-settings-stats>article,.login-history-summary>article,.member-history-summary>article):after,body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]>article:after,body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_stats_]>article:after{width:18px;height:18px;top:21px;left:16px}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.attendance-summary>article,.sales-stats>article,.category-stats>article,.payroll-estimates>article,.report-kpis>article,.push-settings-stats>article,.login-history-summary>article,.member-history-summary>article)>strong,body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_stats_]>article>strong{font-size:24px}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-summary.compact>.member-stat{grid-template-columns:20px minmax(0,1fr);gap:3px 4px;min-height:69px;padding:9px 6px}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-summary.compact>.member-stat>i{border-radius:7px;width:20px;height:27px}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-summary.compact>.member-stat>i svg{width:16px;height:16px}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-summary.compact>.member-stat>span{font-size:11px}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-summary.compact>.member-stat>strong{font-size:22px}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-overview.calendar-collapsed .attendance-summary>article{min-height:81px;padding:11px 10px 10px 50px}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_stats_]>article{min-height:100px;padding:48px 10px 11px}body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]>article>strong{font-size:21px}body[data-admin-design=office] .app-shell [data-admin-page=diet] [class*=_summary_]>article:first-child>strong{font-size:24px}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary{padding:12px 12px 12px 59px}body[data-admin-design=office] .app-shell [data-admin-page=messages] .message-provider h2,body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-settings-hero h2,body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_hero_] h2{font-size:18px}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] [class*=_hero_]{padding:13px 12px 13px 59px}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-tools>details>summary{min-height:46px;padding-left:44px;font-size:13px}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-tools>details>summary:before{top:11px;left:10px}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-tools>details>summary:after{top:16px;left:15px}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.sales-stats>article,.payroll-estimates>article,.report-kpis>article){padding:11px 10px}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.sales-stats>article,.payroll-estimates>article,.report-kpis>article)>span{box-sizing:border-box;min-height:34px;padding-left:40px}body[data-admin-design=office] .app-shell [data-admin-page]:not([data-admin-page=dashboard]) :is(.sales-stats>article,.payroll-estimates>article,.report-kpis>article)>strong{width:100%;max-width:100%;margin-top:8px}body[data-admin-design=office] .app-shell [data-admin-page=payroll] .payroll-estimates>article>div{box-sizing:border-box;flex-wrap:wrap;gap:6px;min-width:0;min-height:34px;padding-left:40px}}.admin-list-header{display:contents}.admin-list-header>:is(.panel-title,.filter-row,.sales-heading,.sales-toolbar){flex:none}.admin-list-help{display:none}.notice-panel>.admin-list-header>.panel-title{margin-bottom:10px}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header{flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;min-width:0;max-width:100%;margin:0 0 10px;padding:0;display:flex}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header>:is(.sales-heading,.panel-title){display:contents}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header>:is(.sales-heading,.panel-title)>div:first-child{flex:none;order:0;min-width:0;margin:0;padding:0}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header>:is(.sales-heading,.panel-title)>:not(:first-child){flex:none;order:2;align-items:center;gap:8px;width:auto;min-width:max-content;margin:0;display:flex}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header :is(h2,.admin-list-important-note){margin:0}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header .admin-list-description{display:none}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header .admin-list-important-note{max-width:360px;line-height:1.4}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header>:is(.sales-toolbar,.attendance-filters,.filter-row,.member-history-search,.locker-toolbar){flex-wrap:wrap;flex:480px;order:1;align-items:center;gap:8px;width:auto;min-width:0;max-width:100%;margin:0;padding:0;display:flex}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header>:is(.sales-toolbar,.attendance-filters,.filter-row,.locker-toolbar)>.search{flex:220px;width:auto;min-width:160px;max-width:none;margin:0}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header>:is(.sales-toolbar,.attendance-filters,.filter-row)>select{flex:0 auto;width:auto;min-width:88px;max-width:180px}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header .sales-count{white-space:nowrap;flex:none;margin:0}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header :is(.outline,.primary){box-sizing:border-box;white-space:nowrap;min-width:max-content;height:36px;min-height:36px;padding-block:0;padding-inline:11px}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header .attendance-quick-dates{flex:none;gap:4px;min-height:0;padding:0;display:flex}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header .office-workout-tools{flex:0 0 100%;order:3;width:100%;margin:0}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header .workout-live-badge{display:none}body[data-admin-design=office] .app-shell [data-admin-page] .sales-panel:has(.admin-list-header .sales-count)>.list-count{display:none}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .admin-list-header>.panel-title>div:first-child{align-items:center;gap:9px;display:flex}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .admin-list-help{display:block;position:relative}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .admin-list-help>summary{cursor:pointer;white-space:nowrap;color:#53647c;text-underline-offset:3px;text-decoration:underline;list-style:none}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .admin-list-help>p{z-index:5;color:#33465f;white-space:normal;background:#fff;border:1px solid #b8c5d4;border-radius:5px;width:min(320px,70vw);margin:8px 0 0;padding:12px;line-height:1.6;position:absolute;top:100%;left:0;box-shadow:0 5px 18px #2532471a}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .admin-list-header .layout-note{color:#617086;white-space:nowrap}body[data-admin-design=office] .app-shell [data-admin-page=login-history] .login-history-panel>.panel-title{margin:0 0 8px;padding:0}body[data-admin-design=office] .app-shell [data-admin-page=messages] .message-hero{min-height:0;padding-block:10px}@media (width>=1200px){body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header>:is(.sales-toolbar,.attendance-filters,.filter-row,.member-history-search,.locker-toolbar){flex-wrap:nowrap}}@media (width<=720px){.notice-panel>.admin-list-header>.panel-title{margin-bottom:7px}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header{gap:8px;margin-bottom:8px}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header>:is(.sales-heading,.panel-title)>div:first-child{flex:auto}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header>:is(.sales-heading,.panel-title)>:not(:first-child){flex-flow:wrap;justify-content:flex-end;width:auto;max-width:100%}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header :is(.attendance-head-actions,.sales-heading-actions)>button{flex:0 auto;width:auto;padding-inline:8px}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header>:is(.sales-toolbar,.attendance-filters,.filter-row,.member-history-search,.locker-toolbar){flex-wrap:wrap;flex:100%;order:3;width:100%}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header>:is(.sales-toolbar,.attendance-filters,.filter-row,.locker-toolbar)>.search{flex-basis:100%;width:100%;min-width:0}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header>:is(.sales-toolbar,.attendance-filters,.filter-row)>select{flex:88px;max-width:none}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header :is(.outline,.primary){height:44px;min-height:44px}body[data-admin-design=office] .app-shell [data-admin-page] .admin-list-header .office-workout-tools{order:4}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .admin-list-header .layout-note{display:none}}.secondary-push-header,.secondary-hold-toolbar,.secondary-hold-changes{display:contents}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .secondary-push-header{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;margin:0 0 8px;display:flex}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .secondary-push-header>.push-settings-hero{display:contents}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .secondary-push-header>.push-settings-hero:before,body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .secondary-push-header>.push-settings-hero:after{display:none}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .secondary-push-header>.push-settings-hero>div:first-child{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .secondary-push-header>.push-page-tabs{border:0;flex:300px;order:0;gap:5px;min-width:0;margin:0;padding:0;display:flex}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .secondary-push-header .push-page-tabs>button{flex:0 auto;margin:0}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .secondary-push-header .push-master-control{flex:0 auto;order:1;gap:12px;min-width:0;margin:0;padding:6px 10px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .secondary-push-header .push-master-control>span{flex-wrap:wrap;align-items:center;gap:3px 9px;min-width:0;display:flex}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .secondary-push-header .push-master-control small{white-space:normal;margin:0}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-settings-stats{margin-top:0;margin-bottom:8px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-policy-section>header{margin-bottom:7px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-policy-section>header>div>p{margin-bottom:0}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-heading,body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-heading>div{display:contents}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-heading:before,body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-heading:after{display:none}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-heading h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-heading>button{white-space:nowrap;grid-area:1/2;margin:0}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-heading p{grid-area:3/1/auto/-1;margin:0}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-filters{flex-wrap:wrap;grid-area:1/1;min-width:0;margin:0;overflow:visible}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-stats{grid-area:2/1/auto/-1;margin:0}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-push{grid-area:4/1/auto/-1;gap:4px 12px;padding:8px 12px}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-push>div>div>p{display:none}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-changes>section{border-radius:8px;margin:0;padding:10px 12px}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-changes>section>h3{margin:0 0 4px}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-changes>section>p{margin:4px 0}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-changes>section>details{margin-top:4px}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-changes>section>details>summary{padding:5px 0}body[data-admin-design=office] .app-shell [data-admin-page=diet] .secondary-diet-toolbar{gap:8px;margin-bottom:8px}body[data-admin-design=office] .app-shell [data-admin-page=diet] .secondary-diet-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 12px;display:flex}body[data-admin-design=office] .app-shell [data-admin-page=diet] .secondary-diet-list-header>div:first-child{display:contents}body[data-admin-design=office] .app-shell [data-admin-page=diet] .secondary-diet-list-header h3{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body[data-admin-design=office] .app-shell [data-admin-page=diet] .secondary-diet-list-header>div:first-child>p{display:none}body[data-admin-design=office] .app-shell [data-admin-page=diet] .secondary-diet-list-header>div:first-child>span{flex:0 auto}body[data-admin-design=office] .app-shell [data-admin-page=diet] .secondary-diet-search{flex:300px;width:auto;min-width:0;max-width:520px;margin-left:auto}body[data-admin-design=office] .app-shell [data-admin-page=messages] .secondary-message-table{flex:1;min-width:0;min-height:0}@media (width<=720px){body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .secondary-push-header{gap:7px;margin-bottom:7px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .secondary-push-header>.push-page-tabs{flex-basis:100%}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .secondary-push-header .push-page-tabs>button{flex:1;min-height:44px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .secondary-push-header .push-master-control{justify-content:space-between;width:100%}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-toolbar{gap:7px}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-filters{gap:5px}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-filters button{min-height:44px}body[data-admin-design=office] .app-shell [data-admin-page=hold-requests] .secondary-hold-heading>button{align-self:start;min-height:44px}body[data-admin-design=office] .app-shell [data-admin-page=diet] .secondary-diet-list-header{gap:7px;padding:8px 10px}body[data-admin-design=office] .app-shell [data-admin-page=diet] .secondary-diet-search{flex-basis:100%;max-width:none;margin:0}body[data-admin-design=office] .app-shell [data-admin-page=messages] .message-history-filter{width:100%;grid-template-columns:minmax(0,1fr) auto auto!important;gap:6px!important;display:grid!important}body[data-admin-design=office] .app-shell [data-admin-page=messages] .message-history-filter>.search{grid-column:1/-1!important;width:100%!important;min-width:0!important}body[data-admin-design=office] .app-shell [data-admin-page=messages] .message-history-filter>select{grid-column:1;width:100%!important;min-width:0!important}body[data-admin-design=office] .app-shell [data-admin-page=messages] .message-history-filter>.outline{width:auto!important;min-width:0!important;padding-inline:8px!important;font-size:12px!important}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-settings-content{padding-top:7px!important}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-settings-stats{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(150px,42vw);grid-auto-flow:column;padding:0 0 3px;overflow-x:auto;grid-template-columns:none!important;gap:6px!important;margin:0 0 7px!important;display:grid!important}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-settings-stats>article{scroll-snap-align:start;min-width:0;min-height:64px;padding:8px 9px!important}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-settings-stats>article>strong{margin-top:3px;font-size:16px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-settings-stats>article>:is(span,small){font-size:10px;line-height:1.35}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] :is(.push-settings-layout,.push-settings-main){gap:6px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-policy-section{padding:10px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-policy-section>header{gap:8px;margin-bottom:7px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-policy-section>header h2{font-size:14px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-policy-section>header p{margin-top:2px;font-size:11px;line-height:1.4}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] :is(.push-rule-grid,.push-policy-options,.push-pass-schedule,.push-copy-grid){gap:6px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-rule-grid>article{gap:7px;padding:9px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-rule-grid p{margin-top:2px;font-size:11px;line-height:1.4}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-policy-options{margin-top:6px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] :is(.push-policy-options>label,.push-pass-schedule>label){padding:8px 9px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] :is(.push-policy-options small,.push-pass-schedule small){margin-top:2px;font-size:10px;line-height:1.35}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-copy-card{padding:9px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-copy-card>header{margin-bottom:6px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-copy-card>label{margin-top:6px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-phone-preview{margin-top:6px;padding:7px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-settings-side{gap:6px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] :is(.push-safety-card,.push-summary-card){padding:10px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-settings-savebar>div{flex-basis:100%;min-height:20px;display:flex!important}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-settings-savebar>div span{white-space:normal;font-size:10px;line-height:1.35}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-broadcast-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-broadcast-toolbar>label{grid-column:1/-1}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-broadcast-toolbar button.primary{grid-column:auto}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-broadcast-toolbar button{min-width:0;padding-inline:5px;font-size:11px}body[data-admin-design=office] .app-shell [data-admin-page=push-settings] .push-broadcast-list>label{border-radius:6px;min-height:78px;padding:9px}}body[data-admin-design=office] .app-shell [data-admin-page]{--admin-filter-control-height:36px;--admin-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='m1.5 1.75 4.5 4.5 4.5-4.5' stroke='%234b5563' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body[data-admin-design=office] .app-shell [data-admin-page] :is(.content,.topbar) select:not([multiple]){appearance:none;box-sizing:border-box;color:#273445;line-height:normal;background-image:var(--admin-select-chevron)!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:36px!important}body[data-admin-design=office] .app-shell [data-admin-page] :is(.content,.topbar) select:not([multiple]):disabled{color:#7b8492;cursor:not-allowed}body[data-admin-design=office] .app-shell [data-admin-page] :is(.sales-toolbar,.attendance-filters,.member-filter-row,.locker-toolbar,.filter-row,.member-history-search,.report-toolbar,.admin-list-header) :is(input:not([type]),input[type=text],input[type=search],input[type=number],input[type=tel],input[type=month],input[type=date],input[type=time],input[type=email]):not([readonly]):not(:where(dialog,[role=dialog],.modal-backdrop,.action-modal,.member-detail,.member-sms-dialog,[class*=_dialog_],[class*=_backdrop_]) *),body[data-admin-design=office] .app-shell [data-admin-page] :is(.sales-toolbar,.attendance-filters,.member-filter-row,.locker-toolbar,.filter-row,.member-history-search,.report-toolbar,.admin-list-header) select:not([multiple]):not(:where(dialog,[role=dialog],.modal-backdrop,.action-modal,.member-detail,.member-sms-dialog,[class*=_dialog_],[class*=_backdrop_]) *),body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-review [class*=_filters_] input:not([readonly]),body[data-admin-design=office] .app-shell [data-admin-page=diet] .content>[class*=_ledger_] [class*=_search_] input:not([readonly]){box-sizing:border-box;height:var(--admin-filter-control-height);min-height:var(--admin-filter-control-height);max-height:var(--admin-filter-control-height);color:#273445;vertical-align:middle;background-color:#fff;border:1px solid #b7c2d0;border-radius:5px;min-width:0;margin-block:0;padding-block:0;line-height:normal}body[data-admin-design=office] .app-shell [data-admin-page] :is(.sales-toolbar,.attendance-filters,.member-filter-row,.locker-toolbar,.filter-row,.member-history-search,.report-toolbar,.admin-list-header) :is(input:not([type]),input[type=text],input[type=search],input[type=number],input[type=tel],input[type=month],input[type=date],input[type=time],input[type=email]):not([readonly]):not(:where(dialog,[role=dialog],.modal-backdrop,.action-modal,.member-detail,.member-sms-dialog,[class*=_dialog_],[class*=_backdrop_]) *),body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-review [class*=_filters_] input:not([readonly]),body[data-admin-design=office] .app-shell [data-admin-page=diet] .content>[class*=_ledger_] [class*=_search_] input:not([readonly]){padding-inline:10px}body[data-admin-design=office] .app-shell [data-admin-page] :is(.sales-toolbar,.attendance-filters,.member-filter-row,.locker-toolbar,.filter-row,.member-history-search,.report-toolbar,.admin-list-header) .search:has(>input:not([readonly])):not(:where(dialog,[role=dialog],.modal-backdrop,.action-modal,.member-detail,.member-sms-dialog,[class*=_dialog_],[class*=_backdrop_]) *){box-sizing:border-box;height:var(--admin-filter-control-height);min-height:var(--admin-filter-control-height);max-height:var(--admin-filter-control-height);color:#637083;background:#fff;border:1px solid #b7c2d0;border-radius:5px;align-items:center;gap:6px;min-width:0;max-width:100%;margin-block:0;padding:0 10px;line-height:normal;display:flex}body[data-admin-design=office] .app-shell [data-admin-page] :is(.sales-toolbar,.attendance-filters,.member-filter-row,.locker-toolbar,.filter-row,.member-history-search,.report-toolbar,.admin-list-header) .search>input:not([readonly]):not(:where(dialog,[role=dialog],.modal-backdrop,.action-modal,.member-detail,.member-sms-dialog,[class*=_dialog_],[class*=_backdrop_]) *){border-radius:0;outline:0;flex:auto;width:100%;min-width:0;max-height:none;margin:0;line-height:normal;display:block;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body[data-admin-design=office] .app-shell [data-admin-page] :is(.sales-toolbar,.attendance-filters,.member-filter-row,.locker-toolbar,.filter-row,.member-history-search,.report-toolbar,.admin-list-header) .search:has(>input:not([readonly])):focus-within{border-color:#b29a54;box-shadow:0 0 0 2px #f6c84f22}body[data-admin-design=office] .app-shell [data-admin-page] :is(.sales-toolbar,.attendance-filters,.member-filter-row,.locker-toolbar,.filter-row,.member-history-search,.report-toolbar,.admin-list-header)>button:not(:where(dialog,[role=dialog],.modal-backdrop,.action-modal,.member-detail,.member-sms-dialog,[class*=_dialog_],[class*=_backdrop_]) *),body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-quick-dates>button{box-sizing:border-box;height:var(--admin-filter-control-height);min-height:var(--admin-filter-control-height);max-height:var(--admin-filter-control-height);padding-block:0;line-height:normal}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-character-search{gap:4px}body[data-admin-design=office] .app-shell [data-admin-page=diet] .content>[class*=_ledger_] [class*=_search_]>label{align-items:center}@media (width<=720px){body[data-admin-design=office] .app-shell [data-admin-page]{--admin-filter-control-height:44px}body[data-admin-design=office] .app-shell [data-admin-page] .member-filter-row.filters-open select:not([multiple]){min-height:var(--admin-filter-control-height)}}@media (forced-colors:active){body[data-admin-design=office] .app-shell [data-admin-page] :is(.content,.topbar) select:not([multiple]){forced-color-adjust:auto;appearance:auto!important;padding-right:revert!important;background-image:none!important}}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-period,body[data-admin-design=office] .app-shell [data-admin-page=members] .member-period :is(span,b){font-weight:700}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-grid .locker.used.locker-expired{color:#b3273f;background:#fff0f1;border-color:#d77382}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-grid .locker.used.locker-expired span{color:#a63b4e;opacity:1}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-grid .locker.used.locker-expired:hover{color:#992238;background:#ffe2e7;border-color:#bc3e55}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-grid .locker.used.locker-expired:focus-visible{outline-offset:1px;outline:2px solid #bc3e55}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-grid .locker.used.locker-expired>strong{white-space:nowrap;letter-spacing:-.045em;justify-content:center;align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-expiry-mark{box-sizing:border-box;color:#fff;letter-spacing:0;background:#c84155;border:0;border-radius:3px;flex:0 0 7px;place-items:center;width:7px;height:11px;margin:0;padding:0;font-size:8px;font-style:normal;font-weight:800;line-height:1;display:inline-grid}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .legend i.expired{box-sizing:border-box;background:#fff0f1;border:1px solid #d77382}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-toolbar .segmented{flex-wrap:wrap;flex:auto;align-items:center;gap:4px;width:auto;min-width:0;max-width:100%;height:auto;display:flex;overflow:visible}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-toolbar .segmented>button{min-width:0;min-height:var(--admin-filter-control-height,36px);box-sizing:border-box;white-space:nowrap;flex:none;padding-inline:8px}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-toolbar .segmented>button[data-locker-filter=expired]{color:#a7394e;border:1px solid #0000}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-toolbar .segmented>button[data-locker-filter=expired].active{color:#992238;box-shadow:none;background:#ffe2e7;border-color:#dc96a4}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-empty-result{color:#65758b;text-align:center;overflow-wrap:anywhere;background:#f8fafc;border:1px dashed #d7dfe9;border-radius:6px;margin:12px 0 0;padding:18px 14px;line-height:1.6}@media (width<=720px){body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-toolbar .segmented{flex-basis:100%;gap:5px;width:100%}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-toolbar .segmented>button{flex:calc(33.333% - 5px);min-width:max-content;min-height:44px;padding-inline:7px}}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-summary .locker-total-item{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-available>strong>small{margin-left:3px;font-size:13px;font-weight:500}body[data-admin-design=classic] .app-shell [data-admin-page=lockers] .locker-summary .locker-total{flex-wrap:wrap;gap:6px 14px;min-width:0;max-width:100%;display:flex}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-map-scroll{box-sizing:border-box;overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;overflow:auto}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-map-scroll:focus-visible{outline-offset:-3px;outline:2px solid #557cab}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;min-width:0;min-height:76px;padding:13px 17px 13px 64px;display:grid}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary>.locker-available{align-items:center;gap:12px;min-width:0;display:flex}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-available>strong{color:#24758d;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;margin:0;font-size:32px;font-weight:750;line-height:1.15;display:inline-flex}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-available>span{color:#4d7180;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:1.4}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary>.locker-total{border-left:1px solid #b9dce7;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;width:auto;min-width:0;max-width:none;margin:0;padding:0 0 0 20px;display:grid}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary .locker-total-item{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary .locker-total-item>span{color:#587184;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary .locker-total-item>b{color:#385877;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:750;line-height:1.2}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary>.legend{display:none}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-content{overflow:hidden}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel>.admin-list-header{flex-direction:column;flex:none;align-items:stretch;gap:8px;width:100%;min-width:0;margin:0 0 10px;display:flex}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel>.admin-list-header>.panel-title{border:0;flex:none;order:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;margin:0;padding:0;display:flex}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel>.admin-list-header>.locker-toolbar{flex-flow:row;flex:none;order:1;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:flex}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel>.admin-list-header>.locker-toolbar>.search{flex:220px;width:auto;min-width:160px;max-width:380px;margin:0}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-toolbar .segmented{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:4px;width:auto;min-width:0;max-width:100%;padding:3px;display:flex}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-toolbar .segmented>button{box-sizing:border-box;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;min-width:0;padding-inline:8px;line-height:1.3;display:inline-flex}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-filter-label{white-space:nowrap;min-width:0}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-toolbar .segmented>button>small{opacity:1;font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:12px;line-height:1.2}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel>.locker-map-scroll{scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow:auto}@media (width>=1600px){body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel>.admin-list-header{flex-flow:row;align-items:center;gap:8px 14px}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel>.admin-list-header>.panel-title{display:contents}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel>.admin-list-header>.panel-title>div:first-child{flex:none;order:0;width:auto}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel>.admin-list-header>.panel-title>.layout-note{flex:none;order:2;width:auto}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel>.admin-list-header>.locker-toolbar{flex:auto;width:auto}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel>.admin-list-header>.locker-toolbar>.search{flex:210px;max-width:320px}}@media (width>=721px) and (width<=1199px){body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel>.admin-list-header>.locker-toolbar{flex-wrap:wrap}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel>.admin-list-header>.locker-toolbar>.search{flex-basis:100%;width:100%;min-width:0;max-width:none}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-toolbar .segmented{flex-wrap:wrap;flex:100%;width:100%}}@media (width<=720px){body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-expiry-mark{display:none}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px;min-height:0;padding:12px 12px 12px 59px}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary>.locker-available{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;display:grid}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-available>span{grid-row:1;font-size:13px;line-height:1.4}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-available>strong{grid-row:2;font-size:30px}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary>.locker-total{gap:9px;width:auto;min-width:0;max-width:none;padding-left:11px}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary .locker-total-item{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary .locker-total-item>span{font-size:13px}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-summary .locker-total-item>b{font-size:23px}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel>.admin-list-header{gap:9px;margin-bottom:10px}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel>.admin-list-header>.panel-title{align-items:flex-start;gap:8px}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel>.admin-list-header>.panel-title>div:first-child{flex-wrap:wrap;gap:5px 8px}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel>.admin-list-header>.locker-toolbar{flex-wrap:wrap;flex:none;order:1;gap:8px}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-panel>.admin-list-header>.locker-toolbar>.search{flex:0 0 100%;width:100%;min-width:0;max-width:none}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-toolbar .segmented{background:0 0;flex:0 0 100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:100%;min-width:0;padding:0;display:grid}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-toolbar .segmented>button{background:#f4f6fa;border:1px solid #d2dce9;border-radius:6px;flex:none;grid-column:span 2;gap:5px;min-width:0;min-height:44px;padding:7px}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-toolbar .segmented>button:nth-child(n+4){grid-column:span 3}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-toolbar .segmented>button.active{background:var(--catch-yellow-soft,#f9df74);color:#443d2a;border-color:#dfc064}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-toolbar .segmented>button[data-locker-filter=expired].active{color:#992238;background:#ffe2e7;border-color:#dc96a4}}@media (width<=359px){body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-toolbar .segmented{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-toolbar .segmented>button:nth-child(n){grid-column:auto}body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-toolbar .segmented>button:last-child{grid-column:1/-1}}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-grid.physical-layout{grid-template-columns:repeat(var(--locker-columns,25),minmax(0,1fr));min-width:0}@media (width<=720px){body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-grid.physical-layout{grid-template-columns:repeat(var(--locker-columns,25),minmax(34px,1fr));min-width:var(--locker-grid-min-width,970px)}}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-grid .locker.broken,body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell .locker-action .big-locker.broken{color:#503b67;background:repeating-linear-gradient(135deg,#eee7f5 0 7px,#e4daee 7px 9px);border:1px solid #967eaf}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-grid .locker.broken:hover{color:#432e59;background:repeating-linear-gradient(135deg,#e5d9f0 0 7px,#d8c7e7 7px 9px);border-color:#77558f}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-grid .locker.broken:focus-visible{outline-offset:1px;outline:2px solid #77558f}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-grid .locker.broken>strong{color:#503b67;font-weight:800;line-height:1.1}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-grid .locker.broken>span{color:#59456e;letter-spacing:0;white-space:normal;word-break:break-all;text-overflow:clip;opacity:1;flex-shrink:0;width:2.4em;max-width:100%;max-height:2.5em;margin-top:2px;font-size:10px;font-weight:650;line-height:1.2;overflow:hidden}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .legend i:is(.unavailable,.broken){background:#e4daee;border:1px solid #967eaf}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-toolbar button[data-locker-filter=unavailable],body:is([data-admin-design=office],[data-admin-design=classic]) [data-admin-filter-sheet=filters] button[data-locker-filter=unavailable]{color:#665078}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-toolbar button[data-locker-filter=unavailable].active,body:is([data-admin-design=office],[data-admin-design=classic]) [data-admin-filter-sheet=filters] button[data-locker-filter=unavailable].active{color:#503b67;box-shadow:none;background:#e8ddf1;border:1px solid #aa90bf}body:is([data-admin-design=office],[data-admin-design=classic]) [data-admin-filter-sheet=filters] button[data-locker-filter=unavailable]{color:#665078!important}body:is([data-admin-design=office],[data-admin-design=classic]) [data-admin-filter-sheet=filters] button[data-locker-filter=unavailable].active{color:#503b67!important;background:#e8ddf1!important;border-color:#aa90bf!important}body:is([data-admin-design=office],[data-admin-design=classic]) .app-shell [data-admin-page=lockers] .locker-grid .locker.broken{padding-block:0}@media (width>=769px) and (width<=1439px){body[data-admin-design] .app-shell.admin-typography{grid-template-columns:184px minmax(0,1fr);width:100%;min-width:0;max-width:100%;font-size:15px}body[data-admin-design] .app-shell.admin-typography>.side-nav{width:184px;min-width:0;padding-inline:8px;position:relative;transform:none}body[data-admin-design] .app-shell.admin-typography .side-nav .brand{gap:7px;min-height:68px;padding:12px 5px}body[data-admin-design] .app-shell.admin-typography .brand strong{white-space:normal;font-size:12px}body[data-admin-design] .app-shell.admin-typography .brand small{font-size:12px}body[data-admin-design] .app-shell.admin-typography .side-nav nav{scrollbar-width:thin;overflow-y:auto}body[data-admin-design] .app-shell.admin-typography .side-nav nav>button{gap:7px;min-height:42px;padding:9px 8px;font-size:14px}body[data-admin-design] .app-shell.admin-typography .side-nav nav>button>span{flex-basis:18px;width:18px}body[data-admin-design] .app-shell.admin-typography>main{flex-direction:column;width:100%;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}body[data-admin-design] .app-shell.admin-typography .topbar{flex:none;gap:10px;height:auto;min-height:60px;padding:9px 14px}body[data-admin-design] .app-shell.admin-typography .topbar h1{font-size:21px;line-height:1.35}body[data-admin-design] .app-shell.admin-typography .top-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}body[data-admin-design] .app-shell.admin-typography .top-actions :is(button,select){height:40px;min-height:40px;font-size:14px}body[data-admin-design] .app-shell.admin-typography .top-actions>.primary{padding-inline:12px}body[data-admin-design] .app-shell.admin-typography .top-actions>.birthday-alert{max-width:170px}body[data-admin-design] .app-shell.admin-typography .content{flex:auto;min-width:0;max-width:100%;min-height:0;padding:12px;overflow:hidden auto}body[data-admin-design] .app-shell.admin-typography>main[data-admin-page]>[class*=_page_]{flex:auto;min-width:0;max-width:100%;min-height:0;overflow:hidden auto}body[data-admin-design] .app-shell.admin-typography .content :is(.panel-title,.sales-heading) h2{font-size:17px;line-height:1.4}body[data-admin-design] .app-shell.admin-typography .content :is(input,select,textarea){font-size:16px}body[data-admin-design] .app-shell.admin-typography .content :is(th,.ops-head){font-size:14px;line-height:1.4}body[data-admin-design] .app-shell.admin-typography .content :is(td,.ops-row){font-size:15px;line-height:1.5}body[data-admin-design] .app-shell.admin-typography .content .badge{line-height:1.4;font-size:12px!important}body[data-admin-design] .app-shell.admin-typography [data-admin-page]{--admin-filter-control-height:42px}body[data-admin-design] .app-shell.admin-typography [data-admin-page] .admin-list-header{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;display:flex}body[data-admin-design] .app-shell.admin-typography [data-admin-page] .admin-list-header>:is(.panel-title,.sales-heading){display:contents}body[data-admin-design] .app-shell.admin-typography [data-admin-page] .admin-list-header>:is(.panel-title,.sales-heading)>div:first-child{flex:auto;order:0;min-width:0}body[data-admin-design] .app-shell.admin-typography [data-admin-page] .admin-list-header>:is(.panel-title,.sales-heading)>:not(:first-child){flex-wrap:wrap;flex:0 auto;order:1;min-width:0}body[data-admin-design] .app-shell.admin-typography [data-admin-page] .admin-list-header>:is(.sales-toolbar,.attendance-filters,.filter-row,.member-history-search,.locker-toolbar){flex-wrap:wrap;flex:100%;order:2;gap:8px;width:100%;min-width:0;max-width:100%;margin:0}body[data-admin-design] .app-shell.admin-typography [data-admin-page] :is(.admin-list-header,.filter-row,.locker-toolbar,.report-toolbar) :is(button,select,.search){height:42px;min-height:42px;font-size:14px}body[data-admin-design] .app-shell.admin-typography [data-admin-page] :is(.admin-list-header,.filter-row,.locker-toolbar) .search input{min-width:0;height:100%;font-size:16px}body[data-admin-design] .app-shell.admin-typography [data-admin-page] :is(.admin-list-header,.filter-row,.locker-toolbar) .search{min-width:0;margin:0}body[data-admin-design] .app-shell.admin-typography [data-admin-page] :is(.admin-list-header,.filter-row,.locker-toolbar) select{min-width:110px;padding-right:34px!important}body[data-admin-design] .app-shell.admin-typography :is(.table-wrap,.attendance-table-wrap,.sales-table-wrap,.notice-table-wrap){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow:auto}body[data-admin-design] .app-shell.admin-typography .list-count{font-size:13px}body[data-admin-design] .app-shell.admin-typography .members-content{flex-direction:column;gap:8px;min-height:0;padding:10px 12px;display:flex}body[data-admin-design] .app-shell.admin-typography .members-content>.member-summary.compact{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;display:grid;overflow:visible}body[data-admin-design] .app-shell.admin-typography .member-summary.compact .member-stat{grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);gap:3px 6px;min-width:0;min-height:78px;padding:9px 7px;display:grid}body[data-admin-design] .app-shell.admin-typography .member-summary.compact .member-stat>i{grid-area:1/1/3;align-self:start;width:26px;height:30px;margin:2px 0 0;font-size:17px;display:grid}body[data-admin-design] .app-shell.admin-typography .member-summary.compact .member-stat>span{white-space:normal;grid-area:1/2;margin:0;font-size:12px;line-height:1.3}body[data-admin-design] .app-shell.admin-typography .member-summary.compact .member-stat>strong{white-space:nowrap;grid-area:2/2;margin:0;font-size:23px;line-height:1.2}body[data-admin-design] .app-shell.admin-typography .member-summary.compact .member-stat>em{text-align:right;white-space:normal;grid-column:1/-1;margin:0;font-size:11px;line-height:1.3;position:static}body[data-admin-design] .app-shell.admin-typography .members-content>.list-panel{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;padding:10px;display:flex}body[data-admin-design] .app-shell.admin-typography .members-content .member-filter-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:none;margin:0 0 8px;display:grid;overflow:visible}body[data-admin-design] .app-shell.admin-typography .member-filter-row>*{flex:initial;width:100%;max-width:100%;margin:0;min-width:0!important}body[data-admin-design] .app-shell.admin-typography .member-filter-row>.member-text-search{grid-area:1/1/auto/3}body[data-admin-design] .app-shell.admin-typography .member-filter-row>.member-locker-search{grid-area:1/3}body[data-admin-design] .app-shell.admin-typography .member-filter-row>select[aria-label="회원 이용 상태"]{grid-area:1/4/auto/6}body[data-admin-design] .app-shell.admin-typography .member-filter-row:not(:has(.member-locker-search))>.member-text-search{grid-column:1/4}body[data-admin-design] .app-shell.admin-typography .member-filter-row>select[aria-label="멤버앱 사용 여부"]{grid-area:2/1}body[data-admin-design] .app-shell.admin-typography .member-filter-row>select[aria-label="회원 등록일 정렬"]{grid-area:2/2}body[data-admin-design] .app-shell.admin-typography .member-filter-row>.member-character-search{grid-area:2/3;align-items:center;gap:6px;font-size:13px;display:flex}body[data-admin-design] .app-shell.admin-typography .member-filter-row .member-character-search select{flex:1;width:100%;min-width:0}body[data-admin-design] .app-shell.admin-typography .member-filter-row>.member-export-button{grid-area:2/4}body[data-admin-design] .app-shell.admin-typography .member-filter-row>.bulk-expiry-button{grid-area:2/5;padding-inline:6px;font-size:13px}body[data-admin-design] .app-shell.admin-typography .member-filter-row :is(.mobile-member-filter-toggle,.member-mobile-filter-toggle){display:none}body[data-admin-design] .app-shell.admin-typography .members-content .list-meta{flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding-block:3px 8px;font-size:13px;display:flex}body[data-admin-design] .app-shell.admin-typography .members-content .table-wrap{scrollbar-gutter:stable;flex:1 1 0;min-height:0}body[data-admin-design] .app-shell.admin-typography .members-content .member-mobile-cards{table-layout:auto;border-collapse:collapse;width:100%;min-width:1530px;display:table}body[data-admin-design] .app-shell.admin-typography .member-mobile-cards :is(th,td){vertical-align:middle;padding:10px 12px}body[data-admin-design] .app-shell.admin-typography .member-mobile-cards thead th{z-index:2;white-space:nowrap;position:sticky;top:0}body[data-admin-design] .app-shell.admin-typography .member-mobile-cards :is(th,td):last-child{width:420px;min-width:420px}body[data-admin-design] .app-shell.admin-typography .member-name-cell{min-width:135px}body[data-admin-design] .app-shell.admin-typography .member-name{font-size:17px;line-height:1.4}body[data-admin-design] .app-shell.admin-typography :is(.member-phone-value,.member-pass-type,.member-period-range){font-size:15px;line-height:1.5}body[data-admin-design] .app-shell.admin-typography .member-list-note{width:180px;font-size:14px}body[data-admin-design] .app-shell.admin-typography .member-list-actions{grid-template-columns:minmax(0,1fr) 76px;gap:8px;width:396px;min-width:396px}body[data-admin-design] .app-shell.admin-typography .member-list-actions .member-list-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}body[data-admin-design] .app-shell.admin-typography .member-list-actions .member-list-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}body[data-admin-design] .app-shell.admin-typography .member-list-actions button{gap:4px;height:42px!important;min-height:42px!important;padding:0 4px!important;font-size:13px!important}body[data-admin-design] .app-shell.admin-typography .member-list-actions .member-list-tools{grid-template-columns:minmax(0,1fr);gap:5px}body[data-admin-design] .app-shell.admin-typography .member-list-actions .member-list-tools button{min-width:76px!important}body[data-admin-design] .app-shell.admin-typography .attendance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}body[data-admin-design] .app-shell.admin-typography .attendance-overview.calendar-collapsed .attendance-summary>article{min-height:76px;padding:9px 8px 9px 47px}body[data-admin-design] .app-shell.admin-typography .attendance-overview.calendar-collapsed .attendance-summary>article:before{width:28px;height:28px;top:calc(50% - 14px);left:10px}body[data-admin-design] .app-shell.admin-typography .attendance-overview.calendar-collapsed .attendance-summary>article:after{width:18px;height:18px;top:calc(50% - 9px);left:15px}body[data-admin-design] .app-shell.admin-typography .attendance-summary article>span{font-size:13px;line-height:1.35}body[data-admin-design] .app-shell.admin-typography .attendance-summary article strong{font-size:25px;line-height:1.3}body[data-admin-design] .app-shell.admin-typography .attendance-filters{grid-template-columns:minmax(180px,2fr) 96px repeat(4,minmax(80px,1fr));display:grid!important}body[data-admin-design] .app-shell.admin-typography .attendance-filters>*{margin:0;width:100%!important;min-width:0!important;max-width:none!important}body[data-admin-design] .app-shell.admin-typography .attendance-filters .attendance-filter-toggle{display:none!important}body[data-admin-design] .app-shell.admin-typography .attendance-filters>select{display:block!important}body[data-admin-design] .app-shell.admin-typography .attendance-quick-dates>button{flex:1;height:42px;padding-inline:5px;min-width:0!important}body[data-admin-design] .app-shell.admin-typography .attendance-table{width:100%;min-width:1230px}body[data-admin-design] .app-shell.admin-typography .attendance-table :is(th,td){white-space:nowrap;padding:12px 10px}body[data-admin-design] .app-shell.admin-typography .attendance-table :is(th,td):nth-child(2){min-width:145px}body[data-admin-design] .app-shell.admin-typography .attendance-member-name{font-size:16px}body[data-admin-design] .app-shell.admin-typography .attendance-actions{gap:6px;display:flex}body[data-admin-design] .app-shell.admin-typography .attendance-actions button{min-width:54px;min-height:40px;padding:7px 10px;font-size:14px}body[data-admin-design] .app-shell.admin-typography .attendance-content:has(.attendance-calendar-card:not([hidden])){overflow-y:auto}body[data-admin-design] .app-shell.admin-typography .attendance-overview:not(.calendar-collapsed){grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:12px}body[data-admin-design] .app-shell.admin-typography .attendance-overview:not(.calendar-collapsed) .attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-admin-design] .app-shell.admin-typography .attendance-content:has(.attendance-calendar-card:not([hidden])) .attendance-panel{flex:1 0 380px;min-height:380px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .home-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .home-stat-grid>button{gap:10px;min-height:86px;padding:12px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .home-stat-icon{border-radius:9px;flex-basis:38px;width:38px;height:38px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .home-stat-grid small{font-size:14px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .home-stat-grid strong{margin-top:3px;font-size:27px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .home-ranking-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .home-ranking-strip>article{min-height:145px;padding:13px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .home-ranking-strip>.home-app-usage{grid-column:1/-1}body[data-admin-design] .app-shell.admin-typography .home-dashboard .home-app-usage :is(.usage-totals,.usage-actions){align-items:center;margin:0 14px 0 0;display:inline-flex}body[data-admin-design] .app-shell.admin-typography .home-dashboard .home-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:12px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .expiry-row{grid-template-columns:minmax(80px,.8fr) minmax(115px,1.1fr) minmax(130px,1.2fr) 94px;gap:8px 10px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .expiry-row>.expiry-name{grid-area:1/1/3;font-size:16px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .expiry-row>.expiry-phone{grid-area:1/2/auto/4;font-size:14px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .expiry-row>.expiry-pass{grid-area:2/2;font-size:14px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .expiry-row>.expiry-date{white-space:normal;flex-direction:column;grid-area:2/3;align-items:flex-start;gap:3px;font-size:14px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .expiry-date>span{white-space:normal;font-size:14px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .expiry-row>.renew-mini{grid-area:1/4;min-height:40px;font-size:13px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .expiry-row>.kakao{grid-area:2/4;min-height:40px;font-size:13px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .home-quick-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:8px;padding:12px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .home-quick-grid>button{grid-template-columns:32px minmax(0,1fr);min-height:76px;padding:11px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .home-quick-grid>button :is(strong,small){font-size:14px}body[data-admin-design] .app-shell.admin-typography .locker-toolbar{flex-wrap:wrap;gap:8px;min-width:0;display:flex}body[data-admin-design] .app-shell.admin-typography .locker-toolbar>.search{flex:260px}body[data-admin-design] .app-shell.admin-typography .locker-map-wrap{min-width:0;max-width:100%;overflow:auto}body[data-admin-design] .app-shell.admin-typography .locker-tile{touch-action:manipulation}body[data-admin-design] .app-shell.admin-typography .action-modal{--admin-text-increment:0px;font-size:15px;line-height:1.5}body[data-admin-design] .app-shell.admin-typography .action-modal label{font-size:14px}body[data-admin-design] .app-shell.admin-typography .modal-backdrop{padding:16px}body[data-admin-design] .app-shell.admin-typography :is(.action-modal,.member-detail,.member-sms-dialog){width:min(1080px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}body[data-admin-design] .app-shell.admin-typography .action-modal>header h2{font-size:21px}body[data-admin-design] .app-shell.admin-typography :is(.action-modal,.member-detail) :is(input,select,textarea){min-width:0;font-size:16px}body[data-admin-design] .app-shell.admin-typography :is(.action-modal,.member-detail) :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:42px}body[data-admin-design] .app-shell.admin-typography .action-modal>footer{flex-wrap:wrap;gap:9px}body[data-admin-design] .app-shell.admin-typography .member-detail.compact-detail .detail-tabs{overflow-x:auto}body[data-admin-design] .app-shell.admin-typography .member-detail.compact-detail .detail-tabs button{white-space:nowrap;flex:none;font-size:16px}body[data-admin-design] .app-shell.admin-typography .action-modal .edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=769px) and (width<=1100px){body[data-admin-design] .app-shell.admin-typography .top-actions .birthday-alert:not(.active){display:none}body[data-admin-design] .app-shell.admin-typography .member-summary.compact .member-stat{padding:8px 6px}body[data-admin-design] .app-shell.admin-typography .member-summary.compact .member-stat>strong{font-size:22px}body[data-admin-design] .app-shell.admin-typography .home-dashboard .home-main-grid{grid-template-columns:minmax(0,1fr)}body[data-admin-design] .app-shell.admin-typography .home-dashboard .home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-admin-design] .app-shell.admin-typography .attendance-filters{grid-template-columns:minmax(180px,2fr) 96px repeat(2,minmax(80px,1fr))}body[data-admin-design] .app-shell.admin-typography .attendance-filters>select:nth-last-child(-n+2){grid-column:auto}}@media (width>=769px) and (width<=1439px){body[data-admin-design] .app-shell.admin-typography .member-mobile-cards td[data-label=회원],body[data-admin-design] .app-shell.admin-typography .attendance-table tbody td:nth-child(2){z-index:1;background:#fff;position:sticky;left:0;box-shadow:2px 0 3px #25324710}body[data-admin-design] .app-shell.admin-typography .member-mobile-cards:not([data-lockers=false]) thead th:nth-child(2),body[data-admin-design] .app-shell.admin-typography .member-mobile-cards[data-lockers=false] thead th:first-child,body[data-admin-design] .app-shell.admin-typography .attendance-table thead th:nth-child(2){z-index:3;background:#f1f4f7;position:sticky;top:0;left:0;box-shadow:2px 0 3px #25324710}body[data-admin-design] .app-shell.admin-typography .member-mobile-cards tr.expired td[data-label=회원]{background:#fffaf0}body[data-admin-design] .app-shell [data-admin-page] :is(.payments-content,.expense-content,.payroll-content,.workout-admin-content){min-width:0;max-width:100%;height:auto!important;min-height:0!important}body[data-admin-design] .app-shell [data-admin-page] :is(.payments-content,.expense-content,.payroll-content,.workout-admin-content)>.sales-panel{min-width:0;max-width:100%;overflow:visible!important}body[data-admin-design] .app-shell [data-admin-page] :is(.payments-content,.expense-content,.payroll-content,.workout-admin-content) .sales-table-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border:1px solid #d5deea;border-radius:6px;width:100%;min-width:0;max-width:100%;flex:1 0 auto!important;height:auto!important;min-height:240px!important;max-height:max(280px,100dvh - 320px)!important;overflow:auto!important}body[data-admin-design] .app-shell [data-admin-page=expenses] .expense-content .sales-table-wrap{max-height:max(280px,100dvh - 420px)!important}body[data-admin-design] .app-shell [data-admin-page] :is(.payments-content,.expense-content) .sales-stats{gap:9px;margin-bottom:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-admin-design] .app-shell [data-admin-page] .sales-stats>article{min-width:0;min-height:90px;padding:11px 12px}body[data-admin-design] .app-shell [data-admin-page] .sales-stats :is(span,small){white-space:normal;font-size:12px;line-height:1.45}body[data-admin-design] .app-shell [data-admin-page] .sales-stats :is(strong,b){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;line-height:1.3}body[data-admin-design] .app-shell [data-admin-page] .sales-stats article>div{flex-wrap:wrap;gap:4px 9px;min-width:0;margin-top:5px}body[data-admin-design] .app-shell [data-admin-page] .sales-stats article>div :is(strong,b){font-size:16px}body[data-admin-design] .app-shell [data-admin-page] .sales-stats .refund-stat{grid-column:auto!important}body[data-admin-design] .app-shell [data-admin-page=expenses] .expense-owner-summary,body[data-admin-design] .app-shell [data-admin-page=payroll] .payroll-estimates{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:9px;min-width:0;max-width:100%;margin-bottom:10px;padding-bottom:5px;display:grid;overflow-x:auto}body[data-admin-design] .app-shell [data-admin-page=expenses] .expense-owner-summary article,body[data-admin-design] .app-shell [data-admin-page=payroll] .payroll-estimates article{grid-column:auto;min-width:0;min-height:90px;padding:11px 12px}body[data-admin-design] .app-shell [data-admin-page=expenses] .expense-owner-summary article>div strong,body[data-admin-design] .app-shell [data-admin-page=payroll] .payroll-estimates :is(span,article>div>span){font-size:14px;line-height:1.4}body[data-admin-design] .app-shell [data-admin-page=expenses] .expense-owner-summary :is(small,dt,p),body[data-admin-design] .app-shell [data-admin-page=payroll] .payroll-estimates small{white-space:normal;font-size:12px;line-height:1.4;display:block}body[data-admin-design] .app-shell [data-admin-page=expenses] .expense-owner-summary dl{gap:7px;margin:7px 0 0}body[data-admin-design] .app-shell [data-admin-page=expenses] .expense-owner-summary dd,body[data-admin-design] .app-shell [data-admin-page=payroll] .payroll-estimates strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:20px;line-height:1.35}body[data-admin-design] .app-shell [data-admin-page] .sales-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}body[data-admin-design] .app-shell [data-admin-page] .sales-heading-actions button{white-space:nowrap;flex:none;min-width:max-content}body[data-admin-design] .app-shell [data-admin-page] :is(.sales-toolbar,.workout-admin-toolbar)>.sales-count{white-space:nowrap;min-width:max-content;font-size:13px;line-height:1.4}body[data-admin-design] .app-shell [data-admin-page] .sales-table{table-layout:auto;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:1080px;max-width:none}body[data-admin-design] .app-shell [data-admin-page=payments] .sales-table{min-width:1180px}body[data-admin-design] .app-shell [data-admin-page=expenses] .expense-table{min-width:950px}body[data-admin-design] .app-shell [data-admin-page=payroll] .payroll-table{min-width:1020px}body[data-admin-design] .app-shell [data-admin-page=workouts] .workout-admin-table{min-width:1240px}body[data-admin-design] .app-shell [data-admin-page] .sales-table th{white-space:nowrap;vertical-align:middle;padding:10px 11px;line-height:1.4;font-size:14px!important}body[data-admin-design] .app-shell [data-admin-page] .sales-table td{vertical-align:middle;overflow-wrap:anywhere;padding:11px;line-height:1.45;font-size:15px!important}body[data-admin-design] .app-shell [data-admin-page] .sales-table .row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;min-width:110px;max-width:none;display:flex}body[data-admin-design] .app-shell [data-admin-page] .sales-table .row-actions button{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:48px;min-height:38px;padding:7px 9px;font-size:14px;line-height:1.3;display:inline-flex}body[data-admin-design] .app-shell [data-admin-page=payments] .sales-table :is(th,td):nth-child(3){min-width:130px}body[data-admin-design] .app-shell [data-admin-page=payments] .sales-table :is(th,td):nth-child(9){min-width:180px;max-width:300px}body[data-admin-design] .app-shell [data-admin-page=expenses] .expense-table :is(th,td):nth-child(3){min-width:240px;max-width:370px}body[data-admin-design] .app-shell [data-admin-page=expenses] .expense-table :is(th,td):last-child{min-width:175px}body[data-admin-design] .app-shell [data-admin-page=payroll] .payroll-table :is(th,td):last-child{min-width:160px}body[data-admin-design] .app-shell [data-admin-page=workouts] .workout-admin-table :is(th,td):nth-child(2){min-width:145px}body[data-admin-design] .app-shell [data-admin-page=workouts] .workout-admin-table :is(th,td):nth-child(3){min-width:130px}body[data-admin-design] .app-shell [data-admin-page=workouts] .workout-admin-table :is(th,td):nth-child(4){min-width:200px;max-width:280px}body[data-admin-design] .app-shell [data-admin-page=workouts] .workout-admin-table :is(th,td):nth-child(5){min-width:180px;max-width:270px}body[data-admin-design] .app-shell [data-admin-page=workouts] .workout-admin-table :is(th,td):last-child{min-width:160px}body[data-admin-design] .app-shell [data-admin-page=workouts] .office-workout-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}body[data-admin-design] .app-shell [data-admin-page=workouts] .office-workout-tools>details>summary{min-height:42px;padding:9px 12px;font-size:14px;line-height:1.4}body[data-admin-design] .app-shell [data-admin-page=workouts] .workout-admin-table [class*=_scoreCell_]{min-width:250px;max-width:330px}body[data-admin-design] .app-shell [data-admin-page=workouts] .workout-admin-table [class*=_scoreCell_]>p{font-size:14px;line-height:1.5}body[data-admin-design] .app-shell [data-admin-page=workouts] [class*=_scoreHeadline_]>strong{font-size:18px}body[data-admin-design] .app-shell [data-admin-page=workouts] :is([class*=_scoreHeadline_]>span,[class*=_scoreParts_] span,[class*=_reasons_]){font-size:12px;line-height:1.45}body[data-admin-design] .app-shell [data-admin-page=workouts] [class*=_scoreParts_]{flex-wrap:wrap}body[data-admin-design] .app-shell [data-admin-page=workouts] [class*=_rankingCard_]{align-items:flex-start;padding:9px}body[data-admin-design] .app-shell [data-admin-page=workouts] [class*=_rankingCard_] header strong,body[data-admin-design] .app-shell [data-admin-page=workouts] [class*=_rankingList_] :is([class*=_memberName_],[class*=_rankingScore_]){font-size:14px}body[data-admin-design] .app-shell [data-admin-page=reports] .report-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body[data-admin-design] .app-shell [data-admin-page=reports] .report-toolbar>span{flex:110px;margin:0;font-size:13px}body[data-admin-design] .app-shell [data-admin-page=reports] .report-toolbar .segmented{flex:none;width:auto}body[data-admin-design] .app-shell [data-admin-page=reports] .report-toolbar .segmented button{min-height:42px;padding:8px 12px;font-size:14px}body[data-admin-design] .app-shell [data-admin-page=reports] .report-toolbar :is(select,.outline,.primary){white-space:nowrap;height:42px;min-height:42px;font-size:14px}body[data-admin-design] .app-shell [data-admin-page=reports] .report-kpis{gap:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-admin-design] .app-shell [data-admin-page=reports] .report-kpis article{min-width:0;padding:12px 14px}body[data-admin-design] .app-shell [data-admin-page=reports] .report-kpis :is(span,em){font-size:13px;line-height:1.45}body[data-admin-design] .app-shell [data-admin-page=reports] .report-kpis strong{overflow-wrap:anywhere;font-size:23px;line-height:1.3}body[data-admin-design] .app-shell [data-admin-page=reports] .report-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-admin-design] .app-shell [data-admin-page=reports] .report-grid>.panel{min-width:0;padding:14px}body[data-admin-design] .app-shell [data-admin-page=reports] .report-sales-chart{gap:9px;height:220px}body[data-admin-design] .app-shell [data-admin-page=reports] .report-sales-chart :is(b,span){white-space:nowrap;font-size:12px;line-height:1.4}body[data-admin-design] .app-shell [data-admin-page=reports] .comparison-table :is(strong,span,b){font-size:14px;line-height:1.4}body[data-admin-design] .app-shell [data-admin-page=reports] :is(.management-report h2,.management-report h3){font-size:17px}body[data-admin-design] .app-shell [data-admin-page=usage-statistics] [aria-label="멤버앱 이용 통계"]{min-width:0;max-width:100%}body[data-admin-design] .app-shell [data-admin-page=usage-statistics] [class*=_toolbar_]{flex-wrap:wrap;gap:9px}body[data-admin-design] .app-shell [data-admin-page=usage-statistics] [class*=_toolbar_] :is(input,button){height:42px;min-height:42px}body[data-admin-design] .app-shell [data-admin-page=usage-statistics] [class*=_dateRange_]{flex:350px;min-width:0}body[data-admin-design] .app-shell [data-admin-page=usage-statistics] [class*=_dateRange_] label{font-size:0}body[data-admin-design] .app-shell [data-admin-page=usage-statistics] [class*=_dateRange_] input{width:145px;font-size:15px}body[data-admin-design] .app-shell [data-admin-page=usage-statistics] [class*=_overview_]{grid-template-columns:minmax(0,1fr)}body[data-admin-design] .app-shell [data-admin-page=usage-statistics] [class*=_games_]{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-admin-design] .app-shell [data-admin-page=usage-statistics] [class*=_gameNumbers_]>div{gap:3px;display:grid}}@media (width>=769px) and (width<=1100px){body[data-admin-design] .app-shell [data-admin-page=reports] .report-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width>=769px) and (width<=1000px){body[data-admin-design] .app-shell [data-admin-page] :is(.payments-content,.expense-content) .sales-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=769px) and (width<=1439px){body[data-admin-design] .app-shell [data-admin-page=diet]>[class*=_page_]{padding:12px!important}body[data-admin-design] .app-shell [data-admin-page=diet] :is(.secondary-diet-toolbar,[class*=_toolbar_]){flex-wrap:wrap;gap:10px}body[data-admin-design] .app-shell [data-admin-page=diet] [class*=_tabs_]{flex:420px;min-width:0}body[data-admin-design] .app-shell [data-admin-page=diet] [class*=_tabs_] button{min-height:42px;font-size:14px}body[data-admin-design] .app-shell [data-admin-page=diet] [class*=_summary_]{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-admin-design] .app-shell [data-admin-page=diet] [class*=_summary_] article{padding:10px 12px}body[data-admin-design] .app-shell [data-admin-page=diet] [class*=_summary_] :is(span,small){font-size:13px;line-height:1.45}body[data-admin-design] .app-shell [data-admin-page=diet] [class*=_summary_] strong{font-size:17px}body[data-admin-design] .app-shell [data-admin-page=diet] :is(.secondary-diet-search,[class*=_search_]){flex:300px;min-width:0;max-width:500px}body[data-admin-design] .app-shell [data-admin-page=diet] :is(.secondary-diet-search,[class*=_search_]) input{min-height:42px;font-size:16px}body[data-admin-design] .app-shell [data-admin-page=diet] [class*=_tableWrap_]{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;min-height:250px;max-height:calc(100dvh - 330px);overflow:auto}body[data-admin-design] .app-shell [data-admin-page=diet] [class*=_table_]{min-width:1220px;font-size:14px}body[data-admin-design] .app-shell [data-admin-page=diet] [class*=_table_] :is(th,td){padding:10px;font-size:14px;line-height:1.5}body[data-admin-design] .app-shell [data-admin-page=diet] [class*=_table_] input[type=text]{height:42px;font-size:16px}body[data-admin-design] .app-shell [data-admin-page=diet] [class*=_actions_] button{height:auto;min-height:42px;padding:7px 9px;font-size:14px}body[data-admin-design] .app-shell [data-admin-page=diet] [class*=_source_]{white-space:normal;font-size:13px}body[data-admin-design] .app-shell [data-admin-page=diet] [class*=_create_]{grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(130px,1fr) auto}body[data-admin-design] .app-shell [data-admin-page=diet] [class*=_create_] :is(input,button){min-height:42px}body[data-admin-design] .app-shell [data-admin-page=messages] .message-history-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body[data-admin-design] .app-shell [data-admin-page=messages] .message-history-filter>.search{flex:260px;min-width:210px;height:42px}body[data-admin-design] .app-shell [data-admin-page=messages] .message-history-filter>:is(select,button){width:auto;height:42px;min-height:42px;font-size:14px}body[data-admin-design] .app-shell [data-admin-page=messages] :is(.secondary-message-table,[class*=_scroll_]){-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;min-height:240px;overflow:auto}body[data-admin-design] .app-shell [data-admin-page=messages] :is(.secondary-message-table,[class*=_scroll_]) table{min-width:1020px;font-size:14px}body[data-admin-design] .app-shell [data-admin-page=messages] :is(.secondary-message-table,[class*=_scroll_]) table :is(th,td){padding:12px;font-size:14px;line-height:1.5}body[data-admin-design] .app-shell [data-admin-page=messages] :is(.secondary-message-table,[class*=_scroll_]) table button{min-height:42px;font-size:14px}body[data-admin-design] .app-shell [data-admin-page=messages] :is(.secondary-message-table,[class*=_scroll_]) table :is(small,time span){font-size:13px}body[data-admin-design] .app-shell [data-admin-page=messages] .solapi-layout{grid-template-columns:minmax(0,1fr);gap:12px}body[data-admin-design] .app-shell [data-admin-page=messages] :is(.solapi-main,.solapi-side,.settings-card){min-width:0}body[data-admin-design] .app-shell [data-admin-page=messages] .settings-form.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-admin-design] .app-shell [data-admin-page=messages] :is(.settings-form,.template-setting,.fallback-options) label{min-width:0;font-size:14px}body[data-admin-design] .app-shell [data-admin-page=messages] :is(.settings-form,.template-setting,.fallback-options) :is(input,select){min-height:42px;font-size:16px}body[data-admin-design] .app-shell [data-admin-page=messages] :is(.settings-card-head,.inline-action){flex-wrap:wrap;gap:10px}body[data-admin-design] .app-shell [data-admin-page=messages] .solapi-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-admin-design] .app-shell [data-admin-page=messages] .solapi-import-summary :is(small,span){overflow-wrap:anywhere;font-size:13px}.sms-composer .sms-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sms-composer .sms-sender-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px}.sms-composer .sms-recipient-filters{grid-template-columns:minmax(0,1fr) 140px}.sms-composer :is(input:not([type=checkbox]),select,textarea){font-size:16px}.sms-composer :is(input:not([type=checkbox]),select,button){height:42px;min-height:42px}.sms-composer :is(legend,.sms-recipients strong){font-size:15px}.sms-composer :is(.sms-help,.sms-recipient-count,.sms-recipients span,.sms-tools>span,.sms-audience-summary){font-size:13px}.sms-composer .sms-tools>span{flex-basis:100%;margin-left:0}.sms-composer .sms-recipients{max-height:300px}.sms-composer .sms-recipients>label{min-height:50px}.sms-composer .sms-recipient-fieldset .sms-tools button{white-space:normal;height:auto;min-height:42px;padding:8px 10px;font-size:13px}.sms-notice-body .sms-composer .sms-columns{grid-template-columns:minmax(0,1fr)}body[data-admin-design] .app-shell [data-admin-page=hold-requests] :is(.secondary-hold-page,[class*=_page_]){flex:1;gap:12px;min-height:0;padding:12px 12px 24px;overflow-y:auto}body[data-admin-design] .app-shell [data-admin-page=hold-requests] :is(.secondary-hold-toolbar,[class*=_hero_]){gap:10px}body[data-admin-design] .app-shell [data-admin-page=hold-requests] :is(.secondary-hold-filters,[class*=_filters_]){flex-wrap:wrap;gap:7px}body[data-admin-design] .app-shell [data-admin-page=hold-requests] :is(.secondary-hold-filters,[class*=_filters_]) button{min-height:42px;font-size:14px}body[data-admin-design] .app-shell [data-admin-page=hold-requests] :is(.secondary-hold-stats,[class*=_stats_]) article{padding:11px 14px}body[data-admin-design] .app-shell [data-admin-page=hold-requests] :is(.secondary-hold-stats,[class*=_stats_]) span{font-size:14px}body[data-admin-design] .app-shell [data-admin-page=hold-requests] :is(.secondary-hold-stats,[class*=_stats_]) strong{font-size:24px}body[data-admin-design] .app-shell [data-admin-page=hold-requests] :is(.secondary-hold-push,[class*=_pushCard_]){grid-template-columns:minmax(0,1fr) auto}body[data-admin-design] .app-shell [data-admin-page=hold-requests] :is(.secondary-hold-push,[class*=_pushCard_]) button{width:auto;min-height:42px;font-size:14px}body[data-admin-design] .app-shell [data-admin-page=hold-requests] [class*=_list_]>article{border-radius:10px;padding:16px}body[data-admin-design] .app-shell [data-admin-page=hold-requests] [class*=_list_] header{flex-wrap:wrap;align-items:flex-start}body[data-admin-design] .app-shell [data-admin-page=hold-requests] [class*=_list_] header button{flex-wrap:wrap;min-height:42px;font-size:15px}body[data-admin-design] .app-shell [data-admin-page=hold-requests] [class*=_list_] header span{font-size:14px}body[data-admin-design] .app-shell [data-admin-page=hold-requests] [class*=_requestGrid_]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}body[data-admin-design] .app-shell [data-admin-page=hold-requests] [class*=_requestGrid_] :is(small,b){overflow-wrap:anywhere;font-size:14px;line-height:1.5}body[data-admin-design] .app-shell [data-admin-page=hold-requests] :is([class*=_allowance_],[class*=_reason_],[class*=_result_]){font-size:14px;line-height:1.5}body[data-admin-design] .app-shell [data-admin-page=hold-requests] [class*=_list_] footer button{min-height:42px;font-size:15px}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-settings-layout{grid-template-columns:minmax(0,1fr);gap:12px}body[data-admin-design] .app-shell [data-admin-page=push-settings] :is(.push-settings-main,.push-settings-side,.push-policy-section){min-width:0}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-settings-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-settings-stats>article{padding:11px 12px}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-settings-stats :is(span,small){font-size:13px}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-settings-stats strong{font-size:22px}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-rule-grid>article{grid-template-columns:36px minmax(0,1fr) auto;padding:12px}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-rule-grid>article:last-child{grid-column:1/-1}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-rule-grid article>label{grid-template-columns:minmax(0,1fr) 140px}body[data-admin-design] .app-shell [data-admin-page=push-settings] :is(.push-rule-grid strong,.push-policy-options b,.push-pass-schedule b,.push-copy-card>header strong){font-size:15px}body[data-admin-design] .app-shell [data-admin-page=push-settings] :is(.push-rule-grid p,.push-policy-options small,.push-pass-schedule small,.push-policy-section>header p,.push-contact-form label,.push-copy-card label,.push-rule-grid article>label){white-space:normal;font-size:13px;line-height:1.5}body[data-admin-design] .app-shell [data-admin-page=push-settings] :is(.push-policy-options,.push-pass-schedule,.push-copy-grid,.push-contact-form,.push-settings-side){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-admin-design] .app-shell [data-admin-page=push-settings] :is(.push-copy-card input,.push-copy-card textarea,.push-contact-form input,.push-rule-grid input,.push-pass-schedule select,.push-broadcast-form input,.push-broadcast-form textarea,.push-broadcast-toolbar input){min-height:42px;font-size:16px}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-expiry-inline{flex-wrap:wrap;gap:10px}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-expiry-inline input[type=time]{min-width:140px}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-settings-side{position:static}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-settings-side :is(p,small,dt,dd,footer){overflow-wrap:anywhere;font-size:13px;line-height:1.5}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-settings-savebar{width:100%;min-width:0;margin-top:12px;padding:10px;position:sticky;inset:auto auto 10px}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-settings-savebar>div{min-width:0;display:flex}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-settings-savebar>div span{white-space:normal;font-size:13px}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-settings-savebar button{flex:none;height:42px;font-size:14px}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-broadcast-toolbar{grid-template-columns:minmax(240px,1fr) auto auto auto;gap:8px}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-broadcast-toolbar button{min-height:42px;font-size:14px}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-broadcast-form label{font-size:14px}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-broadcast-list-head,body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-broadcast-list>label{grid-template-columns:34px minmax(130px,1fr) minmax(150px,1.2fr) 85px 110px;gap:8px;font-size:14px}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-broadcast-list>label :is(strong,span){overflow-wrap:anywhere;font-size:14px}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-broadcast-list>label :is(em,.push-broadcast-os b){font-size:12px}body[data-admin-design] .app-shell [data-admin-page=notices] .notice-filter-row,body[data-admin-design] .app-shell [data-admin-page=settings] .accounts-filter-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}body[data-admin-design] .app-shell [data-admin-page=notices] .notice-filter-row .search,body[data-admin-design] .app-shell [data-admin-page=settings] .accounts-filter-row .search{flex:260px;min-width:210px;height:42px}body[data-admin-design] .app-shell [data-admin-page=notices] .notice-filter-row>:is(select,button),body[data-admin-design] .app-shell [data-admin-page=settings] .accounts-filter-row>button{height:42px;min-height:42px;font-size:14px}body[data-admin-design] .app-shell [data-admin-page=notices] .notice-table-wrap{-webkit-overflow-scrolling:touch;min-width:0;overflow:auto}body[data-admin-design] .app-shell [data-admin-page=notices] .notice-ledger{min-width:1200px;overflow:visible}body[data-admin-design] .app-shell [data-admin-page=notices] .notice-ledger>:is(.ops-head,.ops-row){grid-template-columns:150px 210px minmax(250px,1fr) 160px 110px 220px;gap:12px;min-width:1200px;font-size:14px;line-height:1.5}body[data-admin-design] .app-shell [data-admin-page=notices] .notice-ledger :is(.notice-detail-preview,.notice-target,.notice-title-cell strong,.notice-title-cell small){font-size:14px;line-height:1.5}body[data-admin-design] .app-shell [data-admin-page=notices] .notice-row-actions{white-space:normal;flex-wrap:wrap;gap:6px;display:flex}body[data-admin-design] .app-shell [data-admin-page=notices] .notice-row-actions>button{min-height:42px;padding-inline:10px;font-size:14px}body[data-admin-design] .app-shell [data-admin-page=settings] .settings-ledger{min-width:0;max-width:100%;overflow:auto}body[data-admin-design] .app-shell [data-admin-page=settings] .settings-ledger>:is(.ops-head,.ops-row){grid-template-columns:125px 130px 150px 135px 64px 90px 180px 100px 190px;gap:10px;min-width:1270px;font-size:14px;line-height:1.5}body[data-admin-design] .app-shell [data-admin-page=settings] .settings-ledger .accounts-row-actions{flex-wrap:wrap;gap:6px;display:flex}body[data-admin-design] .app-shell [data-admin-page=settings] .settings-ledger .accounts-row-actions>button{min-height:42px;padding-inline:9px;font-size:14px}body[data-admin-design] .app-shell :is([data-admin-page=login-history],[data-admin-page=member-history]) :is(.login-history-summary,.member-history-summary){gap:10px;margin-bottom:12px}body[data-admin-design] .app-shell :is([data-admin-page=login-history],[data-admin-page=member-history]) :is(.login-history-summary,.member-history-summary) :is(span,p){font-size:13px;line-height:1.5}body[data-admin-design] .app-shell :is([data-admin-page=login-history],[data-admin-page=member-history]) :is(.login-history-summary,.member-history-summary) strong{font-size:22px}body[data-admin-design] .app-shell [data-admin-page=member-history] .member-history-search{flex:330px;gap:8px;min-width:0;padding:0}body[data-admin-design] .app-shell [data-admin-page=member-history] .member-history-search :is(input,button){min-height:42px;font-size:15px}body[data-admin-design] .app-shell :is([data-admin-page=login-history],[data-admin-page=member-history]) :is(.login-history-panel,.member-history-panel){min-width:0;overflow:hidden}body[data-admin-design] .app-shell :is([data-admin-page=login-history],[data-admin-page=member-history]) :is(.login-history-table,.member-history-table){-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;max-height:calc(100dvh - 310px);overflow:auto}body[data-admin-design] .app-shell :is([data-admin-page=login-history],[data-admin-page=member-history]) :is(.login-history-scroll,.member-history-scroll){min-width:1100px;max-height:none;overflow:visible}body[data-admin-design] .app-shell :is([data-admin-page=login-history],[data-admin-page=member-history]) :is(.login-history-head,.member-history-head){z-index:2;min-width:1100px;font-size:14px;position:sticky;top:0}body[data-admin-design] .app-shell :is([data-admin-page=login-history],[data-admin-page=member-history]) :is(.login-history-row,.member-history-row){min-width:1100px;min-height:62px;font-size:14px}body[data-admin-design] .app-shell :is([data-admin-page=login-history],[data-admin-page=member-history]) :is(.login-history-row,.member-history-row) :is(strong,span,time,code){font-size:14px;line-height:1.5}body[data-admin-design] .app-shell :is([data-admin-page=login-history],[data-admin-page=member-history]) :is(.login-history-row,.member-history-row) small{font-size:13px;line-height:1.45}body[data-admin-design] :is([role=dialog][aria-label="다이어트 대회에 인바디 적용"],[role=dialog][aria-label$="측정 비교 및 변경 이력"],dialog[aria-labelledby=message-detail-title],[role=dialog][aria-labelledby=membership-documents-title]){width:min(820px,100vw - 48px);max-height:calc(100dvh - 48px);font-size:16px}body[data-admin-design] :is([role=dialog][aria-label="다이어트 대회에 인바디 적용"],[role=dialog][aria-label$="측정 비교 및 변경 이력"]) :is(h2,h3){font-size:20px}body[data-admin-design] :is([role=dialog][aria-label="다이어트 대회에 인바디 적용"],[role=dialog][aria-label$="측정 비교 및 변경 이력"]) :is(label,legend,p,small,th,td){font-size:14px;line-height:1.55}body[data-admin-design] :is([role=dialog][aria-label="다이어트 대회에 인바디 적용"],[role=dialog][aria-label$="측정 비교 및 변경 이력"]) :is(select,input[type=text],button){height:auto;min-height:42px;font-size:15px}body[data-admin-design] dialog[aria-labelledby=message-detail-title] :is(header,[class*=_dialogBody_]){padding:18px 20px}body[data-admin-design] dialog[aria-labelledby=message-detail-title] :is(dt,dd,p,small){font-size:14px;line-height:1.55}body[data-admin-design] dialog[aria-labelledby=message-detail-title] button{min-height:42px;font-size:15px}body[data-admin-design] [role=dialog][aria-labelledby=membership-documents-title] :is(p,small,em,footer span){font-size:14px;line-height:1.5}body[data-admin-design] [role=dialog][aria-labelledby=membership-documents-title] [class*=_action_]{place-items:center;min-height:42px;font-size:14px;display:grid}body[data-admin-design] :is(.notice-detail-modal,.member-activity-history-modal) :is(p,dt,dd,small,time,.member-history-modal-summary span){font-size:14px;line-height:1.55}body[data-admin-design] .member-activity-history-list>article{grid-template-columns:14px minmax(0,1fr) 190px;gap:10px}}@media (width>=769px) and (width<=1100px){.sms-composer .sms-columns{grid-template-columns:minmax(0,1fr)}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-settings-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-broadcast-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-broadcast-toolbar>label{grid-column:1/-1}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-broadcast-list-head{display:none}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-broadcast-list>label{grid-template-columns:30px minmax(0,1fr) auto}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-broadcast-list>label>span{grid-column:2}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-broadcast-list>label>em{grid-area:1/3}body[data-admin-design] .app-shell [data-admin-page=push-settings] .push-broadcast-list>label .push-broadcast-os{grid-area:2/3}}@media (width>=769px) and (width<=1439px){body[data-admin-design] .app-shell.admin-typography [data-admin-page=push-settings] .push-rule-grid>article>label{grid-template-columns:minmax(0,1fr) 190px;min-width:0;max-width:100%;font-size:14px}body[data-admin-design] .app-shell.admin-typography [data-admin-page=push-settings] .push-rule-grid input[type=time]{box-sizing:border-box;max-width:100%;width:100%!important;min-width:0!important}body[data-admin-design] .app-shell.admin-typography [data-admin-page=push-settings] .push-expiry-inline :is(label,b){font-size:14px;line-height:1.5}}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-content{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-calendar-toggle-row,body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-overview{flex:none;min-width:0}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-overview{margin-bottom:0}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-overview.calendar-collapsed .attendance-summary>article{min-height:72px;padding:8px 12px 8px 57px}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-overview.calendar-collapsed .attendance-summary>article:before{border-radius:8px;width:32px;height:32px;top:calc(50% - 16px);left:12px}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-overview.calendar-collapsed .attendance-summary>article:after{width:20px;height:20px;top:calc(50% - 10px);left:18px}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-panel{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-panel>.admin-list-header{flex:none;min-width:0;max-height:none;overflow:visible}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-panel>.admin-list-header>.attendance-filters{min-width:0;height:auto;min-height:0;max-height:none;overflow:visible}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-filter-toggle{display:none}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-table>tbody>tr>td.attendance-mobile-cell{display:none!important}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-panel>.attendance-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-width:0;height:auto;min-height:0;max-height:none;overflow:auto}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-panel>.list-count{overflow-wrap:anywhere;flex:none;margin:8px 0 0;line-height:1.5}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-scroll-sentinel{color:#66758a;text-align:center;width:100%;min-height:2px;padding-block:2px;font-size:12px;line-height:1.5;display:block}@media (width<=720px){body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-content{flex:none;gap:8px;height:auto;max-height:none;overflow:visible}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-overview,body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-overview.calendar-collapsed{grid-template-columns:minmax(0,1fr);gap:8px}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-overview .attendance-summary,body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-overview.calendar-collapsed .attendance-summary{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-rows:1fr;grid-template-columns:none;grid-auto-columns:minmax(156px,42vw);grid-auto-flow:column;gap:6px;max-width:100%;height:auto;min-height:0;padding-bottom:3px;display:grid;overflow-x:auto}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-overview .attendance-summary>article,body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-overview.calendar-collapsed .attendance-summary>article{scroll-snap-align:start;grid-column:auto;min-width:0;min-height:74px;padding:8px 10px 8px 50px}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-overview .attendance-summary>article:before{border-radius:8px;width:30px;height:30px;top:calc(50% - 15px);left:10px}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-overview .attendance-summary>article:after{width:18px;height:18px;top:calc(50% - 9px);left:16px}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-panel{flex:none;width:100%;height:auto;max-height:none;padding:10px;overflow:visible}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-panel>.admin-list-header{flex-flow:column;align-items:stretch;gap:9px;margin:0 0 10px;display:flex;overflow:visible}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-panel>.admin-list-header>.panel-title{border:0;flex-flow:wrap;flex:none;order:0;justify-content:space-between;align-items:center;gap:7px;width:100%;margin:0;padding:0;display:flex}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-panel>.admin-list-header>.panel-title>div:first-child{flex:none}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-panel>.admin-list-header .attendance-head-actions{flex-flow:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;width:auto;min-width:0;max-width:100%;display:flex}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-panel>.admin-list-header .attendance-head-actions>button{white-space:nowrap;flex:0 auto;width:auto;min-height:44px;padding-inline:8px}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-panel>.admin-list-header .attendance-head-actions>.attendance-export-button{display:none}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-panel>.admin-list-header>.attendance-filters{flex:none;order:1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;width:100%;height:auto;max-height:none;margin:0;padding:0;overflow:visible;display:grid!important}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-filters>.search{flex:none;grid-area:1/1;width:100%;min-width:0;max-width:none;height:44px;min-height:44px;margin:0}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-filters>.attendance-quick-dates{flex:none;grid-area:1/2;grid-template-columns:repeat(2,44px);gap:4px;width:auto;min-width:0;margin:0;display:grid}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-filters>.attendance-quick-dates>button,body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-filters>.attendance-filter-toggle{box-sizing:border-box;color:#43516a;white-space:nowrap;background:#f6f7fa;border:1px solid #b7c2d0;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:0;height:44px;min-height:44px;padding:0 7px;font-size:14px;font-weight:600;line-height:1.4;display:flex}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-filters>.attendance-quick-dates>button{width:44px;padding-inline:0}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-filters>.attendance-filter-toggle{grid-area:1/3;min-width:44px}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-filters>.attendance-quick-dates>button.active,body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-filters>.attendance-filter-toggle[aria-expanded=true]{color:#514521;background:#fff2bc;border-color:#d6b650}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-filter-toggle>b{color:#fff;background:#52627a;border-radius:4px;place-items:center;min-width:19px;height:20px;padding-inline:4px;font-size:12px;line-height:1;display:inline-grid}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-filters:not(.filters-open)>select{display:none!important}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-filters.filters-open>select{box-sizing:border-box;flex:none;order:3;grid-column:1/-1;width:calc(50% - 3.5px);min-width:0;max-width:none;height:44px;min-height:44px;margin:0;display:block}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-filters.filters-open>select:nth-of-type(-n+2){grid-row:2}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-filters.filters-open>select:nth-of-type(n+3){grid-row:3}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-filters.filters-open>select:nth-of-type(odd){justify-self:start}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-filters.filters-open>select:nth-of-type(2n){justify-self:end}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-panel>.attendance-table-wrap{overscroll-behavior:auto;scrollbar-gutter:auto;border:0;border-radius:0;flex:none;height:auto;min-height:0;max-height:none;overflow:visible}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-table>tbody{gap:7px}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-table>tbody>tr:has(>.attendance-mobile-cell){height:auto;min-height:0;box-shadow:none;contain-intrinsic-size:none;content-visibility:visible;background:0 0;border-radius:0;display:block;border:0!important;padding:0!important}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-table>tbody>tr:has(>.attendance-mobile-cell)>td:not(.attendance-mobile-cell){display:none!important}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-table>tbody>tr>td.attendance-mobile-cell{width:100%;background:0 0!important;border:0!important;min-width:0!important;max-width:none!important;padding:0!important;display:block!important}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-table>tbody>tr>td.attendance-mobile-cell:before{content:none;display:none!important}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-mobile-record{box-sizing:border-box;color:#283750;width:100%;min-width:0;min-height:90px;box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4deea;border-radius:6px;flex-direction:column;justify-content:center;gap:4px;padding:9px 12px;line-height:1.4;display:flex}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-mobile-record:hover{background:#fbfcfe;border-color:#9eafc7}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-mobile-record:focus-visible{outline-offset:2px;outline:2px solid #557cab}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-mobile-top,body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-mobile-main{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-mobile-top>time{color:#67758a;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500;line-height:1.4}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-mobile-method{color:#496482;white-space:nowrap;background:#edf3fb;border-radius:4px;flex:none;padding:2px 6px;font-size:12px;font-weight:600;line-height:1.3}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-mobile-name{color:#253247;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:18px;font-weight:700;line-height:1.35;display:inline-flex}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-mobile-name>.admin-member-level{margin-left:0;font-size:12px;line-height:1.3}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-mobile-duration{color:#3d5b77;white-space:nowrap;flex:none;font-size:14px;font-weight:600;line-height:1.4}body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-mobile-detail-hint{color:#6d7b90;align-self:flex-end;font-size:12px;font-weight:500;line-height:1.3}}body[data-admin-design=office] .login-page.catch-login-page{color:#202124;background:#f2f3f5;grid-template-rows:96px minmax(0,1fr) 72px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);place-items:center stretch;column-gap:74px;width:min(1300px,100%);max-width:none;min-height:100dvh;margin:0 auto;padding:0 58px;font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif;display:grid;position:relative}body[data-admin-design=office]:has(.catch-login-page){background:#f2f3f5}body[data-admin-design=office] .catch-login-header{border-bottom:1px solid #d3d7dd;grid-area:1/1/auto/-1;align-items:center;height:96px;padding:0;display:flex}body[data-admin-design=office] .catch-login-brand{align-items:center;gap:11px;display:flex}body[data-admin-design=office] .catch-login-brand>span{color:#272727;background:#ffbf00;border-radius:8px;place-items:center;width:39px;height:39px;font-size:16px;font-weight:800;display:grid}body[data-admin-design=office] .catch-login-brand strong{letter-spacing:-1.1px;font-size:23px;font-weight:750;line-height:1.25;display:block}body[data-admin-design=office] .catch-login-brand strong>span{color:#e2aa00}body[data-admin-design=office] .catch-login-brand small{letter-spacing:.06em;color:#717780;margin-top:4px;font-size:11px;font-weight:500;display:block}body[data-admin-design=office] .catch-login-page>.login-design-switch{z-index:2;position:absolute;top:33px;right:58px}body[data-admin-design=office] .catch-login-hero{flex-direction:column;grid-area:2/1;align-self:center;align-items:flex-start;min-width:0;padding:38px 0 18px;display:flex}body[data-admin-design=office] .catch-login-eyebrow{color:#51565e;align-items:center;gap:8px;margin:0 0 22px;font-size:13px;font-weight:600;line-height:1.5;display:flex}body[data-admin-design=office] .catch-login-eyebrow:before{content:"";background:#f6cb50;border-radius:1px;flex:0 0 7px;width:7px;height:7px}body[data-admin-design=office] .catch-login-hero h1{letter-spacing:-2.2px;color:#202124;word-break:keep-all;margin:0 0 24px;font-size:clamp(34px,3.8vw,48px);font-weight:750;line-height:1.42}body[data-admin-design=office] .catch-login-hero mark{color:inherit;background:linear-gradient(#0000 66%,#ffd464 66%);padding:0 2px}body[data-admin-design=office] .catch-login-description{color:#62676f;word-break:keep-all;margin:0;font-size:15px;font-weight:400;line-height:1.9}body[data-admin-design=office] .catch-login-illustration{aspect-ratio:3/2;object-fit:contain;filter:none;align-self:center;width:min(590px,108%);max-width:none;height:auto;margin:8px -4% 0;display:block}body[data-admin-design=office] .catch-login-page>.login-form-panel{background:0 0;grid-area:2/2;justify-content:flex-end;align-self:center;align-items:center;width:100%;min-width:0;min-height:0;padding:38px 0;display:flex}body[data-admin-design=office] .catch-login-page .login-card{text-align:left;background:#fff;border:1px solid #d3d7dd;border-radius:12px;width:min(432px,100%);padding:30px 32px 26px;display:block;position:relative;box-shadow:0 8px 28px #20212406}body[data-admin-design=office] .catch-login-card-accent{background:#ffbf00;border-radius:0 0 4px 4px;width:55px;height:5px;position:absolute;top:-1px;left:32px}body[data-admin-design=office] .catch-login-card-symbol{color:#f6c84f;background:#24262c;border-radius:7px;place-items:center;width:35px;height:35px;margin:0 0 20px;display:grid}body[data-admin-design=office] .catch-login-page .login-card h2{color:#202124;letter-spacing:-1px;margin:0 0 10px;font-size:30px;font-weight:750;line-height:1.3}body[data-admin-design=office] .catch-login-page .login-card>p{color:#717780;word-break:keep-all;margin:0 0 26px;font-size:13px;font-weight:400;line-height:1.7}body[data-admin-design=office] .catch-login-page .admin-fields{grid-template-columns:1fr;gap:17px;display:grid}body[data-admin-design=office] .catch-login-page .admin-fields>label{color:#51565e;gap:8px;font-size:13px;font-weight:650;line-height:1.4;display:grid}body[data-admin-design=office] .catch-login-page .admin-fields input{color:#202124;width:100%;height:49px;min-height:49px;box-shadow:none;background:#fff;border:1px solid #d3d7dd;border-radius:6px;outline:none;margin:0;padding:0 13px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;display:block}body[data-admin-design=office] .catch-login-page .admin-fields input::placeholder{color:#93979e;opacity:1}body[data-admin-design=office] .catch-login-page .admin-fields input:focus{border-color:#b58a20;box-shadow:0 0 0 3px #ffbf001c}body[data-admin-design=office] .catch-login-page .password-field{display:block;position:relative}body[data-admin-design=office] .catch-login-page .password-field>input{padding-right:60px}body[data-admin-design=office] .catch-login-page .password-field>button{color:#717780;background:0 0;border:0;border-radius:4px;place-items:center;min-width:45px;height:37px;min-height:37px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:grid;position:absolute;top:6px;right:6px}body[data-admin-design=office] .catch-login-page .password-field>button:hover{color:#202124;background:#f4f5f6}body[data-admin-design=office] .catch-login-page .remember-login-id{color:#717780;align-items:center;gap:7px;margin:15px 0 22px;font-size:12px;font-weight:400;display:flex}body[data-admin-design=office] .catch-login-page .remember-login-id>input{accent-color:#bd8d10;width:15px;height:15px;margin:0}body[data-admin-design=office] .catch-login-page .admin-login-button{color:#292c31;width:100%;height:49px;min-height:49px;box-shadow:none;background:#ffce56;border:1px solid #e3b741;border-radius:6px;justify-content:space-between;align-items:center;padding:0 16px;font-size:15px;font-weight:750;display:flex;transform:none}body[data-admin-design=office] .catch-login-page .admin-login-button>span{color:#676452;font-size:23px;font-weight:400}body[data-admin-design=office] .catch-login-page .admin-login-button:hover{background:#ffc333;border-color:#dba72d;transform:none}body[data-admin-design=office] .catch-login-page .admin-login-button:disabled{opacity:.65;cursor:wait}body[data-admin-design=office] .catch-login-page .login-security{background:0 0;border:0;border-top:1px solid #eceef1;border-radius:0;align-items:flex-start;gap:8px;margin:25px 0 0;padding:16px 0 0;display:flex}body[data-admin-design=office] .catch-login-page .login-security>span{color:#737c89;background:#f5f6f8;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}body[data-admin-design=office] .catch-login-page .login-security strong{color:#717780;margin-bottom:4px;font-size:11px;font-weight:500;line-height:1.5}body[data-admin-design=office] .catch-login-page .login-security p{color:#93979e;font-size:10px;font-weight:400;line-height:1.5}body[data-admin-design=office] .catch-login-page .login-error{border-radius:5px;padding:10px 12px;font-size:13px;line-height:1.5}body[data-admin-design=office] .catch-login-footer{color:#8a9098;border-top:1px solid #d3d7dd;flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:12px;min-height:72px;font-size:11px;line-height:1.5;display:flex}body[data-admin-design=office] .catch-login-footer>strong{color:#51565e;letter-spacing:.02em;font-size:12px;font-weight:700}body[data-admin-design=office] .catch-login-footer>strong>span{letter-spacing:0;color:#7d838c;margin-left:9px;font-size:11px;font-weight:400}body[data-admin-design=office] .catch-login-page :is(button,select,input):focus-visible{outline-offset:3px;outline:2px solid #b58a20}@media (width>=821px) and (height<=850px){body[data-admin-design=office] .login-page.catch-login-page{grid-template-rows:80px minmax(0,1fr) 56px}body[data-admin-design=office] .catch-login-header{height:80px}body[data-admin-design=office] .catch-login-page>.login-design-switch{top:24px}body[data-admin-design=office] .catch-login-hero{padding:20px 0 10px}body[data-admin-design=office] .catch-login-eyebrow{display:none}body[data-admin-design=office] .catch-login-hero h1{margin-bottom:18px;font-size:40px;line-height:1.35}body[data-admin-design=office] .catch-login-description{font-size:14px;line-height:1.75}body[data-admin-design=office] .catch-login-illustration{width:min(420px,95%);margin-top:8px}body[data-admin-design=office] .catch-login-page>.login-form-panel{padding-block:20px}body[data-admin-design=office] .catch-login-page .login-card{padding-top:26px;padding-bottom:22px}body[data-admin-design=office] .catch-login-card-symbol{display:none}body[data-admin-design=office] .catch-login-footer{min-height:56px}}@media (width>=821px) and (width<=1100px){body[data-admin-design=office] .login-page.catch-login-page{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);column-gap:36px;padding-inline:36px}body[data-admin-design=office] .catch-login-page>.login-design-switch{right:36px}body[data-admin-design=office] .catch-login-hero h1{letter-spacing:-1.7px;font-size:36px}body[data-admin-design=office] .catch-login-description{font-size:14px}body[data-admin-design=office] .catch-login-page .login-card{padding-inline:27px}}@media (width<=820px){body[data-admin-design=office] .login-page.catch-login-page{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-height:100dvh;padding:0 20px;display:flex;overflow:visible}body[data-admin-design=office] .catch-login-header{flex:none;height:78px;min-height:78px;padding-right:112px}body[data-admin-design=office] .catch-login-brand{gap:7px}body[data-admin-design=office] .catch-login-brand>span{border-radius:5px;width:30px;height:30px;font-size:12px}body[data-admin-design=office] .catch-login-brand strong{letter-spacing:-.8px;font-size:17px}body[data-admin-design=office] .catch-login-brand small{letter-spacing:0;margin-top:3px;font-size:9px}body[data-admin-design=office] .catch-login-page>.login-design-switch{top:23px;right:20px}body[data-admin-design=office] .catch-login-page .admin-design-switch>span{display:none}body[data-admin-design=office] .catch-login-page .admin-design-switch select{width:105px!important;min-width:105px!important;padding-left:6px!important;font-size:11px!important}body[data-admin-design=office] .catch-login-hero{flex-direction:row;justify-content:space-between;align-self:center;align-items:center;gap:8px;width:min(432px,100%);min-width:0;padding:16px 0 8px;display:flex}body[data-admin-design=office] .catch-login-hero-copy{flex:auto;min-width:0}body[data-admin-design=office] .catch-login-hero h1{letter-spacing:-1px;margin:0;font-size:23px;line-height:1.5}body[data-admin-design=office] .catch-login-eyebrow,body[data-admin-design=office] .catch-login-description{display:none}body[data-admin-design=office] .catch-login-illustration{flex:0 150px;align-self:center;width:150px;max-width:43%;height:auto;margin:0 -4px 0 0}body[data-admin-design=office] .catch-login-page>.login-form-panel{flex:none;width:min(432px,100%);max-width:none;min-height:0;margin:0 auto;padding:8px 0 24px;display:block}body[data-admin-design=office] .catch-login-page .login-card{border-radius:10px;width:100%;padding:24px}body[data-admin-design=office] .catch-login-page .login-card h2{font-size:27px}body[data-admin-design=office] .catch-login-card-symbol{display:none}body[data-admin-design=office] .catch-login-card-accent{left:24px}body[data-admin-design=office] .catch-login-page .login-card>p{margin-bottom:21px;font-size:12px}body[data-admin-design=office] .catch-login-page .admin-fields input{font-size:16px}body[data-admin-design=office] .catch-login-page .remember-login-id{margin:14px 0 20px}body[data-admin-design=office] .catch-login-page .login-security{margin-top:22px;padding-top:14px}body[data-admin-design=office] .catch-login-footer{width:100%;min-height:68px;margin-top:auto;padding:16px 0;font-size:10px}body[data-admin-design=office] .catch-login-footer>strong{font-size:11px}}@media (prefers-reduced-motion:reduce){body[data-admin-design=office] .catch-login-illustration{transition:none;animation:none}}.app-shell .office-record-summary,.app-shell .office-mobile-filter-toggle:not(.mobile-member-filter-toggle){display:none!important}@media (width<=720px){body[data-admin-design=office] .app-shell [data-admin-page=dashboard] .home-quick-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;max-height:162px;scroll-padding-inline:8px;grid-template-rows:repeat(2,72px)!important;grid-template-columns:none!important;grid-auto-rows:72px!important;grid-auto-columns:calc(50% - 3px)!important;grid-auto-flow:column!important;gap:6px!important;min-height:0!important;padding:8px!important;display:grid!important;overflow:auto hidden!important}body[data-admin-design=office] .app-shell [data-admin-page=dashboard] .home-quick-grid>button{scroll-snap-align:start;height:72px;grid-column:auto!important;grid-template-columns:28px minmax(0,1fr)!important;gap:3px 7px!important;min-width:0!important;min-height:72px!important;padding:8px!important}body[data-admin-design=office] .app-shell [data-admin-page=dashboard] .home-quick-grid>button>span{border-radius:7px!important;width:28px!important;height:28px!important}body[data-admin-design=office] .app-shell [data-admin-page=dashboard] .home-quick-grid>button>span svg{width:18px!important;height:18px!important}body[data-admin-design=office] .app-shell [data-admin-page=dashboard] .home-quick-grid>button strong{line-height:1.3;font-size:13px!important}body[data-admin-design=office] .app-shell [data-admin-page=dashboard] .home-quick-grid>button small{display:none!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters{max-width:100%;margin-block:0 7px;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;width:100%!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters>.search:first-of-type,body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters>.office-filter-primary{grid-area:1/1!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;display:flex!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters>.office-mobile-filter-toggle{box-sizing:border-box;color:#3e506a;white-space:nowrap;background:#f5f7fa;border:1px solid #aebbd0;border-radius:6px;justify-content:center;justify-self:end;align-items:center;gap:2px;font-size:12px;font-weight:700;line-height:1;position:relative;grid-area:1/2!important;width:auto!important;min-width:60px!important;max-width:88px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 4px!important;display:inline-flex!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters>.office-mobile-filter-toggle>span{text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters>.office-mobile-filter-toggle>svg{width:18px;height:18px}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters>.office-mobile-filter-toggle[aria-expanded=true]{color:#4d421f;background:#fff0b5;border-color:#d0ae3f}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters>.office-mobile-filter-toggle>b{color:#fff;background:#52627a;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:10px;line-height:1;display:grid;position:absolute;top:2px;right:2px}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters:not(.filters-open):not(:has(>.office-mobile-filter-toggle[aria-expanded=true]))>*{display:none!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters:not(.filters-open):not(:has(>.office-mobile-filter-toggle[aria-expanded=true]))>.search:first-of-type{display:flex!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters:not(.filters-open):not(:has(>.office-mobile-filter-toggle[aria-expanded=true]))>.office-filter-primary{display:flex!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters:not(.filters-open):not(:has(>.office-mobile-filter-toggle[aria-expanded=true]))>.office-mobile-filter-toggle{display:flex!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters.filters-open{grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters:has(>.office-mobile-filter-toggle[aria-expanded=true]){grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters.filters-open>:not(.search:first-of-type):not(.office-filter-primary):not(.office-mobile-filter-toggle){min-height:44px;grid-area:auto/span 2!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters:has(>.office-mobile-filter-toggle[aria-expanded=true])>:not(.search:first-of-type):not(.office-filter-primary):not(.office-mobile-filter-toggle){min-height:44px;grid-area:auto/span 2!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters.filters-open>:is(input,select,button):not(.office-mobile-filter-toggle){height:44px!important;min-height:44px!important;display:block!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters:has(>.office-mobile-filter-toggle[aria-expanded=true])>:is(input,select,button):not(.office-mobile-filter-toggle){height:44px!important;min-height:44px!important;display:block!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters.filters-open>:is(.search,.member-app-filter,.member-character-search){display:flex!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters:has(>.office-mobile-filter-toggle[aria-expanded=true])>:is(.search,.member-app-filter,.member-character-search){display:flex!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters :is(input:not([type=checkbox]):not([type=radio]),select){min-width:0!important;height:44px!important;min-height:44px!important;font-size:16px!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters .search>input{height:100%!important;min-height:0!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters.filters-open>.search:first-of-type,body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters.filters-open>.office-filter-primary{grid-area:1/1/auto/4!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters:has(>.office-mobile-filter-toggle[aria-expanded=true])>.search:first-of-type{grid-area:1/1/auto/4!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters:has(>.office-mobile-filter-toggle[aria-expanded=true])>.office-filter-primary{grid-area:1/1/auto/4!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters.filters-open>.office-mobile-filter-toggle{justify-self:stretch;grid-area:1/4!important;width:100%!important;min-width:0!important;max-width:100%!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters:has(>.office-mobile-filter-toggle[aria-expanded=true])>.office-mobile-filter-toggle{justify-self:stretch;grid-area:1/4!important;width:100%!important;min-width:0!important;max-width:100%!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters>:is(.segmented,.attendance-quick-dates){grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-compact-filters>:is(.segmented,.attendance-quick-dates)>button{width:100%!important;min-width:0!important;min-height:44px!important}body[data-admin-design=office] .app-shell [data-admin-page=members] .member-filter-row.office-compact-filters,body[data-admin-design=office] .app-shell [data-admin-page=lockers] .locker-toolbar.office-compact-filters,body[data-admin-design=office] .app-shell [data-admin-page=attendance] .attendance-filters.office-compact-filters{max-height:none!important;overflow:visible!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-record-row:has(>.office-record-summary .office-record-toggle[aria-expanded=false]){contain-intrinsic-size:auto 104px;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-record-row:has(>.office-record-summary .office-record-toggle[aria-expanded=false])>:not(.office-record-summary){display:none!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-record-row:has(>.office-record-summary .office-record-toggle[aria-expanded=true])>:not(.office-record-summary){display:flex!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-record-row>.office-record-summary{box-sizing:border-box;position:relative;background:0 0!important;border:0!important;order:-100!important;grid-area:auto/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;display:block!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-record-row>.office-record-summary:before{content:none!important;display:none!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-record-summary>.office-record-summary-content{box-sizing:border-box;color:#29384e;width:100%;min-width:0;min-height:96px;box-shadow:none;text-align:left;background:#fff;border:1px solid #d4deea;border-radius:7px;align-content:center;gap:5px;padding:10px 56px 10px 12px;line-height:1.35;display:grid}body[data-admin-design=office] .app-shell [data-admin-page] .office-record-summary>.office-record-toggle{box-sizing:border-box;color:#63748a;cursor:pointer;background:#f5f7fa;border:1px solid #c5d0df;border-radius:6px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:8px;right:8px}body[data-admin-design=office] .app-shell [data-admin-page] .office-record-summary>.office-record-toggle>span{display:block}body[data-admin-design=office] .app-shell [data-admin-page] .office-record-summary>.office-record-toggle>svg{width:18px;height:18px}body[data-admin-design=office] .app-shell [data-admin-page] .office-record-summary>.office-record-toggle[aria-expanded=true]{background:#fff0b5;border-color:#d0ae3f}body[data-admin-design=office] .app-shell [data-admin-page] .office-record-summary>.office-record-toggle:hover{background:#eef3f8;border-color:#9eafc5}body[data-admin-design=office] .app-shell [data-admin-page] .office-record-summary>.office-record-toggle:focus-visible{outline-offset:2px;outline:3px solid #6d91c0}body[data-admin-design=office] .app-shell [data-admin-page] .office-record-summary-content>*{min-width:0}body[data-admin-design=office] .app-shell [data-admin-page] :is(.office-summary-top,.office-summary-meta){flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}body[data-admin-design=office] .app-shell [data-admin-page] .office-summary-top{color:#23334a;justify-content:space-between;font-size:16px;font-weight:750}body[data-admin-design=office] .app-shell [data-admin-page] .office-summary-top>:first-child,body[data-admin-design=office] .app-shell [data-admin-page] .office-summary-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body[data-admin-design=office] .app-shell [data-admin-page] .office-summary-top button{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}body[data-admin-design=office] .app-shell [data-admin-page] .office-summary-meta{color:#617086;font-size:13px;font-weight:500}body[data-admin-design=office] .app-shell [data-admin-page] :is(.office-record-summary-state,.office-summary-state){color:#496482;white-space:nowrap;background:#edf3fb;border-radius:4px;flex:none;padding:2px 6px;font-size:12px;font-weight:650}body[data-admin-design=office] .app-shell [data-admin-page] .office-summary-note{color:#596a80;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .workout-admin-toolbar{align-items:center;width:100%;grid-template-columns:130px minmax(0,1fr)!important;gap:6px!important;display:grid!important;overflow:visible!important}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .workout-admin-toolbar>.workout-month-filter{grid-column:1!important;width:130px!important;min-width:0!important;height:44px!important;min-height:44px!important;font-size:16px!important}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .workout-admin-toolbar>.sales-search{grid-column:2!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .workout-admin-toolbar>.sales-count{margin:0;font-size:12px;grid-column:1/-1!important}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-tools{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px!important;margin:6px 0!important;display:grid!important}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-tools>details{width:auto;min-width:0}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-tools>details[open]{grid-column:1/-1;width:100%}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-tools>details>summary{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;height:44px;position:relative;overflow:visible;min-height:44px!important;padding:0!important;font-size:13px!important;display:flex!important}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .office-workout-tools>details>summary small{place-items:center;min-width:17px;height:17px;padding:0 3px;display:grid;position:absolute;top:-5px;right:-5px;font-size:10px!important}body[data-admin-design=office] .app-shell [data-admin-page=workouts] .workout-admin-content,body[data-admin-design=office] .app-shell [data-admin-page=workouts] .workout-admin-content>.sales-panel,body[data-admin-design=office] .app-shell [data-admin-page=workouts] .workout-admin-content .sales-table-wrap{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body[data-admin-design=office] .app-shell [data-admin-page] .office-mobile-export{display:none!important}body[data-admin-design=office] .app-shell [data-admin-page=member-history] .member-history-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 10px;min-height:92px;padding:10px 12px}body[data-admin-design=office] .app-shell [data-admin-page=member-history] .member-history-row>:nth-child(3),body[data-admin-design=office] .app-shell [data-admin-page=member-history] .member-history-row>:nth-child(4){display:none}body[data-admin-design=office] .app-shell [data-admin-page=member-history] .member-history-row>:first-child{font-size:16px}body[data-admin-design=office] .app-shell [data-admin-page=reports] .report-toolbar{grid-template-columns:minmax(0,1fr) 84px 65px;gap:6px;margin-bottom:8px;padding:8px;display:grid}body[data-admin-design=office] .app-shell [data-admin-page=reports] .report-toolbar.report-toolbar-year{grid-template-columns:minmax(0,1fr) 84px}body[data-admin-design=office] .app-shell [data-admin-page=reports] .report-toolbar>select{width:100%;min-width:0;height:44px;min-height:44px;padding-inline:7px}body[data-admin-design=office] .app-shell [data-admin-page=reports] .report-toolbar>.segmented{gap:0;min-width:0;display:flex}body[data-admin-design=office] .app-shell [data-admin-page=reports] .report-toolbar>.segmented>button{white-space:nowrap;flex:1;min-width:0;min-height:44px;padding:4px;font-size:12px}body[data-admin-design=office] .app-shell [data-admin-page=reports] .report-toolbar>span{display:none}}@media (prefers-reduced-motion:reduce){body[data-admin-design=office] .app-shell .home-quick-grid{scroll-behavior:auto}}.app-shell .member-demographics{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.app-shell .member-demographics>.member-identity-type{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.app-shell .members-content .member-list-status{box-sizing:border-box;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.app-shell .members-content .member-list-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.app-shell .members-content .member-list-status--active{color:#18734f;background:#e9f6ef;border-color:#c8e5d6}.app-shell .members-content .member-list-status--hold{color:#946015;background:#fff5df;border-color:#eed9a7}.app-shell .members-content .member-list-status--expiring{color:#a9581d;background:#fff0e4;border-color:#f0d2b8}.app-shell .members-content :is(.member-list-status--expired,.member-list-status--unknown){color:#5f6c7d;background:#f1f3f6;border-color:#dce1e8}.app-shell .members-content .member-list-status--refunded{color:#b64551;background:#fff0f1;border-color:#edc8cd}@media (width<=720px){.app-shell .members-content .member-demographics>.member-identity-type{border-radius:4px;padding:2px 5px;font-weight:700;line-height:1.3;font-size:11px!important}.app-shell .members-content .member-list-status{min-height:24px;padding:4px 8px;font-size:12px}body[data-admin-design=office] .app-shell [data-admin-page=members] .office-record-summary>.office-record-summary-content{gap:6px;min-height:104px;padding:10px 96px 10px 12px}body[data-admin-design=office] .app-shell [data-admin-page=members] .office-summary-top{justify-content:flex-start;align-items:center;gap:5px 6px}body[data-admin-design=office] .app-shell [data-admin-page=members] .office-summary-top>.member-demographics{flex:none;max-width:100%}body[data-admin-design=office] .app-shell [data-admin-page=members] .office-summary-top>.member-list-status{width:72px;max-width:72px;height:24px;min-height:24px;padding:3px 5px;font-size:11px;position:absolute;top:10px;right:12px}body[data-admin-design=office] .app-shell [data-admin-page=members] .office-record-summary>.office-record-toggle{box-sizing:border-box;color:#345b89;white-space:nowrap;background:#eef4fc;border:1px solid #c4d4e9;border-radius:7px;flex-direction:row;justify-content:center;align-items:center;gap:5px;width:72px;min-width:72px;height:44px;min-height:44px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;bottom:10px;right:12px}body[data-admin-design=office] .app-shell [data-admin-page=members] .office-record-summary>.office-record-toggle>svg{flex:0 0 14px;width:14px;height:14px;display:block}body[data-admin-design=office] .app-shell [data-admin-page=members] .office-record-summary>.office-record-toggle[aria-expanded=true]{color:#254b7a;background:#dfeafa;border-color:#9ebadf}body[data-admin-design=office] .app-shell [data-admin-page=members] .office-record-summary>.office-record-toggle:hover{background:#e2edfc;border-color:#9ebadf}.app-shell [data-admin-export=true]{display:none!important}.app-shell .member-history-search{align-items:center;gap:6px;width:100%;min-width:0;margin:0 0 8px;padding:0;display:flex!important}.app-shell .member-history-search>input{box-sizing:border-box;color:#24364e;background:#fff;border:1px solid #a9b7c9;border-radius:7px;flex:1 1 0;width:auto;min-width:0;height:44px;min-height:44px;padding:0 10px;font-size:16px!important}.app-shell .member-history-search>button{white-space:nowrap;flex:none;min-width:44px;height:44px;min-height:44px;padding:0 10px}}.app-shell .office-record-summary{display:none!important}@media (width<=720px){:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row):has(>.office-record-summary .office-record-toggle[aria-expanded=false]){contain-intrinsic-size:auto 112px;min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row):has(>.office-record-summary .office-record-toggle[aria-expanded=false])>:not(.office-record-summary){display:none!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row):has(>.office-record-summary .office-record-toggle[aria-expanded=true])>:not(.office-record-summary){display:flex!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row)>.office-record-summary{box-sizing:border-box;text-align:left;position:relative;background:0 0!important;border:0!important;order:-100!important;grid-area:auto/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:block!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row)>.office-record-summary:before{content:none!important;display:none!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row)>.office-record-summary>.office-record-summary-content{box-sizing:border-box;color:#29384e;width:100%;min-width:0;min-height:112px;box-shadow:none;text-align:left;background:#fff;border:1px solid #d4deea;border-radius:8px;align-content:center;gap:5px;padding:10px 96px 10px 12px;line-height:1.35;display:grid}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row) .office-record-summary-content>*{min-width:0}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row) :is(.office-summary-top,.office-summary-meta){flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row) .office-summary-top{color:#23334a;justify-content:space-between;font-size:15px;font-weight:750}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row) .office-summary-top>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row) .office-summary-top>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row) :is(.office-summary-money,.office-summary-score){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:none;max-width:100%;font-size:15px;line-height:1.35}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row) .refund-money{color:#b95535}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row) .office-summary-meta{color:#617086;font-size:12px;font-weight:500}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row) .office-summary-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row) .office-summary-note{-webkit-line-clamp:1;color:#64748b;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row)>.office-record-summary>.office-record-summary-status{justify-content:center;align-items:center;width:72px;max-width:72px;min-height:24px;display:flex;position:absolute;top:10px;right:12px}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row) .office-record-summary-status>.badge{box-sizing:border-box;white-space:normal;text-align:center;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:24px;margin:0;padding:3px 5px;font-weight:700;line-height:1.25;display:inline-flex;font-size:11px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row)>.office-record-summary>.office-record-toggle{box-sizing:border-box;color:#345b89;white-space:nowrap;cursor:pointer;background:#eef4fc;border:1px solid #c4d4e9;border-radius:7px;flex-direction:row;justify-content:center;align-items:center;gap:5px;width:72px;min-width:72px;max-width:72px;height:44px;min-height:44px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:10px;right:12px}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row)>.office-record-summary>.office-record-toggle>span{display:block}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row)>.office-record-summary>.office-record-toggle>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px;display:block}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row)>.office-record-summary>.office-record-toggle[aria-expanded=true]{color:#254b7a;background:#dfeafa;border-color:#9ebadf}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row)>.office-record-summary>.office-record-toggle:hover{background:#e2edfc;border-color:#9ebadf}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page]) .office-record-row:not(.member-table-row)>.office-record-summary>.office-record-toggle:focus-visible{outline-offset:2px;outline:3px solid #6d91c0}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard{gap:10px}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-stat-grid{scroll-snap-type:none;grid-template-rows:repeat(2,auto);align-items:stretch;width:100%;min-width:0;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:7px!important;padding:0!important;display:grid!important;overflow:visible!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-stat-grid>button{box-sizing:border-box;text-align:left;grid-template-rows:minmax(29px,auto) auto;grid-template-columns:24px minmax(0,1fr);align-content:center;width:100%;border-radius:9px!important;flex:none!important;align-items:center!important;gap:6px 5px!important;min-width:0!important;height:auto!important;min-height:100px!important;padding:10px 8px!important;display:grid!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-stat-grid>button>div{display:contents}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-stat-grid .home-stat-icon{grid-area:1/1;place-items:center;line-height:1;border-radius:7px!important;flex:0 0 24px!important;width:24px!important;height:24px!important;margin:0!important;font-size:15px!important;display:grid!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-stat-icon svg{display:block;width:16px!important;height:16px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-stat-grid small{word-break:keep-all;overflow-wrap:anywhere;color:#47576d;grid-area:1/2;min-width:0;font-weight:650;white-space:normal!important;margin:0!important;font-size:11px!important;line-height:1.3!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-stat-grid strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;grid-area:2/1/auto/-1;min-width:0;font-weight:750;display:block;white-space:normal!important;margin:0!important;font-size:25px!important;line-height:1.2!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-stat-grid strong em{color:#66758b;font-style:normal;font-weight:550;line-height:1.2;margin-left:3px!important;font-size:12px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-stat-grid>button:nth-child(2) strong{font-size:21px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-stat-grid .home-gender-count{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px!important;font-size:21px!important;display:grid!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-gender-count>span{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:2px;min-width:0;display:flex}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-gender-count i{font-style:normal;line-height:1.2;font-size:10px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-gender-count>.gender-divider,:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-stat-grid p{display:none!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-main-grid>.panel:has(>.home-quick-grid){display:none!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-main-grid{grid-auto-rows:auto;display:grid;flex:none!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-height:0!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-panel{height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:visible!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-panel .panel-title{border-bottom:1px solid #e7edf4;justify-content:space-between;gap:8px;align-items:center!important;min-height:56px!important;margin:0!important;padding:8px 12px!important;display:flex!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-panel .panel-title h2{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;margin:0;line-height:1.35;display:flex;font-size:16px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-panel .panel-title p,:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-title-actions>.outline{display:none!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-title-actions{flex:none;margin:0;display:flex;gap:4px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-title-actions>.text-button{white-space:nowrap;justify-content:center;align-items:center;min-width:62px;line-height:1.3;display:inline-flex;min-height:44px!important;padding:0 3px!important;font-size:12px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-total-count{white-space:nowrap;padding:3px 5px;font-size:11px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-scroll{min-width:0;flex:none!important;min-height:0!important;max-height:none!important;padding:0 12px!important;overflow:visible!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-row{border-bottom:1px solid #e7edf4;align-items:center;max-width:100%;grid-template-rows:auto auto auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 8px!important;min-width:0!important;min-height:0!important;padding:10px 0!important;display:grid!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-row:last-child{border-bottom:0}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-row>.expiry-name{text-align:left;color:#27394f;white-space:normal;width:100%;margin:0;line-height:1.4;display:block;grid-area:1/1/auto/-1!important;min-width:0!important;min-height:0!important;padding:0!important;font-size:15px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-name>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:750;line-height:1.4;display:block;overflow:hidden;font-size:15px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-row :is(.expiry-identity,.expiry-phone,.expiry-birth,.expiry-locker){display:none!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-row>.expiry-pass{text-overflow:ellipsis;color:#5d6c80;min-width:0;margin:0;font-weight:650;line-height:1.4;display:block;overflow:hidden;white-space:nowrap!important;grid-area:2/1!important;font-size:12px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-row>.expiry-date{text-align:right;flex-wrap:wrap;justify-content:flex-end;justify-self:stretch;min-width:0;margin:0;line-height:1.3;white-space:normal!important;flex-direction:row!important;grid-area:2/2!important;align-items:center!important;gap:4px!important;display:flex!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-date>span:not(.badge){font-weight:700;line-height:1.3;display:inline;white-space:nowrap!important;margin:0!important;font-size:12px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-date>.badge{white-space:nowrap;border-radius:4px;flex:none;margin:0;font-weight:700;line-height:1.2;display:inline-flex;padding:3px 5px!important;font-size:10px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-row>.expiry-actions{display:contents!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-row .renew-mini,:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-row .kakao{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;margin:0;font-weight:700;line-height:1.25;border-radius:7px!important;grid-row:3!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;padding:0 6px!important;font-size:12px!important;display:inline-flex!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-row .renew-mini{color:#365e8b;background:#eef4fd;border:1px solid #bdd0ea;grid-column:1!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-row .kakao{grid-column:2!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .expiry-more{margin:0 12px 10px;padding:7px 9px;line-height:1.35;min-height:44px!important;font-size:12px!important}}@media (width<=359px){:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-stat-grid>button{grid-template-columns:20px minmax(0,1fr);gap:5px 4px!important;min-height:98px!important;padding:9px 6px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-stat-grid .home-stat-icon{border-radius:6px!important;flex-basis:20px!important;width:20px!important;height:20px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-stat-icon svg{width:14px!important;height:14px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-stat-grid small{font-size:10px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-stat-grid strong{font-size:23px!important}:is(.app-shell,body[data-admin-design=office] .app-shell [data-admin-page=dashboard]) .home-dashboard .home-stat-grid .home-gender-count{font-size:18px!important}}body[data-admin-design=office][data-office-themed=true]{--catch-yellow:var(--office-accent);--catch-yellow-soft:var(--office-accent-soft);accent-color:var(--office-accent)}body[data-admin-design=office][data-office-themed=true] .app-shell .side-nav nav button.active{background:var(--office-accent-soft);color:var(--office-accent-strong);box-shadow:inset 3px 0 var(--office-accent)}body[data-admin-design=office][data-office-themed=true] .app-shell .side-nav nav button.active>span{color:var(--office-accent-strong)}body[data-admin-design=office][data-office-themed=true] .app-shell .brand-mark,body[data-admin-design=office][data-office-themed=true] .catch-login-brand>span{background:var(--office-accent);color:var(--office-on-accent)}body[data-admin-design=office][data-office-themed=true] .catch-login-brand>span:has(img){border:1px solid var(--office-accent-line);background:#fff;padding:2px}body[data-admin-design=office][data-office-themed=true] .catch-login-brand>span img{object-fit:contain;border-radius:5px;width:100%;height:100%}body[data-admin-design=office][data-office-themed=true] .app-shell .brand-mark:has(img){border:1px solid var(--office-accent-line);background:#fff;padding:2px}body[data-admin-design=office][data-office-themed=true] .app-shell .brand-mark img{object-fit:contain;border-radius:5px;width:100%;height:100%}body[data-admin-design=office][data-office-themed=true] .app-shell .primary,body[data-admin-design=office][data-office-themed=true] .app-shell button[class*=_primary_],body[data-admin-design=office][data-office-themed=true] [class*=_dialog_] button[class*=_primary_]{background:var(--office-accent);border-color:var(--office-accent);color:var(--office-on-accent)}body[data-admin-design=office][data-office-themed=true] .app-shell .primary:hover{background:var(--office-accent-strong);border-color:var(--office-accent-strong);color:var(--office-on-accent-strong)}body[data-admin-design=office][data-office-themed=true] .app-shell :is(button,a,input,select,textarea):focus-visible,body[data-admin-design=office][data-office-themed=true] .catch-login-page :is(button,select,input):focus-visible{outline-color:var(--office-accent)}body[data-admin-design=office][data-office-themed=true] .app-shell .search:focus-within{border-color:var(--office-accent);box-shadow:0 0 0 2px var(--office-accent-soft)}body[data-admin-design=office][data-office-themed=true] .app-shell [data-admin-page] :is(.message-tabs,.push-page-tabs) button.active,body[data-admin-design=office][data-office-themed=true] .app-shell .locker-toolbar .segmented button.active,body[data-admin-design=office][data-office-themed=true] .app-shell [data-admin-page=diet] [class*=_tabs_] button[aria-pressed=true]{border-color:var(--office-accent-line);background:var(--office-accent-soft);color:var(--office-accent-strong)}body[data-admin-design=office][data-office-themed=true] .app-shell .admin-bottom-nav button.active{color:var(--office-accent-strong)}body[data-admin-design=office][data-office-themed=true] .app-shell .admin-bottom-nav button.active>span{background:var(--office-accent-soft);color:var(--office-accent-strong)}body[data-admin-design=office][data-office-themed=true] [data-admin-filter-bar] button[aria-haspopup=dialog]{border-color:var(--office-accent-line);background:var(--office-accent-soft);color:var(--office-accent-strong)}body[data-admin-design=office][data-office-themed=true] [data-admin-filter-sheet]>footer>button{background:var(--office-accent);border-color:var(--office-accent);color:var(--office-on-accent)}body[data-admin-design=office][data-office-themed=true] .catch-login-hero h1{white-space:pre-line;overflow-wrap:anywhere}body[data-admin-design=office][data-office-themed=true] .catch-login-hero h1 mark{background:linear-gradient(transparent 66%,var(--office-accent-line) 66%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}body[data-admin-design=office][data-office-themed=true][data-office-login-background=charcoal] .catch-login-hero h1 mark{background:linear-gradient(#0000 66%,#59616d 66%)}body[data-admin-design=office][data-office-themed=true] .catch-login-description{white-space:pre-line}body[data-admin-design=office][data-office-themed=true] .catch-login-brand strong>span{color:var(--office-accent)}body[data-admin-design=office][data-office-themed=true] .catch-login-eyebrow:before,body[data-admin-design=office][data-office-themed=true] .catch-login-card-accent{background:var(--office-accent)}body[data-admin-design=office][data-office-themed=true] .catch-login-card-symbol{color:var(--office-on-accent);background:var(--office-accent)}body[data-admin-design=office][data-office-themed=true] .catch-login-page .admin-login-button{background:var(--office-accent);border-color:var(--office-accent);color:var(--office-on-accent)}body[data-admin-design=office][data-office-themed=true] .catch-login-page .admin-login-button:hover{background:var(--office-accent-strong);border-color:var(--office-accent-strong);color:var(--office-on-accent-strong)}body[data-admin-design=office][data-office-themed=true] .catch-login-page .login-security{display:none}body[data-admin-design=office][data-office-themed=true] .catch-login-page .admin-login-button>span{color:inherit}body[data-admin-design=office][data-office-themed=true] .catch-login-page .admin-fields input:focus{border-color:var(--office-accent);box-shadow:0 0 0 3px var(--office-accent-soft)}body[data-admin-design=office][data-office-themed=true] .catch-login-page .remember-login-id>input{accent-color:var(--office-accent)}body[data-admin-design=office][data-office-themed=true][data-office-login-background=soft] .catch-login-page{background:color-mix(in srgb,var(--office-accent) 5%,#f7f8fa)}body[data-admin-design=office][data-office-themed=true][data-office-login-background=soft]:has(.catch-login-page){background:color-mix(in srgb,var(--office-accent) 5%,#f7f8fa)}body[data-admin-design=office][data-office-themed=true][data-office-login-background=white] .catch-login-page{background:#fff}body[data-admin-design=office][data-office-themed=true][data-office-login-background=white]:has(.catch-login-page){background:#fff}body[data-admin-design=office][data-office-themed=true][data-office-login-background=charcoal] .catch-login-page{color:#f5f6f8;background:#20242b}body[data-admin-design=office][data-office-themed=true][data-office-login-background=charcoal]:has(.catch-login-page){color:#f5f6f8;background:#20242b}body[data-admin-design=office][data-office-themed=true][data-office-login-background=charcoal] :is(.catch-login-header,.catch-login-footer){border-color:#41464f}body[data-admin-design=office][data-office-themed=true][data-office-login-background=charcoal] :is(.catch-login-brand strong,.catch-login-hero h1,.catch-login-footer>strong){color:#f3f5f7}body[data-admin-design=office][data-office-themed=true][data-office-login-background=charcoal] :is(.catch-login-description,.catch-login-brand small,.catch-login-eyebrow,.catch-login-footer,.catch-login-footer>strong>span){color:#bdc4cf}body[data-admin-design=office][data-office-themed=true] .home-ranking-strip{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))!important}body[data-admin-design=office][data-office-themed=true] .app-shell [data-admin-page] .office-record-row .office-record-summary>.office-record-toggle{background:var(--office-accent-soft);border-color:var(--office-accent-line);color:var(--office-accent-strong)}body[data-admin-design=office][data-office-themed=true] .app-shell [data-admin-page] .office-record-row .office-record-summary>.office-record-toggle[aria-expanded=true]{background:var(--office-accent-line);border-color:var(--office-accent);color:var(--office-accent-strong)}body[data-admin-design=office][data-office-themed=true] .app-shell [data-admin-page] .home-dashboard .expiry-row .renew-mini{background:var(--office-accent-soft)!important;border-color:var(--office-accent-line)!important;color:var(--office-accent-strong)!important}body[data-admin-design=office][data-office-themed=true] .app-shell .pagination button.active{background:var(--office-accent-soft);border-color:var(--office-accent-line);color:var(--office-accent-strong)}body[data-admin-design=office][data-office-show-attendance-ranking=false] .home-ranking-strip>.home-attendance-ranking,body[data-admin-design=office][data-office-show-workout-ranking=false] .home-ranking-strip>.home-workout-ranking,body[data-admin-design=office][data-office-show-member-app-usage=false] .home-ranking-strip>.home-app-usage,body[data-admin-design=office][data-office-show-expiry=false] .home-main-grid>.expiry-panel,body[data-admin-design=office][data-office-show-attendance-ranking=false][data-office-show-workout-ranking=false][data-office-show-member-app-usage=false] .home-ranking-strip{display:none!important}@media (width>=821px){body[data-admin-design=office][data-office-login-layout=centered] .catch-login-page{grid-template-rows:88px auto auto 64px;grid-template-columns:minmax(0,1fr);gap:0 32px;width:min(800px,100%);padding-inline:38px}body[data-admin-design=office][data-office-login-layout=centered] .catch-login-hero{flex-direction:row;grid-area:2/1;justify-content:center;align-items:center;gap:20px;padding:24px 0;display:flex}body[data-admin-design=office][data-office-login-layout=centered] .catch-login-hero h1{letter-spacing:-1px;margin-bottom:10px;font-size:30px}body[data-admin-design=office][data-office-login-layout=centered] .catch-login-eyebrow{display:none}body[data-admin-design=office][data-office-login-layout=centered] .catch-login-illustration{flex:none;width:260px;max-width:45%;margin:0}body[data-admin-design=office][data-office-login-layout=centered] .catch-login-page>.login-form-panel{grid-area:3/1;justify-content:center;padding:0 0 28px}body[data-admin-design=office][data-office-login-layout=centered] .catch-login-footer{grid-row:4}body[data-admin-design=office][data-office-home-layout=compact] .home-stat-grid>button{min-height:90px;padding:12px}body[data-admin-design=office][data-office-home-layout=compact] .home-stat-grid strong{margin-top:4px;font-size:28px}body[data-admin-design=office][data-office-home-layout=compact] .home-ranking-strip>article{min-height:130px;padding:12px}body[data-admin-design=office][data-office-home-layout=compact] .home-ranking-list>div{padding:6px}body[data-admin-design=office][data-office-home-layout=compact] .home-main-grid{min-height:280px}}@media (width<=720px){body[data-admin-design=office][data-office-themed=true] .home-ranking-strip{grid-template-columns:minmax(0,1fr)!important}}.app-shell .topbar .mobile-page-icon{display:none}.app-shell .topbar .admin-header-action{justify-content:center;align-items:center;gap:6px;display:inline-flex}.app-shell .topbar .admin-header-icon{vertical-align:middle;flex:0 0 20px;width:20px;height:20px;display:block}.app-shell .topbar .admin-header-action-label{white-space:nowrap;min-width:0}@media (width<=720px){.app-shell .topbar,.app-shell .topbar.compact-sticky{gap:8px;padding-block:0!important;padding-left:10px!important;padding-right:10px!important}.app-shell .topbar>div:first-child{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.app-shell .topbar .mobile-page-icon{width:24px;height:24px;color:var(--office-accent-strong,#455774);flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.app-shell .topbar .mobile-page-icon svg{width:24px;height:24px;display:block}.app-shell .topbar h1{text-overflow:ellipsis;flex:auto;width:auto;min-width:0;margin:0;overflow:hidden;white-space:nowrap!important;max-width:none!important}.app-shell .topbar .top-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.app-shell .topbar :is(.admin-header-refresh,.birthday-alert,.admin-header-action){box-sizing:border-box;flex:0 0 44px;justify-content:center;align-self:center;align-items:center;margin-block:0;line-height:1;border-radius:8px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important}.app-shell .topbar .top-actions>.admin-header-action{box-shadow:none;gap:0;overflow:hidden;font-size:inherit!important;display:inline-flex!important}.app-shell .topbar .admin-header-action-label{display:none!important}.app-shell .topbar .admin-header-action:after{content:none!important}.app-shell .topbar :is(.admin-header-icon,.admin-header-refresh svg){flex:0 0 20px;margin:0;display:block;width:20px!important;height:20px!important}.app-shell .topbar .admin-design-switch{display:none!important}}.app-shell .member-detail.compact-detail{--admin-text-increment:0px;width:min(1240px,96vw);height:min(780px,100dvh - 32px);font-size:16px;line-height:1.55}.app-shell .member-detail.compact-detail :where(p,label,input,select,textarea,button,small,time,strong,b,span){line-height:1.55}.app-shell .member-detail.compact-detail :where(input,select,textarea){font-size:16px}.app-shell .member-detail.compact-detail :where(button){min-height:40px;font-size:15px;line-height:1.4}.app-shell .member-detail.compact-detail :where(label){font-size:15px}.app-shell .member-detail.compact-detail :where(small){font-size:14px}.app-shell .member-detail.compact-detail :where(h3){font-size:18px;line-height:1.45}.app-shell .member-detail.compact-detail .detail-header{flex-wrap:wrap}.app-shell .member-detail.compact-detail .detail-header>div{min-width:0}.app-shell .member-detail.compact-detail .profile-title{flex-wrap:wrap}.app-shell .member-detail.compact-detail .profile-title h2{font-size:22px;line-height:1.35}.app-shell .member-detail.compact-detail .detail-header p{color:#59677b;overflow-wrap:anywhere;font-size:14px}.app-shell .member-detail.compact-detail .detail-actions button{white-space:nowrap;height:auto;padding:8px 12px}.app-shell .member-detail.compact-detail .badge{white-space:normal;font-size:14px!important}.app-shell .member-detail.compact-detail .detail-tabs{gap:4px}.app-shell .member-detail.compact-detail .detail-tabs button{padding:12px 16px;font-size:16px}.app-shell .member-detail.compact-detail .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .member-detail.compact-detail .detail-grid>*{min-width:0}.app-shell .member-detail.compact-detail .detail-card h3{font-size:18px}.app-shell .member-detail.compact-detail .profile-lines span{color:#58677b;font-size:15px}.app-shell .member-detail.compact-detail .profile-lines strong{overflow-wrap:anywhere;font-size:17px}.app-shell .member-detail.compact-detail .timeline b{font-size:16px}.app-shell .member-detail.compact-detail .timeline span{color:#58677b;font-size:14px}.app-shell .member-detail.compact-detail .activity-only small{overflow-wrap:anywhere;font-size:15px}.app-shell .member-detail.compact-detail .pass-hero span{font-size:18px}.app-shell .member-detail.compact-detail .pass-hero strong{font-size:24px}.app-shell .member-detail.compact-detail .pass-hero p{font-size:16px}.app-shell .member-detail.compact-detail .membership-period-note span{color:#58677b;font-size:15px}.app-shell .member-detail.compact-detail .membership-period-note strong{font-size:17px}.app-shell .member-detail.compact-detail .membership-period-note em{font-size:14px}.app-shell .member-detail.compact-detail :is(.renew-form label,.edit-grid label,.full-label),.app-shell .member-detail.compact-detail :is(.renew-guide,.consent,.kakao-preview p){font-size:15px}.app-shell .member-detail.compact-detail .kakao-preview b{font-size:16px}.app-shell .member-detail.compact-detail :is(.renew-form input,.renew-form select){height:46px}.app-shell .member-detail.compact-detail .payment-amount-input span{font-size:15px}.app-shell .member-detail.compact-detail .hold-form-title small{font-size:14px}.app-shell .member-detail.compact-detail .detail-card :is([class*=_field_]>label,[class*=_field_]>span){font-size:15px}.app-shell .member-detail.compact-detail .detail-card [class*=_field_]>small{color:#58677b;font-size:14px}.app-shell .member-detail.compact-detail .detail-card [class*=_daysInput_] span,.app-shell .member-detail.compact-detail .detail-card [class*=_result_] span{font-size:15px}.app-shell .member-detail.compact-detail .detail-card [class*=_result_] strong{font-size:17px}.app-shell .member-detail.compact-detail .detail-card [class*=_calendarButton_]>b{font-size:14px}.app-shell .member-detail.compact-detail [aria-label="운동 프로필 챔피언 이력 확인"] :is(p,small){font-size:15px}.app-shell .member-detail.compact-detail [aria-label="운동 프로필 챔피언 이력 확인"] :is(strong,button){font-size:16px}.app-shell .member-detail.compact-detail [aria-label="운동 프로필 챔피언 이력 확인"] [data-status]{white-space:normal;font-size:14px}.app-shell .member-detail.compact-detail [aria-label="운동 프로필 챔피언 이력 확인"]>header{flex-wrap:wrap}.app-shell .member-detail.compact-detail .inbody-head{flex-wrap:wrap;gap:12px}.app-shell .member-detail.compact-detail .inbody-head>div{min-width:0}.app-shell .member-detail.compact-detail :is(.inbody-head p,.inbody-privacy,.inbody-empty,.inbody-sync-error){font-size:14px}.app-shell .member-detail.compact-detail :is(.inbody-head p,.inbody-empty){color:#58677b}.app-shell .member-detail.compact-detail .inbody-empty{text-align:center;padding:14px}.app-shell .member-detail.compact-detail .inbody-empty b{font-size:16px}.app-shell .member-detail.compact-detail :is(.inbody-metrics,.inbody-extra){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-shell .member-detail.compact-detail .inbody-metrics>div{align-content:start;gap:4px;display:grid}.app-shell .member-detail.compact-detail :is(.inbody-metrics span,.inbody-extra span,.inbody-goal-readonly span){color:#58677b;font-size:15px}.app-shell .member-detail.compact-detail .inbody-metrics strong{overflow-wrap:anywhere;margin:0;font-size:22px}.app-shell .member-detail.compact-detail .inbody-metrics em{font-size:14px;line-height:1.4;position:static}.app-shell .member-detail.compact-detail .inbody-extra strong{font-size:17px}.app-shell .member-detail.compact-detail .inbody-goal-readonly{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .member-detail.compact-detail .inbody-goal-readonly strong{overflow-wrap:anywhere;font-size:17px}.app-shell .member-detail.compact-detail .inbody-goal-readonly .wide strong{font-size:16px}.app-shell .member-detail.compact-detail .inbody-history>div.image-readonly{grid-template-columns:150px minmax(200px,1.2fr) minmax(120px,1fr) auto;gap:14px;padding:16px 8px}.app-shell .member-detail.compact-detail .inbody-history :is(time,span,small){color:#58677b;overflow-wrap:anywhere;font-size:14px}.app-shell .member-detail.compact-detail .inbody-history strong{overflow-wrap:anywhere;font-size:16px}.app-shell .member-detail.compact-detail .inbody-history .inbody-history-actions{flex-wrap:wrap;max-width:230px}.app-shell .member-detail.compact-detail .inbody-history .inbody-history-actions small{white-space:normal;font-size:14px}.app-shell .member-detail.compact-detail .inbody-trend-row{grid-template-columns:104px minmax(0,1fr) 62px;gap:8px;min-height:64px}.app-shell .member-detail.compact-detail .inbody-trend-metric span{font-size:14px}.app-shell .member-detail.compact-detail .inbody-trend-metric strong{font-size:20px}.app-shell .member-detail.compact-detail .inbody-trend-metric small,.app-shell .member-detail.compact-detail .inbody-trend-delta{font-size:14px}.app-shell .member-detail.compact-detail .inbody-trend-dates{flex-wrap:wrap;gap:8px;padding:10px 0;font-size:14px}.app-shell .member-detail.compact-detail .inbody-trend-dates b{font-size:14px}.app-shell .member-detail.compact-detail .inbody-chart-mark{letter-spacing:.06em;font-size:13px}@media (width<=1100px){.app-shell .member-detail.compact-detail .inbody-history>div.image-readonly{grid-template-columns:140px minmax(0,1fr)}.app-shell .member-detail.compact-detail .inbody-history .image-readonly>span{grid-column:2}.app-shell .member-detail.compact-detail .inbody-history .inbody-history-actions{grid-column:1/-1;max-width:none}}@media (width<=900px){.app-shell .member-detail.compact-detail .detail-grid{grid-template-columns:minmax(0,1fr)}.app-shell .member-detail.compact-detail .detail-grid>*{grid-column:auto}}@media (width<=600px){.app-shell .member-detail.compact-detail{width:100%}.app-shell .member-detail.compact-detail .detail-body{padding:12px}.app-shell .member-detail.compact-detail .detail-card{padding:16px}.app-shell .member-detail.compact-detail :is(.inbody-metrics,.inbody-extra){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .member-detail.compact-detail .detail-tabs,.app-shell .member-detail.compact-detail .detail-tabs button{padding-inline:12px}.app-shell .member-detail.compact-detail .inbody-history>div.image-readonly{grid-template-columns:minmax(0,1fr)}.app-shell .member-detail.compact-detail .inbody-history .image-readonly>span{grid-column:auto}.app-shell .member-detail.compact-detail .inbody-history .inbody-history-actions{justify-content:flex-start;justify-self:stretch}.app-shell .member-detail.compact-detail .inbody-trend-row{grid-template-columns:88px minmax(0,1fr) 58px;gap:6px}}@media (width<=480px){.app-shell .member-detail.compact-detail .detail-actions{justify-content:flex-end;width:100%;margin-left:0}.app-shell .member-detail.compact-detail .detail-actions button{min-height:44px}.app-shell .member-detail.compact-detail .membership-period-note{grid-template-columns:minmax(0,1fr)}.app-shell .member-detail.compact-detail .membership-period-note em{grid-column:auto}}
