@font-face{font-family:MICRE13B;src:url(/assets/MICRE13B-C5nPoo28.ttf) format("truetype");font-weight:400;font-style:normal}.App{font-family:sans-serif}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{overflow-x:hidden;max-width:100vw}*{box-sizing:border-box}@media(min-width:1441px){.max-w-7xl{max-width:95%!important}}@media(min-width:1025px)and (max-width:1440px){.max-w-7xl,.max-w-\[95\%\]{max-width:98%!important}.h-\[85vh\]{height:90vh!important}.md\:p-8{padding:1rem!important}table{min-width:0!important;width:100%!important;table-layout:auto;font-size:12px!important}table th,table td{min-width:0!important;padding:6px 8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}table th input,table th select{min-width:0!important;width:100%!important;font-size:11px!important;padding:2px 4px!important}}@media(min-width:1025px)and (max-width:1280px){table{font-size:11px!important}table th,table td{padding:4px 6px!important;max-width:150px}.bg-slate-800.p-3,.bg-slate-800.p-4{padding:.5rem .75rem!important}.bg-slate-800 button{font-size:.7rem!important;padding:.3rem .5rem!important}.bg-slate-800 h2{font-size:.9rem!important}}@media(max-width:768px){.min-h-screen{min-height:100vh}table{font-size:11px}table th,table td{padding:6px 4px!important;min-width:unset!important}table th input,table th select{font-size:10px!important;padding:2px 4px!important}.overflow-x-auto,.overflow-auto{-webkit-overflow-scrolling:touch}.max-w-\[95\%\]{max-width:100%!important}}@media(max-width:480px){body{font-size:14px}table{font-size:10px}table th,table td{padding:4px 2px!important;white-space:nowrap}table th:last-child,table td:last-child{position:sticky;right:0;background:inherit;z-index:1}input[type=text],input[type=email],input[type=number],input[type=date],input[type=time],input[type=tel],input[type=password],select,textarea{font-size:16px!important}.p-4{padding:.75rem!important}.p-6{padding:1rem!important}.px-6{padding-left:.75rem!important;padding-right:.75rem!important}.py-4{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-8,.md\:p-8{padding:1rem!important}.gap-4{gap:.5rem!important}.gap-6{gap:.75rem!important}.text-3xl{font-size:1.25rem!important}.text-2xl{font-size:1.1rem!important}.text-xl{font-size:1rem!important}.max-w-\[95\%\]{max-width:100%!important}.h-\[85vh\]{height:auto!important;min-height:85vh}.rounded-xl{border-radius:.5rem!important}header{flex-direction:column!important;align-items:stretch!important}header>div:last-child,header>.flex{width:100%!important}button{min-height:36px}}@media(max-width:640px){.overflow-x-auto{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.overflow-x-auto table{min-width:600px}.overflow-x-auto::-webkit-scrollbar{height:4px}.overflow-x-auto::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}}@media(max-width:640px){.mobile-stack{flex-direction:column!important;align-items:stretch!important}.mobile-stack>.flex.items-center{width:100%}.mobile-stack>.flex-1,.mobile-stack>div[class*=min-w-]{width:100%!important;min-width:unset!important}.mobile-stack .border-l{border-left:none!important;padding-left:0!important;border-top:1px dashed #e2e8f0;padding-top:.5rem;width:100%}.mobile-stack .w-32,.mobile-stack .w-36,.mobile-stack .w-20{width:100%!important}.mobile-stack .ml-auto{margin-left:0!important}}@media(max-width:640px){.fixed.inset-0>.bg-white,.fixed.inset-0>div>.bg-white{width:95vw!important;max-width:95vw!important;max-height:90vh!important;margin:auto}.w-full.max-w-2xl,.w-full.max-w-xl,.w-full.max-w-3xl,.w-full.max-w-lg,.w-full.max-w-md{width:95vw!important;max-width:95vw!important}.grid-cols-2{grid-template-columns:1fr!important}.grid.grid-cols-3{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:480px){.grid.grid-cols-3.md\:grid-cols-6{grid-template-columns:repeat(3,1fr)!important}.grid.grid-cols-2.md\:grid-cols-4,.grid.grid-cols-2.md\:grid-cols-3{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.flex.gap-2.items-end{flex-wrap:wrap!important}.flex.gap-2.items-end>div{min-width:calc(50% - .25rem)!important;flex:1 1 calc(50% - .25rem)!important}.flex.gap-2.items-end>div:last-child{min-width:100%!important;flex:1 1 100%!important}}@media(max-width:480px){input[type=date]{width:100%!important;min-width:unset!important}}@media(max-width:480px){.flex>button[class*=border-b-2]{font-size:.7rem!important;padding:.5rem .25rem!important}}@media(max-width:768px){.overflow-auto table{min-width:700px}.overflow-auto{-webkit-overflow-scrolling:touch}}@media(max-width:480px){.flex.flex-wrap.gap-2>button,.flex.gap-2>button{font-size:.7rem!important;padding:.4rem .6rem!important}.flex.flex-wrap.gap-2{width:100%}}@media(max-width:480px){.grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-3{grid-template-columns:1fr!important}}@media(max-width:768px){.overflow-y-auto,.overflow-auto{-webkit-overflow-scrolling:touch;scrollbar-width:thin}}@supports (padding: env(safe-area-inset-bottom)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:768px){input[type=checkbox],input[type=radio]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}}@media(max-width:768px){table{border-collapse:collapse}table thead th{position:sticky!important;top:0!important;z-index:10!important;background:#fff!important}.overflow-x-auto,.overflow-auto,div[class*=overflow]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin}table td:last-child,table th:last-child{position:sticky!important;right:0!important;background:inherit!important;z-index:2!important;box-shadow:-2px 0 4px #0000000d!important}}@media(max-width:640px){header.bg-white.rounded-2xl,header.bg-white{padding:.5rem!important;border-radius:.75rem!important}header .flex.items-center.gap-2,header .flex.items-center.gap-3{flex-wrap:wrap!important;gap:.25rem!important}header .flex.items-center.gap-2>button,header .flex.items-center.gap-3>button{flex:1 1 auto!important;font-size:.7rem!important;padding:.45rem .6rem!important;justify-content:center!important}header .header-actions{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.375rem!important;width:100%!important}header .header-actions>button{width:100%!important;min-width:0!important;font-size:.7rem!important;padding:.5rem .25rem!important;justify-content:center!important;white-space:nowrap}.grid.grid-cols-3.sm\:grid-cols-4.md\:grid-cols-6{grid-template-columns:repeat(3,1fr)!important;gap:.25rem!important}.grid.grid-cols-3.sm\:grid-cols-4.md\:grid-cols-6>button{font-size:.65rem!important;padding:.5rem .25rem!important}header .flex.items-center.text-xs,header .text-xs.text-slate-500{flex-direction:column!important;align-items:flex-start!important;gap:.125rem!important;font-size:.65rem!important}}@media(max-width:768px){.w-56.flex-shrink-0{width:4rem!important;min-width:4rem!important;flex-shrink:0!important}.w-56.flex-shrink-0 .p-3 span,.w-56.flex-shrink-0 .px-3 span,.w-56.flex-shrink-0 nav button span,.w-56.flex-shrink-0 nav a span{display:none!important}.w-56.flex-shrink-0 nav button,.w-56.flex-shrink-0 nav a{justify-content:center!important;padding:.5rem!important}.w-full.md\:w-96{width:280px!important;min-width:280px!important}}@media(max-width:640px){.flex.gap-4.h-\[calc\(100vh-120px\)\]{flex-direction:column!important;height:auto!important;min-height:calc(100vh - 120px)!important;gap:0!important}.w-56.flex-shrink-0{width:100%!important;min-width:100%!important;flex-shrink:unset!important;height:auto!important;max-height:none!important;flex-direction:row!important;display:flex!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-right:none!important;border-bottom:1px solid #e2e8f0!important;padding:.25rem!important;align-items:center!important}.w-56.flex-shrink-0>.p-3,.w-56.flex-shrink-0>.p-4,.w-56.flex-shrink-0>.px-3,.w-56.flex-shrink-0>div:first-child{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;white-space:nowrap!important;padding:.25rem .5rem!important}.w-56.flex-shrink-0>div:first-child h2{font-size:.75rem!important;margin:0!important}.w-56.flex-shrink-0 nav,.w-56.flex-shrink-0>nav{display:flex!important;flex-direction:row!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:4px!important;padding:4px!important;flex:1!important;min-width:0!important}.w-56.flex-shrink-0 nav.flex-1.py-2{display:flex!important;flex-direction:row!important;overflow-x:auto!important;gap:4px!important;padding:4px!important}.w-56.flex-shrink-0 nav button,.w-56.flex-shrink-0 nav a{flex-shrink:0!important;white-space:nowrap!important;padding:.375rem .625rem!important;font-size:.7rem!important;border-radius:.375rem!important;min-height:36px!important;min-width:auto!important}.w-56.flex-shrink-0 .overflow-y-auto{overflow-y:visible!important;overflow-x:auto!important}.w-56.flex-shrink-0 .border-t{display:none!important}.w-56.flex-shrink-0>.p-4.border-b{padding:.375rem .5rem!important;border-bottom:none!important;border-right:1px solid #e2e8f0!important;flex-shrink:0!important}.w-56.flex-shrink-0>.p-4.border-b .mb-3{margin-bottom:0!important;display:none!important}.w-56.flex-shrink-0>.p-4.border-b button.w-full{width:auto!important;padding:.375rem .75rem!important;font-size:.7rem!important;white-space:nowrap!important}.flex-1.flex.bg-white{flex-direction:column!important;height:calc(100vh - 200px)!important;min-height:400px!important}.w-full.md\:w-96{width:100%!important;min-width:100%!important;max-width:100%!important;border-right:none!important;border-bottom:1px solid #e2e8f0!important}.w-full.md\:w-96.border-r{border-right:none!important;border-bottom:1px solid #e2e8f0!important}.md\:w-96{width:100%!important}}@media(max-width:640px){.grid.grid-cols-3.md\:grid-cols-6{grid-template-columns:repeat(2,1fr)!important;gap:.375rem!important}.grid.grid-cols-3.md\:grid-cols-6>div{padding:.5rem!important}.grid.grid-cols-3.md\:grid-cols-6 .text-2xl,.grid.grid-cols-3.md\:grid-cols-6 .text-xl{font-size:.9rem!important}.grid.grid-cols-2.gap-4,.grid.grid-cols-2.gap-6,.grid.grid-cols-1.md\:grid-cols-2{grid-template-columns:1fr!important}}@media(max-width:768px){.bg-slate-800.p-3 .flex.items-center,.bg-slate-800.p-3 .flex.justify-between,.bg-slate-800.p-4 .flex.items-center,.bg-slate-800.p-4 .flex.justify-between{flex-wrap:wrap!important;gap:.5rem!important}.bg-slate-800.p-3 button,.bg-slate-800.p-4 button{font-size:.7rem!important;padding:.375rem .625rem!important}}@media(max-width:640px){.grid.grid-cols-2.md\:grid-cols-4{grid-template-columns:1fr!important;gap:.5rem!important}.bg-slate-800.p-3,.bg-slate-800.p-4{padding:.75rem!important}.bg-slate-800.p-3 .flex,.bg-slate-800.p-4 .flex{flex-wrap:wrap!important}.bg-slate-800.p-3 input[type=date],.bg-slate-800.p-4 input[type=date]{width:100%!important;flex:1 1 100%!important}table td:first-child,table th:first-child{position:sticky!important;left:0!important;z-index:3!important;background:inherit!important;box-shadow:2px 0 4px #0000000d!important}.flex.items-center.gap-2>.flex.items-center{flex-wrap:wrap!important}}@media(max-width:640px){.fixed.inset-0.z-50>.bg-white,.fixed.inset-0.z-50>div>.bg-white,.fixed.inset-0>.relative.bg-white,.fixed.inset-0>div>.relative.bg-white{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.fixed.inset-0.z-50 .max-w-2xl,.fixed.inset-0.z-50 .max-w-xl,.fixed.inset-0.z-50 .max-w-3xl,.fixed.inset-0.z-50 .max-w-lg,.fixed.inset-0.z-50 .max-w-md,.fixed.inset-0.z-50 .max-w-4xl{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important}.fixed.inset-0.z-50 button[class*=absolute][class*=top]{position:fixed!important;top:.75rem!important;right:.75rem!important;z-index:60!important;background:#fff!important;border-radius:50%!important;box-shadow:0 2px 8px #00000026!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important}.fixed.inset-0 .overflow-y-auto{max-height:calc(100vh - 120px)!important;-webkit-overflow-scrolling:touch!important}}@media(max-width:768px){.w-full.max-w-4xl,.w-full.max-w-2xl,.w-full.max-w-xl,.w-full.max-w-3xl{width:95vw!important;max-width:95vw!important}}@media(max-width:640px){.flex.flex-wrap.items-center.gap-2{flex-direction:column!important;align-items:stretch!important}.flex.flex-wrap.items-center.gap-2>input,.flex.flex-wrap.items-center.gap-2>select,.flex.flex-wrap.items-center.gap-2>div{width:100%!important;min-width:100%!important}.grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-3{grid-template-columns:1fr!important;gap:.75rem!important}}@media(max-width:640px){.flex.items-center.gap-1 input[type=checkbox]{width:22px!important;height:22px!important}}@media(max-width:640px){table.min-w-full{min-width:900px!important}}@media(max-width:640px){.grid.grid-cols-2.sm\:grid-cols-4{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.grid.grid-cols-1.sm\:grid-cols-2.md\:grid-cols-4{grid-template-columns:1fr!important}}@media(max-width:640px){.fixed.inset-0.z-50 .max-w-2xl{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;border-radius:0!important}.fixed.inset-0.z-50 .max-w-2xl .flex.gap-2{flex-wrap:wrap!important}.fixed.inset-0.z-50 .max-w-2xl .flex.gap-2>button{flex:1 1 auto!important;min-width:calc(33% - .5rem)!important;font-size:.65rem!important;padding:.375rem .5rem!important}.fixed.inset-0.z-50 .max-w-2xl footer,.fixed.inset-0.z-50 .max-w-2xl .border-t.p-3,.fixed.inset-0.z-50 .max-w-2xl .border-t.p-4{flex-wrap:wrap!important;gap:.5rem!important;padding:.75rem!important}.fixed.inset-0.z-50 .max-w-2xl footer button,.fixed.inset-0.z-50 .max-w-2xl .border-t button{flex:1 1 auto!important;min-width:calc(50% - .5rem)!important}.fixed.inset-0.z-50 textarea{min-height:150px!important}}@media(max-width:640px){.flex.border-b>button{flex:0 0 auto!important;white-space:nowrap!important;font-size:.7rem!important;padding:.5rem .625rem!important}.flex.border-b{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important}.flex.border-b::-webkit-scrollbar{display:none!important}}@media(max-width:640px){.grid.grid-cols-1.md\:grid-cols-3{grid-template-columns:1fr!important;gap:.5rem!important}.grid.grid-cols-2.md\:grid-cols-4{grid-template-columns:repeat(2,1fr)!important;gap:.375rem!important}.space-y-6>div{margin-top:.75rem!important}}@media(max-width:480px){.grid.grid-cols-2.md\:grid-cols-4{gap:.25rem!important}.grid.grid-cols-2.md\:grid-cols-4>div{padding:.375rem!important}.grid.grid-cols-2.md\:grid-cols-4 .text-lg,.grid.grid-cols-2.md\:grid-cols-4 .text-xl{font-size:.85rem!important}.grid.grid-cols-2.md\:grid-cols-4 .text-xs{font-size:.6rem!important}}@media(max-width:640px){.divide-y>div.flex.p-3,.divide-y>div.flex.px-3{padding:.5rem!important}.divide-y>div .text-sm{font-size:.75rem!important}.divide-y>div .text-xs{font-size:.65rem!important}}@media(max-width:640px){.flex-1.overflow-y-auto.p-6{padding:.75rem!important}.border-b.p-4 .flex.items-center{flex-wrap:wrap!important;gap:.25rem!important}.border-b.p-4 button{font-size:.7rem!important;padding:.375rem!important}}@media(max-width:640px){.bg-blue-600.text-white .flex.items-center.gap-2,.bg-blue-600.text-white .flex.items-center.gap-3{flex-wrap:wrap!important;justify-content:center!important}.bg-blue-600.text-white button{flex:1 1 calc(50% - .5rem)!important;min-width:calc(50% - .5rem)!important;font-size:.65rem!important;text-align:center!important;justify-content:center!important}}@media(max-width:480px){.flex.border-b.mb-4>button,.flex.border-b.mb-6>button{flex:1!important;font-size:.7rem!important;padding:.5rem .25rem!important;text-align:center!important}.grid.grid-cols-3{grid-template-columns:repeat(2,1fr)!important}.flex.gap-4.items-start{flex-direction:column!important}.flex.gap-4.items-start>div{width:100%!important}.w-24.h-24,.w-20.h-20{width:4rem!important;height:4rem!important}}@media(max-width:640px){.grid.grid-cols-2.gap-3,.grid.grid-cols-2.gap-4,.grid.grid-cols-3.gap-3,.grid.grid-cols-3.gap-4{grid-template-columns:1fr!important;gap:.5rem!important}.grid.md\:grid-cols-2,.grid.md\:grid-cols-3{grid-template-columns:1fr!important}}@media(max-width:640px){.flex.items-center.gap-2>input[type=text],.flex.items-center.gap-2>.relative{width:100%!important;flex:1 1 100%!important}.flex.items-center.gap-2>select{width:100%!important;flex:1 1 100%!important}}@media(max-width:640px){.absolute.-top-1.-right-1,.absolute.-top-2.-right-2{font-size:.55rem!important;min-width:16px!important;height:16px!important;padding:0 3px!important}}@media print{header,nav,.fixed.inset-0,button{display:none!important}body{font-size:12px}table{font-size:10px;width:100%}}@media(max-height:500px)and (orientation:landscape){.h-\[calc\(100vh-120px\)\]{height:auto!important;min-height:300px!important}.fixed.inset-0.z-50 .overflow-y-auto{max-height:80vh!important}header{padding:.25rem .5rem!important}}@media(max-width:360px){.grid.grid-cols-3.sm\:grid-cols-4.md\:grid-cols-6{grid-template-columns:repeat(2,1fr)!important}.text-3xl{font-size:1rem!important}.text-2xl{font-size:.9rem!important}.text-xl{font-size:.85rem!important}.text-lg{font-size:.8rem!important}.p-4{padding:.5rem!important}.p-6{padding:.625rem!important}button{font-size:.65rem!important;padding:.375rem .5rem!important}.w-56.flex-shrink-0 nav button{font-size:.6rem!important;padding:.25rem .375rem!important}}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}input:focus,select:focus,textarea:focus{font-size:16px!important}}@media(max-width:768px){::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}::-webkit-scrollbar-track{background:transparent}}@media(max-width:640px){.driver-db-table,.account-invoice-table,.billing-table,.billing-history-table{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;font-size:13px}.driver-db-table tbody,.account-invoice-table tbody,.billing-table tbody,.billing-history-table tbody{display:block!important;width:100%!important}.driver-db-table tbody tr,.account-invoice-table tbody tr,.billing-table tbody tr,.billing-history-table tbody tr{width:auto!important;max-width:100%!important}.driver-db-table tbody tr td,.account-invoice-table tbody tr td,.billing-table tbody tr td,.billing-history-table tbody tr td{width:100%!important;max-width:100%!important;overflow-wrap:anywhere;gap:10px}.driver-db-table th,.driver-db-table td,.account-invoice-table th,.account-invoice-table td,.billing-table th,.billing-table td,.billing-history-table th,.billing-history-table td{position:static!important;white-space:normal!important;background:transparent!important;z-index:auto!important;min-width:unset!important}.driver-db-table thead{display:none}.driver-db-table tbody tr{display:block;border:1px solid #e2e8f0;border-radius:8px;margin:8px;padding:12px;background:#fff;box-shadow:0 1px 3px #0000000f}.driver-db-table tbody tr td{display:flex;justify-content:space-between;align-items:center;padding:4px 0!important;border:none!important;min-height:auto}.driver-db-table tbody tr td:before{font-weight:700;font-size:10px;color:#64748b;text-transform:uppercase;flex-shrink:0;margin-right:8px}.driver-db-table tbody tr td:nth-child(1):before{content:"Name"}.driver-db-table tbody tr td:nth-child(2):before{content:"Plate"}.driver-db-table tbody tr td:nth-child(3):before{content:"Tag"}.driver-db-table tbody tr td:nth-child(4):before{content:"Phone"}.driver-db-table tbody tr td:nth-child(5):before{content:"Balance"}.driver-db-table tbody tr td:nth-child(6):before{content:"Start"}.driver-db-table tbody tr td:nth-child(7):before{content:"End"}.driver-db-table tbody tr td:nth-child(8):before{content:"Address"}.driver-db-table tbody tr td:nth-child(9):before{content:"Policy #"}.driver-db-table tbody tr td:nth-child(10):before{content:"Notes"}.driver-db-table tbody tr td:nth-child(11):before{content:"Status"}.driver-db-table tbody tr td:nth-child(12){justify-content:flex-start;gap:8px;padding-top:8px!important;border-top:1px solid #e2e8f0!important;margin-top:4px;flex-wrap:wrap}.driver-db-table tbody tr td:nth-child(12):before{content:""}.driver-db-table tbody tr td .max-w-\\[200px\\]{max-width:150px}.account-invoice-table thead{display:none}.account-invoice-table{min-width:unset!important}.account-invoice-table tbody tr{display:block;border:1px solid #e2e8f0;border-radius:8px;margin:8px;padding:10px 12px;background:#fff;box-shadow:0 1px 3px #0000000f}.account-invoice-table tbody tr td{display:flex;justify-content:space-between;align-items:center;padding:3px 0!important;border:none!important;text-align:left!important}.account-invoice-table tbody tr td:before{font-weight:700;font-size:10px;color:#64748b;text-transform:uppercase;flex-shrink:0;margin-right:8px}.account-invoice-table tbody tr td:nth-child(1){display:none}.account-invoice-table tbody tr td:nth-child(2):before{content:"Date"}.account-invoice-table tbody tr td:nth-child(3):before{content:"Description"}.account-invoice-table tbody tr td:nth-child(4):before{content:"Ref"}.account-invoice-table tbody tr td:nth-child(5):before{content:"Type"}.account-invoice-table tbody tr td:nth-child(6):before{content:"Amount"}.account-invoice-table tbody tr td:nth-child(7):before{content:"Paid"}.account-invoice-table tbody tr td:nth-child(8):before{content:"Balance"}.account-invoice-table tbody tr td:nth-child(9){justify-content:flex-start;gap:6px;padding-top:8px!important;border-top:1px solid #e2e8f0!important;margin-top:4px;flex-wrap:wrap}.account-invoice-table tbody tr td:nth-child(9):before{content:""}.billing-table thead{display:none}.billing-table{min-width:unset!important}.billing-table tbody tr{display:block;border:1px solid #e2e8f0;border-radius:8px;margin:8px;padding:10px 12px;background:#fff;box-shadow:0 1px 3px #0000000f}.billing-table tbody tr td{display:flex;justify-content:space-between;align-items:center;padding:3px 0!important;border:none!important;text-align:left!important}.billing-table tbody tr td:before{font-weight:700;font-size:10px;color:#64748b;text-transform:uppercase;flex-shrink:0;margin-right:8px}.billing-table tbody tr td:nth-child(1){display:none}.billing-table tbody tr td:nth-child(2):before{content:"Driver"}.billing-table tbody tr td:nth-child(3):before{content:"Contact"}.billing-table tbody tr td:nth-child(4):before{content:"Rent"}.billing-table tbody tr td:nth-child(5):before{content:"Unpaid Rent"}.billing-table tbody tr td:nth-child(6):before{content:"EZPass"}.billing-table tbody tr td:nth-child(7):before{content:"Tickets"}.billing-table tbody tr td:nth-child(8):before{content:"Other"}.billing-table tbody tr td:nth-child(9):before{content:"TOTAL DUE"}.billing-table tbody tr td:nth-child(9){font-size:14px;font-weight:700;padding-top:6px!important;border-top:1px solid #e2e8f0!important;margin-top:4px}.billing-table tbody tr td:nth-child(10):before{content:"Notes"}.billing-table tbody tr td:nth-child(11){justify-content:flex-start;gap:6px;padding-top:6px!important;border-top:1px solid #e2e8f0!important;margin-top:4px;flex-wrap:wrap}.billing-table tbody tr td:nth-child(11):before{content:""}.billing-history-table thead{display:none}.billing-history-table{min-width:unset!important}.billing-history-table tbody tr{display:block;border:1px solid #e2e8f0;border-radius:8px;margin:8px;padding:10px 12px;background:#fff;box-shadow:0 1px 3px #0000000f}.billing-history-table tbody tr td{display:flex;justify-content:space-between;align-items:center;padding:3px 0!important;border:none!important;text-align:left!important}.billing-history-table tbody tr td:before{font-weight:700;font-size:10px;color:#64748b;text-transform:uppercase;flex-shrink:0;margin-right:8px}.billing-history-table tbody tr td:nth-child(1):before{content:"Status"}.billing-history-table tbody tr td:nth-child(2):before{content:"Date"}.billing-history-table tbody tr td:nth-child(3):before{content:"Driver"}.billing-history-table tbody tr td:nth-child(4):before{content:"Total"}.billing-history-table tbody tr td:nth-child(5):before{content:"Paid"}.billing-history-table tbody tr td:nth-child(6):before{content:"Balance"}.billing-history-table tbody tr td:nth-child(7){justify-content:flex-start;gap:6px;padding-top:6px!important;border-top:1px solid #e2e8f0!important;margin-top:4px;flex-wrap:wrap}.billing-history-table tbody tr td:nth-child(7):before{content:""}.instant-invoice-grid{grid-template-columns:1fr!important}.driver-account-stats{grid-template-columns:repeat(2,1fr)!important}.driver-account-stats>div{col-span:1!important}}@media(max-width:768px){#root{max-width:100vw;overflow-x:clip}.max-w-7xl{max-width:100%!important}.grid>*{min-width:0}img,svg,video{max-width:100%}}@media(max-width:640px){.user-info-bar{flex-wrap:wrap!important;row-gap:.375rem!important}.user-info-bar span{overflow-wrap:anywhere}.profile-actions{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important;width:100%!important}.profile-actions>button,.profile-actions>.relative{width:100%!important;min-width:0!important}.profile-actions>.relative>button{width:100%!important}.profile-actions button{justify-content:center!important;padding:.55rem .5rem!important;font-size:.75rem!important;border-radius:.5rem!important}.profile-actions .relative>.absolute{right:0!important;left:auto!important;max-width:calc(100vw - 2rem)!important}.p-5{padding:.875rem!important}}@media(max-width:640px){.tickets-table,.rent-table,.plates-table,.payment-records-table{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;font-size:13px;border-collapse:separate}.tickets-table thead,.rent-table thead,.plates-table thead,.payment-records-table thead{display:none!important}.tickets-table tbody,.rent-table tbody,.plates-table tbody,.payment-records-table tbody{display:block!important;width:100%!important}.tickets-table tbody tr,.rent-table tbody tr,.plates-table tbody tr,.payment-records-table tbody tr{display:block!important;width:auto!important;max-width:100%!important;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:8px 6px;padding:12px;box-shadow:0 1px 2px #0f172a0f}.tickets-table tbody tr td,.rent-table tbody tr td,.plates-table tbody tr td,.payment-records-table tbody tr td{display:flex!important;justify-content:space-between;align-items:baseline;gap:10px;width:100%!important;max-width:100%!important;border:none!important;padding:4px 0!important;text-align:right;overflow-wrap:anywhere;white-space:normal!important;position:static!important;box-shadow:none!important}.tickets-table tbody tr td:before,.rent-table tbody tr td:before,.plates-table tbody tr td:before,.payment-records-table tbody tr td:before{content:"";font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;flex-shrink:0;text-align:left}.tickets-table tbody tr td[colspan],.rent-table tbody tr td[colspan],.plates-table tbody tr td[colspan],.payment-records-table tbody tr td[colspan]{display:block!important;text-align:center}.tickets-table tbody tr td[colspan]:before,.rent-table tbody tr td[colspan]:before,.plates-table tbody tr td[colspan]:before,.payment-records-table tbody tr td[colspan]:before{content:none!important}.tickets-table tbody tr td:nth-child(1):not([colspan]){display:none!important}.tickets-table tbody tr td:nth-child(2):before{content:"Type"}.tickets-table tbody tr td:nth-child(3):before{content:"Issue Date"}.tickets-table tbody tr td:nth-child(4):before{content:"Violation #"}.tickets-table tbody tr td:nth-child(5):before{content:"Plate"}.tickets-table tbody tr td:nth-child(6):before{content:"Driver"}.tickets-table tbody tr td:nth-child(7):before{content:"Address"}.tickets-table tbody tr td:nth-child(8):before{content:"Description"}.tickets-table tbody tr td:nth-child(9):before{content:"Liability"}.tickets-table tbody tr td:nth-child(10):before{content:"Status"}.tickets-table tbody tr td:nth-child(11):before{content:"Memo"}.tickets-table tbody tr td:nth-child(12):not([colspan]){justify-content:flex-start;flex-wrap:wrap;gap:6px;padding-top:8px!important;margin-top:4px;border-top:1px solid #f1f5f9!important}.tickets-table tbody tr td:nth-child(12):before{content:none}.tickets-table tbody tr td .max-w-\[180px\]{max-width:100%!important}.rent-table tbody tr td:nth-child(1):before{content:"Driver"}.rent-table tbody tr td:nth-child(2):before{content:"Rental Type"}.rent-table tbody tr td:nth-child(3):before{content:"Frequency"}.rent-table tbody tr td:nth-child(4):before{content:"Due Day/Date"}.rent-table tbody tr td:nth-child(5):before{content:"Rent Amount"}.rent-table tbody tr td:nth-child(6):before{content:"Total Due"}.rent-table tbody tr td:nth-child(7):not([colspan]){justify-content:flex-start;flex-wrap:wrap;gap:6px;padding-top:8px!important;margin-top:4px;border-top:1px solid #f1f5f9!important}.rent-table tbody tr td:nth-child(7):before{content:none}.plates-table tbody tr td:nth-child(1):before{content:"Type"}.plates-table tbody tr td:nth-child(2):before{content:"Owner"}.plates-table tbody tr td:nth-child(3):before{content:"Plate #"}.plates-table tbody tr td:nth-child(4):before{content:"Model"}.plates-table tbody tr td:nth-child(5):before{content:"Year"}.plates-table tbody tr td:nth-child(6):before{content:"Tag #"}.plates-table tbody tr td:nth-child(7):before{content:"Diamond #"}.plates-table tbody tr td:nth-child(8):before{content:"Policy #"}.plates-table tbody tr td:nth-child(9):before{content:"Corp"}.plates-table tbody tr td:nth-child(10):before{content:"Status"}.plates-table tbody tr td:nth-child(11):before{content:"Expiry"}.plates-table tbody tr td:nth-child(12):before{content:"Notes"}.plates-table tbody tr td:nth-child(13):not([colspan]){justify-content:flex-start;flex-wrap:wrap;gap:6px;padding-top:8px!important;margin-top:4px;border-top:1px solid #f1f5f9!important}.plates-table tbody tr td:nth-child(13):before{content:none}.plates-table tbody tr td .max-w-\[100px\],.plates-table tbody tr td .max-w-\[140px\],.plates-table tbody tr td .max-w-\[160px\],.plates-table tbody tr td .truncate{max-width:100%!important;white-space:normal!important}.payment-records-table tbody tr td:nth-child(1):before{content:"Date"}.payment-records-table tbody tr td:nth-child(2):before{content:"Type"}.payment-records-table tbody tr td:nth-child(3):before{content:"Category"}.payment-records-table tbody tr td:nth-child(4):before{content:"Amount"}.payment-records-table tbody tr td:nth-child(5):before{content:"Method"}.payment-records-table tbody tr td:nth-child(6):before{content:"Customer"}.payment-records-table tbody tr td:nth-child(7):before{content:"Conf. #"}.payment-records-table tbody tr td:nth-child(8):before{content:"Notes"}.payment-records-table tbody tr td:nth-child(9):before{content:"Added By"}.payment-records-table tbody tr td:nth-child(10):not([colspan]){justify-content:flex-start;flex-wrap:wrap;gap:6px;padding-top:8px!important;margin-top:4px;border-top:1px solid #f1f5f9!important}.payment-records-table tbody tr td:nth-child(10):before{content:none}.payment-records-table tbody tr td.truncate,.payment-records-table tbody tr td .truncate,.payment-records-table tbody tr td.max-w-\[140px\],.payment-records-table tbody tr td.max-w-\[160px\]{max-width:100%!important;white-space:normal!important}}@media(max-width:400px){.driver-db-table tbody tr{margin:6px 4px;padding:10px}.billing-table tbody tr,.account-invoice-table tbody tr{margin:6px 4px;padding:8px 10px}}.replit-ui-badge,#replit-badge,#__replit_badge,[data-replit-badge],.replit-badge,div[class*=replit-ui-],div[class*=replit-badge],a[href*="replit.com/badge"],a[href*="replit.com"] img,iframe[src*=replit],[id*=replit_badge],[id*=replit-badge],body>a[target=_blank][href*=replit],body>div:last-child a[href*=replit]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;z-index:-9999!important}td.highlight-persistent{background-color:#0e65eb1f!important;outline:2px solid #0e65eb!important;outline-offset:-1px}.sheet-tabs-scroll::-webkit-scrollbar{display:none}.cpg-overlay{position:fixed;inset:0;background:#000000e0;z-index:9999;display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding-bottom:40px}.cpg-controls{width:100%;max-width:8.5in;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#0f172a;color:#fff;position:sticky;top:0;z-index:10;flex-shrink:0}.cpg-preview-label{display:flex;flex-direction:column;gap:2px}.cpg-preview-label>span:first-child{font-weight:700;font-size:14px}.cpg-preview-info{font-size:11px;color:#94a3b8}.cpg-btn-group{display:flex;gap:8px}.cpg-btn-close{background:#334155;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-weight:700;cursor:pointer;font-size:13px}.cpg-btn-print{background:#d97706;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-weight:700;cursor:pointer;font-size:13px}.cpg-print-tip{width:100%;max-width:8.5in;background:#fef3c7;border-bottom:2px solid #f59e0b;color:#92400e;font-size:12px;padding:8px 16px;text-align:center}.cpg-page{width:8.5in;height:11in;background:#fff;margin-top:16px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 8px 48px #0009;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.cpg-check{width:100%;box-sizing:border-box;padding:.18in .25in .3in;display:flex;flex-direction:column;height:3.5in;flex-shrink:0;overflow:hidden}.cpg-check-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.04in}.cpg-company{padding-left:.7in;text-align:center}.cpg-company-name{font-size:14pt;font-weight:700;letter-spacing:.5px;margin-bottom:2px}.cpg-company-addr{font-size:8.5pt;color:#333;line-height:1.5}.cpg-num-area{text-align:right}.cpg-aba{font-size:9pt;color:#555;margin-bottom:2px}.cpg-checknum{font-size:12pt;font-weight:400;letter-spacing:1px}.cpg-date-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:.08in}.cpg-date-label{font-size:9pt;font-weight:700;letter-spacing:2px}.cpg-date-value{font-size:11pt;font-weight:700;min-width:1.6in;border-bottom:1.5px solid #000;padding-bottom:1px}.cpg-payee-row{display:flex;align-items:center;gap:8px;margin-bottom:.07in}.cpg-payto-label{font-size:8pt;font-weight:700;line-height:1.3;min-width:.8in;white-space:nowrap}.cpg-payee-name{flex:1;border-bottom:1.5px solid #000;font-size:12pt;font-weight:700;padding:0 4px 2px;min-height:22px}.cpg-dollar-box{display:flex;align-items:center;border:1.5px solid #000;padding:3px 10px;min-width:1.25in;font-size:12pt;font-weight:700;gap:4px;white-space:nowrap}.cpg-dollar-sign{font-size:13pt}.cpg-words-row{display:flex;align-items:flex-end;gap:8px;border-bottom:1.5px solid #000;padding-bottom:4px;margin-bottom:.07in}.cpg-words-text{flex:1;font-size:11pt;font-style:italic;padding-left:2px}.cpg-dollars-label{font-size:9pt;font-weight:700;letter-spacing:1px;white-space:nowrap}.cpg-bank-row{text-align:left;padding-left:.7in;margin-bottom:.05in}.cpg-bank-name{font-size:10pt;font-weight:700;letter-spacing:2px}.cpg-sig-wrapper{display:flex;flex-direction:column;gap:2px;margin-bottom:0}.cpg-sig-row{display:flex;align-items:flex-end;gap:24px}.cpg-memo-area{display:flex;align-items:flex-end;gap:8px;flex:1}.cpg-memo-label{font-size:8.5pt;font-weight:700;white-space:nowrap}.cpg-memo-value{flex:1;border-bottom:1.5px solid #000;font-size:10pt;padding-bottom:2px;min-height:18px;min-width:2in}.cpg-sig-line{border-bottom:1.5px solid #000;height:20px;min-width:2.2in}.cpg-sig-label-row{display:flex;justify-content:flex-end}.cpg-sig-label{font-size:7.5pt;letter-spacing:.5px;color:#333;min-width:2.2in;text-align:center}.cpg-micr{text-align:center;font-family:MICRE13B,MICR Encoding,Courier New,Courier,monospace;font-size:18pt;letter-spacing:normal;word-spacing:normal;padding:0;margin:auto 0 0;color:#000;background:transparent;border:none;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cpg-detach{border-top:1px dashed #777;text-align:center;font-size:7pt;color:#777;padding:3px 0;letter-spacing:1.5px;flex-shrink:0}.cpg-voucher{padding:.1in .25in;flex-shrink:0;display:flex;flex-direction:column;gap:5px;height:3.55in;overflow:hidden;box-sizing:border-box}.cpg-voucher-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid #000;padding-bottom:6px;margin-bottom:4px}.cpg-voucher-title{font-size:10pt;font-weight:700;letter-spacing:2px}.cpg-voucher-co{font-size:9pt;font-weight:700}.cpg-voucher-table{width:100%;border-collapse:collapse}.cpg-voucher-table th{border-bottom:1px solid #000;padding:4px 6px;text-align:left;font-size:8pt;font-weight:700;letter-spacing:.5px;background:#f8f8f8}.cpg-voucher-table td{padding:6px;border-bottom:.5px solid #ddd;font-size:9.5pt}.cpg-voucher-words{font-size:9pt;font-style:italic;color:#555;margin-top:6px}.cpg-voucher-addedby{font-size:8pt;color:#888;margin-top:auto;padding-top:10px}@media print{body *{visibility:hidden}.cpg-page,.cpg-page *{visibility:visible}.cpg-page{position:fixed!important;top:0!important;left:0!important;margin:0!important;box-shadow:none!important;width:8.5in!important;height:11in!important;overflow:hidden!important}@page{size:8.5in 11in;margin:0}}.__PrivateStripeElement{height:100%!important;min-height:20px!important;overflow:visible!important}.__PrivateStripeElement iframe{height:100%!important;min-height:20px!important;width:100%!important;display:block!important;opacity:1!important;visibility:visible!important;overflow:visible!important}.gsheet-spreadsheet .jexcel_content{font-family:Google Sans,Roboto,Arial,sans-serif;background:#fff;padding:0}.gsheet-spreadsheet .jexcel>tbody>tr>td,.gsheet-spreadsheet .jexcel>thead>tr>td{border-right:1px solid #e2e3e3;border-bottom:1px solid #e2e3e3;font-size:13px;color:#202124;padding:4px 8px;height:26px;background:#fff}.gsheet-spreadsheet .jexcel>thead>tr>td{background:#f8f9fa;color:#5f6368;font-weight:500;text-align:center;border-bottom:1px solid #c0c0c0;border-right:1px solid #e2e3e3}.gsheet-spreadsheet .jexcel>tbody>tr>td:first-child{background:#f8f9fa;color:#5f6368;font-weight:400;text-align:center;border-right:1px solid #c0c0c0}.gsheet-spreadsheet .jexcel>thead>tr>td.selected,.gsheet-spreadsheet .jexcel>tbody>tr>td:first-child.selected{background:#d3e3fd!important;color:#202124}.gsheet-spreadsheet .jexcel>tbody>tr>td.highlight{background:#1a73e81a!important}.gsheet-spreadsheet .jexcel>tbody>tr>td.highlight-selected{background:#1a73e824!important}.gsheet-spreadsheet .jexcel_selectall,.gsheet-spreadsheet .highlight-top{border-top:2px solid #1a73e8!important}.gsheet-spreadsheet .highlight-bottom{border-bottom:2px solid #1a73e8!important}.gsheet-spreadsheet .highlight-left{border-left:2px solid #1a73e8!important}.gsheet-spreadsheet .highlight-right{border-right:2px solid #1a73e8!important}.gsheet-spreadsheet .jexcel_corner{background:#1a73e8!important;border:1px solid #ffffff!important}.gsheet-spreadsheet .jexcel>tbody>tr>td.editor input,.gsheet-spreadsheet .jexcel_container .jexcel_editor{font-family:Google Sans,Roboto,Arial,sans-serif;font-size:13px;color:#202124}.gsheet-spreadsheet .jexcel>tbody>tr:first-child>td{font-weight:500}.gsheet-spreadsheet ::-webkit-scrollbar{width:12px;height:12px}.gsheet-spreadsheet ::-webkit-scrollbar-thumb{background:#dadce0;border-radius:8px;border:3px solid #ffffff}.gsheet-spreadsheet ::-webkit-scrollbar-thumb:hover{background:#bdc1c6}
