.VehiclePermitAreaDetailsVerify_container__jqrCi{padding:24px;background-color:#f7f7f7;border-radius:10px;max-width:1200px;margin:0 auto;box-shadow:0 2px 10px rgba(0,85,165,.05);font-family:Segoe UI,sans-serif}.VehiclePermitAreaDetailsVerify_title__Xj7m9{font-size:26px;font-weight:600;margin-bottom:24px;color:#003f7d;border-bottom:2px solid #cce0f4;padding-bottom:8px}.VehiclePermitAreaDetailsVerify_row__v_a83{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.VehiclePermitAreaDetailsVerify_label__AXmj2{font-weight:500;color:#333}.VehiclePermitAreaDetailsVerify_input__VJhs6{flex:1 1;padding:12px;border-radius:6px;border:1px solid #c0d3e8;font-size:14px;background-color:#e3ebeb;color:#0056b3;width:100%;box-sizing:border-box}.VehiclePermitAreaDetailsVerify_columns__o4ADH{display:flex;gap:40px;margin-bottom:28px;flex-wrap:wrap}.VehiclePermitAreaDetailsVerify_column__ZCOb3{flex:1 1;min-width:0;background:#ffffff;padding:20px;border-radius:8px;border:1px solid #d6e4f5;box-shadow:0 1px 4px rgba(0,85,165,.05)}.VehiclePermitAreaDetailsVerify_columnHeader__QWjGE{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.VehiclePermitAreaDetailsVerify_columnTitle__cUCRM{font-size:18px;font-weight:600;color:#0055a5;border-bottom:1px solid #e0ecf7;padding-bottom:4px}.VehiclePermitAreaDetailsVerify_checkboxList__3UayZ{display:flex;flex-direction:column;gap:10px}.VehiclePermitAreaDetailsVerify_checkboxList__3UayZ label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;color:#333}.VehiclePermitAreaDetailsVerify_checkboxList__3UayZ input[type=checkbox]:checked+span{font-weight:600;color:#0055a5}.VehiclePermitAreaDetailsVerify_buttonRowCenter__M8_9S{display:flex;justify-content:center;margin-top:30px;gap:24px}.VehiclePermitAreaDetailsVerify_button__vB9D_{padding:10px 16px;border:none;background-color:#0055a5;color:white;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .3s;white-space:nowrap}.VehiclePermitAreaDetailsVerify_button__vB9D_:hover{background-color:#003f7d}.VehiclePermitAreaDetailsVerify_button__vB9D_:disabled{background-color:#b5c9e4;cursor:not-allowed}.VehiclePermitAreaDetailsVerify_backdrop__ou3Ln{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;z-index:1000;animation:VehiclePermitAreaDetailsVerify_fadeInBackdrop__rKuoy .3s forwards}.VehiclePermitAreaDetailsVerify_popup__sXgBB{background-color:#fff;padding:24px;border-radius:8px;max-width:500px;box-shadow:0 12px 30px rgba(0,0,0,.3),0 6px 20px rgba(0,0,0,.15);transform:scale(.8);opacity:0;animation:VehiclePermitAreaDetailsVerify_popupFadeIn__81j4U .3s forwards}.VehiclePermitAreaDetailsVerify_title_error__mn8KS{margin-bottom:12px;color:#c0392b}.VehiclePermitAreaDetailsVerify_messageList__hxUGd{text-align:left;margin-bottom:20px}.VehiclePermitAreaDetailsVerify_closeButton__4YjXu{padding:8px 20px;border-radius:4px;background-color:#c0392b;border:none;color:white;cursor:pointer;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:transform .2s,background-color .2s}.VehiclePermitAreaDetailsVerify_closeButton__4YjXu:hover{transform:scale(1.05)}@keyframes VehiclePermitAreaDetailsVerify_popupFadeIn__81j4U{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes VehiclePermitAreaDetailsVerify_fadeInBackdrop__rKuoy{0%{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.4)}}@media (max-width:1024px){.VehiclePermitAreaDetailsVerify_columns__o4ADH{flex-direction:column;gap:20px}.VehiclePermitAreaDetailsVerify_column__ZCOb3{width:100%}.VehiclePermitAreaDetailsVerify_buttonRowCenter__M8_9S{flex-direction:column;gap:16px}.VehiclePermitAreaDetailsVerify_button__vB9D_{width:100%}}@media (max-width:600px){.VehiclePermitAreaDetailsVerify_title__Xj7m9{font-size:20px}.VehiclePermitAreaDetailsVerify_label__AXmj2{font-size:14px}.VehiclePermitAreaDetailsVerify_input__VJhs6{font-size:10px}.VehiclePermitAreaDetailsVerify_columnTitle__cUCRM{font-size:16px}.VehiclePermitAreaDetailsVerify_checkboxList__3UayZ label{font-size:13px}.VehiclePermitAreaDetailsVerify_button__vB9D_{font-size:14px;padding:10px}}.VehiclePermitAreaDetailsVerify_popupBackdrop__b1YFB{position:fixed;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#ffffffe3!important;display:flex!important;justify-content:center;align-items:center;z-index:9999!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;pointer-events:auto;margin:0!important;padding:0!important;border:none!important;outline:none!important}.VehiclePermitAreaDetailsVerify_popup__sXgBB{background:#fff;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.25);width:90%;max-width:400px;text-align:center;box-sizing:border-box}.VehiclePermitAreaDetailsVerify_popupTitle__6VVWW{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#222}.VehiclePermitAreaDetailsVerify_popupMessage__DEyEz{font-size:1rem;color:#444;margin-bottom:1.25rem;line-height:1.4}.VehiclePermitAreaDetailsVerify_popupButton__ANtPD{background:#007bff;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-size:.95rem;cursor:pointer;transition:background .2s ease}.VehiclePermitAreaDetailsVerify_popupButton__ANtPD:hover{background:#0056b3}@keyframes VehiclePermitAreaDetailsVerify_fadeInUp__KztOi{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.VehiclePermitAreaDetailsVerify_loadingOverlay__u4dli{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.VehiclePermitAreaDetailsVerify_spinner__8GeLU{border:8px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:60px;height:60px;animation:VehiclePermitAreaDetailsVerify_spin__1_Ow7 1s linear infinite}@keyframes VehiclePermitAreaDetailsVerify_spin__1_Ow7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VehiclePermitAreaDetailsVerify_HeaderRow__srDX1{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:500;color:#333;background:#f5f5f5}.VehiclePermitAreaDetailsVerify_HeaderRowButtons__NnFb3{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f5f5f5;margin-bottom:10px}.VehiclePermitDetailsApprove_container___wKCE{padding:20px;background:#f9fbfd;border-radius:12px;width:100%;max-width:1100px;margin:0 auto;box-shadow:0 4px 12px rgba(0,0,0,.05)}.VehiclePermitDetailsApprove_title__8JBtg{font-size:26px;font-weight:700;margin-bottom:24px;color:#222;text-align:left}.VehiclePermitDetailsApprove_nicrow__9hOOP,.VehiclePermitDetailsApprove_row__F6RD6{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-bottom:18px;width:100%}.VehiclePermitDetailsApprove_nicrow__9hOOP{max-width:520px}.VehiclePermitDetailsApprove_fieldFull__5xUgb,.VehiclePermitDetailsApprove_fieldInputWide__HAVDh,.VehiclePermitDetailsApprove_fieldSelectSmall__pfITQ,.VehiclePermitDetailsApprove_field__lpN2O{display:flex;align-items:center;gap:20px;flex:1 1}.VehiclePermitDetailsApprove_fieldFull__5xUgb{flex:1 1 100%}.VehiclePermitDetailsApprove_dateSmall__9xqWb,.VehiclePermitDetailsApprove_inputSmall__Zk1LB{flex:0 0 160px;min-width:120px;max-width:180px;padding:8px 10px;font-size:13px}.VehiclePermitDetailsApprove_fieldSelectSmall__pfITQ{flex:0 0 200px}.VehiclePermitDetailsApprove_fieldInputWide__HAVDh{flex:1 1}.VehiclePermitDetailsApprove_label__yxkzF{flex:0 0 150px;font-weight:500;text-align:right;color:#333}.VehiclePermitDetailsApprove_date__OaPC1,.VehiclePermitDetailsApprove_input__Gsp34,.VehiclePermitDetailsApprove_select__maeTS{flex:1 1;min-width:200px;padding:10px 12px;border-radius:6px;border:1px solid #ccc;background:#f0f0f0;font-size:14px;transition:border .2s,box-shadow .2s;box-sizing:border-box}.VehiclePermitDetailsApprove_date__OaPC1,.VehiclePermitDetailsApprove_select__maeTS{max-width:250px}.VehiclePermitDetailsApprove_vehiclerow__ddco0{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-bottom:18px;max-width:420px}.VehiclePermitDetailsApprove_date__OaPC1:focus,.VehiclePermitDetailsApprove_input__Gsp34:focus,.VehiclePermitDetailsApprove_select__maeTS:focus{border-color:#0055a5;box-shadow:0 0 0 3px rgba(0,85,165,.15);outline:none}.VehiclePermitDetailsApprove_input__Gsp34:disabled{background:#f0f0f0;color:#777}.VehiclePermitDetailsApprove_tableContainer__Aaz4e{overflow-x:auto;background:#fff;border-radius:8px;margin-top:28px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.VehiclePermitDetailsApprove_table__L9MFg{width:100%;border-collapse:collapse}.VehiclePermitDetailsApprove_table__L9MFg td,.VehiclePermitDetailsApprove_table__L9MFg th{padding:12px;text-align:left;border-bottom:1px solid #eee;font-size:13px}.VehiclePermitDetailsApprove_table__L9MFg th{background:#f5f7fa;font-weight:600}.VehiclePermitDetailsApprove_uploadLabel__PWbQT{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#0055a5;transition:transform .2s,color .3s}.VehiclePermitDetailsApprove_uploadLabel__PWbQT:hover{color:#003f7d;transform:scale(1.1)}.VehiclePermitDetailsApprove_uploadIconBtn__hbykG{font-size:18px}.VehiclePermitDetailsApprove_buttonRowCenter__79nY3{display:flex;justify-content:center;margin-top:28px;gap:20px;flex-wrap:wrap}.VehiclePermitDetailsApprove_button__Yv2Eu{padding:10px 16px;border:none;background-color:#0055a5;color:white;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .3s;white-space:nowrap}.VehiclePermitDetailsApprove_button__Yv2Eu:hover{background-color:#003f7d}.VehiclePermitDetailsApprove_checkboxBoxContainer__9vs2Q{display:inline-block;border:2px solid #ccc;padding:10px;border-radius:8px;background:#fdfdfd}.VehiclePermitDetailsApprove_backdrop__Ifdp5{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:1000}.VehiclePermitDetailsApprove_popup__9Ym_f{background:#fff;padding:24px;border-radius:10px;width:90%;max-width:480px;box-shadow:0 12px 30px rgba(0,0,0,.25);text-align:center;animation:VehiclePermitDetailsApprove_popupFadeIn__eNviH .3s ease}.VehiclePermitDetailsApprove_title_error__dkdr5{margin-bottom:16px;color:#c0392b}.VehiclePermitDetailsApprove_messageList__PP6Tn{text-align:left;margin-bottom:20px;padding-left:18px}.VehiclePermitDetailsApprove_closeButton__dKwAz{padding:10px 20px;border-radius:6px;background:#c0392b;border:none;color:#fff;cursor:pointer;font-weight:600;transition:transform .2s,background .2s}.VehiclePermitDetailsApprove_closeButton__dKwAz:hover{background:#a93226;transform:scale(1.05)}@keyframes VehiclePermitDetailsApprove_popupFadeIn__eNviH{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.VehiclePermitDetailsApprove_nicrow__9hOOP,.VehiclePermitDetailsApprove_row__F6RD6{flex-direction:row;align-items:flex-start;gap:16px}.VehiclePermitDetailsApprove_label__yxkzF{flex:0 0 120px;text-align:left}.VehiclePermitDetailsApprove_fieldFull__5xUgb{flex-direction:column;align-items:flex-start}.VehiclePermitDetailsApprove_date__OaPC1,.VehiclePermitDetailsApprove_select__maeTS{max-width:100%}}@media (max-width:768px){.VehiclePermitDetailsApprove_nicrow__9hOOP,.VehiclePermitDetailsApprove_row__F6RD6{flex-direction:column;align-items:stretch;gap:8px}.VehiclePermitDetailsApprove_label__yxkzF{flex:unset;width:100%;text-align:left;margin-bottom:4px}.VehiclePermitDetailsApprove_date__OaPC1,.VehiclePermitDetailsApprove_input__Gsp34,.VehiclePermitDetailsApprove_select__maeTS{width:100%;font-size:14px;padding:10px}.VehiclePermitDetailsApprove_buttonRowCenter__79nY3{flex-direction:column;gap:12px}.VehiclePermitDetailsApprove_button__Yv2Eu{width:100%}}@media (max-width:480px){.VehiclePermitDetailsApprove_title__8JBtg{font-size:20px;text-align:center}.VehiclePermitDetailsApprove_button__Yv2Eu,.VehiclePermitDetailsApprove_date__OaPC1,.VehiclePermitDetailsApprove_input__Gsp34,.VehiclePermitDetailsApprove_select__maeTS{font-size:13px;padding:8px}.VehiclePermitDetailsApprove_table__L9MFg td,.VehiclePermitDetailsApprove_table__L9MFg th{font-size:12px;padding:8px}}.VehiclePermitDetailsApprove_loadingOverlay__IBWg3{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.VehiclePermitDetailsApprove_spinner__0PVq2{border:8px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:60px;height:60px;animation:VehiclePermitDetailsApprove_spin__mVkOQ 1s linear infinite}@keyframes VehiclePermitDetailsApprove_spin__mVkOQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VehiclePermitDetailsApprove_HeaderRow__8d4GI{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:500;color:#333;background:#f5f5f5}.VehiclePermitDetailsApprove_HeaderRowButtons__L7htY{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f5f5f5;margin-bottom:10px}.VehicleApprovelist_container__txXx5{padding:20px;background-color:#f5f7fa;border-radius:8px}.VehicleApprovelist_title__5eAJ1{font-size:24px;font-weight:700;margin-bottom:16px;color:#333}.VehicleApprovelist_filterSection__5lb_B{display:flex;gap:10px;align-items:center;margin-bottom:16px}.VehicleApprovelist_filterInput__ITjQY{flex:1 1;padding:10px;border-radius:4px;border:1px solid #ccc}.VehicleApprovelist_button__k1xnl{padding:10px 16px;border:none;background-color:#0055a5;color:white;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .3s}.VehicleApprovelist_button__k1xnl:hover{background-color:#003f7d}.VehicleApprovelist_tableContainer__8thyx{overflow-x:auto;background-color:#fff;border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.05);margin-bottom:20px}.VehicleApprovelist_table__io7hC{width:100%;border-collapse:collapse}.VehicleApprovelist_table__io7hC td,.VehicleApprovelist_table__io7hC th{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0}.VehicleApprovelist_table__io7hC th{background-color:#f0f4f8;font-weight:600}.VehicleApprovelist_buttonRow__jjHjO{display:flex;margin-top:10px;justify-content:center;gap:16px}.VehicleApprovelist_columnFilter__tD_9u{width:90%;margin-top:6px;padding:8px 12px;font-size:14px;border-radius:4px;border:1px solid #ccc;box-sizing:border-box}.VehicleApprovelist_pagination__RQnoA{display:flex;justify-content:center;align-items:center;margin-top:16px;gap:12px}.VehicleApprovelist_paginationButton__Of9jy{padding:6px 12px;border:none;border-radius:4px;background-color:#0055a5;color:#fff;cursor:pointer;font-size:13px;transition:background-color .3s}.VehicleApprovelist_paginationButton__Of9jy:hover:not(:disabled){background-color:#003f7d}.VehicleApprovelist_paginationButton__Of9jy:disabled{cursor:not-allowed;opacity:.6;background-color:#cce0ff;color:#333}.VehicleApprovelist_pageNumber__rZOEz{font-size:13px;font-weight:500;color:#0055a5}.VehicleApprovelist_checkboxBoxContainer__BfDfd{display:inline-block;border:2px solid #ccc;padding:10px;border-radius:8px;background-color:#f9f9f9}.VehicleApprovelist_backdrop__NSo1k{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;z-index:1000;animation:VehicleApprovelist_fadeInBackdrop__vtpJa .3s forwards}.VehicleApprovelist_popup__cqqXT{background-color:#fff;padding:24px;border-radius:8px;max-width:500px;box-shadow:0 12px 30px rgba(0,0,0,.3),0 6px 20px rgba(0,0,0,.15);transform:scale(.8);opacity:0;animation:VehicleApprovelist_popupFadeIn__ylkUL .3s forwards}.VehicleApprovelist_title_error__Sbz8a{margin-bottom:12px;color:#c0392b}.VehicleApprovelist_messageList__RA_P1{text-align:left;margin-bottom:20px}.VehicleApprovelist_closeButton__UjUVc{padding:8px 20px;border-radius:4px;background-color:#2b67c0;border:none;color:white;cursor:pointer;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:transform .2s,background-color .2s}.VehicleApprovelist_closeButton__UjUVc:hover{transform:scale(1.05)}@keyframes VehicleApprovelist_popupFadeIn__ylkUL{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes VehicleApprovelist_fadeInBackdrop__vtpJa{0%{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.4)}}.VehicleApprovelist_popupBackdrop__wxsB_{position:fixed;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#ffffffe3!important;display:flex!important;justify-content:center;align-items:center;z-index:9999!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;pointer-events:auto;margin:0!important;padding:0!important;border:none!important;outline:none!important}.VehicleApprovelist_popup__cqqXT{background:#fff;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.25);width:90%;max-width:400px;text-align:center;box-sizing:border-box}.VehicleApprovelist_popupTitle__6J7Nt{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#222}.VehicleApprovelist_popupMessage__yTVYz{font-size:1rem;color:#444;margin-bottom:1.25rem;line-height:1.4}.VehicleApprovelist_popupButton__JB2sL{background:#007bff;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-size:.95rem;cursor:pointer;transition:background .2s ease}.VehicleApprovelist_popupButton__JB2sL:hover{background:#0056b3}@keyframes VehicleApprovelist_fadeInUp__1H64L{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.VehicleApprovelist_loadingOverlay__rkUkX{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.VehicleApprovelist_spinner__AAjsC{border:8px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:60px;height:60px;animation:VehicleApprovelist_spin__O9iNi 1s linear infinite}@keyframes VehicleApprovelist_spin__O9iNi{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VehicleApprovelist_HeaderRow__yp903{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:500;color:#333;background:#f5f5f5}.VehicleApprovelist_HeaderRowButtons__la7zV{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f5f5f5;margin-bottom:10px}.PersonPayment_container__oJdMr{padding:20px;background-color:#f5f7fa;border-radius:8px;box-sizing:border-box}.PersonPayment_title__FyhEC{font-size:24px;font-weight:700;margin-bottom:16px;color:#333}.PersonPayment_filterSection__o0Rhq{display:flex;gap:10px;align-items:center;margin-bottom:16px}.PersonPayment_filterInput__xNPxV{flex:1 1;margin-top:5px;padding:4px;font-size:14px;box-sizing:border-box}.PersonPayment_button__1GKDa{padding:10px 16px;border:none;background-color:#0055a5;color:white;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .3s;white-space:nowrap}.PersonPayment_button__1GKDa:hover{background-color:#003f7d}.PersonPayment_tableContainer__6pUaA{overflow-x:auto;background-color:#fff;border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.05);margin-bottom:20px}.PersonPayment_table__44iYx{width:100%;border-collapse:collapse}.PersonPayment_table__44iYx th{padding:-15px;background-color:#f0f4f8;font-weight:600}.PersonPayment_table__44iYx td,.PersonPayment_table__44iYx th{text-align:left;border-bottom:1px solid #e0e0e0;font-size:1rem}.PersonPayment_table__44iYx td{padding:12px}.PersonPayment_buttonRow__Wst4L{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.PersonPayment_filterInput__xNPxV{width:200px;padding:4px 8px;font-size:.9rem;border:1px solid #ccc;border-radius:4px;margin-bottom:10px}@media (max-width:768px){.PersonPayment_filterSection__o0Rhq{flex-wrap:wrap}.PersonPayment_filterInput__xNPxV{flex:1 1 100%;min-width:0;padding:8px;font-size:.9rem}.PersonPayment_button__1GKDa{flex:1 1 100%;padding:10px;font-size:.9rem}.PersonPayment_buttonRow__Wst4L{gap:12px}.PersonPayment_table__44iYx td,.PersonPayment_table__44iYx th{font-size:.9rem;padding:10px 8px}}@media (max-width:480px){.PersonPayment_filterSection__o0Rhq{flex-direction:column;align-items:stretch}.PersonPayment_filterInput__xNPxV{width:100%;padding:7px 10px;font-size:.85rem}.PersonPayment_button__1GKDa{width:100%;padding:8px;font-size:.85rem}.PersonPayment_title__FyhEC{font-size:20px}.PersonPayment_table__44iYx td,.PersonPayment_table__44iYx th{font-size:.85rem;padding:8px 6px}}@media (max-width:320px){.PersonPayment_filterInput__xNPxV{padding:6px 8px;font-size:.8rem}.PersonPayment_button__1GKDa{padding:7px;font-size:.8rem}.PersonPayment_title__FyhEC{font-size:18px}.PersonPayment_table__44iYx td,.PersonPayment_table__44iYx th{font-size:.8rem;padding:6px 4px}}.PersonPayment_pagination__jhnQS{display:flex;margin-bottom:20px;justify-content:center;align-items:center;margin-top:30px;gap:15px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.PersonPayment_paginationButton__AV5NR{padding:10px 18px;margin:0;border:none;border-radius:6px;background-color:#007BFF;color:white;font-size:14px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-shadow:0 2px 5px rgba(0,123,255,.3)}.PersonPayment_paginationButton__AV5NR:hover:not(:disabled){background-color:#0056b3;transform:translateY(-1px)}.PersonPayment_paginationButton__AV5NR:disabled{cursor:not-allowed;opacity:.6;background-color:#cce0ff;color:#333}.PersonPayment_pageNumber__IbfmF{font-size:16px;color:#0056b3;font-weight:500}.PersonPayment_checkboxBoxContainer__ZZb_v{display:inline-block;border:2px solid #ccc;padding:10px;border-radius:8px;background-color:#f9f9f9}.PersonPayment_backdrop__DfzTA{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;z-index:1000;animation:PersonPayment_fadeInBackdrop__7EyP8 .3s forwards}.PersonPayment_popup__CSf2d{background-color:#fff;padding:24px;border-radius:8px;max-width:500px;box-shadow:0 12px 30px rgba(0,0,0,.3),0 6px 20px rgba(0,0,0,.15);transform:scale(.8);opacity:0;animation:PersonPayment_popupFadeIn__3Ej2h .3s forwards}.PersonPayment_title_error__7SUyy{margin-bottom:12px;color:#c0392b}.PersonPayment_messageList__JDhje{text-align:left;margin-bottom:20px}.PersonPayment_closeButton__DdTHT{padding:8px 20px;border-radius:4px;background-color:#c0392b;border:none;color:white;cursor:pointer;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:transform .2s,background-color .2s}.PersonPayment_closeButton__DdTHT:hover{transform:scale(1.05)}@keyframes PersonPayment_popupFadeIn__3Ej2h{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes PersonPayment_fadeInBackdrop__7EyP8{0%{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.4)}}.PersonPayment_popupBackdrop__rKx5q{position:fixed;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#ffffffe3!important;display:flex!important;justify-content:center;align-items:center;z-index:9999!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;pointer-events:auto;margin:0!important;padding:0!important;border:none!important;outline:none!important}.PersonPayment_popup__CSf2d{background:#fff;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.25);width:90%;max-width:400px;text-align:center;box-sizing:border-box}.PersonPayment_popupTitle__IyP8d{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#222}.PersonPayment_popupMessage__oKn31{font-size:1rem;color:#444;margin-bottom:1.25rem;line-height:1.4}.PersonPayment_popupButton__vEOHj{background:#007bff;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-size:.95rem;cursor:pointer;transition:background .2s ease}.PersonPayment_popupButton__vEOHj:hover{background:#0056b3}@keyframes PersonPayment_fadeInUp__3g2A4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.PersonPayment_loadingOverlay__AnTAg{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.PersonPayment_spinner__Fo1QQ{border:8px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:60px;height:60px;animation:PersonPayment_spin__7Yr9Q 1s linear infinite}@keyframes PersonPayment_spin__7Yr9Q{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PersonSlip_container__83DHS{padding:20px;background-color:#f5f7fa;border-radius:8px;box-sizing:border-box;width:100%;max-width:100%;margin:0 auto}.PersonSlip_title__O4T4W{font-size:24px;font-weight:700;margin-bottom:20px;color:#333;text-align:left}.PersonSlip_seqBox__LSxr8{background-color:#f8d7da;color:#721c24;font-weight:700;padding:8px 12px;border-radius:6px;margin-bottom:12px;width:-moz-fit-content;width:fit-content}.PersonSlip_docLink__Sb3z8{color:#0055a5;text-decoration:underline;cursor:pointer}.PersonSlip_row__1ciJe{gap:16px;width:100%}.PersonSlip_nicrow___3D8y,.PersonSlip_row__1ciJe{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:16px;box-sizing:border-box}.PersonSlip_nicrow___3D8y{gap:20px;width:360px}.PersonSlip_fieldFull__m4et6{display:flex;align-items:center;gap:12px;width:100%}.PersonSlip_textarea__htbzN{width:100%;height:50px}.PersonSlip_fieldInputWide__vg3DF,.PersonSlip_fieldSelectSmall__RLxrb,.PersonSlip_field__qxzgr{display:flex;align-items:center;gap:12px;flex:1 1}.PersonSlip_fieldSelectSmall__RLxrb{flex:0 0 200px}.PersonSlip_fieldInputWide__vg3DF{flex:1 1}.PersonSlip_label__8pD83{min-width:130px;font-weight:500;text-align:right;color:#444}.PersonSlip_date__0BVu7,.PersonSlip_input__PpcAy,.PersonSlip_select__gaOBJ{flex:1 1;padding:8px 10px;border-radius:4px;border:1px solid #ccc;background-color:#fff;font-size:13px;box-sizing:border-box}.PersonSlip_date__0BVu7,.PersonSlip_select__gaOBJ{max-width:220px}.PersonSlip_filterInput__6EtPR{width:200px;padding:4px 8px;font-size:.9rem;border:1px solid #ccc;border-radius:4px;margin-bottom:10px}.PersonSlip_input__PpcAy:disabled{background-color:#eaeaea;color:#666}.PersonSlip_tableContainer__ckzz4{overflow-x:auto;background-color:#fff;border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.05);margin-top:24px}.PersonSlip_table__PV7Py{width:100%;border-collapse:collapse}.PersonSlip_table__PV7Py td,.PersonSlip_table__PV7Py th{padding:10px;text-align:left;border-bottom:1px solid #e0e0e0;font-size:13px}.PersonSlip_table__PV7Py th{background-color:#f0f4f8;font-weight:600}.PersonSlip_uploadLabel__eRMbn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#0055a5;transition:transform .2s,color .3s}.PersonSlip_uploadLabel__eRMbn:hover{color:#003f7d;transform:scale(1.1)}.PersonSlip_uploadIconBtn__IwcYi{font-size:18px}.PersonSlip_buttonRowCenter__VVeUO{display:flex;justify-content:center;margin-top:25px;gap:20px;flex-wrap:wrap}.PersonSlip_button__kQH59{padding:10px 16px;border:none;background-color:#0055a5;color:white;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .3s;white-space:nowrap}.PersonSlip_button__kQH59:hover{background-color:#003f7d}@media (max-width:1024px){.PersonSlip_label__8pD83{min-width:120px;text-align:left}.PersonSlip_fieldFull__m4et6{display:flex;align-items:center;gap:12px;width:50%}.PersonSlip_date__0BVu7,.PersonSlip_select__gaOBJ{max-width:100%}.PersonSlip_fieldSelectSmall__RLxrb{flex:1 1 100%}.PersonSlip_row__1ciJe{width:100%}}@media (max-width:778px){.PersonSlip_date__0BVu7,.PersonSlip_input__PpcAy,.PersonSlip_select__gaOBJ{font-size:12px;padding:6px 8px}.PersonSlip_button__kQH59{padding:6px 12px;font-size:12px}}@media (max-width:480px){.PersonSlip_row__1ciJe{flex-direction:column;align-items:stretch}.PersonSlip_label__8pD83{min-width:100%;text-align:left;margin-bottom:4px}.PersonSlip_date__0BVu7,.PersonSlip_input__PpcAy,.PersonSlip_select__gaOBJ{width:100%;font-size:11px;padding:5px 8px}.PersonSlip_button__kQH59{width:100%;padding:6px;font-size:11px}}@media (max-width:320px){.PersonSlip_title__O4T4W{font-size:20px}.PersonSlip_date__0BVu7,.PersonSlip_input__PpcAy,.PersonSlip_select__gaOBJ{font-size:10px;padding:4px 6px}.PersonSlip_button__kQH59{font-size:10px;padding:5px}.PersonSlip_uploadIconBtn__IwcYi{font-size:16px}}.PersonSlip_checkboxBoxContainer__vy8zA{display:inline-block;border:2px solid #ccc;padding:10px;border-radius:8px;background-color:#f9f9f9}.PersonSlip_backdrop__m9R2X{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;z-index:1000;animation:PersonSlip_fadeInBackdrop__64mda .3s forwards}.PersonSlip_popup__Groo5{background-color:#fff;padding:24px;border-radius:8px;max-width:500px;box-shadow:0 12px 30px rgba(0,0,0,.3),0 6px 20px rgba(0,0,0,.15);transform:scale(.8);opacity:0;animation:PersonSlip_popupFadeIn__co_BY .3s forwards}.PersonSlip_title_error__mUKl_{margin-bottom:12px;color:#c0392b}.PersonSlip_messageList___yE43{text-align:left;margin-bottom:20px}.PersonSlip_closeButton___bVUS{padding:8px 20px;border-radius:4px;background-color:#c0392b;border:none;cursor:pointer;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:transform .2s,background-color .2s}.PersonSlip_closeButton___bVUS:hover{transform:scale(1.05)}@keyframes PersonSlip_popupFadeIn__co_BY{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes PersonSlip_fadeInBackdrop__64mda{0%{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.4)}}.PersonSlip_popupBackdrop__YHGzK{position:fixed;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#ffffffe3!important;display:flex!important;justify-content:center;align-items:center;z-index:9999!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;pointer-events:auto;margin:0!important;padding:0!important;border:none!important;outline:none!important}.PersonSlip_popup__Groo5{background:#fff;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.25);width:90%;max-width:400px;text-align:center;box-sizing:border-box}.PersonSlip_popupTitle__1gVLG{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#222}.PersonSlip_popupMessage__YDxlH{font-size:1rem;color:#444;margin-bottom:1.25rem;line-height:1.4}.PersonSlip_popupButton__Two4g{background:#007bff;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-size:.95rem;cursor:pointer;transition:background .2s ease}.PersonSlip_popupButton__Two4g:hover{background:#0056b3}@keyframes PersonSlip_fadeInUp__lxh_d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.PersonSlip_loadingOverlay__wJqNO{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.PersonSlip_spinner__QfrCw{border:8px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:60px;height:60px;animation:PersonSlip_spin__K4H_S 1s linear infinite}@keyframes PersonSlip_spin__K4H_S{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PersonSlip_errorBorder__30nNj,.PersonSlip_errorBorder__30nNj>div{border:2px solid red!important;border-radius:4px}.PersonSlip_modalBackdrop__mwxTc{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.PersonSlip_modalContent__p95Vl{background-color:#fff;width:90%;max-width:1200px;height:90%;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.3);position:relative}.PersonSlip_modalHeader__84q2j{display:flex;justify-content:flex-end;gap:10px;padding:10px;background-color:#f5f5f5;border-bottom:1px solid #ddd}.PersonSlip_closeButton___bVUS,.PersonSlip_printButton__9IzzC{padding:10px 18px;border:none;border-radius:4px;cursor:pointer;font-size:large;font-weight:700}.PersonSlip_closeButton___bVUS{background-color:#f44336;color:white}.PersonSlip_closeButton___bVUS:hover{background-color:#d32f2f}.PersonSlip_printButton__9IzzC{background-color:#4caf50;color:white}.PersonSlip_printButton__9IzzC:hover{background-color:#388e3c}.VehiclePayment_container__jX32M{padding:20px;background-color:#f5f7fa;border-radius:8px;box-sizing:border-box}.VehiclePayment_title__QO5KN{font-size:24px;font-weight:700;margin-bottom:16px;color:#333}.VehiclePayment_filterSection__vv4_c{display:flex;gap:10px;align-items:center;margin-bottom:16px}.VehiclePayment_filterInput__tJC2_{flex:1 1;margin-top:5px;padding:4px;border-radius:4px;border:1px solid #ccc;font-size:14px;margin-bottom:8px;box-sizing:border-box}.VehiclePayment_button__o5UkC{padding:10px 16px;border:none;background-color:#0055a5;color:white;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .3s;white-space:nowrap}.VehiclePayment_button__o5UkC:hover{background-color:#003f7d}.VehiclePayment_tableContainer__itGmK{overflow-x:auto;background-color:#fff;border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.05);margin-bottom:20px}.VehiclePayment_table__6ilAD{width:100%;border-collapse:collapse}.VehiclePayment_table__6ilAD th{padding:-15px;text-align:left;border-bottom:1px solid #e0e0e0;font-size:1rem;background-color:#f0f4f8;font-weight:600}.VehiclePayment_table__6ilAD td{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0;font-size:1rem}.VehiclePayment_buttonRow__E12br{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}@media (max-width:768px){.VehiclePayment_filterSection__vv4_c{flex-wrap:wrap}.VehiclePayment_filterInput__tJC2_{flex:1 1 100%;min-width:0;padding:8px;font-size:.9rem}.VehiclePayment_button__o5UkC{flex:1 1 100%;padding:10px;font-size:.9rem}.VehiclePayment_buttonRow__E12br{gap:12px}.VehiclePayment_table__6ilAD td,.VehiclePayment_table__6ilAD th{font-size:.9rem;padding:10px 8px}}@media (max-width:480px){.VehiclePayment_filterSection__vv4_c{flex-direction:column;align-items:stretch}.VehiclePayment_filterInput__tJC2_{width:100%;padding:7px 10px;font-size:.85rem}.VehiclePayment_button__o5UkC{width:100%;padding:8px;font-size:.85rem}.VehiclePayment_title__QO5KN{font-size:20px}.VehiclePayment_table__6ilAD td,.VehiclePayment_table__6ilAD th{font-size:.85rem;padding:8px 6px}}@media (max-width:320px){.VehiclePayment_filterInput__tJC2_{padding:6px 8px;font-size:.8rem}.VehiclePayment_button__o5UkC{padding:7px;font-size:.8rem}.VehiclePayment_title__QO5KN{font-size:18px}.VehiclePayment_table__6ilAD td,.VehiclePayment_table__6ilAD th{font-size:.8rem;padding:6px 4px}}.VehiclePayment_pagination__fcH8r{display:flex;margin-bottom:20px;justify-content:center;align-items:center;margin-top:30px;gap:15px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.VehiclePayment_paginationButton__9sJm8{padding:10px 18px;margin:0;border:none;border-radius:6px;background-color:#007BFF;color:white;font-size:14px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-shadow:0 2px 5px rgba(0,123,255,.3)}.VehiclePayment_paginationButton__9sJm8:hover:not(:disabled){background-color:#0056b3;transform:translateY(-1px)}.VehiclePayment_paginationButton__9sJm8:disabled{cursor:not-allowed;opacity:.6;background-color:#cce0ff;color:#333}.VehiclePayment_pageNumber__LYwIv{font-size:16px;color:#0056b3;font-weight:500}.VehiclePayment_checkboxBoxContainer__moqSQ{display:inline-block;border:2px solid #ccc;padding:10px;border-radius:8px;background-color:#f9f9f9}.VehiclePayment_backdrop__OGWcc{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;z-index:1000;animation:VehiclePayment_fadeInBackdrop__FJ_7U .3s forwards}.VehiclePayment_popup__Q_EAA{background-color:#fff;padding:24px;border-radius:8px;max-width:500px;box-shadow:0 12px 30px rgba(0,0,0,.3),0 6px 20px rgba(0,0,0,.15);transform:scale(.8);opacity:0;animation:VehiclePayment_popupFadeIn__6MeLL .3s forwards}.VehiclePayment_title_error__EyPsp{margin-bottom:12px;color:#c0392b}.VehiclePayment_messageList__wS433{text-align:left;margin-bottom:20px}.VehiclePayment_closeButton__ujlqP{padding:8px 20px;border-radius:4px;background-color:#c0392b;border:none;color:white;cursor:pointer;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:transform .2s,background-color .2s}.VehiclePayment_closeButton__ujlqP:hover{transform:scale(1.05)}@keyframes VehiclePayment_popupFadeIn__6MeLL{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes VehiclePayment_fadeInBackdrop__FJ_7U{0%{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.4)}}.VehiclePayment_popupBackdrop__ygqZK{position:fixed;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#ffffffe3!important;display:flex!important;justify-content:center;align-items:center;z-index:9999!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;pointer-events:auto;margin:0!important;padding:0!important;border:none!important;outline:none!important}.VehiclePayment_popup__Q_EAA{background:#fff;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.25);width:90%;max-width:400px;text-align:center;box-sizing:border-box}.VehiclePayment_popupTitle__OQv8R{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#222}.VehiclePayment_popupMessage__eeUbZ{font-size:1rem;color:#444;margin-bottom:1.25rem;line-height:1.4}.VehiclePayment_popupButton__l6Hgu{background:#007bff;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-size:.95rem;cursor:pointer;transition:background .2s ease}.VehiclePayment_popupButton__l6Hgu:hover{background:#0056b3}@keyframes VehiclePayment_fadeInUp__dNEYS{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.VehiclePayment_loadingOverlay__7Nk3S{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.VehiclePayment_spinner__LSfVl{border:8px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:60px;height:60px;animation:VehiclePayment_spin__NC_Bt 1s linear infinite}@keyframes VehiclePayment_spin__NC_Bt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VehicleSlip_container__pCbc0{padding:20px;background-color:#f5f7fa;border-radius:8px;box-sizing:border-box;width:100%;max-width:100%;margin:0 auto}.VehicleSlip_title__pN81I{font-size:24px;font-weight:700;margin-bottom:20px;color:#333;text-align:left}.VehicleSlip_row__wghZA{gap:16px;width:100%}.VehicleSlip_nicrow__WpY3q,.VehicleSlip_row__wghZA{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:16px;box-sizing:border-box}.VehicleSlip_nicrow__WpY3q{gap:20px;width:360px}.VehicleSlip_fieldFull__Z9CzR,.VehicleSlip_fieldInputWide__HqGmf,.VehicleSlip_fieldSelectSmall__e_9ta,.VehicleSlip_field__Z6JU8{display:flex;align-items:center;gap:12px;flex:1 1}.VehicleSlip_fieldFull__Z9CzR{flex:1 1 100%}.VehicleSlip_fieldSelectSmall__e_9ta{flex:0 0 200px}.VehicleSlip_fieldInputWide__HqGmf{flex:1 1}.VehicleSlip_label__jPpjp{min-width:130px;font-weight:500;text-align:right;color:#444}.VehicleSlip_date__5Zy5D,.VehicleSlip_input__e8Teh,.VehicleSlip_select__i2M64{flex:1 1;padding:8px 10px;border-radius:4px;border:1px solid #ccc;background-color:#fff;font-size:13px;box-sizing:border-box}.VehicleSlip_date__5Zy5D,.VehicleSlip_select__i2M64{max-width:220px}.VehicleSlip_input__e8Teh:disabled{background-color:#eaeaea;color:#666}.VehicleSlip_tableContainer__HfmYP{overflow-x:auto;background-color:#fff;border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.05);margin-top:24px}.VehicleSlip_table__wX7PS{width:100%;border-collapse:collapse}.VehicleSlip_table__wX7PS td,.VehicleSlip_table__wX7PS th{padding:10px;text-align:left;border-bottom:1px solid #e0e0e0;font-size:13px}.VehicleSlip_table__wX7PS th{background-color:#f0f4f8;font-weight:600}.VehicleSlip_uploadLabel__2YKdw{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#0055a5;transition:transform .2s,color .3s}.VehicleSlip_uploadLabel__2YKdw:hover{color:#003f7d;transform:scale(1.1)}.VehicleSlip_uploadIconBtn__E3PZQ{font-size:18px}.VehicleSlip_buttonRowCenter__GnnCH{display:flex;justify-content:center;margin-top:25px;gap:20px;flex-wrap:wrap}.VehicleSlip_button__ZFCrB{padding:10px 16px;border:none;background-color:#0055a5;color:white;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .3s;white-space:nowrap}.VehicleSlip_button__ZFCrB:hover{background-color:#003f7d}@media (max-width:1024px){.VehicleSlip_label__jPpjp{min-width:120px;text-align:left}.VehicleSlip_fieldFull__Z9CzR{flex-direction:column;align-items:flex-start}.VehicleSlip_date__5Zy5D,.VehicleSlip_select__i2M64{max-width:100%}.VehicleSlip_fieldSelectSmall__e_9ta{flex:1 1 100%}.VehicleSlip_row__wghZA{width:100%}}@media (max-width:778px){.VehicleSlip_date__5Zy5D,.VehicleSlip_input__e8Teh,.VehicleSlip_select__i2M64{font-size:12px;padding:6px 8px}.VehicleSlip_button__ZFCrB{padding:6px 12px;font-size:12px}}@media (max-width:480px){.VehicleSlip_row__wghZA{flex-direction:column;align-items:stretch}.VehicleSlip_label__jPpjp{min-width:100%;text-align:left;margin-bottom:4px}.VehicleSlip_date__5Zy5D,.VehicleSlip_input__e8Teh,.VehicleSlip_select__i2M64{width:100%;font-size:11px;padding:5px 8px}.VehicleSlip_button__ZFCrB{width:100%;padding:6px;font-size:11px}}@media (max-width:320px){.VehicleSlip_title__pN81I{font-size:20px}.VehicleSlip_date__5Zy5D,.VehicleSlip_input__e8Teh,.VehicleSlip_select__i2M64{font-size:10px;padding:4px 6px}.VehicleSlip_button__ZFCrB{font-size:10px;padding:5px}.VehicleSlip_uploadIconBtn__E3PZQ{font-size:16px}}.VehicleSlip_checkboxBoxContainer__FTcv_{display:inline-block;border:2px solid #ccc;padding:10px;border-radius:8px;background-color:#f9f9f9}.VehicleSlip_backdrop__lmD2K{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;z-index:1000;animation:VehicleSlip_fadeInBackdrop__7TVZ0 .3s forwards}.VehicleSlip_popup__3aD1_{background-color:#fff;padding:24px;border-radius:8px;max-width:500px;box-shadow:0 12px 30px rgba(0,0,0,.3),0 6px 20px rgba(0,0,0,.15);transform:scale(.8);opacity:0;animation:VehicleSlip_popupFadeIn__LvQ9a .3s forwards}.VehicleSlip_title_error__DmeW3{margin-bottom:12px;color:#c0392b}.VehicleSlip_messageList__m5kMd{text-align:left;margin-bottom:20px}.VehicleSlip_closeButton__1Hx84{padding:8px 20px;border-radius:4px;background-color:#c0392b;border:none;cursor:pointer;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:transform .2s,background-color .2s}.VehicleSlip_closeButton__1Hx84:hover{transform:scale(1.05)}@keyframes VehicleSlip_popupFadeIn__LvQ9a{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes VehicleSlip_fadeInBackdrop__7TVZ0{0%{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.4)}}.VehicleSlip_popupBackdrop__HZO6U{position:fixed;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#ffffffe3!important;display:flex!important;justify-content:center;align-items:center;z-index:9999!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;pointer-events:auto;margin:0!important;padding:0!important;border:none!important;outline:none!important}.VehicleSlip_popup__3aD1_{background:#fff;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.25);width:90%;max-width:400px;text-align:center;box-sizing:border-box}.VehicleSlip_popupTitle__rPP__{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#222}.VehicleSlip_popupMessage__aiU_C{font-size:1rem;color:#444;margin-bottom:1.25rem;line-height:1.4}.VehicleSlip_popupButton__yZr39{background:#007bff;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-size:.95rem;cursor:pointer;transition:background .2s ease}.VehicleSlip_popupButton__yZr39:hover{background:#0056b3}@keyframes VehicleSlip_fadeInUp__1ojlZ{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.VehicleSlip_textarea__ATA7I{width:100%;height:50px}.VehicleSlip_loadingOverlay__7wN3V{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.VehicleSlip_seqBox__dIGaX{background-color:#f8d7da;color:#721c24;font-weight:700;padding:8px 12px;border-radius:6px;margin-bottom:12px;width:-moz-fit-content;width:fit-content}.VehicleSlip_spinner__P2NVk{border:8px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:60px;height:60px;animation:VehicleSlip_spin__B99LS 1s linear infinite}@keyframes VehicleSlip_spin__B99LS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VehicleSlip_errorBorder__2inwn,.VehicleSlip_errorBorder__2inwn>div{border:2px solid red!important;border-radius:4px}.VehicleSlip_modalBackdrop__WZu0_{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.VehicleSlip_modalContent__u8hmd{background-color:#fff;width:90%;max-width:1200px;height:90%;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.3);position:relative}.VehicleSlip_modalHeader__ZzUi_{display:flex;justify-content:flex-end;gap:10px;padding:10px;background-color:#f5f5f5;border-bottom:1px solid #ddd}.VehicleSlip_closeButton__1Hx84,.VehicleSlip_printButton__QmvmG{padding:10px 18px;border:none;border-radius:4px;cursor:pointer;font-size:large;font-weight:700}.VehicleSlip_closeButton__1Hx84{background-color:#f44336;color:white}.VehicleSlip_closeButton__1Hx84:hover{background-color:#d32f2f}.VehicleSlip_printButton__QmvmG{background-color:#4caf50;color:white}.VehicleSlip_printButton__QmvmG:hover{background-color:#388e3c}.PersonPasspayment_container__UzonM{padding:20px;background-color:#f5f7fa;border-radius:8px;box-sizing:border-box}.PersonPasspayment_title__cATqU{font-size:24px;font-weight:700;margin-bottom:16px}.PersonPasspayment_filterSection__i0Oop{display:flex;gap:10px;align-items:center;margin-bottom:16px}.PersonPasspayment_modalHeader__aiPJ6{justify-content:space-between;align-items:center;margin-bottom:15px}.PersonPasspayment_slipCount__lyQp3{font-size:16px;font-weight:700;color:#fff;background-color:rgb(230,113,17);padding:8px 12px;border-radius:8px}.PersonPasspayment_filterInput__ey9TN{flex:1 1;margin-top:5px;padding:4px;border-radius:4px;border:1px solid #ccc;font-size:14px;box-sizing:border-box}.PersonPasspayment_button__N61WO{padding:10px 16px;border:none;background-color:#0055a5;color:white;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .3s;white-space:nowrap}.PersonPasspayment_button__N61WO:hover{background-color:#003f7d}.PersonPasspayment_tableContainer__1UVFR{overflow-x:auto;background-color:#fff;border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.05);margin-bottom:20px}.PersonPasspayment_table__TvHIB{width:100%}.PersonPasspayment_table__TvHIB th{padding:-15px;text-align:left;border-bottom:1px solid #e0e0e0;font-size:1rem;background-color:#f0f4f8;font-weight:600}.PersonPasspayment_table__TvHIB td{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0;font-size:1rem}.PersonPasspayment_buttonRow__56Bzh{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}@media (max-width:768px){.PersonPasspayment_filterSection__i0Oop{flex-wrap:wrap}.PersonPasspayment_filterInput__ey9TN{flex:1 1 100%;min-width:0;padding:8px;font-size:.9rem}.PersonPasspayment_button__N61WO{flex:1 1 100%;padding:10px;font-size:.9rem}.PersonPasspayment_buttonRow__56Bzh{gap:12px}.PersonPasspayment_table__TvHIB td,.PersonPasspayment_table__TvHIB th{font-size:.9rem;padding:10px 8px}}@media (max-width:480px){.PersonPasspayment_filterSection__i0Oop{flex-direction:column;align-items:stretch}.PersonPasspayment_filterInput__ey9TN{width:100%;padding:7px 10px;font-size:.85rem}.PersonPasspayment_button__N61WO{width:100%;padding:8px;font-size:.85rem}.PersonPasspayment_title__cATqU{font-size:20px}.PersonPasspayment_table__TvHIB td,.PersonPasspayment_table__TvHIB th{font-size:.85rem;padding:8px 6px}}@media (max-width:320px){.PersonPasspayment_filterInput__ey9TN{padding:6px 8px;font-size:.8rem}.PersonPasspayment_button__N61WO{padding:7px;font-size:.8rem}.PersonPasspayment_title__cATqU{font-size:18px}.PersonPasspayment_table__TvHIB td,.PersonPasspayment_table__TvHIB th{font-size:.8rem;padding:6px 4px}}.PersonPasspayment_pagination__CNgmP{display:flex;margin-bottom:20px;justify-content:center;align-items:center;margin-top:30px;gap:15px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.PersonPasspayment_paginationButton__o2Wt2{padding:10px 18px;margin:0;border:none;border-radius:6px;background-color:#007BFF;color:white;font-size:14px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-shadow:0 2px 5px rgba(0,123,255,.3)}.PersonPasspayment_paginationButton__o2Wt2:hover:not(:disabled){background-color:#0056b3;transform:translateY(-1px)}.PersonPasspayment_paginationButton__o2Wt2:disabled{cursor:not-allowed;opacity:.6;background-color:#cce0ff;color:#333}.PersonPasspayment_pageNumber__OyJyp{font-size:16px;color:#0056b3;font-weight:500}.PersonPasspayment_loadingOverlay__C9ZY7{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.PersonPasspayment_spinner__CZSWq{border:8px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:60px;height:60px;animation:PersonPasspayment_spin__UwIX_ 1s linear infinite}@keyframes PersonPasspayment_spin__UwIX_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PersonPasspayment_table__TvHIB tr{transition:all .3s ease}.PersonPasspayment_table__TvHIB tr:hover{background-color:#f0f8ff;transform:scale(1.01);box-shadow:0 4px 10px rgba(0,0,0,.1)}.PersonPasspayment_table__TvHIB tr:focus-within{background-color:#e6f2ff;transform:scale(1.015);box-shadow:0 6px 15px rgba(0,85,165,.3);outline:none}.PersonPasspayment_HeaderRow__MxQQ1{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:500;color:#333;background:#f5f5f5}.PersonPasspayment_HeaderRowButtons__CGiqK{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f5f5f5}.PersonPasspayment_title__cATqU{font-size:1.3rem;font-weight:600;color:#333;margin:0 0 10px}.PersonPasspayment_modalOverlay__GcRxJ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;padding:10px}.PersonPasspayment_modalContent___Vhc9{background:white;padding:20px;overflow-y:auto;border-radius:8px;max-width:700px;width:100%;box-shadow:0 4px 15px rgba(0,0,0,.2);max-height:90vh;display:flex;flex-direction:column;gap:20px}.PersonPasspayment_modalContent___Vhc9::-webkit-scrollbar{width:8px}.PersonPasspayment_modalContent___Vhc9::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.PersonPasspayment_modalContent___Vhc9::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.PersonPasspayment_modalContent___Vhc9::-webkit-scrollbar-thumb:hover{background:#666}.PersonPasspayment_modalForm__QrTlF{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:20px}.PersonPasspayment_modalForm__QrTlF div{display:flex;flex-direction:column}.PersonPasspayment_modalForm__QrTlF label{margin-bottom:5px;font-weight:500;font-size:14px}.PersonPasspayment_modalForm__QrTlF input{padding:8px 10px;border:1px solid #ccc;border-radius:4px;height:40px;font-size:14px;transition:border-color .3s,box-shadow .3s}.PersonPasspayment_modalForm__QrTlF input:focus{border-color:#2196F3;box-shadow:0 2px 6px rgba(33,150,243,.3);outline:none}.PersonPasspayment_modalButtons__86bqy{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.PersonPasspayment_modalButtons__86bqy button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:14px;transition:background-color .3s,transform .2s}.PersonPasspayment_modalButtons__86bqy button:first-child{background-color:#4CAF50;color:white}.PersonPasspayment_modalButtons__86bqy button:nth-child(2){background-color:#2196F3;color:white}.PersonPasspayment_modalButtons__86bqy button:last-child{background-color:#f44336;color:white}.PersonPasspayment_modalButtons__86bqy button:hover{transform:translateY(-2px);opacity:.9}@media (max-width:768px){.PersonPasspayment_modalForm__QrTlF{grid-template-columns:1fr 1fr;gap:8px}.PersonPasspayment_modalForm__QrTlF label{font-size:10px}.PersonPasspayment_modalForm__QrTlF input{font-size:10px;height:36px}.PersonPasspayment_modalButtons__86bqy{justify-content:flex-start;gap:8px;flex-wrap:wrap}.PersonPasspayment_modalButtons__86bqy button{flex:1 1;min-width:100px;font-size:13px;padding:6px 12px}}@media (max-width:480px){.PersonPasspayment_modalForm__QrTlF{grid-template-columns:1fr;gap:6px}.PersonPasspayment_modalForm__QrTlF label{font-size:10px}.PersonPasspayment_modalForm__QrTlF input{font-size:10px;height:34px;padding:4px 6px}.PersonPasspayment_modalButtons__86bqy{flex-direction:column;gap:6px}.PersonPasspayment_modalButtons__86bqy button{width:50%;font-size:13px;padding:8px 10px}}@keyframes PersonPasspayment_fadeInBackdrop__69tXo{0%{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.4)}}.PersonPasspayment_backdrop__0PH6t{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:9999;padding:clamp(12px,3vw,20px);box-sizing:border-box}.PersonPasspayment_popup__bphxe{position:relative;z-index:10000;padding:clamp(16px,3vw,24px);border-radius:10px;width:min(90%,480px);max-width:95vw;box-shadow:0 12px 30px rgba(0,0,0,.25);animation:PersonPasspayment_popupFadeIn__mO4Vm .3s ease;overflow:hidden}.PersonPasspayment_title_error__o164k{margin-bottom:clamp(12px,3vw,16px);color:#c0392b;font-size:clamp(16px,4vw,18px);word-wrap:break-word}.PersonPasspayment_messageList__0y4_G{text-align:left;margin-bottom:clamp(12px,3vw,20px);word-wrap:break-word;white-space:normal;overflow-wrap:break-word;font-size:clamp(13px,3vw,14px)}.PersonPasspayment_closeButton__M1uVf{padding:8px 20px;border-radius:4px;background-color:#c0392b;border:none;cursor:pointer;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:transform .2s,background-color .2s}.PersonPasspayment_closeButton__M1uVf:hover{transform:scale(1.05)}@keyframes PersonPasspayment_popupFadeIn__mO4Vm{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.PersonPasspayment_popupBackdrop__a4nGf{position:fixed;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#ffffffe3!important;display:flex!important;justify-content:center;align-items:center;z-index:9999!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;pointer-events:auto;margin:0!important;padding:0!important;border:none!important;outline:none!important}.PersonPasspayment_popup__bphxe{background:#fff;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.25);width:90%;max-width:400px;text-align:center;box-sizing:border-box}.PersonPasspayment_popupTitle__US9Zz{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#222}.PersonPasspayment_popupMessage__pWMh0{font-size:1rem;color:#444;margin-bottom:1.25rem;line-height:1.4}.PersonPasspayment_popupButton__uRtD3{background:#007bff;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-size:.95rem;cursor:pointer;transition:background .2s ease}.PersonPasspayment_popupButton__uRtD3:hover{background:#0056b3}@keyframes PersonPasspayment_fadeInUp__Un6_o{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.PersonPasspayment_requiredStar__kX3uT{color:red;font-weight:700}.PersonPasspayment_fileUploadRow___RzAE{display:flex;flex-direction:column;gap:12px;grid-column:1/-1}.PersonPasspayment_fileUploadItem__f8f_I{display:flex;align-items:center;gap:12px}.PersonPasspayment_fileUploadItem__f8f_I label{flex:1 1;font-weight:500;font-size:14px;margin-bottom:0}.PersonPasspayment_fileUploadItem__f8f_I input[type=file]{flex:2 1;border:1px solid #ccc;padding:6px;border-radius:4px;font-size:13px;cursor:pointer;background-color:#f9f9f9;height:38px}.PersonPasspayment_fileUploadItem__f8f_I input[type=file]:disabled{background-color:#f2f2f2;cursor:not-allowed}.PersonPasspayment_fileViewIcon__unYjr{cursor:pointer;color:#2196F3;transition:transform .2s ease}.PersonPasspayment_fileViewIcon__unYjr:hover{transform:scale(1.2)}.PersonPasspayment_remarksSection__oqk3s{grid-column:1/-1;display:flex;flex-direction:column}.PersonPasspayment_remarksSection__oqk3s input{width:100%;height:40px;padding:8px 10px;border-radius:4px;border:1px solid #ccc}.PersonPasspayment_modalBackdrop__411x0{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.PersonPasspayment_modalHeader__aiPJ6{display:flex;justify-content:flex-end;gap:10px;padding:10px;background-color:#f5f5f5;border-bottom:1px solid #ddd}.PersonPasspayment_closeButton__M1uVf,.PersonPasspayment_printButton__LC66A{padding:10px 18px;border:none;border-radius:4px;cursor:pointer;font-size:large;font-weight:700}.PersonPasspayment_closeButton__M1uVf{background-color:#f44336;color:white}.PersonPasspayment_closeButton__M1uVf:hover{background-color:#d32f2f}.PersonPasspayment_printButton__LC66A{background-color:#4caf50;color:white}.PersonPasspayment_printButton__LC66A:hover{background-color:#388e3c}.VehiclePasspayment_container__P5px8{padding:20px;background-color:#f5f7fa;border-radius:8px;box-sizing:border-box}.VehiclePasspayment_title__WWCnZ{font-size:24px;font-weight:700;margin-bottom:16px}.VehiclePasspayment_filterSection__IlNrK{display:flex;gap:10px;align-items:center;margin-bottom:16px}.VehiclePasspayment_modalHeader__Fg16o{justify-content:space-between;align-items:center;margin-bottom:15px}.VehiclePasspayment_slipCount___bzb2{font-size:16px;font-weight:700;color:#fff;background-color:rgb(230,113,17);padding:8px 12px;border-radius:8px}.VehiclePasspayment_filterInput__5sKrS{flex:1 1;margin-top:5px;padding:4px;border-radius:4px;border:1px solid #ccc;font-size:14px;box-sizing:border-box}.VehiclePasspayment_button__C3ZXq{padding:10px 16px;border:none;background-color:#0055a5;color:white;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .3s;white-space:nowrap}.VehiclePasspayment_button__C3ZXq:hover{background-color:#003f7d}.VehiclePasspayment_tableContainer__IKgiX{overflow-x:auto;background-color:#fff;border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.05);margin-bottom:20px}.VehiclePasspayment_table__8GtPu{width:100%}.VehiclePasspayment_table__8GtPu th{padding:-15px;text-align:left;border-bottom:1px solid #e0e0e0;font-size:1rem;background-color:#f0f4f8;font-weight:600}.VehiclePasspayment_table__8GtPu td{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0;font-size:1rem}.VehiclePasspayment_buttonRow__3QA_F{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}@media (max-width:768px){.VehiclePasspayment_filterSection__IlNrK{flex-wrap:wrap}.VehiclePasspayment_filterInput__5sKrS{flex:1 1 100%;min-width:0;padding:8px;font-size:.9rem}.VehiclePasspayment_button__C3ZXq{flex:1 1 100%;padding:10px;font-size:.9rem}.VehiclePasspayment_buttonRow__3QA_F{gap:12px}.VehiclePasspayment_table__8GtPu td,.VehiclePasspayment_table__8GtPu th{font-size:.9rem;padding:10px 8px}}@media (max-width:480px){.VehiclePasspayment_filterSection__IlNrK{flex-direction:column;align-items:stretch}.VehiclePasspayment_filterInput__5sKrS{width:100%;padding:7px 10px;font-size:.85rem}.VehiclePasspayment_button__C3ZXq{width:100%;padding:8px;font-size:.85rem}.VehiclePasspayment_title__WWCnZ{font-size:20px}.VehiclePasspayment_table__8GtPu td,.VehiclePasspayment_table__8GtPu th{font-size:.85rem;padding:8px 6px}}@media (max-width:320px){.VehiclePasspayment_filterInput__5sKrS{padding:6px 8px;font-size:.8rem}.VehiclePasspayment_button__C3ZXq{padding:7px;font-size:.8rem}.VehiclePasspayment_title__WWCnZ{font-size:18px}.VehiclePasspayment_table__8GtPu td,.VehiclePasspayment_table__8GtPu th{font-size:.8rem;padding:6px 4px}}.VehiclePasspayment_pagination__k_ewd{display:flex;margin-bottom:20px;justify-content:center;align-items:center;margin-top:30px;gap:15px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.VehiclePasspayment_paginationButton__JmAHe{padding:10px 18px;margin:0;border:none;border-radius:6px;background-color:#007BFF;color:white;font-size:14px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-shadow:0 2px 5px rgba(0,123,255,.3)}.VehiclePasspayment_paginationButton__JmAHe:hover:not(:disabled){background-color:#0056b3;transform:translateY(-1px)}.VehiclePasspayment_paginationButton__JmAHe:disabled{cursor:not-allowed;opacity:.6;background-color:#cce0ff;color:#333}.VehiclePasspayment_pageNumber__XTBm3{font-size:16px;color:#0056b3;font-weight:500}.VehiclePasspayment_loadingOverlay__I3YZL{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.VehiclePasspayment_spinner__3rl52{border:8px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:60px;height:60px;animation:VehiclePasspayment_spin__6CR1_ 1s linear infinite}@keyframes VehiclePasspayment_spin__6CR1_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VehiclePasspayment_table__8GtPu tr{transition:all .3s ease}.VehiclePasspayment_table__8GtPu tr:hover{background-color:#f0f8ff;transform:scale(1.01);box-shadow:0 4px 10px rgba(0,0,0,.1)}.VehiclePasspayment_table__8GtPu tr:focus-within{background-color:#e6f2ff;transform:scale(1.015);box-shadow:0 6px 15px rgba(0,85,165,.3);outline:none}.VehiclePasspayment_HeaderRow__YSgo5{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:500;color:#333;background:#f5f5f5}.VehiclePasspayment_HeaderRowButtons__mzcqp{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f5f5f5}.VehiclePasspayment_title__WWCnZ{font-size:1.3rem;font-weight:600;color:#333;margin:0 0 10px}.VehiclePasspayment_modalOverlay__r0g5J{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;padding:10px}.VehiclePasspayment_modalContent__WwezY{background:white;padding:20px;overflow-y:auto;border-radius:8px;max-width:700px;width:100%;box-shadow:0 4px 15px rgba(0,0,0,.2);max-height:90vh;display:flex;flex-direction:column;gap:20px}.VehiclePasspayment_modalContent__WwezY::-webkit-scrollbar{width:8px}.VehiclePasspayment_modalContent__WwezY::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.VehiclePasspayment_modalContent__WwezY::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.VehiclePasspayment_modalContent__WwezY::-webkit-scrollbar-thumb:hover{background:#666}.VehiclePasspayment_modalForm__1W6i3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:20px}.VehiclePasspayment_modalForm__1W6i3 div{display:flex;flex-direction:column}.VehiclePasspayment_modalForm__1W6i3 label{margin-bottom:5px;font-weight:500;font-size:14px}.VehiclePasspayment_modalForm__1W6i3 input{padding:8px 10px;border:1px solid #ccc;border-radius:4px;height:40px;font-size:14px;transition:border-color .3s,box-shadow .3s}.VehiclePasspayment_modalForm__1W6i3 input:focus{border-color:#2196F3;box-shadow:0 2px 6px rgba(33,150,243,.3);outline:none}.VehiclePasspayment_modalButtons__DIFC9{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.VehiclePasspayment_modalButtons__DIFC9 button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:14px;transition:background-color .3s,transform .2s}.VehiclePasspayment_modalButtons__DIFC9 button:first-child{background-color:#4CAF50;color:white}.VehiclePasspayment_modalButtons__DIFC9 button:nth-child(2){background-color:#2196F3;color:white}.VehiclePasspayment_modalButtons__DIFC9 button:last-child{background-color:#f44336;color:white}.VehiclePasspayment_modalButtons__DIFC9 button:hover{transform:translateY(-2px);opacity:.9}@media (max-width:768px){.VehiclePasspayment_modalForm__1W6i3{grid-template-columns:1fr 1fr;gap:8px}.VehiclePasspayment_modalForm__1W6i3 label{font-size:10px}.VehiclePasspayment_modalForm__1W6i3 input{font-size:10px;height:36px}.VehiclePasspayment_modalButtons__DIFC9{justify-content:flex-start;gap:8px;flex-wrap:wrap}.VehiclePasspayment_modalButtons__DIFC9 button{flex:1 1;min-width:100px;font-size:13px;padding:6px 12px}}@media (max-width:480px){.VehiclePasspayment_modalForm__1W6i3{grid-template-columns:1fr;gap:6px}.VehiclePasspayment_modalForm__1W6i3 label{font-size:10px}.VehiclePasspayment_modalForm__1W6i3 input{font-size:10px;height:34px;padding:4px 6px}.VehiclePasspayment_modalButtons__DIFC9{flex-direction:column;gap:6px}.VehiclePasspayment_modalButtons__DIFC9 button{width:50%;font-size:13px;padding:8px 10px}}@keyframes VehiclePasspayment_fadeInBackdrop__mpeHd{0%{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.4)}}.VehiclePasspayment_backdrop__VjZse{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:9999;padding:clamp(12px,3vw,20px);box-sizing:border-box}.VehiclePasspayment_popup__I1rcj{position:relative;z-index:10000;padding:clamp(16px,3vw,24px);border-radius:10px;width:min(90%,480px);max-width:95vw;box-shadow:0 12px 30px rgba(0,0,0,.25);animation:VehiclePasspayment_popupFadeIn__1O9_a .3s ease;overflow:hidden}.VehiclePasspayment_title_error__To_4S{margin-bottom:clamp(12px,3vw,16px);color:#c0392b;font-size:clamp(16px,4vw,18px);word-wrap:break-word}.VehiclePasspayment_messageList__lGaex{text-align:left;margin-bottom:clamp(12px,3vw,20px);word-wrap:break-word;white-space:normal;overflow-wrap:break-word;font-size:clamp(13px,3vw,14px)}.VehiclePasspayment_closeButton__h3mqX{padding:8px 20px;border-radius:4px;background-color:#c0392b;border:none;cursor:pointer;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:transform .2s,background-color .2s}.VehiclePasspayment_closeButton__h3mqX:hover{transform:scale(1.05)}@keyframes VehiclePasspayment_popupFadeIn__1O9_a{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.VehiclePasspayment_popupBackdrop__Knt10{position:fixed;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#ffffffe3!important;display:flex!important;justify-content:center;align-items:center;z-index:9999!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;pointer-events:auto;margin:0!important;padding:0!important;border:none!important;outline:none!important}.VehiclePasspayment_popup__I1rcj{background:#fff;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.25);width:90%;max-width:400px;text-align:center;box-sizing:border-box}.VehiclePasspayment_popupTitle__w1m7m{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#222}.VehiclePasspayment_popupMessage__cecqC{font-size:1rem;color:#444;margin-bottom:1.25rem;line-height:1.4}.VehiclePasspayment_popupButton__leqwP{background:#007bff;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-size:.95rem;cursor:pointer;transition:background .2s ease}.VehiclePasspayment_popupButton__leqwP:hover{background:#0056b3}@keyframes VehiclePasspayment_fadeInUp__uW_Av{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.VehiclePasspayment_requiredStar__VSV7H{color:red;font-weight:700}.VehiclePasspayment_fileUploadRow__gdEH7{display:flex;flex-direction:column;gap:12px;grid-column:1/-1}.VehiclePasspayment_fileUploadItem__8ft4E{display:flex;align-items:center;gap:12px}.VehiclePasspayment_fileUploadItem__8ft4E label{flex:1 1;font-weight:500;font-size:14px;margin-bottom:0}.VehiclePasspayment_fileUploadItem__8ft4E input[type=file]{flex:2 1;border:1px solid #ccc;padding:6px;border-radius:4px;font-size:13px;cursor:pointer;background-color:#f9f9f9;height:38px}.VehiclePasspayment_fileUploadItem__8ft4E input[type=file]:disabled{background-color:#f2f2f2;cursor:not-allowed}.VehiclePasspayment_fileViewIcon__pTpGD{cursor:pointer;color:#2196F3;transition:transform .2s ease}.VehiclePasspayment_fileViewIcon__pTpGD:hover{transform:scale(1.2)}.VehiclePasspayment_remarksSection__casd9{grid-column:1/-1;display:flex;flex-direction:column}.VehiclePasspayment_remarksSection__casd9 input{width:100%;height:40px;padding:8px 10px;border-radius:4px;border:1px solid #ccc}.VehiclePasspayment_modalBackdrop__iuvDd{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.VehiclePasspayment_modalHeader__Fg16o{display:flex;justify-content:flex-end;gap:10px;padding:10px;background-color:#f5f5f5;border-bottom:1px solid #ddd}.VehiclePasspayment_closeButton__h3mqX,.VehiclePasspayment_printButton__JwMwl{padding:10px 18px;border:none;border-radius:4px;cursor:pointer;font-size:large;font-weight:700}.VehiclePasspayment_closeButton__h3mqX{background-color:#f44336;color:white}.VehiclePasspayment_closeButton__h3mqX:hover{background-color:#d32f2f}.VehiclePasspayment_printButton__JwMwl{background-color:#4caf50;color:white}.VehiclePasspayment_printButton__JwMwl:hover{background-color:#388e3c}