@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap);.loader[data-v-645462f1]{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:center}.truckWrapper[data-v-645462f1]{width:200px;height:100px;display:flex;flex-direction:column;position:relative;align-items:center;justify-content:flex-end;overflow-x:hidden}.truckBody[data-v-645462f1]{width:130px;height:-moz-fit-content;height:fit-content;margin-bottom:6px;animation:motion-645462f1 1s linear infinite}@keyframes motion-645462f1{0%{transform:translateY(0)}50%{transform:translateY(3px)}to{transform:translateY(0)}}.truckTires[data-v-645462f1]{width:130px;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 15px;position:absolute;bottom:0}.truckTires svg[data-v-645462f1]{width:24px}.road[data-v-645462f1]{width:100%;height:1.5px;background-color:#2fc2e6;position:relative;bottom:0;align-self:flex-end;border-radius:3px}.road[data-v-645462f1]:before{width:20px;right:-50%;border-left:10px solid hsla(60,44%,89%,.95)}.road[data-v-645462f1]:after,.road[data-v-645462f1]:before{content:"";position:absolute;height:100%;background-color:#2fc2e6;border-radius:3px;animation:roadAnimation-645462f1 1.4s linear infinite}.road[data-v-645462f1]:after{width:10px;right:-65%;border-left:4px solid hsla(60,44%,89%,.95)}.lampPost[data-v-645462f1]{position:absolute;bottom:0;right:-90%;height:90px;animation:roadAnimation-645462f1 1.4s linear infinite}@keyframes roadAnimation-645462f1{0%{transform:translateX(0)}to{transform:translateX(-350px)}}.lucide-icon[data-v-49c631c1]{display:inline-block;flex-shrink:0;color:currentColor}:root{--admin-primary:#f43068;--admin-warning:#fa8d28;--admin-info:#2fc2e6;--admin-dark:#1a1a1a}.toast{position:fixed;top:24px;right:24px;min-width:320px;max-width:480px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);border:2px solid;display:flex;align-items:flex-start;gap:12px;z-index:10000;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.toast:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.2)}.toast--error{border-color:var(--admin-primary);background:#fff}.toast--error .toast-icon{color:var(--admin-primary)}.toast--warning{border-color:var(--admin-warning);background:#fff}.toast--warning .toast-icon{color:var(--admin-warning)}.toast--success{border-color:#10b981;background:#fff}.toast--success .toast-icon{color:#10b981}.toast--info{border-color:var(--admin-info);background:#fff}.toast--info .toast-icon{color:var(--admin-info)}.toast-icon{flex-shrink:0;margin-top:2px}.toast-content{flex:1;min-width:0}.toast-message{font-size:14px;font-weight:600;color:var(--admin-dark);line-height:1.5;margin:0}.toast-close{flex-shrink:0;width:24px;height:24px;padding:0;border:none;background:transparent;color:rgba(0,0,0,.5);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-top:-2px;margin-right:-4px}.toast-close:hover{background:rgba(0,0,0,.05);color:var(--admin-dark)}.toast-enter-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-leave-active{transition:all .25s cubic-bezier(.4,0,.2,1)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateX(100%) scale(.95)}.confirm-overlay[data-v-da4acf2e]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.confirm-modal[data-v-da4acf2e]{background:#fff;border-radius:16px;padding:24px;max-width:420px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.25)}.confirm-title[data-v-da4acf2e]{font-size:1.2rem;font-weight:700;color:var(--admin-dark,#1a1a1a);margin:0 0 12px}.confirm-message[data-v-da4acf2e]{font-size:.95rem;color:rgba(0,0,0,.75);line-height:1.5;margin:0 0 24px}.confirm-actions[data-v-da4acf2e]{display:flex;gap:12px;justify-content:flex-end}.confirm-btn[data-v-da4acf2e]{padding:10px 20px;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.confirm-btn--cancel[data-v-da4acf2e]{border:1px solid rgba(0,0,0,.2);background:transparent;color:var(--admin-dark,#1a1a1a)}.confirm-btn--cancel[data-v-da4acf2e]:hover{background:rgba(0,0,0,.05)}.confirm-btn--confirm[data-v-da4acf2e]{border:none;color:#fff}.confirm-btn--danger[data-v-da4acf2e]{background:#f43068}.confirm-btn--danger[data-v-da4acf2e]:hover{opacity:.95;transform:translateY(-1px)}.confirm-btn--primary[data-v-da4acf2e]{background:#fa8d28;color:#1a1a1a}.confirm-btn--primary[data-v-da4acf2e]:hover{opacity:.95;transform:translateY(-1px)}.modal-fade-enter-active[data-v-da4acf2e],.modal-fade-leave-active[data-v-da4acf2e]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-da4acf2e],.modal-fade-leave-to[data-v-da4acf2e]{opacity:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-root{position:relative;min-height:100vh}.loader-container{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(60,44%,89%,.96);z-index:9999}.icon-btn .spinning,.loading-state .lucide-icon,.loading-state .spinning,.loading-state svg,.refresh-btn .spinning{color:#2fc2e6}.primary-btn .spinning{color:#1a1a1a}.app-content{min-height:100vh}.loader-fade-enter-active,.loader-fade-leave-active{transition:opacity .2s ease}.loader-fade-enter-from,.loader-fade-leave-to{opacity:0}.route-enter-active,.route-leave-active{transition:opacity .15s ease}.route-enter-from,.route-leave-to{opacity:0}.page-enter-active{transition:opacity .25s ease,transform .25s ease}.page-leave-active{transition:opacity .2s ease,transform .2s ease}.page-enter-from{opacity:0;transform:translateX(8px)}.page-leave-to{opacity:0;transform:translateX(-8px)}.db-metric-number,.metric-value,.stat-value{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.db-metric-number::-webkit-scrollbar,.metric-value::-webkit-scrollbar,.stat-value::-webkit-scrollbar{display:none}