@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Light.ttf) format("truetype");font-optical-sizing:auto;font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Regular.ttf) format("truetype");font-optical-sizing:auto;font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-SemiBold.ttf) format("truetype");font-optical-sizing:auto;font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-ExtraBold.ttf) format("truetype");font-optical-sizing:auto;font-weight:800;font-style:normal;font-display:swap}@media (max-width: 767.98px){body.main-page{overflow-x:hidden}}body.dashboard-page{overflow-x:hidden}.header .header-auth{position:relative;z-index:1001;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;margin-left:30px}.header .header-auth .btn-getstarted{margin:0}@media (max-width: 1200px){.header .header-auth{order:2;width:100%;padding-left:0;margin-left:0}}@media (max-width: 992px){.header .header-auth{gap:.5rem}.header .header-auth .btn-getstarted{flex:1 1 auto;text-align:center;padding:10px 18px}}@media (max-width: 576px){.header .header-auth{flex-direction:column;align-items:stretch}.header .header-auth .btn-getstarted{width:100%}}.dashboard-page .section-title h2{font-size:14px;line-height:1.4}.refuel-list,.expense-list{font-family:Montserrat,Poppins,Roboto,sans-serif}.mobile-refuel-list{display:flex;flex-direction:column;gap:1rem}.mobile-refuel-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 4px 12px #0000000d;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.mobile-refuel-card-full-tank{background-color:#f8f9fa;border-color:#e0e3e7}.mobile-refuel-card-primary{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1rem}.mobile-refuel-card-primary>div{flex:1 1 140px}.mobile-refuel-card-expanded{border-color:#d9232d;box-shadow:0 6px 20px #d9232d26}.mobile-refuel-date{font-weight:600;color:#111827}.mobile-refuel-metric{display:flex;flex-direction:column;font-size:.9rem;color:#6b7280;margin:0}.mobile-refuel-metric strong{color:#111827;font-size:1rem}.mobile-refuel-metric-inline{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;font-size:.95rem}.mobile-refuel-metric-inline span{color:#6b7280}.mobile-refuel-metric-inline strong{font-size:.95rem}.mobile-refuel-consumption-full{color:#d9232d;font-weight:600}.mobile-refuel-toggle{display:flex;align-items:center;font-size:1.25rem;flex:0 0 auto}.mobile-refuel-card-extra{border-top:1px solid #f3f4f6;padding-top:12px}.mobile-refuel-detail{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:6px;color:#4b5563}.mobile-refuel-detail span{margin-right:1rem;color:#6b7280}.mobile-refuel-actions{display:flex;justify-content:flex-end}.mobile-expense-list{display:flex;flex-direction:column;gap:1rem}.mobile-expense-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 4px 12px #0000000d;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.mobile-expense-card-expanded{border-color:#d9232d;box-shadow:0 6px 20px #d9232d26}.mobile-expense-card-primary{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1rem}.mobile-expense-card-primary>div{flex:1 1 140px}.mobile-expense-date{font-weight:600;color:#111827}.mobile-expense-metric{display:flex;flex-direction:column;font-size:.9rem;color:#6b7280;margin:0}.mobile-expense-metric strong{color:#111827;font-size:1rem}.mobile-expense-cost{font-weight:600;color:#111827;font-size:1.25rem}.mobile-expense-description{font-size:.95rem;color:#374151}.mobile-expense-toggle{display:flex;align-items:center;font-size:1.25rem;flex:0 0 auto}.mobile-expense-card-extra{border-top:1px solid #f3f4f6;padding-top:12px}.mobile-expense-detail{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:6px;color:#4b5563}.mobile-expense-detail span{margin-right:1rem;color:#6b7280}.mobile-expense-actions{display:flex;justify-content:flex-end}.data-list.table-responsive{border-radius:20px;overflow:hidden;background-color:#f3f4f6}.data-table{display:flex;flex-direction:column;width:100%}.data-grid{display:grid;width:100%;align-items:center}.data-grid>*{min-width:0}.refuel-grid{grid-template-columns:repeat(4,minmax(90px,1fr)) minmax(110px,1fr) minmax(90px,1fr) minmax(120px,1fr) minmax(100px,1fr) minmax(140px,1fr) minmax(64px,.6fr)}.expense-grid{grid-template-columns:repeat(2,minmax(90px,.7fr)) minmax(140px,1.2fr) minmax(90px,.8fr) minmax(100px,.8fr) minmax(140px,1fr) minmax(64px,.6fr)}.data-head{background-color:#f3f4f6;border-bottom:1px solid #e5e7eb}.data-add-row{background-color:#f9fafb;border-top:1px dashed #e5e7eb}.data-add-row .add-cell{padding:10px 16px}.head-cell{padding:12px 16px;font-family:Montserrat,Poppins,Roboto,sans-serif;font-weight:600;font-size:16px;color:#566170}.data-body{background-color:#fff;padding:3px}.data-body .data-grid{border-bottom:1px solid #edf2f7}.data-body .data-grid:last-child{border-bottom:none}.data-body .refuel-cell,.data-body .expense-cell{font-family:Montserrat,Poppins,Roboto,sans-serif;font-weight:300;font-size:16px;color:#566170;font-style:normal}.data-foot .foot-cell{font-family:Montserrat,Poppins,Roboto,sans-serif;font-weight:600;font-size:16px;color:#566170;font-style:normal}.data-foot{background-color:#f3f4f6;border-top:1px solid #e5e7eb;padding:0}.add-row-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:36px;border-radius:.375rem;border:none;background-color:#d9232d;color:#fff;font-size:24px;font-weight:300;line-height:1;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.add-row-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.add-row-btn:active{transform:translateY(0);box-shadow:0 4px 10px #0000001a}.foot-cell,.expense-cell,.refuel-cell{padding:12px 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-cell{display:flex;justify-content:center;align-items:center}.notification-row{background-color:#fffbea}.error-row{background-color:#fee2e2}.empty-state{background-color:#f9fafb}.notification-row .expense-cell,.notification-row .refuel-cell,.empty-state .expense-cell,.empty-state .refuel-cell,.error-row .expense-cell,.error-row .refuel-cell{text-align:center;font-weight:500}.col-span-all{grid-column:1 / -1}.data-body .data-grid:hover{background-color:#f9fafb}.col-span-2{grid-column:span 2}.col-span-4{grid-column:span 4}@media (max-width: 480px){.dashboard-page .section-title h2{font-size:14px}}.myform input[type=text]::-moz-placeholder,.myform input[type=email]::-moz-placeholder,.myform input[type=password]::-moz-placeholder,.myform textarea::-moz-placeholder{color:color-mix(in srgb,var(--default-color),transparent 60%)}.myform input[type=text]::placeholder,.myform input[type=email]::placeholder,.myform input[type=password]::placeholder,.myform textarea::placeholder{color:color-mix(in srgb,var(--default-color),transparent 60%)}.mystats{padding:10px 0}.mystats .stats-item{padding:20px;width:100%}.mystats .stats-item span{color:var(--heading-color);font-size:30px;display:block;font-weight:700;margin-bottom:20px;padding-bottom:20px;position:relative}.mystats .stats-item span:after{content:"";position:absolute;display:block;width:25px;height:3px;background:var(--accent-color);left:0;right:0;bottom:0;margin:auto}.mystats .stats-item p{color:color-mix(in srgb,var(--default-color),transparent 40%);padding:0;margin:0;font-family:var(--heading-font);font-weight:500}.dashsection{padding-top:10px}.edit-icon,.delete-icon{cursor:pointer}.window-header{background-color:#f7ecc6;cursor:pointer;transition:background-color .5s ease}.highlight{background-color:#ffc6c6;background-image:url(/img/spinner.gif);background-repeat:no-repeat;background-position:center center;transition:background-color .5s ease}.red-underline{text-decoration:underline;text-decoration-color:red;text-decoration-thickness:3px}.red-strike{text-decoration:line-through;text-decoration-color:red;text-decoration-thickness:3px}.framed-list{border:1px solid #000;padding:10px;margin:10px 0;background-color:#ffc6c6}.table-style,.table-style-bottom{background-color:#f3f4f6}.refuel-list,.expense-list,.reminders-cards-container{font-family:Montserrat,Poppins,Roboto,sans-serif}.reminders-cards-container .card,.reminders-cards-container .card-header,.reminders-cards-container .card-body{font-family:Montserrat,Poppins,Roboto,sans-serif;font-size:16px}.nav-style{border:3px solid #ddd}.table-full-tank .refuel-cell{background-color:#f8f9fa}.nav-link.active.tab.back{background-color:#f2f4f6}.btn{height:36px}.btn-micro{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .25rem;--bs-btn-font-size: .75rem}@media (max-width: 1199px){.mobile-nav-toggle{font-size:32px!important;color:var(--accent-color)!important;padding:8px;border-radius:4px;transition:all .3s ease}.mobile-nav-toggle:hover{background-color:#d9232d1a;color:var(--accent-color)!important}.navmenu ul{background-color:#fff!important;border:1px solid #e0e0e0;box-shadow:0 8px 32px #00000026!important;border-radius:12px!important;padding:20px 0!important;top:70px!important;right:15px!important;bottom:20px!important;left:15px!important}.navmenu a{padding:16px 24px!important;font-size:16px!important;font-weight:500!important;color:#333!important;border-bottom:1px solid #f5f5f5;transition:all .3s ease}.navmenu a:hover{background-color:#f8f9fa;color:var(--accent-color)!important;padding-left:28px!important}.navmenu a.active{background-color:#d9232d14;color:var(--accent-color)!important;border-left:4px solid var(--accent-color)}.navmenu .dropdown{border-top:2px solid #f0f0f0;margin-top:10px;padding-top:10px}.navmenu .dropdown ul{background-color:#f8f9fa!important;border:none!important;border-radius:8px!important;margin:8px 16px!important;box-shadow:inset 0 1px 3px #0000001a!important}.navmenu .dropdown ul a{padding:12px 20px!important;font-size:14px!important;color:#666!important;border-bottom:1px solid #e9ecef}.navmenu .dropdown ul a:hover{background-color:#e9ecef;color:var(--accent-color)!important}.mobile-nav-active .mobile-nav-toggle{background-color:#ffffffe6!important;color:var(--accent-color)!important;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;top:20px!important;right:20px!important}.mobile-nav-active .navmenu{background:#00000080!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.navmenu a i.bi-fuel-pump,.navmenu a i.bi-wrench-adjustable,.navmenu a i.bi-bell{background-color:var(--accent-color)!important;color:#fff!important;margin-right:12px!important;margin-left:0!important;width:32px!important;height:32px!important;font-size:14px!important}.navmenu .notifications-badge{position:absolute;top:8px;left:40px;z-index:10}.main-page .navmenu a{text-align:center!important;justify-content:center!important}.main-page .navmenu ul{padding:30px 0!important}.main-page .navmenu a{padding:18px 24px!important;margin:4px 16px!important;border-radius:8px!important;border-bottom:none!important;font-weight:600!important}.main-page .navmenu a:hover{background-color:#d9232d1a!important;padding-left:24px!important;transform:translateY(-2px);box-shadow:0 4px 12px #d9232d33}.main-page .navmenu a.active{background-color:var(--accent-color)!important;color:#fff!important;border-left:none!important;box-shadow:0 4px 16px #d9232d4d}}@media (max-width: 768px){.table-responsive{font-size:14px}.btn{min-height:18px}.btn-micro{min-height:32px;padding:6px 8px}.dropdown-menu{font-size:14px}.dropdown-menu .dropdown-item{padding:8px 16px}}@media (max-width: 480px){.table-responsive{font-size:12px}.container{padding-left:10px;padding-right:10px}.section-title h2{font-size:1.5rem}.stats-item span{font-size:24px}}@media (max-width: 767.98px){.refuel-list.table-responsive{overflow:visible}.refuel-list.table-responsive .data-head,.refuel-list.table-responsive .data-foot{display:none!important}.refuel-list.table-responsive .data-body{display:block}.refuel-list.table-responsive .refuel-row{display:block;position:relative;background-color:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:2.6rem 1.25rem 1.05rem;margin-bottom:1.1rem;box-shadow:0 12px 32px #0f172a14}.refuel-list.table-responsive .refuel-row.table-full-tank{border-color:#22c55e73;box-shadow:0 16px 36px #22c55e26}.refuel-list.table-responsive .refuel-cell{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.45rem 0;border-bottom:1px solid #edf2f7;font-size:.95rem;color:#1f2937;text-align:left!important;white-space:normal}.refuel-list.table-responsive .refuel-cell:before{content:attr(data-label) ":";font-weight:600;color:#64748b}.refuel-list.table-responsive .refuel-cell:nth-of-type(1){position:absolute;top:1.15rem;left:1.25rem;right:5.5rem;padding:0;border-bottom:none;font-size:1.05rem;font-weight:700;color:#0f172a;white-space:nowrap}.refuel-list.table-responsive .refuel-cell:nth-of-type(1):before{content:none}.refuel-list.table-responsive .refuel-cell:nth-of-type(8){position:absolute;top:1.15rem;right:1.25rem;padding:0;border-bottom:none;font-weight:700;font-size:.95rem;color:#0f172a;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.refuel-list.table-responsive .refuel-cell:nth-of-type(8):before{content:attr(data-label) ":";font-weight:600;color:#64748b}.refuel-list.table-responsive .refuel-cell:nth-of-type(9){align-items:flex-start;line-height:1.4}.refuel-list.table-responsive .refuel-cell:nth-of-type(10){border-bottom:none;justify-content:flex-end;padding-top:.65rem}.refuel-list.table-responsive .refuel-cell:nth-of-type(10):before{content:none}.refuel-list.table-responsive .dropdown-toggle.no-caret{font-size:1.15rem}.expense-list.table-responsive{overflow:visible}.expense-list.table-responsive .data-head,.expense-list.table-responsive .data-foot{display:none!important}.expense-list.table-responsive .data-body{display:block}.expense-list.table-responsive .expense-row{display:block;position:relative;background-color:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:2.4rem 1.25rem 1rem;margin-bottom:1.1rem;box-shadow:0 12px 32px #0f172a14}.expense-list.table-responsive .expense-cell{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.45rem 0;border-bottom:1px solid #edf2f7;font-size:.95rem;color:#1f2937;text-align:left!important;white-space:normal}.expense-list.table-responsive .expense-cell:before{content:attr(data-label) ":";font-weight:600;color:#64748b}.expense-list.table-responsive .expense-cell:nth-of-type(1){position:absolute;top:1rem;left:1.25rem;right:5rem;padding:0;border-bottom:none;font-size:1.05rem;font-weight:700;color:#0f172a;white-space:nowrap}.expense-list.table-responsive .expense-cell:nth-of-type(1):before{content:none}.expense-list.table-responsive .expense-cell:nth-of-type(5){position:absolute;top:1rem;right:1.25rem;padding:0;border-bottom:none;font-weight:700;font-size:.95rem;color:#0f172a;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.expense-list.table-responsive .expense-cell:nth-of-type(5):before{content:attr(data-label) ":";font-weight:600;color:#64748b}.expense-list.table-responsive .expense-cell:nth-of-type(7){border-bottom:none;justify-content:flex-end;padding-top:.65rem}.expense-list.table-responsive .expense-cell:nth-of-type(7):before{content:none}.expense-list.table-responsive .actions-cell a{font-size:1.15rem}}
