.EmployeeRecords_root__QBWXf{color:#294638;background:#f7f9f5;border:1px solid #e0e7dc;border-radius:12px;padding:25px;font-size:13px}.EmployeeRecords_heading__nP87u{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.EmployeeRecords_heading__nP87u h2{font-size:26px;margin:6px 0 10px;font-weight:650}.EmployeeRecords_eyebrow__KtDOi{font-size:10px;letter-spacing:2px;color:#8a9c8d;font-weight:650}.EmployeeRecords_muted__1ODZn{color:#899980;font-size:12px;line-height:1.8}.EmployeeRecords_actions__LzT8_{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.EmployeeRecords_root__QBWXf button{border:1px solid #d8e2d3;background:white;color:#4c7152;border-radius:7px;padding:9px 13px;cursor:pointer;font:inherit;white-space:nowrap}.EmployeeRecords_root__QBWXf button:hover{background:#edf4e9}.EmployeeRecords_root__QBWXf button:disabled{opacity:.5;cursor:default}.EmployeeRecords_root__QBWXf button:focus-visible,.EmployeeRecords_root__QBWXf input:focus-visible,.EmployeeRecords_root__QBWXf select:focus-visible,.EmployeeRecords_root__QBWXf textarea:focus-visible{outline:2px solid #689d74;outline-offset:2px}.EmployeeRecords_root__QBWXf .EmployeeRecords_primary__6L7e5{background:#285746;border-color:#285746;color:#fff}.EmployeeRecords_root__QBWXf .EmployeeRecords_primary__6L7e5:hover{background:#1b4034}.EmployeeRecords_tabs__Q2g_f{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.EmployeeRecords_root__QBWXf .EmployeeRecords_active__FTRdV{background:#e3eedf;border-color:#b8ceb0;font-weight:600}.EmployeeRecords_stats__v_taB{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:20px 0}.EmployeeRecords_root__QBWXf .EmployeeRecords_stat__9kR6W{text-align:left;padding:18px;background:#fff;white-space:normal}.EmployeeRecords_stat__9kR6W strong{display:block;font-size:29px;margin-top:10px;font-weight:600}.EmployeeRecords_stat__9kR6W small{font-size:11px;color:#929f86}.EmployeeRecords_panel__rtnXf{background:white;border:1px solid #e1e8db;border-radius:9px;overflow:hidden}.EmployeeRecords_panelHead__OCuZ5{padding:18px 20px;display:flex;gap:12px;justify-content:space-between;align-items:center}.EmployeeRecords_panelHead__OCuZ5 h3{margin:0;font-size:15px}.EmployeeRecords_filters__NohX3{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap;padding:0 20px 20px}.EmployeeRecords_filters__NohX3 label{font-size:11px;color:#91a083}.EmployeeRecords_root__QBWXf input,.EmployeeRecords_root__QBWXf select,.EmployeeRecords_root__QBWXf textarea{border:1px solid #dce5d5;border-radius:6px;padding:9px;background:#fff;color:#365238;font:inherit;max-width:100%}.EmployeeRecords_filters__NohX3 input,.EmployeeRecords_filters__NohX3 select{display:block;margin-top:5px}.EmployeeRecords_filters__NohX3 .EmployeeRecords_search__LCKik{flex:1 1;min-width:180px}.EmployeeRecords_search__LCKik input{width:100%}.EmployeeRecords_tableWrap__zaWYN{overflow:auto;max-height:65vh}.EmployeeRecords_root__QBWXf table{width:100%;border-collapse:collapse;white-space:nowrap}.EmployeeRecords_root__QBWXf th{position:-webkit-sticky;position:sticky;top:0;text-align:left;padding:12px 15px;background:#f4f8ef;border-block:1px solid #e7eddf;color:#8b9b7b;font-size:11px;font-weight:500}.EmployeeRecords_root__QBWXf td{padding:17px 15px;border-bottom:1px solid #ecf1e6;font-size:12px;color:#6d8160}.EmployeeRecords_employee__GuzU0{color:#344e34;font-weight:600}.EmployeeRecords_recordNo__sTX3a{font-size:10px;color:#99a58f;margin-top:5px}.EmployeeRecords_badge__Il89v{display:inline-block;padding:5px 8px;border-radius:5px;background:#eef3e8;color:#668356;font-size:11px}.EmployeeRecords_footer__PX_tg{padding:15px 20px;color:#95a18b;font-size:11px;display:flex;justify-content:space-between;align-items:center;gap:15px}.EmployeeRecords_notice__Ft97q{color:#28653a;background:#edf7e9;border:1px solid #d3e7c9;border-radius:7px;padding:12px}.EmployeeRecords_error__jtc2K{color:#ac3527;background:#fff1ed;border:1px solid #efc8bd;border-radius:7px;padding:12px;white-space:pre-wrap}.EmployeeRecords_empty__D5nhF{padding:45px;text-align:center;color:#93a083}.EmployeeRecords_backdrop__2VhKt{position:fixed;inset:0;background:#18302355;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:110}.EmployeeRecords_drawer__YEB0D{position:fixed;inset:0 0 0 auto;width:min(630px,100%);height:100dvh;background:#fbfdf8;z-index:111;box-shadow:-10px 0 50px #18302320;overflow:auto;padding:26px}.EmployeeRecords_drawerHeader__4Czfc{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e3eada;padding-bottom:20px;margin-bottom:22px}.EmployeeRecords_drawer__YEB0D h3{font-size:25px;margin:8px 0 10px}.EmployeeRecords_meta__bzZF_{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px;background:white;border:1px solid #e0e8d7;border-radius:8px;padding:20px;margin:20px 0}.EmployeeRecords_meta__bzZF_ dt{font-size:11px;color:#99a68d;margin-bottom:7px}.EmployeeRecords_meta__bzZF_ dd{font-size:13px;margin:0;overflow-wrap:anywhere}.EmployeeRecords_fileCard__PWEjj{background:white;border:1px solid #e1e9d8;border-radius:8px;padding:17px;margin:12px 0}.EmployeeRecords_fileHead__cqViB{display:flex;align-items:center;justify-content:space-between;gap:12px}.EmployeeRecords_fileHead__cqViB b{font-size:13px}.EmployeeRecords_fileRow__w1OMe{display:flex;gap:8px;align-items:center;padding-top:12px;font-size:11px;color:#899a7b}.EmployeeRecords_fileRow__w1OMe span{flex:1 1;overflow-wrap:anywhere;min-width:0}.EmployeeRecords_fileRow__w1OMe button{padding:5px 8px;font-size:11px}.EmployeeRecords_pre__tRWUh{white-space:pre-wrap;overflow-wrap:anywhere;background:white;border:1px solid #e2eadb;border-radius:7px;padding:17px;line-height:1.8}.EmployeeRecords_history__5OzE1{padding:0 0 20px 18px;border-left:2px solid #d4e2c9;margin-left:5px;overflow-wrap:anywhere}.EmployeeRecords_history__5OzE1 strong{font-size:12px}.EmployeeRecords_history__5OzE1 small{display:block;font-size:10px;color:#91a17f;margin:8px 0}.EmployeeRecords_history__5OzE1 ul{padding-left:18px;font-size:11px;color:#7d8c6c;line-height:1.9}.EmployeeRecords_dialog__CaZnE{border:1px solid #dbe6d2;border-radius:12px;padding:25px;width:min(660px,calc(100% - 24px));max-height:90dvh;overflow:auto;color:#345232;background:#fbfdf8;box-shadow:0 20px 80px #182f2630}.EmployeeRecords_dialog__CaZnE::-webkit-backdrop{background:#18302366;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.EmployeeRecords_dialog__CaZnE::backdrop{background:#18302366;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.EmployeeRecords_formGrid__n5Cr0{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:23px 0}.EmployeeRecords_formGrid__n5Cr0 label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#7c916d}.EmployeeRecords_formGrid__n5Cr0 .EmployeeRecords_full__fhib6{grid-column:1/-1}.EmployeeRecords_dialogActions__aCRgu{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.EmployeeRecords_warning__Z5J0G{font-size:11px;color:#9c855c;line-height:1.8}.EmployeeRecords_root__QBWXf .EmployeeRecords_link__r5a_n{border:0;background:none;padding:4px;color:#51805a}.EmployeeRecords_statusSelect__DefRe{display:flex;gap:12px;align-items:center;justify-content:space-between}.EmployeeRecords_statusSelect__DefRe select{max-width:220px}.EmployeeRecords_subheading___NkZK{font-size:12px;color:#91a183}.EmployeeRecords_noMargin__jGcwX{margin:0}.EmployeeRecords_inlineError__E9rs0{font-size:11px;color:#b43d2c}.EmployeeRecords_navSmall__duYYL{margin-top:18px}.EmployeeRecords_close__asrKr{font-size:19px!important;padding:4px 9px!important}.EmployeeRecords_historyToggle__kj_Eh{margin-top:20px}.EmployeeRecords_formGrid__n5Cr0 textarea{resize:vertical}@media(max-width:900px){.EmployeeRecords_root__QBWXf{padding:17px}.EmployeeRecords_stats__v_taB{gap:9px}.EmployeeRecords_root__QBWXf .EmployeeRecords_stat__9kR6W{padding:14px}.EmployeeRecords_filters__NohX3{padding:0 14px 15px}.EmployeeRecords_filters__NohX3 label{flex:1 1;min-width:120px}.EmployeeRecords_panelHead__OCuZ5{padding:16px 14px}}@media(max-width:600px){.EmployeeRecords_root__QBWXf{padding:14px 10px}.EmployeeRecords_heading__nP87u h2{font-size:22px}.EmployeeRecords_stats__v_taB{grid-template-columns:repeat(2,1fr)}.EmployeeRecords_tabs__Q2g_f{gap:5px}.EmployeeRecords_tabs__Q2g_f button{font-size:11px;padding:8px}.EmployeeRecords_drawer__YEB0D{padding:20px 16px}.EmployeeRecords_formGrid__n5Cr0{gap:13px}.EmployeeRecords_formGrid__n5Cr0 label{font-size:11px}.EmployeeRecords_dialog__CaZnE{padding:20px}.EmployeeRecords_fileRow__w1OMe,.EmployeeRecords_footer__PX_tg{flex-wrap:wrap}.EmployeeRecords_fileRow__w1OMe span{flex-basis:100%}.EmployeeRecords_heading__nP87u .EmployeeRecords_actions__LzT8_{width:100%}}.EmployeeRecords_drawerActions__4j9Gj{position:-webkit-sticky;position:sticky;bottom:-26px;background:#fbfdf8;border-top:1px solid #e1e8d9;padding:15px 0;margin-top:20px;z-index:2}@media(max-width:600px){.EmployeeRecords_drawerActions__4j9Gj{bottom:-20px}}.EmployeePortal_portal__SmWXh{min-height:100dvh;background:#f5f8f1;color:#294638;font-family:Arial,Microsoft YaHei,sans-serif}.EmployeePortal_header__f9sXe{min-height:76px;background:white;border-bottom:1px solid #e1e9d9;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 34px}.EmployeePortal_header__f9sXe strong{display:block;letter-spacing:2px;font-size:21px}.EmployeePortal_header__f9sXe span{display:block;font-size:11px;color:#8b9b7d;margin-top:6px}.EmployeePortal_account__OJcnY{display:flex;align-items:center;gap:15px}.EmployeePortal_account__OJcnY span{margin:0;color:#5c7750}.EmployeePortal_portal__SmWXh button{font:inherit;cursor:pointer;border:1px solid #d2dfca;background:white;color:#355d3a;border-radius:7px;padding:10px 15px}.EmployeePortal_portal__SmWXh button:disabled{opacity:.5;cursor:default}.EmployeePortal_workspace__LTHdZ{max-width:1530px;margin:0 auto;padding:30px}.EmployeePortal_login__bj5cp{width:min(410px,calc(100% - 32px));margin:65px auto;background:white;border:1px solid #e0e8d8;border-radius:13px;padding:30px}.EmployeePortal_login__bj5cp h1{font-size:26px;margin:12px 0}.EmployeePortal_login__bj5cp p{font-size:13px;color:#8a9a7d;line-height:1.8}.EmployeePortal_login__bj5cp label{display:block;font-size:12px;color:#738866;margin:22px 0}.EmployeePortal_login__bj5cp input{display:block;box-sizing:border-box;border:1px solid #d8e4ce;background:white;border-radius:7px;width:100%;padding:12px;margin-top:9px;font:inherit}.EmployeePortal_portal__SmWXh button:focus-visible,.EmployeePortal_portal__SmWXh input:focus-visible{outline:2px solid #6b9b76;outline-offset:2px}.EmployeePortal_portal__SmWXh .EmployeePortal_primary__fwCFO{background:#285746;border-color:#285746;color:white;width:100%;padding:13px}.EmployeePortal_login__bj5cp small{display:block;text-align:center;color:#a0aa94;font-size:11px;margin-top:22px}.EmployeePortal_eyebrow__jnvB9{font-size:10px;letter-spacing:2px;color:#9eae90}.EmployeePortal_loading__m_MFP{max-width:900px;margin:70px auto;text-align:center;font-size:14px;color:#889c78}.EmployeePortal_portal__SmWXh .EmployeePortal_error__B0wF8{color:#a73324;background:#fff2ec;padding:10px;border-radius:6px}@media(max-width:600px){.EmployeePortal_header__f9sXe{padding:15px;gap:12px}.EmployeePortal_header__f9sXe strong{font-size:17px}.EmployeePortal_header__f9sXe span{font-size:10px}.EmployeePortal_account__OJcnY{gap:8px}.EmployeePortal_account__OJcnY span{max-width:90px;overflow-wrap:anywhere}.EmployeePortal_account__OJcnY button{font-size:11px;padding:8px}.EmployeePortal_workspace__LTHdZ{padding:15px 8px}.EmployeePortal_login__bj5cp{margin-top:35px;padding:25px}}.EmployeePortal_accessNote__ZLzEI{padding:12px 16px;margin:0 0 16px;border:1px solid #dbe6d2;border-radius:7px;color:#668057;background:#f0f6eb;font-size:12px;line-height:1.8}.EmployeePortal_accountNotice__wFhQG{margin:16px auto;padding:13px 18px;max-width:900px;color:#285746;background:#eaf3e6;border:1px solid #d2dfca;border-radius:7px;font-size:14px}.EmployeePortal_passwordDialog__zbKdh{box-sizing:border-box;width:min(460px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d2dfca;border-radius:13px;padding:26px;color:#294638;background:white}.EmployeePortal_passwordDialog__zbKdh::-webkit-backdrop{background:#18382b88}.EmployeePortal_passwordDialog__zbKdh::backdrop{background:#18382b88}.EmployeePortal_passwordHeading__kp1yv{display:flex;align-items:center;justify-content:space-between;gap:12px}.EmployeePortal_passwordHeading__kp1yv h2{font-size:22px;margin:0}.EmployeePortal_passwordDialog__zbKdh p{font-size:13px;line-height:1.8}.EmployeePortal_passwordDialog__zbKdh fieldset{margin:0;padding:0;border:0}.EmployeePortal_passwordDialog__zbKdh label{display:block;font-size:13px;margin:18px 0}.EmployeePortal_passwordDialog__zbKdh input{box-sizing:border-box;display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #d2dfca;border-radius:7px;font:inherit}.EmployeePortal_passwordActions__XcyAd{display:flex;justify-content:flex-end;gap:10px}.EmployeePortal_passwordActions__XcyAd .EmployeePortal_primary__fwCFO{width:auto}.EmployeePortal_account__OJcnY{flex-wrap:wrap}.EmployeePortal_entryTabs__saF7D{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.EmployeePortal_entryTabs__saF7D button{flex:1 1;font-size:12px}.EmployeePortal_portal__SmWXh button[aria-pressed=true]{background:#e6f0e1;border-color:#90b38a}.EmployeePortal_requestCard__5OSa4{width:min(560px,calc(100% - 32px));box-sizing:border-box}.EmployeePortal_portal__SmWXh select,.EmployeePortal_portal__SmWXh textarea{box-sizing:border-box;width:100%;padding:11px;margin-top:8px;border:1px solid #d2dfca;border-radius:7px;background:white;color:#294638;font:inherit}.EmployeePortal_portal__SmWXh select:focus-visible,.EmployeePortal_portal__SmWXh textarea:focus-visible{outline:2px solid #6b9b76;outline-offset:2px}.EmployeePortal_requestFields__EA_0m{border:0;padding:0;margin:0;min-width:0}.EmployeePortal_requestFields__EA_0m label{display:block;margin:18px 0;font-size:13px}.EmployeePortal_requestFields__EA_0m input{box-sizing:border-box;width:100%;padding:11px;margin-top:8px;border:1px solid #d2dfca;border-radius:7px;font:inherit}.EmployeePortal_honeypot__1lnIm{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.EmployeePortal_replyBox__Npelf{margin-top:24px;padding:18px;border-radius:10px;border:1px solid #d2dfca;background:#f4f8ef}.EmployeePortal_replyBox__Npelf h2{font-size:17px}.EmployeePortal_replyText__ogRcG{white-space:pre-wrap;overflow-wrap:anywhere}.EmployeePortal_inbox__ZXIrS{background:white;border:1px solid #dce6d4;border-radius:12px;padding:25px}.EmployeePortal_inbox__ZXIrS h1{font-size:25px;margin:10px 0}.EmployeePortal_inbox__ZXIrS h2{font-size:20px}.EmployeePortal_inbox__ZXIrS p{font-size:13px;line-height:1.8;color:#6d8263}.EmployeePortal_inboxHeading__76wZW{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.EmployeePortal_inboxFilters__8thfF{display:flex;gap:18px;margin:24px 0}.EmployeePortal_inboxFilters__8thfF label{font-size:13px;flex:1 1;max-width:280px}.EmployeePortal_inboxColumns__xs5k0{display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,1.5fr);grid-gap:24px;gap:24px}.EmployeePortal_requestDetail__mprWl,.EmployeePortal_requestList__VXBDk{max-height:65vh;overflow:auto;overscroll-behavior:contain}.EmployeePortal_portal__SmWXh .EmployeePortal_requestRow__iUhfN{display:block;box-sizing:border-box;width:100%;white-space:normal;text-align:left;margin-bottom:10px;padding:17px}.EmployeePortal_requestRow__iUhfN span{display:block;font-size:12px;margin-top:8px;color:#748a69}.EmployeePortal_requestDetail__mprWl{padding:0 12px}.EmployeePortal_requestDetail__mprWl dt{font-size:12px;color:#7a8c70;margin-top:16px}.EmployeePortal_requestDetail__mprWl dd{margin:7px 0;overflow-wrap:anywhere;font-size:14px}@media(max-width:750px){.EmployeePortal_inbox__ZXIrS{padding:18px}.EmployeePortal_inboxColumns__xs5k0{grid-template-columns:1fr}.EmployeePortal_requestList__VXBDk{max-height:35vh}.EmployeePortal_requestDetail__mprWl{max-height:none;padding:0}.EmployeePortal_requestCard__5OSa4{margin-top:25px}.EmployeePortal_inboxFilters__8thfF{flex-wrap:wrap}}