:root{--color-primary:#173b72;--color-secondary:#2563eb;--color-accent:#f5b82e;--color-background:#f5f7fa;--color-surface:#ffffff;--color-text-primary:#172033;--color-text-secondary:#667085;--color-text-inverse:#ffffff;--color-pickup:#ec4899;--color-delivery:#ef4444;--color-success:#22c55e;--color-warning:#f59e0b;--color-map-route:#ef4444;--color-map-route-dashed:#fca5a5;--color-map-marker:#fbbf24;--color-map-marker-border:#ffffff;--font-primary:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(15,23,42,0.05);--shadow-md:0 8px 24px rgba(15,23,42,0.08);--shadow-lg:0 14px 36px rgba(15,23,42,0.1);--shadow-xl:0 24px 48px rgba(15,23,42,0.14);--background:216 33% 97%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:221 83% 53%;--primary-foreground:0 0% 100%;--secondary:0 72% 51%;--secondary-foreground:0 0% 100%;--muted:220 14% 96%;--muted-foreground:215 16% 47%;--accent:43 96% 56%;--accent-foreground:222 47% 11%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--border:214 31% 91%;--input:214 31% 91%;--ring:221 83% 53%;--radius:0.625rem}.dark{--color-background:#0b0f17;--color-surface:#121824;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--background:218 35% 7%;--foreground:210 40% 98%;--card:216 33% 11%;--card-foreground:210 40% 98%;--popover:216 33% 11%;--popover-foreground:210 40% 98%;--primary:217 91% 60%;--primary-foreground:0 0% 100%;--secondary:0 72% 51%;--secondary-foreground:210 40% 98%;--muted:215 25% 17%;--muted-foreground:215 16% 65%;--accent:43 96% 56%;--accent-foreground:0 0% 0%;--destructive:0 63% 31%;--destructive-foreground:210 40% 98%;--border:215 28% 21%;--input:215 28% 21%;--ring:213 94% 68%}body{font-family:var(--font-primary);margin:0;padding:0}.loadbuzz-container{min-height:100vh;display:flex;flex-direction:column}.loadbuzz-header{background-color:var(--color-surface);box-shadow:var(--shadow-md);padding:var(--spacing-md);display:flex;align-items:center;justify-content:space-between;height:80px}.loadbuzz-logo{display:flex;align-items:center;gap:var(--spacing-md)}.loadbuzz-logo-icon{background-color:var(--color-primary);border-radius:var(--radius-lg);padding:var(--spacing-sm);width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--color-text-inverse)}.loadbuzz-logo-text{font-size:2rem;font-weight:900;font-family:var(--font-heading);letter-spacing:-.025em;text-transform:uppercase}.loadbuzz-user-info{display:flex;flex-direction:column;align-items:flex-end;font-size:.875rem}.loadbuzz-user-label{color:var(--color-text-secondary);font-weight:600}.loadbuzz-user-id{color:var(--color-accent);font-size:1.5rem;font-weight:900}.loadbuzz-header-actions{display:flex;gap:var(--spacing-md)}.loadbuzz-main{display:flex;flex:1 1;overflow:hidden}.loadbuzz-sidebar{width:280px;background-color:var(--color-surface);padding:var(--spacing-sm);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-sm)}.loadbuzz-content{flex:1 1;padding:var(--spacing-md);overflow:auto}.loadbuzz-right-panel{width:350px;background-color:var(--color-surface);padding:var(--spacing-md);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.loadbuzz-btn{padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:700;text-transform:uppercase;border:none;cursor:pointer;font-size:.875rem;transition:all .2s}.loadbuzz-btn-primary{background-color:var(--color-secondary);color:var(--color-text-inverse)}.loadbuzz-btn-primary:hover{background-color:#b91c1c}.loadbuzz-btn-success{background-color:var(--color-success);color:var(--color-text-inverse)}.loadbuzz-btn-success:hover{background-color:#16a34a}.loadbuzz-btn-icon{background:none;border:none;padding:var(--spacing-sm);cursor:pointer;color:var(--color-text-secondary);transition:color .2s}.loadbuzz-btn-icon:hover{color:var(--color-text-primary)}.loadbuzz-order-card{background-color:#e5e7eb;border-radius:var(--radius-xl);padding:var(--spacing-md);display:flex;align-items:flex-start;gap:var(--spacing-md);box-shadow:var(--shadow-sm);transition:all .2s;cursor:pointer}.dark .loadbuzz-order-card{background-color:#1f1f1f}.loadbuzz-order-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.loadbuzz-order-card.selected{background-color:#dbeafe;border:2px solid var(--color-primary)}.dark .loadbuzz-order-card.selected{background-color:#262626}.loadbuzz-order-checkbox{width:1.25rem;height:1.25rem;cursor:pointer;margin-top:.25rem}.loadbuzz-order-content{flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.loadbuzz-order-header{display:flex;align-items:center;gap:var(--spacing-sm)}.loadbuzz-order-icon{color:var(--color-accent)}.loadbuzz-order-id{font-weight:700;font-size:.875rem}.loadbuzz-order-location{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.75rem}.loadbuzz-order-location.pickup{color:var(--color-pickup)}.loadbuzz-order-location.delivery{color:var(--color-delivery)}.loadbuzz-order-location strong{font-weight:700;text-transform:uppercase}.loadbuzz-route-panel{display:flex;flex-direction:column;gap:var(--spacing-md)}.loadbuzz-route-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-background)}.loadbuzz-total-pay{font-size:.875rem;color:var(--color-text-secondary)}.loadbuzz-total-amount{font-size:1.5rem;font-weight:900;color:var(--color-text-primary)}.loadbuzz-route-item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-background);border-radius:var(--radius-md)}.loadbuzz-route-number{font-size:1.25rem;font-weight:900;color:var(--color-text-secondary)}.loadbuzz-route-details{flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:.75rem}.loadbuzz-route-details strong{font-weight:700}.loadbuzz-route-remove{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-xs);font-size:1.25rem;font-weight:700}.loadbuzz-route-remove:hover{color:var(--color-secondary)}.loadbuzz-dispatch-section{background-color:#4b5563;border-radius:var(--radius-lg);padding:var(--spacing-lg);color:var(--color-text-inverse)}.loadbuzz-dispatch-title{font-size:.875rem;font-weight:700;text-transform:uppercase;margin-bottom:var(--spacing-md);letter-spacing:.05em}.loadbuzz-dispatch-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.loadbuzz-dispatch-item{font-size:.75rem;line-height:1.5}.loadbuzz-dispatch-item strong{display:block;margin-bottom:var(--spacing-xs)}.loadbuzz-map{border-radius:var(--radius-xl);min-height:600px;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.loadbuzz-footer,.loadbuzz-map{background-color:var(--color-surface)}.loadbuzz-footer{padding:var(--spacing-md);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-background);font-size:.75rem}.loadbuzz-footer-links{display:flex;gap:var(--spacing-lg)}.loadbuzz-footer-link{color:var(--color-text-primary);text-decoration:none;font-weight:600;text-transform:uppercase}.loadbuzz-footer-link:hover{color:var(--color-primary)}.loadbuzz-footer-copyright{color:var(--color-text-secondary)}@media (max-width:1280px){.loadbuzz-right-panel{width:300px}}@media (max-width:1024px){.loadbuzz-main{flex-direction:column}.loadbuzz-right-panel,.loadbuzz-sidebar{width:100%;max-height:300px}}@media (max-width:768px){.loadbuzz-header{flex-direction:column;height:auto;gap:var(--spacing-md)}.loadbuzz-logo-text{font-size:1.5rem}.loadbuzz-sidebar{max-height:200px}}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#F5F5F5}.custom-scrollbar::-webkit-scrollbar-thumb{background:#CCC;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#AAA}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.inline-flex{display:inline-flex}.space-y-1\.5>*+*{margin-top:.375rem}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;transition:all .2s;cursor:pointer;border:none;outline:none;color:hsl(var(--foreground))}.btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.btn:disabled{pointer-events:none;opacity:.5}.btn-default{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-default:hover{background-color:hsl(var(--primary)/.9)}.btn-destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.btn-destructive:hover{background-color:hsl(var(--destructive)/.9)}.btn-outline{border:1px solid hsl(var(--input));background-color:hsl(var(--background));color:hsl(var(--foreground))}.btn-outline:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.btn-secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.btn-secondary:hover{background-color:hsl(var(--secondary)/.8)}.btn-ghost{background:transparent}.btn-ghost:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.btn-link{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px}.btn-link:hover{text-decoration:underline}.btn-size-default{height:2.5rem;padding:.5rem 1rem}.btn-size-sm{height:2.25rem;padding:0 .75rem}.btn-size-lg{height:2.75rem;padding:0 2rem}.btn-size-icon{height:2.5rem;width:2.5rem}.card{border:1px solid hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-radius:var(--radius)}.card-header{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem}.card-title{font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.025em}.card-description{font-size:.875rem;color:hsl(var(--muted-foreground))}.card-content,.card-footer{padding:0 1.5rem 1.5rem}.card-footer{display:flex;align-items:center}.dialog-overlay{position:fixed;inset:0;z-index:1000}.dialog-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .15s ease-out}.dialog-container{position:fixed;inset:0;overflow-y:auto}.dialog-wrapper{display:flex;min-height:100%;align-items:center;justify-content:center;padding:1rem}.dialog-content{position:relative;background-color:white;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:100%;max-width:32rem;max-height:90vh;overflow-y:auto;animation:zoom-in .15s ease-out,fade-in .15s ease-out;border-radius:var(--radius-lg);z-index:1001}.dark .dialog-content{background-color:#000000}.dialog-close{position:absolute;right:1rem;top:1rem;padding:.25rem;transition:background-color .2s;z-index:10;display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;text-align:left;background-color:hsl(var(--destructive));border:none;cursor:pointer;border-radius:5px;color:hsl(var(--destructive-foreground))}.dialog-close:hover{background-color:hsl(var(--destructive)/.9)}.dialog-close svg{border:1px solid hsl(var(--border));border-radius:5px;color:hsl(var(--destructive-foreground))}.dialog-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid hsl(var(--border))}.dialog-title{font-size:1.25rem;font-weight:600;margin-top:.9375rem;margin-bottom:.9375rem}.dialog-body{padding:.3125rem 1.5rem 1.5rem}.dialog-footer{padding:.3125rem 1.5rem;border-top:1px solid hsl(var(--border));background-color:#f9fafb;display:flex;justify-content:flex-end;gap:.5rem}.dark .dialog-footer{background-color:#0d0d0d}.clickable-location{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;margin:0;padding:0;text-align:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.1875rem}.clickable-location:hover{color:hsl(var(--primary))}.clickable-location:focus-visible{border-radius:.25rem;outline:2px solid hsl(var(--ring));outline-offset:.125rem}.location-map-modal-body{min-height:24rem;position:relative}.location-map-container{background-color:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);height:min(60vh,32rem);min-height:22rem;overflow:hidden;position:relative;width:100%}.location-map-error,.location-map-status{align-items:center;background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;gap:.5rem;left:50%;padding:.5rem .75rem;position:absolute;top:1rem;transform:translateX(-50%);z-index:1002}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.relative{position:relative}.z-50{z-index:50}.z-10{z-index:10}.w-3\/4{width:75%}.mx-auto{margin-left:auto;margin-right:auto}.max-w-lg{max-width:32rem}.max-h-\[90vh\]{max-height:90vh}.overflow-y-auto{overflow-y:auto}.min-h-full{min-height:100%}.p-6{padding:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-6{padding-top:1.5rem}.right-4{right:1rem}.top-4{top:1rem}.p-1{padding:.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-semibold{font-weight:600}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-input{border-color:hsl(var(--input))}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.bg-gray-50{background-color:#f9fafb}.dark .bg-gray-50{background-color:#0d0d0d}.bg-gray-100{background-color:#f3f4f6}.dark .bg-gray-100{background-color:#1f1f1f}.bg-gray-800{background-color:#1f2937}.bg-gray-900{background-color:#111827}.dark .bg-gray-900{background-color:#000000}.text-gray-400{color:#9ca3af}.text-gray-900{color:#111827}.text-gray-700{color:#374151}.text-gray-300{color:#d1d5db}.text-gray-100{color:#f3f4f6}.dark .hover\:bg-gray-800:hover{background-color:#0d0d0d}.dark .text-gray-400{color:#a3a3a3}.dark .text-gray-900{color:#fafafa}.dark .text-gray-300,.dark .text-gray-700{color:#d4d4d4}.dark .text-gray-100{color:#f3f4f6}.w-5{width:1.25rem}.h-5{height:1.25rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes zoom-in{0%{transform:scale(.95)}to{transform:scale(1)}}.animate-in{animation-duration:.15s;animation-timing-function:ease-out}.fade-in-0{animation-name:fade-in}.zoom-in-95{animation-name:zoom-in}.min-h-screen{min-height:100vh}.h-full{height:100%}.flex-1{flex:1 1}.overflow-hidden{overflow:hidden}.object-contain{object-fit:contain}.logo-light{display:block}.dark .logo-light,.logo-dark{display:none}.dark .logo-dark{display:block}.hidden{display:none}.dark .hidden.dark\:block{display:block}.absolute{position:absolute}.right-0{right:0}.mt-2{margin-top:.5rem}.w-48{width:12rem}.bg-white{background-color:white}.dark .bg-gray-800{background-color:#171717}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.rounded{border-radius:.25rem}.p-2{padding:.5rem}.gap-1{gap:.25rem}.w-full{width:100%}.text-left{text-align:left}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.bg-transparent{background-color:transparent}.border-none{border:none}.cursor-pointer{cursor:pointer}.gap-2{gap:.5rem}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.dark .hover\:bg-gray-700:hover{background-color:#262626}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ml-auto{margin-left:auto}.bg-red-600{background-color:#dc2626}.text-white{color:white}.text-\[10px\]{font-size:10px}.font-bold{font-weight:700}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.rounded-full{border-radius:9999px}.text-gray-500{color:#6b7280}.dark .text-gray-400{color:#9ca3af}.border-t{border-top-width:1px}.border-gray-200{border-color:#e5e7eb}.dark .border-gray-700{border-color:#262626}.bg-green-50{background-color:#f0fdf4}.dark .bg-green-900\/20{background-color:rgba(20,83,45,.2)}.border-green-200{border-color:#bbf7d0}.dark .border-green-800{border-color:#166534}.p-4{padding:1rem}.mb-2{margin-bottom:.5rem}.text-green-700{color:#15803d}.dark .text-green-400{color:#4ade80}.text-orange-600{color:#ea580c}.dark .text-orange-400{color:#fb923c}.bg-orange-50{background-color:#fff7ed}.border-orange-200{border-color:#fed7aa}.border-orange-300{border-color:#fdba74}.text-orange-700{color:#c2410c}.text-orange-800{color:#9a3412}.text-red-600{color:#dc2626}.text-green-600{color:#16a34a}.dark .text-green-600{color:#4ade80}.bg-\[#E8EEF2\]{background-color:#E8EEF2}.dark .bg-\[#111827\]{background-color:#0d0d0d}.ml-2{margin-left:.5rem}.text-xs{font-size:.75rem;line-height:1rem}.bg-green-200{background-color:#bbf7d0}.dark .bg-green-800{background-color:#166534}.px-2{padding-left:.5rem;padding-right:.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.bg-blue-200{background-color:#bfdbfe}.dark .bg-blue-800{background-color:#1e40af}.bg-red-50{background-color:#fef2f2}.dark .bg-red-900\/20{background-color:rgba(127,29,29,.2)}.border-red-200{border-color:#fecaca}.dark .border-red-800{border-color:#991b1b}.text-red-700{color:#b91c1c}.dark .text-red-400{color:#f87171}.text-3xl{font-size:1.875rem;line-height:2.25rem}.hover\:text-gray-700:hover{color:#374151}.dark .hover\:text-gray-700:hover{color:#f9fafb}.mb-4{margin-bottom:1rem}.space-y-2>*+*{margin-top:.5rem}.bg-blue-50{background-color:#eff6ff}.dark .bg-blue-950{background-color:#172554}.border-blue-200{border-color:#bfdbfe}.dark .border-blue-800{border-color:#1e40af}.pt-4{padding-top:1rem}.pb-4{padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}@media (min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}.items-start{align-items:flex-start}.gap-3{gap:.75rem}.text-blue-700{color:#1d4ed8}.dark .text-blue-300{color:#93c5fd}.flex-shrink-0{flex-shrink:0}.mt-0\.5{margin-top:.125rem}.min-w-0{min-width:0}.text-blue-900{color:#1e3a8a}.dark .text-blue-100{color:#dbeafe}.mb-1{margin-bottom:.25rem}.text-blue-800{color:#1e40af}.dark .text-blue-200{color:#bfdbfe}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{word-break:break-word}.hover\:text-blue-900:hover{color:#1e3a8a}.dark .hover\:text-blue-100:hover{color:#dbeafe}.hover\:bg-blue-100:hover{background-color:#dbeafe}.dark .hover\:bg-blue-900:hover{background-color:#1e3a8a}.w-4{width:1rem}.h-4{height:1rem}.bg-background,.dark .bg-background{background-color:hsl(var(--background))}.font-medium{font-weight:500}.mt-1{margin-top:.25rem}input,select,textarea{border:1px solid hsl(var(--input));background-color:hsl(var(--background));color:hsl(var(--foreground));border-radius:var(--radius);padding:.5rem .75rem;font-size:.875rem}input:focus,select:focus,textarea:focus{outline:2px solid hsl(var(--ring));outline-offset:2px}select option{background-color:hsl(var(--background));color:hsl(var(--foreground))}.dark .bg-white{background-color:#0d0d0d}.dark .text-gray-500{color:#9ca3af}.dark .text-gray-700{color:#d1d5db}.text-black{color:#000}.dark .dark\:text-white{color:#fff}.dark .dark\:bg-gray-800{background-color:#171717}.dark .dark\:border-gray-700{border-color:#262626}.dark .dark\:text-gray-400{color:#9ca3af}.dark .dark\:hover\:bg-gray-700:hover{background-color:#262626}.dark .dark\:text-green-400{color:#4ade80}.dark .dark\:text-blue-400{color:#60a5fa}.dark .dark\:text-yellow-400{color:#facc15}.dark .dark\:text-red-400{color:#f87171}.dark .dark\:border-amber-700{border-color:#b45309}.dark .dark\:bg-amber-950{background-color:#451a03}.dark .dark\:text-amber-200{color:#fde68a}.dark .dark\:bg-blue-950{background-color:#172554}.dark .dark\:border-blue-800{border-color:#1e40af}.dark .dark\:bg-green-950{background-color:#052e16}.dark .dark\:border-green-800{border-color:#166534}.dark .dark\:text-green-300{color:#86efac}.dark .dark\:bg-orange-900\/20{background-color:rgba(124,45,18,.2)}.dark .dark\:border-orange-800{border-color:#9a3412}.dark .dark\:border-orange-700{border-color:#c2410c}.dark .dark\:text-orange-400{color:#fb923c}.dark .dark\:bg-red-950{background-color:#450a0a}.dark .dark\:border-red-800{border-color:#991b1b}.dark .dark\:text-red-300{color:#fca5a5}.dark .dark\:bg-blue-600{background-color:#2563eb}.dark .dark\:border-blue-500{border-color:#3b82f6}.dark .dark\:bg-blue-900\/20{background-color:rgba(30,58,138,.2)}.dark .dark\:bg-green-900\/20{background-color:rgba(20,83,45,.2)}.dark .dark\:text-green-100{color:#dcfce7}.dark .dark\:bg-red-900\/20,.dark .dark\:hover\:bg-red-900\/20:hover{background-color:rgba(127,29,29,.2)}.dark .dark\:bg-yellow-900\/20{background-color:rgba(113,63,18,.2)}.dark .dark\:border-yellow-800{border-color:#854d0e}.dark .dark\:text-yellow-200{color:#fef08a}.dialog-backdrop{z-index:1000}.dialog-container{z-index:1001}@media (min-width:768px){.md\:flex{display:flex}.md\:block{display:block}.md\:hidden{display:none}}.login-gradient{background:linear-gradient(152deg,rgba(0,0,0,1),rgba(90,89,177,1))}.dark .login-gradient{background:linear-gradient(152deg,rgba(17,24,39,1),rgba(55,48,163,1))}.login-gradient .logo-light{display:block}.dark .login-gradient .logo-light,.login-gradient .logo-dark{display:none}.dark .login-gradient .logo-dark{display:block}@media (max-width:768px){.dialog-wrapper:has(.location-map-modal-body){padding:0;align-items:stretch}.dialog-content:has(.location-map-modal-body){max-width:none;max-height:none;width:100vw;height:100dvh;border-radius:0;display:flex;flex-direction:column}.dialog-content .location-map-modal-body{flex:1 1;min-height:0;overflow-y:auto}.dialog-content .location-map-container{height:55dvh}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#E8EEF2;color:#2C3E50}.dashboard-page{overflow:hidden;height:fit-content;min-height:100vh}.app-header{background-color:#FFFFFF;padding:12px 25px;justify-content:space-between;box-shadow:0 2px 8px rgba(0,0,0,.08);height:80px;position:relative;z-index:100}.app-header,.header-left{display:flex;align-items:center}.header-left{gap:15px}.app-logo{display:flex;align-items:center;gap:8px}.app-logo .logo-light{display:block!important}.app-logo .logo-dark,html.dark .app-logo .logo-light{display:none!important}html.dark .app-logo .logo-dark{display:block!important}.logo-icon{width:48px;height:48px;background:linear-gradient(135deg,#1E40AF,#3B82F6);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:28px}.logo-text{font-size:30px;font-weight:900;letter-spacing:-.5px;color:#000000;text-transform:uppercase}html.dark .logo-text{color:#f9fafb}.refresh-orders-btn{background-color:#ED1C24;color:#FFFFFF;border:none;padding:11px 22px;font-weight:700;text-transform:uppercase;border-radius:4px;cursor:pointer;font-size:14px;letter-spacing:.3px;transition:all .2s ease;white-space:nowrap}.refresh-orders-btn:hover{background-color:#C91A21;transform:translateY(-1px);box-shadow:0 4px 8px rgba(237,28,36,.3)}.refresh-orders-btn:active{transform:translateY(0)}.header-right{display:flex;align-items:center;gap:30px}.user-info-block{text-align:right}.user-label{font-size:20px;color:#6C757D;text-transform:uppercase;letter-spacing:1.2px;font-weight:600;margin-bottom:2px}.user-id{font-size:14px;font-weight:800;color:#FDB913;letter-spacing:.5px}.header-controls{gap:12px}.header-controls,.icon-button{display:flex;align-items:center}.icon-button{background:transparent;border:none;cursor:pointer;font-size:26px;color:#6C757D;padding:6px;border-radius:6px;transition:all .2s ease;justify-content:center;width:40px;height:40px}.icon-button:hover{background-color:#F5F5F5;color:#2C3E50}.app-main{display:flex;height:calc(100vh - 130px - 50px);position:relative}.order-list-container{min-height:0;width:100%;gap:0}.map-container,.order-list-container{display:flex;flex:1 1;overflow:hidden;height:100%}.map-container{min-width:0;background-color:#FFFFFF;box-shadow:0 0 6px rgba(0,0,0,.04);flex-direction:column}.map-container .loadbuzz-map{height:100%;min-height:0;border-radius:0;box-shadow:none}.orders-sidebar{width:300px;background-color:#FFFFFF;overflow-y:auto;box-shadow:2px 0 6px rgba(0,0,0,.04);flex-shrink:0}.order-item{padding:14px 16px;border-bottom:1px solid #e9ecef;cursor:pointer;display:flex;gap:10px;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.order-item:hover{background-color:#F8F9FA}.order-item.selected{background-color:#E3F2FD}.order-checkbox{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0}.order-content{flex:1 1;min-width:0}.order-icon{font-size:16px;margin-bottom:3px}.order-number{font-weight:700;font-size:14px;margin-bottom:6px;color:#2C3E50}.order-location{font-size:13px;color:#6C757D;margin-bottom:3px;display:flex;align-items:flex-start;gap:5px;line-height:1.4}.location-icon{flex-shrink:0;margin-top:1px}.location-text{flex:1 1}.routes-panel{width:400px;background-color:#FFFFFF;display:flex;flex-direction:column;box-shadow:-2px 0 6px rgba(0,0,0,.04);flex-shrink:0}.routes-header{padding:18px 20px;border-bottom:2px solid #e9ecef;background-color:#FFFFFF}.find-routes-button{background:linear-gradient(135deg,#2196F3,#1976D2);color:#FFFFFF;border:none;padding:14px 18px;font-weight:700;text-transform:uppercase;border-radius:5px;cursor:pointer;font-size:15px;width:100%;letter-spacing:1px;margin-bottom:14px;margin-top:25px;transition:all .2s ease;box-shadow:0 3px 8px rgba(33,150,243,.25)}.find-routes-button:hover{background:linear-gradient(135deg,#1976D2,#1565C0);transform:translateY(-1px);box-shadow:0 5px 12px rgba(33,150,243,.35)}.find-routes-button:active{transform:translateY(0)}.routes-header-actions{display:flex;gap:8px;align-items:stretch;margin-top:25px;margin-bottom:14px}.routes-header-actions .find-routes-button{flex:1 1;min-width:0;width:auto;margin-top:0;margin-bottom:0}.route-history-button{flex:1 1;min-width:0;background-color:#FFFFFF;color:#1976D2;border:2px solid #1976d2;padding:12px 8px;font-weight:700;text-transform:uppercase;border-radius:5px;cursor:pointer;font-size:14px;letter-spacing:.5px;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.06)}.route-history-button:hover:not(:disabled){background-color:#E3F2FD;transform:translateY(-1px);box-shadow:0 3px 8px rgba(25,118,210,.2)}.route-history-button:active:not(:disabled){transform:translateY(0)}.total-pay-display{font-size:14px;font-weight:700;color:#2C3E50;display:flex;align-items:center;justify-content:space-between}.pay-amount{color:#28A745;font-size:20px;font-weight:800}html.dark .pay-amount{color:#4ade80}.routes-list{flex:1 1;overflow-y:auto;padding:14px;background-color:#FAFBFC}.route-card{background-color:#F5F5F5;padding:12px 14px;margin-bottom:10px;border-radius:6px;position:relative;border:1px solid #e9ecef;transition:all .2s ease}.route-card:hover{border-color:#2196F3;box-shadow:0 2px 8px rgba(33,150,243,.15)}.route-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.route-number{font-size:18px;font-weight:800;color:#2C3E50}.route-close-btn{background:transparent;border:none;font-size:18px;cursor:pointer;color:#6C757D;padding:0;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.route-close-btn:hover{background-color:#E9ECEF;color:#DC3545}.route-info-line{font-size:13px;color:#6C757D;margin-bottom:2px;line-height:1.5}.route-info-line strong{color:#2C3E50;font-weight:700}.dispatch-section{background:linear-gradient(180deg,#4A5F7F,#3D5168);color:#FFFFFF;padding:18px 20px 22px;border-top:2px solid rgba(255,255,255,.08);display:flex;flex-direction:column;min-height:0}.dispatch-title{font-size:14px;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:14px;font-weight:700;opacity:.95;flex-shrink:0}.dispatch-orders-list{flex:1 1;overflow-y:auto;margin-bottom:12px;min-height:0}.dispatch-empty-text{color:rgba(255,255,255,.7)}.dispatch-order-block{background-color:rgba(255,255,255,.12);padding:11px 13px;border-radius:5px;margin-bottom:9px;font-size:13px;line-height:1.7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dispatch-order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5px}.dispatch-order-number{font-weight:700;font-size:13px;flex:1 1}.dispatch-order-remove-btn{background:rgba(255,255,255,.2);border:none;font-size:14px;cursor:pointer;color:#FFFFFF;padding:2px 6px;width:20px;height:20px;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;margin-left:8px}.dispatch-order-remove-btn:hover{background-color:rgba(220,53,69,.8);color:#FFFFFF}.copy-sms-button{background:linear-gradient(135deg,#28A745,#218838);color:#FFFFFF;border:none;padding:13px 16px;font-weight:700;text-transform:uppercase;border-radius:5px;cursor:pointer;width:100%;letter-spacing:1px;margin-top:0;transition:all .2s ease;box-shadow:0 3px 8px rgba(40,167,69,.25);flex-shrink:0}.copy-sms-button:hover{background:linear-gradient(135deg,#218838,#1E7E34);transform:translateY(-1px);box-shadow:0 5px 12px rgba(40,167,69,.35)}.copy-sms-button:active{transform:translateY(0)}.dispatch-orders-list::-webkit-scrollbar{width:8px}.dispatch-orders-list::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:4px}.dispatch-orders-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:4px}.dispatch-orders-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.app-footer{background-color:#FFFFFF;padding:14px 30px;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#6C757D;height:50px}.footer-links{display:flex;gap:28px}.footer-link{color:#2C3E50;text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:.6px;transition:color .2s ease;font-size:13px}.footer-link:hover{color:#ED1C24}.footer-copyright{display:flex;align-items:center;gap:6px;font-weight:500}.orders-sidebar::-webkit-scrollbar,.routes-list::-webkit-scrollbar{width:8px}.orders-sidebar::-webkit-scrollbar-track,.routes-list::-webkit-scrollbar-track{background:#F5F5F5}.orders-sidebar::-webkit-scrollbar-thumb,.routes-list::-webkit-scrollbar-thumb{background:#CBD5E0;border-radius:4px}.orders-sidebar::-webkit-scrollbar-thumb:hover,.routes-list::-webkit-scrollbar-thumb:hover{background:#A0AEC0}@media (max-width:1400px){.routes-panel{width:340px}.orders-sidebar{width:260px}}@media (max-width:1024px){.app-main,.order-list-container{flex-direction:column;height:auto;overflow:visible}.orders-sidebar{width:100%;height:400px}.routes-panel{width:100%;height:auto;min-height:320px}}@media (max-width:768px){.app-header{padding:10px 15px;height:auto;min-height:70px;flex-wrap:wrap;gap:10px}.header-left{gap:10px}.app-logo img{width:160px!important;height:auto!important}.refresh-orders-btn{padding:8px 12px;font-size:13px}.header-right{gap:15px}.user-info-block{display:none}.app-footer{padding:15px;height:auto;flex-direction:column;gap:15px;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center;gap:15px 20px}}@media (max-width:480px){.app-header,.header-left{justify-content:space-between}.header-left{width:100%}.header-right{width:100%;justify-content:flex-end;margin-top:5px;padding-top:5px;border-top:1px solid #e9ecef}html.dark .header-right{border-top-color:#1f1f1f}}.dark body{background-color:#000000;color:#fafafa}html.dark .app-header{background-color:#0d0d0d;box-shadow:0 2px 8px rgba(0,0,0,.3)}html.dark .user-label{color:#a3a3a3}html.dark .user-id{color:#FDB913}html.dark .icon-button{color:#a3a3a3}html.dark .icon-button:hover{background-color:#1f1f1f;color:#fafafa}html.dark .orders-sidebar{background-color:#0d0d0d;box-shadow:2px 0 6px rgba(0,0,0,.2)}html.dark .order-item{border-bottom:1px solid #1f1f1f}html.dark .order-item:hover{background-color:#1f1f1f}html.dark .order-item.selected{background-color:#262626}html.dark .order-number{color:#fafafa}html.dark .order-location{color:#a3a3a3}html.dark .map-container{background-color:#0d0d0d;box-shadow:0 0 6px rgba(0,0,0,.2)}html.dark .routes-panel{background-color:#0d0d0d;box-shadow:-2px 0 6px rgba(0,0,0,.2)}html.dark .routes-header{border-bottom:2px solid #1f1f1f;background-color:#0d0d0d}html.dark .route-history-button{background-color:#0d0d0d;color:#64B5F6;border-color:#64B5F6;box-shadow:0 2px 4px rgba(0,0,0,.2)}html.dark .route-history-button:hover:not(:disabled){background-color:#1a1a1a;box-shadow:0 3px 8px rgba(100,181,246,.2)}html.dark .total-pay-display{color:#fafafa}html.dark .routes-list{background-color:#000000}html.dark .route-card{background-color:#1f1f1f;border:1px solid #333333}html.dark .route-card:hover{border-color:#3B82F6;box-shadow:0 2px 8px rgba(59,130,246,.2)}html.dark .route-number{color:#fafafa}html.dark .route-close-btn{color:#a3a3a3}html.dark .route-close-btn:hover{background-color:#333333;color:#EF4444}html.dark .route-info-line{color:#a3a3a3}html.dark .route-info-line strong{color:#fafafa}html.dark .app-footer{background-color:#0d0d0d;border-top:1px solid #1f1f1f;color:#a3a3a3}html.dark .footer-link{color:#d4d4d4}html.dark .footer-link:hover{color:#ED1C24}html.dark .orders-sidebar::-webkit-scrollbar-track,html.dark .routes-list::-webkit-scrollbar-track{background:#0d0d0d}html.dark .orders-sidebar::-webkit-scrollbar-thumb,html.dark .routes-list::-webkit-scrollbar-thumb{background:#333333}html.dark .orders-sidebar::-webkit-scrollbar-thumb:hover,html.dark .routes-list::-webkit-scrollbar-thumb:hover{background:#737373}:root{--console-bg:#f5f7fa;--console-surface:#ffffff;--console-surface-subtle:#f8fafc;--console-surface-hover:#f1f5f9;--console-text:#172033;--console-muted:#667085;--console-border:#e2e8f0;--console-primary:#2563eb;--console-primary-dark:#1d4ed8;--console-navy:#173b72;--console-success:#15803d;--console-radius:10px;--console-shadow:0 10px 28px rgba(15,23,42,0.08)}html.dark{--console-bg:#000000;--console-surface:#0d0d0d;--console-surface-subtle:#171717;--console-surface-hover:#1f1f1f;--console-text:#fafafa;--console-muted:#a3a3a3;--console-border:#262626;--console-primary:#60a5fa;--console-primary-dark:#3b82f6;--console-navy:#78a8f5;--console-success:#4ade80;--console-shadow:0 14px 34px rgba(0,0,0,0.28)}.dark body,body{color:var(--console-text)}.dark body,.dashboard-page,body{background:var(--console-bg)}.app-header,html.dark .app-header{background:color-mix(in srgb,var(--console-surface) 96%,transparent);border-bottom:1px solid var(--console-border);box-shadow:0 1px 0 rgba(15,23,42,.02);height:72px;padding:10px 20px}.app-logo img{height:42px!important;width:auto!important}.header-left{gap:12px;min-width:0}.header-right{gap:18px}.header-action-btn,.refresh-orders-btn{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:650;gap:7px;justify-content:center;letter-spacing:0;min-height:38px;padding:9px 13px;text-transform:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.header-primary-action{background:var(--console-primary);box-shadow:0 4px 12px rgba(37,99,235,.2);color:#ffffff}.header-primary-action:hover:not(:disabled){background:var(--console-primary-dark);box-shadow:0 6px 16px rgba(37,99,235,.25);transform:translateY(-1px)}.header-primary-action:disabled{cursor:not-allowed;opacity:.55}.copy-sms-button:focus-visible,.find-routes-button:focus-visible,.header-action-btn:focus-visible,.icon-button:focus-visible,.order-item:focus-visible,.refresh-orders-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--console-primary) 30%,transparent);outline-offset:2px}.header-action-btn{background:var(--console-surface);border:1px solid var(--console-border);color:var(--console-text);text-decoration:none}.header-action-btn:hover{background:var(--console-surface-hover);border-color:color-mix(in srgb,var(--console-primary) 42%,var(--console-border));color:var(--console-primary);transform:translateY(-1px)}.button-icon,.icon-button svg{height:18px;width:18px}.is-spinning{animation:console-spin .8s linear infinite}@keyframes console-spin{to{transform:rotate(1turn)}}.user-info-block{border-left:1px solid var(--console-border);padding-left:18px}.user-label,html.dark .user-label{color:var(--console-text);font-size:14px;font-weight:650;letter-spacing:0;margin:0;text-transform:none}.user-id,html.dark .user-id{color:var(--console-muted);font-size:13px;font-weight:550;letter-spacing:0;margin-top:2px}.icon-button,html.dark .icon-button{background:var(--console-surface-subtle);border:1px solid var(--console-border);border-radius:9px;color:var(--console-muted);height:38px;padding:0;width:38px}.icon-button:hover,html.dark .icon-button:hover{background:var(--console-surface-hover);border-color:color-mix(in srgb,var(--console-primary) 40%,var(--console-border));color:var(--console-primary)}.header-menu{background:var(--console-surface)!important;border-color:var(--console-border)!important;border-radius:12px!important;box-shadow:var(--console-shadow)!important;overflow:hidden}.app-main{height:calc(100vh - 72px - 50px - 10px)}.order-list-container{background:var(--console-bg);gap:1px}.orders-sidebar,.routes-panel,html.dark .orders-sidebar,html.dark .routes-panel{background:var(--console-surface);box-shadow:none}.orders-sidebar{padding:16px 12px 20px;width:320px}.routes-panel{width:380px}.orders-sidebar-header,.route-panel-title-row{align-items:center;display:flex;justify-content:space-between}.orders-sidebar-header{padding:2px 4px 14px}.orders-sidebar-header h1,.route-panel-title-row h2{color:var(--console-text);font-size:18px;font-weight:720;letter-spacing:-.02em;line-height:1.25;margin:2px 0 0}.panel-eyebrow{color:var(--console-muted);display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.result-count{align-items:center;background:color-mix(in srgb,var(--console-primary) 10%,var(--console-surface));border:1px solid color-mix(in srgb,var(--console-primary) 18%,var(--console-border));border-radius:999px;color:var(--console-primary);display:inline-flex;font-size:13px;font-weight:750;justify-content:center;min-width:30px;padding:5px 9px}.orders-sidebar>.card{background:transparent;border:0;box-shadow:none;margin-bottom:14px}.orders-sidebar>.card .card-content{padding:0}.orders-sidebar input,.orders-sidebar select{background:var(--console-surface-subtle);border-color:var(--console-border);border-radius:9px;color:var(--console-text);min-height:38px}.orders-sidebar input:focus,.orders-sidebar select:focus{border-color:var(--console-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--console-primary) 13%,transparent);outline:none}.orders-sidebar .btn{border-radius:9px;font-weight:650}.order-group-heading{align-items:center;color:var(--console-muted);display:flex;font-size:13px;font-weight:750;letter-spacing:.08em;margin:18px 4px 9px;text-transform:uppercase}.order-item,html.dark .order-item{background:var(--console-surface);border:1px solid var(--console-border);border-radius:var(--console-radius);gap:10px;margin-bottom:8px;overflow:hidden;padding:12px;position:relative;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.order-item:hover,html.dark .order-item:hover{background:var(--console-surface-subtle);border-color:color-mix(in srgb,var(--console-primary) 35%,var(--console-border));box-shadow:0 6px 18px rgba(15,23,42,.07);transform:translateY(-1px)}.order-item.selected,html.dark .order-item.selected{background:color-mix(in srgb,var(--console-primary) 8%,var(--console-surface));border-color:color-mix(in srgb,var(--console-primary) 60%,var(--console-border));box-shadow:inset 3px 0 0 var(--console-primary),0 5px 16px rgba(37,99,235,.1)}.order-checkbox{accent-color:var(--console-primary);height:17px;margin-top:3px;width:17px}.order-card-heading{align-items:center;display:flex;gap:7px;margin-bottom:11px}.order-icon{align-items:center;background:color-mix(in srgb,var(--console-primary) 10%,var(--console-surface));border-radius:7px;color:var(--console-primary);display:inline-flex;height:27px;justify-content:center;margin:0;width:27px}.order-icon svg{height:15px;width:15px}.order-number,html.dark .order-number{color:var(--console-text);flex:1 1;font-size:14px;font-weight:720;margin:0}.order-status-badge{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;color:#15803d;font-size:12px;font-weight:750;letter-spacing:.04em;padding:3px 6px;text-transform:uppercase}html.dark .order-status-badge{background:rgba(34,197,94,.12);border-color:rgba(74,222,128,.26);color:#86efac}.order-route{position:relative}.order-location,html.dark .order-location{align-items:center;color:var(--console-text);font-size:13px;gap:9px;line-height:1.35;margin:0;min-height:27px}.location-icon{align-items:center;color:var(--console-primary);display:flex;justify-content:center;margin:0;width:15px;z-index:1}.location-icon svg{fill:var(--console-surface);height:12px;stroke-width:2.4;width:12px}.order-location-delivery .location-icon svg{fill:none}.order-route .order-location.order-location-delivery,html.dark .order-route .order-location.order-location-delivery{margin-top:8px}.order-route-line{background:var(--console-border);height:20px;left:7px;position:absolute;top:22px;width:1px}.location-label{color:var(--console-muted);display:block;font-size:12px;font-weight:700;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.order-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.order-meta-chip{background:var(--console-surface-subtle);border:1px solid var(--console-border);border-radius:6px;color:var(--console-muted);font-size:12px;font-weight:650;padding:3px 6px}.order-pay-chip{color:var(--console-success)}.map-container,html.dark .map-container{background:var(--console-bg);box-shadow:none;position:relative}.map-status-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--console-surface) 90%,transparent);border:1px solid var(--console-border);border-radius:999px;box-shadow:var(--console-shadow);color:var(--console-text);font-size:13px;font-weight:650;left:50%;padding:7px 11px;pointer-events:none;position:absolute;top:14px;transform:translateX(-50%);z-index:800}.routes-header,html.dark .routes-header{background:var(--console-surface);border-bottom:1px solid var(--console-border);padding:18px}.routes-header-actions{margin:16px 0 12px}.find-routes-button{background:var(--console-primary);border-radius:9px;box-shadow:0 4px 12px rgba(37,99,235,.18);font-size:14px;letter-spacing:0;padding:12px 16px;text-transform:none}.find-routes-button:hover{background:var(--console-primary-dark);box-shadow:0 6px 16px rgba(37,99,235,.24)}.total-pay-display,html.dark .total-pay-display{align-items:flex-end;color:var(--console-muted);font-size:13px;font-weight:650;text-transform:none}.pay-amount,html.dark .pay-amount{color:var(--console-success);font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.routes-list,html.dark .routes-list{background:var(--console-surface-subtle);padding:12px}.route-card,html.dark .route-card{background:var(--console-surface);border:1px solid var(--console-border);border-radius:var(--console-radius);margin-bottom:9px;padding:12px}.route-card:hover,html.dark .route-card:hover{border-color:color-mix(in srgb,var(--console-primary) 42%,var(--console-border));box-shadow:0 5px 16px rgba(15,23,42,.07)}.route-number,html.dark .route-number{color:var(--console-primary);font-size:13px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.route-info-line,html.dark .route-info-line{color:var(--console-muted);font-size:13px}.route-info-line strong,html.dark .route-info-line strong{color:var(--console-text)}.dispatch-order-remove-btn,.route-close-btn,html.dark .route-close-btn{border-radius:7px}.dispatch-section{background:var(--console-surface);border-top:1px solid var(--console-border);color:var(--console-text);padding:16px 18px 18px}.dispatch-title{align-items:center;color:var(--console-text);display:flex;font-size:13px;justify-content:space-between;letter-spacing:.07em;margin-bottom:12px}.dispatch-count{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.dispatch-count,.dispatch-empty-text,.dispatch-order-block{color:var(--console-muted)}.dispatch-order-block{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--console-surface-subtle);border:1px solid var(--console-border);border-radius:9px}.dispatch-order-number{color:var(--console-text)}.dispatch-order-remove-btn{background:var(--console-surface-hover);color:var(--console-muted)}.copy-sms-button{background:var(--console-primary);border-radius:9px;box-shadow:0 4px 12px rgba(37,99,235,.18);font-size:14px;letter-spacing:0;padding:12px 16px;text-transform:none}.copy-sms-button:hover{background:var(--console-primary-dark);box-shadow:0 6px 16px rgba(37,99,235,.24)}.copy-sms-button:disabled{cursor:not-allowed;opacity:.45}.app-footer,html.dark .app-footer{background:var(--console-surface);border-top:1px solid var(--console-border);color:var(--console-muted);height:50px;padding:12px 20px}.footer-links{gap:20px}.footer-link,html.dark .footer-link{color:var(--console-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.footer-link:hover,html.dark .footer-link:hover{color:var(--console-primary)}@media (max-width:1400px){.orders-sidebar{width:285px}.routes-panel{width:340px}}@media (min-width:769px) and (max-width:1100px){.header-left .header-action-btn{font-size:0;gap:0;padding:9px;width:38px}.header-left .header-action-btn svg{margin-right:0!important}}@media (max-width:1024px){.app-main{height:auto}.orders-sidebar{padding:14px;width:100%}.routes-panel{width:100%}.map-container{display:none}.map-container.has-embedded-view{display:block;min-height:430px}.map-container.has-embedded-view .loadbuzz-map{display:none}}@media (max-width:768px){.app-header{min-height:64px;padding:9px 12px}.app-logo img{width:146px!important}.header-action-btn,.refresh-orders-btn{min-height:36px;padding:8px 10px}.header-action-btn-compact{font-size:12px;padding:7px 8px}.app-footer{height:auto}}@media (max-width:480px){.app-header{gap:8px}.header-right{border-top-color:var(--console-border);margin-top:0;padding-top:8px}.orders-sidebar{height:430px}.map-container{min-height:390px}.footer-links{gap:10px 14px}}.map-container,.map-container .loadbuzz-map{isolation:isolate}.embedded-view-pane{position:absolute;inset:0;z-index:900;overflow:auto;padding:20px 20px 24px}