.showcase_panel__djn7i{position:relative;flex:0 0 54%;min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:14px 20px;overflow:hidden;background:transparent}.showcase_heroImg__VRewF{max-width:min(100%,960px);max-height:100%;width:auto;height:auto;object-fit:contain;display:block}@media (max-width:1024px){.showcase_panel__djn7i{display:none}}.auth_shell__o4ial{display:flex;height:100vh;height:100dvh;width:100%;overflow:hidden;background:#eef1fc}.auth_cardShell__pzahQ{display:flex;width:100%;height:100%;max-width:2200px;margin:0 auto;background:radial-gradient(60% 70% at 27% 50%,rgba(255,255,255,.85) 0,rgba(255,255,255,0) 65%),linear-gradient(135deg,#fdfefe,#f2f1fb 50%,#ddebfb)}.auth_panel__YUt3J{flex:1 1 auto;min-width:0;box-sizing:border-box;display:flex;align-items:stretch;justify-content:center;padding:clamp(16px,3.5vh,40px) 32px;overflow:hidden;background:transparent}.auth_card__FhJSp{position:relative;width:100%;max-width:440px;margin:0 auto;background:#ffffff;border:1px solid #ececf5;border-radius:20px;box-shadow:0 24px 60px -30px rgba(15,23,42,.28);padding:clamp(24px,5vh,44px) 36px clamp(20px,3.6vh,34px);display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.auth_cardTop__XtWLZ{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center}.auth_mobileLogo__tS1Zq{display:none;justify-content:center;margin-bottom:22px}.auth_head__G8nNc{text-align:left;margin-bottom:clamp(16px,3.2vh,28px)}.auth_title__c_U4w{font-size:clamp(22px,3.2vh,28px);font-weight:800;letter-spacing:-.015em;color:#4338ca;margin:0}.auth_subtitle__e_Yxd{margin:6px 0 0;font-size:14px;color:#6b7280}.auth_form__L15ei{display:flex;flex-direction:column;gap:clamp(14px,2.6vh,22px)}.auth_field__dCS9n{display:flex;flex-direction:column;gap:7px}.auth_labelRow__BJmDM{display:flex;align-items:center;justify-content:space-between}.auth_label__D8CoC{font-size:13px;font-weight:600;color:#1e293b}.auth_req__5wjen{color:#ef4444;margin-left:2px}.auth_forgot___kMN8{font-size:12.5px;font-weight:500;color:#94a3b8;cursor:pointer}.auth_forgot___kMN8:hover{color:#3b82f6;text-decoration:underline}.auth_inputWrap__VMKxS{position:relative;display:flex;align-items:center}.auth_inputIconRight__0lPHt{position:absolute;right:14px;color:#9aa6b8;pointer-events:none}.auth_input__7I8Bz{width:100%;height:clamp(44px,6.2vh,52px);padding:0 42px 0 14px;font-size:14.5px;color:#0f1b3d;background:#eef2ff;border:1px solid #dfe4f5;border-radius:10px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth_input__7I8Bz::placeholder{color:#94a3b8}.auth_input__7I8Bz:focus{outline:none;background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.14)}.auth_eye__a6ZsV{position:absolute;right:12px;background:none;border:none;color:#94a3b8;cursor:pointer;display:grid;place-items:center}.auth_eye__a6ZsV:hover{color:#475569}.auth_remember__uwyJj{display:flex;align-items:center;gap:9px;font-size:13.5px;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.auth_remember__uwyJj input{width:17px;height:17px;accent-color:#3b82f6;cursor:pointer}.auth_submit__y6EpB{height:clamp(46px,6.2vh,52px);border:none;border-radius:10px;font-size:15.5px;font-weight:700;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#3b82f6;box-shadow:0 10px 22px -10px rgba(59,130,246,.55);transition:background-color .16s ease,box-shadow .16s ease,opacity .16s ease}.auth_submit__y6EpB:hover:not(:disabled){background:#2563eb;box-shadow:0 14px 26px -10px rgba(37,99,235,.6)}.auth_submit__y6EpB:disabled{opacity:.7;cursor:default}.auth_codeChip__FOWx5{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#64748b}.auth_codeChip__FOWx5 strong{color:#334155}.auth_codeChipReset__Lx_vw{color:#3b82f6;cursor:pointer;font-size:12px}.auth_codeChipReset__Lx_vw:hover{text-decoration:underline}.auth_switches__lj6Yc{margin-top:clamp(14px,2.8vh,28px);text-align:center;display:flex;flex-direction:column;gap:8px}.auth_switchText__fUnOc{font-size:13.5px;color:#64748b;margin:0}.auth_switchLink__cQjr_{color:#3b82f6;font-weight:600;cursor:pointer}.auth_switchLink__cQjr_:hover{text-decoration:underline}.auth_foot__wqmQb{margin-top:clamp(16px,3vh,30px);padding-top:clamp(12px,2.2vh,22px);border-top:1px solid #eef0f4;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.auth_footSecure__rn9jV{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#16a34a}.auth_footLinks__SkzpR{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:12.5px;color:#64748b}.auth_footLinks__SkzpR a{color:#64748b;text-decoration:none}.auth_footLinks__SkzpR a:hover{color:#3b82f6}.auth_footSep__qxsaX{color:#cbd5e1}.auth_copyright__nFYXw{margin:2px 0 0;font-size:11px;color:#94a3b8;line-height:1.5}@media (max-width:1024px){.auth_mobileLogo__tS1Zq{display:flex}.auth_panel__YUt3J{padding:clamp(16px,4vh,32px) 20px}.auth_card__FhJSp{max-width:460px}}@media (max-width:767px){.auth_panel__YUt3J{padding:clamp(10px,2.5vh,24px) 24px}.auth_card__FhJSp{max-width:420px}.auth_title__c_U4w{font-size:clamp(22px,5vw,26px)}}@media (max-width:520px){.auth_panel__YUt3J{padding:clamp(10px,2.5vh,20px) 14px}.auth_card__FhJSp{padding:clamp(14px,3vh,26px) 22px;border-radius:16px}.auth_head__G8nNc{margin-bottom:20px}.auth_form__L15ei{gap:16px}}@media (max-width:380px){.auth_panel__YUt3J{padding:10px 14px}.auth_title__c_U4w{font-size:21px}.auth_subtitle__e_Yxd{font-size:13px}.auth_footLinks__SkzpR{gap:6px;font-size:11.5px}}@media (max-width:767px){.auth_input__7I8Bz{font-size:16px}}@media (max-height:480px){.auth_panel__YUt3J{align-items:flex-start;overflow-y:auto;padding-top:14px;padding-bottom:14px}.auth_card__FhJSp{height:auto}.auth_cardTop__XtWLZ{flex:none}.auth_head__G8nNc,.auth_mobileLogo__tS1Zq{margin-bottom:10px}.auth_form__L15ei{gap:10px}.auth_switches__lj6Yc{margin-top:10px}.auth_foot__wqmQb{margin-top:12px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.auth_submit__y6EpB{transition:none}}.create_header__5_K6f{justify-content:space-between;margin-bottom:24px;flex-wrap:wrap}.create_headerLeft__Yjxan,.create_header__5_K6f{display:flex;align-items:center;gap:16px}.create_backBtn__sVkTS{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:white;border:1px solid #e2e8f0;cursor:pointer;color:#64748b;transition:all .2s}.create_backBtn__sVkTS:hover{background:#f1f5f9;color:#0f172a}.create_title__5N_Hv{font-size:24px;font-weight:600;color:#0f172a}.create_headerActions__LRm88{display:flex;gap:12px;flex-wrap:wrap}.create_mainLayout__79Ctd{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.create_leftColumn__aNgoY,.create_rightColumn__ZtfIX{min-height:0;display:flex;flex-direction:column}.create_leftColumn__aNgoY{gap:24px;min-width:0}.create_rightColumn__ZtfIX{min-width:0}.create_card__MA1bz{background:white;border-radius:16px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #edf2f7}.create_brandHeader__edLCT{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:12px}.create_brandInfo__lclSn{display:flex;align-items:center;gap:16px}.create_brandLogo__41i9A{width:48px;height:48px;background:#0d6493;border-radius:12px;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.create_brandDetails__oHOP_ h3{font-size:18px;font-weight:600;color:#0f172a;margin:0}.create_brandDetails__oHOP_ p{font-size:14px;color:#64748b;margin:4px 0 0}.create_invoiceMeta__M1SVt{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.create_signatureRemarksRow__NuHfn>div{flex:1 1;display:flex;flex-direction:column}.create_signatureRemarksRow__NuHfn textarea{flex:1 1;min-height:120px;padding-top:8px;resize:none}.create_signatureRemarksRow__NuHfn .create_signatureUpload__4M8ai{flex:1 1;display:flex;flex-direction:column;margin-top:0}.create_signatureRemarksRow__NuHfn .create_signaturePreviewWrapper__38GOs,.create_signatureRemarksRow__NuHfn .create_uploadBox__ZrW7M{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:120px}.create_fieldGroup__Ahrez{display:flex;flex-direction:column;gap:8px}.create_fieldGroup__Ahrez label{font-size:13px;font-weight:500;color:#64748b}.create_input__VUUQ2,.create_select__OEFGN,.create_textarea__eagv1{width:100%;padding:12px 16px;border-radius:10px;border:1px solid #e2e8f0;font-size:14px;transition:all .2s;background:#fcfcfd}.create_input__VUUQ2:focus,.create_select__OEFGN:focus,.create_textarea__eagv1:focus{outline:none;border-color:#0d6493;background:white;box-shadow:0 0 0 3px rgba(13,100,147,.1)}.create_input__VUUQ2::-webkit-inner-spin-button,.create_input__VUUQ2::-webkit-outer-spin-button{appearance:none;margin:0}.create_input__VUUQ2[type=number]{appearance:textfield}.create_readOnlyAccount__sGYxn{padding:12px 16px;border-radius:10px;border:1px solid #e2e8f0;font-size:14px;background:#f1f5f9;color:#475569;min-height:45px;display:flex;align-items:center}.create_tableWrapper__K5Ac6{width:100%;overflow:visible}@media (max-width:1024px){.create_tableWrapper__K5Ac6{overflow-x:auto;-webkit-overflow-scrolling:touch;min-height:180px}}.create_itemsTable__vn_eh{width:100%;border-collapse:collapse;min-width:600px}.create_itemsTable__vn_eh th{text-align:left;padding-bottom:12px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-weight:600}.create_itemRow__5Xflv td{vertical-align:middle;padding:12px 12px 12px 0}.create_itemRow__5Xflv td:last-child{padding-right:0}.create_addItemBtn__yk5zN{background:transparent;border:none;color:#0d6493;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;margin-top:16px;padding:8px;border-radius:8px}.create_addItemBtn__yk5zN:hover{background:rgba(13,100,147,.05)}.create_delBtn__crGj_{color:#ef4444;background:none;border:none;cursor:pointer;padding:10px;border-radius:8px}.create_delBtn__crGj_:hover{background:#fef2f2}.create_termsTextarea__ORAfM{padding-top:8px;min-height:125px;resize:vertical}.create_rightColumn__ZtfIX .create_summaryCard__R0eUz{height:fit-content;display:flex;flex-direction:column}.create_summaryCard__R0eUz{position:sticky;top:24px}.create_summaryTitle__rhWM1{font-size:16px;font-weight:600;color:#0f172a;margin-bottom:20px}.create_summarySection__f_AsS{padding-bottom:24px}.create_summaryRow__X8viZ{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px;color:#64748b}.create_summaryTotal__ViJnf{display:flex;justify-content:space-between;font-size:18px;font-weight:700;color:#0f172a}.create_totalValue__JthOE{color:#0d6493}.create_btnPreview__rZefe,.create_btnSecondary__xbYRx{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:10px 16px;border-radius:10px;cursor:pointer}.create_btnSecondary__xbYRx:hover{background:#f1f5f9}.create_btnDraft__wiYJV{background:white;color:#0f172a;border:1px solid #e2e8f0;padding:10px 24px;border-radius:10px;cursor:pointer}.create_btnContinue__9zqSV{background:#0d6493;color:white;border:none;padding:10px 24px;border-radius:10px;font-weight:600;cursor:pointer}.create_btnContinue__9zqSV:disabled{background:#bfdbfe;cursor:not-allowed}.create_toggleBtn__CnRcB:hover{background:#e2e8f0}.create_toggleBtn__CnRcB svg{color:#64748b}@media (max-width:1024px){.create_mainLayout__79Ctd{grid-template-columns:1fr}.create_summaryCard__R0eUz{position:static}}@media (max-width:640px){.create_invoiceMeta__M1SVt{grid-template-columns:1fr}.create_header__5_K6f{flex-direction:column;align-items:flex-start}.create_headerActions__LRm88{width:100%;justify-content:space-between}.create_headerActions__LRm88 button{flex:1 1;text-align:center;justify-content:center;padding:10px 8px;font-size:13px}.create_card__MA1bz{padding:16px}}.create_addBtnSmall__tKv2G{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.create_addBtnSmall__tKv2G:hover{background:#e2e8f0;color:#0f172a;border-color:#cbd5e1}.create_modalForm__YJ3mS{display:flex;flex-direction:column;gap:20px}.create_modalActions__L6mzw{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.create_signatureUpload__4M8ai{margin-top:8px}.create_uploadBox__ZrW7M{border:2px dashed #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .2s;background:#f8fafc}.create_uploadBox__ZrW7M:hover{border-color:#0d6493;background:#f0f7ff}.create_uploadBox__ZrW7M span{font-size:13px;color:#64748b;font-weight:500}.create_signaturePreviewWrapper__38GOs{position:relative;border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:white;display:flex;justify-content:center;align-items:center;min-height:80px}.create_signaturePreview__7JdKa{max-height:50px;width:auto;object-fit:contain}.create_removeSign__Xq5_y{position:absolute;top:-8px;right:-8px;background:#ef4444;color:white;border:none;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s;z-index:10}.create_removeSign__Xq5_y:hover{transform:scale(1.1);background:#dc2626}.create_advanceSection__16asm{background:#f0f9ff;margin:0 -16px 24px;padding:16px;border-radius:12px;border:1px solid #bae6fd}.create_advanceHeader__aRo5Z{display:flex;align-items:center;gap:10px;margin-bottom:8px}.create_advanceLabel__GB1ZI{font-size:13px;font-weight:600;color:#0369a1;cursor:pointer;-webkit-user-select:none;user-select:none}.create_checkbox__PwW__{width:16px;height:16px;cursor:pointer;accent-color:#0ea5e9}.create_gstDropdown__MtuVo{width:180px}.create_gstDropdownButton__sPpWX{height:38px!important;padding:6px 12px!important}.create_signatureRemarksRow__NuHfn{display:flex;gap:24px;margin-top:0}@media (max-width:768px){.create_signatureRemarksRow__NuHfn{flex-direction:column;gap:16px}}.create_installmentInput__bVXxL{width:100%;padding:4px 6px 4px 20px;font-size:12px;border-radius:4px;border:1px solid #cbd5e1;outline:none}.create_installmentInput__bVXxL::placeholder{font-size:10px;color:#94a3b8;font-weight:400}.page_filters__jQM1M,.page_headerActions__Dd9ik{display:flex;gap:10px;align-items:center}.page_filters__jQM1M{flex-wrap:wrap;margin-bottom:20px}.page_searchInput__9eeAH{min-width:200px}.page_searchInput__9eeAH,.page_select___Yclu{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.page_select___Yclu{min-width:140px}.page_dateInput__SGrae{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.page_badgeDraft__G3GlZ{background:#fef3c7;color:#92400e}.page_badgeDraft__G3GlZ,.page_badgePosted__IoWXT{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.page_badgePosted__IoWXT{background:#d1fae5;color:#065f46}.page_tabs__Kq0yR{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid #e5e7eb}.page_tab__olQDW{padding:8px 16px;font-size:14px;font-weight:500;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s,border-color .2s}.page_tab__olQDW:hover{color:#374151}.page_tabActive___epxT{color:#2563eb;border-bottom-color:#2563eb}.salary_page__v_KAF{padding:24px;max-width:1400px;margin:0 auto}.salary_header___5su2{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.salary_title__E7bh6{font-size:1.5rem;font-weight:800;color:#111827;margin:0}.salary_subtitle__TLceS{font-size:.85rem;color:#6b7280;margin:4px 0 0}.salary_headerActions____JMo{display:flex;gap:8px;flex-wrap:wrap}.salary_btn__5oXiY{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;transition:all .15s;white-space:nowrap}.salary_btnPrimary__nQevF{background:#2563eb;color:#fff}.salary_btnPrimary__nQevF:hover{background:#1d4ed8}.salary_btnPrimary__nQevF:disabled{background:#93c5fd;cursor:not-allowed}.salary_btnSecondary__MBrXr{background:#f1f5f9;color:#374151;border:1px solid #e2e8f0}.salary_btnSecondary__MBrXr:hover{background:#e2e8f0}.salary_btnOutline__L9zMo{background:#fff;color:#374151;border:1px solid #d1d5db}.salary_btnOutline__L9zMo:hover{background:#f9fafb}.salary_btnAction__0Szwr,.salary_btnSm__p_LGA{padding:5px 12px;font-size:.78rem}.salary_btnAction__0Szwr{display:inline-flex;align-items:center;gap:4px;border-radius:8px;font-weight:700;cursor:pointer;border:none;transition:all .15s;white-space:nowrap}.salary_btnProcess__IylER{background:rgba(37,99,235,.1);color:#1d4ed8}.salary_btnProcess__IylER:hover{background:#2563eb;color:#fff}.salary_btnPaid__A2RHM{background:rgba(5,150,105,.1);color:#065f46}.salary_btnPaid__A2RHM:hover{background:#059669;color:#fff}.salary_btnDelete__wa_ej{background:rgba(220,38,38,.08);color:#dc2626;padding:5px 8px}.salary_btnDelete__wa_ej:hover{background:#dc2626;color:#fff}.salary_btnDelete__wa_ej:disabled{opacity:.4;cursor:not-allowed}.salary_statsRow__j4IeJ{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.salary_statCard__oW8gj{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 1px 4px rgba(0,0,0,.05);transition:transform .15s,box-shadow .15s}.salary_statCard__oW8gj:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.salary_statCardInner__HEoqM{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.salary_statIcon__2IeL5{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.salary_iconBlue__T_eff{background:rgba(37,99,235,.1);color:#2563eb}.salary_iconGreen__0hXSB{background:rgba(5,150,105,.1);color:#059669}.salary_iconRed__KFcLm{background:rgba(220,38,38,.1);color:#dc2626}.salary_iconPurple__HUzOJ{background:rgba(124,58,237,.1);color:#7c3aed}.salary_statValue__bFQwR{font-size:1.5rem;font-weight:800;color:#111827;line-height:1.1}.salary_statLabel__gxCIF{font-size:.78rem;font-weight:600;color:#6b7280;margin:4px 0 2px}.salary_statSub__wj4e2{font-size:.7rem;color:#9ca3af}.salary_filters__lOjpd{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.salary_filterInput__kvp5Y,.salary_filterSelect__Ma_IK{padding:9px 12px;border:1px solid #e2e8f0;border-radius:9px;font-size:.875rem;background:#fff;color:#374151}.salary_filterSelect__Ma_IK{cursor:pointer}.salary_filterInput__kvp5Y:focus,.salary_filterSelect__Ma_IK:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.salary_table__V09vX{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04)}.salary_table__V09vX th{background:#f8fafc;padding:12px 16px;text-align:left;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #e5e7eb}.salary_table__V09vX td{padding:14px 16px;font-size:.875rem;color:#374151;border-bottom:1px solid #f1f5f9;vertical-align:middle}.salary_table__V09vX tr:last-child td{border-bottom:none}.salary_table__V09vX tr:hover td{background:#f8fafc}.salary_empCell__MJwwc{display:flex;align-items:center;gap:10px}.salary_empAvatar__Xx_Av{width:34px;height:34px;border-radius:50%;background:rgba(37,99,235,.1);color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;flex-shrink:0}.salary_empName__fCN9S{font-size:.875rem;font-weight:600;color:#111827}.salary_empEmail__QC9X1{font-size:.72rem;color:#9ca3af;margin-top:1px}.salary_cellMono__MAtU0{font-size:.875rem;color:#374151;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.salary_cellEarnings__KtoiT{color:#059669}.salary_cellDeductions__vPhxx,.salary_cellEarnings__KtoiT{font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.salary_cellDeductions__vPhxx{color:#dc2626}.salary_cellNet__fp_WO{font-size:.95rem;font-weight:800;color:#111827;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.salary_badge__4k05e{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.salary_badgeDraft__hSeSM{background:rgba(100,116,139,.1);color:#475569;border-color:rgba(100,116,139,.2)}.salary_badgeProcessed__2lhls{background:rgba(37,99,235,.08);color:#1d4ed8;border-color:rgba(37,99,235,.2)}.salary_badgePaid__EnNb5{background:rgba(5,150,105,.08);color:#065f46;border-color:rgba(5,150,105,.2)}.salary_actions__KV5f1{display:flex;gap:6px;align-items:center}.salary_emptyState__I6g8_{color:#9ca3af}.salary_emptyState__I6g8_,.salary_loading__5QgSt{text-align:center;padding:60px 20px;font-size:.875rem}.salary_loading__5QgSt{color:#6b7280}.salary_pagination__5cSKv{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:12px 16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;font-size:.875rem;color:#6b7280;flex-wrap:wrap;gap:8px}.salary_modal__XBZTc{position:fixed;inset:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:16px;overflow-y:auto}.salary_modalBox__Wg6QF{background:#fff;border-radius:20px;padding:0;width:100%;max-width:640px;box-sizing:border-box;margin:auto;box-shadow:0 24px 64px rgba(0,0,0,.18);overflow:hidden}.salary_modalTitle__6ZawV{font-size:1.05rem;font-weight:800;color:#111827}.salary_formGrid__gZVcd{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 24px}.salary_formGroup__JPaNQ{display:flex;flex-direction:column;gap:5px;min-width:0}.salary_formLabel__A_sgg{font-size:.72rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.05em}.salary_formInput__ajEG9{padding:9px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;box-sizing:border-box;width:100%;background:#f8fafc;color:#111827}.salary_formInput__ajEG9:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.salary_sectionTitle__N9sS_{font-size:.72rem;font-weight:700;color:#374151;margin:16px 24px 10px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #e5e7eb;padding-bottom:6px}.salary_bonusRow__A0Ge9{display:grid;grid-template-columns:120px 1fr 1fr auto;gap:8px;align-items:end;margin:0 24px 8px}.salary_removeBtn__5y0wz{padding:8px 10px;background:#fee2e2;color:#dc2626;border:none;border-radius:8px;cursor:pointer;font-size:.82rem;white-space:nowrap}.salary_addBtn__VbJOn{background:none;border:1.5px dashed #d1d5db;color:#6b7280;padding:7px 14px;border-radius:9px;cursor:pointer;font-size:.82rem;margin:0 24px 4px;display:block;width:calc(100% - 48px);transition:all .15s}.salary_addBtn__VbJOn:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.salary_toggleMoreBtn__Y9b_7{width:calc(100% - 48px);display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin:14px 24px 2px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#2563eb;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s}.salary_toggleMoreBtn__Y9b_7:hover{background:#eff6ff}.salary_toggleChevron__euK0a{font-size:1rem;transition:transform .2s;display:inline-block}.salary_toggleChevronOpen__EB0WH{transform:rotate(180deg)}.salary_modalHead__Vz2KZ{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f1f5f9;background:#fafafa}.salary_modalCloseBtn__7gONW{background:none;border:none;cursor:pointer;color:#9ca3af;font-size:1.05rem;padding:4px 8px;border-radius:6px}.salary_modalCloseBtn__7gONW:hover{background:#f3f4f6;color:#374151}.salary_modalContent__JOY6I{padding:20px 0 0}.salary_modalDesc__CkYL_{font-size:.875rem;color:#6b7280;margin:0 24px 16px;line-height:1.6}.salary_modalFooter__H_uds{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f1f5f9;margin-top:16px}.salary_runResult___fCYv{text-align:center;padding:24px 0 8px}.salary_runResultIcon__pTIe3{font-size:3rem;margin-bottom:10px}.salary_runResultTitle__LyTWY{font-size:1.1rem;font-weight:800;color:#111827;margin-bottom:8px}.salary_runResultSub__B0zt5{font-size:.875rem;color:#6b7280}.salary_createdCount__MOS_y{color:#059669;font-weight:700}.salary_runErrors__JyRPp{margin-top:10px;font-size:.78rem;color:#dc2626;background:#fee2e2;border-radius:8px;padding:8px 12px}.salary_empSelect__jvyU8{position:relative;width:100%}.salary_empSelectBtn__qwh3T{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;cursor:pointer;font-size:.875rem;box-sizing:border-box;text-align:left;transition:border-color .15s}.salary_empSelectBtnOpen__TRfQi{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.salary_empSelectValue__KOHdX{color:#111827;font-weight:500}.salary_empSelectPlaceholder__EFY3L{color:#9ca3af}.salary_empSelectChevron__lCsY_{color:#6b7280;flex-shrink:0;transition:transform .2s}.salary_empSelectChevronOpen__Uw_ia{transform:rotate(180deg)}.salary_empDropdown__OAHq0{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.12);z-index:9999;overflow:hidden}.salary_empSearchWrap__qJvw2{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #f1f5f9}.salary_empSearchIcon__C_aa9{color:#9ca3af;flex-shrink:0}.salary_empSearchInput__tQUnK{border:none;outline:none;font-size:.85rem;width:100%;background:transparent;color:#111827}.salary_empList__ZzwRS{list-style:none;margin:0;padding:4px 0;max-height:200px;overflow-y:auto}.salary_empListEmpty__FcFdQ{padding:12px 14px;font-size:.82rem;color:#9ca3af;text-align:center}.salary_empListItem__oe4zn{padding:8px 14px;cursor:pointer;display:flex;flex-direction:column;gap:1px;transition:background .1s}.salary_empListItem__oe4zn:hover{background:#f5f8ff}.salary_empListItemActive__ylmrB{background:#eff6ff}.salary_empListName__uglgU{font-size:.875rem;font-weight:600;color:#111827}.salary_empListEmail__izC16{font-size:.75rem;color:#9ca3af}.salary_rptModal__1__E1{background:#fff;border-radius:14px;width:100%;max-width:900px;margin:auto;box-shadow:0 24px 60px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.06);overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.salary_rptMHead__8ySg3{display:flex;align-items:flex-start;justify-content:space-between;padding:26px 28px 22px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.salary_rptMLabel__1VT5E{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#86868b;margin-bottom:6px}.salary_rptMTitle__lpd3o{font-size:1.25rem;font-weight:700;color:#1d1d1f;letter-spacing:-.3px}.salary_rptMSub__kle0y{font-size:.78rem;color:#86868b;margin-top:3px}.salary_rptMClose__Kw2YR{background:#f5f5f7;border:none;cursor:pointer;color:#6e6e73;font-size:13px;padding:6px 10px;border-radius:8px;transition:background .12s;line-height:1;flex-shrink:0}.salary_rptMClose__Kw2YR:hover{background:#e8e8ed;color:#1d1d1f}.salary_rptMStats__u2pa1{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #f0f0f0;flex-shrink:0}.salary_rptMStat__kV3qc{padding:18px 22px;border-right:1px solid #f0f0f0}.salary_rptMStat__kV3qc:last-child{border-right:none}.salary_rptMStatLbl__AJWKa{font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:#86868b;margin-bottom:6px}.salary_rptMStatNum__AvWO5{font-size:1.35rem;font-weight:700;color:#1d1d1f;letter-spacing:-.4px;line-height:1}.salary_rptMStatAccent__ofHmh .salary_rptMStatNum__AvWO5{color:#0071e3}.salary_rptMTableWrap__A5igd{overflow-y:auto;overflow-x:auto;flex:1 1}.salary_rptMTable__smdpc{width:100%;border-collapse:collapse;font-size:.875rem}.salary_rptMTable__smdpc thead th{background:#f5f5f7;padding:9px 16px;text-align:left;font-size:.67rem;font-weight:600;color:#86868b;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #e8e8ed;position:sticky;top:0;z-index:1}.salary_rptMTable__smdpc tbody td{padding:12px 16px;border-bottom:1px solid #f5f5f7;color:#1d1d1f;vertical-align:middle}.salary_rptMTable__smdpc tbody tr:last-child td{border-bottom:none}.salary_rptMTable__smdpc tbody tr:hover td{background:#f5f5f7}.salary_rptMNum__T7IB_{color:#aeaeb2!important;font-size:.75rem!important;width:36px}.salary_rptMEmpName__BeNDZ{font-weight:600;font-size:.875rem;color:#1d1d1f}.salary_rptMEmpEmail__iay0u{font-size:.72rem;color:#aeaeb2;margin-top:2px}.salary_rptMEarn__d1Peq{color:#1c7a41;font-weight:600}.salary_rptMDed__iSdfT{color:#c0392b}.salary_rptMNet__b6Ni5{font-weight:700;color:#1d1d1f}.salary_rptMFooter__uwHLd{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-top:1px solid #f0f0f0;gap:10px;flex-wrap:wrap;flex-shrink:0}.salary_rptMCount__0w50H{font-size:.75rem;color:#86868b}.salary_rptMActions__HWaUM{display:flex;gap:8px}.salary_updatedCount__mVMOo{color:#d97706;font-weight:700}.salary_drawerOverlay__5SPoP{position:fixed;inset:0;background:rgba(0,0,0,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:900}.salary_drawer__wruoD{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:100vw;background:#fff;z-index:901;box-shadow:-8px 0 48px rgba(0,0,0,.14);display:flex;flex-direction:column;animation:salary_drawerSlideIn___RPV4 .2s ease}@keyframes salary_drawerSlideIn___RPV4{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.salary_drawerHead___Q0x3{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #f1f5f9;background:#fafafa;flex-shrink:0}.salary_drawerHeadTitle__KhugP{font-size:.875rem;font-weight:700;color:#111827}.salary_drawerCloseBtn__GpCVj{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#9ca3af;padding:6px;border-radius:8px;transition:all .12s}.salary_drawerCloseBtn__GpCVj:hover{background:#f3f4f6;color:#374151}.salary_drawerBody__dzzCs{flex:1 1;overflow-y:auto}.salary_drawerEmpHeader__tFUPi{padding:18px 18px 16px;background:linear-gradient(140deg,#eff6ff,#f0fdf4);border-bottom:1px solid #e5e7eb}.salary_drawerEmpRow__gCXDe{display:flex;align-items:flex-start;gap:13px;margin-bottom:14px}.salary_drawerBigAvatar__icPss{width:50px;height:50px;border-radius:50%;flex-shrink:0;background:rgba(37,99,235,.15);color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;border:2px solid rgba(37,99,235,.22)}.salary_drawerEmpMeta__fh3j7{flex:1 1;min-width:0;padding-top:2px}.salary_drawerEmpName__vu3Ra{font-size:.975rem;font-weight:800;color:#111827}.salary_drawerEmpEmail__W3IrS{font-size:.72rem;color:#6b7280;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salary_drawerEmpRole__Pepa3{display:inline-block;margin-top:5px;padding:2px 8px;border-radius:6px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.salary_drawerHighlights__UNaRe{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.salary_drawerHL__mLG_q{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 6px;text-align:center}.salary_drawerHLVal__NFvDr{font-size:.82rem;font-weight:800;color:#111827;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.salary_drawerHLGreen__2bPxM{color:#059669}.salary_drawerHLRed__u3es7{color:#dc2626}.salary_drawerHLNet__beJ94{background:#f0fdf4;border-color:rgba(5,150,105,.2)}.salary_drawerHLNetVal__tLoT8{color:#059669}.salary_drawerHLLbl__nzfvC{font-size:.58rem;color:#9ca3af;margin-top:2px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.salary_drawerSection__8Xqcn{padding:14px 18px;border-bottom:1px solid #f1f5f9}.salary_drawerSectionTitle__ToSWk{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:10px}.salary_drawerSectionTitleRow__kLsst{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.salary_drawerNoData__SKWzX{font-size:.8rem;color:#9ca3af;text-align:center;padding:10px 0}.salary_brkGroup__ILRcS{margin-bottom:10px}.salary_brkGroupTitle__1NAjB{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;margin-bottom:5px;padding-bottom:3px;border-bottom:1px solid #f1f5f9}.salary_brkRow__PoD_w{display:flex;align-items:center;justify-content:space-between;padding:3px 0;font-size:.82rem}.salary_brkLabel__IEATl{color:#374151}.salary_brkVal__tEzPU{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.salary_brkValNeutral__bfccR{color:#111827}.salary_brkValPos__iQ_OH{color:#059669}.salary_brkValNeg__8xo3X{color:#dc2626}.salary_brkSub__9iqsg{font-size:.65rem;color:#9ca3af;margin-top:1px}.salary_brkMono__1YkO8{font-family:monospace;letter-spacing:.04em}.salary_attPerDay__M3tCo{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:6px 10px;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;font-size:.75rem;color:#6b7280;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.salary_attPerDay__M3tCo span:last-child{font-weight:700;color:#374151}.salary_leaveItemDeduct__RuTgu{font-size:.68rem;font-weight:600;color:#dc2626;text-align:right;margin-top:2px}.salary_brkNetRow__vjos7{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f0fdf4;border-radius:8px;margin-top:6px}.salary_brkNetLabel__E7w_B{font-size:.82rem;font-weight:700;color:#065f46}.salary_brkNetVal__sJL3R{font-size:.95rem;font-weight:800;color:#059669;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.salary_attGrid__6YH_M{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.salary_attCard__opqxz{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:10px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px}.salary_attCardIcon__W_KxN{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;margin-bottom:3px}.salary_attVal__LLJW6{font-size:1.05rem;font-weight:800;color:#111827;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.salary_attLbl__1kzpd{font-size:.6rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.salary_leaveSummaryChip__S6dwu{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;background:rgba(245,158,11,.1);color:#92400e;font-size:.68rem;font-weight:700}.salary_leaveList__q8EU6{display:flex;flex-direction:column;gap:6px}.salary_leaveItem___U8HK{display:flex;align-items:flex-start;justify-content:space-between;padding:8px 10px;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;gap:8px}.salary_leaveItemType__jGq7h{font-size:.78rem;font-weight:600;color:#374151}.salary_leaveItemDate__Tbt0R{font-size:.7rem;color:#9ca3af;margin-top:2px}.salary_leaveItemReason__Gj_Vt{font-size:.68rem;color:#6b7280;margin-top:3px;font-style:italic}.salary_leaveItemDays__V89b3{font-size:.72rem;font-weight:700;color:#2563eb;white-space:nowrap;flex-shrink:0}.salary_skeleton__xYAJI{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;border-radius:6px;animation:salary_shimmer__Oytao 1.4s infinite}@keyframes salary_shimmer__Oytao{0%{background-position:200% 0}to{background-position:-200% 0}}.salary_skeletonVal__EHz6L{height:22px;width:44px;margin:0 auto 4px;border-radius:6px}.salary_skeletonLbl__ICqs_{height:10px;width:40px;margin:0 auto;border-radius:4px}.salary_tableRowClickable__EgM3a{cursor:pointer}@media (max-width:1024px){.salary_statsRow__j4IeJ{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.salary_page__v_KAF{padding:16px}.salary_modal__XBZTc{align-items:flex-start}.salary_modalBox__Wg6QF{max-width:100%;margin:0 auto}.salary_statsRow__j4IeJ{grid-template-columns:repeat(2,1fr);gap:10px}.salary_statCard__oW8gj{padding:14px 16px}.salary_formGrid__gZVcd{grid-template-columns:1fr;padding:0 16px}.salary_sectionTitle__N9sS_{margin:14px 16px 8px}.salary_addBtn__VbJOn{margin:0 16px 4px;width:calc(100% - 32px)}.salary_toggleMoreBtn__Y9b_7{margin:12px 16px 2px;width:calc(100% - 32px)}.salary_bonusRow__A0Ge9{margin:0 16px 8px}.salary_modalFooter__H_uds{padding:14px 16px}}@media (max-width:600px){.salary_modal__XBZTc{padding:0;align-items:flex-end}.salary_modalBox__Wg6QF{border-radius:20px 20px 0 0;max-height:92vh;overflow-y:auto}.salary_formGrid__gZVcd{grid-template-columns:1fr}.salary_bonusRow__A0Ge9{grid-template-columns:1fr 1fr;gap:6px}.salary_bonusRow__A0Ge9>:first-child,.salary_bonusRow__A0Ge9>:last-child{grid-column:1/-1}}