.payroll-basis-mobile-detail_page__luHgG{position:fixed;inset:0;z-index:180;display:flex;flex-direction:column;height:100dvh;min-width:0;color:#203a2f;background:#fffdf8;font-family:inherit}.payroll-basis-mobile-detail_header__j_izp{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;flex:none;gap:6px;min-height:68px;padding:env(safe-area-inset-top) 12px 0;border-bottom:1px solid #e6e1d7}.payroll-basis-mobile-detail_header__j_izp>button{display:flex;align-items:center;gap:3px;min-height:44px;border:0;padding:0;color:#315944;background:none;font:inherit;font-size:13px}.payroll-basis-mobile-detail_header__j_izp>button span{font-size:28px;line-height:1}.payroll-basis-mobile-detail_header__j_izp>div{text-align:center}.payroll-basis-mobile-detail_header__j_izp h2{margin:0 0 3px;color:#203a2f;font-size:18px;line-height:1.4;font-weight:650}.payroll-basis-mobile-detail_header__j_izp>div>span{color:#839083;font-size:11px}.payroll-basis-mobile-detail_brand__n_8F_{color:#839083;font-family:serif;font-size:14px;text-align:right;letter-spacing:2px}.payroll-basis-mobile-detail_controls__7lDuG{flex:none;padding:12px 12px 8px;border-bottom:1px solid #e6e1d7}.payroll-basis-mobile-detail_status__wwCja{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#7b857a;font-size:12px}.payroll-basis-mobile-detail_status__wwCja>span{color:#a8afa7;font-size:9px}.payroll-basis-mobile-detail_status__wwCja strong{font-weight:650}.payroll-basis-mobile-detail_status__wwCja.payroll-basis-mobile-detail_confirmed__IwbBF{color:#347052}.payroll-basis-mobile-detail_status__wwCja.payroll-basis-mobile-detail_confirmed__IwbBF>span{color:#59a077}.payroll-basis-mobile-detail_status__wwCja.payroll-basis-mobile-detail_changed__shloe,.payroll-basis-mobile-detail_status__wwCja.payroll-basis-mobile-detail_questioned__bRZmd{color:#a06145}.payroll-basis-mobile-detail_status__wwCja.payroll-basis-mobile-detail_changed__shloe>span,.payroll-basis-mobile-detail_status__wwCja.payroll-basis-mobile-detail_questioned__bRZmd>span{color:#d18a67}.payroll-basis-mobile-detail_tabs__CVYi9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.payroll-basis-mobile-detail_tabs__CVYi9 button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:54px;border:1px solid transparent;border-radius:11px;padding:6px 4px;background:#edf0e5;color:#3a5342;font:inherit}.payroll-basis-mobile-detail_tabs__CVYi9 button:nth-child(2){background:#f5ecdf;color:#7b6044}.payroll-basis-mobile-detail_tabs__CVYi9 button:nth-child(3){background:#e9eff0;color:#456169}.payroll-basis-mobile-detail_tabs__CVYi9 button:nth-child(4){background:#f4e7df;color:#805f48}.payroll-basis-mobile-detail_tabs__CVYi9 strong{font-size:12px;font-weight:600;line-height:1.25;text-align:center}.payroll-basis-mobile-detail_tabs__CVYi9 span{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.payroll-basis-mobile-detail_tabs__CVYi9 button[aria-pressed=true]{border-color:#4a6b56;box-shadow:inset 0 0 0 1px #4a6b56}.payroll-basis-mobile-detail_summary__hzW4E{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 1px 4px;font-size:12px}.payroll-basis-mobile-detail_summary__hzW4E strong{font-size:18px;line-height:1.4;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.payroll-basis-mobile-detail_summaryPair__PCslS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;overflow:hidden;border:1px solid #e2e5da;border-radius:11px;background:#fff}.payroll-basis-mobile-detail_summaryPair__PCslS>span{display:grid;gap:4px;min-width:0;padding:11px 12px}.payroll-basis-mobile-detail_summaryPair__PCslS>span+span{border-left:1px solid #e2e5da}.payroll-basis-mobile-detail_summaryPair__PCslS small{color:#849084;font-size:10px}.payroll-basis-mobile-detail_summaryPair__PCslS strong{overflow-wrap:anywhere;color:#315c45;font-size:17px;line-height:1.4;font-variant-numeric:tabular-nums}.payroll-basis-mobile-detail_warning__5CYyz strong{color:#9a6140}.payroll-basis-mobile-detail_hint__0uI2f{margin:3px 0 0;color:#8a9084;font-size:10px;line-height:1.6}.payroll-basis-mobile-detail_search__49cfx{display:flex;align-items:center;gap:6px;min-height:38px;margin-top:8px;padding:0 10px;border:1px solid #e3e1d5;border-radius:8px;background:#fff}.payroll-basis-mobile-detail_search__49cfx>span{font-size:23px;color:#8b9986}.payroll-basis-mobile-detail_search__49cfx input{flex:1;min-width:0;min-height:38px;border:0;padding:4px 0;outline:none;color:#294434;background:none;font:inherit;font-size:16px}.payroll-basis-mobile-detail_search__49cfx input::placeholder{font-size:12px;color:#9a9f91}.payroll-basis-mobile-detail_search__49cfx button{flex:none;min-height:38px;border:0;padding:0;color:#44734e;background:none;font:inherit;font-size:12px}.payroll-basis-mobile-detail_scroll__o91g8{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:10px 8px 20px;-webkit-overflow-scrolling:touch}.payroll-basis-mobile-detail_listHeading__SJ4KO{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 3px 8px}.payroll-basis-mobile-detail_listHeading__SJ4KO strong{font-size:12px;font-weight:600}.payroll-basis-mobile-detail_listHeading__SJ4KO span{color:#8b9585;font-size:11px}.payroll-basis-mobile-detail_explanation__yIFU0{margin:0 0 10px;padding:8px;border-radius:8px;background:#f0f1e9;color:#7c866e;font-size:11px;line-height:1.6}.payroll-basis-mobile-detail_records__NNB1x{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.payroll-basis-mobile-detail_sequenceCol__9xoCh{width:30px}.payroll-basis-mobile-detail_dateCol__p_mAc,.payroll-basis-mobile-detail_timeCol__pGh3f{width:43px}.payroll-basis-mobile-detail_amountCol__c9z9_{width:72px}.payroll-basis-mobile-detail_courseTable__4pCCA .payroll-basis-mobile-detail_amountCol__c9z9_{width:48px}.payroll-basis-mobile-detail_actionCol____kWi{width:43px}.payroll-basis-mobile-detail_records__NNB1x th{position:sticky;top:0;z-index:1;padding:9px 3px;border-bottom:1px solid #ded9ce;color:#7e897a;background:#f4f3eb;font-size:11px;line-height:1.4;font-weight:500;text-align:left;white-space:nowrap}.payroll-basis-mobile-detail_records__NNB1x th small{display:block;font-size:10px}.payroll-basis-mobile-detail_records__NNB1x th:first-child,.payroll-basis-mobile-detail_records__NNB1x th:last-child{text-align:center}.payroll-basis-mobile-detail_record__XYzwk>td{padding:8px 3px;border-bottom:1px solid #e6e1d7;vertical-align:middle}.payroll-basis-mobile-detail_sequence__b_Cl8{text-align:center}.payroll-basis-mobile-detail_sequence__b_Cl8>span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:25px;border-radius:7px;background:#edf0e4;color:#68805b;font-size:11px}.payroll-basis-mobile-detail_date__ANzHy,.payroll-basis-mobile-detail_time__hWcmB{color:#718369;font-size:11px;line-height:1.65;white-space:nowrap}.payroll-basis-mobile-detail_date__ANzHy small,.payroll-basis-mobile-detail_time__hWcmB small{display:block;color:#8d9985;font-size:10px}.payroll-basis-mobile-detail_identity__wBlm0{overflow-wrap:anywhere}.payroll-basis-mobile-detail_identity__wBlm0 strong{display:block;color:#2f523a;font-size:13px;font-weight:600;line-height:1.5}.payroll-basis-mobile-detail_identity__wBlm0>span{display:block;color:#516649;font-size:12px;line-height:1.55}.payroll-basis-mobile-detail_identity__wBlm0 small{display:block;margin-top:3px;color:#8a947e;font-size:11px;line-height:1.5}.payroll-basis-mobile-detail_identity__wBlm0 .payroll-basis-mobile-detail_reason__QSz50{color:#9c7050}.payroll-basis-mobile-detail_metric__RgYVI{text-align:right}.payroll-basis-mobile-detail_metric__RgYVI strong{color:#3d6544;font-size:12px;font-weight:650;overflow-wrap:anywhere;line-height:1.6}.payroll-basis-mobile-detail_metric__RgYVI.payroll-basis-mobile-detail_negative__tv6aX strong{color:#a16445}.payroll-basis-mobile-detail_rowAction__CPtSU{text-align:center}.payroll-basis-mobile-detail_rowAction__CPtSU button{display:block;width:100%;min-height:30px;border:1px solid #dedfcf;border-radius:6px;padding:4px 1px;color:#688351;background:#f4f5ea;font:inherit;font-size:11px}.payroll-basis-mobile-detail_rowAction__CPtSU button+button{margin-top:2px;min-height:25px;padding:2px 0;border-color:transparent;background:transparent;color:#8c987e}.payroll-basis-mobile-detail_rowAction__CPtSU button:disabled{opacity:.5}.payroll-basis-mobile-detail_expanded__eiuUm{background:#f2f4e9}.payroll-basis-mobile-detail_detailRow__DmR0o>td{padding:8px 12px 14px;border-bottom:1px solid #dadfcc}.payroll-basis-mobile-detail_fields__RwIre{display:grid;gap:8px;margin:6px 0 0}.payroll-basis-mobile-detail_fields__RwIre>div{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:8px}.payroll-basis-mobile-detail_fields__RwIre dt{color:#8a917e;font-size:12px;line-height:1.6}.payroll-basis-mobile-detail_fields__RwIre dd{margin:0;color:#425d38;font-size:12px;line-height:1.6;text-align:right;overflow-wrap:anywhere;white-space:normal}.payroll-basis-mobile-detail_description__zLCUi{margin:10px 0 0;padding-top:10px;border-top:1px solid #e3e5d8;color:#88927d;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.payroll-basis-mobile-detail_empty__yQJgC{display:grid;justify-items:center;align-content:center;gap:10px;min-height:220px;padding:24px 18px;border:1px dashed #dce0cf;border-radius:12px;text-align:center}.payroll-basis-mobile-detail_empty__yQJgC>span{font-size:32px;color:#adb79e}.payroll-basis-mobile-detail_empty__yQJgC h3{margin:0;font-size:15px;font-weight:600}.payroll-basis-mobile-detail_empty__yQJgC p{max-width:280px;margin:0;color:#8b967e;font-size:12px;line-height:1.8}.payroll-basis-mobile-detail_empty__yQJgC button{min-height:40px;border:0;background:none;color:#4b7444;font:inherit;font-size:13px}.payroll-basis-mobile-detail_source__4nzk5{margin:14px 2px 0;color:#939c86;font-size:10px;line-height:1.8;overflow-wrap:anywhere}.payroll-basis-mobile-detail_feedback__FFInS{margin:0 0 10px;padding:10px;border:1px solid #d4dfc9;border-radius:8px;color:#557b43;background:#eff4e7;font-size:12px;line-height:1.6}.payroll-basis-mobile-detail_feedback__FFInS.payroll-basis-mobile-detail_error__kTtbT{color:#9a6243;border-color:#eed6bf;background:#fbf0e5}.payroll-basis-mobile-detail_bottom__KlcBx{flex:none;display:grid;gap:7px;padding:8px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid #e1dfd2;background:#fffdf8;box-shadow:0 -8px 22px rgba(37,66,50,.04)}.payroll-basis-mobile-detail_bottom__KlcBx>span{color:#929c84;font-size:9px;line-height:1.5;text-align:center}.payroll-basis-mobile-detail_bottom__KlcBx>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.payroll-basis-mobile-detail_bottom__KlcBx button{min-height:43px;border:1px solid #d4d9c6;border-radius:10px;padding:9px 8px;background:#fff;color:#607364;font:inherit;font-size:13px;font-weight:600}.payroll-basis-mobile-detail_bottom__KlcBx button.payroll-basis-mobile-detail_primary__Tvh70{border-color:#2f7356;background:#2f7356;color:#fff}.payroll-basis-mobile-detail_bottom__KlcBx button:disabled{opacity:.55}.payroll-basis-mobile-detail_page__luHgG button:focus-visible,.payroll-basis-mobile-detail_search__49cfx:focus-within{outline:2px solid #7d9e6b;outline-offset:2px}@media(max-width:350px){.payroll-basis-mobile-detail_controls__7lDuG{padding-inline:8px}.payroll-basis-mobile-detail_tabs__CVYi9{gap:5px}.payroll-basis-mobile-detail_tabs__CVYi9 strong{font-size:11px}.payroll-basis-mobile-detail_tabs__CVYi9 span{font-size:14px}.payroll-basis-mobile-detail_scroll__o91g8{padding-inline:5px}.payroll-basis-mobile-detail_sequenceCol__9xoCh{width:27px}.payroll-basis-mobile-detail_dateCol__p_mAc{width:39px}.payroll-basis-mobile-detail_timeCol__pGh3f{width:40px}.payroll-basis-mobile-detail_amountCol__c9z9_{width:64px}.payroll-basis-mobile-detail_courseTable__4pCCA .payroll-basis-mobile-detail_amountCol__c9z9_{width:42px}.payroll-basis-mobile-detail_actionCol____kWi{width:39px}.payroll-basis-mobile-detail_identity__wBlm0>span,.payroll-basis-mobile-detail_metric__RgYVI strong{font-size:11px}.payroll-basis-mobile-detail_record__XYzwk>td{padding-inline:2px}}@media(max-height:650px){.payroll-basis-mobile-detail_header__j_izp{min-height:58px}.payroll-basis-mobile-detail_controls__7lDuG{padding-top:8px}.payroll-basis-mobile-detail_tabs__CVYi9 button{min-height:52px;gap:3px}.payroll-basis-mobile-detail_summary__hzW4E{padding-top:8px}.payroll-basis-mobile-detail_hint__0uI2f{display:none}}.account-admin-panel_desktopEntry__0QT0V{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;border:1px solid #dce5dd;border-radius:24px;background:#fbfcf8;box-shadow:0 14px 34px rgba(27,70,55,.07)}.account-admin-panel_desktopEntry__0QT0V>div{display:flex;align-items:center;gap:16px}.account-admin-panel_desktopEntry__0QT0V h2{margin:0 0 4px;font-size:21px;color:#173d31}.account-admin-panel_desktopEntry__0QT0V p{margin:0;color:#718078}.account-admin-panel_desktopEntry__0QT0V button,.account-admin-panel_formActions__hdmAe button,.account-admin-panel_toolbar__aNMHe button{border:0;border-radius:14px;padding:12px 18px;background:#1a5b47;color:white;font-weight:700;cursor:pointer}.account-admin-panel_entryIcon__E3Yhr{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:#e8f2eb;color:#195641;font:700 19px/1 Georgia,serif}.account-admin-panel_mobileEntry__WSB2p{width:100%;min-height:68px;border:0;border-top:1px solid #e7e4dc;background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;color:#18221f;text-align:left}.account-admin-panel_mobileEntry__WSB2p span:nth-child(2){display:flex;flex-direction:column;gap:3px}.account-admin-panel_mobileEntry__WSB2p .account-admin-panel_entryIcon__E3Yhr{width:32px;height:32px;border-radius:10px;font-size:14px}.account-admin-panel_mobileEntry__WSB2p strong{font-size:14px}.account-admin-panel_mobileEntry__WSB2p small{color:#89938e;font-size:10px}.account-admin-panel_mobileEntry__WSB2p em{color:#929a96;font-style:normal;font-size:21px}.account-admin-panel_backdrop__m4XsN{position:fixed;inset:0;z-index:10000;background:rgba(13,36,29,.68);display:grid;place-items:center;padding:24px}.account-admin-panel_dialog__MLGHP{width:min(1080px,100%);max-height:calc(100dvh - 48px);overflow:auto;border-radius:28px;background:#f7f7f2;color:#17231f;box-shadow:0 30px 90px rgba(0,0,0,.28)}.account-admin-panel_embedded__bA3aq{width:100%;max-height:none;overflow:visible;border:1px solid #dce5dd;box-shadow:0 14px 34px rgba(27,70,55,.07)}.account-admin-panel_embedded__bA3aq>header{position:static}.account-admin-panel_dialog__MLGHP>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px 21px;background:rgba(247,247,242,.96);border-bottom:1px solid #e2e4dc;backdrop-filter:blur(12px)}.account-admin-panel_dialog__MLGHP header h2{margin:4px 0 5px;color:#153e31;font-size:27px}.account-admin-panel_dialog__MLGHP header p{margin:0;color:#718078}.account-admin-panel_eyebrow__p0hn0{color:#a26137;font-size:11px;font-weight:800;letter-spacing:.13em}.account-admin-panel_close__oJQpm{width:42px;height:42px;border:0;border-radius:50%;background:#e9ebe5;color:#42534c;font-size:27px;cursor:pointer}.account-admin-panel_toolbar__aNMHe{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px 10px}.account-admin-panel_toolbar__aNMHe>div{display:flex;align-items:baseline;gap:8px}.account-admin-panel_toolbar__aNMHe strong{color:#16523f;font-size:28px}.account-admin-panel_toolbar__aNMHe span{color:#7e8984}.account-admin-panel_toolbar__aNMHe .account-admin-panel_toolbarActions__4DYjE{display:flex;align-items:center;gap:10px}.account-admin-panel_toolbar__aNMHe .account-admin-panel_secondaryButton__RG27y{border:1px solid #cfdcd3;background:#f8faf7;color:#285747}.account-admin-panel_toolbar__aNMHe .account-admin-panel_sortingActive__ZUdQ0{border:1px solid #1a5b47;background:#e4f0e8;color:#174f3d}.account-admin-panel_toolbar__aNMHe button:disabled{cursor:not-allowed;opacity:.45}.account-admin-panel_sortingNotice__Tvet9{margin:10px 28px 4px;padding:11px 14px;border:1px solid #d6e4da;border-radius:12px;background:#edf5ef;color:#416457;font-size:12px}.account-admin-panel_staffDirectoryNotice__K3fQ3{margin:10px 28px 4px;padding:11px 14px;border:1px solid #e4ddcc;border-radius:12px;background:#faf7ee;color:#6f604c;font-size:12px;line-height:1.65}.account-admin-panel_createForm__riBRZ{margin:10px 28px 18px;padding:21px;background:#fff;border:1px solid #dfe4dc;border-radius:20px}.account-admin-panel_createForm__riBRZ h3{margin:0 0 16px;color:#173e32}.account-admin-panel_formGrid__JiETH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-admin-panel_createForm__riBRZ label,.account-admin-panel_inlineForm__DQWQP label{display:flex;flex-direction:column;gap:6px;color:#596760;font-size:13px;font-weight:700}.account-admin-panel_createForm__riBRZ input,.account-admin-panel_createForm__riBRZ select,.account-admin-panel_inlineForm__DQWQP input,.account-admin-panel_inlineForm__DQWQP select{width:100%;min-width:0;border:1px solid #d6ddd5;border-radius:12px;padding:11px 13px;background:#fff;color:#16231e;font:inherit}.account-admin-panel_formActions__hdmAe{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.account-admin-panel_accountActions__m_U_7 button:disabled,.account-admin-panel_formActions__hdmAe button:disabled{opacity:.55;cursor:not-allowed}.account-admin-panel_formActions__hdmAe .account-admin-panel_secondary__JRAFG{background:#edf0eb;color:#4f6058}.account-admin-panel_error__EqYat,.account-admin-panel_success__KZoXn{margin:12px 28px;padding:12px 15px;border-radius:13px}.account-admin-panel_success__KZoXn{color:#196345;background:#e5f3e9}.account-admin-panel_error__EqYat{color:#a6402d;background:#fff0eb}.account-admin-panel_accountList__8ohYK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:13px 28px 30px}.account-admin-panel_accountList__8ohYK article{padding:18px;background:#fff;border:1px solid #e0e4dd;border-radius:20px;box-shadow:0 8px 24px rgba(29,62,49,.05)}.account-admin-panel_accountList__8ohYK article.account-admin-panel_disabledCard__1GN9G{background:#f0f1ed;opacity:.86}.account-admin-panel_accountHeader__45gAA{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.account-admin-panel_avatar__ZgYUj{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#164f3d;color:#fff;font-size:18px;font-weight:800}.account-admin-panel_accountHeader__45gAA>div{display:flex;flex-direction:column;min-width:0;gap:2px}.account-admin-panel_accountHeader__45gAA strong{color:#17251f;font-size:17px}.account-admin-panel_accountHeader__45gAA code{overflow:hidden;color:#78847e;text-overflow:ellipsis;font-family:inherit}.account-admin-panel_disabled__kOJti,.account-admin-panel_enabled__akh2l{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.account-admin-panel_enabled__akh2l{color:#226b4d;background:#e1f1e7}.account-admin-panel_disabled__kOJti{color:#8c5042;background:#f5e8e4}.account-admin-panel_accountList__8ohYK dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 15px;padding:12px 0;border-top:1px solid #eceee9;border-bottom:1px solid #eceee9}.account-admin-panel_accountList__8ohYK dl div{display:flex;flex-direction:column;gap:4px}.account-admin-panel_accountList__8ohYK dt{color:#8a948f;font-size:12px}.account-admin-panel_accountList__8ohYK dd{margin:0;color:#425149;font-size:13px}.account-admin-panel_accountActions__m_U_7{display:flex;flex-wrap:wrap;gap:8px}.account-admin-panel_accountActions__m_U_7 button{border:1px solid #d6ddd5;border-radius:10px;padding:9px 11px;background:#f8faf7;color:#2b5144;font-weight:700;cursor:pointer}.account-admin-panel_accountActions__m_U_7 button.account-admin-panel_danger__BAToM{color:#b24d39;border-color:#ebc8be;background:#fff7f3}.account-admin-panel_accountActions__m_U_7 button.account-admin-panel_enableAction__KOkMM{color:#fff;border-color:#27654f;background:#27654f}.account-admin-panel_inlineForm__DQWQP{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:0 0 15px;padding:14px;border-radius:15px;background:#f0f4ee}.account-admin-panel_inlineForm__DQWQP p{grid-column:1/-1;margin:0;color:#8c6456;font-size:12px}.account-admin-panel_inlineForm__DQWQP .account-admin-panel_formActions__hdmAe{grid-column:1/-1;margin-top:0}.account-admin-panel_empty__Uqo6o{grid-column:1/-1;padding:38px 20px;text-align:center;color:#808b86}.account-admin-panel_accountTableWrap__2wgIZ{margin:14px 28px 30px;overflow:auto;border:1px solid #dfe4dc;border-radius:18px;background:#fff}.account-admin-panel_accountTable__rADVZ{width:100%;min-width:820px;border-collapse:collapse}.account-admin-panel_accountTable__rADVZ th{padding:13px 15px;color:#6c7b73;background:#eef3ed;font-size:12px;text-align:left;white-space:nowrap}.account-admin-panel_accountTable__rADVZ td{padding:14px 15px;border-top:1px solid #edf0eb;color:#3f4f47;font-size:13px;vertical-align:middle}.account-admin-panel_accountTable__rADVZ tbody tr:hover{background:#fbfcf9}.account-admin-panel_tableIdentity__e_Dno{display:flex;align-items:center;gap:10px;min-width:150px}.account-admin-panel_sortRank__kRQ5m{display:grid;width:25px;height:25px;place-items:center;flex:0 0 auto;border-radius:8px;color:#78563e;background:#f4eadf;font-size:12px}.account-admin-panel_tableIdentity__e_Dno>i,.account-admin-panel_tableIdentity__e_Dno>img{display:grid;width:36px;height:36px;place-items:center;flex:0 0 auto;border-radius:50%;object-fit:cover;background:#1d5946;color:#fff;font-style:normal;font-weight:800}.account-admin-panel_tableIdentity__e_Dno>span{display:grid;gap:3px}.account-admin-panel_tableIdentity__e_Dno strong{color:#173b30;font-size:14px}.account-admin-panel_tableIdentity__e_Dno small{color:#8b9690}.account-admin-panel_rowActions__O54IE{display:flex;flex-wrap:wrap;gap:6px;min-width:300px}.account-admin-panel_sortingActions__qKsJt{min-width:170px}.account-admin-panel_mappingButton__EIFIz{display:flex;min-width:205px;max-width:280px;align-items:center;justify-content:space-between;gap:9px;border:1px solid #d7dfd7;border-radius:11px;padding:8px 10px;background:#f8faf7;color:#2b5747;text-align:left;cursor:pointer}.account-admin-panel_mappingButton__EIFIz:disabled{cursor:not-allowed;opacity:.45}.account-admin-panel_mappingButton__EIFIz>span{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.account-admin-panel_mappingButton__EIFIz em{color:#829087;font-size:12px;font-style:normal}.account-admin-panel_mappingButton__EIFIz small{flex:0 0 auto;color:#1d644d;font-weight:800}.account-admin-panel_mappingChipInactive__U2_qS,.account-admin-panel_mappingChip__vqjCf{display:inline-flex;max-width:150px;overflow:hidden;border-radius:999px;padding:4px 8px;color:#1c6049;background:#e1f0e6;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.account-admin-panel_mappingChipInactive__U2_qS{color:#8b6254;background:#f3e8e2}.account-admin-panel_bookingButton__XPOJn{display:grid;min-width:104px;gap:3px;border:1px solid #d7dfd7;border-radius:11px;padding:8px 10px;background:#f8faf7;text-align:left;cursor:pointer}.account-admin-panel_bookingButton__XPOJn strong{font-size:12px}.account-admin-panel_bookingButton__XPOJn small{color:#7d8b83;font-size:10px}.account-admin-panel_bookingButton__XPOJn:disabled{cursor:not-allowed;opacity:.5}.account-admin-panel_bookingAllowed__IcS8w{border-color:#b9dec5;background:#edf8f0;color:#1e684d}.account-admin-panel_bookingDenied__95tWg{border-color:#ead0c7;background:#fff6f2;color:#a24e3b}.account-admin-panel_roleButton__Ce89T{display:block;width:100%;min-width:130px;padding:8px;border:1px solid #dce5dd;border-radius:10px;background:#fbfcfa;text-align:left;cursor:pointer}.account-admin-panel_roleButton__Ce89T:disabled{cursor:not-allowed;opacity:.55}.account-admin-panel_roleChips__oSdXH{display:flex;flex-wrap:wrap;gap:5px}.account-admin-panel_roleChips__oSdXH b{border-radius:999px;padding:4px 8px;color:#245d49;background:#e4f1e8;font-size:11px;white-space:nowrap}.account-admin-panel_roleEmpty__0ljet{color:#9a7a43;font-size:12px;font-style:normal}.account-admin-panel_rowActions__O54IE button{border:1px solid #d7dfd7;border-radius:9px;padding:7px 9px;color:#2b5747;background:#f8faf7;font-weight:700;cursor:pointer}.account-admin-panel_rowActions__O54IE button:disabled{cursor:not-allowed;opacity:.42}.account-admin-panel_rowActions__O54IE .account-admin-panel_danger__BAToM{color:#b14b38;border-color:#ebc9bf;background:#fff7f3}.account-admin-panel_detailBackdrop__4_H8Z{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:24px;background:rgba(12,34,27,.64)}.account-admin-panel_detailPanel__xMwdW{width:min(820px,100%);max-height:calc(100dvh - 48px);overflow:auto;border-radius:24px;padding:24px;background:#fbfbf7;box-shadow:0 28px 80px rgba(0,0,0,.28)}.account-admin-panel_detailPanel__xMwdW>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.account-admin-panel_detailIdentity__pfZA4{display:flex;align-items:center;gap:14px}.account-admin-panel_detailIdentity__pfZA4>i,.account-admin-panel_detailIdentity__pfZA4>img{display:grid;width:66px;height:66px;place-items:center;border-radius:18px;object-fit:cover;background:#1d5946;color:#fff;font-size:25px;font-style:normal;font-weight:800}.account-admin-panel_detailIdentity__pfZA4 h3{margin:0 0 5px;color:#173c31;font-size:24px}.account-admin-panel_detailIdentity__pfZA4 span{color:#7d8983}.account-admin-panel_detailGrid__nBH8n{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0}.account-admin-panel_detailGrid__nBH8n>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;min-height:62px;align-items:center;padding:9px 14px;background:#f0f2ef}.account-admin-panel_detailGrid__nBH8n dt{color:#6f7d76;font-weight:700}.account-admin-panel_detailGrid__nBH8n dd{margin:0;color:#172c24;text-align:right;overflow-wrap:anywhere}.account-admin-panel_detailActions__ie8K_{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.account-admin-panel_detailActions__ie8K_ button{border:0;border-radius:11px;padding:10px 16px;background:#1b654f;color:#fff;font-weight:800;cursor:pointer}.account-admin-panel_detailActions__ie8K_ .account-admin-panel_secondary__JRAFG{background:#e8ece7;color:#4e5f57}.account-admin-panel_detailActions__ie8K_ .account-admin-panel_leaveAction__Ml_mW{border:1px solid #e6c6bc;background:#fff3ee;color:#a54a37}.account-admin-panel_detailActions__ie8K_ .account-admin-panel_enableAction__KOkMM{border:1px solid #1b654f;background:#e2f0e7;color:#1b654f}.account-admin-panel_detailEdit__jzUg8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border-radius:16px;background:#eff3ed}.account-admin-panel_detailEdit__jzUg8 label,.account-admin-panel_passwordEditor__HB1J9 label{display:grid;gap:6px;color:#596860;font-size:13px;font-weight:700}.account-admin-panel_detailEdit__jzUg8 input,.account-admin-panel_detailEdit__jzUg8 select,.account-admin-panel_passwordEditor__HB1J9 input{width:100%;min-width:0;border:1px solid #d4ddd5;border-radius:11px;padding:11px 12px;background:#fff;color:#17271f;font:inherit}.account-admin-panel_detailEdit__jzUg8 .account-admin-panel_detailActions__ie8K_{grid-column:1/-1}.account-admin-panel_passwordEditor__HB1J9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;padding:18px;border:1px solid #eadbd3;border-radius:16px;background:#fff9f5}.account-admin-panel_passwordEditor__HB1J9 .account-admin-panel_detailActions__ie8K_,.account-admin-panel_passwordEditor__HB1J9 h4,.account-admin-panel_passwordEditor__HB1J9 p{grid-column:1/-1;margin:0}.account-admin-panel_passwordEditor__HB1J9 h4{color:#744734}.account-admin-panel_passwordEditor__HB1J9 p{color:#926b5b;font-size:12px}.account-admin-panel_mappingPanel__u3x8n{width:min(760px,100%)}.account-admin-panel_mappingPanel__u3x8n>header h3{margin:0 0 6px;color:#173c31;font-size:23px}.account-admin-panel_mappingPanel__u3x8n>header span{color:#76837c;font-size:13px;line-height:1.55}.account-admin-panel_mappingSummary__mkz_V{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px 14px;border-radius:12px;background:#eef4ef;color:#38594c}.account-admin-panel_mappingSummary__mkz_V span{color:#738079;font-size:12px}.account-admin-panel_mappingOptions__ZASwz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-admin-panel_mappingOption__RpGKt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 12px;border:1px solid #dce4dd;border-radius:13px;background:#fff;cursor:pointer}.account-admin-panel_mappingOption__RpGKt input{width:18px;height:18px;margin:0;accent-color:#1a5b47}.account-admin-panel_mappingOption__RpGKt>span{display:grid;min-width:0;gap:3px}.account-admin-panel_mappingOption__RpGKt strong{overflow:hidden;color:#1c4034;text-overflow:ellipsis;white-space:nowrap}.account-admin-panel_mappingOption__RpGKt small{color:#859089;font-size:10px}.account-admin-panel_mappingOption__RpGKt em{color:#4f7566;font-size:10px;font-style:normal;text-align:right}.account-admin-panel_mappingOptionInactive__kiHax{border-style:dashed;background:#faf7f3}.account-admin-panel_mappingOptionOccupied__l3zfh{opacity:.56;cursor:not-allowed}.account-admin-panel_emptyMapping__FE35l{margin:0;padding:30px 16px;border:1px dashed #d9e1da;border-radius:14px;color:#7c8982;text-align:center}.account-admin-panel_rolePreview__67tZs{display:grid;gap:7px;margin-top:16px;padding:13px 14px;border:1px solid #dce7df;border-radius:13px;background:#f4f8f4;color:#315b49}.account-admin-panel_rolePreview__67tZs p{margin:0;color:#617069;font-size:12px;line-height:1.65}.account-admin-panel_rolePermissionPanel__T3tZE{width:min(1160px,100%)}.account-admin-panel_enforcementCard__SA2VK{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 20px;margin-bottom:16px;padding:15px;border:1px solid #ebd9bb;border-radius:14px;background:#fff9ed}.account-admin-panel_enforcementCard__SA2VK>div:first-child{display:grid;gap:4px}.account-admin-panel_enforcementCard__SA2VK strong{color:#594b2f}.account-admin-panel_enforcementCard__SA2VK p{margin:0;color:#7e725c;font-size:12px;line-height:1.55}.account-admin-panel_enforcementCard__SA2VK>button{border:1px solid #1d604b;border-radius:10px;padding:10px 13px;color:#fff;background:#1d604b;font-weight:800;cursor:pointer}.account-admin-panel_enforcementCard__SA2VK>button:disabled{cursor:not-allowed;opacity:.45}.account-admin-panel_enforcementCard__SA2VK>small{grid-column:1/-1;color:#99623f}.account-admin-panel_enforcementEnabled__zpLjb{border-color:#c8dfcf;background:#edf7f0}.account-admin-panel_enforcementStats__ngKEN{display:flex;gap:8px}.account-admin-panel_enforcementStats__ngKEN span{display:grid;gap:2px;min-width:100px;padding:9px 10px;border-radius:10px;color:#69766f;background:rgba(255,255,255,.78);font-size:11px;text-align:center}.account-admin-panel_enforcementStats__ngKEN b{color:#255846;font-size:16px}.account-admin-panel_rolePermissionLayout__Y6gJQ{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px}.account-admin-panel_rolePermissionLayout__Y6gJQ aside{display:grid;align-content:start;gap:8px}.account-admin-panel_rolePermissionLayout__Y6gJQ aside button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:13px;border:1px solid #dce4dd;border-radius:13px;background:#fff;color:#264b3d;text-align:left;cursor:pointer}.account-admin-panel_rolePermissionLayout__Y6gJQ aside button small{grid-column:1/-1;color:#7d8983;font-size:11px;line-height:1.45}.account-admin-panel_rolePermissionLayout__Y6gJQ aside button em{color:#6f8078;font-size:11px;font-style:normal}.account-admin-panel_rolePermissionLayout__Y6gJQ aside button.account-admin-panel_roleActive__97loM{border-color:#1a644d;background:#eaf4ed;box-shadow:0 3px 12px rgba(29,92,70,.1)}.account-admin-panel_permissionEditor__1Ngbz{display:grid;gap:12px;min-width:0}.account-admin-panel_permissionHeading__t4L75{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 14px;border-radius:13px;background:#eff5f0}.account-admin-panel_permissionHeading__t4L75>div{display:grid;gap:3px}.account-admin-panel_permissionHeading__t4L75 span{color:#718079;font-size:12px}.account-admin-panel_permissionHeading__t4L75 label{display:flex;align-items:center;gap:7px;color:#345c4b;font-size:13px;font-weight:800;white-space:nowrap}.account-admin-panel_permissionGroup__3AHHp input,.account-admin-panel_permissionHeading__t4L75 input{width:18px;height:18px;margin:0;accent-color:#1a5b47}.account-admin-panel_permissionCategory__ULk5Z{display:grid;gap:9px;padding:14px;border:1px solid #dfe6e0;border-radius:14px;background:#fff}.account-admin-panel_permissionCategory__ULk5Z h4{margin:0;color:#1d4938;font-size:15px}.account-admin-panel_permissionGroup__3AHHp{display:grid;gap:7px;padding:11px 0 0 12px;border-top:1px solid #edf1ed}.account-admin-panel_permissionGroup__3AHHp>strong{color:#527064;font-size:13px}.account-admin-panel_permissionGroup__3AHHp label{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 9px;border-radius:10px;cursor:pointer}.account-admin-panel_permissionGroup__3AHHp label:hover{background:#f6faf6}.account-admin-panel_permissionGroup__3AHHp label>span{display:grid;gap:3px}.account-admin-panel_permissionGroup__3AHHp label b{color:#243f34;font-size:13px}.account-admin-panel_permissionGroup__3AHHp label small{color:#7b8981;font-size:11px;line-height:1.4}.account-admin-panel_permissionGroup__3AHHp label em{border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.account-admin-panel_sensitiveRisk__wteQ5{color:#80631e;background:#fff5d9}.account-admin-panel_highRisk__y4E2F{color:#a03f32;background:#fff0eb}.account-admin-panel_unconfiguredRisk__HCQz5{color:#6f6652;background:#ece9df}@media (max-width:720px){.account-admin-panel_backdrop__m4XsN{align-items:end;padding:0}.account-admin-panel_dialog__MLGHP{max-height:94dvh;border-radius:24px 24px 0 0}.account-admin-panel_dialog__MLGHP>header{padding:20px 18px 17px}.account-admin-panel_dialog__MLGHP header h2{font-size:23px}.account-admin-panel_dialog__MLGHP header p{font-size:13px}.account-admin-panel_toolbar__aNMHe{padding:18px 18px 8px;align-items:flex-end}.account-admin-panel_toolbar__aNMHe .account-admin-panel_toolbarActions__4DYjE{flex-wrap:wrap;justify-content:flex-end}.account-admin-panel_toolbar__aNMHe button{padding:11px 14px}.account-admin-panel_sortingNotice__Tvet9,.account-admin-panel_staffDirectoryNotice__K3fQ3{margin:10px 18px 4px}.account-admin-panel_createForm__riBRZ{margin:10px 18px 15px;padding:17px}.account-admin-panel_accountList__8ohYK,.account-admin-panel_formGrid__JiETH{grid-template-columns:1fr}.account-admin-panel_accountList__8ohYK{padding:10px 18px 28px}.account-admin-panel_error__EqYat,.account-admin-panel_success__KZoXn{margin:11px 18px}.account-admin-panel_inlineForm__DQWQP{grid-template-columns:1fr}.account-admin-panel_inlineForm__DQWQP .account-admin-panel_formActions__hdmAe,.account-admin-panel_inlineForm__DQWQP p{grid-column:1}.account-admin-panel_accountTableWrap__2wgIZ{margin:10px 18px 26px}.account-admin-panel_detailBackdrop__4_H8Z{align-items:end;padding:0}.account-admin-panel_detailPanel__xMwdW{max-height:94dvh;border-radius:24px 24px 0 0;padding:20px 16px 26px}.account-admin-panel_detailEdit__jzUg8,.account-admin-panel_detailGrid__nBH8n,.account-admin-panel_passwordEditor__HB1J9{grid-template-columns:1fr}.account-admin-panel_detailGrid__nBH8n>div{grid-template-columns:105px minmax(0,1fr)}.account-admin-panel_detailEdit__jzUg8 .account-admin-panel_detailActions__ie8K_,.account-admin-panel_passwordEditor__HB1J9 .account-admin-panel_detailActions__ie8K_,.account-admin-panel_passwordEditor__HB1J9 h4,.account-admin-panel_passwordEditor__HB1J9 p{grid-column:1}.account-admin-panel_mappingSummary__mkz_V{align-items:flex-start;flex-direction:column;gap:5px}.account-admin-panel_mappingOptions__ZASwz,.account-admin-panel_rolePermissionLayout__Y6gJQ{grid-template-columns:1fr}.account-admin-panel_rolePermissionLayout__Y6gJQ aside{grid-template-columns:repeat(2,minmax(0,1fr))}.account-admin-panel_permissionHeading__t4L75{align-items:flex-start;flex-direction:column}.account-admin-panel_enforcementCard__SA2VK{grid-template-columns:1fr}.account-admin-panel_enforcementStats__ngKEN{display:grid;grid-template-columns:1fr 1fr}.account-admin-panel_backdrop__m4XsN,.account-admin-panel_detailBackdrop__4_H8Z{grid-template-rows:minmax(0,1fr);padding-top:calc(12px + env(safe-area-inset-top,0px))}.account-admin-panel_detailPanel__xMwdW,.account-admin-panel_dialog__MLGHP{min-height:0;max-height:100%}.account-admin-panel_detailPanel__xMwdW{padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))}}.attendance-panel_desktopEntry__7oUR3{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;border:1px solid #dce5dd;border-radius:24px;background:#fbfcf8;box-shadow:0 14px 34px rgba(27,70,55,.07)}.attendance-panel_desktopEntry__7oUR3>div{display:flex;align-items:center;gap:16px}.attendance-panel_desktopEntry__7oUR3 h2{margin:0 0 4px;font-size:21px;color:#173d31}.attendance-panel_desktopEntry__7oUR3 p{margin:0;color:#718078}.attendance-panel_configForm__Prp_p button,.attendance-panel_connectionCard__SjsRA button,.attendance-panel_desktopEntry__7oUR3 button{border:0;border-radius:14px;padding:12px 18px;background:#1a5b47;color:white;font-weight:700;cursor:pointer}.attendance-panel_entryIcon__nf_0t{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:#e8f2eb;color:#195641;font:700 17px/1 Georgia,serif}.attendance-panel_mobileEntry__toHIj{width:100%;min-height:68px;border:0;border-top:1px solid #e7e4dc;background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;color:#18221f;text-align:left}.attendance-panel_mobileEntry__toHIj span:nth-child(2){display:flex;flex-direction:column;gap:3px}.attendance-panel_mobileEntry__toHIj .attendance-panel_entryIcon__nf_0t{width:32px;height:32px;border-radius:10px;font-size:14px}.attendance-panel_mobileEntry__toHIj strong{font-size:14px}.attendance-panel_mobileEntry__toHIj small{color:#89938e;font-size:10px}.attendance-panel_mobileEntry__toHIj em{color:#929a96;font-style:normal;font-size:21px}.attendance-panel_backdrop__fBfou{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:24px;background:rgba(13,36,29,.68)}.attendance-panel_dialog__dH6II{width:min(1180px,100%);max-height:calc(100dvh - 48px);overflow:auto;border-radius:28px;background:#f7f7f2;color:#17231f;box-shadow:0 30px 90px rgba(0,0,0,.28)}.attendance-panel_dialog__dH6II>header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px 21px;background:rgba(247,247,242,.96);border-bottom:1px solid #e2e4dc;backdrop-filter:blur(12px)}.attendance-panel_dialog__dH6II header h2{margin:4px 0 5px;color:#153e31;font-size:27px}.attendance-panel_dialog__dH6II header p{margin:0;color:#718078}.attendance-panel_eyebrow__OIQMg{color:#a26137;font-size:11px;font-weight:800;letter-spacing:.13em}.attendance-panel_close__yOwYT{width:42px;height:42px;border:0;border-radius:50%;background:#e9ebe5;color:#42534c;font-size:27px;cursor:pointer}.attendance-panel_loading__8JZG9{margin:0;padding:70px 24px;color:#7c8882;text-align:center}.attendance-panel_content__RBJam{display:flex;flex-direction:column;gap:18px;padding:24px 28px 30px}.attendance-panel_connectionCard__SjsRA{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #dce4dc;border-radius:20px;background:#fff}.attendance-panel_connectionCard__SjsRA>div{display:flex;align-items:center;gap:13px}.attendance-panel_connectionCard__SjsRA strong{display:block;margin-bottom:4px;color:#173d31;font-size:17px}.attendance-panel_connectionCard__SjsRA p{margin:0;color:#738078}.attendance-panel_connectionDot__ehdkL{width:13px;height:13px;border-radius:50%;background:#c2c7c3;box-shadow:0 0 0 6px #f0f1ed}.attendance-panel_connectionDot__ehdkL.attendance-panel_connected__u5j9p{background:#2b9b68;box-shadow:0 0 0 6px #e4f3e9}.attendance-panel_configForm__Prp_p button:disabled,.attendance-panel_connectionCard__SjsRA button:disabled{opacity:.5;cursor:not-allowed}.attendance-panel_configForm__Prp_p{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:14px;padding:20px 22px;border:1px solid #ead9c0;border-radius:20px;background:#fffaf0}.attendance-panel_configForm__Prp_p h3{margin:0 0 4px;color:#6d4d2d}.attendance-panel_configForm__Prp_p p{margin:0;color:#8b765e;font-size:13px}.attendance-panel_configForm__Prp_p label{display:flex;flex-direction:column;gap:6px;color:#5f6e66;font-size:12px;font-weight:700}.attendance-panel_configForm__Prp_p input{min-width:0;border:1px solid #d9ddd5;border-radius:12px;padding:11px 12px;background:#fff;color:#17231f;font:inherit}.attendance-panel_error__ToADA,.attendance-panel_notice__k2YYE,.attendance-panel_success__VelO5{margin:0;padding:13px 15px;border-radius:14px}.attendance-panel_notice__k2YYE{color:#775c33;background:#fff4d8}.attendance-panel_success__VelO5{color:#196345;background:#e5f3e9}.attendance-panel_error__ToADA{color:#a6402d;background:#fff0eb}.attendance-panel_stats__2g2bo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.attendance-panel_stats__2g2bo article{min-width:0;padding:17px 18px;border:1px solid #e0e4dd;border-radius:18px;background:#fff}.attendance-panel_stats__2g2bo small,.attendance-panel_stats__2g2bo span{display:block;color:#7d8983}.attendance-panel_stats__2g2bo strong{display:block;margin:7px 0 3px;color:#18503e;font-size:27px}.attendance-panel_stats__2g2bo small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.attendance-panel_stats__2g2bo strong.attendance-panel_syncText__1BCpp{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.attendance-panel_adminGrid__yAZv0{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.4fr);gap:18px;align-items:start}.attendance-panel_punchPanel__qKLt7{grid-column:1/-1}.attendance-panel_calendarPanel__3W1Tg,.attendance-panel_panel__S4JLL{overflow:hidden;border:1px solid #e0e4dd;border-radius:20px;background:#fff}.attendance-panel_panelHeading__hTBtd{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 19px 15px;border-bottom:1px solid #eceee9}.attendance-panel_panelHeading__hTBtd h3{margin:0 0 4px;color:#173d31;font-size:18px}.attendance-panel_panelHeading__hTBtd p{margin:0;color:#7b8781;font-size:13px}.attendance-panel_panelHeading__hTBtd>span{flex:0 0 auto;color:#7f8b85}.attendance-panel_mappingList__A7Di9{max-height:450px;overflow:auto}.attendance-panel_mappingRow__750wv{display:grid;grid-template-columns:auto minmax(110px,.8fr) minmax(170px,1fr) auto;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid #efefe9}.attendance-panel_avatar__1bC_9{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#e6f0e8;color:#1c6048;font-weight:800}.attendance-panel_mappingIdentity__BaRUD{display:flex;flex-direction:column;min-width:0;gap:3px}.attendance-panel_mappingList__A7Di9 small{color:#8b958f}.attendance-panel_mappingInput__FdgC3 input{width:100%;min-width:0;border:1px solid #dbe0d9;border-radius:10px;padding:9px 10px;background:#fafbf8;color:#17231f;font:inherit}.attendance-panel_mappingActions__Et_LZ{display:flex;gap:6px}.attendance-panel_mappingActions__Et_LZ button{border:0;border-radius:10px;padding:9px 11px;background:#1a5b47;color:#fff;font-weight:700;cursor:pointer}.attendance-panel_mappingActions__Et_LZ button:disabled{opacity:.45;cursor:not-allowed}.attendance-panel_mappingActions__Et_LZ button.attendance-panel_secondaryAction__3Jjf0{border:1px solid #e0d8ce;background:#fff;color:#9c543c}.attendance-panel_mappingList__A7Di9 em,.attendance-panel_recordList__0941e em{border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.attendance-panel_enabled__AGtdu,.attendance-panel_normal__Pyk7O{color:#246b4c;background:#e2f1e7}.attendance-panel_disabled__KfnVJ,.attendance-panel_muted__W1w6r{color:#707b76;background:#eceeea}.attendance-panel_warning__1GwV_{color:#956525;background:#fff0ce}.attendance-panel_danger__UoSgU{color:#a34735;background:#fae6e0}.attendance-panel_leave__xEcKq{color:#50699b;background:#e7edf9}.attendance-panel_empty__VonAx{margin:0;padding:38px 20px;color:#818c87;text-align:center}.attendance-panel_recordList__0941e{max-height:450px;overflow:auto}.attendance-panel_punchList__Dbqk4{max-height:360px;overflow:auto}.attendance-panel_punchList__Dbqk4 article{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;gap:14px;padding:13px 17px;border-bottom:1px solid #efefe9}.attendance-panel_punchList__Dbqk4 article>div{display:flex;flex-direction:column;gap:3px}.attendance-panel_punchList__Dbqk4 small{color:#84908a}.attendance-panel_punchList__Dbqk4 span{color:#3e4e47;font-weight:700}.attendance-panel_punchList__Dbqk4 em{color:#6f7b75;font-size:12px;font-style:normal}.attendance-panel_recordList__0941e article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 17px;border-bottom:1px solid #efefe9}.attendance-panel_recordDate__lamey{width:45px;height:45px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#edf3ed;color:#1b5a45}.attendance-panel_recordDate__lamey strong{font-size:18px;line-height:1}.attendance-panel_recordDate__lamey small{margin-top:3px;color:#7b8982;font-size:10px}.attendance-panel_recordMain__FdrwQ{display:flex;flex-direction:column;min-width:0;gap:3px}.attendance-panel_recordMain__FdrwQ span{color:#3e4e47;font-weight:700}.attendance-panel_recordMain__FdrwQ small{overflow:hidden;color:#84908a;text-overflow:ellipsis;white-space:nowrap}.attendance-panel_unconfigured__xfV4J{padding:58px 24px;border:1px dashed #d3dad3;border-radius:22px;background:#fff;text-align:center}.attendance-panel_unconfigured__xfV4J>span{width:58px;height:58px;margin:0 auto 15px;border-radius:18px;display:grid;place-items:center;background:#e9f1ea;color:#1b5a45;font-size:22px;font-weight:800}.attendance-panel_unconfigured__xfV4J h3{margin:0 0 7px;color:#173d31}.attendance-panel_unconfigured__xfV4J p{max-width:520px;margin:0 auto;color:#748078;line-height:1.7}.attendance-panel_employeeSummary__khkYQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.attendance-panel_employeeSummary__khkYQ>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:16px 18px;border:1px solid #e0e4dd;border-radius:18px;background:#fff}.attendance-panel_employeeSummary__khkYQ span{color:#6f7d76}.attendance-panel_employeeSummary__khkYQ strong{grid-row:1/3;grid-column:2;color:#19543f;font-size:28px}.attendance-panel_employeeSummary__khkYQ small{color:#909993}.attendance-panel_calendarPanel__3W1Tg{padding:17px}.attendance-panel_calendarGrid__Ad_t6,.attendance-panel_weekdays__079sf{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.attendance-panel_weekdays__079sf span{padding:5px;color:#8c9691;font-size:12px;text-align:center}.attendance-panel_calendarCell__L0ghN{min-height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-top:1px solid #f0f1ec;border-left:1px solid #f0f1ec}.attendance-panel_calendarCell__L0ghN strong{color:#37473f;font-size:14px}.attendance-panel_calendarCell__L0ghN span{border-radius:999px;padding:3px 5px;font-size:10px;font-weight:800}.attendance-panel_blankCell__GUgrJ{background:#fafbf8}@media (max-width:860px){.attendance-panel_configForm__Prp_p{grid-template-columns:1fr 1fr}.attendance-panel_configForm__Prp_p>div{grid-column:1/-1}.attendance-panel_adminGrid__yAZv0{grid-template-columns:1fr}.attendance-panel_stats__2g2bo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.attendance-panel_backdrop__fBfou{align-items:end;padding:0}.attendance-panel_dialog__dH6II{max-height:94dvh;border-radius:24px 24px 0 0}.attendance-panel_dialog__dH6II>header{padding:19px 18px 16px}.attendance-panel_dialog__dH6II header h2{font-size:23px}.attendance-panel_dialog__dH6II header p{font-size:13px}.attendance-panel_content__RBJam{gap:14px;padding:16px 16px 26px}.attendance-panel_connectionCard__SjsRA{align-items:flex-start;padding:16px}.attendance-panel_connectionCard__SjsRA>div{align-items:flex-start}.attendance-panel_connectionCard__SjsRA p{font-size:12px;line-height:1.5}.attendance-panel_connectionCard__SjsRA button{padding:10px 12px;white-space:nowrap}.attendance-panel_configForm__Prp_p{grid-template-columns:1fr;padding:16px}.attendance-panel_configForm__Prp_p>div{grid-column:1}.attendance-panel_stats__2g2bo{gap:9px}.attendance-panel_stats__2g2bo article{padding:13px}.attendance-panel_stats__2g2bo strong{font-size:22px}.attendance-panel_stats__2g2bo small{white-space:normal}.attendance-panel_panelHeading__hTBtd{padding:16px 15px 13px}.attendance-panel_mappingList__A7Di9,.attendance-panel_punchList__Dbqk4,.attendance-panel_recordList__0941e{max-height:none}.attendance-panel_punchList__Dbqk4 article{grid-template-columns:1fr auto;gap:6px 12px}.attendance-panel_punchList__Dbqk4 article>div{grid-column:1/-1}.attendance-panel_mappingRow__750wv{grid-template-columns:auto 1fr;padding:12px 13px}.attendance-panel_mappingActions__Et_LZ,.attendance-panel_mappingInput__FdgC3{grid-column:2}.attendance-panel_recordList__0941e article{gap:10px;padding:12px 13px}.attendance-panel_recordDate__lamey{width:42px;height:42px}.attendance-panel_recordMain__FdrwQ small{white-space:normal}.attendance-panel_employeeSummary__khkYQ{gap:9px}.attendance-panel_employeeSummary__khkYQ>div{padding:13px}.attendance-panel_employeeSummary__khkYQ strong{font-size:23px}.attendance-panel_calendarPanel__3W1Tg{padding:11px}.attendance-panel_calendarCell__L0ghN{min-height:57px}.attendance-panel_backdrop__fBfou{grid-template-rows:minmax(0,1fr);padding-top:calc(12px + env(safe-area-inset-top,0px))}.attendance-panel_dialog__dH6II{min-height:0;max-height:100%}}.profile-card_card__Fuc_T{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;min-height:190px;padding:24px 28px;border:1px solid #e1e7de;border-radius:22px;background:linear-gradient(135deg,#eef5ec,#fffdf7);box-shadow:0 12px 34px rgba(25,48,39,.08)}.profile-card_mobile__qzWmt{margin:12px 14px 0}.profile-card_desktop__cPQSf{margin:0}.profile-card_avatar__LTmkm{position:relative;width:94px;height:94px;overflow:hidden;border:3px solid rgba(255,255,255,.9);border-radius:50%;padding:0;color:#fff;background:#15523e;box-shadow:0 7px 18px rgba(20,77,59,.18)}.profile-card_avatar__LTmkm img,.profile-card_avatar__LTmkm>span{display:grid;width:100%;height:100%;place-items:center;object-fit:cover;font-size:31px}.profile-card_avatar__LTmkm small{position:absolute;right:0;bottom:0;left:0;padding:4px 0 6px;color:#fff;background:rgba(8,48,36,.7);font-size:10px}.profile-card_fileInput__YUdcH{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.profile-card_identity__IyP6V strong{display:block;color:#162d25;font-size:25px}.profile-card_identity__IyP6V{min-width:0;align-self:center}.profile-card_identity__IyP6V>span{display:inline-block;margin-top:8px;padding:3px 9px;border-radius:99px;color:#66522b;background:#fde8c9;font-size:12px}.profile-card_employment__jOcMg{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:14px;border:0;padding:0;color:#66736c;background:transparent;text-align:left;font-size:14px}.profile-card_employment__jOcMg b{font-size:22px;font-weight:400}.profile-card_avatarActions__bDZ_U,.profile-card_dateEditor__5mZjA{grid-column:1/-1;display:flex;align-items:end;gap:9px}.profile-card_avatarActions__bDZ_U button,.profile-card_dateEditor__5mZjA button{min-height:38px;border:1px solid #cbd9d1;border-radius:9px;padding:0 15px;color:#fff;background:#175640;font-weight:700}.profile-card_avatarActions__bDZ_U button+button{color:#43574e;background:#fff}.profile-card_dateEditor__5mZjA label{flex:1;color:#627069;font-size:12px}.profile-card_dateEditor__5mZjA input{display:block;width:100%;min-height:40px;margin-top:5px;border:1px solid #cdd8d2;border-radius:9px;padding:0 10px;background:#fff}.profile-card_error__a922r,.profile-card_message__lbOY9{grid-column:1/-1;margin:0;font-size:12px}.profile-card_message__lbOY9{color:#1c6a4d}.profile-card_error__a922r{color:#a94f3b}@media (max-width:760px){.profile-card_card__Fuc_T{grid-template-columns:64px minmax(0,1fr);gap:11px;min-height:92px;padding:13px 14px;border-radius:18px}.profile-card_avatar__LTmkm{width:64px;height:64px;align-self:center}.profile-card_avatar__LTmkm img,.profile-card_avatar__LTmkm>span{font-size:24px}.profile-card_avatar__LTmkm small{right:-3px;bottom:-3px;left:auto;display:grid;width:23px;height:23px;place-items:center;border:2px solid #fff;border-radius:50%;padding:0;background:#175640}.profile-card_avatar__LTmkm small svg{width:12px;height:12px}.profile-card_avatar__LTmkm small span{display:none}.profile-card_identity__IyP6V strong{font-size:18px}.profile-card_identity__IyP6V>span{margin-top:4px;font-size:10px}.profile-card_employment__jOcMg{gap:6px;margin-top:5px;font-size:11px;line-height:1.45}.profile-card_employment__jOcMg b{flex:0 0 auto;margin-left:auto}.profile-card_avatarActions__bDZ_U,.profile-card_dateEditor__5mZjA{gap:7px}.profile-card_avatarActions__bDZ_U button,.profile-card_dateEditor__5mZjA button{min-height:36px;padding:0 11px;font-size:11px}.profile-card_dateEditor__5mZjA label,.profile-card_error__a922r,.profile-card_message__lbOY9{font-size:10px}}@media (max-width:360px){.profile-card_card__Fuc_T{grid-template-columns:60px minmax(0,1fr);gap:10px;min-height:92px;padding:14px}.profile-card_avatar__LTmkm{width:60px;height:60px}}.keepyoga-operations-panel_filters__hq0fq{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}.keepyoga-operations-panel_filters__hq0fq label{display:grid;gap:6px;color:#68746e;font-size:12px}.keepyoga-operations-panel_filters__hq0fq input,.keepyoga-operations-panel_filters__hq0fq select{min-width:0;min-height:38px;border:1px solid #deddd5;border-radius:10px;padding:0 10px;color:#1e392f;background:#fffef9;font:inherit}.keepyoga-operations-panel_status__ujniY{display:inline-flex;align-items:center;width:fit-content;padding:4px 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.keepyoga-operations-panel_submitted__FAfvc{color:#7a6429;background:#f7efd7}.keepyoga-operations-panel_processing__Gu3Bq{color:#9b5b1c;background:#ffead6}.keepyoga-operations-panel_success__P3EdF{color:#1d694d;background:#e3f3e9}.keepyoga-operations-panel_failed__jcMeu{color:#a14936;background:#f8e8e3}.keepyoga-operations-panel_cancelled__gtQaU{color:#727772;background:#ecece8}.keepyoga-operations-panel_failure__FNymD{display:block;color:#aa4f39!important;font-weight:600!important;line-height:1.55}.keepyoga-operations-panel_error__a5_jU{margin:10px 0;padding:11px 12px;border-radius:10px;color:#a14936;background:#f8e8e3;font-size:12px}.keepyoga-operations-panel_actions__TIF4_{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.keepyoga-operations-panel_action__GULpX{min-height:32px;border:1px solid #ccd8d1;border-radius:9px;padding:0 11px;color:#255744;background:#fffef9;font-size:12px;font-weight:700}.keepyoga-operations-panel_action__GULpX.keepyoga-operations-panel_primary__2NjBm{border-color:#1d5b46;color:#fff;background:#1d5b46}.keepyoga-operations-panel_action__GULpX.keepyoga-operations-panel_danger__JXq0b{border-color:#e4b7ac;color:#a14936;background:#fff7f4}.keepyoga-operations-panel_action__GULpX:disabled{border-color:#e0e1dd;color:#989d99;background:#f1f1ed;cursor:wait}.keepyoga-operations-panel_actionError__IFBig,.keepyoga-operations-panel_actionMessage__FC3CL,.keepyoga-operations-panel_actionPending__OFTJa{margin:7px 0 0;font-size:11px;line-height:1.5}.keepyoga-operations-panel_actionPending__OFTJa{color:#8d6d2f}.keepyoga-operations-panel_actionMessage__FC3CL{color:#1d694d}.keepyoga-operations-panel_actionError__IFBig{color:#aa4f39}.keepyoga-operations-panel_pagination__dr_HZ{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;color:#68746e;font-size:12px}.keepyoga-operations-panel_pagination__dr_HZ button{min-height:34px;border:1px solid #d8ddd8;border-radius:9px;padding:0 14px;color:#1d5b46;background:#fff;font-weight:700}.keepyoga-operations-panel_pagination__dr_HZ button:disabled{color:#a5aaa6;background:#f1f1ed}@media (max-width:760px){.keepyoga-operations-panel_filters__hq0fq{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 12px}.keepyoga-operations-panel_filters__hq0fq label{font-size:9px}.keepyoga-operations-panel_filters__hq0fq input,.keepyoga-operations-panel_filters__hq0fq select{min-height:32px;padding:0 7px;font-size:10px}.keepyoga-operations-panel_filters__hq0fq label:last-child{grid-column:span 2}.keepyoga-operations-panel_status__ujniY{padding:3px 7px;font-size:9px}.keepyoga-operations-panel_error__a5_jU{font-size:10px}.keepyoga-operations-panel_pagination__dr_HZ{justify-content:center}.keepyoga-operations-panel_pagination__dr_HZ button{min-height:31px;padding:0 11px;font-size:10px}.keepyoga-operations-panel_actions__TIF4_{gap:6px;margin-top:8px}.keepyoga-operations-panel_action__GULpX{flex:1 1 calc(50% - 3px);min-height:34px;padding:0 7px;font-size:10px}.keepyoga-operations-panel_actionError__IFBig,.keepyoga-operations-panel_actionMessage__FC3CL,.keepyoga-operations-panel_actionPending__OFTJa{font-size:9px}}