body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media print{.no-print{display:none!important}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#root,body,html{max-width:100%;overflow-x:hidden}form img[alt=NamalTrip]{height:76px!important;max-width:90%!important;object-fit:contain;transform:scale(1.42);transform-origin:center;width:auto!important}@media (max-width:600px){form img[alt=NamalTrip]{height:60px!important;max-width:92%!important;transform:scale(1.32)}}@media (min-width:900px){main>div>div:first-child:has(.MuiTabs-root){border-radius:18px!important;box-shadow:0 16px 38px #0f172a1a;margin-left:0!important;margin-top:12px!important;width:100%!important}main>div>div:first-child:has(.MuiTabs-root)>div:last-child{padding-left:clamp(20px,3vw,42px)!important;padding-right:clamp(20px,3vw,42px)!important;padding-top:clamp(58px,6.5vw,86px)!important}main>div>div:first-child:has(.MuiTabs-root) .MuiPaper-root{box-sizing:border-box!important;max-width:1320px!important;min-width:0!important;width:100%!important}}@media (max-width:899px){main>div>div:first-child:has(.MuiTabs-root){border-radius:14px!important;margin-left:0!important;margin-top:10px!important;width:100%!important}main>div>div:first-child:has(.MuiTabs-root) .MuiPaper-root{box-sizing:border-box!important;min-width:0!important;width:100%!important}}.message-wrapper{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px auto;max-width:900px;padding:0 20px}.message-card{background:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;padding:20px}.message-header h2{background-color:#0b2d4a;border-radius:6px;color:#fff;font-size:24px;font-weight:600;margin-bottom:4px;padding:12px 15px}.message-table{border-collapse:collapse;width:100%}.message-table thead{background-color:#f5f5f5;margin-top:0;padding-top:0}.message-table th{border-bottom:2px solid #ccc;color:#333;font-size:14px;font-weight:600;padding:12px 15px;text-align:left}.message-table td{border-bottom:1px solid #ddd;color:#444;font-size:14px;padding:12px 15px;vertical-align:top}.user-name{color:#555;margin-top:4px}.message-cell{word-break:break-word}.no-data-cell{color:#777;font-style:italic;padding:20px;text-align:center}.pagination-wrapper{justify-content:space-between;margin-top:20px}.rows-per-page select{padding:4px 8px}.pagination-arrows button{background:#fff;border:1px solid #ccc;cursor:pointer;margin-left:4px;padding:6px 12px}.pagination-arrows button.disabled{cursor:not-allowed;opacity:.5}.pagination-arrows button:hover:not(.disabled){background:#c30}.save-voucher-container{background:#f6f8fb;box-sizing:border-box;color:#1f2933;font-family:Arial,sans-serif;min-height:100vh;padding:clamp(12px,2vw,24px);width:100%}.save-voucher-container .header-bar{background:linear-gradient(135deg,#0b3d59,#176aa0);border-radius:14px 14px 0 0;color:#fff;font-size:clamp(18px,2.2vw,23px);font-weight:800;letter-spacing:.2px;margin:0 auto;max-width:1180px;padding:clamp(14px,2vw,20px) clamp(16px,2.5vw,26px)}.save-voucher-container .card-box{background:#fff;border:1px solid #e4e9f0;border-radius:0 0 14px 14px;border-top:0;box-shadow:0 12px 30px #0f172a14;box-sizing:border-box;margin:0 auto;max-width:1180px;overflow-x:auto;padding:clamp(14px,2vw,24px);width:100%}.save-voucher-container h3{color:#243b53;font-size:clamp(16px,1.7vw,20px);font-weight:800;margin:0}.save-voucher-container .table-top{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:16px}.save-voucher-container .search-inline{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.save-voucher-container .search-icon{color:#0b3d59;cursor:pointer;flex-shrink:0;font-size:24px}.save-voucher-container .search-input,.save-voucher-container .search-input-full{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font-size:14px;min-height:38px;outline:none;padding:8px 11px}.save-voucher-container .search-input-full:focus,.save-voucher-container .search-input:focus{border-color:#0b5cad;box-shadow:0 0 0 3px #0b5cad1f}.save-voucher-container .search-input{width:min(280px,68vw)}.save-voucher-container .search-input-full{width:100%}.save-voucher-container .save-voucher-alert{border-radius:8px;font-size:13px;font-weight:800;line-height:1.35;margin:0 0 14px;min-width:720px;padding:11px 13px}.save-voucher-container .save-voucher-alert.error{background:#fdecea;border:1px solid #ffcdd2;color:#b71c1c}.save-voucher-container .save-voucher-alert.success{background:#e8f5e9;border:1px solid #c8e6c9;color:#1b5e20}.save-voucher-container .voucher-table{border:1px solid #e5eaf1;border-collapse:initial;border-radius:10px;border-spacing:0;margin-bottom:12px;min-width:720px;overflow:hidden;width:100%}.save-voucher-container .voucher-table td,.save-voucher-container .voucher-table th{border-bottom:1px solid #e5eaf1;color:#1f2933;font-size:14px;padding:12px 14px;text-align:left;vertical-align:middle;white-space:nowrap}.save-voucher-container .voucher-table th{background:#f3f7fb;color:#243b53;font-weight:800}.save-voucher-container .voucher-table tbody tr:hover{background:#f8fbff}.save-voucher-container .action-buttons{align-items:center;display:flex;gap:8px;white-space:nowrap}.save-voucher-container .btn{border:none;border-radius:7px;cursor:pointer;font-size:13px;font-weight:800;min-height:34px;min-width:70px;padding:7px 12px;text-align:center;transition:background-color .2s ease,transform .15s ease,opacity .15s ease}.save-voucher-container .btn:hover:not(:disabled){transform:translateY(-1px)}.save-voucher-container .btn:disabled{cursor:not-allowed;opacity:.68}.save-voucher-container .btn.view.disabled{background:#d8d8d8;color:#999;cursor:not-allowed}.save-voucher-container .btn.edit,.save-voucher-container .btn.view.active{background:#2e7d32;color:#fff}.save-voucher-container .btn.invoice{background:#0d7ddb;color:#fff}.save-voucher-container .btn.delete{background:#d32f2f;color:#fff}.save-voucher-container .table-footer{align-items:center;color:#52616f;display:flex;flex-wrap:wrap;font-size:14px;gap:14px;justify-content:space-between;min-width:720px;padding-top:4px}.save-voucher-container .pagination-controls,.save-voucher-container .table-footer>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.save-voucher-container .table-footer select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;font-size:14px;min-height:34px;padding:4px 8px}.save-voucher-container .pagination-controls span{color:#243b53;font-weight:700;margin:0 6px}.save-voucher-container .btn-pagination{background:#eef4ff;border:1px solid #dbe7fb;border-radius:7px;color:#0d47a1;cursor:pointer;font-size:16px;min-height:34px;min-width:34px;padding:4px 8px;transition:.2s ease;-webkit-user-select:none;user-select:none}.save-voucher-container .btn-pagination:disabled{background:#f1f5f9;color:#aab4c0;cursor:not-allowed}.save-voucher-container .delete-dialog-backdrop{align-items:center;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#020c1b6b;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2500}.save-voucher-container .delete-dialog{animation:deleteDialogIn .2s ease-out;background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 24px 70px #020c1b42;display:flex;gap:16px;padding:22px;width:min(520px,100%)}.save-voucher-container .delete-dialog-icon{background:#fff3f3;border:1px solid #ffcdd2;border-radius:50%;color:#c62828;display:grid;flex:0 0 44px;font-size:25px;font-weight:900;height:44px;place-items:center;width:44px}.save-voucher-container .delete-dialog-content{flex:1 1;min-width:0}.save-voucher-container .delete-dialog-content h3{color:#111827;font-size:20px;margin:0 0 7px}.save-voucher-container .delete-dialog-content p{color:#52616f;font-size:14px;line-height:1.5;margin:0 0 15px}.save-voucher-container .delete-details-grid{grid-gap:10px;background:#f8fbff;border:1px solid #e5eaf1;border-radius:12px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:12px}.save-voucher-container .delete-details-grid div{min-width:0}.save-voucher-container .delete-details-grid span{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:.35px;margin-bottom:3px;text-transform:uppercase}.save-voucher-container .delete-details-grid strong{color:#172554;display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-voucher-container .delete-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.save-voucher-container .dialog-btn{border:none;border-radius:8px;cursor:pointer;font-size:13.5px;font-weight:900;min-height:38px;padding:9px 15px;transition:.18s ease}.save-voucher-container .dialog-btn.cancel{background:#eef4ff;color:#0d47a1}.save-voucher-container .dialog-btn.confirm{background:#d32f2f;color:#fff}.save-voucher-container .dialog-btn:hover:not(:disabled){transform:translateY(-1px)}.save-voucher-container .dialog-btn:disabled{cursor:not-allowed;opacity:.68}@keyframes deleteDialogIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.save-voucher-container .invoice-box{background:#fff;border-radius:10px;padding:20px;width:50px}.save-voucher-container .invoice-table td,.save-voucher-container .invoice-table th{background-color:#0b3c5d!important;border:1px solid #fff!important;color:#fff!important;font-weight:600}.save-voucher-container .invoice-table td *{color:#fff!important}@media (max-width:760px){.save-voucher-container{padding:10px}.save-voucher-container .card-box,.save-voucher-container .header-bar{border-radius:10px}.save-voucher-container .header-bar{margin-bottom:10px}.save-voucher-container .table-top{align-items:stretch}.save-voucher-container .search-inline,.save-voucher-container .search-input{width:100%}.save-voucher-container .delete-dialog{flex-direction:column;padding:18px}.save-voucher-container .delete-details-grid{grid-template-columns:1fr}.save-voucher-container .delete-dialog-actions{flex-direction:column-reverse}.save-voucher-container .dialog-btn{width:100%}}.post-voucher-container{background:#fff;color:#1f2933;font-family:Arial,sans-serif;min-height:100vh}.post-voucher-container .header-bar{background:#0b3d59;color:#fff;font-size:22px;font-weight:600;padding:18px 20px}.post-voucher-container .card-box{background:#fff;border-radius:6px;box-shadow:0 2px 8px #0000001a;margin:40px auto;max-width:1000px;padding:25px;position:relative}.post-voucher-container h3{font-weight:500;margin-bottom:20px}.post-voucher-container .voucher-table{border-collapse:collapse;margin-bottom:10px;width:100%}.post-voucher-container .voucher-table td,.post-voucher-container .voucher-table th{border-bottom:1px solid #ddd;color:#222;font-size:14px;padding:12px 15px;text-align:left}.post-voucher-container .action-buttons{align-items:center;display:flex;gap:2px;white-space:nowrap}.post-voucher-container .btn{border:none;border-radius:4px;cursor:pointer;font-size:13px;min-width:70px;padding:7px 14px;text-align:center;transition:background-color .2s ease}.post-voucher-container .btn.view{background:#d8d8d8;color:#999;cursor:not-allowed}.post-voucher-container .btn.invoice{background:#0d7ddb;color:#fff}.post-voucher-container .btn.edit{background:#2e7d32;color:#fff;font-size:16px;padding:8px}.post-voucher-container .btn.delete,.post-voucher-container .btn.edit.red-edit{background:#d32f2f;color:#fff}.post-voucher-container .table-footer{align-items:center;color:#555;display:flex;flex-wrap:wrap;font-size:14px;gap:15px;justify-content:flex-end}.post-voucher-container .pagination-controls,.post-voucher-container .table-footer>div:first-child{align-items:center;display:flex;gap:8px}.post-voucher-container .table-footer select{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:4px 6px}.post-voucher-container .pagination-controls span{font-weight:500;margin:0 10px}.post-voucher-container .btn-pagination{background:#0000;border:none;color:#555;cursor:pointer;font-size:20px;padding:4px 8px;transition:color .2s ease;-webkit-user-select:none;user-select:none}.post-voucher-container .btn-pagination:disabled{color:#ccc;cursor:not-allowed}.post-voucher-container .table-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.post-voucher-container .filter-btn,.post-voucher-container .filter-toggle,.post-voucher-container .reset-btn{align-items:center;background:#0b3d59;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;gap:6px;padding:8px 14px}.post-voucher-container .filter-box{background:#fff;border:1px solid #e3e8ef;border-radius:6px;box-shadow:0 4px 14px #00000014;margin-bottom:16px;padding:18px;width:100%}.post-voucher-container .filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.post-voucher-container .floating-group{flex:1 1;min-width:180px;position:relative}.post-voucher-container .floating-group input{background:#0000;border:none;border-bottom:1px solid #aaa;font-size:14px;outline:none;padding:8px 0;width:100%}.post-voucher-container .floating-group label{color:#666;font-size:14px;left:0;pointer-events:none;position:absolute;top:8px;transition:all .2s ease}.post-voucher-container .floating-group input:focus+label,.post-voucher-container .floating-group input:not(:placeholder-shown)+label{color:#0b3d59;font-size:12px;top:-12px}.post-voucher-container .input-search-icon{color:#666;cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%)}.post-voucher-container .invoice-box{background:#fff;border-radius:10px;padding:20px;width:50px}.post-voucher-container .invoice-table td,.post-voucher-container .invoice-table th{background-color:#0b3c5d!important;border:1px solid #fff!important;color:#fff!important;font-weight:600}.post-voucher-container .invoice-table td *{color:#fff!important}.voucher-entry-container{background:#f6f8fb;box-sizing:border-box;color:#1f2933;font-family:Arial,sans-serif;margin:auto;max-width:1320px;padding:clamp(12px,2vw,24px);width:100%}.voucher-entry-container .header-bar{background:linear-gradient(135deg,#0b3d59,#176aa0);border-radius:14px 14px 0 0;color:#fff;font-size:clamp(18px,2.2vw,23px);font-weight:800;letter-spacing:.2px;padding:clamp(14px,2vw,20px) clamp(16px,2.5vw,26px)}.voucher-entry-container .form-box{background:#fff;border:1px solid #e5eaf1;border-radius:0 0 14px 14px;border-top:0;box-shadow:0 12px 30px #0f172a14;box-sizing:border-box;margin-top:0;overflow-x:auto;padding:clamp(14px,2.2vw,26px)}.voucher-entry-container .top-row{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:22px}.voucher-entry-container .row{grid-gap:12px;align-items:start;background:#fbfdff;border:1px solid #e5eaf1;border-radius:10px;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:minmax(230px,1.65fr) minmax(190px,1.35fr) minmax(160px,1fr) minmax(86px,.55fr) minmax(95px,.62fr) minmax(95px,.62fr) minmax(105px,.7fr) minmax(105px,.7fr) minmax(76px,.45fr);margin-bottom:12px;min-width:1140px;padding:14px}.voucher-entry-container .floating-group{display:flex;flex-direction:column;gap:6px;min-height:68px;min-width:0;position:relative}.voucher-entry-container .floating-group label{color:#334e68;display:block;font-size:12px;font-weight:800;line-height:1.2;pointer-events:auto;position:static}.voucher-entry-container .floating-group input,.voucher-entry-container .floating-group select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-sizing:border-box;color:#111827;font-size:14px;height:39px;outline:none;padding:8px 10px;width:100%}.voucher-entry-container .floating-group input:focus,.voucher-entry-container .floating-group select:focus{border-color:#0b5cad;box-shadow:0 0 0 3px #0b5cad1f}.voucher-entry-container .floating-group input[readonly]{background:#f8fafc;color:#0f172a;font-weight:700}.voucher-entry-container .voucher-number-field input[readonly]{background:linear-gradient(135deg,#eff6ff,#f8fafc);border-color:#93c5fd;color:#0b3d59;font-weight:900;letter-spacing:.7px}.voucher-entry-container .voucher-autocomplete{width:100%}.voucher-entry-container .voucher-autocomplete .MuiOutlinedInput-root{background:#fff;border-radius:7px;font-family:Arial,sans-serif;font-size:14px;min-height:39px;padding:0 34px 0 0!important}.voucher-entry-container .voucher-autocomplete .MuiOutlinedInput-root fieldset{border-color:#cbd5e1}.voucher-entry-container .voucher-autocomplete .MuiOutlinedInput-root:hover fieldset{border-color:#0b5cad}.voucher-entry-container .voucher-autocomplete .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#0b5cad;box-shadow:0 0 0 3px #0b5cad1f}.voucher-entry-container .voucher-autocomplete .MuiInputBase-input{box-sizing:border-box;font-size:14px;height:39px;padding:8px 10px!important}.voucher-entry-container .file-input input{padding:7px 8px}.voucher-entry-container .radio-group{align-items:center;display:flex;flex-wrap:wrap;gap:16px;min-height:68px;padding-top:20px}.voucher-entry-container .radio-group label{align-items:center;color:#334e68;display:inline-flex;font-size:14px;font-weight:700;gap:6px;white-space:nowrap}.voucher-entry-container .btn{border:none;border-radius:7px;box-sizing:border-box;color:#fff;cursor:pointer;font-weight:800;min-height:39px;padding:8px 12px;transition:transform .15s ease,background .2s ease}.voucher-entry-container .btn:hover:not(:disabled){transform:translateY(-1px)}.voucher-entry-container .add-btn{background:#0b3d59;margin-top:24px}.voucher-entry-container .remove-btn{background:#d32f2f;margin-top:24px}.voucher-entry-container .back-btn{background:#eef4ff;color:#0d47a1;margin:12px 0}.voucher-entry-container .submit-btn{background:#c9cdd2;border-radius:8px;color:#fff;cursor:not-allowed;display:block;font-size:14px;margin:24px auto 0;padding:10px 14px;width:130px}.voucher-entry-container .submit-btn.active{background:#0b3d59;cursor:pointer}.voucher-entry-container .totals-box{background:#f8fbfd;border:1px solid #cfd8dc;border-radius:8px;box-shadow:0 1px 3px #0000001a;font-size:15px;font-weight:600;margin:22px auto;padding:14px 18px;width:min(260px,100%)}.voucher-entry-container .totals-box div:first-child{color:#0b3d59;font-weight:800;margin-bottom:8px}.voucher-entry-container .totals-box div{margin:6px 0}.voucher-entry-container .error-text{color:#d32f2f;font-size:12px;font-weight:800;line-height:1.2;min-height:14px}.voucher-entry-container .form-alert,.voucher-entry-container .loading{border-radius:8px;font-size:14px;font-weight:800;margin:0 0 18px;padding:12px 14px}.voucher-entry-container .form-alert.error{background:#fdecea;border:1px solid #ffcdd2;color:#b71c1c}.voucher-entry-container .form-alert.success{background:#e8f5e9;border:1px solid #c8e6c9;color:#1b5e20}.voucher-entry-container .loading{background:#fff8e1;border:1px solid #ffe082;color:#7a4f01}.voucher-entry-container .voucher-logs{margin-top:24px;min-width:720px}.voucher-entry-container .voucher-logs table{border:1px solid #e5eaf1;border-collapse:collapse;width:100%}.voucher-entry-container .voucher-logs td,.voucher-entry-container .voucher-logs th{border:1px solid #e1e8f0;padding:10px;text-align:left}.voucher-entry-container .voucher-logs th{background:#f4f8fb;color:#243b53}@media (max-width:1250px){.voucher-entry-container .form-box{overflow-x:auto}}@media (max-width:760px){.voucher-entry-container{padding:10px}.voucher-entry-container .form-box,.voucher-entry-container .header-bar{border-radius:10px}.voucher-entry-container .header-bar{margin-bottom:10px}.voucher-entry-container .top-row{grid-template-columns:1fr}.voucher-entry-container .row{grid-template-columns:1fr;min-width:0}.voucher-entry-container .add-btn,.voucher-entry-container .remove-btn{margin-top:0;width:100%}.voucher-entry-container .voucher-logs{min-width:0;overflow-x:auto}}.manual-invoice-page{background:#f6f8fb;box-sizing:border-box;color:#1f2933;padding:clamp(12px,2vw,24px);width:100%}.manual-invoice-page .manual-invoice-shell{background:#fff;border:1px solid #e4e9f0;border-radius:14px;box-shadow:0 12px 30px #0f172a14;margin:0 auto;max-width:1320px;overflow:hidden;width:100%}.manual-invoice-page .manual-invoice-header{background:linear-gradient(135deg,#0b3d59,#176aa0);color:#fff;font-size:clamp(18px,2.2vw,23px);font-weight:800;letter-spacing:.2px;padding:clamp(14px,2vw,20px) clamp(16px,2.5vw,26px)}.manual-invoice-page .manual-invoice-alert{border-radius:8px;font-size:14px;font-weight:800;margin:14px clamp(14px,2vw,22px) 0;padding:12px 14px}.manual-invoice-page .manual-invoice-alert.error{background:#fdecea;border:1px solid #ffcdd2;color:#b71c1c}.manual-invoice-page .manual-invoice-alert.success{background:#e8f5e9;border:1px solid #c8e6c9;color:#1b5e20}.manual-invoice-page .credit-header{background:#f4f8fb;border-bottom:1px solid #e4e9f0;padding:12px clamp(14px,2vw,22px)}.manual-invoice-page .manual-invoice-tabs{display:flex;flex-wrap:wrap;padding:clamp(14px,2vw,18px) clamp(14px,2vw,22px) 8px}.manual-invoice-page .manual-invoice-tabs .MuiButton-root{border-radius:8px;font-weight:800;min-height:38px;text-transform:none}.manual-invoice-page .credit-info{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding:10px clamp(14px,2vw,22px)}.manual-invoice-page .limit-box{background:#fff8e1;border:1px solid #ffe082;border-radius:8px;color:#7a4f01;font-weight:800;padding:10px 14px}.manual-invoice-page .service-charge-box{display:flex;flex-wrap:wrap;gap:10px}.manual-invoice-page .invoice-grid input,.manual-invoice-page .invoice-grid select,.manual-invoice-page .service-charge-box input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-sizing:border-box;font-size:14px;min-height:39px;outline:none;padding:8px 10px;width:100%}.manual-invoice-page .invoice-grid input:focus,.manual-invoice-page .invoice-grid select:focus,.manual-invoice-page .service-charge-box input:focus{border-color:#0d5d7a;box-shadow:0 0 0 3px #0d5d7a1f}.manual-invoice-page .invoice-section{overflow-x:auto;padding:clamp(14px,2vw,22px)}.manual-invoice-page .invoice-section h3{color:#243b53;font-size:clamp(15px,1.5vw,17px);font-weight:800;margin:18px 0 10px}.manual-invoice-page .invoice-grid{grid-gap:12px;display:grid;gap:12px;margin-bottom:14px}.manual-invoice-page .top-details-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.manual-invoice-page .row-grid{align-items:center;background:#fbfdff;border:1px solid #e5eaf1;border-radius:10px;grid-template-columns:repeat(8,minmax(118px,1fr)) minmax(76px,.6fr);min-width:1120px;padding:12px}.manual-invoice-page .invoice-grid button,.manual-invoice-page .secondary-action{background:#eef4ff;border:0;border-radius:7px;color:#0d47a1;cursor:pointer;font-weight:800;min-height:38px;padding:8px 12px;transition:.2s ease}.manual-invoice-page .invoice-grid button:hover,.manual-invoice-page .secondary-action:hover{background:#dbeafe}.manual-invoice-page .row-grid button{background:#fdecea;color:#c62828}.manual-invoice-page .invoice-total-box{background:#f4f8fb;border:1px solid #e4e9f0;border-radius:8px;display:flex;flex-wrap:wrap;font-weight:800;gap:18px;justify-content:flex-end;margin-top:16px;padding:12px 14px}.manual-invoice-page .credit-actions{display:flex;flex-wrap:wrap;gap:12px;padding:0 clamp(14px,2vw,22px) clamp(14px,2vw,22px)}.manual-invoice-page .credit-actions .MuiButton-root{border-radius:8px;font-weight:800;min-height:40px;text-transform:none}.manual-invoice-page .voucher-logs{overflow-x:auto;padding:0 clamp(14px,2vw,22px) 20px}.manual-invoice-page .summaryTable,.manual-invoice-page .voucher-logs table{border-collapse:collapse;font-size:13px;margin-top:10px;min-width:720px;width:100%}.manual-invoice-page .summaryTable td,.manual-invoice-page .summaryTable th,.manual-invoice-page .voucher-logs td,.manual-invoice-page .voucher-logs th{border:1px solid #e1e8f0;padding:10px;text-align:left}.manual-invoice-page .summaryTable th,.manual-invoice-page .voucher-logs th{background:#f4f8fb;color:#243b53;font-weight:800}.manual-invoice-page .paxHeader,.manual-invoice-page .paxRow,.manual-invoice-page .paxSplit{display:flex;flex-wrap:wrap;gap:10px}.manual-invoice-page .paxTitle{font-size:16px;font-weight:800;min-width:80px}.manual-invoice-page .descBox{flex:5 1;min-width:260px}.manual-invoice-page .inputGroup,.manual-invoice-page .serviceBox{flex:1 1;min-width:150px}.manual-invoice-page .descBox textarea{border:1px solid #cbd5e1;border-radius:7px;box-sizing:border-box;min-height:80px;padding:8px;width:100%}.manual-invoice-page .clear-btn,.manual-invoice-page .post-btn{border:none;border-radius:7px;color:#fff;cursor:pointer;font-weight:800;padding:8px 15px}.manual-invoice-page .post-btn{background:#2e7d32}.manual-invoice-page .clear-btn{background:#d32f2f}@media (max-width:760px){.manual-invoice-page{padding:10px}.manual-invoice-page .manual-invoice-shell{border-radius:10px}.manual-invoice-page .row-grid{grid-template-columns:1fr;min-width:0}.manual-invoice-page .invoice-section{overflow-x:visible}.manual-invoice-page .invoice-total-box{flex-direction:column;gap:6px}.manual-invoice-page .credit-actions .MuiButton-root{width:100%}}.flight-invoice{color:#1f2933;font-family:Segoe UI,Arial,sans-serif;width:100%}.flight-invoice h3{color:#243b53;font-size:1rem;font-weight:700;margin:18px 0 10px}.flight-invoice .invoice-grid{grid-gap:12px;display:grid;gap:12px;margin-bottom:14px}.flight-invoice .top-details-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.flight-invoice .row-grid{align-items:center;background:#fbfdff;border:1px solid #eef2f7;border-radius:10px;grid-template-columns:repeat(8,minmax(100px,1fr)) auto;padding:12px}.flight-invoice input,.flight-invoice select{background:#fff;border:1px solid #ccd6e0;border-radius:7px;font-size:.9rem;min-height:38px;outline:none;padding:8px 10px}.flight-invoice input:focus,.flight-invoice select:focus{border-color:#0d5d7a;box-shadow:0 0 0 3px #0d5d7a1f}.flight-invoice .secondary-action,.flight-invoice button{background:#eef4ff;border:0;border-radius:7px;color:#0d47a1;cursor:pointer;font-weight:700;min-height:36px;padding:8px 12px;transition:.18s ease}.flight-invoice .secondary-action:hover,.flight-invoice button:hover{background:#dbeafe}.flight-invoice .row-grid button{background:#fdecea;color:#c62828}.flight-invoice .invoice-total-box{background:#f4f8fb;border:1px solid #e4e9f0;border-radius:8px;display:flex;font-weight:700;gap:24px;justify-content:flex-end;margin-top:16px;padding:12px 14px}@media (max-width:1200px){.flight-invoice .row-grid,.flight-invoice .top-details-grid{grid-template-columns:1fr 1fr}.flight-invoice .invoice-total-box{flex-direction:column;gap:6px}}@media (max-width:640px){.flight-invoice .row-grid,.flight-invoice .top-details-grid{grid-template-columns:1fr}}.manual-credit-container{align-items:flex-start;background:#f6f8fb;box-sizing:border-box;display:flex;font-family:Arial,sans-serif;justify-content:center;min-height:62vh;padding:clamp(16px,4vw,46px) clamp(10px,2vw,18px);width:100%}.manual-credit-container .manual-credit-card{background-color:#fff;border:1px solid #e3e8ef;border-radius:14px;box-shadow:0 12px 30px #0f172a17;overflow:hidden;width:min(560px,100%)}.manual-credit-container .manual-credit-header{background:linear-gradient(135deg,#0b3d59,#176aa0);color:#fff;font-size:clamp(18px,2.3vw,22px);font-weight:800;letter-spacing:.2px;padding:clamp(14px,2vw,18px) clamp(16px,2.5vw,24px)}.manual-credit-container .manual-credit-subtitle{color:#52616f;font-size:14px;line-height:1.45;padding:14px clamp(16px,2.5vw,24px) 0}.manual-credit-container .manual-credit-form{box-sizing:border-box;padding:clamp(16px,2.5vw,24px);width:100%}.manual-credit-container .manual-credit-alert{border-radius:8px;font-size:14px;font-weight:800;line-height:1.35;margin:14px clamp(16px,2.5vw,24px) 0;padding:12px 14px}.manual-credit-container .manual-credit-alert.error{background:#fdecea;border:1px solid #ffcdd2;color:#b71c1c}.manual-credit-container .manual-credit-alert.success{background:#e8f5e9;border:1px solid #c8e6c9;color:#1b5e20}.manual-credit-container .input-group{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.manual-credit-container .input-group label{color:#334e68;font-size:13px;font-weight:800}.manual-credit-container .input-group input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font-size:15px;min-height:43px;outline:none;padding:9px 12px;transition:.2s ease;width:100%}.manual-credit-container .input-group input:focus{border-color:#0b5cad;box-shadow:0 0 0 3px #0b5cad1f}.manual-credit-container .input-group.error input{border-color:#d32f2f;box-shadow:0 0 0 3px #d32f2f1a}.manual-credit-container .error-text{color:#d32f2f;font-size:12px;font-weight:800}.manual-credit-container .manual-credit-actions{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 112px}.manual-credit-container .clear-btn,.manual-credit-container .search-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:800;min-height:43px;padding:10px 16px;transition:.2s ease}.manual-credit-container .search-btn{background-color:#0b3d59;color:#fff}.manual-credit-container .search-btn:hover:not(:disabled){background-color:#083047;transform:translateY(-1px)}.manual-credit-container .clear-btn{background:#eef4ff;color:#0d47a1}.manual-credit-container .clear-btn:hover:not(:disabled){background:#dbeafe}.manual-credit-container .clear-btn:disabled,.manual-credit-container .search-btn:disabled{cursor:not-allowed;opacity:.65}@media (max-width:560px){.manual-credit-container{align-items:stretch;padding:10px}.manual-credit-container .manual-credit-card{border-radius:10px}.manual-credit-container .manual-credit-actions{grid-template-columns:1fr}}.page-wrapper{background:#f2f4f7;font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:20px}.booking-card{background:#fff;padding:15px 20px}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.card-header h2{font-size:16px;font-weight:600;margin:0}.search-icon{cursor:pointer;font-size:16px}.booking-table{border-collapse:collapse;width:100%}.booking-table th{border-bottom:1px solid #e0e0e0;color:#555;font-size:12px;font-weight:600;padding:10px 8px;text-align:left}.booking-table td{border-bottom:1px solid #eee;font-size:12px;padding:14px 8px;vertical-align:top}.date-col{white-space:nowrap}.agent-name{font-weight:600}.user-name{color:#666;font-size:11px;margin-top:3px}.process-btn{background:#006b1b;border:none;border-radius:6px;box-shadow:none;color:#fff;font-size:11px;outline:none;padding:5px 12px}.amount-col,.bank-col{white-space:nowrap}.amount-col{color:#2f6fb3;font-weight:600}.bank-receipt{white-space:nowrap}.rv-btn{background:#c9302c;border-radius:6px;color:#fff;display:inline-block;font-size:11px;padding:5px 10px}.save-date{color:#777;font-size:10.5px;margin-top:4px}.no-data{color:#777;font-size:13px;padding:30px;text-align:center}.pagination-wrapper{align-items:center;display:flex;font-size:14px;gap:20px;justify-content:flex-end;margin-top:10px}.rows-per-page select{border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;padding:5px 10px}.showing-records{color:#333;font-size:14px}.arrow-btn{background-color:red;border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:5px 10px}.arrow-btn.disabled{cursor:not-allowed;opacity:.5}.arrow-btn:not(.disabled):hover{background-color:#f0f0f0}
/*# sourceMappingURL=main.1919d9aa.css.map*/