@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-300-latin.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-300-latin-ext.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-400-latin.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-400-latin-ext.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-500-latin.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-500-latin-ext.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-600-latin.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-600-latin-ext.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-700-latin.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-700-latin-ext.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/outfit-800-latin.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/outfit-800-cyrillic-ext.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400-vietnamese.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400-latin-ext.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400-latin.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500-vietnamese.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500-latin-ext.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500-latin.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600-vietnamese.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600-latin-ext.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600-latin.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600-cyrillic-ext.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700-vietnamese.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700-latin-ext.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700-latin.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700-cyrillic-ext.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800-vietnamese.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800-latin-ext.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800-latin.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100%;margin:0;padding:0;font-family:Plus Jakarta Sans,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol,Apple Color Emoji,Noto Color Emoji;font-size:15px;overflow-x:hidden}.app-container{box-sizing:border-box;width:100%;padding:0 20px 40px}.login-card{box-sizing:border-box;padding:40px 36px}:root{--bg-dark:#0f172a;--bg-card:#1e293bb3;--bg-card-hover:#334155cc;--border-color:#ffffff1a;--border-focus:#38bdf8;--primary:#0284c7;--primary-hover:#0369a1;--accent:#38bdf8;--success:#10b981;--success-bg:#10b98126;--warning:#f59e0b;--warning-bg:#f59e0b26;--danger:#ef4444;--danger-bg:#ef444426;--text-main:#f8fafc;--text-muted:#94a3b8;--text-sub:#cbd5e1;--font-family:"Plus Jakarta Sans", "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol", "Apple Color Emoji", "Noto Color Emoji";--shadow-lg:0 20px 25px -5px #00000080, 0 8px 10px -6px #0000004d;--glass-backdrop:blur(12px)}input::-ms-reveal{width:0!important;height:0!important;display:none!important}input::-ms-clear{width:0!important;height:0!important;display:none!important}input::-webkit-contacts-auto-fill-button{width:0!important;height:0!important;display:none!important}input::-webkit-credentials-auto-fill-button{width:0!important;height:0!important;display:none!important}input:focus-visible,button:focus-visible,.btn:focus-visible,a:focus-visible{outline-offset:3px!important;outline:3px solid #38bdf8!important}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-dark:#f8fafc;--bg-card:#fff;--bg-card-hover:#f1f5f9;--border-color:#cbd5e1;--border-focus:#0284c7;--primary:#0284c7;--primary-hover:#0369a1;--accent:#0284c7;--success:#059669;--success-bg:#dcfce7;--warning:#d97706;--warning-bg:#fef3c7;--danger:#dc2626;--danger-bg:#fee2e2;--text-main:#0f172a;--text-muted:#475569;--text-sub:#1e293b;--shadow-lg:0 10px 30px #0f172a14}[data-theme=light] body,[data-theme=light] #root,[data-theme=light] main{color:#0f172a!important;background-color:#f8fafc!important;background-image:radial-gradient(at 0 0,#0284c70f 0,#0000 50%),radial-gradient(at 100% 100%,#10b9810d 0,#0000 50%)!important}[data-theme=light] .glass-panel{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 30px #0f172a12!important}[data-theme=light] .glass-panel-subtle{color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}[data-theme=light] .glass-panel-glow{color:#0f172a!important;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border:1.5px solid #0284c7!important;box-shadow:0 10px 35px #0284c726!important}.preserve-dark-card,[data-theme=light] .preserve-dark-card{color:#fff!important;background:#0f172a linear-gradient(135deg,#0f172a 0%,#1e293b 100%)!important;border:2px solid #38bdf8!important;border-radius:18px!important;box-shadow:0 20px 50px #0009,0 0 35px #38bdf84d!important}td.preserve-dark-wrapper,[data-theme=light] td.preserve-dark-wrapper{background:#0f172a!important}.preserve-dark-card table,[data-theme=light] .preserve-dark-card table{background:0 0!important}.preserve-dark-card tr,[data-theme=light] .preserve-dark-card tr{background:#0f172abf!important;border-bottom:1px solid #ffffff1a!important}.preserve-dark-card tr:nth-child(2n),[data-theme=light] .preserve-dark-card tr:nth-child(2n){background:#1e293bbf!important}.preserve-dark-card td,[data-theme=light] .preserve-dark-card td{color:#fff!important;background:0 0!important}.preserve-dark-card th,[data-theme=light] .preserve-dark-card th{color:#38bdf8!important;background:#0f172a!important;border-bottom:2px solid #38bdf8!important}.preserve-dark-card h1,.preserve-dark-card h2,.preserve-dark-card h3,.preserve-dark-card h4,[data-theme=light] .preserve-dark-card h1,[data-theme=light] .preserve-dark-card h2,[data-theme=light] .preserve-dark-card h3,[data-theme=light] .preserve-dark-card h4{color:#fff!important}[data-theme=light] .preserve-dark-card .badge-blue{color:#38bdf8!important}[data-theme=light] [style*="15, 23, 42"]:not(.preserve-dark-card),[data-theme=light] [style*="30, 41, 59"]:not(.preserve-dark-card),[data-theme=light] [style*=\#0f172a]:not(.preserve-dark-card),[data-theme=light] [style*=\#1e293b]:not(.preserve-dark-card){color:#0f172a!important;background-color:#fff!important;background-image:none!important;border-color:#cbd5e1!important}[data-theme=light] [style*="15, 23, 42"]:not(.preserve-dark-card) [style*="color: rgb(251, 191, 36)"]{color:#b45309!important}[data-theme=light] [style*="color: rgb(52, 211, 153)"]{color:#047857!important}[data-theme=light] .btn-primary,[data-theme=light] .btn-primary *,[data-theme=light] .btn-success,[data-theme=light] .btn-success *,[data-theme=light] .btn-danger,[data-theme=light] .btn-danger *{color:#fff!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#0f172a!important;font-weight:800!important}[data-theme=light] .modal-content,[data-theme=light] .modal-overlay>div{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 20px 60px #0f172a33!important}[data-theme=light] .form-control,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:#0f172a!important;background-color:#fff!important;border:1.5px solid #94a3b8!important;font-weight:700!important}[data-theme=light] .form-label,[data-theme=light] label{color:#0f172a!important;font-weight:800!important}[data-theme=light] input::placeholder,[data-theme=light] select::placeholder,[data-theme=light] textarea::placeholder{color:#64748b!important;font-weight:500!important}[data-theme=light] .form-control:focus,[data-theme=light] input:focus,[data-theme=light] select:focus{border-color:#0284c7!important;box-shadow:0 0 0 3.5px #0284c740!important}[data-theme=light] .custom-table th,[data-theme=light] table th{color:#0f172a!important;background:#f1f5f9!important;border-bottom:2px solid #cbd5e1!important;font-weight:800!important}[data-theme=light] .custom-table td,[data-theme=light] table td{color:#0f172a!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .custom-table tr:hover td,[data-theme=light] table tr:hover td{background:#f8fafc!important}[data-theme=light] div[style*="color: #ffffff"]:not(.preserve-dark-card *):not(.preserve-dark-card),[data-theme=light] span[style*="color: #ffffff"]:not(.preserve-dark-card *):not(.preserve-dark-card),[data-theme=light] strong[style*="color: #ffffff"]:not(.preserve-dark-card *):not(.preserve-dark-card),[data-theme=light] td[style*="color: #ffffff"]:not(.preserve-dark-card *):not(.preserve-dark-card),[data-theme=light] p[style*="color: #ffffff"]:not(.preserve-dark-card *):not(.preserve-dark-card),[data-theme=light] h3[style*="color: #ffffff"]:not(.preserve-dark-card *):not(.preserve-dark-card),[data-theme=light] h2[style*="color: #ffffff"]:not(.preserve-dark-card *):not(.preserve-dark-card),[data-theme=light] h1[style*="color: #ffffff"]:not(.preserve-dark-card *):not(.preserve-dark-card){color:#0f172a!important}.current-bid-badge{background:#dcfce7!important;border:1.5px solid #16a34a!important}.current-bid-badge span,.current-bid-badge label{color:#047857!important;font-weight:900!important}.current-bid-badge strong,.current-bid-badge div{color:#064e3b!important;font-weight:900!important}[data-theme=light] div[style*="color: #38bdf8"],[data-theme=light] span[style*="color: #38bdf8"],[data-theme=light] p[style*="color: #38bdf8"],[data-theme=light] h3[style*="color: #38bdf8"]{color:#0284c7!important}[data-theme=light] div[style*="color: #34d399"],[data-theme=light] span[style*="color: #34d399"],[data-theme=light] p[style*="color: #34d399"]{color:#059669!important}[data-theme=light] div[style*="color: #fbbf24"],[data-theme=light] span[style*="color: #fbbf24"],[data-theme=light] p[style*="color: #fbbf24"]{color:#d97706!important}[data-theme=light] div[style*="color: var(--text-muted)"],[data-theme=light] p[style*="color: var(--text-muted)"],[data-theme=light] span[style*="color: var(--text-muted)"],[data-theme=light] label[style*="color: var(--text-muted)"]{color:#475569!important}[data-theme=light] div[style*="color: var(--text-sub)"],[data-theme=light] p[style*="color: var(--text-sub)"],[data-theme=light] span[style*="color: var(--text-sub)"]{color:#1e293b!important}[data-theme=light] .badge-open{color:#0369a1!important;background:#e0f2fe!important;border:1px solid #7dd3fc!important;font-weight:800!important}[data-theme=light] .badge-awarded{color:#15803d!important;background:#dcfce7!important;border:1px solid #86efac!important;font-weight:800!important}[data-theme=light] .badge-warning{color:#b45309!important;background:#fef3c7!important;border:1px solid #fde68a!important;font-weight:800!important}[data-theme=light] .badge-danger{color:#b91c1c!important;background:#fee2e2!important;border:1px solid #fca5a5!important;font-weight:800!important}[data-theme=light] .btn-secondary,[data-theme=light] button[style*="background: rgba(30, 41, 59"]{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;font-weight:700!important}[data-theme=light] .btn-secondary:hover{background:#e2e8f0!important;border-color:#94a3b8!important}[data-theme=light] .btn-primary,[data-theme=light] .btn-success,[data-theme=light] .btn-danger,[data-theme=light] .preserve-dark-card,[data-theme=light] .preserve-dark-card *,[data-theme=light] .preserve-dark-card h1,[data-theme=light] .preserve-dark-card h2,[data-theme=light] .preserve-dark-card h3,[data-theme=light] .preserve-dark-card h4,[data-theme=light] .preserve-dark-card label,[data-theme=light] .preserve-dark-card span,[data-theme=light] .preserve-dark-card p,[data-theme=light] .preserve-dark-card button,[data-theme=light] .preserve-dark-card button *{color:#fff!important}[data-theme=light] .preserve-dark-card{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)!important;border:2px solid #0284c7!important}[data-theme=light] .preserve-dark-card p{color:#cbd5e1!important}[data-theme=light] .preserve-dark-card .badge-blue{color:#38bdf8!important;background:#38bdf833!important;border:1px solid #0284c7!important}[data-theme=light] nav,[data-theme=light] header{background:#fff!important;border-bottom:1px solid #cbd5e1!important;box-shadow:0 4px 15px #0f172a0d!important}[data-theme=light] footer{color:#475569!important;border-top:1px solid #cbd5e1!important}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 0 0,#0ea5e91f 0,#0000 50%),radial-gradient(at 100% 100%,#10b98114 0,#0000 50%),radial-gradient(#6366f10d 0,#0000 50%);min-height:100vh;line-height:1.5}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-backdrop);border:1px solid var(--border-color);border-radius:16px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #00000059}.glass-panel-subtle{background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;transition:all .2s}@keyframes pulseGlow{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.l1-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#059669 0%,#10b981 100%);border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:800;animation:2s infinite pulseGlow;display:inline-flex;box-shadow:0 2px 10px #10b98166}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn:active{transform:scale(.97)!important}.btn-primary{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);box-shadow:0 4px 14px #2563eb59}.btn-primary:hover{background:linear-gradient(135deg,#0369a1 0%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 6px 20px #2563eb80}.btn-success{color:#fff;background:linear-gradient(135deg,#059669 0%,#10b981 100%);box-shadow:0 4px 14px #10b98159}.btn-success:hover{background:linear-gradient(135deg,#047857 0%,#059669 100%);transform:translateY(-1px)}.btn-secondary{color:var(--text-main);border:1px solid var(--border-color);background:#ffffff14}.btn-secondary:hover{background:#ffffff26}.btn-danger{color:#fff!important;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)!important;border:1px solid #b91c1c!important;font-weight:800!important;box-shadow:0 4px 14px #dc262659!important}.btn-danger:hover{color:#fff!important;background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%)!important;box-shadow:0 6px 20px #dc262680!important}.form-group{margin-bottom:16px}.form-label{color:var(--text-sub);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.form-control{border:1px solid var(--border-color);width:100%;color:var(--text-main);background:#0f172acc;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.form-control:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #38bdf833}.badge{border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.badge-open{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.badge-awarded{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.badge-warning{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.custom-table-container{border-radius:12px;width:100%;overflow-x:auto}.desktop-req-table,div.desktop-req-table{width:100%;display:block;overflow-x:auto}.mobile-req-cards,div.mobile-req-cards,div[class*=mobile-req-cards],div[class~=mobile-req-cards]{display:none!important}.custom-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.custom-table th{color:var(--text-muted);border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.05em;background:#0f172ae6;padding:14px 16px;font-size:.75rem;font-weight:600}.custom-table td{color:var(--text-main);vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:14px 16px}.custom-table tr:hover td{background:#ffffff08}::-webkit-scrollbar{width:17px;height:17px}::-webkit-scrollbar-track{background:#edf2f7;border-radius:8px}::-webkit-scrollbar-thumb{background-color:#52525b;background-clip:padding-box;border:2.5px solid #edf2f7;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#3f3f46}::-webkit-scrollbar-corner{background:#edf2f7}::-webkit-scrollbar-button{background-color:#edf2f7;background-position:50%;background-repeat:no-repeat;background-size:12px 12px;width:18px;height:18px;display:block}::-webkit-scrollbar-button:hover{background-color:#e2e8f0}::-webkit-scrollbar-button:vertical:start:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2352525b' d='M8 3l5.5 8h-11z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:vertical:end:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2352525b' d='M8 13l-5.5-8h11z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:horizontal:start:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2352525b' d='M3 8l8-5.5v11z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:horizontal:end:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2352525b' d='M13 8l-8 5.5v-11z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:vertical:start:increment{display:none}::-webkit-scrollbar-button:vertical:end:decrement{display:none}::-webkit-scrollbar-button:horizontal:start:increment{display:none}::-webkit-scrollbar-button:horizontal:end:decrement{display:none}[data-theme=dark] ::-webkit-scrollbar-track{background:#1e293b}[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#64748b;border-color:#1e293b}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}[data-theme=dark] ::-webkit-scrollbar-corner{background:#1e293b}[data-theme=dark] ::-webkit-scrollbar-button{background-color:#1e293b}[data-theme=dark] ::-webkit-scrollbar-button:hover{background-color:#334155}[data-theme=dark] ::-webkit-scrollbar-button:vertical:start:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2394a3b8' d='M8 3l5.5 8h-11z'/%3E%3C/svg%3E")}[data-theme=dark] ::-webkit-scrollbar-button:vertical:end:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2394a3b8' d='M8 13l-5.5-8h11z'/%3E%3C/svg%3E")}[data-theme=dark] ::-webkit-scrollbar-button:horizontal:start:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2394a3b8' d='M3 8l8-5.5v11z'/%3E%3C/svg%3E")}[data-theme=dark] ::-webkit-scrollbar-button:horizontal:end:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2394a3b8' d='M13 8l-8 5.5v-11z'/%3E%3C/svg%3E")}.glass-panel-glow{-webkit-backdrop-filter:var(--glass-backdrop);background:linear-gradient(135deg,#0f172af2 0%,#1e293be6 100%);border:1.5px solid #38bdf859;border-radius:18px;transition:all .25s ease-in-out;box-shadow:0 12px 35px #00000073,0 0 20px #38bdf826}.glass-panel-glow:hover{border-color:#38bdf899;box-shadow:0 16px 45px #00000080,0 0 28px #38bdf840}.easy-pill{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.quick-badge{color:#fbbf24;background:linear-gradient(135deg,#f59e0b33 0%,#fbbf2433 100%);border:1px solid #f59e0b66;border-radius:12px;padding:3px 10px;font-size:.75rem;font-weight:800}.modal-overlay{animation:.22s ease-out forwards fadeInBackdrop;-webkit-backdrop-filter:blur(10px)!important;z-index:99999!important;box-sizing:border-box!important;background:#0f172abf!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}[data-theme=light] .modal-overlay{background:#0f172a73!important}.modal-content{max-width:680px;border-radius:20px!important;width:100%!important;max-height:92vh!important;margin:auto!important;animation:.32s cubic-bezier(.34,1.56,.64,1) forwards modalPop!important;overflow-y:auto!important}.modal-content.modal-wide,.modal-content.modal-report{width:95vw!important;max-width:1340px!important}@keyframes shimmerGradient{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes modalPop{0%{opacity:0;transform:scale(.92)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.glass-panel{animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.glass-panel:hover{transform:translateY(-2.5px);box-shadow:0 18px 45px #0000001f!important}[data-theme=dark] .glass-panel:hover{box-shadow:0 18px 45px #00000080,0 0 24px #38bdf82e!important}@keyframes drawerExpand{0%{opacity:0;transform:translateY(-8px)scaleY(.97)}to{opacity:1;transform:translateY(0)scaleY(1)}}.drawer-expanded{transform-origin:top;animation:.28s cubic-bezier(.16,1,.3,1) forwards drawerExpand}.print-only{display:none!important}@media print{@page{size:A4 landscape;margin:3mm 4mm}html,body{color:#000!important;page-break-after:avoid!important;background:#fff!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.print-only{display:block!important}#root>div>nav,#root>div>footer,header,nav,aside,button,.mobile-req-cards,.no-print,.no-print *{visibility:hidden!important;display:none!important}.desktop-req-table{display:block!important}.modal-overlay,.card,.glass-panel,.main-content,#root{-webkit-backdrop-filter:none!important;width:100%!important;height:auto!important;box-shadow:none!important;z-index:auto!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.modal-content,.printable-area,.truck-placement-print-container,.truck-sticky-scroll-container{color:#000!important;width:100%!important;max-width:100%!important;box-shadow:none!important;page-break-inside:avoid!important;page-break-after:avoid!important;background:#fff!important;border:none!important;border-radius:0!important;max-height:none!important;margin:0!important;padding:0!important;animation:none!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.printable-area table,.truck-placement-print-container table,.truck-sticky-scroll-container table{border-collapse:collapse!important;page-break-inside:avoid!important;page-break-after:avoid!important;width:100%!important;font-size:5.6pt!important;line-height:1.05!important}.printable-area thead,.truck-placement-print-container thead,.truck-sticky-scroll-container thead{display:table-header-group!important}.printable-area tr,.truck-placement-print-container tr,.truck-sticky-scroll-container tr{page-break-inside:avoid!important;page-break-after:auto!important}.printable-area th,.printable-area td,.truck-placement-print-container th,.truck-placement-print-container td,.truck-sticky-scroll-container th,.truck-sticky-scroll-container td{color:#000!important;white-space:nowrap!important;border:1px solid #475569!important;padding:.8px 2px!important;font-size:5.6pt!important;line-height:1.05!important;position:static!important}.printable-area input,.truck-placement-print-container input,.truck-sticky-scroll-container input{box-shadow:none!important;text-align:center!important;color:#000!important;background:0 0!important;border:none!important;width:100%!important;margin:0!important;padding:0!important;font-size:5.6pt!important;font-weight:700!important;line-height:1.05!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}html,body{max-width:100vw;overflow-x:hidden}*{box-sizing:border-box}.mobile-only{display:none!important}.desktop-only{display:block!important}@media (width<=768px){.mobile-only{display:block!important}.desktop-only{display:none!important}html,body{-webkit-text-size-adjust:100%!important;background-color:var(--bg-dark)!important;max-width:100vw!important;margin:0!important;padding:0!important;font-size:13.5px!important;overflow-x:hidden!important}.container,main,#root{box-sizing:border-box!important;max-width:100vw!important;padding:8px 6px!important;overflow-x:hidden!important}.app-container{padding:0 6px calc(24px + env(safe-area-inset-bottom,0px)) 6px!important;box-sizing:border-box!important;max-width:100vw!important;overflow-x:hidden!important}.login-card{border-radius:18px!important;max-width:95vw!important;padding:24px 16px!important}.glass-panel{border-radius:14px!important;margin-bottom:12px!important;padding:12px 10px!important}.main-navbar,nav.main-navbar{box-sizing:border-box!important;border-radius:0 0 14px 14px!important;width:100%!important;margin-bottom:12px!important;padding:8px 12px!important}.navbar-inner-wrapper{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:flex!important}.navbar-brand-section{align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.navbar-brand-section img{border-radius:6px!important;flex-shrink:0!important;width:auto!important;height:38px!important}.navbar-brand-text{border-left:2px solid #ffffff26!important;flex:1!important;min-width:0!important;padding-left:10px!important}[data-theme=light] .navbar-brand-text{border-left-color:#cbd5e1!important}.navbar-brand-text h1{white-space:nowrap!important;text-overflow:ellipsis!important;color:var(--text-main)!important;margin:0!important;font-size:1.05rem!important;line-height:1.2!important;overflow:hidden!important}.navbar-brand-sub{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:2px!important;display:flex!important}.navbar-portal-subtitle{color:var(--text-sub)!important;font-size:.68rem!important;font-weight:600!important}.navbar-gstin-badge{border-radius:4px!important;padding:1px 6px!important;font-size:.64rem!important}.navbar-user-section{border-top:1px solid #ffffff1a!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;padding-top:8px!important;display:flex!important}[data-theme=light] .navbar-user-section{border-top:1px solid #e2e8f0!important}.navbar-user-info{text-align:left!important}.navbar-user-info>div:first-child{color:var(--text-main)!important;font-size:.82rem!important;font-weight:800!important}.navbar-user-info>div:last-child{font-size:.68rem!important;font-weight:700!important}.navbar-logout-btn{border-radius:8px!important;flex-shrink:0!important;align-items:center!important;gap:5px!important;min-height:32px!important;padding:6px 12px!important;font-size:.76rem!important;display:inline-flex!important}.admin-nav-tabs,.admin-nav-tabs.scrollable-tabs,.scrollable-tabs{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:6px!important;max-width:100%!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.admin-nav-tabs::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.scrollable-tabs::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.admin-nav-tabs>*,.scrollable-tabs>*{flex-shrink:0!important}.admin-nav-tabs>.btn,.admin-nav-tabs>button{white-space:nowrap!important;border-radius:9px!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:7px 12px!important;font-size:.78rem!important;display:inline-flex!important}.admin-nav-tabs>.btn svg,.admin-nav-tabs>button svg{flex-shrink:0!important;width:14px!important;height:14px!important}h1{font-size:1.12rem!important}h2{font-size:1.02rem!important}h3{font-size:.92rem!important}.stat-card-btn{border-radius:10px!important;gap:8px!important;padding:8px 10px!important}.stat-card-btn>div:first-child{border-radius:8px!important;flex-shrink:0!important;padding:6px!important}.stat-card-btn>div:first-child svg{width:16px!important;height:16px!important}.stat-card-btn div[style*="justify-content: space-between"]{flex-wrap:wrap!important;gap:2px!important;margin-bottom:2px!important}.stat-card-btn div[style*="justify-content: space-between"]>span:first-child{letter-spacing:0!important;font-size:.62rem!important}.stat-card-btn div[style*="justify-content: space-between"]>span:last-child{border-radius:6px!important;padding:1px 4px!important;font-size:.58rem!important}.stat-card-btn div[style*="font-size: 1.35rem"]{gap:4px!important;font-size:1.15rem!important}.stat-card-btn div[style*="font-size: 1.35rem"]>span:last-child{font-size:.72rem!important}div[style*=minmax\(200px i],div[style*=minmax\(210px i],div[style*=minmax\(220px i],div[style*=minmax\(180px i]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:8px!important}.glass-panel-glow{border-radius:14px!important;margin-bottom:14px!important;padding:12px 10px!important}.glass-panel-subtle>div[style*="justify-content: space-between"]{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.glass-panel-subtle>div[style*="justify-content: space-between"]>div:last-child{width:100%!important;max-width:100%!important}.glass-panel-subtle select{width:100%!important;min-height:42px!important;font-size:16px!important}.bulk-creator-row{border-left-width:3.5px!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 10px!important;display:flex!important}.bulk-creator-row>div{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important}.bulk-creator-row select,.bulk-creator-row input,.bulk-creator-row .form-control{box-sizing:border-box!important;width:100%!important;min-height:42px!important;font-size:16px!important}.bulk-creator-row label{text-align:left!important;margin-bottom:4px!important;font-size:.7rem!important;display:block!important}.bulk-creator-row>div:last-child{justify-content:stretch!important;width:100%!important;display:flex!important}.bulk-creator-row>div:last-child .btn-danger{border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:40px!important;font-size:.82rem!important;font-weight:800!important;display:inline-flex!important}.bulk-creator-row>div:last-child .btn-danger:after{content:" Remove This Row";font-size:.78rem}.bulk-broadcast-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding-top:12px!important;display:flex!important}.bulk-broadcast-summary{flex-wrap:wrap!important;min-width:0!important;font-size:.78rem!important;line-height:1.35!important}.bulk-broadcast-bar>.btn{border-radius:12px!important;justify-content:center!important;width:100%!important;min-height:46px!important;padding:12px 14px!important;font-size:.88rem!important;font-weight:900!important;transform:none!important}.bulk-broadcast-bar>.btn span[style*="Ctrl + Enter"]{display:none!important}:has(>div>.batch-header-left){border-width:1.5px!important;border-radius:14px!important;padding:12px 10px!important}div:has(>.batch-header-left){border-width:1.5px!important;border-radius:14px!important;padding:12px 10px!important}.batch-header-left{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.batch-header-left>div{width:100%!important;min-width:0!important}.batch-header-left>div>div{overflow-wrap:anywhere!important;flex-wrap:wrap!important;font-size:1rem!important}.batch-header-left+div{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:6px!important;display:flex!important}.batch-header-left+div>span{padding:4px 10px!important;font-size:.74rem!important}.batch-header-left+div>button{padding:6px 12px!important;font-size:.78rem!important}.desktop-req-table,div.desktop-req-table,div.desktop-req-table.custom-table-container,div[class*=desktop-req-table],div[class~=desktop-req-table],table.desktop-req-table{display:none!important}.mobile-req-cards,div.mobile-req-cards,div[class*=mobile-req-cards],div[class~=mobile-req-cards]{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.mobile-indent-card{color:#0f172a!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:14px!important;flex-direction:column!important;gap:10px!important;padding:12px 10px!important;display:flex!important;box-shadow:0 2px 10px #0f172a0f!important}.mobile-indent-card-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;display:flex!important}.mobile-indent-card-body{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:10px!important}.mobile-indent-card strong{overflow-wrap:anywhere!important}.mobile-indent-card [style*="min-width: 180px"]{width:100%!important;min-width:0!important}.mobile-indent-card div:has(>.batch-counter-rate-input){width:100%!important;min-width:0!important}.mobile-indent-card .batch-counter-rate-input{border-radius:8px!important;min-width:0!important;min-height:40px!important;font-size:16px!important}.mobile-indent-card-actions{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))!important;gap:6px!important;margin-top:4px!important;display:grid!important}.mobile-indent-card-actions .btn{border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;min-height:38px!important;padding:8px 10px!important;font-size:.78rem!important;font-weight:800!important;display:inline-flex!important}.custom-table-container:not(.desktop-req-table),div:not(.desktop-req-table):not([class*=desktop-req-table])[style*="overflow-x: auto" i],div:not(.desktop-req-table):not([class*=desktop-req-table])[style*=overflow-x\:auto i]{-webkit-overflow-scrolling:touch!important;border-radius:10px!important;width:100%!important;margin-bottom:12px!important;display:block!important;overflow-x:auto!important}.custom-table{width:100%!important;min-width:620px!important}div:has(>.btn-success):has(>.btn-primary){width:100%!important}div:has(>.btn-success):has(>.btn-primary)>.btn{border-radius:10px!important;flex:calc(50% - 6px)!important;justify-content:center!important;min-height:38px!important;padding:8px 12px!important;font-size:.78rem!important}.dispatches-date-filter-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;max-width:100%!important;display:grid!important}.dispatches-date-filter-grid input[type=date]{border-radius:8px!important;min-height:38px!important;padding:6px 8px!important;font-size:15px!important}.gp-status-tabs{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;border-radius:8px!important;flex-wrap:nowrap!important;width:100%!important;padding:2px!important;display:flex!important;overflow-x:auto!important}.gp-status-tabs::-webkit-scrollbar{display:none!important}.gp-status-tabs>button{white-space:nowrap!important;border-radius:6px!important;flex-shrink:0!important;padding:5px 10px!important;font-size:.76rem!important}div:has(>button[onClick*="setQuickDate"]){-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;width:100%!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}div:has(>button[onClick*="setQuickDate"])::-webkit-scrollbar{display:none!important}div:has(>button[onClick*="setQuickDate"])>button{white-space:nowrap!important;flex-shrink:0!important;padding:5px 9px!important;font-size:.74rem!important}div[key*=mob_gp_]{border-radius:12px!important;gap:10px!important;padding:12px 10px!important}div:has(>.btn-success):has(>.btn-primary):has(>.btn-danger){flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}div:has(>.btn-success):has(>.btn-primary):has(>.btn-danger)>.btn{border-radius:10px!important;justify-content:center!important;width:100%!important;min-height:42px!important;padding:10px 14px!important;font-size:.82rem!important}div:has(>button[onClick*="setMasterFilterTab"]){-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;width:100%!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}div:has(>button[onClick*="setMasterFilterTab"])::-webkit-scrollbar{display:none!important}div:has(>button[onClick*="setMasterFilterTab"])>button{white-space:nowrap!important;flex-shrink:0!important;padding:6px 12px!important;font-size:.78rem!important}.modal-overlay:not(.login-modal-overlay):not(:has(.login-card)){box-sizing:border-box!important;justify-content:center!important;align-items:flex-end!important;padding:6px!important;display:flex!important}.modal-overlay:not(.login-modal-overlay):not(:has(.login-card))>.modal-content{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;border-radius:16px 16px 0 0!important;width:100%!important;max-width:100vw!important;max-height:94dvh!important;margin:0!important;padding:16px 12px!important;overflow-y:auto!important}.modal-overlay:not(.login-modal-overlay):not(:has(.login-card))>.glass-panel{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;border-radius:16px 16px 0 0!important;width:100%!important;max-width:100vw!important;max-height:94dvh!important;margin:0!important;padding:16px 12px!important;overflow-y:auto!important}.modal-overlay:not(.login-modal-overlay):not(:has(.login-card))>div{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;border-radius:16px 16px 0 0!important;width:100%!important;max-width:100vw!important;max-height:94dvh!important;margin:0!important;padding:16px 12px!important;overflow-y:auto!important}:is(.login-modal-overlay,.modal-overlay:has(.login-card)){box-sizing:border-box!important;justify-content:center!important;align-items:center!important;min-height:100dvh!important;padding:16px 12px!important;display:flex!important}.login-modal-overlay>.login-card,.login-modal-overlay>.glass-panel,.login-modal-overlay>div,.modal-overlay>.login-card{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;border-radius:22px!important;width:100%!important;max-width:440px!important;max-height:92dvh!important;margin:auto!important;padding:24px 18px!important;overflow-y:auto!important;box-shadow:0 25px 60px #0009!important}.modal-overlay:has(.login-card)>div{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;border-radius:22px!important;width:100%!important;max-width:440px!important;max-height:92dvh!important;margin:auto!important;padding:24px 18px!important;overflow-y:auto!important;box-shadow:0 25px 60px #0009!important}.modal-overlay:has(.login-card)>.glass-panel{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;border-radius:22px!important;width:100%!important;max-width:440px!important;max-height:92dvh!important;margin:auto!important;padding:24px 18px!important;overflow-y:auto!important;box-shadow:0 25px 60px #0009!important}.particular-bid-report-overlay{align-items:flex-end!important;height:100dvh!important;max-height:100dvh!important;padding:0!important}.particular-bid-report-overlay .modal-content{border-radius:16px 16px 0 0!important;width:100%!important;max-width:100vw!important;max-height:96dvh!important;padding:12px 8px!important}.particular-bid-report-overlay .no-print{gap:6px!important;margin-bottom:10px!important;padding-bottom:10px!important}.particular-bid-report-overlay .no-print button{min-height:34px!important;padding:6px 10px!important;font-size:.76rem!important}.printable-area .slip-signatures-row,.slip-signatures-row,.slip-container .sign-section{flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:8px!important;display:flex!important}.printable-area .slip-signatures-row>div,.slip-signatures-row>div,.slip-container .sign-section>div{flex:1!important;width:auto!important}.printable-area .slip-container,.slip-container{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:10px 8px!important;font-size:10px!important;overflow-x:auto!important}.contract-party-grid{grid-template-columns:1fr!important}.contract-party-grid>div{border-bottom:1px solid #000!important;border-right:none!important}.contract-party-grid>div:last-child{border-bottom:none!important}.contract-tax-grid{grid-template-columns:1fr!important}.contract-tax-grid>div:first-child{border-bottom:1px solid #000!important;border-right:none!important;padding-bottom:8px!important}.contract-action-bar{flex-wrap:wrap!important;gap:10px!important}.contract-action-btn-group{flex-wrap:wrap!important;width:100%!important}.contract-action-btn-group>.btn{flex:1!important;justify-content:center!important}.contract-metadata-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.contract-table-scroll{-webkit-overflow-scrolling:touch!important;width:100%!important;margin-bottom:8px!important;overflow-x:auto!important}.contract-table-scroll table{min-width:600px!important}.form-control,input:not([type=checkbox]):not([type=radio]):not(.excel-grid-input),select,textarea{box-sizing:border-box!important;border-radius:8px!important;min-height:42px!important;font-size:16px!important}.form-control:not(.input-icon-left),input:not([type=checkbox]):not([type=radio]):not(.excel-grid-input):not(.input-icon-left),select,textarea{padding:8px 12px!important}input.input-icon-left,.form-control.input-icon-left,.login-card input[name=username],.login-card input[name=password],.login-card input[type=text],.login-card input[type=password],.input-icon-left,.truck-search-wrapper input{box-sizing:border-box!important;min-height:42px!important;padding-left:44px!important;font-size:16px!important}div:has(>svg:first-child)>input{box-sizing:border-box!important;min-height:42px!important;padding-left:44px!important;font-size:16px!important}input.input-icon-right,.form-control.input-icon-right,.login-card input[name=password],.login-card input[type=password],.input-icon-right{padding-right:44px!important}input[type=checkbox],input[type=radio]{width:18px!important;height:18px!important;min-height:unset!important;padding:0!important}.btn{max-width:100%;touch-action:manipulation!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-height:38px!important;padding:8px 14px!important;font-size:.82rem!important;display:inline-flex!important}form button[type=submit],.btn-block{width:100%!important}form div[style*=grid-template-columns i],form[style*=grid-template-columns i],.modal-content:not(.printable-area) div[style*=grid-template-columns i],.modal-content:not(.printable-area) form[style*=grid-template-columns i]{grid-template-columns:1fr!important;gap:10px!important}.modal-overlay:not(:has(.printable-area)) div[style*=grid-template-columns i]{grid-template-columns:1fr!important;gap:10px!important}.modal-overlay:not(:has(.printable-area)) form[style*=grid-template-columns i]{grid-template-columns:1fr!important;gap:10px!important}select{max-width:100%!important}.dis-status-pills{flex-wrap:wrap!important;max-width:100%!important}}@media (width<=360px){.btn{padding-left:8px!important;padding-right:8px!important}}@media screen and (width<=768px){.truck-placement-print-container th[style*="width: 270px"],.truck-placement-print-container td[style*="width: 270px"]{white-space:normal!important;overflow-wrap:anywhere!important;width:120px!important;min-width:120px!important;max-width:120px!important}.truck-placement-print-container th[style*="left: 308px"]{z-index:20!important;left:auto!important}.truck-placement-print-container td[style*="left: 308px"]{z-index:1!important;left:auto!important}.slip-header-bar{flex-wrap:wrap!important}.dis-excel-titlebar>div,.dis-excel-titlebar>div>div,.dis-excel-titlebar>div>div>div{overflow-wrap:anywhere!important;flex-wrap:wrap!important;min-width:0!important}.dis-excel-ribbon{flex-wrap:wrap!important;row-gap:6px!important}.dis-excel-ribbon>div{flex-wrap:wrap!important}.dis-excel-formulabar input{min-width:0!important}.dis-excel-statusbar-stats{flex-wrap:wrap!important;row-gap:4px!important}:has(>.dis-excel-statusbar-stats){flex-wrap:wrap!important;row-gap:4px!important}.truck-search-wrapper{width:100%!important;min-width:100%!important;max-width:100%!important}.truck-transporter-select{width:100%!important;max-width:100%!important;min-height:40px!important;font-size:16px!important}.dis-status-pills{flex-wrap:wrap!important;gap:4px!important;width:100%!important;display:flex!important}.dis-status-pills button{text-align:center!important;white-space:nowrap!important;flex:calc(50% - 4px)!important;justify-content:center!important;min-height:34px!important;font-size:.76rem!important}.gp-registry-table{min-width:720px!important}.gp-registry-table th,.gp-registry-table td{padding:10px 12px!important;font-size:.8rem!important}.truck-sticky-scroll-container{-webkit-overflow-scrolling:touch!important;max-width:100vw!important;position:relative!important;overflow:auto!important}.excel-live-matrix-table,.truck-sticky-scroll-container table{border-collapse:collapse!important;min-width:820px!important}.excel-live-matrix-table .excel-sticky-corner,.excel-live-matrix-table .excel-sticky-dest,.excel-live-matrix-table .excel-sticky-date,.truck-sticky-scroll-container table th[style*="left: 0"],.truck-sticky-scroll-container table th[style*=left\:38px],.truck-sticky-scroll-container table th[style*="left: 38px"],.truck-sticky-scroll-container table th[style*=left\:308px],.truck-sticky-scroll-container table th[style*="left: 308px"],.truck-sticky-scroll-container table td[style*="left: 0"],.truck-sticky-scroll-container table td[style*=left\:38px],.truck-sticky-scroll-container table td[style*="left: 38px"],.truck-sticky-scroll-container table td[style*=left\:308px],.truck-sticky-scroll-container table td[style*="left: 308px"]{left:auto!important}.excel-live-matrix-table tbody td,.truck-sticky-scroll-container tbody td{z-index:auto!important;position:static!important}.excel-live-matrix-table thead tr.excel-letters-row th{z-index:15!important;position:sticky!important;top:0!important;left:auto!important}.excel-live-matrix-table thead tr.excel-level1-row th{z-index:14!important;position:sticky!important;top:24px!important;left:auto!important}.excel-live-matrix-table thead tr.excel-level2-row th{z-index:13!important;position:sticky!important;top:52px!important;left:auto!important}.excel-local-matrix-table thead tr:first-child th{z-index:15!important;position:sticky!important;top:0!important;left:auto!important}.excel-local-matrix-table thead tr:nth-child(2) th{z-index:14!important;position:sticky!important;top:28px!important;left:auto!important}.excel-live-matrix-table .excel-sticky-dest,.truck-sticky-scroll-container th:first-child,.truck-sticky-scroll-container td:first-child{width:190px!important;min-width:190px!important;max-width:190px!important}.truck-placement-print-container td[style*="width: 345px"]{z-index:1!important;width:220px!important;min-width:220px!important;max-width:220px!important;left:auto!important}}.custom-driver-edit-card{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:16px!important;flex-direction:column!important;width:100%!important;max-width:520px!important;max-height:90dvh!important;margin:auto!important;padding:0!important;animation:.15s ease-out fadeInScale!important;display:flex!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #00000073!important}.custom-driver-edit-header{color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;padding:14px 18px!important;display:flex!important}.custom-modal-close-btn{color:#fff!important;cursor:pointer!important;background:#ffffff26!important;border:none!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:background .2s!important;display:flex!important}.custom-modal-close-btn:hover{background:#ffffff4d!important}.custom-driver-edit-body{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:1!important;gap:12px!important;min-height:0!important;padding:16px 18px!important;display:flex!important;overflow-y:auto!important}.driver-modal-summary-box{background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;padding:12px 14px!important;font-size:.82rem!important}.driver-modal-gp-pill{color:#0284c7!important;background:#e0f2fe!important;border:1px solid #bae6fd!important;border-radius:6px!important;padding:3px 8px!important;font-family:monospace!important;font-size:.76rem!important;font-weight:900!important}.driver-modal-info-grid{color:#334155!important;grid-template-columns:1fr 1fr!important;gap:8px 12px!important;display:grid!important}.driver-modal-alert{border-radius:8px!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;font-size:.82rem!important;font-weight:700!important;display:flex!important}.driver-modal-alert-error{color:#991b1b!important;background:#fef2f2!important;border:1px solid #fca5a5!important}.driver-modal-alert-success{color:#166534!important;background:#f0fdf4!important;border:1px solid #86efac!important}.driver-modal-label{color:#1e293b!important;margin-bottom:5px!important;font-size:.8rem!important;font-weight:800!important;display:block!important}.driver-modal-input{color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;width:100%!important;min-height:42px!important;padding:10px 12px!important;font-size:16px!important;font-weight:700!important;transition:border-color .15s,box-shadow .15s!important}.driver-modal-input:focus{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c726!important}.driver-modal-input-truck{color:#713f12!important;text-transform:uppercase!important;background:#fefce8!important;font-family:monospace!important;font-weight:800!important}.driver-modal-input-dl{text-transform:uppercase!important;font-family:monospace!important}.custom-driver-edit-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;padding:12px 18px!important;display:flex!important}.driver-modal-cancel-btn{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-height:40px!important;padding:9px 18px!important;font-size:.84rem!important;font-weight:800!important;display:inline-flex!important}.driver-modal-cancel-btn:hover{background:#f1f5f9!important}.driver-modal-submit-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:40px!important;padding:9px 22px!important;font-size:.86rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 2px 6px #0284c759!important}.driver-modal-submit-btn:hover:not(:disabled){opacity:.95!important;transform:translateY(-1px)!important}.driver-modal-submit-btn:disabled{cursor:not-allowed!important;box-shadow:none!important;background:#94a3b8!important}@media (width<=600px){.custom-driver-edit-overlay{align-items:flex-end!important;padding:0!important}.custom-driver-edit-card{border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;max-height:92dvh!important;margin:0!important}.driver-modal-info-grid{grid-template-columns:1fr!important;gap:6px!important}.custom-driver-edit-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px)) 14px!important;grid-template-columns:1fr 1.5fr!important;gap:10px!important;display:grid!important}.driver-modal-cancel-btn,.driver-modal-submit-btn{width:100%!important;min-height:44px!important;font-size:.9rem!important}}.preserve-dark-card,.glass-panel-subtle,[data-theme=light] .preserve-dark-card,[data-theme=light] .glass-panel-subtle{color:#0f172a!important;background:#fff!important;border:1.5px solid #0284c7!important;border-radius:16px!important;box-shadow:0 4px 20px #0284c714!important}.preserve-dark-card h1,.preserve-dark-card h2,.preserve-dark-card h3,.preserve-dark-card h4,[data-theme=light] .preserve-dark-card h1,[data-theme=light] .preserve-dark-card h2,[data-theme=light] .preserve-dark-card h3,[data-theme=light] .preserve-dark-card h4{color:#0f172a!important;font-weight:800!important}.preserve-dark-card p,[data-theme=light] .preserve-dark-card p{color:#475569!important}.preserve-dark-card .badge-blue,[data-theme=light] .preserve-dark-card .badge-blue{color:#0284c7!important;background:#e0f2fe!important;border:1px solid #7dd3fc!important}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important}input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important}input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important}.excel-grid-input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important}.excel-grid-input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important}input[type=number],.excel-grid-input{appearance:textfield!important}
