.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_title__J580r{text-align:center;font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:#333}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati{background-color:#fff}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP{width:100%;border-collapse:collapse;font-size:.85rem}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP colgroup .wage-calculation-table_colNumber__9_Fcv{width:3%}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP colgroup .wage-calculation-table_colCategory__LfgDq{width:12%}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP colgroup .wage-calculation-table_colDetail__aTll8{width:25%}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP colgroup .wage-calculation-table_colQuantity__yHe_E,.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP colgroup .wage-calculation-table_colUnitPrice__pXG_V{width:9%}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP colgroup .wage-calculation-table_colAmount__PjdLF{width:12%}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP colgroup .wage-calculation-table_colRemarks__K4Vzc{width:25%}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP colgroup .wage-calculation-table_colActions__XE9bR{width:5%}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP thead tr{background-color:#f5f5f5}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP thead tr th{padding:12px 8px;border:1px solid #ddd;font-weight:600;text-align:center;color:#333;font-size:.9rem;line-height:1.3;vertical-align:middle;height:44px;box-sizing:border-box}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP tbody tr{border:1px solid #ddd}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP tbody tr:hover{background-color:#fafafa}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP tbody tr.wage-calculation-table_subtotalRow__3o2TD{font-weight:600;height:44px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP tbody tr.wage-calculation-table_subtotalRow__3o2TD.wage-calculation-table_dangerText__oNh7i{background-color:#fff5f5;color:#dc2626}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP tbody tr.wage-calculation-table_totalRow__eIP8X{background-color:#efefef;height:44px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP tbody tr.wage-calculation-table_totalRow__eIP8X td{font-weight:600}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP tbody tr th{padding:8px;border:1px solid #ddd;font-weight:600;text-align:center;color:#333;background-color:#f5f5f5;font-size:.9rem;line-height:1.3;vertical-align:middle;height:44px;box-sizing:border-box}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP tbody tr td{padding:8px;border:1px solid #ddd;vertical-align:middle;color:#333;height:44px;text-align:center;box-sizing:border-box}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP tbody tr td.wage-calculation-table_center__zlKI5{text-align:center}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP tbody tr td.wage-calculation-table_right__9AlTa{text-align:right}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP tbody tr td.wage-calculation-table_bold__rYm5J{font-weight:600}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP tbody tr td.wage-calculation-table_highlight__B4ekn{font-weight:700;font-size:.9rem}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP tbody .wage-calculation-table_addItemRow__O6NFi{background-color:#f9f9f9;height:44px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_tableContainer__fCati .wage-calculation-table_table__hzeCP tbody .wage-calculation-table_addItemRow__O6NFi td{padding:12px 8px;text-align:center;height:44px;vertical-align:middle}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_wageOptions__EoCgS{display:flex;gap:24px;align-items:center}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_wageOptions__EoCgS .wage-calculation-table_wageOption__PPW4J{display:flex;align-items:center;gap:8px;cursor:pointer}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_wageOptions__EoCgS .wage-calculation-table_wageOption__PPW4J input[type=radio]{width:16px;height:16px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_wageOptions__EoCgS .wage-calculation-table_wageOption__PPW4J span{font-size:.85rem;color:#555}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_sectionHeader__cnwPT{text-align:left;width:3.25rem;background-color:#e5e7eb;font-weight:700;padding:8px 8px 0;vertical-align:top;position:relative;display:table-cell;height:100%;line-height:1.2}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_sectionHeader__cnwPT:before{content:"";display:block;height:0}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_itemNumber__n_Kz_{width:40px;min-width:40px;max-width:40px;font-size:.8rem;font-weight:500;padding:8px 4px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_itemLabel__z44uA{text-align:left;padding-left:12px;font-size:.85rem;width:auto}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_itemLabelContainer__24Tzn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_itemLabelContainer__24Tzn .wage-calculation-table_removeIcon__Xr0Ve{color:#dc2626;cursor:pointer;flex-shrink:0}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_itemLabelContainer__24Tzn .wage-calculation-table_removeIcon__Xr0Ve:hover{color:#b91c1c}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_itemNameWrapper__YxJPj{display:flex;align-items:center;gap:4px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_itemNameWrapper__YxJPj .wage-calculation-table_itemName__Wq7QI{flex:1 1}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_remarksColumn__F1q8g{width:15rem;max-width:15rem}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_remarksColumn__F1q8g .wage-calculation-table_annualLeaveRemarks__giENo{display:flex;flex-direction:column;gap:8px;text-align:left}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_remarksColumn__F1q8g .wage-calculation-table_annualLeaveRemarks__giENo .wage-calculation-table_lawReference__Fmubd{font-size:.8rem;line-height:1.4;color:#333;border-bottom:1px solid #e5e5e5;padding-bottom:8px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_remarksColumn__F1q8g .wage-calculation-table_indirectLaborRemarks__UQ4QT{display:flex;flex-direction:column;gap:8px;text-align:left}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_remarksColumn__F1q8g .wage-calculation-table_reimbursableContainer__CvjY_{display:flex;flex-direction:column;gap:4px;margin-top:8px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_remarksColumn__F1q8g .wage-calculation-table_remarksInput__4rYfu{font-size:.8rem;padding:4px 8px;border:1px solid #ddd;border-radius:4px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_remarksColumn__F1q8g .wage-calculation-table_reimbursableAutoComplete__KpqAL{font-size:.8rem}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_basisContent__lEeXL{display:flex;align-items:center;justify-content:center;gap:8px;color:#6b7280;font-size:.8rem}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_basisContent__lEeXL .wage-calculation-table_basisAmount__Yg2s0{display:flex;align-items:center;gap:4px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_basisContent__lEeXL .wage-calculation-table_basisAmount__Yg2s0 span{font-size:.8rem;color:#666;white-space:nowrap}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_basisContent__lEeXL .wage-calculation-table_basisAmount__Yg2s0 input{width:80px;text-align:right}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_addButton__DSaJp{padding:8px 16px;background-color:#0fa8a3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:background-color .2s ease}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_addButton__DSaJp:hover{background-color:#01908e}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_adminRateInput__rClSi,.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_profitRateInput__GQR10{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.8rem;height:36px;flex-wrap:wrap}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_adminRateInput__rClSi .wage-calculation-table_rateInputContainer__QdvCT,.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_profitRateInput__GQR10 .wage-calculation-table_rateInputContainer__QdvCT{display:flex;align-items:center;gap:4px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_adminRateInput__rClSi .wage-calculation-table_rateInputContainer__QdvCT input,.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_profitRateInput__GQR10 .wage-calculation-table_rateInputContainer__QdvCT input{border:1px solid #ccc;padding:6px;font-size:.8rem;border-radius:4px;text-align:right;height:36px;width:70px;box-sizing:border-box}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_adminRateInput__rClSi .wage-calculation-table_rateInputContainer__QdvCT input:focus,.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_profitRateInput__GQR10 .wage-calculation-table_rateInputContainer__QdvCT input:focus{outline:none;border-color:#666}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_adminRateInput__rClSi .wage-calculation-table_rateInputContainer__QdvCT span,.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_profitRateInput__GQR10 .wage-calculation-table_rateInputContainer__QdvCT span{font-size:.8rem;color:#374151}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_adminRateInput__rClSi select,.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_profitRateInput__GQR10 select{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.8rem;background-color:#fff;cursor:pointer;transition:all .2s ease;height:36px;box-sizing:border-box}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_adminRateInput__rClSi select:hover,.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_profitRateInput__GQR10 select:hover{border-color:#9ca3af}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_adminRateInput__rClSi select:focus,.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_profitRateInput__GQR10 select:focus{outline:none;border-color:#0fa8a3}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_adminRateInput__rClSi select:disabled,.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_profitRateInput__GQR10 select:disabled{background-color:#f9fafb;border-color:#e5e7eb;cursor:not-allowed;color:#9ca3af}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_adminRateInput__rClSi .wage-calculation-table_required__ERkxO,.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_profitRateInput__GQR10 .wage-calculation-table_required__ERkxO{color:#dc2626;font-weight:600;white-space:nowrap}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_signatureSection__ZxxZl{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-top:3rem;padding:20px;background-color:#fafafa;border:1px solid #ddd}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_signatureSection__ZxxZl .wage-calculation-table_date__5_yGB{font-size:1.2rem;font-weight:400;color:#333}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_signatureSection__ZxxZl .wage-calculation-table_signature__YoMCX{display:flex;gap:16px;font-size:1.2rem;font-weight:400;color:#333}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_dropdown___hRDd{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.85rem;background-color:#fff;cursor:pointer;transition:all .2s ease;min-width:70px;height:36px;text-align:center;box-sizing:border-box}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_dropdown___hRDd:hover{border-color:#9ca3af}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_dropdown___hRDd:focus{outline:none;border-color:#0fa8a3}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_dropdown___hRDd:disabled{background-color:#f9fafb;border-color:#e5e7eb;cursor:not-allowed;color:#9ca3af}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_basisContainer__emxP_{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:.85rem;min-height:36px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_basisContainer__emxP_ span{white-space:nowrap;color:#374151}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_annualLeaveBasis__ia2PQ{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:.85rem;min-height:36px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_annualLeaveBasis__ia2PQ .wage-calculation-table_annualLeaveNote__4s1FK{display:flex;align-items:center;gap:4px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_annualLeaveBasis__ia2PQ span{white-space:nowrap;color:#374151}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_amountInputContainer__pfwiK{display:flex;justify-content:flex-end;align-items:center;gap:6px;height:36px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_amountInputContainer__pfwiK .wage-calculation-table_amountInput__iHR5w{width:110px;text-align:right;font-size:.85rem;padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;transition:all .2s ease;height:36px;box-sizing:border-box}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_amountInputContainer__pfwiK .wage-calculation-table_amountInput__iHR5w::-webkit-inner-spin-button,.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_amountInputContainer__pfwiK .wage-calculation-table_amountInput__iHR5w::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_amountInputContainer__pfwiK .wage-calculation-table_amountInput__iHR5w[type=number]{-moz-appearance:textfield}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_amountInputContainer__pfwiK .wage-calculation-table_amountInput__iHR5w:hover{border-color:#9ca3af}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_amountInputContainer__pfwiK .wage-calculation-table_amountInput__iHR5w:focus{outline:none;border-color:#0fa8a3}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_amountInputContainer__pfwiK .wage-calculation-table_amountInput__iHR5w:disabled{background-color:#f9fafb;border-color:#e5e7eb;cursor:not-allowed}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_amountInputContainer__pfwiK span{font-size:.85rem;color:#6b7280;font-weight:500}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_rateInput__9S3bA{width:70px;text-align:right;font-size:.8rem;padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;transition:all .2s ease;height:36px;box-sizing:border-box}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_rateInput__9S3bA::-webkit-inner-spin-button,.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_rateInput__9S3bA::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_rateInput__9S3bA[type=number]{-moz-appearance:textfield}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_rateInput__9S3bA:hover{border-color:#9ca3af}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_rateInput__9S3bA:focus{outline:none;border-color:#0fa8a3}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_rateInput__9S3bA:disabled{background-color:#f9fafb;border-color:#e5e7eb;cursor:not-allowed}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_remarksContent__6Kqqe{font-size:.85rem;line-height:1.5;text-align:left}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_wageInputContainer__AkXDw{display:flex;align-items:center;gap:6px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_wageInputContainer__AkXDw input{width:120px;text-align:right;font-size:.85rem;padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;transition:all .2s ease;height:36px;box-sizing:border-box}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_wageInputContainer__AkXDw input::-webkit-inner-spin-button,.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_wageInputContainer__AkXDw input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_wageInputContainer__AkXDw input[type=number]{-moz-appearance:textfield}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_wageInputContainer__AkXDw input:hover{border-color:#9ca3af}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_wageInputContainer__AkXDw input:focus{outline:none;border-color:#01908e}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_wageInputContainer__AkXDw input:disabled{background-color:#f9fafb;border-color:#e5e7eb;cursor:not-allowed}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_wageInputContainer__AkXDw span{font-size:.85rem;color:#6b7280;font-weight:500}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_basisAmount__Yg2s0{display:flex;justify-content:center;align-items:center;gap:6px;min-height:36px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_basisAmount__Yg2s0 span{font-size:.85rem;color:#374151;white-space:nowrap}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_basisAmount__Yg2s0 .wage-calculation-table_basisInputContainer___eZMD{display:flex;align-items:center;gap:4px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_basisAmount__Yg2s0 .wage-calculation-table_basisInputContainer___eZMD input{width:100px;text-align:right;font-size:.85rem;padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;transition:all .2s ease;height:36px;box-sizing:border-box}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_basisAmount__Yg2s0 .wage-calculation-table_basisInputContainer___eZMD input::-webkit-inner-spin-button,.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_basisAmount__Yg2s0 .wage-calculation-table_basisInputContainer___eZMD input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_basisAmount__Yg2s0 .wage-calculation-table_basisInputContainer___eZMD input[type=number]{-moz-appearance:textfield}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_basisAmount__Yg2s0 .wage-calculation-table_basisInputContainer___eZMD input:hover{border-color:#9ca3af}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_basisAmount__Yg2s0 .wage-calculation-table_basisInputContainer___eZMD input:focus{outline:none;border-color:#0fa8a3;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_basisAmount__Yg2s0 .wage-calculation-table_basisInputContainer___eZMD input:disabled{background-color:#f9fafb;border-color:#e5e7eb;cursor:not-allowed}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_basisAmount__Yg2s0 .wage-calculation-table_basisInputContainer___eZMD span{font-size:.85rem;color:#6b7280;font-weight:500}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_textInput__0OWwF{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.85rem;transition:all .2s ease;width:100%;min-width:144px;height:36px;box-sizing:border-box}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_textInput__0OWwF:hover{border-color:#9ca3af}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_textInput__0OWwF:focus{outline:none;border-color:#0fa8a3}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_textInput__0OWwF:disabled{background-color:#f9fafb;border-color:#e5e7eb;cursor:not-allowed;color:#9ca3af}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_confirmSection__DFIVY{display:flex;justify-content:center;align-items:center;margin-top:16px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_confirmSection__DFIVY .wage-calculation-table_confirmButton__lj6kN{padding:12px 32px;background-color:#0fa8a3;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px;height:48px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_confirmSection__DFIVY .wage-calculation-table_confirmButton__lj6kN:hover{background-color:#01908e;box-shadow:0 4px 8px rgba(0,0,0,.1)}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_confirmSection__DFIVY .wage-calculation-table_confirmButton__lj6kN:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_confirmSection__DFIVY .wage-calculation-table_confirmButton__lj6kN:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_confirmSection__DFIVY .wage-calculation-table_confirmButton__lj6kN:disabled:hover{background-color:#9ca3af;transform:none;box-shadow:none}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_employmentInsuranceContainer__yI7bO{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_checkboxLabel__BeGnY{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.85rem;white-space:nowrap}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_checkboxLabel__BeGnY input[type=checkbox]{cursor:pointer;margin:0;width:16px;height:16px;min-width:16px}.wage-calculation-table_wageCalculationTable__Ix10O .wage-calculation-table_checkboxLabel__BeGnY .wage-calculation-table_checkboxText__uaXJ2{color:#374151;font-size:.85rem}.staff-table_tableTitle__SFIxx{background:#f5f5f5;padding:1rem;margin:0;font-size:1.1rem;font-weight:600;border-bottom:1px solid #e0e0e0}.staff-table_staffTable__yJfw9{width:100%;border-collapse:collapse;font-size:.9rem}.staff-table_staffTable__yJfw9 td,.staff-table_staffTable__yJfw9 th{border:1px solid #e0e0e0;padding:.75rem .5rem;text-align:center;vertical-align:middle;font-size:11.5px}.staff-table_staffTable__yJfw9 th{background:#f8f9fa;font-weight:600;color:#333}.staff-table_staffTable__yJfw9 td{background:#fff}.staff-table_staffTable__yJfw9 tbody tr:hover{background:#f8f9fa}.staff-table_colPosition__xoxpI{width:12%}.staff-table_colCount__TfTks{width:8%}.staff-table_colWorkType__j5nzC{width:12%}.staff-table_colworkHours__L8543{width:15%}.staff-table_colSaturdayHours__1N_8n{width:12%}.staff-table_colWeeklyRest__H_D_G{width:8%}.staff-table_colDaytimeRest__dvYVI,.staff-table_colNighttimeRest__9DvoU{width:10%}.staff-table_colDayHours__yHZMy,.staff-table_colMonthHours__l_X2E,.staff-table_colNighttimeHours__kML7z{width:12%}.staff-table_colAllowance__1S2aY{width:10%}.staff-table_serviceSection__wo7CB{padding:1rem;border-top:1px solid #e0e0e0;background:#fafafa}.staff-table_serviceSection__wo7CB:not(:last-child){border-bottom:1px solid #e0e0e0}.staff-table_serviceSectionTitle__KjVCY{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#333}.staff-table_serviceSectionContent__nIA_k{display:flex;flex-direction:column;gap:.5rem}.staff-table_serviceItem__l7LhO{padding:.5rem;background:#fff;border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;line-height:1.4}.staff-table_serviceItem__l7LhO strong{color:#2563eb}@media(max-width:768px){.staff-table_staffTable__yJfw9{font-size:.8rem}.staff-table_staffTable__yJfw9 td,.staff-table_staffTable__yJfw9 th{padding:.5rem .25rem}.staff-table_tableTitle__SFIxx{font-size:1rem;padding:.75rem}.staff-table_serviceSection__wo7CB{padding:.75rem}.staff-table_serviceSectionTitle__KjVCY{font-size:.9rem}.staff-table_serviceItem__l7LhO{font-size:.8rem;padding:.4rem}}