@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";.main-content{background-color:var(--bg-dark);min-height:100vh;color:var(--text-main);flex:1;width:calc(100% - 260px);margin-left:260px;transition:margin-left .3s,width .3s}@media (width<=1024px){.main-content{width:100%;margin-left:0;padding-top:60px}.mobile-header{display:flex!important}.sidebar{transform:translate(-100%)!important}.sidebar.sidebar-open{transform:translate(0)!important}.mobile-only{display:block!important}}@media (width>=1025px){.mobile-header,.mobile-only{display:none!important}}.nav-item:hover{font-weight:700!important;text-decoration:underline!important}.nav-item-active{border:2px solid var(--brand-cyan,#00c1d4);border-radius:8px}.nav-section-label{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-bottom:3px solid #fff6;width:fit-content;margin:0 1.5rem .5rem;padding:.75rem 0;font-size:13px;font-weight:800}.sidebar nav{scrollbar-width:thin;scrollbar-color:#fff6 transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#fff6;border-radius:3px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#fff9}.login-sky{background-image:url(/login-sky-bg.png);background-position:20%;background-repeat:no-repeat;background-size:130%;animation:90s ease-in-out infinite loginSkyDrift}@keyframes loginSkyDrift{0%{background-position:10%}50%{background-position:40%}to{background-position:10%}}@keyframes loginPlaneFly{0%{transform:translate(100vw)translateY(0)}50%{transform:translate(0)translateY(-14px)}to{transform:translate(-100vw)translateY(0)}}.login-plane{animation:25s linear infinite loginPlaneFly}@media (prefers-reduced-motion:reduce){.login-sky,.login-plane{animation:none}}.sheds-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}.warehouses-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=1200px){.sheds-grid,.warehouses-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.sheds-grid,.warehouses-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.sheds-grid,.warehouses-grid{grid-template-columns:1fr}}.hub-card:hover{background:#00c8ff1f;border-color:#00c8ff66}.mini-tab:not(.mini-tab-active):hover{background:#ffffff40}@keyframes tabFlyIn{0%{opacity:0;transform:translate(-14px)rotate(90deg)}to{opacity:1;transform:translate(0)rotate(90deg)}}.grid-responsive-layout{grid-template-columns:minmax(300px,1fr) 1.5fr;gap:2rem;display:grid}@media (width<=1200px){.grid-responsive-layout{grid-template-columns:1fr}}@keyframes planeLoaderOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.plane-loader-orbit{animation:1.4s linear infinite planeLoaderOrbit}@keyframes emptyStateFloat{0%,to{transform:rotate(-15deg)translateY(0)}50%{transform:rotate(-15deg)translateY(-4px)}}.empty-state-plane{animation:2.4s ease-in-out infinite emptyStateFloat}.wh-tab:hover:not(.wh-tab-active){color:var(--brand-orange,#ff6423)!important;background-color:#ff64231f!important}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes planeTakeoff{0%{opacity:0;transform:translate(-10px,14px)rotate(-25deg)scale(.6)}60%{opacity:1;transform:translate(2px,-3px)rotate(-15deg)scale(1.08)}to{opacity:1;transform:translate(0)rotate(-15deg)scale(1)}}@keyframes planeCruise{0%,to{transform:translate(0)rotate(-15deg)}50%{transform:translateY(-4px)rotate(-12deg)}}@keyframes fullPageTakeoff{0%{opacity:0;transform:translate(-50%)scale(.8)}12%{opacity:1}to{opacity:0;transform:translate(-50%,-110vh)scale(1.15)}}.full-page-takeoff{animation:1.5s cubic-bezier(.4,0,.3,1) forwards fullPageTakeoff}@keyframes inboundFormFadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-form{animation:.3s ease-out inboundFormFadeIn}@keyframes inboundMovementsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-movements{animation:.4s ease-out inboundMovementsFadeIn}@keyframes pageFlyNext{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes pageFlyPrev{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tab-flyin{animation:.35s ease-out tabFlyIn}.action-btn{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:13px;font-weight:700;display:flex}.action-btn.disabled{cursor:not-allowed;opacity:.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.table-row:hover .img-overlay{opacity:1!important}.animate-slide-up{animation:.4s ease-out slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-spin{animation:1.5s linear infinite spin}.page-fly-next{animation:.3s ease-out pageFlyNext}.page-fly-prev{animation:.3s ease-out pageFlyPrev}:root{--primary:#f37021;--primary-dark:#b85300;--primary-light:#ff914d;--secondary:#048fda;--secondary-dark:#036fb0;--secondary-light:#4db8ff;--grey:#757fa7;--grey-light:#e8eaf2;--grey-lighter:#f3f4f8;--danger:#e92a37;--danger-dark:#c01f2a;--bg-main:#fff;--bg-secondary:#f3f4f8;--bg-card:#fff;--bg-alt:#ebedf5;--text-main:#1a1d2e;--text-secondary:#475569;--text-muted:#757fa7;--success:#059669;--warning:#d97706;--error:#e92a37;--border:#e2e5ef;--border-light:#f0f1f7;--shadow-sm:0 1px 3px #757fa714;--shadow-md:0 4px 12px #757fa71a;--shadow-lg:0 10px 25px #757fa71f;--shadow-orange:0 4px 14px #f3702140;--gradient-orange:linear-gradient(135deg, #f37021 0%, #ff914d 100%);--gradient-blue:linear-gradient(135deg, #048fda 0%, #4db8ff 100%);--brand-orange:#ff6423;--brand-orange-deep:#d12442;--brand-cyan:#00c1d4;--brand-cyan-light:#c7e8f1;--gradient-brand:linear-gradient(135deg, #ff6423 0%, #d12442 100%);--pattern-image:url(/pattern.png)}:root[data-theme=dark]{--bg-main:#171923;--bg-secondary:#10121a;--bg-card:#1c1f2e;--bg-alt:#242840;--text-main:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border:#2e3350;--border-light:#262a44;--shadow-sm:0 1px 3px #00000059;--shadow-md:0 4px 12px #0006;--shadow-lg:0 10px 25px #00000073}:root[data-theme=dark] .glass{border-color:var(--border);background:#1c1f2ee6}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;outline-color:var(--primary);margin:0;padding:0}body{background-color:var(--bg-secondary);color:var(--text-main);-webkit-font-smoothing:antialiased;cursor:default;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;transition:background-color .2s,color .2s}body:before{content:"";background-image:var(--pattern-image);opacity:.35;pointer-events:none;z-index:-1;background-repeat:repeat;position:fixed;inset:0}input,textarea,[contenteditable=true]{cursor:text}button,a,select,option,[role=button]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M2 2 L22 11 L2 20 L7 11 Z' fill='%231a1d2e' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 10,pointer}h1,h2,h3{letter-spacing:-.025em;font-weight:700}.glass{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fffffff2;border-radius:12px}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Montserrat,sans-serif;font-weight:600;transition:all .25s;display:inline-flex}.btn-primary{background:var(--gradient-orange);color:#fff;box-shadow:var(--shadow-orange)}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 6px 20px #f3702159}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--text-secondary);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff}.btn-secondary:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--grey);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)}.btn-danger{color:#dc2626;background:#fee2e2;border:1px solid #ef4444}.btn-danger:hover:not(:disabled){background:#fecaca;transform:translateY(-2px);box-shadow:0 6px 20px #ef444433}.btn-danger:active{transform:translateY(0)}.btn-light-orange{color:#d2570f;background:#fff0e6;border:1px solid #ffcda6}.btn-light-orange:hover:not(:disabled){background:#ffe0c7;transform:translateY(-2px);box-shadow:0 6px 20px #ff642333}.btn-light-orange:active{transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.mobile-hidden{display:block}@media (width<=1024px){.mobile-hidden{display:none}}.animate-fade-in{animation:.5s ease-out forwards fadeIn}.hover-card{transition:transform .25s,box-shadow .25s}.hover-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #757fa726}.stat-card-zoom{transition:transform .2s,box-shadow .2s}.stat-card-zoom:hover{transform:scale(1.06);box-shadow:0 10px 25px #0000001f}.tab-underline{transition:background-color .2s,color .2s}.tab-underline:hover:not(.tab-underline-active){color:var(--brand-orange,#ff6423)!important;background-color:#ff64231a!important}.tab-underline-active{background-color:#ff64231a!important}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-scroll-area{-webkit-overflow-scrolling:touch;max-height:60vh;overflow:auto}.table-scroll-area thead{z-index:2;position:sticky;top:0}.table-row{transition:background-color .15s}.table-row:hover{background-color:#00c1d414!important}.grid-responsive{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}@media (width<=640px){.grid-responsive{grid-template-columns:1fr}.container{padding:0 1rem}.glass{border-radius:8px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--grey);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}
