:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f6f8fb;background:#090b10;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #0d1016;--panel: #151922;--panel-2: #1c212c;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .2);--text: #f7f8fb;--muted: #9ca6b8;--orange: #d26a35;--orange-strong: #f08345;--green: #60c783;--red: #ef6b63;--yellow: #e4ba5a;--steel: #293241}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:auto}.debug-cloud{min-height:100vh;padding:48px;background:#080d15;color:#f8fafc;font-family:Arial,sans-serif}.debug-cloud h1{margin:0 0 28px;font-size:30px}.debug-cloud dl{max-width:860px;margin:0;border:1px solid #2b3442;border-radius:8px;overflow:hidden}.debug-cloud div{display:grid;grid-template-columns:240px 1fr;gap:20px;padding:18px 20px;border-bottom:1px solid #2b3442}.debug-cloud div:last-child{border-bottom:0}.debug-cloud dt{color:#93a4bb;font-weight:700}.debug-cloud dd{margin:0;overflow-wrap:anywhere}*{scrollbar-color:#4a5568 #10161f;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#10161f}*::-webkit-scrollbar-thumb{border:2px solid #10161f;border-radius:999px;background:#4a5568}button,input,select{font:inherit}button{color:inherit}.window-drag,.intro__topline{-webkit-app-region:drag}button,input,select,a{-webkit-app-region:no-drag}.intro{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(180deg,#12161ee6,#080a0e),#0b0e13}.intro__topline{position:absolute;z-index:10;top:0;left:0;right:0;height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 24px;color:#ffffffc7}.intro__stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;animation:intro-exit 4.6s ease forwards}.intro__warehouse{position:absolute;top:18%;right:0;bottom:25%;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 120px),linear-gradient(180deg,#ffffff14,#ffffff03);clip-path:polygon(0 18%,100% 0,100% 100%,0 100%);opacity:.45}.intro__light{position:absolute;top:8%;width:32vw;height:70vh;background:linear-gradient(180deg,#f0834538,#f0834500);transform:skew(-18deg);opacity:.8}.intro__light--left{left:10%}.intro__light--right{right:8%;transform:skew(16deg)}.intro__road{position:absolute;left:0;right:0;bottom:0;height:31%;background:linear-gradient(90deg,rgba(255,255,255,.08) 0 2px,transparent 2px 16px),linear-gradient(180deg,#1a1716,#08090b 78%);border-top:1px solid rgba(255,255,255,.14)}.intro__road span{position:absolute;top:48%;width:220px;height:4px;background:#ffffff8c;animation:road-lines .9s linear infinite}.intro__road span:nth-child(1){left:10%}.intro__road span:nth-child(2){left:45%;animation-delay:-.28s}.intro__road span:nth-child(3){left:78%;animation-delay:-.55s}.intro-truck{position:absolute;left:50%;bottom:25%;width:620px;height:250px;transform:translate(-52%);animation:truck-arrive 4.2s cubic-bezier(.2,.86,.24,1) forwards}.intro-truck__trailer{position:absolute;left:15px;bottom:58px;width:370px;height:145px;border-radius:8px 2px 2px 8px;background:linear-gradient(135deg,#ffffffe6,#acb8c4eb),#dfe6ec;box-shadow:inset 0 -20px #1d242d1c,0 32px 60px #00000073}.intro-truck__stripe{position:absolute;left:20px;right:20px;top:88px;height:10px;background:var(--orange)}.intro-truck__cab{position:absolute;right:70px;bottom:58px;width:190px;height:140px;background:linear-gradient(130deg,#f7fbff 0,#f7fbff 50%,#c4d0dc 51%,#c4d0dc);clip-path:polygon(0 22%,58% 22%,96% 55%,100% 100%,0 100%);box-shadow:inset -16px -16px #151b2324,0 30px 60px #00000059}.intro-truck__window{position:absolute;right:42px;top:34px;width:66px;height:42px;background:linear-gradient(135deg,#172333,#5d7891);clip-path:polygon(0 0,74% 0,100% 100%,0 100%)}.intro-truck__lamp{position:absolute;right:0;bottom:28px;width:34px;height:16px;background:#f5efe2;box-shadow:40px 0 110px 36px #fff0bdb3}.intro-truck__wheel,.hero-truck__wheel{position:absolute;width:78px;height:78px;border-radius:50%;background:#10131a;border:10px solid #2a303b;box-shadow:inset 0 0 0 8px #0c0e12,0 14px 28px #0006}.intro-truck__wheel span,.hero-truck__wheel span{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;border:4px solid #c4cbd5;animation:wheel-spin .55s linear infinite}.intro-truck__wheel span:before,.intro-truck__wheel span:after,.hero-truck__wheel span:before,.hero-truck__wheel span:after{content:"";position:absolute;left:50%;top:2px;bottom:2px;width:3px;background:#c4cbd5;transform:translate(-50%)}.intro-truck__wheel span:after,.hero-truck__wheel span:after{transform:translate(-50%) rotate(90deg)}.intro-truck__wheel--rear{left:85px;bottom:24px}.intro-truck__wheel--front{right:118px;bottom:24px}.intro__wheel-close{position:absolute;left:50%;top:52%;display:grid;place-items:center;width:180px;height:180px;border-radius:50%;background:#111620;border:2px solid rgba(255,255,255,.2);box-shadow:0 0 0 18px #ffffff0a,0 28px 90px #000000b3;transform:translate(-50%,-50%) scale(0);opacity:0;animation:wheel-close 4.3s ease forwards}.intro__wheel-close span{color:var(--orange-strong);font-weight:800}.login-shell{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.25fr);width:100%;height:100%;background:var(--bg)}.login-visual{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:linear-gradient(180deg,#0e111714,#0a0a0bb8),radial-gradient(circle at 45% 34%,rgba(240,131,69,.15),transparent 34%),#17100d;border-right:1px solid var(--line)}.brand-row,.login-heading,.form-row,.topbar,.section-heading,.sidebar__user,.topbar__actions{display:flex;align-items:center}.brand-row,.login-heading,.form-row,.topbar,.section-heading{justify-content:space-between}.brand-mark,.sidebar__brand{display:flex;align-items:center;gap:10px;font-size:38px;font-weight:900}.brand-mark strong,.sidebar__brand strong{color:var(--orange-strong)}.cloud-pill,.admin-entry-button,.role-badge,.secondary-button,.status-chip,.role-list span{display:inline-flex;align-items:center;gap:8px}.cloud-pill,.admin-entry-button,.role-badge{min-height:34px;padding:0 12px;color:#d9e2ef;border:1px solid var(--line);border-radius:999px;background:#ffffff0f}.admin-entry-button{border-radius:4px;cursor:pointer}.admin-entry-button.is-active{border-color:#f08345b8;background:#f083452e}.hero-truck{position:absolute;left:50%;top:39%;width:min(84%,620px);aspect-ratio:2.1 / 1;transform:translate(-50%,-50%)}.hero-gif{position:absolute;left:50%;top:40%;width:min(78%,560px);max-height:330px;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 32px 54px rgba(240,131,69,.18))}.login-truck-photo{position:absolute;left:0;top:108px;width:100%;height:62%;object-fit:cover;object-position:48% 50%;opacity:.88;filter:saturate(.92) contrast(1.05);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 74%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 74%,transparent 100%)}.hero-truck__trail{position:absolute;left:5%;right:8%;bottom:11%;height:18%;background:linear-gradient(90deg,transparent,rgba(240,131,69,.2),transparent);filter:blur(12px)}.hero-truck__body{position:absolute;top:7%;right:0;bottom:18%;left:0}.hero-truck__cargo{position:absolute;left:1%;bottom:26%;width:61%;height:48%;background:linear-gradient(135deg,#f4f7fb,#b6c0cc);border-radius:8px 2px 2px 8px;box-shadow:inset 0 -16px #13181e1a,0 24px 48px #00000073}.hero-truck__cab{position:absolute;right:9%;bottom:26%;width:33%;height:49%;background:linear-gradient(135deg,#f6fbff,#bdc8d5);clip-path:polygon(0 18%,55% 18%,96% 54%,100% 100%,0 100%);box-shadow:inset -14px -16px #18202a29,0 28px 48px #00000061}.hero-truck__window{position:absolute;right:23%;top:23%;width:30%;height:34%;background:linear-gradient(135deg,#111c2b,#6a839b);clip-path:polygon(0 0,72% 0,100% 100%,0 100%)}.hero-truck__headlight{position:absolute;right:0;bottom:22%;width:16%;height:12%;background:#fff3cc;box-shadow:38px 0 100px 32px #ffe5a47a}.hero-truck__wheel{width:15%;height:auto;aspect-ratio:1;border-width:8px}.hero-truck__wheel--rear{left:14%;bottom:8%}.hero-truck__wheel--front{right:16%;bottom:8%}.visual-copy{position:relative;z-index:2;display:grid;gap:14px;margin-bottom:10px}.intro-gif{position:absolute;left:50%;bottom:25%;width:min(58vw,620px);max-height:360px;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 36px 60px rgba(0,0,0,.55));animation:intro-gif-zoom 4.4s cubic-bezier(.2,.86,.24,1) forwards}.visual-copy p{display:flex;align-items:center;gap:10px;margin:0;color:#ffffffdb;font-size:14px}.login-panel{position:relative;display:flex;flex-direction:column;justify-content:center;padding:38px clamp(34px,5vw,64px);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 24%),#101217}.window-drag{position:absolute;top:0;left:0;right:0;height:40px}.eyebrow{display:block;margin-bottom:6px;color:var(--orange-strong);font-size:12px;font-weight:800;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(32px,3.4vw,48px);line-height:.98}h2{margin-bottom:0;font-size:19px}.login-form{display:grid;gap:14px;margin-top:24px}.segmented{display:grid;grid-template-columns:1fr 1fr;min-height:46px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;background:#0d0f14}.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;background:transparent;color:var(--muted);cursor:pointer}.segmented button.is-active{color:var(--text);background:linear-gradient(180deg,#f0834538,#f0834514);box-shadow:inset 0 -3px 0 var(--orange-strong)}.field{display:grid;gap:8px;color:#d5dce8;font-size:13px;font-weight:700;text-transform:uppercase}.field-control{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#20232b}.field-control:focus-within,select:focus{border-color:var(--orange-strong);outline:2px solid rgba(240,131,69,.18)}input,select{width:100%;border:0;outline:0;color:var(--text);background:transparent}select{min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#20232b}option{background:#151922}.check{display:inline-flex;align-items:center;gap:8px;color:#d7dce8;font-size:14px}.check input{width:16px;height:16px;accent-color:var(--orange-strong)}.text-button{border:0;color:var(--orange-strong);background:transparent;cursor:pointer}.primary-button,.secondary-button,.login-actions button{min-height:46px;border-radius:6px;cursor:pointer}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,var(--orange-strong),#bd572b);color:#fff;font-weight:900;text-transform:uppercase;box-shadow:0 16px 42px #d26a3538}.primary-button--compact{width:auto;min-height:42px;padding:0 14px;font-size:13px}.secondary-button,.login-actions button{border:1px solid var(--line);background:#20242d;color:#f7f8fb}.secondary-button{justify-content:center;min-height:42px;padding:0 13px}.login-actions{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.login-error{min-height:36px;padding:9px 12px;border:1px solid rgba(239,107,99,.42);border-radius:6px;color:#ffaaa4;background:#ef6b631f;font-size:13px;font-weight:700}.login-success{min-height:36px;padding:9px 12px;border:1px solid rgba(96,199,131,.42);border-radius:6px;color:#9df0b5;background:#60c7831f;font-size:13px;font-weight:800}.status-line{display:flex;align-items:center;gap:12px;margin-top:18px;color:#99a4b4;font-size:13px}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--yellow)}.status-dot.is-online{background:var(--green);box-shadow:0 0 0 3px #60c78324}.status-dot.is-offline{background:var(--red);box-shadow:0 0 0 3px #ef6b6324}.icon-button{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:6px;background:#ffffff0d;cursor:pointer}.icon-button--ghost{background:#ffffff14}.icon-button--dark{background:#1b2029}.app-shell{display:grid;grid-template-columns:70px minmax(0,1fr);width:100%;min-height:100vh;padding:22px 26px;color:var(--text);background:radial-gradient(circle at top left,rgba(86,204,242,.14),transparent 34%),radial-gradient(circle at bottom right,rgba(47,128,237,.18),transparent 38%),#07111e}.admin-standalone-shell{width:100%;height:100%;padding:0;overflow:auto;color:var(--text);background:#070d14}.admin-standalone-shell .vba-admin-panel{min-height:100%;border-radius:0}.sidebar{display:flex;flex-direction:column;align-items:center;gap:18px;padding:16px 0;border:1px solid rgba(255,255,255,.08);border-right:0;border-radius:30px 0 0 30px;background:linear-gradient(180deg,#0a1624,#07111d);box-shadow:0 30px 90px #0000005c}.sidebar__brand{justify-content:center;padding:0;font-size:19px}.nav-list{display:grid;gap:8px;width:100%}.nav-list a,.nav-list button{position:relative;display:flex;align-items:center;justify-content:center;gap:0;width:44px;min-height:44px;margin:0 auto;padding:0;border:0;color:#b8c2d2;border-radius:16px;background:transparent;text-decoration:none;cursor:pointer;font-size:0;isolation:isolate;transition:.22s ease}.nav-list a.is-active,.nav-list a:hover,.nav-list button.is-active,.nav-list button:hover{color:#fff;background:#2f80ed3d;box-shadow:0 0 0 1px #56ccf233,0 0 22px #2f80ed42}.nav-list button:hover{transform:translate(2px)}.nav-list button:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-1;border-radius:19px;padding:1px;opacity:0;background:conic-gradient(from 0deg,transparent 0deg,transparent 235deg,rgba(86,204,242,.12) 265deg,rgba(47,128,237,.85) 305deg,rgba(86,204,242,.22) 338deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .22s ease;animation:side-orbit 3.8s linear infinite;animation-play-state:paused}.nav-list button:after{content:attr(data-tooltip);position:absolute;left:58px;top:50%;z-index:80;max-width:220px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;background:#141822f5;box-shadow:0 10px 24px #00000038;font-size:12px;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) translate(-6px);transition:.22s ease}.nav-list button:hover:before,.nav-list button.is-active:before{opacity:1;animation-play-state:running}.nav-list button:hover:after{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.sidebar__user{flex-direction:column;justify-content:center;gap:6px;margin-top:auto;padding:8px;border:1px solid var(--line);border-radius:8px;background:#191e27}.sidebar__user span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:6px;background:var(--orange);font-weight:900}.sidebar__user strong,.sidebar__user small{display:block}.sidebar__user div{display:block;max-width:58px;text-align:center}.sidebar__user small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.1}.sidebar__user strong{overflow:hidden;font-size:11px;text-overflow:ellipsis}.workspace{overflow:auto;padding:0 28px 28px;border:1px solid rgba(255,255,255,.08);border-left:0;border-radius:0 30px 30px 0;background:linear-gradient(145deg,#1a202a,#172538);box-shadow:0 30px 90px #00000052}.workspace--vba{padding:0 12px 12px}.topbar{position:sticky;top:0;z-index:50;min-height:74px;gap:20px;margin:0 -28px 22px;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.08);background:#121823eb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.topbar h1{margin:2px 0 0;font-size:26px}.topbar__actions{gap:10px}.workspace--vba .topbar{margin:0 -12px 12px;padding:0 18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.neon-search-shell{position:relative;display:flex;width:100%;min-width:190px;max-width:360px;height:44px;align-items:center;justify-content:flex-end;isolation:isolate}.neon-search-shell .search-glow,.neon-search-shell .search-white,.neon-search-shell .search-border,.neon-search-shell .search-dark-border-bg{position:absolute;right:0;top:50%;z-index:-1;width:100%;overflow:hidden;border-radius:18px;pointer-events:none;transform:translateY(-50%)}.neon-search-shell .search-glow{height:54px;filter:blur(13px);opacity:.14}.neon-search-shell .search-white{height:46px;filter:blur(1px);opacity:.22}.neon-search-shell .search-border{height:44px;filter:blur(.35px);opacity:.7}.neon-search-shell .search-dark-border-bg{height:48px;filter:blur(1.5px);opacity:.28}.neon-search-shell .search-glow:before,.neon-search-shell .search-white:before,.neon-search-shell .search-border:before,.neon-search-shell .search-dark-border-bg:before{content:"";position:absolute;top:50%;left:50%;width:520px;height:520px;background-image:conic-gradient(#0000,#2f80ed7a 7%,#0000 16%,#0000 52%,#2f80ed5c 62%,#0000 70%);transform:translate(-50%,-50%) rotate(70deg);transition:transform 2s ease}.neon-search-shell:hover .search-glow:before,.neon-search-shell:hover .search-white:before,.neon-search-shell:hover .search-border:before,.neon-search-shell:hover .search-dark-border-bg:before{transform:translate(-50%,-50%) rotate(-110deg)}.neon-search-shell:focus-within .search-glow:before,.neon-search-shell:focus-within .search-white:before,.neon-search-shell:focus-within .search-border:before,.neon-search-shell:focus-within .search-dark-border-bg:before{transform:translate(-50%,-50%) rotate(430deg);transition:transform 4s ease}.neon-search-shell .search-main{position:relative;width:100%;height:44px;border-radius:18px}.neon-search-input{width:100%;height:44px;border:1px solid rgba(255,255,255,.11);border-radius:18px;outline:none;color:#fff;background:#ffffff0e;box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000024;padding:0 50px 0 46px;font-size:12px;font-weight:800;opacity:.92;transition:background .45s ease,border-color .45s ease,box-shadow .45s ease}.neon-search-input:focus{border-color:#2f80ed61;background:#ffffff13;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #2f80ed14,0 10px 26px #00000029}.neon-search-input::placeholder{color:#becde6bd}.neon-search-shell .search-filter-border{position:absolute;top:5px;right:5px;width:34px;height:34px;overflow:hidden;border-radius:14px;opacity:.68}.neon-search-shell .search-filter-border:before{content:"";position:absolute;top:50%;left:50%;width:380px;height:380px;background-image:conic-gradient(#0000,#2f80ed47,#0000 50%,#2f80ed38,#0000);transform:translate(-50%,-50%) rotate(90deg);animation:search-rotate 6s linear infinite}.search-filter-icon{position:absolute;top:6px;right:6px;z-index:2;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#d6d6e6;background:#ffffff0e;cursor:pointer;transition:background .22s ease,color .22s ease}.search-filter-icon:hover,.neon-search-shell.is-filter-active .search-filter-icon{color:#fff;background:#2f80ed2e}.neon-search-shell .search-icon{position:absolute;left:12px;top:11px;z-index:2;display:flex;width:22px;height:22px;align-items:center;justify-content:center;color:#b9d9ff;pointer-events:none}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metrics article,.schedule-panel,.side-panel,.table-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.metrics article{display:grid;gap:4px;min-height:110px;padding:17px}.metrics article.is-warning{border-color:#ef6b6357}.metrics article.is-ok{border-color:#60c78352}.metrics span,.metrics small{color:var(--muted)}.metrics strong{font-size:28px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.schedule-panel,.side-panel,.table-panel{padding:18px}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:10px;margin-top:18px}.day-column{min-height:322px;border:1px solid var(--line);border-radius:8px;background:#11161f;overflow:hidden}.day-column.is-weekend{background:#17171c}.day-column header{display:grid;place-items:center;height:40px;border-bottom:1px solid var(--line);color:#dbe3ee;font-weight:800}.day-column__slot{height:68px;margin:9px;border:1px dashed rgba(255,255,255,.12);border-radius:6px}.day-column__slot.is-filled,.day-column__slot.is-alert{display:grid;align-content:center;gap:4px;padding:10px;border:1px solid rgba(240,131,69,.34);background:#f0834521}.day-column__slot.is-alert{border-color:#ef6b636b;background:#ef6b631f}.day-column__slot span{color:var(--muted);font-size:12px}.side-panel{min-height:250px}.notes-panel{display:grid;gap:10px;margin-top:18px}.notes-input{display:grid;grid-template-columns:1fr 72px;gap:8px}.notes-input input{min-width:0;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:#11161f}.notes-input button,.stack-list--notes button{border:1px solid var(--line);border-radius:6px;color:var(--text);background:#232936;font-weight:800}.stack-list--notes article{grid-template-columns:1fr auto}.stack-list--notes button{min-height:28px;padding:0 10px}.role-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.role-list span{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:#c5ceda;background:#11161f}.role-list span.is-current{border-color:#f083458f;color:#fff;background:#f0834529}.table-panel{margin-top:18px}.dispatch-table{display:grid;margin-top:12px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.dispatch-table__row{display:grid;grid-template-columns:1.1fr 1.1fr 1.45fr 1fr .9fr .8fr;min-height:48px;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--line)}.dispatch-table__row:last-child{border-bottom:0}.dispatch-table__row--head{min-height:40px;color:var(--muted);background:#10151e;font-size:12px;font-weight:800;text-transform:uppercase}.dispatch-table__row--compact{grid-template-columns:1.15fr 1.1fr 1.4fr .9fr .95fr}.data-table{display:grid;margin-top:14px;border:1px solid var(--line);border-radius:8px;overflow-x:auto}.data-table__row{display:grid;align-items:center;gap:12px;min-width:820px;min-height:50px;padding:0 14px;border-bottom:1px solid var(--line)}.data-table__row:last-child{border-bottom:0}.data-table__row--head{min-height:42px;color:var(--muted);background:#10151e;font-size:12px;font-weight:800;text-transform:uppercase}.data-table--drivers .data-table__row{grid-template-columns:.75fr 1.2fr .8fr 1.1fr 1fr 1.35fr .9fr}.data-table--carriers .data-table__row{grid-template-columns:1.2fr 1.25fr .9fr .7fr .7fr 1.5fr}.data-table--requests .data-table__row{grid-template-columns:.8fr 1fr 1.6fr 1fr .8fr .9fr}.data-table--users .data-table__row{grid-template-columns:1fr 1fr 1.2fr .8fr 1fr}.data-table select{min-height:36px;font-size:13px}.entity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.entity-card{min-height:150px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.entity-card p{margin:10px 0 0;color:var(--muted)}.entity-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.entity-card__meta span,.stack-list span{color:var(--muted);font-size:13px}.stack-list{display:grid;gap:10px;margin-top:14px}.stack-list article{display:grid;gap:5px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#11161f}.status-chip{justify-content:center;min-height:28px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800}.status-chip--gotowe{background:#60c78324;color:#8de4a9}.status-chip--w-trasie{background:#5597ed29;color:#9cc5ff}.status-chip--zmiana{background:#e4ba5a26;color:#f4cf72}.status-chip--ryzyko{background:#ef6b6329;color:#ff9a94}.status-chip--p{background:#60c78324;color:#8de4a9}.status-chip--plan{background:#e4ba5a26;color:#f4cf72}.status-chip--brak{background:#ef6b6329;color:#ff9a94}.status-chip--w,.status-chip--u{background:#5597ed29;color:#9cc5ff}.status-chip--l4,.status-chip--nieobecny{background:#ef6b632e;color:#ff9b95}.vba-window{border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#0b1118;box-shadow:inset 3px 0 #d26a35bf,0 20px 48px #00000047}.vba-window button{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:3px;color:#f8fbff;background:#252a34;font-weight:800;cursor:pointer}.vba-window input,.vba-window select,.vba-window textarea{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:3px;color:#f9fbff;background:#1b2028}.vba-window textarea{min-height:76px;padding-top:10px;resize:none}.vba-window select:disabled{opacity:1;color:#f9fbff}.vba-window input:disabled,.vba-window textarea:disabled{opacity:1;color:#d8e1ee}.vba-window button:disabled{opacity:.45;cursor:not-allowed}.vba-titlebar,.vba-panel-title{display:flex;align-items:center;gap:9px}.vba-titlebar{justify-content:center;min-height:44px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,#0e1117fa,#59321fb8,#0e1117fa);letter-spacing:0}.vba-panel-title{min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:6px 6px 0 0;color:#f9fbff;background:linear-gradient(90deg,#7d4426b8,#241d1eeb);font-size:13px}.vba-toolbar,.vba-filterbar{display:grid;align-items:end;gap:10px;padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}.vba-toolbar{grid-template-columns:34px 72px 34px minmax(118px,.75fr) minmax(118px,.75fr) minmax(180px,1.2fr) repeat(3,minmax(86px,.55fr))}.vba-toolbar>*,.vba-filterbar>*,.vba-schedule-grid>*,.vba-search-layout>*,.vba-route-content>*{min-width:0}.vba-toolbar button{padding:0 8px;white-space:nowrap;font-size:12px}.vba-filter-panel,.vba-import-panel{display:grid;gap:10px;padding:12px;border-bottom:1px solid rgba(255,255,255,.1);background:#0f151e}.vba-filter-panel{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.vba-filter-panel label{display:flex;gap:8px;align-items:center;color:#d6deea;font-weight:800}.vba-filterbar.is-collapsed label,.shortage-toolbar.is-collapsed label,.shortage-toolbar.is-collapsed .mode-switch{display:none}.vba-filterbar.is-collapsed,.shortage-toolbar.is-collapsed{grid-template-columns:minmax(220px,420px)}.vba-import-panel{grid-template-columns:minmax(230px,1fr) 180px 260px minmax(260px,1.4fr) 230px;align-items:end}.vba-import-panel span{display:block;margin-top:4px;color:#aeb9ca;font-size:12px}.vba-import-panel textarea{min-height:72px}.vba-toolbar label,.vba-filterbar label,.vba-form-grid label,.vba-request-cards label,.vba-driver-details label{display:grid;gap:6px;color:#c8d3e4;font-size:12px;font-weight:800}.vba-nav-button{display:grid;place-items:center;padding:0;font-size:20px}.vba-search{color:#cdd7e8}.vba-schedule-grid{display:grid;grid-template-columns:minmax(122px,.7fr) repeat(auto-fit,minmax(210px,1fr)) minmax(116px,.62fr);gap:8px;padding:10px}.vba-driver-column,.vba-week-section,.vba-print-panel,.vba-points-table,.vba-map-card,.vba-driver-list,.vba-driver-details,.quick-actions,.vba-list-box,.vba-description-box,.vba-request-cards article,.vba-search-layout section{border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#10161f}.vba-driver-column header,.vba-week-section>header,.vba-points-table header{min-height:34px;padding:9px 10px;color:#f9fbff;font-size:12px;font-weight:900}.vba-week-section>header.type-food{color:#b7f0bd;background:#4484416b}.vba-week-section>header.type-dedyk{color:#ffb96f;background:#8b4c2375}.vba-week-section>header.type-food-bus{color:#a9d7ff;background:#36669270}.vba-week-days,.vba-status-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.vba-week-day{display:grid;place-items:center;min-height:42px;border-top:1px solid rgba(255,255,255,.09);border-right:1px solid rgba(255,255,255,.08);color:#c8d3e4;font-size:11px}.vba-week-day small{color:#718096}.vba-status-row{min-height:46px;padding:5px;gap:4px;border-top:1px solid rgba(255,255,255,.08)}.vba-status{display:grid;place-items:center;min-height:30px;min-width:0;border-radius:4px;font-size:11px;font-weight:900;overflow:hidden;text-align:center}.vba-status small{color:#ffffffb8;font-size:9px}.vba-status--p{background:#448441bd}.vba-status--w{background:#366692c2}.vba-status--u{background:#916a1fc7}.vba-status--l4{background:#962d30cc}.vba-status--nieobecny,.vba-status--brak{background:#962d30b8}.vba-status--{color:#ffffff80;background:transparent}.vba-driver-row,.vba-driver-list article,.vba-route-sidebar article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:56px;padding:9px;border-top:1px solid rgba(255,255,255,.08)}.vba-driver-row span,.vba-driver-list span,.vba-route-sidebar span{display:block;color:#91a0b6;font-size:12px}.driver-avatar,.driver-photo-large{display:grid;place-items:center;border-radius:50%;color:#10141b;background:linear-gradient(180deg,#f3dac4,#cf814f);font-weight:900}.driver-avatar{width:34px;height:34px}.driver-photo-large{width:112px;height:112px;font-size:38px;overflow:hidden}.driver-photo-large img{width:100%;height:100%;object-fit:cover}.driver-avatar.has-photo{overflow:hidden;background:#101820}.driver-avatar img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.active-check-row{align-items:center;grid-template-columns:1fr auto auto}.checkbox-wrapper:hover .check{stroke-dashoffset:0}.checkbox-wrapper{position:relative;display:inline-block;width:40px;height:40px;flex:0 0 40px}.checkbox-wrapper .background{fill:#4b3279;transition:ease all .6s;-webkit-transition:ease all .6s}.checkbox-wrapper .stroke{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:2px;stroke-dashoffset:100;stroke-dasharray:100;transition:ease all .6s;-webkit-transition:ease all .6s}.checkbox-wrapper .check{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;stroke-dashoffset:22;stroke-dasharray:22;transition:ease all .6s;-webkit-transition:ease all .6s}.checkbox-wrapper input[type=checkbox]{position:absolute;width:100%;height:100%;left:0;top:0;margin:0;opacity:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.checkbox-wrapper input[type=checkbox]:hover{cursor:pointer}.checkbox-wrapper input[type=checkbox]:checked+svg .background{fill:#421c64}.checkbox-wrapper input[type=checkbox]:checked+svg .stroke,.checkbox-wrapper input[type=checkbox]:checked+svg .check{stroke-dashoffset:0}.checkbox-wrapper.is-disabled{opacity:.55}.type-pill{min-width:58px;padding:4px 8px;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#bbd7ff;background:#355f9359;text-align:center;font-size:11px;font-weight:900}.vba-print-panel{display:grid;align-content:start;gap:10px;padding:10px}.vba-print-panel label{display:flex;gap:8px;align-items:center;color:#c7d1df;font-size:12px}.vba-print-panel input{width:14px;min-height:auto;accent-color:var(--orange-strong)}.vba-print-preview{display:grid;place-items:center;gap:8px;min-height:112px;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#aeb9ca;background:#18202a}.vba-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 10px 10px}.vba-summary-row article{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#101820}.vba-summary-row strong{grid-column:1 / -1;color:#f0a567;font-size:12px;text-transform:uppercase}.vba-summary-row span{color:#cbd5e4;font-size:12px}.vba-footer-actions{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;padding:10px}.vba-window button.is-save,.vba-window .is-save{background:linear-gradient(180deg,#2d7a3f,#20592f)}.vba-window button.is-danger,.vba-window .is-danger{background:linear-gradient(180deg,#a83232,#7e2323)}.vba-window button.is-blue,.vba-window .is-blue{background:linear-gradient(180deg,#2c78bf,#1e5f98)}.vba-two-pane{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;padding:0 12px 12px}.vba-two-pane .vba-titlebar,.vba-route-builder .vba-titlebar,.vba-search-driver .vba-filterbar{grid-column:1 / -1;margin:0 -12px}.vba-two-pane__left,.vba-two-pane__main{display:grid;align-content:start;gap:10px}.vba-driver-list{display:grid;overflow:auto;max-height:430px}.vba-driver-list article.is-selected,.vba-route-sidebar article.is-selected{border-color:#f08345a6;background:#f0834526;box-shadow:inset 0 0 0 1px #f0834538}.vba-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:0 0 6px 6px;background:#10161f}.vba-form-grid--route{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.vba-entry-preview{display:grid;grid-template-columns:78px 88px minmax(0,1fr) 58px;align-items:center;gap:12px;min-height:88px;padding:14px 18px;border:1px solid rgba(96,199,131,.36);border-radius:6px;background:linear-gradient(90deg,#4182322e,#141d16eb)}.vba-entry-preview>strong{font-size:34px}.vba-entry-preview>span{display:flex;align-self:stretch;align-items:center;justify-content:space-between;color:#96e073;font-size:12px}.vba-entry-preview>span:after{content:"";display:block;width:1px;height:64px;margin:0;background:#7ecf638c}.vba-entry-preview b{display:inline-block;padding:4px 10px;border-radius:4px;background:#448441d1;font-size:12px}.vba-entry-preview p{margin:7px 0 4px;font-weight:900}.vba-route-builder{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px;padding:0 12px 12px}.vba-route-sidebar{display:grid;align-content:start;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#10161f}.vba-route-main{display:grid;align-content:start}.vba-route-content{display:grid;grid-template-columns:minmax(360px,1.25fr) minmax(280px,.85fr);gap:10px}.vba-points-table{overflow:hidden}.vba-points-table div{display:grid;grid-template-columns:34px 64px 1fr 78px 1fr 112px;gap:8px;min-height:36px;align-items:center;padding:0 10px;border-top:1px solid rgba(255,255,255,.08);color:#d9e2ef;font-size:12px}.row-actions{display:inline-flex;gap:4px}.row-actions button{min-height:24px;padding:0 8px}.row-actions small{color:#f2a56e;font-size:10px;font-weight:900}.vba-map-card{position:relative;min-height:238px;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,rgba(255,255,255,.06) 1px,transparent 1px),radial-gradient(circle at 24% 72%,rgba(59,130,246,.16),transparent 18%),#111923;background-size:28px 28px,auto,auto}.route-map-frame{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#d9e7d3;filter:saturate(.88) contrast(.96) brightness(.86)}.vba-map-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(18deg,transparent 0 42%,rgba(143,154,129,.12) 43% 46%,transparent 47% 100%),linear-gradient(128deg,transparent 0 35%,rgba(157,174,191,.14) 36% 38%,transparent 39% 100%),radial-gradient(circle at 22% 72%,rgba(59,130,246,.12),transparent 24%),radial-gradient(circle at 80% 22%,rgba(60,126,82,.14),transparent 22%);pointer-events:none}.map-route-line{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.map-route-line polyline{fill:none;stroke:#4f91ff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 3}.vba-map-card .map-point{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:132px;min-height:30px;padding:3px 9px 3px 3px;border:1px solid rgba(108,167,255,.5);border-radius:999px;color:#fff;background:#111a26f0;box-shadow:0 8px 22px #00000052;font-weight:900;transform:translate(-50%,-50%)}.vba-map-card .map-point b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#2f70dd;color:#fff;font-size:10px}.vba-map-card .map-point small{max-width:82px;overflow:hidden;color:#dce8ff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vba-map-card .map-point.is-warehouse{border-color:#f08345b8}.vba-map-card .map-point.is-warehouse b{background:#ef7b3c;color:#131820}.vba-map-card p{position:absolute;z-index:4;right:12px;bottom:10px;margin:0;padding:10px 12px;border-radius:4px;background:#06090dc7;color:#dce5f2;font-size:12px}.map-link{position:absolute;z-index:4;left:12px;bottom:12px;padding:8px 10px;border-radius:4px;color:#d8e8ff;background:#2f70dd3d;text-decoration:none;font-weight:900}.vba-filterbar{grid-template-columns:minmax(220px,1fr) 190px 230px 170px}.vba-search-driver{padding:0 10px 10px}.vba-search-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.2fr) minmax(300px,.95fr);gap:12px}.vba-search-layout section{padding:12px}.vba-driver-details{display:grid;grid-template-columns:140px 1fr;gap:10px 14px;padding:14px}.vba-driver-details .driver-photo-large{grid-row:span 5}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;margin-bottom:12px}.vba-search-layout pre{min-height:160px;margin:0;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:0 0 6px 6px;color:#f7fbff;background:#0d131b;white-space:pre-wrap}.shortage-board{padding:0 10px 10px}.shortage-board .vba-titlebar{margin:0 -10px}.shortage-toolbar{display:grid;grid-template-columns:repeat(2,minmax(118px,.7fr)) repeat(3,minmax(130px,.8fr)) minmax(220px,1.3fr);gap:10px;align-items:end;padding:12px 0}.shortage-toolbar label,.shortage-form label{display:grid;gap:6px;color:#c8d3e4;font-size:12px;font-weight:900}.shortage-toolbar>*{min-width:0}.shortage-layout{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(420px,1.2fr) minmax(260px,.8fr);gap:12px}.shortage-layout>section,.shortage-layout>aside{min-width:0}.shortage-list,.shortage-side-list,.shortage-summary,.shortage-quick-actions{display:grid;align-content:start;gap:8px;min-height:160px;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:0 0 6px 6px;background:#10161f}.shortage-list{max-height:380px;overflow:auto}.shortage-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:center;min-height:38px;padding:7px 8px;border-radius:4px;background:#151b25;text-align:left}.shortage-list button>*{min-width:0}.shortage-list button.is-active,.shortage-side-list button:hover{border-color:#f083458c;background:#f0834529}.shortage-list b{color:#f2b34f}.shortage-list small{color:#b7c3d5}.shortage-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:0 0 6px 6px;background:#10161f}.shortage-actions,.shortage-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.shortage-side-list button{justify-content:start;min-height:34px;text-align:left}.shortage-summary{min-height:auto}.shortage-summary div{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:30px;border-bottom:1px dotted rgba(255,255,255,.14)}.shortage-summary span{color:#dbe5f3}.shortage-summary strong{color:#f2b34f}.vba-requests,.vba-archive{padding:0 18px 18px}.vba-requests .vba-titlebar,.vba-archive .vba-titlebar{margin:0 -18px 16px}.vba-requests>p,.vba-archive>p,.vba-admin-main>p{color:#c9d4e4;font-size:13px}.vba-request-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vba-request-cards article{display:grid;align-content:start;gap:10px;padding:14px}.vba-request-cards h2{color:#f2b34f;font-size:16px}.vba-list-box{display:grid;align-content:start;overflow:auto;min-height:170px;margin-top:10px;padding:10px;color:#f7fbff;font-family:Consolas,Courier New,monospace;font-size:12px}.vba-list-box div{min-height:20px;border-bottom:1px dotted rgba(255,255,255,.14)}.vba-list-box button{width:100%;min-height:28px;padding:4px 6px;border:0;border-bottom:1px dotted rgba(255,255,255,.14);border-radius:0;background:transparent;color:#f7fbff;text-align:left;font:inherit}.vba-list-box button.is-active,.vba-list-box button:hover{background:#f083452e}.vba-list-box--compact{min-height:118px;max-height:168px}.vba-list-box--large{min-height:290px}.vba-list-box--admin{min-height:420px}.vba-description-box{min-height:108px;margin:0;padding:12px;color:#f7fbff;font-family:Consolas,Courier New,monospace;white-space:pre-wrap}.vba-admin-panel{display:grid;grid-template-columns:276px minmax(0,1fr);min-height:700px}.vba-admin-sidebar{display:grid;align-content:start;gap:10px;padding:26px 16px;border-right:1px solid rgba(255,255,255,.12);background:#0d1017}.vba-admin-sidebar h2{margin:0;font-size:34px}.vba-admin-sidebar strong{color:#f08345;font-size:13px}.vba-admin-sidebar span{margin-top:18px;color:#6f7d91;font-size:12px;font-weight:900}.vba-admin-sidebar button{justify-content:center;min-height:40px;background:#141820}.vba-admin-sidebar button.is-active{outline:1px dotted #fff}.vba-admin-main{display:grid;align-content:start;padding:20px}.vba-admin-head{display:grid;grid-template-columns:1fr 132px;gap:12px;align-items:center;min-height:72px;margin:-20px -20px 18px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.12);background:#0d1017}.admin-bell{display:inline-flex;align-items:center;justify-content:center;gap:8px}.vba-admin-head h1{font-size:23px}.vba-admin-head span{color:#aeb9ca;font-size:13px}.vba-admin-actions{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) repeat(3,minmax(110px,140px));gap:16px;align-items:center;margin-top:14px}.admin-inline-field{display:grid;grid-template-columns:180px minmax(220px,360px);gap:12px;align-items:center;margin:12px 0;color:#d9e2ef;font-weight:800}.admin-options{display:grid;grid-column:1 / -1;grid-template-columns:minmax(180px,1fr) 160px minmax(220px,1.5fr);gap:10px;align-items:center}.admin-options div{display:flex;flex-wrap:wrap;gap:6px}.admin-options span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#1b2028}.admin-options span button{min-height:20px;padding:0 6px}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#04070bb8}.preview-modal{width:min(860px,94vw);max-height:88vh;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#111720;box-shadow:0 30px 90px #00000073}.preview-modal header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,#59321fdb,#121720f5)}.preview-modal header div{display:flex;gap:10px}.preview-modal__body{overflow:auto;max-height:calc(88vh - 58px);padding:18px}.print-preview-sheet{min-height:420px;padding:28px;border-radius:4px;color:#121722;background:#fff}.print-preview-sheet h2{color:#111827}.print-preview-sheet p,.print-preview-sheet li{color:#1f2937}.print-day{break-inside:avoid;margin-top:18px;padding-top:10px;border-top:1px solid #d6dbe4}.print-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.print-columns>div{min-height:120px;padding:10px;border:1px solid #cbd5e1}.print-columns h4{margin:0 0 8px;color:#111827}.floating-notifications{position:relative;z-index:45}.floating-notifications--floating{position:absolute;top:18px;right:26px}.floating-notifications__button{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#171c26;box-shadow:0 14px 34px #00000052}.floating-notifications__button span{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ef7b3c;color:#fff;font-size:11px;font-weight:900}.notification-popover{position:absolute;right:0;top:50px;width:min(360px,calc(100vw - 32px));padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#111720;box-shadow:0 24px 80px #00000085}.notification-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.notification-popover header button{min-height:28px;padding:0 10px;border:1px solid rgba(240,131,69,.55);color:#fff;background:#f0834533;font-size:12px}.notification-popover>button{display:grid;width:100%;gap:3px;margin-top:6px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#161d28;text-align:left}.notification-popover>button.is-unread{border-color:#f0834580;background:#f0834524}.notification-popover span,.notification-popover small{color:#9aa7ba;font-size:11px}.dashboard-pro{display:grid;gap:14px;max-width:1260px}.dashboard-pro__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-pro__head h2{margin:2px 0 0;font-size:28px}.range-tabs,.mode-switch{display:inline-grid;grid-auto-flow:column;gap:6px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#111720}.range-tabs button,.mode-switch button{min-height:30px;padding:0 12px;border-color:transparent;background:transparent;font-size:12px}.range-tabs button.is-active,.mode-switch button.is-active{border-color:#f083458c;background:#f083452e;color:#fff}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px}.dashboard-stat-grid button{display:grid;grid-template-columns:42px 1fr;gap:3px 12px;min-height:86px;align-items:center;padding:14px;border-color:#ffffff21;background:#151a24;text-align:left}.dashboard-stat-grid svg{grid-row:span 3;color:#ef8d4b}.dashboard-stat-grid strong{font-size:28px}.dashboard-stat-grid span,.dashboard-stat-grid small{color:#a6b2c4}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px}.dashboard-card{display:grid;align-content:start;gap:9px;min-height:150px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#131923}.dashboard-card label{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;color:#dce6f3;font-size:13px}.dashboard-card label span{padding:2px 7px;border-radius:999px;color:#ffc071;background:#f083452e;font-size:11px}.dashboard-card--actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card--shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card--actions .vba-panel-title,.dashboard-card--shortcuts .vba-panel-title{grid-column:1 / -1}.mini-table{display:grid;gap:5px}.mini-table button,.recent-actions button,.link-row{width:100%;min-height:34px;padding:8px 10px;justify-content:space-between;border-color:#ffffff1a;background:#101720;color:#dfe8f6;font-size:12px}.mini-table button{display:grid;grid-template-columns:1fr auto auto;gap:8px}.mini-table b{color:#ef9a54}.recent-actions{grid-column:1 / -1}.recent-actions button{display:grid;grid-template-columns:150px 1fr 130px;text-align:left}.link-row{color:#65a4ff}.schedule-manager{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px;padding:10px}.schedule-manager.is-month{grid-template-columns:minmax(0,1fr) 280px}.schedule-table{overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#10161f}.schedule-table__head,.schedule-table__row{display:grid;min-width:max-content;border-bottom:1px solid rgba(255,255,255,.08)}.schedule-table__head{position:sticky;z-index:2;top:0;background:#151b25;color:#c5d0df;font-size:11px;font-weight:900;text-transform:uppercase}.schedule-table__head span,.schedule-table__row>*{min-height:56px;padding:8px;border-right:1px solid rgba(255,255,255,.08)}.schedule-table__head small{display:block;margin-top:3px;color:#7e8ca0;text-transform:none}.schedule-driver{display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;background:#111923}.schedule-driver span,.schedule-driver small{display:block;color:#8fa0b6;font-size:11px}.schedule-cell{display:grid;place-items:center;gap:2px;border:0;border-radius:0;background:transparent}.schedule-cell strong{font-size:11px}.schedule-cell small{color:#ffffffb8;font-size:10px}.schedule-cell em{color:#ffd08a;font-size:10px;font-style:normal;font-weight:900}.schedule-cell.is-p{background:#2e783c8f}.schedule-cell.is-plan{background:#be812b70}.schedule-cell.is-w,.schedule-cell.is-u{background:#23497480}.schedule-cell.is-l4,.schedule-cell.is-nieobecny,.schedule-cell.is-brak{background:#892b2d8c}.schedule-week-total{display:grid;grid-auto-flow:column;place-items:center;color:#fff;background:#111923;font-weight:900}.schedule-week-total span:nth-child(1){color:#8de4a9}.schedule-week-total span:nth-child(2){color:#9cc5ff}.schedule-week-total span:nth-child(3){color:#ff817b}.schedule-side-summary{display:grid;align-content:start;gap:10px;min-width:0}.summary-donut{display:grid;place-items:center;width:150px;height:150px;margin:6px auto;border-radius:50%;background:radial-gradient(circle,#10161f 0 42%,transparent 43%),conic-gradient(#5ebd70 0,#5ebd70 65%,#ef9a3e 65%,#ef9a3e 88%,#dc5d55 88%,#dc5d55)}.summary-donut strong{font-size:30px}.summary-donut span{color:#d5deeb;font-size:12px}.shortage-side-list,.schedule-quick-actions{display:grid;gap:8px}.shortage-side-list button,.schedule-quick-actions button{justify-content:start;min-height:38px;padding:8px 10px;font-size:12px}.print-brand-head{display:grid;grid-template-columns:180px 1fr auto;gap:18px;align-items:start;margin-bottom:18px;padding-bottom:14px;border-bottom:3px solid #ff6a00}.print-logo{color:#ff6a00;font-size:34px;font-weight:950;line-height:.95}.print-logo span{display:block;color:#333;font-size:13px;letter-spacing:0;text-transform:uppercase}.print-brand-head h2,.print-brand-head h3{margin:0;text-align:center}.print-brand-head h3{color:#ff6a00;font-size:22px}.print-counters{display:grid;grid-template-columns:repeat(2,minmax(74px,1fr));gap:6px}.print-counters span{display:grid;place-items:center;min-height:48px;border:1px solid #9ca3af;color:#111827;font-size:11px}.print-counters b{color:#d62020;font-size:18px}.print-preview-sheet--daily{display:flex;flex-direction:column;gap:20px;width:min(1180px,100%);min-height:760px;margin:0 auto;padding:34px 40px}.print-preview-sheet--daily .print-brand-head{grid-template-columns:150px 1fr auto;align-items:center;margin-bottom:6px;padding:16px 14px;border:0;background:linear-gradient(90deg,#704c3b,#241f25 62%,#171b25)}.print-preview-sheet--daily .print-logo{color:#ff6a00;font-size:32px}.print-preview-sheet--daily .print-logo span{display:inline-block;margin-left:5px;color:#151821;font-size:10px;vertical-align:15px}.print-preview-sheet--daily .print-brand-head h2{color:#101827;font-size:16px;font-weight:950;text-transform:uppercase}.print-preview-sheet--daily .print-brand-head h3{margin-top:4px;color:#ff6a00;font-size:20px;font-weight:950}.print-preview-sheet--daily .print-counters{grid-template-columns:repeat(4,34px);gap:5px}.print-preview-sheet--daily .print-counters span{min-height:58px;border-color:#536073;color:#8da0bd;background:#202631;font-size:0}.print-preview-sheet--daily .print-counters b{color:#ff3f3f;font-size:15px}.print-daily-grid{width:100%;table-layout:fixed;border:2px solid #111;border-collapse:collapse;color:#000;background:linear-gradient(#dde2e9 1px,transparent 1px),linear-gradient(90deg,#dde2e9 1px,transparent 1px),#fff;background-size:100% 20px,110px 100%;font-size:13px}.print-daily-grid th{height:28px;border:1px solid #111;color:#000;background:#fff;font-size:14px;font-weight:500;text-align:center}.print-daily-grid td{height:22px;padding:3px 5px;border-right:1px solid #111;border-left:1px solid #111;border-top:0;border-bottom:1px solid #e1e5eb;color:#000;text-align:left;vertical-align:top;white-space:nowrap}.print-daily-grid td:nth-child(2n){border-right:1px solid #111}.print-daily-grid tbody tr:last-child td{border-bottom:0}.print-columns section{border:1px solid #aeb6c1}.print-columns h4{margin:0;padding:7px;color:#ff5f00;text-align:center}.print-preview-sheet table{width:100%;border-collapse:collapse;color:#111827;font-size:10px}.print-preview-sheet th,.print-preview-sheet td{padding:5px;border:1px solid #c7ced8;text-align:center}.print-month-table{table-layout:fixed;font-size:8px}.print-summary-table{margin-top:18px;border:1px solid #9ca3af}.print-summary-table h3{margin:0;padding:8px;color:#111827;text-align:center}.print-preview-sheet--daily .print-summary-table{margin-top:0;border:2px solid #8d98aa}.print-preview-sheet--daily .print-summary-table h3{padding:14px 8px;font-size:16px;text-transform:uppercase}.print-preview-sheet--daily .print-summary-table table{font-size:10px}.print-preview-sheet--daily .print-summary-table th,.print-preview-sheet--daily .print-summary-table td{height:24px;padding:4px}.admin-options{display:grid;grid-template-columns:1fr;align-items:stretch}.admin-options .admin-options__grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px}.admin-options section,.admin-options__roles{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#10161f}.admin-options h3{margin:0;color:#f0a567;font-size:14px;text-transform:uppercase}.admin-options .vba-form-grid{display:grid}.admin-options .option-chip-list{display:flex;flex-wrap:wrap;gap:7px}.option-chip-list span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#1a202b}.admin-options .permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px}.permission-grid label{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#151b24}.admin-options .customCheckBoxHolder{margin:5px 0;display:flex}.admin-options .customCheckBoxHolder--wrap{flex-wrap:wrap;gap:8px}.admin-options .customCheckBox{width:fit-content;position:relative;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 8px;background-color:#00000029;border-radius:0;color:#ffffffb3;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-duration:.3s;transition-property:color,background-color,box-shadow;display:flex;height:32px;align-items:center;box-shadow:#00000026 0 2px 1px inset,#ffffff2b 0 1px 1px;outline:none;justify-content:center;min-width:55px}.admin-options .customCheckBox:hover{background-color:#2c2c2c;color:#fff;box-shadow:#0000003b 0 -4px 1px inset,#ffffff2b 0 -1px 1px,#0000002b 0 2px 4px 1px}.admin-options .customCheckBox .inner{font-size:15px;font-weight:900;pointer-events:none;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-duration:.3s;transition-property:transform;transform:translateY(0)}.admin-options .customCheckBox:hover .inner,.admin-options .customCheckBoxWrapper .customCheckBox:hover .inner{transform:translateY(-2px)}.admin-options .customCheckBoxWrapper:first-of-type .customCheckBox{border-bottom-left-radius:5px;border-top-left-radius:5px;border-right:0}.admin-options .customCheckBoxWrapper:last-of-type .customCheckBox{border-bottom-right-radius:5px;border-top-right-radius:5px;border-left:0}.admin-options .customCheckBoxInput{display:none}.admin-options .customCheckBoxInput:checked+.customCheckBoxWrapper .customCheckBox{background-color:#2d6737;color:#fff;box-shadow:#0000003b 0 -4px 1px inset,#ffffff2b 0 -1px 1px,#0000002b 0 2px 4px 1px}.admin-options .customCheckBoxInput:checked+.customCheckBoxWrapper .customCheckBox .inner{transform:translateY(-2px)}.admin-options .customCheckBoxInput:checked+.customCheckBoxWrapper .customCheckBox:hover{background-color:#34723f;box-shadow:#00000042 0 -4px 1px inset,#ffffff2b 0 -1px 1px,#00000026 0 3px 6px 2px}.admin-options .permission-grid--custom{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0}.admin-options .permission-grid--custom .customCheckBoxWrapper{display:block;padding:0;border:0;border-radius:0;background:transparent}.admin-options .permission-grid--custom .customCheckBox{width:100%;min-height:58px;height:auto;justify-content:flex-start;padding:10px 14px}.admin-options .permission-grid--custom .customCheckBox .inner{font-size:15px;line-height:1.2}.vba-map-card{background:linear-gradient(32deg,transparent 0 30%,rgba(94,126,102,.16) 31% 34%,transparent 35% 100%),linear-gradient(138deg,transparent 0 36%,rgba(84,108,132,.25) 37% 40%,transparent 41% 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 42px),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 46px),radial-gradient(circle at 18% 76%,rgba(83,120,84,.28),transparent 22%),radial-gradient(circle at 74% 22%,rgba(57,82,109,.28),transparent 24%),#121922}.vba-map-card:after{content:"";display:none;position:absolute;top:10px;left:12px;color:#ffffff5c;font-size:11px;font-weight:900;letter-spacing:0}.vba-map-card:before{display:none}.map-route-line polyline{stroke:#4f91ff;stroke-width:1.7;filter:drop-shadow(0 0 6px rgba(79,145,255,.55))}.vba-map-card{min-height:320px;padding:0;background:#10161f}.vba-map-card>.route-map-frame,.vba-map-card>.map-route-line,.vba-map-card>.map-point,.vba-map-card>p,.vba-map-card>.map-link{display:none!important}.muted-line{margin:0;color:#8f9db0;font-size:13px}.floating-notifications--floating{top:12px;right:14px}.dashboard-card--actions button,.dashboard-card--shortcuts button,.notes-input button{min-height:38px;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#f7fbff;background:#202735;font-weight:900}.dashboard-card--actions button:hover,.dashboard-card--shortcuts button:hover,.notes-input button:hover{border-color:#f083458c;background:#f0834533}.dashboard-card--wide{grid-column:1 / -1}.recent-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.recent-actions button{grid-template-columns:72px 1fr 90px auto;align-items:center;min-height:54px;overflow-wrap:anywhere}.summary-donut{place-content:center;gap:2px}.summary-donut>*{grid-area:auto}.summary-donut span{align-self:auto;margin-bottom:0}.schedule-manager.is-month .schedule-table__head span,.schedule-manager.is-month .schedule-table__row>*{min-height:42px;padding:5px}.schedule-manager.is-month .schedule-cell strong{font-size:13px}.preview-modal{width:min(1500px,96vw)}.print-preview-sheet--daily .print-columns{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px}.print-preview-sheet--daily table:not(.print-daily-grid){table-layout:fixed;font-size:8.5px}.print-preview-sheet--daily table:not(.print-daily-grid) th,.print-preview-sheet--daily table:not(.print-daily-grid) td{overflow-wrap:anywhere;vertical-align:top}.print-preview-sheet--daily table:not(.print-daily-grid) th:nth-child(1),.print-preview-sheet--daily table:not(.print-daily-grid) td:nth-child(1){width:36px}.print-preview-sheet--daily table:not(.print-daily-grid) th:nth-child(2),.print-preview-sheet--daily table:not(.print-daily-grid) td:nth-child(2){width:150px}.print-preview-sheet--daily table:not(.print-daily-grid) th:nth-child(5),.print-preview-sheet--daily table:not(.print-daily-grid) td:nth-child(5){width:210px;text-align:left}.print-preview-sheet--month{padding:18px}.print-preview-sheet--month .print-brand-head{grid-template-columns:150px 1fr}.print-month-table{table-layout:fixed;font-size:7.5px}.print-month-table th,.print-month-table td{padding:3px 2px}.print-month-table th:nth-child(1),.print-month-table td:nth-child(1){width:28px}.print-month-table th:nth-child(2),.print-month-table td:nth-child(2){width:120px}.print-month-table th:nth-child(3),.print-month-table td:nth-child(3){width:58px}.shortage-toolbar{grid-template-columns:auto repeat(4,minmax(130px,180px)) minmax(260px,1fr)}.shortage-list button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;overflow:hidden}.shortage-list button>span:first-child{grid-column:1}.shortage-list button b{grid-column:2;justify-self:end;max-width:130px;overflow:hidden;color:#ffc071;text-overflow:ellipsis;white-space:nowrap}.shortage-list button>span:nth-of-type(2){grid-column:1}.shortage-list button small{grid-column:2;justify-self:end;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortage-list .status-chip{grid-column:1 / -1;justify-self:stretch}.vba-map-card .map-route-line,.vba-map-card .map-point,.vba-map-card p,.vba-map-card .map-link{z-index:3}.vba-map-card:after{z-index:1}.vba-search-driver .vba-driver-list article{grid-template-columns:10px 38px minmax(0,1fr) auto}.vba-map-card .map-route-line{z-index:2}.vba-map-card p,.vba-map-card .map-link{z-index:4}.vba-window,.workspace,.app-shell{min-width:0}.app-shell,.admin-standalone-shell{position:relative}@media(min-width:1060px){.dashboard-pro{max-width:none}.dashboard-grid{grid-template-columns:repeat(3,minmax(180px,1fr)) minmax(300px,.9fr);align-items:start}.dashboard-card--wide{grid-column:4;grid-row:1 / span 3;min-height:100%}.dashboard-card--wide .recent-actions{grid-template-columns:1fr;max-height:448px;overflow:auto}.dashboard-card--wide .recent-actions button{grid-template-columns:1fr;gap:4px;min-height:64px;align-items:start}.dashboard-card--wide .recent-actions b,.dashboard-card--wide .recent-actions small,.dashboard-card--wide .recent-actions time{display:block;min-width:0;overflow-wrap:anywhere}}@media(max-width:1500px){.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.schedule-manager{grid-template-columns:1fr}.schedule-side-summary{grid-template-columns:repeat(3,minmax(220px,1fr))}.schedule-side-summary .vba-panel-title,.schedule-side-summary .summary-donut,.schedule-side-summary .shortage-side-list,.schedule-side-summary .schedule-quick-actions{min-width:0}}@media(max-width:1180px){.admin-options .admin-options__grid,.vba-admin-panel{grid-template-columns:1fr}.vba-admin-sidebar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center}.vba-admin-sidebar h2,.vba-admin-sidebar strong,.vba-admin-sidebar span{margin:0}.vba-toolbar,.shortage-toolbar,.vba-filterbar{grid-template-columns:repeat(2,minmax(150px,1fr))}.vba-route-builder{grid-template-columns:1fr}.vba-route-sidebar{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media(max-width:760px){.workspace{padding:12px}.dashboard-pro__head,.range-tabs{display:grid;grid-auto-flow:row}.dashboard-stat-grid,.dashboard-grid,.schedule-side-summary,.vba-form-grid,.vba-form-grid--route,.shortage-form,.vba-admin-actions,.vba-footer-actions{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.floating-notifications--floating{top:10px;right:10px}}.carrier-profile-modal .vehicle-toolbar{align-items:center;justify-content:flex-end;gap:10px}.carrier-vehicles-workspace .vehicle-toolbar{display:grid;grid-template-columns:minmax(260px,360px);justify-items:stretch;align-content:start}.carrier-vehicles-workspace .vehicle-toolbar .is-save{justify-self:end;min-width:128px}.carrier-profile-modal .vehicle-toolbar .neon-search-shell{flex:1 1 260px;max-width:380px;min-width:min(100%,260px);height:40px}.carrier-profile-modal .vehicle-toolbar .search-main,.carrier-profile-modal .vehicle-toolbar .neon-search-input{height:40px}.carrier-profile-modal .vehicle-toolbar .search-icon{top:9px}.carrier-profile-modal .vehicle-toolbar .search-filter-icon{top:4px;right:4px}.carrier-profile-modal .vehicle-toolbar .search-filter-border{top:3px;right:3px}.carrier-profile-modal .vehicle-toolbar .neon-search-input{min-width:0;width:100%;background:#0e1c2ef5;border-color:#46678bd1}.carrier-profile-modal .vehicle-toolbar button,.carrier-document-card-actions button,.carrier-document-card-actions a,.carrier-document-preview-actions button,.carrier-document-preview-actions a,.carrier-document-pagination button{border:1px solid rgba(75,109,146,.8);border-radius:8px;background:linear-gradient(180deg,#233042fa,#121c2bfa);color:#eaf2ff;text-decoration:none;font-weight:900;box-shadow:inset 0 1px #ffffff0f}.carrier-profile-modal .vehicle-toolbar .is-save,.carrier-document-card-actions .is-danger,.carrier-document-preview-actions .is-danger{border-color:#ff7a31a8;background:linear-gradient(180deg,#f17835,#9e3f1c);color:#fff}.carrier-data-tab>.carrier-profile-section-head>button:not(.is-save),.carrier-profile-modal .carrier-data-tab .carrier-profile-modal__actions button:not(.is-save){min-height:38px;border:1px solid rgba(75,109,146,.8);border-radius:8px;background:linear-gradient(180deg,#233042fa,#121c2bfa);color:#eaf2ff;font-weight:900}.carrier-profile-empty{min-height:180px;border-color:#4e7096b8;background:#08121ff5;color:#9eb2c8}.carrier-profile-modal .vehicle-card-grid .carrier-profile-empty,.carrier-document-grid .carrier-profile-empty{grid-column:1 / -1}.carrier-profile-modal .vehicle-image,.carrier-profile-modal .vehicle-editor__image,.vehicle-detail-media{background:linear-gradient(135deg,#122337f2,#06101cf2),radial-gradient(circle at 35% 25%,rgba(47,128,237,.16),transparent 40%)}.carrier-profile-modal .vehicle-image img,.carrier-profile-modal .vehicle-editor__image img,.vehicle-detail-media img{object-fit:contain;background:transparent!important}.carrier-profile-modal .vehicle-card-grid header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.carrier-profile-modal .vehicle-card-grid header strong{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrier-documents-layout{grid-template-columns:180px minmax(360px,1fr) minmax(280px,340px);align-items:stretch}.carrier-documents-main{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0}.carrier-document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:12px;min-height:320px}.carrier-document-grid article{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:190px;padding:14px;border:1px solid rgba(56,82,116,.72);border-radius:10px;background:linear-gradient(180deg,#0c1e31fa,#07111dfa);color:#eaf2ff;cursor:pointer}.carrier-document-grid article.is-active{border-color:#ff7a31;box-shadow:0 0 0 1px #ff7a3138}.carrier-document-grid strong,.carrier-document-preview strong{overflow-wrap:anywhere}.carrier-document-grid span,.carrier-document-preview span{display:block;color:#9eb2c8;font-size:12px}.carrier-document-card-actions,.carrier-document-preview-actions,.carrier-document-pagination{display:flex;flex-wrap:wrap;gap:8px}.carrier-document-card-actions button,.carrier-document-card-actions a,.carrier-document-preview-actions button,.carrier-document-preview-actions a{min-height:32px;padding:0 10px}.carrier-document-pagination{align-items:center;justify-content:center}.carrier-document-pagination button{width:38px;height:34px}.carrier-document-pagination button:disabled{opacity:.45;cursor:not-allowed}.carrier-document-preview{min-width:0;background:#081320fa}.carrier-document-preview-frame{display:grid;place-items:center;min-height:210px;overflow:hidden;border:1px solid rgba(56,82,116,.72);border-radius:10px;background:#040c16f0}.carrier-document-preview-frame img,.carrier-document-preview-frame iframe{width:100%;height:100%;min-height:210px;border:0;object-fit:contain;background:#040c16f0}.carrier-document-text-preview{width:100%;height:100%;min-height:210px;margin:0;overflow:auto;padding:12px;color:#dcecff;background:#040c16f0;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap}.carrier-document-sheet-preview{width:100%;height:100%;min-height:210px;overflow:auto;background:#040c16f0}.carrier-document-sheet-preview table{width:100%;border-collapse:collapse;color:#eaf2ff;font-size:12px}.carrier-document-sheet-preview td{min-width:90px;max-width:180px;padding:7px 8px;border:1px solid rgba(72,103,137,.45);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrier-document-preview-fallback{display:grid;place-items:center;gap:10px;padding:18px;text-align:center;color:#9eb2c8}.carrier-frequency-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.carrier-frequency-picker{display:grid;gap:4px;min-width:180px;color:#9eb2c8;font-size:12px;font-weight:900}.carrier-frequency-picker input{min-height:38px;border:1px solid rgba(70,100,133,.8);border-radius:8px;background:#101b2afa;color:#fff;padding:0 10px}@media(max-width:1180px){.carrier-documents-layout{grid-template-columns:1fr}.carrier-document-grid{min-height:0}}@media(max-width:760px){.carrier-frequency-controls,.carrier-profile-modal .vehicle-toolbar{justify-content:stretch}.carrier-profile-modal .vehicle-toolbar .neon-search-shell,.carrier-profile-modal .vehicle-toolbar button,.carrier-frequency-picker{width:100%;max-width:none}.carrier-document-grid{grid-template-columns:1fr}}.carrier-profile-modal .vehicle-filter-row{grid-template-columns:repeat(3,minmax(130px,190px));justify-content:end;gap:8px}.carrier-profile-modal .vehicle-filter-row select{min-height:34px;min-width:0;padding:0 10px;font-size:12px}.carrier-profile-modal .vehicle-filter-row label{gap:4px;font-size:11px}.carrier-profile-modal .document-toolbar{display:grid;grid-template-columns:minmax(240px,420px) auto auto;justify-content:end;align-items:center}.carrier-profile-modal .document-toolbar .folder-input{max-width:420px}@media(max-width:900px){.carrier-profile-modal .document-toolbar,.carrier-profile-modal .vehicle-filter-row,.carrier-vehicles-workspace .vehicle-toolbar{grid-template-columns:1fr;justify-content:stretch}}@media print{@page{size:A4 landscape;margin:8mm}html,body,#root{width:auto;height:auto;overflow:visible;background:#fff!important}body *{visibility:hidden!important}.preview-modal,.preview-modal *{visibility:visible!important}.preview-modal{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;max-height:none!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#111!important}.preview-modal header{display:none!important}.preview-modal__body{max-height:none!important;overflow:visible!important;padding:0!important;background:#fff!important}.print-preview-sheet{min-height:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important;color:#111!important}.print-preview-sheet *{color:#111!important}.print-columns section,.print-preview-sheet table,.print-summary-table{break-inside:avoid}}@media(max-width:1280px){.vba-toolbar{grid-template-columns:34px 62px 34px repeat(2,minmax(108px,1fr)) minmax(140px,1.3fr) repeat(4,minmax(68px,.8fr))}.vba-route-content,.vba-search-layout{grid-template-columns:1fr}.vba-request-cards{grid-template-columns:repeat(3,minmax(280px,1fr))}}@media(max-width:920px){.shortage-layout{grid-template-columns:1fr}.shortage-toolbar{grid-template-columns:repeat(2,minmax(110px,1fr))}}@keyframes wheel-spin{to{transform:rotate(360deg)}}@keyframes side-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes search-rotate{to{transform:translate(-50%,-50%) rotate(450deg)}}@keyframes road-lines{to{transform:translate(-420px)}}@keyframes truck-arrive{0%{opacity:0;transform:translate(90%) scale(.82)}18%{opacity:1}58%{transform:translate(-52%) scale(1)}74%{transform:translate(-58%) scale(1.08)}to{transform:translate(-140%) scale(1.58)}}@keyframes wheel-close{0%,62%{opacity:0;transform:translate(-50%,-50%) scale(0)}78%{opacity:1;transform:translate(-50%,-50%) scale(1)}94%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}to{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}@keyframes intro-exit{0%,88%{opacity:1}to{opacity:0}}@keyframes intro-gif-zoom{0%{opacity:0;transform:translate(-50%) scale(.92)}20%{opacity:1}78%{opacity:1;transform:translate(-50%) scale(1.02)}to{opacity:0;transform:translate(-50%) scale(1.4)}}@media(max-width:1240px){.content-grid{grid-template-columns:1fr}.side-panel{min-height:auto}}@media(max-width:1040px){.login-shell{grid-template-columns:1fr}.login-visual{display:none}.metrics{grid-template-columns:1fr 1fr}.app-shell{grid-template-columns:68px 1fr}.sidebar{padding:20px 12px}.sidebar__brand{font-size:22px}.nav-list a,.nav-list button{justify-content:center;padding:0;font-size:0}.sidebar__user div{display:none}}@media(max-width:760px){body{overflow:auto}#root{min-height:100%;height:auto}.login-panel,.workspace{padding:22px}.form-row,.topbar,.topbar__actions{align-items:stretch;flex-direction:column}.login-actions,.metrics,.content-grid{grid-template-columns:1fr}.week-grid{overflow-x:auto;grid-template-columns:repeat(7,150px);padding-bottom:8px}.dispatch-table{overflow-x:auto}.dispatch-table__row{grid-template-columns:120px 130px 170px 110px 110px 90px;width:730px}}@media(max-width:1180px){.workspace,.workspace--vba{padding:12px}.vba-two-pane,.vba-search-layout,.vba-route-builder,.vba-route-content,.shortage-layout,.dashboard-grid{grid-template-columns:1fr}.vba-route-sidebar,.vba-driver-list{max-height:360px;overflow:auto}.schedule-manager,.schedule-manager.is-month{grid-template-columns:1fr}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:80;flex-direction:row;align-items:center;gap:10px;padding:8px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.sidebar__brand{flex:0 0 auto;min-width:62px;justify-content:center}.nav-list{display:flex;min-width:max-content}.nav-list a,.nav-list button{width:42px;min-width:42px}.sidebar__user{margin-left:auto;min-width:48px}.workspace,.workspace--vba{min-width:0;padding:10px}.topbar,.dashboard-pro__head{align-items:stretch;flex-direction:column}.topbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.topbar__actions>*{width:100%}.floating-notifications--floating{position:fixed;top:12px;right:12px}.admin-standalone-shell{padding-top:58px}.dashboard-stat-grid,.metrics,.vba-request-cards,.schedule-side-summary,.vba-summary-row{grid-template-columns:1fr}.range-tabs,.mode-switch{grid-auto-flow:row}.vba-toolbar,.shortage-toolbar,.vba-filterbar,.vba-form-grid,.vba-form-grid--route,.vba-driver-details,.shortage-form,.vba-footer-actions,.vba-admin-actions{grid-template-columns:1fr}.vba-driver-details .driver-photo-large{grid-row:auto;justify-self:center}.vba-titlebar{min-height:48px;padding-right:54px}.schedule-table{max-width:100%}.schedule-table__head,.schedule-table__row{min-width:760px}.schedule-manager.is-month .schedule-table__head,.schedule-manager.is-month .schedule-table__row{min-width:1120px}.preview-modal{width:100vw;max-height:100vh;border-radius:0}.preview-modal__body{padding:10px}.print-preview-sheet{min-width:860px}}@media(max-width:540px){.dashboard-pro__head h2,.topbar h1{font-size:24px}.dashboard-stat-grid button,.metrics article{min-height:78px}.vba-driver-row,.vba-driver-list article,.vba-route-sidebar article{grid-template-columns:34px minmax(0,1fr) auto}.vba-search-driver .vba-driver-list article{grid-template-columns:9px 34px minmax(0,1fr)}.vba-search-driver .vba-driver-list article .type-pill{grid-column:3;justify-self:start}.recent-actions button{grid-template-columns:1fr}.notification-popover{right:-6px;width:calc(100vw - 20px)}}.app-shell{background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 12% 0,rgba(47,128,237,.16),transparent 34%),#07111e;background-size:28px 28px,28px 28px,auto,auto}.sidebar__connection{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(101,255,155,.2);border-radius:18px;color:#8cffaa;background:#192d1eb8;box-shadow:0 0 24px #60ff9629;position:relative;isolation:isolate}.sidebar__connection:before,.nav-list button:before,.topbar-icon-button:before,.floating-notifications__button:before{animation:side-orbit 3.8s linear infinite}.sidebar__connection.is-offline{color:#ff827c;border-color:#ff665c42;background:#381618b8}.topbar{min-height:78px;border-color:#ffffff1a;background:#090f19e6}.topbar__brand strong{display:block;color:#f6f8ff;font-size:18px;font-weight:950}.topbar__brand span{display:block;margin-top:4px;color:#93a2b9;font-size:12px}.topbar-icon-button,.floating-notifications__button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:16px;color:#c6d1e3;background:#ffffff0b;box-shadow:inset 0 1px #ffffff0f,0 10px 26px #0000002e;position:relative;overflow:visible;isolation:isolate}.topbar-icon-button:hover,.floating-notifications__button:hover{color:#fff;border-color:#4ca0ff6b;background:#2f80ed29}.topbar-icon-button--logout:hover{border-color:#ff676761;background:#ff50501f}.floating-notifications{position:relative}.floating-notifications__button span{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#f08345;font-size:10px;font-weight:950}.notification-popover header button{color:#fff;border-color:#f08345a6;background:linear-gradient(180deg,#d36a31,#8f3f25)}.metrics article{position:relative;min-height:136px;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#233044e6,#111926f2),#131923}.metric-sparkline{position:absolute;left:10px;right:10px;bottom:10px;width:calc(100% - 20px);height:36px;opacity:.85}.metric-sparkline path{fill:none;stroke:#2f80ed;stroke-width:3;stroke-linecap:round;stroke-dasharray:260;animation:spark-flow 3.8s ease-in-out infinite}@keyframes spark-flow{0%,to{stroke-dashoffset:0;transform:translateY(0)}50%{stroke-dashoffset:-80;transform:translateY(-2px)}}.vba-window--grafik{border-radius:18px;background:#0a101ac7}.vba-window--grafik .vba-titlebar{min-height:82px;justify-content:flex-start;gap:14px;padding:18px 20px;border-radius:16px;background:linear-gradient(180deg,#1b2b42,#111a29)}.vba-window--grafik .vba-titlebar strong{font-size:24px}.vba-toolbar{border-radius:14px;background:linear-gradient(180deg,#212d40f2,#121a26f2)}.vba-toolbar>button,.schedule-quick-actions button,.dashboard-card--actions button,.dashboard-card--shortcuts button,.notes-input button{border-radius:10px;background:linear-gradient(180deg,#283244,#202838)}.schedule-manager{grid-template-columns:minmax(0,1fr) 250px;gap:12px}.schedule-table{border-radius:16px;background:#0b131f}.schedule-table__head{background:#0d1724}.schedule-table__row>*{min-height:58px}.schedule-driver{background:#0d1724}.schedule-driver .driver-avatar{border-radius:50%}.schedule-cell{margin:4px;min-height:48px;border-radius:9px;color:#fff;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -12px 24px #00000029}.schedule-cell.is-p{background:linear-gradient(180deg,#186b35,#13542d)}.schedule-cell.is-plan{background:linear-gradient(180deg,#8a5b1d,#5d3d17)}.schedule-cell.is-w,.schedule-cell.is-u{background:linear-gradient(180deg,#1e5a93,#163a63)}.schedule-cell.is-l4,.schedule-cell.is-nieobecny,.schedule-cell.is-brak{background:linear-gradient(180deg,#7b2831,#581c25)}.schedule-cell.is-muted-filtered{opacity:.18;filter:grayscale(.8)}.schedule-side-summary{gap:12px}.summary-donut--interactive{box-shadow:inset 0 0 0 14px #ffffff05,0 16px 34px #0000003d}.status-filter-dots{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.status-filter-dot{display:grid;place-items:center;width:38px;height:38px;min-height:38px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:11px;font-weight:950}.status-filter-dot.is-work{background:#1f8a47}.status-filter-dot.is-plan{background:#b66a1f}.status-filter-dot.is-alert{background:#a23842}.status-filter-dot.is-free{background:#245d95}.status-filter-dot.is-active{outline:3px solid rgba(255,255,255,.75)}.google-route-map{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background:#101824}.google-route-map iframe{width:100%;height:100%;border:0}.vba-map-card--google{min-height:340px;padding:0;background:#101824}.vba-map-card--google:before,.vba-map-card--google:after,.vba-map-card--google .map-route-line,.vba-map-card--google .map-point,.vba-map-card--google p,.vba-map-card--google .map-link{display:none!important}.admin-options__import{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#101720}.admin-options__import p{margin:0;color:#a9b7ca}.admin-options__import textarea{min-height:120px}@media(max-width:1180px){.schedule-manager,.schedule-manager.is-month{grid-template-columns:1fr}.schedule-side-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.app-shell{display:block;padding:0}.sidebar{border-radius:0}.workspace,.workspace--vba{border-radius:0;border-left:1px solid rgba(255,255,255,.08)}.topbar__actions{display:flex;width:auto;justify-content:flex-end}.schedule-side-summary,.dashboard-stat-grid{grid-template-columns:1fr}}@media(max-width:540px){.topbar{flex-direction:row;align-items:center}.topbar__brand span{display:none}.vba-window--grafik .vba-titlebar strong{font-size:18px}.print-preview-sheet--daily{min-width:920px}}.app-shell{background:#07111e!important}.workspace{overflow-x:hidden;background:linear-gradient(145deg,#172232,#142033)!important}.neon-search-shell .search-icon{display:none!important}.neon-search-input,.neon-search-input:focus{padding-left:16px!important;padding-right:52px!important}.neon-search-shell{min-width:240px;overflow:hidden}.vba-search{max-width:420px}.metrics{gap:10px;margin-bottom:12px}.metrics article{min-height:104px!important;padding:15px 18px 42px}.dashboard-pro{display:grid;gap:12px}.dashboard-pro__head{margin-bottom:0}.dashboard-stat-grid{gap:10px}.dashboard-stat-grid button{min-height:76px;padding:10px 14px}.dashboard-grid{gap:10px}.dashboard-card{min-height:0!important;padding:12px}.dashboard-card--wide{grid-column:auto}@media(min-width:1060px){.dashboard-grid{grid-template-columns:repeat(3,minmax(210px,1fr)) minmax(280px,.9fr)}.dashboard-card--wide{grid-column:4;grid-row:1 / span 3}.dashboard-card--wide .recent-actions{max-height:330px}}.recent-actions button{min-height:56px}@media(min-width:1060px){.dashboard-grid{align-items:stretch;grid-auto-rows:minmax(134px,auto)}.dashboard-card{min-height:190px!important}.dashboard-card--actions,.dashboard-card--shortcuts,.dashboard-card:has(.notes-input){min-height:132px!important}.dashboard-card--wide{min-height:100%}.dashboard-card--wide .recent-actions{max-height:520px;overflow:auto}.dashboard-card .mini-table,.dashboard-card .stack-list--compact{min-height:82px}}.vba-route-builder{grid-template-columns:250px minmax(0,1fr);overflow:hidden}.vba-route-main,.vba-route-sidebar{min-width:0}.vba-route-main{gap:8px}.vba-route-sidebar{max-height:calc(100vh - 160px);overflow:auto}.vba-form-grid{gap:9px 12px;padding:10px}.vba-form-grid--route{grid-template-columns:repeat(3,minmax(150px,1fr))}.vba-route-content{grid-template-columns:minmax(420px,1fr) minmax(420px,.9fr);min-width:0}.vba-points-table{min-width:0;overflow:auto}.vba-points-table div{grid-template-columns:28px 52px minmax(70px,1fr) 70px minmax(100px,1fr) 96px}.vba-map-card--google{min-height:260px}.google-route-map{position:relative;min-height:260px}.google-route-map iframe{position:absolute;top:0;right:0;bottom:0;left:0}.print-daily-grid{background:#fff!important;background-image:none!important;border-collapse:collapse}.print-daily-grid th{border:1px solid #111!important}.print-daily-grid td{border:1px solid #d8dee8!important;white-space:nowrap}.print-daily-grid td:nth-child(2n){border-right:1px solid #111!important}.print-daily-grid td:nth-child(odd){border-left:1px solid #111!important}@media(max-width:1380px){.metrics,.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.vba-route-content{grid-template-columns:1fr}}@media(max-width:1180px){.vba-route-builder{grid-template-columns:1fr}.vba-route-sidebar{max-height:260px}}@media(max-width:860px){.vba-form-grid--route,.vba-route-content,.vba-footer-actions{grid-template-columns:1fr!important}.span-2,.span-3{grid-column:auto!important}.vba-route-builder,.vba-route-main,.vba-route-content,.vba-map-card--google,.google-route-map{width:100%;max-width:100%;min-width:0}.vba-points-table{overflow-x:hidden}.vba-points-table div{grid-template-columns:24px 44px minmax(0,1fr);align-items:start}.vba-points-table div span:nth-child(4),.vba-points-table div span:nth-child(5){grid-column:2 / -1}.vba-points-table .row-actions{grid-column:1 / -1;justify-self:stretch}}.carrier-frequency-panel{display:grid;gap:12px;margin-top:14px}.carrier-frequency-charts{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.carrier-frequency-charts article{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0f1620e6}.carrier-frequency-charts h3{margin:0;color:#f08345;font-size:14px;text-transform:uppercase}.carrier-donut{display:grid;place-items:center;width:min(132px,100%);aspect-ratio:1;justify-self:center;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff14}.carrier-donut strong,.carrier-donut span{grid-area:1 / 1}.carrier-donut strong{color:#fff;font-size:30px;line-height:1}.carrier-donut span{margin-top:42px;color:#b7c6d9;font-size:11px;font-weight:900}.carrier-frequency-charts p{margin:0;color:#93a6bf;font-size:12px;text-align:center}.carrier-frequency-charts dl{display:grid;gap:6px;margin:0}.carrier-frequency-charts dl div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px dotted rgba(255,255,255,.12)}.carrier-frequency-charts dt,.carrier-frequency-charts dd{margin:0}.carrier-frequency-charts dt{color:#92a5bf}.carrier-frequency-charts dd{color:#fff;font-weight:900}.vba-driver-list article,.vba-route-sidebar article{grid-template-columns:38px minmax(0,1fr) max-content;min-height:64px}.vba-driver-list article>div,.vba-route-sidebar article>div,.schedule-driver>div{min-width:0}.vba-driver-list article strong,.vba-route-sidebar article strong,.schedule-driver strong{display:block;max-width:100%;overflow-wrap:anywhere;line-height:1.1}.vba-driver-list article span,.vba-route-sidebar article span,.schedule-driver span,.schedule-driver small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.type-pill{min-width:58px;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center}.schedule-driver{grid-template-columns:38px minmax(0,1fr);min-width:0}.dashboard-stat-grid,.metrics{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}@media(max-width:1260px){.carrier-frequency-charts{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:700px){.carrier-frequency-charts{grid-template-columns:1fr}.vba-driver-list article,.vba-route-sidebar article{grid-template-columns:34px minmax(0,1fr)}.vba-driver-list article .type-pill,.vba-route-sidebar article .type-pill{grid-column:2;justify-self:start}}.sidebar{position:relative;z-index:1200;overflow:visible}.nav-list,.nav-list button{overflow:visible}.nav-list button:after{z-index:2000}.workspace{position:relative;z-index:1}.vba-window--grafik .vba-toolbar{margin-top:8px;align-items:center;overflow:visible}.vba-toolbar .neon-search-shell,.vba-filterbar .neon-search-shell,.shortage-toolbar .neon-search-shell{max-width:none;min-width:0}.vba-filterbar.is-collapsed,.shortage-toolbar.is-collapsed{grid-template-columns:minmax(220px,1fr)}.vba-request-cards article{grid-template-rows:auto repeat(6,min-content) 1fr auto}.vba-request-cards article textarea{min-height:76px;resize:vertical}.vba-request-cards article>button{align-self:end;min-height:42px}.vba-search-driver .vba-search-layout{align-items:stretch}.vba-search-driver .vba-driver-list{min-height:min(640px,calc(100vh - 230px));max-height:min(720px,calc(100vh - 230px))}.vba-two-pane{align-items:start}.vba-two-pane__left .vba-driver-list{min-height:min(520px,calc(100vh - 270px));max-height:min(620px,calc(100vh - 270px))}.vba-entry-preview{grid-template-columns:58px 72px minmax(0,1fr) 48px;gap:10px;min-height:72px;overflow:hidden}.vba-entry-preview>strong{font-size:28px}.vba-entry-preview p,.vba-entry-preview small{overflow-wrap:anywhere}.shortage-toolbar{grid-template-columns:repeat(2,minmax(112px,.7fr)) repeat(3,minmax(120px,.8fr)) minmax(260px,1.4fr)}.shortage-list button{grid-template-columns:minmax(112px,.8fr) minmax(0,1fr) minmax(80px,.75fr)}.shortage-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vba-admin-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.carrier-frequency-charts article{cursor:pointer}.carrier-frequency-charts article.is-active{border-color:#f08345b8;box-shadow:inset 0 0 0 1px #f0834538,0 14px 34px #00000038}.carrier-segments{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.carrier-segments span{width:18px;height:18px;min-height:18px;padding:0;border-radius:999px;color:#fff;font-size:10px;font-weight:900;overflow:hidden;text-indent:999px;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.carrier-fleet-panel{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(145deg,#111a26f5,#0c121cf5)}.carrier-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.carrier-profile-head h2{margin:0;font-size:22px}.carrier-profile-head p{margin:4px 0 0;color:#9fb2ca}.carrier-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.carrier-profile-stats article{display:grid;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff08}.carrier-profile-stats span{color:#9fb2ca}.carrier-profile-stats strong{color:#fff;font-size:22px}.vehicle-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.vehicle-card-grid article{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#111a26}.vehicle-card-grid article.is-selected{border-color:#f08345bf;box-shadow:inset 0 0 0 1px #f083452e}.vehicle-card-grid article.is-inactive{opacity:.68}.vehicle-image,.vehicle-editor__image{display:grid;place-items:center;min-height:120px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 1px),#0b121d;background-size:18px 18px;color:#9fb2ca}.vehicle-image img,.vehicle-editor__image img{width:100%;max-height:138px;object-fit:contain}.vehicle-card-grid header{display:flex;justify-content:space-between;gap:8px;align-items:center}.vehicle-status{padding:3px 7px;border-radius:999px;font-size:10px;font-weight:900}.vehicle-status.is-active{color:#64e887;background:#3ab85c24}.vehicle-status.is-inactive{color:#ff8b8b;background:#d2374124}.vehicle-card-grid dl{display:grid;gap:4px;margin:0}.vehicle-card-grid dl div{display:flex;justify-content:space-between;gap:8px}.vehicle-card-grid dt,.vehicle-card-grid dd{margin:0}.vehicle-card-grid dt{color:#8da1b8}.vehicle-card-grid dd{color:#fff;text-align:right}.vehicle-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vehicle-actions button{min-height:34px;padding-inline:6px}.vehicle-editor{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:12px;align-items:start}.vehicle-editor__image{min-height:190px;gap:8px;cursor:pointer}.vehicle-editor__image span{color:#9fb2ca;font-size:12px}.vehicle-import{display:grid;gap:10px}.vehicle-import textarea{min-height:78px}.file-button{display:grid;place-items:center;min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.17);border-radius:6px;background:#222934;color:#fff;font-weight:900;cursor:pointer}@media(max-width:900px){.carrier-profile-head,.vehicle-editor{grid-template-columns:1fr;display:grid}.carrier-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.carrier-profile-stats,.vehicle-card-grid,.vehicle-actions{grid-template-columns:1fr}}.carrier-segments span:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000047}.carrier-segments .is-work{background:#1f8a47}.carrier-segments .is-plan{background:#b66a1f}.carrier-segments .is-free{background:#245d95}.carrier-segments .is-absent{background:#9a3842}.carrier-segments .is-missing{background:#cf3d3d}.print-preview-sheet--daily{gap:8px;width:min(1120px,100%);min-height:0;padding:10px 12px}.print-preview-sheet--daily .print-brand-head{grid-template-columns:110px 1fr auto;margin-bottom:0;padding:7px 10px}.print-preview-sheet--daily .print-logo{font-size:22px}.print-preview-sheet--daily .print-logo span{font-size:8px;vertical-align:8px}.print-preview-sheet--daily .print-brand-head h2{font-size:11px}.print-preview-sheet--daily .print-brand-head h3{margin-top:2px;font-size:13px}.print-preview-sheet--daily .print-counters{grid-template-columns:repeat(4,28px);gap:3px}.print-preview-sheet--daily .print-counters span{min-height:34px}.print-preview-sheet--daily .print-counters b{font-size:11px}.print-daily-grid{background:#fff!important;background-image:none!important;font-size:8px}.print-daily-grid th{height:17px;padding:1px 3px;font-size:10px}.print-daily-grid td{height:12px;padding:1px 3px;line-height:1.05;white-space:nowrap}.print-daily-grid td:nth-child(odd){text-align:center}.print-preview-sheet--daily .print-summary-table h3{padding:4px;font-size:10px}.print-preview-sheet--daily .print-summary-table table{font-size:7.5px}.print-preview-sheet--daily .print-summary-table th,.print-preview-sheet--daily .print-summary-table td{height:13px;padding:1px 2px}@media print{.print-preview-sheet--daily,.print-preview-sheet--daily .print-brand-head,.print-preview-sheet--daily .print-summary-table{break-inside:avoid;page-break-inside:avoid}.print-preview-sheet--daily .print-daily-grid{break-inside:auto!important;page-break-inside:auto!important}.print-preview-sheet--daily .print-daily-grid tr{break-inside:avoid;page-break-inside:avoid}}@media(max-width:1180px){.vba-request-cards,.vba-search-layout,.shortage-layout{grid-template-columns:1fr}.vba-search-driver .vba-driver-list,.vba-two-pane__left .vba-driver-list{min-height:280px;max-height:420px}}@media(max-width:760px){.vba-toolbar,.vba-filterbar,.shortage-toolbar{grid-template-columns:1fr!important}.vba-entry-preview{grid-template-columns:46px minmax(0,1fr) 42px}.vba-entry-preview>span{display:none}}.sidebar{z-index:10000}.workspace,.workspace--vba{z-index:0}.nav-list button:after{z-index:10020;box-shadow:0 14px 32px #00000080}.vba-route-sidebar article,.vba-driver-list article{min-width:0;overflow:hidden}.vba-route-sidebar article{grid-template-columns:38px minmax(0,1fr) minmax(58px,max-content);min-height:62px}.vba-route-sidebar article>div,.vba-driver-list article>div{min-width:0}.vba-route-sidebar article strong,.vba-driver-list article strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vba-route-sidebar article span,.vba-driver-list article span{min-width:0}.vehicle-image,.vehicle-editor__image{background:#0b121d}.google-route-map,.google-route-map iframe{width:100%;height:100%;min-height:260px}.google-route-map iframe{display:block;border:0}.print-preview-sheet--daily{min-height:0!important;padding:8px 10px!important;gap:5px!important}.print-preview-sheet--daily .print-brand-head{margin:0!important;padding:6px 9px!important}.print-preview-sheet--daily .print-daily-grid{background:#fff!important;background-image:none!important;font-size:7px!important}.print-preview-sheet--daily .print-daily-grid th{height:14px!important;padding:0 2px!important;font-size:8.5px!important}.print-preview-sheet--daily .print-daily-grid td{height:9px!important;max-width:0;padding:0 2px!important;line-height:1!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-preview-sheet--daily .print-summary-table{margin-top:4px!important}@media print{.print-preview-sheet--daily{break-inside:auto!important;page-break-inside:auto!important}.print-preview-sheet--daily .print-brand-head{break-after:avoid!important;page-break-after:avoid!important}.print-preview-sheet--daily .print-summary-table{break-inside:avoid!important;page-break-inside:avoid!important}}.carrier-open-hint{margin:0 0 10px;color:#9fb2ca}.carrier-profile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#04080eb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.carrier-profile-modal{width:min(1180px,96vw);max-height:92vh;overflow:auto;display:grid;gap:16px;padding:20px;border:1px solid rgba(12,18,32,.12);border-radius:10px;background:#f7f8fb;color:#172033;box-shadow:0 30px 90px #0000006b}.carrier-profile-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.carrier-profile-brand{display:flex;align-items:center;min-width:0;gap:14px}.carrier-profile-logo{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:50%;color:#f04f63;font-size:13px;font-weight:900;background:#fff;border:1px solid #ffe0e6;box-shadow:0 12px 26px #f04f631f}.carrier-profile-brand h2{margin:0;color:#172033;font-size:24px}.carrier-profile-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.carrier-profile-badges span,.carrier-profile-modal .vehicle-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:900}.carrier-profile-badges span{color:#7d8698;background:#eef1f6}.carrier-profile-badges .is-active,.carrier-profile-modal .vehicle-status.is-active{color:#14944a;background:#e7f8ee}.carrier-profile-modal .vehicle-status.is-inactive{color:#c43a45;background:#ffe9ec}.carrier-profile-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.carrier-profile-modal__actions button,.carrier-profile-modal .vehicle-actions button,.carrier-profile-modal .vba-admin-actions button,.carrier-profile-modal .file-button{min-height:38px;border:1px solid #f2ccd3;border-radius:6px;background:#fff;color:#f04f63;box-shadow:none}.carrier-profile-modal__actions .is-save,.carrier-profile-modal .vba-admin-actions .is-save,.carrier-profile-modal .vba-form-grid .is-save{border-color:#f04f63;background:#fff5f7;color:#f04f63}.carrier-profile-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.carrier-profile-kpis article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-height:76px;padding:14px;border:1px solid #e7eaf0;border-radius:8px;background:#fff}.carrier-profile-kpis svg{grid-row:span 2;color:#8d98aa}.carrier-profile-kpis span{color:#7d8698;font-size:12px}.carrier-profile-kpis strong{color:#15a456;font-size:20px}.carrier-profile-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px}.carrier-profile-details,.carrier-profile-content,.carrier-profile-tab-panel,.carrier-vehicles-workspace>section{border:1px solid #e7eaf0;border-radius:8px;background:#fff}.carrier-profile-details{padding:14px}.carrier-profile-details h3,.carrier-profile-tab-panel h3,.carrier-profile-section-head h3{margin:0;color:#172033;font-size:14px}.carrier-profile-details dl,.carrier-profile-details div{display:grid;gap:8px}.carrier-profile-details dl{margin:16px 0 0}.carrier-profile-details div{padding-bottom:10px;border-bottom:1px solid #eef1f5}.carrier-profile-details dt,.carrier-profile-details dd{margin:0}.carrier-profile-details dt{color:#9aa3b3;font-size:11px}.carrier-profile-details dd{color:#172033;font-weight:800;overflow-wrap:anywhere}.carrier-profile-content{min-width:0;padding:0}.carrier-profile-tabs{display:flex;gap:4px;padding:12px 16px 0;border-bottom:1px solid #eef1f5}.carrier-profile-tabs button{min-height:38px;padding:0 18px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#8d98aa}.carrier-profile-tabs button.is-active{color:#f04f63;border-bottom-color:#f04f63}.carrier-profile-tab-panel,.carrier-vehicles-workspace{padding:16px}.carrier-vehicles-workspace{display:grid;gap:16px}.carrier-vehicles-workspace>section{display:grid;gap:14px;padding:14px}.carrier-profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.carrier-profile-section-head p{margin:4px 0 0;color:#7d8698;font-size:12px}.carrier-profile-modal .vehicle-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.carrier-profile-modal .vehicle-card-grid article{min-width:0;border-color:#f0d8de;background:#fff;color:#172033}.carrier-profile-modal .vehicle-card-grid article.is-selected{border-color:#f04f63;box-shadow:0 0 0 1px #f04f632e}.carrier-profile-modal .vehicle-image,.carrier-profile-modal .vehicle-editor__image{border-color:#eef1f5;background:#f8fafc;color:#8d98aa}.carrier-profile-modal .vehicle-card-grid dt{color:#8d98aa}.carrier-profile-modal .vehicle-card-grid dd,.carrier-profile-modal .vehicle-card-grid header strong{color:#172033;min-width:0;overflow-wrap:anywhere}.carrier-profile-modal .vehicle-card-grid header strong{max-width:56%}.carrier-profile-modal .vehicle-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.carrier-profile-modal .vehicle-actions button{min-width:0;padding-inline:4px;white-space:normal;line-height:1.1}.carrier-profile-modal .vehicle-editor{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.carrier-profile-modal .vba-form-grid label{color:#526075}.carrier-profile-modal input,.carrier-profile-modal select,.carrier-profile-modal textarea{border-color:#dce2ea;background:#f8fafc;color:#172033}.carrier-profile-empty{display:grid;place-items:center;min-height:120px;padding:18px;border:1px dashed #d6dde8;border-radius:8px;color:#7d8698;background:#f8fafc;text-align:center}.carrier-driver-mini-list{display:grid;gap:10px;margin-top:14px}.carrier-driver-mini-list>div{display:grid;gap:4px;padding:12px;border:1px solid #eef1f5;border-radius:8px;background:#f8fafc}.carrier-driver-mini-list strong{color:#172033}.carrier-driver-mini-list span,.carrier-driver-mini-list p{margin:0;color:#7d8698}.carrier-profile-logo{border:1px solid #ffe0e6;cursor:pointer;overflow:hidden}.carrier-profile-logo img{width:100%;height:100%;object-fit:cover}.carrier-profile-side-actions{display:grid;gap:8px;margin-top:14px}.carrier-profile-side-actions button,.carrier-profile-side-actions .file-button{width:100%;min-height:36px;border:1px solid #f2ccd3;border-radius:6px;background:#fff5f7;color:#f04f63;font-size:12px}.vehicle-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.vehicle-toolbar input,.vehicle-toolbar select{min-height:38px;min-width:min(220px,100%)}.vehicle-form-tab,.carrier-data-tab,.carrier-documents-tab{display:grid;gap:16px}.vehicle-editor--tab{align-items:stretch}.vehicle-editor--tab .vehicle-editor__image{min-height:280px}.carrier-data-cards{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.carrier-data-cards label{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid #e7eaf0;border-radius:8px;background:#f8fafc}.carrier-data-cards label span{color:#7d8698;font-size:12px;font-weight:800}.carrier-driver-mini-list--grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.carrier-documents-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px}.carrier-documents-layout aside{display:grid;align-content:start;gap:8px}.carrier-documents-layout aside button{min-height:38px;border:1px solid #e7eaf0;border-radius:6px;background:#fff;color:#526075}.carrier-documents-layout aside button.is-active{border-color:#f04f63;color:#f04f63;background:#fff5f7}.carrier-document-list{display:grid;gap:10px}.carrier-document-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid #e7eaf0;border-radius:8px;background:#fff}.carrier-document-list strong,.carrier-document-list span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrier-document-list span{color:#7d8698;font-size:12px}.carrier-document-list a,.carrier-document-list button{display:inline-grid;place-items:center;min-height:32px;padding:0 10px;border:1px solid #f2ccd3;border-radius:6px;color:#f04f63;background:#fff5f7;text-decoration:none;font-weight:900}.vehicle-detail-view{display:grid;gap:16px;padding:16px}.vehicle-detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.vehicle-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-detail-grid{display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(300px,.9fr);gap:16px}.vehicle-detail-media,.vehicle-detail-data,.vehicle-detail-bottom{border:1px solid #e7eaf0;border-radius:8px;background:#fff}.vehicle-detail-media{display:grid;gap:12px;padding:16px}.vehicle-detail-media img{width:100%;max-height:360px;object-fit:contain;border-radius:8px;background:#f8fafc}.vehicle-detail-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vehicle-detail-pills span,.vehicle-parameter-grid span,.vehicle-doc-status span{display:grid;gap:4px;padding:10px;border:1px solid #eef1f5;border-radius:7px;color:#7d8698;background:#f8fafc;text-align:center;font-weight:800}.vehicle-detail-data{display:grid;gap:14px;padding:16px}.vehicle-detail-data h3{margin:0;color:#172033}.vehicle-detail-data dl{display:grid;gap:9px;margin:0}.vehicle-detail-data dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eef1f5;padding-bottom:7px}.vehicle-detail-data dt,.vehicle-detail-data dd{margin:0}.vehicle-detail-data dt{color:#7d8698}.vehicle-detail-data dd{color:#172033;font-weight:900;text-align:right;overflow-wrap:anywhere}.vehicle-parameter-grid,.vehicle-doc-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicle-parameter-grid strong,.vehicle-doc-status strong{color:#172033}.vehicle-detail-bottom{padding:12px}.vehicle-detail-bottom nav{display:flex;gap:8px;margin-bottom:10px;border-bottom:1px solid #eef1f5}.vehicle-detail-bottom nav button{min-height:36px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7d8698}.vehicle-detail-bottom nav button.is-active{color:#f04f63;border-bottom-color:#f04f63}@media(max-width:980px){.carrier-profile-modal{width:96vw}.carrier-profile-modal__head,.carrier-profile-body,.carrier-profile-section-head,.carrier-profile-modal .vehicle-editor{grid-template-columns:1fr;display:grid}.carrier-profile-modal__actions{justify-content:stretch}.carrier-profile-modal__actions button{width:100%}.carrier-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-data-cards,.carrier-documents-layout,.vehicle-detail-grid{grid-template-columns:1fr}}@media(max-width:620px){.carrier-profile-backdrop{padding:10px}.carrier-profile-modal{max-height:96vh;padding:12px}.carrier-profile-kpis,.carrier-profile-modal .vehicle-card-grid,.carrier-profile-modal .vehicle-actions,.vehicle-detail-pills,.vehicle-parameter-grid,.vehicle-doc-status{grid-template-columns:1fr}}.vehicle-photo-placeholder{width:100%;height:100%;min-height:96px;display:grid;place-items:center;color:#8fa0b7;border-radius:8px;background:linear-gradient(135deg,#24507933,#ff722c14),#0d1723}.carrier-profile-backdrop{background:#02080fd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.carrier-profile-modal{width:min(1420px,97vw);max-height:94vh;padding:0;overflow:hidden;gap:0;border:1px solid rgba(58,86,119,.75);border-radius:14px;background:linear-gradient(160deg,#14273efa,#06111dfc 58%,#080d16),#08111d;color:#eaf2ff;box-shadow:0 28px 80px #0000009e}.carrier-profile-modal__head{padding:18px 20px;background:#070f19e6;border-bottom:1px solid rgba(61,89,124,.45)}.carrier-profile-brand h2{color:#fff;font-size:22px}.carrier-profile-logo{color:#ff7a31;background:#081421f5;border-color:#3a6896b3;box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 34px #00000047}.carrier-profile-badges span{color:#9eb2c8;background:#1b2a3ce0;border:1px solid rgba(72,103,137,.5)}.carrier-profile-badges .is-active,.carrier-profile-modal .vehicle-status.is-active{color:#5ee38a;background:#154e3052;border-color:#3ecf7473}.carrier-profile-modal .vehicle-status.is-inactive{color:#ff858a;background:#78232d57;border-color:#ff6f6f61}.carrier-profile-modal__actions button,.carrier-profile-modal .vehicle-actions button,.carrier-profile-modal .vba-admin-actions button,.carrier-profile-modal .file-button{border:1px solid rgba(72,103,137,.72);border-radius:8px;background:linear-gradient(180deg,#233042fa,#141e2dfa);color:#eaf2ff;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #0000002e}.carrier-profile-modal__actions .is-save,.carrier-profile-modal .vba-admin-actions .is-save,.carrier-profile-modal .vba-form-grid .is-save,.carrier-profile-side-actions button,.carrier-profile-side-actions .file-button{border-color:#ff7a31ad;background:linear-gradient(180deg,#f17835,#a9471f);color:#fff}.carrier-profile-kpis{padding:14px 20px;background:#09121d9e}.carrier-profile-kpis article{border-color:#385273b8;background:linear-gradient(180deg,#122337f5,#091421f5)}.carrier-profile-kpis svg{color:#ff7a31}.carrier-profile-kpis span{color:#9eb2c8}.carrier-profile-kpis strong{color:#fff}.carrier-profile-body{height:min(76vh,860px);padding:0 20px 20px;grid-template-columns:250px minmax(0,1fr);overflow:hidden}.carrier-profile-details,.carrier-profile-content,.carrier-profile-tab-panel,.carrier-vehicles-workspace>section{border-color:#375274bf;background:#07111df0;color:#eaf2ff}.carrier-profile-details{overflow:auto;background:linear-gradient(180deg,#0a1a2bf5,#06101bf5)}.carrier-profile-details h3,.carrier-profile-tab-panel h3,.carrier-profile-section-head h3,.vehicle-detail-data h3{color:#fff}.carrier-profile-details div{border-bottom-color:#48678957}.carrier-profile-details dt,.carrier-profile-section-head p,.carrier-profile-details dd,.carrier-driver-mini-list span,.carrier-driver-mini-list p{color:#9eb2c8}.carrier-profile-details dd,.carrier-driver-mini-list strong{color:#fff}.carrier-profile-content{overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.carrier-profile-tabs{min-width:0;overflow-x:auto;padding:10px 14px 0;border-bottom-color:#48678961;background:#070f19e6}.carrier-profile-tabs button{white-space:nowrap;color:#96a9c0}.carrier-profile-tabs button.is-active{color:#ff8a3d;border-bottom-color:#ff8a3d}.carrier-profile-tab-panel,.carrier-vehicles-workspace{min-height:0;overflow:auto}.carrier-profile-modal .vehicle-card-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:stretch}.carrier-profile-modal .vehicle-card-grid article{border-color:#33567bb8;background:linear-gradient(180deg,#0c1e31fa,#07111dfa);color:#eaf2ff}.carrier-profile-modal .vehicle-card-grid article.is-selected{border-color:#ff7a31;box-shadow:0 0 0 1px #ff7a313d,0 12px 30px #0000003d}.carrier-profile-modal .vehicle-image,.carrier-profile-modal .vehicle-editor__image{border-color:#416081bf;background:#08121ff5;color:#9eb2c8}.carrier-profile-modal .vehicle-image img,.vehicle-detail-media img{background:#091422f5}.carrier-profile-modal .vehicle-card-grid dt,.carrier-profile-modal .vba-form-grid label,.vehicle-detail-data dt{color:#9eb2c8}.carrier-profile-modal .vehicle-card-grid dd,.carrier-profile-modal .vehicle-card-grid header strong,.vehicle-detail-data dd,.vehicle-parameter-grid strong,.vehicle-doc-status strong{color:#fff}.vehicle-toolbar input,.vehicle-toolbar select,.carrier-profile-modal input,.carrier-profile-modal select,.carrier-profile-modal textarea{border-color:#466485cc;background:#101b2afa;color:#fff}.vehicle-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.vehicle-filter-row{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.vehicle-filter-row label{display:grid;gap:5px;color:#9eb2c8;font-size:12px;font-weight:800}.carrier-data-cards label,.carrier-data-cards--read>div,.carrier-driver-mini-list>div,.carrier-documents-layout aside button,.carrier-document-list article,.carrier-document-preview,.vehicle-detail-media,.vehicle-detail-data,.vehicle-detail-bottom,.vehicle-detail-pills span,.vehicle-parameter-grid span,.vehicle-doc-status span{border-color:#385274b8;background:#0b1827f5;color:#eaf2ff}.carrier-data-cards label span,.carrier-data-cards--read span,.carrier-document-list span,.vehicle-detail-pills span,.vehicle-parameter-grid span,.vehicle-doc-status span{color:#9eb2c8}.carrier-data-cards--read>div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid rgba(56,82,116,.72);border-radius:8px}.carrier-data-cards--read strong{color:#fff;overflow-wrap:anywhere}.carrier-documents-layout{grid-template-columns:190px minmax(0,1fr) minmax(220px,280px)}.carrier-documents-layout aside button.is-active,.carrier-document-list article.is-active{border-color:#ff7a31;color:#fff;background:#462619eb}.carrier-document-preview{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid rgba(56,82,116,.72);border-radius:8px}.carrier-document-preview a,.carrier-document-preview button,.carrier-document-list a,.carrier-document-list button{border-color:#ff7a3194;background:#321f19f2;color:#ff9a55}.vehicle-detail-grid{grid-template-columns:minmax(280px,1.15fr) minmax(280px,.95fr)}.vehicle-detail-bottom nav{border-bottom-color:#48678961}.vehicle-detail-bottom nav button{color:#9eb2c8}.vehicle-detail-bottom nav button.is-active{color:#ff8a3d;border-bottom-color:#ff8a3d}.carrier-period-switch{display:inline-flex;gap:6px;padding:4px;border:1px solid rgba(56,82,116,.72);border-radius:8px;background:#070f19e6}.carrier-period-switch button{min-height:32px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#9eb2c8}.carrier-period-switch button.is-active{background:#ff7a3140;color:#fff;box-shadow:inset 0 0 0 1px #ff7a3173}.carrier-frequency-tab{gap:14px}.carrier-frequency-charts--profile{grid-template-columns:repeat(4,minmax(180px,1fr))}.carrier-frequency-summary{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid rgba(56,82,116,.72);border-radius:8px;background:#0a1726f5}.carrier-donut--large{width:132px;height:132px}.carrier-frequency-legend{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px}.carrier-frequency-legend span{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-weight:900;font-size:12px}.carrier-frequency-legend .is-work{background:#43c86b2e;color:#6df093}.carrier-frequency-legend .is-plan{background:#ff9f332e;color:#ffb65d}.carrier-frequency-legend .is-free{background:#2f80ed33;color:#83baff}.carrier-frequency-legend .is-absent{background:#ef64642e;color:#ff8b8b}.carrier-frequency-legend .is-missing{background:#9a384247;color:#ff9ca5}.carrier-frequency-table{display:grid;gap:1px;overflow:auto;border:1px solid rgba(56,82,116,.72);border-radius:8px;background:#38527480}.carrier-frequency-table>div{display:grid;grid-template-columns:minmax(170px,1.2fr) repeat(6,minmax(70px,.55fr)) minmax(90px,.7fr);gap:10px;align-items:center;min-width:760px;padding:10px 12px;background:#081320fa}.carrier-frequency-table__head{color:#9eb2c8;font-size:12px;font-weight:900;text-transform:uppercase}@media(max-width:1180px){.carrier-profile-body{grid-template-columns:1fr;overflow:auto}.carrier-profile-details{display:none}.carrier-documents-layout{grid-template-columns:1fr}.carrier-frequency-charts--profile,.carrier-frequency-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.carrier-profile-modal__head,.carrier-profile-section-head,.vehicle-detail-head,.carrier-frequency-summary{display:grid;grid-template-columns:1fr}.carrier-profile-body{padding:0 10px 10px;height:82vh}.carrier-profile-kpis,.carrier-data-cards,.vehicle-filter-row,.vehicle-detail-grid,.carrier-frequency-charts--profile,.carrier-frequency-legend{grid-template-columns:1fr}}.vba-window--grafik{max-width:100%;overflow:hidden}.vba-window--grafik .vba-titlebar{min-width:0}.vba-window--grafik .vba-titlebar strong{min-width:0;line-height:1.12;overflow-wrap:anywhere}.vba-window--grafik .vba-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:10px 12px;overflow:visible}.vba-window--grafik .vba-toolbar .vba-nav-button{flex:0 0 38px;width:38px;min-width:38px}.vba-window--grafik .vba-range-label{flex:0 1 82px;min-width:64px;text-align:center;white-space:nowrap}.vba-window--grafik .vba-date-control{flex:1 1 210px;max-width:280px;min-width:170px}.vba-window--grafik .mode-switch{flex:0 1 260px;max-width:280px;min-width:230px}.vba-window--grafik .mode-switch button{min-width:0;padding-inline:10px}.vba-window--grafik .vba-search.neon-search-shell{flex:999 1 300px;width:auto;max-width:none;min-width:230px}.vba-window--grafik .vba-search .search-main,.vba-window--grafik .vba-search .neon-search-input{width:100%}.vba-window--grafik .vba-toolbar>button:not(.vba-nav-button),.vba-window--grafik .vba-toolbar>label,.vba-window--grafik .vba-toolbar>.mode-switch,.vba-window--grafik .vba-toolbar>.neon-search-shell{min-width:0}.vba-window--grafik .vba-toolbar>button:not(.vba-nav-button){flex:1 1 104px;max-width:150px;min-height:38px}.vba-window--grafik .vba-filter-panel{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.vba-window--grafik .vba-filter-panel label{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;white-space:nowrap}.vba-window--grafik .vba-filter-panel select{width:100%;min-width:0}@media(max-width:900px){.vba-window--grafik .vba-date-control,.vba-window--grafik .mode-switch,.vba-window--grafik .vba-search.neon-search-shell{flex-basis:calc(50% - 8px);max-width:none}.vba-window--grafik .vba-toolbar>button:not(.vba-nav-button){flex-basis:calc(33.333% - 8px);max-width:none}}@media(max-width:560px){.vba-window--grafik .vba-titlebar{min-height:58px;padding:12px}.vba-window--grafik .vba-date-control,.vba-window--grafik .mode-switch,.vba-window--grafik .vba-search.neon-search-shell,.vba-window--grafik .vba-toolbar>button:not(.vba-nav-button){flex:1 1 100%;max-width:none}.vba-window--grafik .vba-filter-panel label{grid-template-columns:1fr;white-space:normal}}.vba-window,.vba-route-builder,.vba-two-pane,.vba-search-driver,.shortage-board,.vba-requests,.vba-archive,.vba-admin-panel{border-color:#3a5880b8;border-radius:18px;background:linear-gradient(180deg,#182436eb,#09111dfa),#0b1422;box-shadow:inset 3px 0 #ff7028d1,inset 0 1px #ffffff0d,0 24px 60px #00000057;overflow:hidden}.vba-window:not(.vba-window--grafik) .vba-titlebar,.vba-route-builder .vba-titlebar,.vba-two-pane .vba-titlebar,.shortage-board .vba-titlebar,.vba-requests .vba-titlebar,.vba-archive .vba-titlebar{justify-content:flex-start;min-height:72px;padding:16px 22px;border-bottom-color:#3a58809e;background:linear-gradient(180deg,#1d2c43f5,#101b2cfa),#111d30}.vba-window:not(.vba-window--grafik) .vba-titlebar strong,.vba-route-builder .vba-titlebar strong,.vba-two-pane .vba-titlebar strong,.shortage-board .vba-titlebar strong,.vba-requests .vba-titlebar strong,.vba-archive .vba-titlebar strong{min-width:0;color:#f8fbff;font-size:clamp(19px,2.1vw,27px);line-height:1.12;overflow-wrap:anywhere}.vba-panel-title{min-height:38px;border-color:#466387ad;border-radius:10px 10px 0 0;background:linear-gradient(90deg,#64341fd1,#221f26f5);color:#fff}.vba-window button,.vba-admin-panel button,.shortage-board button,.vba-requests button,.vba-archive button{border-color:#466387bf;border-radius:10px;background:linear-gradient(180deg,#2d3a4ff5,#1f293afa);color:#f8fbff;box-shadow:inset 0 1px #ffffff0f}.vba-window button:hover,.vba-admin-panel button:hover,.shortage-board button:hover,.vba-requests button:hover,.vba-archive button:hover{border-color:#ff7e39a3;background:linear-gradient(180deg,#34425afa,#253043fa)}.vba-window button.is-save,.vba-window .is-save,.vba-admin-panel button.is-save,.shortage-board button.is-save{border-color:#40cf6c73;background:linear-gradient(180deg,#2a8843,#1d6b34)}.vba-window button.is-danger,.vba-window .is-danger,.vba-admin-panel button.is-danger,.shortage-board button.is-danger{border-color:#ff676780;background:linear-gradient(180deg,#b53535,#8f2929)}.vba-window input,.vba-window select,.vba-window textarea,.vba-admin-panel input,.vba-admin-panel select,.vba-admin-panel textarea,.shortage-board input,.shortage-board select,.shortage-board textarea{border-color:#466387b8;border-radius:8px;background:#121c2bf5;color:#f8fbff}.vba-form-grid,.vba-route-sidebar,.vba-driver-column,.vba-week-section,.vba-print-panel,.vba-points-table,.vba-map-card,.vba-driver-list,.vba-driver-details,.quick-actions,.vba-list-box,.vba-description-box,.vba-request-cards article,.vba-search-layout section,.shortage-list,.shortage-side-list,.shortage-summary,.shortage-quick-actions,.shortage-form{border-color:#3a5880b8;border-radius:12px;background:#0a1523eb;box-shadow:inset 0 1px #ffffff09}.vba-form-grid,.vba-driver-details,.shortage-form,.vba-request-cards article{padding:16px}.vba-two-pane,.vba-route-builder,.shortage-board,.vba-requests,.vba-archive{gap:14px;padding:0 14px 14px}.vba-two-pane .vba-titlebar,.vba-route-builder .vba-titlebar{margin:0 -14px}.shortage-board .vba-titlebar,.vba-requests .vba-titlebar,.vba-archive .vba-titlebar{margin-inline:-14px}.vba-search-driver .vba-filterbar,.shortage-toolbar,.vba-toolbar,.vba-filterbar,.vba-filter-panel,.vba-import-panel{border-color:#3a58809e;background:linear-gradient(180deg,#1c293df5,#0f1928fa)}.vba-list-box button,.vba-list-box div{min-height:34px;padding:7px 10px;border-bottom-color:#46638761}.vba-list-box button{border-radius:8px}.vba-list-box button.is-active,.vba-list-box button:hover,.shortage-list button.is-active,.shortage-side-list button:hover,.vba-driver-list article.is-selected,.vba-route-sidebar article.is-selected{border-color:#ff7e39b8;background:#522c20b8;box-shadow:inset 0 0 0 1px #ff7e3933}.vba-admin-panel{background:linear-gradient(180deg,#182436f0,#080f1afa),#09111d}.admin-standalone-shell .vba-admin-panel{margin:10px;border:1px solid rgba(58,88,128,.72);border-radius:18px;box-shadow:inset 3px 0 #ff7028d1,inset 0 1px #ffffff0d,0 24px 60px #00000057}.vba-admin-sidebar,.vba-admin-head{border-color:#3a58809e;background:linear-gradient(180deg,#0d1827fa,#070d17fa)}.vba-admin-sidebar button{border-radius:10px;background:#131d2df5}.vba-admin-sidebar button.is-active{outline:0;border-color:#ff7e39b8;background:#522c20bd}.vba-request-cards{gap:16px}.vba-search-driver,.vba-search-layout,.vba-two-pane,.vba-route-builder,.shortage-board,.vba-requests,.vba-archive,.vba-admin-panel{max-width:100%}.vba-search-driver{overflow-x:clip}.vba-request-cards article>button{width:100%}.vba-description-box{border:1px solid rgba(58,88,128,.72)}@media(max-width:980px){.vba-window:not(.vba-window--grafik) .vba-titlebar,.vba-route-builder .vba-titlebar,.vba-two-pane .vba-titlebar,.shortage-board .vba-titlebar,.vba-requests .vba-titlebar,.vba-archive .vba-titlebar{min-height:58px;padding:12px 16px}.vba-admin-panel{grid-template-columns:1fr}.vba-admin-sidebar{border-right:0;border-bottom:1px solid rgba(58,88,128,.62)}}
