@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Fraunces:opsz,wght@9..144,300;9..144,500;9..144,700;9..144,900&display=swap";html{touch-action:manipulation;-webkit-text-size-adjust:100%}button,a,[role=button],input,select,textarea{touch-action:manipulation}button{-webkit-tap-highlight-color:transparent}body{overscroll-behavior-y:contain}button,[role=button]{-webkit-user-select:none;user-select:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dark:#1a1412;--cream:#faf5ef;--warm:#e8ddd0;--amber:#d4850f;--amber-light:#f0b65a;--gold:#c9a84c;--brown:#6b4226;--red:#c0392b;--green:#27ae60;--text:#2c1e14;--muted:#8a7568;--card:#fff8f0;--shadow:0 2px 20px #1a141214;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 8px 30px #0000001a;--radius:16px;--bg:#faf7f2;--surface:#fff;--elevated:#fff;--text-secondary:#5a4434;--divider:#f0ebe4;--amber-surface:#fff7ed;--amber-border:#d4850f4d;--red-light:#fef2f2;--red-border:#c0392b4d;--green-light:#f0fdf4;--green-border:#27ae604d;--info:#0c4a6e;--info-light:#e0f2fe;--info-border:#0ea5e94d;--input-bg:#fff;--input-border:#ede5db}html.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dark:#f5ece0;--cream:#15100c;--warm:#3a2e24;--amber:#f5a623;--amber-light:#c9a84c;--gold:#c9a84c;--brown:#c9a07a;--red:#e06050;--green:#4cd675;--text:#f5ece0;--muted:#a08c74;--card:#221b16;--shadow:0 2px 12px #0000004d;--bg:#15100c;--surface:#1f1814;--elevated:#2a211b;--text-secondary:#d9c9b6;--divider:#2e251e;--amber-surface:#3a2818;--amber-border:#f5a62366;--red-light:#3a1f1a;--red-border:#e0605066;--green-light:#1a2e20;--green-border:#4cd67566;--info:#7dd3fc;--info-light:#0ea5e926;--info-border:#0ea5e966;--input-bg:#2a211b;--input-border:#3a2e24}html.theme-dark input,html.theme-dark textarea,html.theme-dark select{color:var(--text);background:var(--input-bg);border-color:var(--input-border)}html.theme-dark input::placeholder,html.theme-dark textarea::placeholder{color:var(--muted)}.auth-form input,.auth-form textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-form input::placeholder,.auth-form textarea::placeholder{color:#fff6}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-family:Outfit,sans-serif;transition:background .2s,color .2s}*{-webkit-tap-highlight-color:transparent}input,textarea,button{appearance:none}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ripple{0%{box-shadow:0 0 #d4850f66}to{box-shadow:0 0 0 20px #d4850f00}}@keyframes notifSlide{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes truckMove{0%{transform:translate(-4px)}50%{transform:translate(4px)}to{transform:translate(-4px)}}@keyframes dot1{0%,20%{opacity:0}30%,to{opacity:1}}@keyframes dot2{0%,40%{opacity:0}50%,to{opacity:1}}@keyframes dot3{0%,60%{opacity:0}70%,to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--warm);border-radius:3px}.animate-slide-up{animation:.5s ease-out both slideUp}.animate-fade-in{animation:.4s fadeIn}input,button,textarea{font-family:Outfit,sans-serif}a{color:inherit;text-decoration:none}.leaflet-container,.leaflet-pane{z-index:0!important}.leaflet-top,.leaflet-bottom{z-index:1!important}
