@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:#e40014;--color-green-700:#008138;--color-gray-600:#4a5565;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-bold:700;--font-weight-black:900;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-gray-600:lab(35.6337% -1.58697 -10.8425)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-gray-600{color:var(--color-gray-600)}.text-green-700{color:var(--color-green-700)}.text-red-600{color:var(--color-red-600)}.opacity-50{opacity:.5}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:grid-cols-\[1fr_260px_190px\]{grid-template-columns:1fr 260px 190px}}}:root{--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--blue:#2563eb;--bg:#f4f6f8}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}input,select,textarea,button{font:inherit}.card{border:1px solid var(--line);background:#fff;border-radius:16px}.btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;display:inline-flex}.btn-primary{background:var(--blue);color:#fff}.btn-dark{color:#fff;background:#111827}.field{background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:11px 12px}.field:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb18}table{border-collapse:collapse}.public-shell{background:#f4f6f8;min-height:100vh;padding:28px}.public-brand{align-items:baseline;gap:10px;max-width:980px;margin:0 auto 18px;display:flex}.public-brand b{color:#111827;font-size:26px}.public-brand span{color:#6b7280;font-size:13px}.public-order,.state-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:980px;margin:auto;padding:28px;box-shadow:0 12px 35px #1118270d}.public-order-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.eyebrow{color:#2563eb;letter-spacing:.08em;font-size:11px;font-weight:800}.public-order h1{margin:5px 0 0;font-size:30px}.public-order-head p{color:#6b7280;margin:4px 0}.status{border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:11px;font-weight:900}.status-pending{color:#c2410c;background:#fff7ed}.status-accepted{color:#047857;background:#ecfdf5}.status-rejected{color:#b91c1c;background:#fef2f2}.public-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.info-card,.route-card,.document-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.info-title{color:#2563eb;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:900;display:flex}.info-main{font-weight:800}.info-line{color:#4b5563;margin-top:3px;font-size:13px}.route-card{gap:14px;margin-top:12px;display:flex}.route-icon{color:#2563eb;background:#eff6ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.route-title{color:#2563eb;font-size:11px;font-weight:900}.route-card p,.route-card span{color:#6b7280;margin:4px 0 0;font-size:13px}.document-card{color:#111827;align-items:center;gap:12px;text-decoration:none;display:flex}.document-card svg{color:#2563eb}.document-card span{color:#6b7280;margin-top:3px;font-size:12px;display:block}.decision-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.decision-actions button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:48px;font-weight:900;display:flex}.reject-btn{color:#991b1b;background:#f3f4f6}.accept-btn{color:#fff;background:#2563eb}.decision{border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:16px;display:flex}.decision b,.decision span{display:block}.decision span{margin-top:3px;font-size:13px}.decision-accepted{color:#047857;background:#ecfdf5}.decision-rejected{color:#b91c1c;background:#fef2f2}.alert-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin-top:14px;padding:12px}.state-card{text-align:center;padding:60px 28px}.state-card svg{color:#2563eb}.state-card h1{margin:16px 0 6px}.state-card p{color:#6b7280}.public-foot{text-align:center;color:#9ca3af;max-width:980px;margin:14px auto;font-size:11px}@media (max-width:700px){.public-shell{padding:14px}.public-order{padding:18px}.public-grid,.decision-actions{grid-template-columns:1fr}.public-order-head{display:block}.status{margin-top:12px;display:inline-block}}.maintenance{text-align:center;color:#111827;background:#f4f6f8;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.maintenance-icon{color:#fff;background:#111827;border-radius:22px;place-items:center;width:78px;height:78px;margin-bottom:20px;display:grid}.maintenance h1{margin:8px 0;font-size:34px}.maintenance p{color:#6b7280;max-width:560px;font-size:17px;line-height:1.6}.maintenance span{color:#9ca3af;margin-top:14px;font-size:12px}.fds-app{background:#f3f4f6;min-height:100vh;display:flex}.fds-sidebar{color:#fff;z-index:30;background:#111827;flex-direction:column;width:270px;padding:30px 26px 14px;display:flex;position:fixed;inset:0 auto 0 0}.fds-logo{color:#fff;font-size:32px;font-weight:800;line-height:1;text-decoration:none}.fds-nav{flex:1;margin-top:26px;overflow:auto}.fds-nav-link{color:#fff;border-radius:2px;align-items:center;height:44px;margin-bottom:8px;padding:0 18px;font-size:14px;text-decoration:none;display:flex}.fds-sep{background:#374151;height:1px;margin:6px 0 14px}.fds-userbox{background:#1f2937;border-radius:10px;flex-direction:column;padding:12px;display:flex}.fds-userbox b{font-size:13px}.fds-userbox span{color:#d1d5db;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.fds-userbox small{color:#9ca3af;margin-top:2px}.fds-userbox button{cursor:pointer;border:0;border-radius:4px;height:32px;margin-top:10px}.fds-version{text-align:center;color:#6b7280;margin-top:9px;font-size:10px}.fds-workspace{flex:1;min-width:0;margin-left:270px}.fds-head{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:20px;display:flex}.fds-head h1{margin:0;font-size:26px;font-weight:600}.fds-head p{color:#6b7280;margin:4px 0 0;font-size:14px}.fds-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.fds-toolbar{align-items:center;gap:8px;display:flex}.fds-action{cursor:pointer;border:0;border-radius:3px;height:40px;padding:0 16px;font-weight:700}.fds-action.primary{color:#fff;background:#2563eb}.fds-action.green{color:#fff;background:#16a34a}.fds-action.red{color:#fff;background:#dc2626}.fds-grid{width:100%;font-size:13px}.fds-grid th{text-align:left;color:#374151;background:#f9fafb;height:42px;padding:0 12px}.fds-grid td{border-top:1px solid #e5e7eb;height:42px;padding:0 12px}@media (max-width:900px){.fds-sidebar{width:220px;padding-left:14px;padding-right:14px}.fds-workspace{margin-left:220px}.fds-head{flex-direction:column;align-items:flex-start}}:root{--fds-sidebar:#111827;--fds-workspace:#f3f4f6;--fds-accent:#2563eb;--fds-dark:#374151;--fds-danger:#dc2626;--fds-line:#e5e7eb;--fds-muted:#6b7280}.fds-app{background:var(--fds-workspace);min-height:100vh}.fds-sidebar{background:var(--fds-sidebar);width:270px;padding:0 18px 14px}.fds-brand{margin:30px 8px 26px}.fds-logo{font-size:32px;font-weight:700}.fds-nav-link{border-radius:0;height:44px;margin:0 0 8px;padding:0 18px;font-size:14px;font-weight:400}.fds-nav-link.active{background:var(--fds-accent)}.fds-sep{margin:6px 0 14px}.fds-workspace{background:var(--fds-workspace);min-height:100vh;margin-left:270px}.fds-topbar{border-bottom:1px solid var(--fds-line);z-index:20;background:#fff;align-items:center;height:70px;padding:0 26px;display:flex;position:sticky;top:0}.fds-topbar h1{color:#111827;margin:0;font-size:23px;font-weight:600;line-height:1}.fds-userbox{border-radius:10px;padding:12px}.fds-userbox button{color:#111827;background:#fff;font-weight:600}.fds-version{margin-top:9px}.fds-page{padding:32px}.fds-page>.fds-head:first-child{background:0 0;border:0;margin:0 0 32px;padding:0}.fds-page>.fds-head:first-child h1{color:#1f2937;font-size:32px;font-weight:700}.fds-page>.fds-head:first-child p{margin-top:8px;font-size:16px}.desktop-list-page{grid-template-rows:auto auto 1fr;gap:14px;height:calc(100vh - 70px);min-height:630px;padding:24px;display:grid}.desktop-toolbar-card,.desktop-table-card,.freight-title-card,.freight-list-card{background:#fff;border:0;border-radius:10px}.desktop-toolbar-card{grid-template-columns:minmax(260px,1fr) 120px 120px 150px;align-items:center;gap:10px;padding:16px;display:grid}.desktop-search{background:#fff;border:1px solid #d1d5db;border-radius:2px;outline:none;min-width:0;height:38px;padding:8px 12px}.desktop-search:focus{border-color:#9ca3af}.desktop-search.narrow{width:300px}.desktop-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:0;border-radius:2px;height:42px;padding:0 16px;font-weight:600}.desktop-btn:disabled{opacity:.45;cursor:not-allowed}.desktop-btn.primary{background:var(--fds-accent);color:#fff}.desktop-btn.dark{color:#fff;background:#374151}.desktop-btn.danger{color:#fff;background:#dc2626}.desktop-btn.outline{color:#374151;background:#fff;border:1px solid #d1d5db}.desktop-btn.wide{width:150px}.desktop-table-card{min-height:0;padding:12px;overflow:hidden}.desktop-table-scroll{width:100%;height:100%;overflow:auto}.desktop-table{border-collapse:collapse;color:#111827;width:100%;min-width:780px;font-size:13px}.desktop-table th{text-align:left;color:#374151;white-space:nowrap;background:#fff;border-bottom:1px solid #d1d5db;height:42px;padding:0 12px;font-weight:600}.desktop-table td{white-space:nowrap;border-bottom:1px solid #e5e7eb;height:42px;padding:0 12px}.desktop-table tbody tr:nth-child(2n){background:#fafafa}.desktop-table tbody tr{cursor:default}.desktop-table tbody tr.selected{background:#dbeafe!important}.desktop-table td.strong{font-weight:600}.empty-row{color:#6b7280;text-align:center!important;padding:28px!important}.desktop-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:13px}.desktop-modal-backdrop{z-index:100;background:#11182766;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.desktop-modal{background:#fff;border-radius:12px;width:min(860px,94vw);max-height:88vh;padding:24px;overflow:auto;box-shadow:0 20px 50px #0003}.desktop-modal.freight-modal{width:min(1080px,96vw)}.desktop-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.desktop-modal-head h2{margin:0;font-size:24px;font-weight:600}.desktop-modal-head p{color:#6b7280;margin:5px 0 0;font-size:13px}.desktop-close{cursor:pointer;color:#6b7280;background:0 0;border:0;font-size:28px;line-height:1}.desktop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.desktop-form-grid.freight-form{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-form-grid label{color:#374151;flex-direction:column;gap:5px;font-size:12px;display:flex}.desktop-form-grid input,.desktop-form-grid select,.desktop-form-grid textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:2px;height:40px;padding:8px 10px}.desktop-form-grid textarea{resize:vertical;height:80px}.desktop-form-grid .full{grid-column:1/-1}.desktop-check{align-items:center;flex-direction:row!important}.desktop-check input{width:18px;height:18px}.desktop-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.freights-desktop-page{gap:20px;min-height:calc(100vh - 70px);padding:30px;display:grid}.freight-title-card{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.freight-title-card h2{margin:0;font-size:28px;font-weight:600}.freight-title-card p{color:#6b7280;margin:5px 0 0;font-size:13px}.desktop-toolbar-actions{gap:10px;display:flex}.freight-list-card{flex-direction:column;min-height:540px;padding:24px;display:flex}.freight-list-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.freight-list-head h3{margin:0;font-size:19px;font-weight:600}.freight-list-head p{color:#6b7280;margin:4px 0 0;font-size:12px}.freight-list-card>.desktop-table-scroll{flex:1}.freight-table{min-width:1400px}.freight-table th{background:#fff}.freight-table td{height:46px}.doc-buttons{gap:4px;display:flex}.doc-buttons button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:2px;width:38px;height:30px;font-size:12px}@media (max-width:1100px){.desktop-form-grid.freight-form{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-toolbar-card{grid-template-columns:1fr auto auto auto}.desktop-search.narrow{width:240px}}@media (max-width:900px){.fds-sidebar{width:220px}.fds-workspace{margin-left:220px}.desktop-toolbar-card{grid-template-columns:1fr 1fr}.desktop-toolbar-card .desktop-search{grid-column:1/-1}.freight-title-card,.freight-list-head{flex-direction:column;align-items:flex-start}.desktop-search.narrow{width:100%}.freights-desktop-page,.desktop-list-page{padding:18px}}.incoming-head{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.incoming-head h2{margin:0;font-size:26px;font-weight:600}.incoming-head p{color:#6b7280;margin:3px 0 0;font-size:13px}.desktop-btn.green{color:#fff;background:#16a34a}.tracking-page{gap:12px;height:calc(100vh - 70px);padding:20px;display:grid}.tracking-grid{grid-template-columns:310px 1fr;gap:12px;min-height:0;display:grid}.tracking-grid .desktop-table-card{padding:12px}.tracking-table{min-width:286px}.map-card{background:#fff;border-radius:12px;min-height:520px;overflow:hidden}.map-card iframe{border:0;width:100%;height:100%;min-height:520px}.map-placeholder{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:520px;display:flex}.map-placeholder b{color:#111827;font-size:22px}.settings-page{padding:24px}.settings-card{background:#fff;border-radius:14px;width:min(820px,100%);padding:26px}.settings-card h2{margin:0;font-size:26px;font-weight:600}.settings-card h3{margin:22px 0 8px;font-size:18px}.settings-card h4{margin:14px 0 8px;font-size:15px}.settings-card>label,.settings-card .color-row label{color:#374151;font-size:13px;display:block}.settings-card>input{border:1px solid #d1d5db;border-radius:2px;width:100%;height:40px;margin:5px 0 6px;padding:8px 10px}.settings-card p{color:#6b7280;font-size:13px;line-height:1.5}.color-card{background:#f8fafc;border-radius:12px;margin:14px 0;padding:16px}.color-card h4{margin-top:0}.color-row{grid-template-columns:70px 1fr;align-items:center;gap:14px;display:grid}.color-preview{border:1px solid #d1d5db;border-radius:10px;width:54px;height:54px}.sliders{gap:5px;display:grid}.sliders label,.color-row.mini label{color:#6b7280;font-size:12px}.sliders input,.color-row.mini input{width:100%;display:block}.color-row.mini{margin:8px 0 14px}.mini-preview{border:1px solid #d1d5db;border-radius:8px;width:54px;height:40px}.save-settings{width:140px;margin-top:18px}.settings-msg{color:#166534;margin-top:10px;font-size:13px}@media (max-width:900px){.tracking-grid{grid-template-columns:1fr}.tracking-page{height:auto}.incoming-head{flex-direction:column;align-items:flex-start}}.team-page,.driver-page{gap:14px;padding:24px;display:grid}.team-invite{grid-template-columns:220px 160px 120px;gap:16px;display:grid}.team-invite input,.team-invite select{background:#fff;border:1px solid #d1d5db;height:38px;padding:7px 10px}.team-grid{grid-template-columns:1fr 1fr;gap:14px;min-height:520px;display:grid}.team-grid .desktop-table-card{padding:16px}.team-grid h3{margin:0 0 12px;font-size:18px;font-weight:600}.team-msg{color:#374151;font-size:13px}.driver-head p+p{margin-top:6px}.driver-table{min-width:1050px}.driver-actions{align-items:center;gap:4px;display:flex}.driver-actions button,.driver-actions label{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;padding:6px 8px;font-size:12px}.driver-actions label{margin-left:6px}@media (max-width:1000px){.team-grid{grid-template-columns:1fr}.team-invite{grid-template-columns:1fr;width:100%}}.route-page{grid-template-columns:340px minmax(420px,1fr) 370px;gap:14px;height:calc(100vh - 70px);min-height:650px;padding:24px;display:grid}.route-card,.route-map-card{background:#fff;border:0;border-radius:14px;min-width:0}.route-side,.route-summary{padding:20px;overflow:auto}.route-side h1{margin:0;font-size:27px;font-weight:600;line-height:1.1}.route-summary h2{margin:0;font-size:19px;font-weight:600}.route-sub{color:#6b7280;margin:4px 0 18px;font-size:12px}.route-field-wrap{margin-bottom:12px;position:relative}.route-label{color:#374151;margin:0 0 5px;font-size:12px;display:block}.route-input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:3px;outline:none;width:100%;height:40px;padding:8px 11px;font-size:13px}.route-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb16}.route-suggestions{z-index:50;background:#fff;border:1px solid #e5e7eb;max-height:210px;position:absolute;top:64px;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #11182718}.route-suggestions button{text-align:left;cursor:pointer;color:#111827;background:#fff;border:0;border-bottom:1px solid #f3f4f6;width:100%;padding:10px 11px;font-size:12px;display:block}.route-suggestions button:hover{background:#f8fafc}.route-add{cursor:pointer;background:#f3f4f6;border:0;border-radius:3px;width:100%;height:36px;margin:-4px 0 10px;font-size:11px;font-weight:700}.route-stop-list{border:1px solid #e5e7eb;max-height:115px;margin:0 0 14px;overflow:auto}.route-stop-list>div{border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.route-stop-list span{flex:1;min-width:0}.route-stop-list button{cursor:pointer;color:#6b7280;background:0 0;border:0;font-size:18px}.route-two{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.route-plan{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:3px;width:100%;height:46px;margin-top:18px;font-weight:700}.route-plan:disabled{opacity:.6;cursor:wait}.route-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.45}.route-map-card{position:relative;overflow:hidden}.route-map{background:#eef2f7;width:100%;height:100%;min-height:570px}.route-map-badge{z-index:500;color:#374151;background:#fffffff0;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:600;display:flex;position:absolute;top:16px;left:16px}.route-map-badge i{background:#16a34a;border-radius:50%;width:8px;height:8px}.route-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.route-stats>div{background:#f8fafc;border-radius:9px;padding:12px}.route-stats small,.route-cost small{color:#6b7280;font-size:9px;font-weight:800;display:block}.route-stats strong{margin-top:4px;font-size:20px;font-weight:600;display:block}.route-cost{background:#eff6ff;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px;display:flex}.route-cost small{color:#1d4ed8}.route-cost em{color:#6b7280;margin-top:2px;font-size:10px;font-style:normal;display:block}.route-cost strong{color:#1d4ed8;font-size:20px;font-weight:600}.route-instructions-head h3{margin:0;font-size:17px;font-weight:600}.route-instructions-head p{color:#6b7280;margin:2px 0 8px;font-size:11px}.route-instructions{min-height:220px;max-height:calc(100vh - 390px);overflow:auto}.route-step{border-bottom:1px solid #e5e7eb;grid-template-columns:26px 1fr 58px;align-items:start;gap:6px;padding:10px 2px;display:grid}.route-step>b{background:#f3f4f6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.route-step span{font-size:12px;line-height:1.35}.route-step small{color:#6b7280;text-align:right;white-space:nowrap;font-size:10px}.route-empty{color:#9ca3af;padding:24px 4px;font-size:12px}.route-warning{color:#92400e;margin-top:10px;font-size:10px;line-height:1.45}@media (max-width:1250px){.route-page{grid-template-columns:320px minmax(380px,1fr) 330px}}@media (max-width:1050px){.route-page{grid-template-columns:1fr;height:auto}.route-map{height:520px}.route-instructions{max-height:480px}.route-summary,.route-side{overflow:visible}}@media (max-width:620px){.route-page{padding:14px}.route-two,.route-stats{grid-template-columns:1fr}.route-map{height:430px;min-height:430px}}.route-section-title{color:#111827;margin-top:14px;margin-bottom:7px;font-size:13px;font-weight:700}.route-toll{background:#fff7ed;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;display:flex}.route-toll small{color:#9a3412;font-size:9px;font-weight:800;display:block}.route-toll em{color:#6b7280;margin-top:2px;font-size:10px;font-style:normal;display:block}.route-toll strong{color:#9a3412;font-size:20px;font-weight:600}.tracking-map{width:100%;height:100%;min-height:520px}.desktop-btn[href]{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.assignment-in{color:#16a34a;font-weight:800}.assignment-out{color:#dc2626;font-weight:800}.assignment-table{min-width:1100px}.doc-buttons button.doc-none{color:#fff;background:#9ca3af}.doc-buttons button.doc-review,.doc-review{color:#fff;background:#eab308!important}.doc-buttons button.doc-rejected,.doc-rejected{color:#fff;background:#dc2626!important}.doc-buttons button.doc-approved,.doc-approved{color:#fff;background:#16a34a!important}.freight-expand td{background:#f8fafc;padding:0!important}.freight-expand-grid{grid-template-columns:1fr 1fr 1fr;gap:18px;padding:18px;display:grid}.freight-expand-grid p{color:#4b5563;font-size:12px;line-height:1.55}.freight-expand-grid small{color:#6b7280;margin-top:6px;display:block}.freight-expand-grid select,.freight-expand-grid input{background:#fff;border:1px solid #d1d5db;width:100%;height:34px;margin:0 0 6px;padding:6px 8px}.freight-expand-grid .desktop-btn{margin:2px 5px 2px 0}.upload-btn{margin-bottom:12px;display:inline-flex}.mini-approve,.mini-reject{cursor:pointer;border:0;margin-right:5px;padding:6px 8px}.mini-approve{color:#166534;background:#dcfce7}.mini-reject{color:#b91c1c;background:#fee2e2}@media (max-width:950px){.freight-expand-grid{grid-template-columns:1fr}}.public-download{max-width:920px;color:var(--fds-text,#0f172a);margin:0 auto;padding:64px 24px}.download-hero{align-items:center;gap:24px;margin-bottom:28px;display:flex}.download-mark{color:#fff;letter-spacing:2px;background:#0f172a;border-radius:24px;place-items:center;width:92px;height:92px;font-size:30px;font-weight:900;display:grid}.download-hero h1{margin:4px 0 10px;font-size:38px;line-height:1.05}.eyebrow{letter-spacing:.16em;color:#64748b;font-size:12px;font-weight:800}.download-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:28px}.download-version{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.download-version span{color:#64748b;font-size:11px;font-weight:800}.download-version strong{font-size:26px}.download-version b{color:#991b1b;background:#fee2e2;border-radius:999px;padding:6px 10px;font-size:11px}.download-notes{white-space:pre-line;color:#475569;line-height:1.6}.download-button{margin:18px 0 10px;text-decoration:none;display:inline-flex!important}.download-card small{color:#64748b;display:block}@media (max-width:640px){.download-hero{align-items:flex-start}.download-mark{border-radius:18px;width:64px;height:64px;font-size:22px}.download-hero h1{font-size:28px}}.web-update-banner{color:#fff;background:#0f172a;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:13px;display:flex}.web-update-banner span{color:#cbd5e1}.web-update-banner button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #475569;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:800}.tracking-connect-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:12px 0;display:grid}.tracking-secret{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:7px;margin:12px 0;padding:14px;display:flex}.tracking-secret code{overflow-wrap:anywhere;color:#fff;background:#0f172a;border-radius:8px;padding:10px}.tracking-connections{gap:8px;margin:12px 0 24px;display:grid}.tracking-connections>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.tracking-connections span{color:#64748b;font-size:12px}@media (max-width:760px){.tracking-connect-form{grid-template-columns:1fr}.tracking-connections>div{flex-direction:column;gap:3px}}.fds-topbar{justify-content:space-between;align-items:center;display:flex}.fds-notification-wrap{position:relative}.fds-notification-button{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:44px;height:38px;position:relative}.fds-notification-button b{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:-7px;right:-5px}.fds-notification-panel{z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(360px,100vw - 32px);padding:12px;position:absolute;top:46px;right:0;box-shadow:0 16px 36px #0f172a26}.fds-notification-head{justify-content:space-between;align-items:center;padding:4px 4px 10px;display:flex}.fds-notification-head button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.fds-note{border-top:1px solid #f1f5f9;flex-direction:column;gap:3px;padding:10px 4px;display:flex}.fds-note span,.fds-note small,.fds-notification-panel p{color:#64748b;font-size:12px}:root{--fds-navy:#0b172a;--fds-navy-2:#12243b;--fds-blue:#2563eb;--fds-bg:#f4f7fb;--fds-card:#fff;--fds-line:#e8edf4;--fds-muted:#64748b;--fds-ink:#0f172a}body{background:var(--fds-bg);color:var(--fds-ink);font-family:Inter,Segoe UI,Arial,sans-serif}.fds-app{background:var(--fds-bg)}.fds-sidebar{background:var(--fds-navy);border-right:1px solid #17283e;width:258px;padding:28px 16px 14px}.fds-workspace{margin-left:258px}.fds-brand{padding:0 8px 8px}.fds-logo{letter-spacing:.03em;background:#173457;border-radius:15px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:grid}.fds-logo-sub{color:#8494aa;margin-top:12px;font-size:11px}.fds-brand:after{content:"FDS Platform";color:#fff;white-space:nowrap;margin-top:-31px;margin-left:66px;font-size:19px;font-weight:650;display:block}.fds-nav{margin-top:18px}.fds-nav-link{color:#d9e2ee;border-radius:10px;justify-content:space-between;gap:8px;height:42px;margin-bottom:6px;padding:0 13px;font-size:13px}.fds-nav-link:hover{background:#142a45}.fds-nav-link.active{color:#fff;background:#2563eb;box-shadow:0 8px 20px #2563eb26}.fds-nav-link small{color:#f9c77d;letter-spacing:.04em;background:#5b3a12;border-radius:8px;padding:3px 6px;font-size:8px;font-weight:800}.fds-userbox{background:#12243b;border-radius:14px;padding:13px}.fds-userbox button{color:#dde6f1;background:#1c3350;border:0;border-radius:8px}.fds-version{color:#586c84;font-size:9px}.fds-topbar{border-bottom:1px solid var(--fds-line);background:#fcfdfe;height:70px;padding:0 28px}.fds-topbar h1{margin:0;font-size:22px;font-weight:650}.fds-content{min-height:calc(100vh - 70px)}.fds-page,.desktop-list-page{padding:26px}.fds-head,.incoming-head,.desktop-toolbar,.desktop-table-card,.card{border:1px solid var(--fds-line);border-radius:18px;box-shadow:0 8px 30px #0f172a09}.fds-head,.incoming-head{padding:22px}.fds-head h1,.incoming-head h2{color:var(--fds-ink);font-weight:650}.desktop-btn,.btn{border-radius:9px}.field,.route-input{background:#fbfdff;border-color:#cbd5e1;border-radius:9px;min-height:44px}.field:focus,.route-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb15}.desktop-table-card{overflow:hidden}.desktop-table th{color:#64748b;background:#f8fafc;font-size:11px}.desktop-table td{height:48px}.desktop-table tr.selected{background:#eaf2ff}.fds-notification-button{background:#f8fafc;border-radius:9px}.route-page{background:var(--fds-bg);grid-template-columns:330px minmax(520px,1fr) 330px;gap:14px;padding:20px}.route-card,.route-map-card{border:1px solid var(--fds-line);border-radius:18px;box-shadow:0 8px 30px #0f172a09}.route-side,.route-summary{padding:20px}.route-input{height:44px}.route-add{border-radius:9px}.route-stats>div,.route-cost,.route-toll{border-radius:12px}.route-map-badge{border:1px solid var(--fds-line);box-shadow:0 8px 20px #0f172a14}.coming-page{place-items:center;min-height:calc(100vh - 70px);padding:28px;display:grid}.coming-card{border:1px solid var(--fds-line);text-align:center;background:#fff;border-radius:22px;width:min(650px,100%);padding:48px;box-shadow:0 16px 45px #0f172a0f}.coming-mark{color:#2563eb;background:#eef4ff;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-weight:800;display:grid}.coming-card h2{margin:0 0 10px;font-size:30px}.coming-card span{color:#b45309;background:#fff7ed;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-block}.coming-card p{color:#64748b;max-width:520px;margin:18px auto 0;line-height:1.6}.auth-shell{background:linear-gradient(135deg,#071426 0%,#0d2340 55%,#0b1d35 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{text-align:center;background:#fcfdfe;border:1px solid #233b59;border-radius:22px;width:min(420px,100%);padding:34px;box-shadow:0 28px 70px #00000047}.auth-mark{color:#fff;background:#0f2747;border-radius:22px;place-items:center;width:76px;height:76px;margin:0 auto 14px;font-size:22px;font-weight:800;display:grid}.auth-card h1{margin:0;font-size:28px}.auth-card>p{color:#64748b;margin:5px 0 28px;font-size:12px}.auth-form{text-align:left;gap:14px;display:grid}.auth-form label,.register-grid label{color:#334155;gap:6px;font-size:12px;font-weight:650;display:grid}.auth-help{text-align:right;margin-top:-4px}.auth-help a,.auth-register{color:#2563eb;font-size:12px;text-decoration:none}.auth-submit{border:0;height:48px}.auth-register{text-align:center;margin-top:2px;display:block}.auth-error,.auth-success{border-radius:10px;padding:10px 12px;font-size:12px}.auth-error{color:#b91c1c;background:#fef2f2}.auth-success{color:#047857;background:#ecfdf5}.register-shell{padding:30px}.register-card{background:#fcfdfe;border:1px solid #233b59;border-radius:22px;width:min(820px,100%);padding:32px;box-shadow:0 28px 70px #00000047}.register-card header{align-items:center;gap:18px;display:flex}.register-card header .auth-mark{border-radius:18px;width:62px;height:62px;margin:0;font-size:18px}.register-card h1{margin:0;font-size:28px}.register-card header p{color:#64748b;margin:4px 0 0}.register-steps{border:1px solid var(--fds-line);background:#f8fafc;border-radius:14px;align-items:center;gap:8px;margin:24px 0;padding:14px;display:flex}.register-steps b{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.register-steps span{font-size:11px;font-weight:700}.register-steps i{background:#d8e0ea;flex:1;height:1px}.register-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.register-grid .full{grid-column:1/-1}.register-grid small{color:#94a3b8;font-weight:400}.register-more{justify-content:center;gap:10px;margin:16px 0;display:flex}.register-more button{color:#64748b;background:0 0;border:0;font-size:11px}.register-more button:disabled{color:#b45309}.register-card>.auth-register{margin-top:12px}@media (max-width:1050px){.route-page{grid-template-columns:1fr}.fds-sidebar{width:230px}.fds-workspace{margin-left:230px}}@media (max-width:760px){.register-grid{grid-template-columns:1fr}.register-grid .full{grid-column:auto}.register-card{padding:22px}.register-steps span{display:none}.fds-sidebar{width:100%;min-height:auto;position:static}.fds-workspace{margin-left:0}.fds-app{display:block}}.route-layer-switch{z-index:500;border:1px solid var(--fds-line);background:#fffffff2;border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 8px 20px #0f172a14}.route-layer-switch b,.route-layer-switch span{border-radius:7px;padding:7px 10px;font-size:10px}.route-layer-switch b{color:#fff;background:#0f172a}.route-layer-switch span{color:#94a3b8}:root{--fds0:#06101c;--fds1:#081522;--fds2:#0c1a2b;--fds3:#0f1f33;--fds4:#162b45;--fdsline:#203851;--fdsblue:#2f6bff;--fdstext:#eef6ff;--fdsmuted:#8298b2;--fdsgreen:#38d879;--fdsorange:#ff9f2f}.fds-dark-app{background:var(--fds0);color:var(--fdstext)}body:has(.fds-dark-app){background:var(--fds0);color:var(--fdstext)}.fds-icon-rail{align-items:center;background:#06111f!important;border-right:1px solid #172a42!important;width:82px!important;padding:16px 14px 12px!important}.fds-icon-rail+.fds-workspace{margin-left:82px!important}.fds-icon-rail .fds-brand{text-align:center;margin:0 0 18px!important;padding:0!important}.fds-icon-rail .fds-logo{color:#fff;border-radius:14px;width:52px;height:52px;margin:auto;background:#0d2b4d!important;font-size:15px!important}.fds-icon-rail .fds-logo-sub{pointer-events:none;position:relative;color:#3b82f6!important;margin-top:-14px!important;font-size:7px!important}.fds-icon-rail .fds-brand:after{display:none!important}.fds-icon-rail .fds-nav{scrollbar-width:none;width:100%;overflow-y:auto}.fds-icon-rail .fds-nav::-webkit-scrollbar{display:none}.fds-icon-rail .fds-nav-link{position:relative;border-radius:12px!important;place-items:center!important;width:52px!important;height:48px!important;margin:0 auto 8px!important;padding:0!important;display:grid!important}.fds-icon-rail .fds-nav-icon{font-size:19px}.fds-icon-rail .fds-nav-link small{background:#f59e0b;border-radius:50%;width:6px;height:6px;padding:0;font-size:0;position:absolute;top:7px;right:7px}.fds-icon-rail .fds-sep{width:38px;margin:8px auto 14px}.fds-icon-rail .fds-userbox{align-items:center;gap:8px;background:0 0!important;padding:0!important}.fds-icon-rail .fds-userbox b{color:#fff;background:#102640;border:1px solid #234362;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.fds-icon-rail .fds-userbox span,.fds-icon-rail .fds-userbox small{display:none}.fds-icon-rail .fds-userbox button{color:#9db2ca;background:#0d1e31;border:1px solid #1f3956;border-radius:10px;width:44px;height:38px;margin:0}.fds-icon-rail .fds-version{color:#4f6681;font-size:8px}.fds-dark-app .fds-workspace{background:var(--fds0);min-height:100vh}.fds-dark-app .fds-topbar{height:72px;color:var(--fdstext);padding:0 26px;background:#081522!important;border-color:#172a42!important}.fds-dark-app .fds-topbar h1{font-size:23px;color:#f8fbff!important}.fds-dark-app .fds-topbar p{color:#607894;margin:4px 0 0;font-size:10px}.fds-top-actions{align-items:center;gap:10px;display:flex}.fds-online{color:#74d99a;background:#0b2231;border:1px solid #1c3a4c;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.fds-online i{background:#31d778;border-radius:50%;width:7px;height:7px}.fds-top-company{flex-direction:column;padding-left:10px;display:flex}.fds-top-company b{color:#f1f6fc;font-size:12px}.fds-top-company small{color:#6f849e;font-size:10px}.fds-dark-app .fds-notification-button{color:#dce8f7;background:#0e1c2e!important;border-color:#213a55!important}.fds-dark-app .fds-notification-panel{color:#eef6ff;background:#0d1b2d;border-color:#203851;box-shadow:0 24px 60px #0008}.fds-dark-app .fds-note{border-color:#1a3149}.fds-dark-app .fds-note span,.fds-dark-app .fds-note small,.fds-dark-app .fds-notification-panel p{color:#8196af}.fds-dark-app .fds-content{background:radial-gradient(circle at 60% -10%,#0d2745 0,#07111f 38%,#06101c 100%)}.fds-dark-app .fds-page,.fds-dark-app .desktop-list-page,.fds-dark-app .route-page,.fds-dark-app .incoming-page,.fds-dark-app .tracking-page{color:var(--fdstext);background:0 0!important}.fds-dark-app .fds-head,.fds-dark-app .incoming-head,.fds-dark-app .desktop-toolbar-card,.fds-dark-app .desktop-table-card,.fds-dark-app .freight-title-card,.fds-dark-app .freight-list-card,.fds-dark-app .card,.fds-dark-app .fds-panel,.fds-dark-app .tracking-card,.fds-dark-app .route-card,.fds-dark-app .route-map-card,.fds-dark-app .coming-card{color:var(--fdstext)!important;background:#0d1b2d!important;border:1px solid #1d344e!important;box-shadow:0 16px 40px #0003!important}.fds-dark-app h1,.fds-dark-app h2,.fds-dark-app h3,.fds-dark-app h4,.fds-dark-app strong,.fds-dark-app b{color:#f3f8ff}.fds-dark-app p,.fds-dark-app .fds-muted{color:#8298b2}.fds-dark-app .field,.fds-dark-app .route-input,.fds-dark-app .desktop-search,.fds-dark-app input,.fds-dark-app select,.fds-dark-app textarea{color:#eaf2fc!important;background:#081522!important;border-color:#27425f!important}.fds-dark-app option{color:#fff;background:#0d1b2d}.fds-dark-app .desktop-btn,.fds-dark-app .btn{color:#eaf2fc;background:#12243a;border:1px solid #26415f}.fds-dark-app .desktop-btn.primary,.fds-dark-app .btn-primary,.fds-dark-app .fds-action.primary,.fds-dark-app .route-plan{color:#fff;background:linear-gradient(#2f6bff,#1754d8)!important;border-color:#3978ff!important;box-shadow:0 10px 28px #1d5cff2b!important}.fds-dark-app .desktop-btn.danger{background:#7f1d2d}.fds-dark-app .desktop-table{color:#dce8f7!important}.fds-dark-app .desktop-table th,.fds-dark-app .fds-grid th{color:#778da6!important;background:#091625!important;border-color:#1e354f!important}.fds-dark-app .desktop-table td,.fds-dark-app .fds-grid td{border-color:#1a3048!important}.fds-dark-app .desktop-table tbody tr:nth-child(2n){background:#0b1929!important}.fds-dark-app .desktop-table tbody tr:hover{background:#10243a!important}.fds-dark-app .desktop-table tbody tr.selected{background:#11386e!important}.fds-dark-app .status-chip,.fds-dark-app .assignment-status{border:1px solid #ffffff14}.fds-dark-app .route-page{grid-template-columns:330px minmax(520px,1fr) 330px;gap:12px;padding:16px}.fds-dark-app .route-side,.fds-dark-app .route-summary{background:#0b192a!important}.fds-dark-app .route-map-card{min-height:calc(100vh - 104px);background:#07111f!important}.fds-dark-app .route-map{filter:saturate(.82)brightness(.68)contrast(1.14)}.fds-dark-app .route-map-badge,.fds-dark-app .route-layer-switch{color:#dce8f7;background:#081522ee!important;border-color:#23405d!important}.fds-dark-app .route-layer-switch b{background:#1758d7!important}.fds-dark-app .route-stats>div,.fds-dark-app .route-toll,.fds-dark-app .route-cost{background:#0f2035!important;border:1px solid #1c3856!important}.fds-dark-app .route-toll strong{color:#ff9f2f!important}.fds-dark-app .route-cost strong{color:#4b8dff!important}.fds-dark-app .route-step{border-color:#1b334c!important}.fds-dark-app .route-suggestions{background:#0e1c2e!important;border-color:#29415f!important}.fds-dark-app .route-suggestions button{color:#dce8f7!important;border-color:#1c314a!important}.fds-dark-app .route-suggestions button:hover{background:#15314e!important}.fds-dark-app .coming-card span{color:#ffc66e;background:#3d2b11}.fds-dark-app .coming-mark{color:#5a94ff;background:#102e55}@media (max-width:900px){.fds-icon-rail{width:70px!important}.fds-icon-rail+.fds-workspace{margin-left:70px!important}.fds-icon-rail .fds-nav-link{width:46px!important}.fds-top-company{display:none}}@media (max-width:700px){.fds-icon-rail{width:58px!important;min-height:100vh!important;position:fixed!important}.fds-icon-rail+.fds-workspace{margin-left:58px!important}.fds-icon-rail .fds-logo{width:42px;height:42px}.fds-icon-rail .fds-nav-link{width:42px!important;height:42px!important}.fds-dark-app .route-page{grid-template-columns:1fr}.fds-dark-app .route-map-card{min-height:480px}}.landing-dark{color:#eef6ff;background:#06101c;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.landing-nav{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;max-width:1320px;height:76px;margin:auto;padding:0 28px;display:flex}.landing-brand{color:#fff;flex-direction:column;line-height:.9;text-decoration:none;display:flex}.landing-brand b{font-size:24px}.landing-brand span{letter-spacing:.18em;color:#3b82f6;margin-top:5px;font-size:7px}.landing-links{gap:28px;display:flex}.landing-links a,.landing-actions a{color:#9fb1c6;font-size:12px;text-decoration:none}.landing-actions{align-items:center;gap:10px;display:flex}.landing-actions a{border:1px solid #25405d;border-radius:9px;padding:10px 15px}.landing-actions .primary{color:#fff;background:#175bdc;border-color:#2d6deb}.landing-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:58px;max-width:1320px;margin:auto;padding:84px 28px 76px;display:grid}.landing-pill,.section-kicker{color:#5e98ff;letter-spacing:.1em;background:#0d2b51;border:1px solid #184678;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-block}.landing-copy h1{color:#fff;margin:22px 0;font-size:58px;line-height:1.02}.landing-copy h1 em{color:#2f76ff;font-style:normal}.landing-copy>p{color:#9bb0c8;max-width:590px;font-size:16px;line-height:1.75}.landing-hero-actions{gap:12px;margin-top:28px;display:flex}.landing-hero-actions a{color:#fff;background:#2365e8;border-radius:9px;padding:13px 18px;font-size:12px;font-weight:750;text-decoration:none}.landing-hero-actions .ghost{background:#0a192a;border:1px solid #29415d}.landing-trust{color:#7189a3;gap:24px;margin-top:28px;font-size:10px;display:flex}.product-frame{background:#081522;border:1px solid #1f3955;border-radius:18px;padding:14px;overflow:hidden;box-shadow:0 32px 80px #0008}.demo-top{color:#8298b2;border-bottom:1px solid #1b3148;justify-content:space-between;align-items:center;height:38px;padding:0 8px;font-size:10px;display:flex}.demo-top b{color:#dce8f7}.demo-grid{grid-template-columns:120px 1fr;min-height:420px;display:grid}.demo-grid aside{border-right:1px solid #193048;flex-direction:column;gap:7px;padding:12px 8px;display:flex}.demo-grid aside span{color:#7890aa;border-radius:8px;padding:9px 10px;font-size:9px}.demo-grid aside .on{color:#fff;background:#175bdc}.demo-grid section{padding:14px}.demo-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.demo-stats b{color:#f3f8ff;background:#0f2035;border:1px solid #1f3955;border-radius:10px;padding:12px}.demo-stats small{color:#7188a3;margin-top:5px;font-size:8px;font-weight:400;display:block}.demo-map{color:#3378ff;background:radial-gradient(circle at 60% 40%,#153557,#091725 55%,#06111c);border:1px solid #1b3550;border-radius:12px;justify-content:center;align-items:center;height:250px;margin:10px 0;display:flex;position:relative}.fake-route{letter-spacing:1px;text-shadow:0 0 12px #2975ff;font-size:22px;transform:rotate(-8deg)}.demo-map>span{color:#748ba4;font-size:10px;position:absolute}.demo-map>span:first-of-type{bottom:18%;right:20%}.demo-map>span:nth-of-type(2){top:22%;left:48%}.demo-map>span:nth-of-type(3){top:27%;left:18%}.demo-table{color:#9cb0c5;border-top:1px solid #172d44;grid-template-columns:150px 1fr auto;gap:10px;padding:11px;font-size:9px;display:grid}.demo-table b{color:#eaf2fc}.demo-table em{color:#56d48c;font-style:normal}.landing-section{text-align:center;max-width:1320px;margin:auto;padding:88px 28px}.landing-section h2,.landing-pricing h2,.landing-showcase h2{max-width:780px;margin:14px auto 42px;font-size:34px}.benefit-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.benefit-grid article{background:#0a1829;border:1px solid #1a324b;border-radius:15px;padding:24px}.benefit-grid i{color:#5595ff;background:#0d2e56;border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.benefit-grid h3{margin:16px 0 7px}.benefit-grid p{color:#7d93ad;margin:0;font-size:13px;line-height:1.6}.landing-showcase{background:#07131f;border-top:1px solid #142a40;border-bottom:1px solid #142a40;grid-template-columns:.7fr 1.3fr;align-items:center;gap:54px;padding:86px max(28px,50vw - 632px);display:grid}.showcase-copy h2{margin:14px 0 20px}.showcase-copy p,.showcase-copy li{color:#849bb5;line-height:1.7}.showcase-copy ul{padding-left:18px}.showcase-panels{gap:14px;display:grid}.mini-screen{background:#0a192a;border:1px solid #203a56;border-radius:16px;padding:16px;box-shadow:0 20px 50px #0006}.mini-screen header{border-bottom:1px solid #1b324a;justify-content:space-between;padding-bottom:12px;font-weight:750;display:flex}.mini-screen header span{color:#637c98;font-size:9px}.mini-stat-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.mini-stat-row b{color:#eaf2fc;background:#0f2035;border-radius:10px;padding:12px}.mini-stat-row small{color:#6e87a3;margin-top:5px;font-size:9px;display:block}.mini-row{color:#8ba0b8;border-top:1px solid #172d44;grid-template-columns:150px 1fr 80px;padding:10px;font-size:10px;display:grid}.mini-row em{color:#56d48c;font-style:normal}.route-mini .mini-map{color:#7e94ac;background:radial-gradient(circle,#14365a,#07131f 65%);border-radius:10px;justify-content:space-around;align-items:center;height:160px;margin:12px 0;font-size:9px;display:flex}.route-mini .mini-map i{color:#2f78ff;font-size:18px}.route-mini footer{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.route-mini footer b{text-align:center;background:#0e2035;border-radius:8px;padding:10px;font-size:10px}.landing-pricing{text-align:center;max-width:1320px;margin:auto;padding:92px 28px}.pricing-sub{color:#7e94ac;margin-top:-25px;margin-bottom:36px}.pricing-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pricing-grid article{background:#091829;border:1px solid #1d3651;border-radius:16px;flex-direction:column;padding:28px;display:flex;position:relative}.pricing-grid article.hot{border-color:#2f6bff;box-shadow:0 0 0 1px #2f6bff,0 24px 60px #144ab526}.popular{color:#fff;background:#175bdc;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800;position:absolute;top:18px;right:18px}.pricing-grid h3{margin:0;font-size:24px}.pricing-grid article>p{color:#7f95ae;min-height:42px;font-size:12px}.price{align-items:baseline;gap:8px;margin:20px 0;display:flex}.price strong{font-size:30px}.price span{color:#7990aa;font-size:11px}.pricing-grid ul{color:#b4c5d7;flex:1;gap:11px;margin:0 0 24px;padding:0;font-size:12px;list-style:none;display:grid}.pricing-grid li:first-letter{color:#4b88ff}.pricing-grid article>a{color:#fff;background:#175bdc;border-radius:9px;justify-content:center;padding:12px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.landing-cta{text-align:center;background:linear-gradient(#071321,#0a1b30);padding:88px 28px}.landing-cta span{color:#4f8dff;letter-spacing:.15em;font-size:10px;font-weight:800}.landing-cta h2{max-width:760px;margin:15px auto 28px;font-size:36px}.landing-cta a{color:#fff;background:#2469ed;border-radius:9px;padding:13px 22px;font-weight:750;text-decoration:none;display:inline-flex}.landing-footer{color:#6e849e;border-top:1px solid #142a40;grid-template-columns:1fr 1fr 1fr;max-width:1320px;margin:auto;padding:30px 28px;font-size:11px;display:grid}.landing-footer b{color:#dce8f7}.landing-footer div{justify-self:end;gap:18px;display:flex}.landing-footer a{color:#869bb3;text-decoration:none}@media (max-width:980px){.landing-links{display:none}.landing-hero,.landing-showcase{grid-template-columns:1fr}.benefit-grid,.pricing-grid{grid-template-columns:1fr 1fr}.landing-copy h1{font-size:48px}}@media (max-width:680px){.landing-nav{padding:0 16px}.landing-actions a:first-child{display:none}.landing-hero{padding:54px 18px}.landing-copy h1{font-size:40px}.landing-trust{flex-direction:column;gap:8px}.demo-grid{grid-template-columns:74px 1fr}.demo-grid aside span{font-size:0}.demo-grid aside span:before{content:"•";font-size:16px}.benefit-grid,.pricing-grid{grid-template-columns:1fr}.landing-section,.landing-pricing,.landing-showcase{padding:64px 18px}.landing-footer{grid-template-columns:1fr;gap:12px}.landing-footer div{justify-self:start}}:root{--fds-bg:#050d16;--fds-bg2:#07131f;--fds-panel:#0a1726;--fds-panel2:#0d1d2f;--fds-line:#1a3047;--fds-line2:#24425f;--fds-text:#edf5ff;--fds-muted:#7c93ad;--fds-blue:#1764e8;--fds-blue2:#2f7cff;--fds-green:#35d07f;--fds-orange:#ff9d23}.fds-dark-app{color:var(--fds-text);background:radial-gradient(circle at 65% 5%,#0b1c31 0,#050d16 44%,#030912 100%)}.fds-sidebar.fds-icon-rail{background:linear-gradient(#071522,#050c14);border-right:1px solid #162c42;width:72px;box-shadow:12px 0 32px #0004}.fds-workspace{background:0 0;margin-left:72px}.fds-brand{padding-top:14px}.fds-logo{letter-spacing:.03em;font-size:18px}.fds-logo-sub{color:#4586ff;letter-spacing:.12em;font-size:6px}.fds-nav-link{color:#9db1c8;background:0 0;border:1px solid #0000;border-radius:9px;width:44px;height:44px;margin:3px auto}.fds-nav-link.active{color:#fff;background:linear-gradient(#135bd7,#0d44a8);border-color:#2c74ff;box-shadow:0 0 24px #1263ff29}.fds-nav-icon{font-size:17px}.fds-sep{background:#183048;margin:9px 14px}.fds-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06111ccc;border-bottom:1px solid #173049;height:64px;padding:0 22px}.fds-topbar h1{font-size:20px}.fds-topbar p{display:none}.fds-online,.fds-top-company{background:0 0;border:0}.fds-content{max-width:none;padding:12px 16px 18px}.fds-panel,.desktop-table-card,.incoming-head,.crud-toolbar,.team-grid>section,.tracking-panel,.documents-panel{box-shadow:0 12px 35px #0002;border:1px solid var(--fds-line)!important;background:linear-gradient(#0b1929,#081522)!important;border-radius:12px!important}.desktop-table{background:0 0}.desktop-table thead th{color:#7890aa;background:#091522;border-bottom:1px solid #1d354e}.desktop-table td{color:#cbd9e7;border-bottom:1px solid #142b41}.desktop-table tbody tr:hover{background:#0d2237}.desktop-btn.primary,.fds-action.primary{box-shadow:0 8px 22px #115bd42c;background:linear-gradient(#1d6bf0,#1253c4)!important;border-color:#347eff!important}input,select,textarea,.route-input{outline:none;color:#edf5ff!important;background:#081522!important;border:1px solid #27445f!important;border-radius:8px!important}input:focus,select:focus,textarea:focus,.route-input:focus{box-shadow:0 0 0 3px #1e67d51c;border-color:#3177e7!important}.route-page{grid-template-rows:minmax(610px,calc(100vh - 214px)) 112px!important;grid-template-columns:300px minmax(480px,1fr) 280px!important;align-items:stretch!important;gap:10px!important;min-height:0!important;display:grid!important}.route-card,.route-map-card{background:#081522!important;border:1px solid #1b334c!important;border-radius:12px!important;box-shadow:0 18px 40px #0003!important}.route-side{overflow:auto;padding:14px!important}.route-side h1{text-transform:uppercase;letter-spacing:.08em;color:#9db1c8;margin-bottom:14px;font-size:15px!important}.route-side .route-sub{display:none}.route-label{letter-spacing:.05em;text-transform:uppercase;font-weight:800;color:#7890aa!important;font-size:9px!important}.route-input{min-height:40px!important;padding:9px 11px!important}.route-field-wrap{margin-bottom:9px}.route-add{color:#80b0ff!important;background:#0e2b4a!important;border-color:#245987!important;border-radius:8px!important;height:36px!important;font-size:10px!important}.route-stop-list>div{background:#0d2034!important;border-color:#203b56!important;border-radius:8px!important}.route-two{gap:7px!important}.route-section-title{color:#d9e7f6!important;border-top-color:#183047!important}.route-plan{background:linear-gradient(#1969ed,#1253c5)!important;border-radius:8px!important;height:44px!important;box-shadow:0 10px 24px #0f5ee72a!important}.route-map-card{grid-area:1/2;position:relative;overflow:hidden}.route-map{background:#06111f!important;height:100%!important;min-height:610px!important}.route-map .leaflet-control-zoom a{color:#dbe9f8!important;background:#081522!important;border-color:#25415e!important}.route-map .leaflet-control-attribution{color:#6d829a!important;background:#06111fd9!important}.route-map-badge{color:#a6bad0!important;background:#071522e8!important;border-color:#27435f!important;top:12px!important;left:12px!important}.route-layer-switch{background:#071522ed!important;border-color:#27435f!important;top:12px!important;right:12px!important}.route-layer-switch b{background:#155fdc!important;border-radius:6px!important}.route-summary{grid-area:1/3;overflow:auto;padding:12px!important}.route-summary h2{letter-spacing:.08em;text-transform:uppercase;color:#a6bad0;margin:0 0 10px;font-size:10px!important}.route-summary>.route-sub{display:none}.route-stats{grid-template-columns:1fr!important;gap:7px!important}.route-stats>div,.route-toll,.route-cost{background:#0d2034!important;border:1px solid #1d3954!important;border-radius:9px!important;padding:11px!important}.route-stats strong{font-size:20px!important}.route-toll{background:#151d25!important;border-color:#49361d!important;margin-top:7px!important}.route-toll strong{color:var(--fds-orange)!important;font-size:19px!important}.route-cost{background:#0c2a50!important;border-color:#174a82!important;margin-top:7px!important}.route-cost strong{color:#4388ff!important;font-size:20px!important}.route-instructions-head{border-top:1px solid #1a334b;padding-top:11px;margin-top:12px!important}.route-instructions-head h3{letter-spacing:.08em;text-transform:uppercase;font-size:10px!important}.route-instructions{max-height:300px!important}.route-step{border-color:#142b41!important;grid-template-columns:20px 1fr auto!important;padding:8px 0!important}.route-step b{color:#3480ff!important;background:0 0!important}.route-step span{font-size:10px!important}.route-warning{color:#a9762d!important;font-size:8px!important}.route-page:after{content:"AKTUÁLIS TERV   •   FDS TRUCK ROUTING";color:#7f96b0;letter-spacing:.07em;background:linear-gradient(90deg,#091827,#0b1a2b);border:1px solid #1b334c;border-radius:12px;grid-area:2/1/auto/4;align-items:center;padding:0 18px;font-size:10px;font-weight:800;display:flex}.landing-dark{color:#edf5ff;background:radial-gradient(circle at 70% 0,#0b1c31,#050d16 45%,#02070d)}.landing-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06111ee8;border-bottom:1px solid #142b41}.landing-hero{min-height:720px}.landing-copy h1 em{color:#337dff}.product-frame{border-color:#214362;box-shadow:0 35px 90px #0008,0 0 70px #1955b31c}.landing-partner{text-align:center;max-width:1320px;margin:0 auto 72px;padding:0 28px}.landing-partner>span{color:#647d99;letter-spacing:.12em;margin-bottom:16px;font-size:9px;font-weight:800;display:block}.landing-partner-card{background:#091829;border:1px solid #1f3b57;border-radius:12px;align-items:center;gap:12px;padding:15px 22px;display:inline-flex;box-shadow:0 14px 36px #0003}.landing-partner-card b{font-size:16px}.landing-partner-card i{color:#58a0ff;background:#0e3565;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}@media (max-width:1150px){.route-page{grid-template-rows:620px auto auto!important;grid-template-columns:290px 1fr!important}.route-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;grid-area:2/1/auto/3!important}.route-page:after{grid-area:3/1/auto/3!important}.route-summary .route-instructions-head,.route-summary .route-instructions,.route-summary .route-warning{grid-column:1/5}.route-stats{grid-template-columns:repeat(2,1fr)!important}}.fds-approved-shell{color:#edf5ff;background:#030a12;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;display:flex}.fds-approved-sidebar{z-index:50;background:linear-gradient(#040c15,#030911);border-right:1px solid #173149;flex-direction:column;width:96px;padding:14px 10px 10px;display:flex;position:fixed;inset:0 auto 0 0}.fds-approved-brand{color:#fff;background:#071522;border:1px solid #173149;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:48px;text-decoration:none;display:flex}.fds-approved-brand strong{font-size:22px;line-height:1}.fds-approved-brand span{letter-spacing:.15em;color:#3c83ff;margin-top:3px;font-size:7px;font-weight:800}.fds-approved-sidebar nav{scrollbar-width:none;flex:1;margin-top:6px;overflow:auto}.fds-approved-sidebar nav::-webkit-scrollbar{display:none}.fds-approved-nav{color:#9fb2c8;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:44px;margin:0 0 5px;text-decoration:none;transition:all .16s;display:flex;position:relative}.fds-approved-nav b{font-size:16px;font-weight:500;line-height:1}.fds-approved-nav span{white-space:nowrap;margin-top:2px;font-size:8px}.fds-approved-nav small{color:#536d89;margin-top:2px;font-size:6px}.fds-approved-nav:hover{color:#fff;background:#0c2034;border-color:#1d3b59}.fds-approved-nav.active{color:#fff;background:linear-gradient(#1767ef,#104db7);border-color:#337fff;box-shadow:0 0 24px #1767ef2f}.fds-approved-sep{background:#173149;height:1px;margin:8px 10px}.fds-approved-logout{color:#9fb2c8;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;height:46px;display:flex}.fds-approved-logout b{font-size:18px}.fds-approved-logout span{margin-top:2px;font-size:8px}.fds-approved-version{text-align:center;color:#435d77;margin-top:4px;font-size:7px}.fds-approved-workspace{background:radial-gradient(circle at 70% 0,#0a1b2e 0,#050d16 42%,#030a12 100%);width:calc(100% - 96px);min-height:100vh;margin-left:96px}.fds-approved-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#050f19e8;border-bottom:1px solid #173149;justify-content:space-between;align-items:center;height:74px;padding:0 24px 0 28px;display:flex;position:sticky;top:0}.fds-approved-topbar h1{color:#f6faff;margin:0;font-size:22px}.fds-approved-topbar p{color:#647d98;margin:4px 0 0;font-size:10px}.fds-approved-top-actions{align-items:center;gap:10px;display:flex}.fds-approved-online{color:#70e5a2;align-items:center;gap:6px;font-size:10px;display:flex}.fds-approved-online i{background:#31d17c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #31d17c66}.fds-approved-bell{color:#dbe8f6;cursor:pointer;background:#071522;border:1px solid #213c56;border-radius:8px;width:38px;height:36px;position:relative}.fds-approved-bell>b{color:#fff;background:#e94949;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}.fds-approved-avatar{background:#1458ce;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.fds-approved-company{flex-direction:column;display:flex}.fds-approved-company b{font-size:10px}.fds-approved-company small{color:#6c839d;margin-top:2px;font-size:8px}.fds-approved-content{padding:12px 14px 16px}.fds-glass-card{box-shadow:0 16px 40px #0003;background:linear-gradient(#081522,#07131f)!important;border:1px solid #173149!important;border-radius:12px!important}.approved-eyebrow{color:#7890aa;letter-spacing:.05em;font-size:10px;font-weight:800}.approved-route-grid{grid-template-rows:minmax(610px,calc(100vh - 214px)) 112px;grid-template-columns:320px minmax(520px,1fr) 300px;gap:10px;min-height:0;display:grid}.approved-route-plan{scrollbar-width:thin;scrollbar-color:#29445f transparent;grid-area:1/1;padding:14px;overflow:auto}.approved-route-plan h2{color:#f4f8ff;margin:10px 0;font-size:15px}.approved-route-point{background:#0b1b2b;border:1px solid #1e3a55;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:6px;margin-bottom:7px;padding:7px;display:grid}.approved-route-point>b,.approved-route-stop>b{color:#fff;background:#1767ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.approved-route-point .route-field-wrap{margin:0;position:relative}.approved-route-point .route-label{display:none}.approved-route-point .route-input{min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 2px!important}.approved-point-add{width:30px;height:30px;font-size:18px;color:#7bb0ff!important;background:#0d3b78!important;border:1px solid #2b6cc2!important;border-radius:7px!important;padding:0!important}.approved-route-stop{background:#0a1928;border:1px solid #18344e;border-radius:8px;grid-template-columns:30px 1fr 28px;align-items:center;gap:6px;margin-bottom:6px;padding:7px;display:grid}.approved-route-stop>b{color:#62a1ff;background:#0c2d5a;border:1px solid #1767ef}.approved-route-stop span{color:#c9d7e6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.approved-route-stop button{color:#6f879f;cursor:pointer;background:0 0;border:0}.approved-add-stop{width:100%;height:35px;margin:0 0 15px;color:#9eb2c8!important;background:#071522!important;border:1px solid #1d3b56!important;border-radius:8px!important}.approved-section-head{justify-content:space-between;align-items:center;margin:0 0 7px;display:flex}.approved-section-head h3{margin:0;font-size:12px}.approved-section-head span{color:#3c83ff;font-size:9px}.approved-vehicle-card{background:#0b1b2b;border:1px solid #1e3a55;border-radius:9px;grid-template-columns:32px 1fr 20px;align-items:center;margin-bottom:15px;padding:10px;display:grid}.approved-vehicle-card>b{color:#c8daec;font-size:19px}.approved-vehicle-card div{flex-direction:column;display:flex}.approved-vehicle-card strong{font-size:11px}.approved-vehicle-card small{color:#718aa4;margin-top:3px;font-size:8px}.approved-vehicle-card i{color:#31d17c;font-style:normal}.approved-hidden{display:none}.approved-segment{border:1px solid #1f3a54;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:15px;display:grid;overflow:hidden}.approved-segment button{color:#879cb2;cursor:pointer;background:#07131f;border:0;height:34px;font-size:9px}.approved-segment button.active{color:#fff;background:#145bd6}.approved-cost-options{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px;display:grid}.approved-cost-options label{background:#0b1b2b;border:1px solid #1e3a55;border-radius:8px;flex-direction:column;padding:5px;display:flex}.approved-cost-options label>span{color:#6e88a4;text-align:center;font-size:7px}.approved-cost-options select{border-radius:6px;min-width:0;height:29px;margin-top:3px;font-size:8px;color:#edf5ff!important;background:#071522!important;border:1px solid #294761!important}.approved-details{color:#9cb0c6;font-size:9px}.approved-details summary{cursor:pointer}.approved-details>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.approved-details input{border-radius:6px;min-width:0;height:30px;padding:5px;color:#edf5ff!important;background:#071522!important;border:1px solid #294761!important}.approved-plan-btn{color:#fff;cursor:pointer;background:linear-gradient(#1767ef,#104db7);border:1px solid #337fff;border-radius:8px;width:100%;height:43px;margin-top:10px;font-size:10px;font-weight:800;box-shadow:0 10px 24px #1767ef25}.approved-plan-btn:disabled{opacity:.5}.approved-route-map{grid-area:1/2;position:relative;overflow:hidden}.approved-route-map .route-map{background:#06111f;height:100%;min-height:610px}.approved-route-map .leaflet-control-zoom a{color:#dce8f7!important;background:#071522!important;border-color:#263d57!important}.approved-route-map .leaflet-control-attribution{font-size:8px;color:#647d98!important;background:#06111fdd!important}.approved-map-search{z-index:500;color:#9bb0c7;background:#071522e8;border:1px solid #28445f;border-radius:8px;width:260px;padding:9px 12px;font-size:10px;position:absolute;top:12px;left:12px}.approved-map-layers{z-index:500;background:#071522e8;border:1px solid #28445f;border-radius:8px;align-items:center;padding:3px;font-size:9px;display:flex;position:absolute;top:12px;right:12px}.approved-map-layers b{background:#1767ef;border-radius:6px;padding:7px 13px}.approved-map-layers span{color:#8297ad;padding:7px 11px}.approved-map-legend{z-index:500;color:#b7c7d7;white-space:nowrap;background:#061321e9;border:1px solid #213d58;border-radius:9px;padding:7px 13px;font-size:8px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.approved-map-legend span{margin-left:9px}.approved-map-legend span:first-child{margin-left:0}.green{color:#31d17c!important}.orange{color:#ff9c1a!important}.blue{color:#4388ff!important}.approved-map-legend .line{color:#2f7eff}.approved-route-stats{grid-area:1/3;grid-template-rows:auto 10px 1fr;min-height:0;display:grid}.approved-stats-card{padding:12px}.approved-stat{background:#0b1b2b;border:1px solid #1d3953;border-radius:9px;justify-content:space-between;align-items:center;min-height:66px;margin-top:7px;padding:11px;display:flex}.approved-stat>span{color:#7b91aa;flex-direction:column;font-size:9px;display:flex}.approved-stat>span>strong{color:#edf5ff;margin-top:3px;font-size:19px}.approved-stat>b{color:#3c83ff;font-size:18px}.approved-stat.toll{background:#151c23;border-color:#49371d}.approved-stat.toll>span small{color:#788da4;margin-top:3px;font-size:7px}.approved-stat.toll>strong{color:#ff9c1a;font-size:18px}.approved-stat.total{background:#0b2b54;border-color:#174a82}.approved-stat.total>span{color:#75a6ff}.approved-stat.total>strong{color:#4388ff;font-size:19px}.approved-steps{flex-direction:column;grid-row:3;min-height:0;padding:12px;display:flex}.approved-steps-head{justify-content:space-between;display:flex}.approved-steps-list{scrollbar-width:thin;scrollbar-color:#29445f transparent;margin-top:7px;overflow:auto}.approved-steps-list>div{border-bottom:1px solid #142b40;grid-template-columns:19px 1fr auto;gap:5px;padding:7px 0;display:grid}.approved-steps-list>div>b{color:#2f7eff}.approved-steps-list>div>span{color:#c9d6e4;font-size:8.5px}.approved-steps-list>div>small{color:#6d849c;font-size:7.5px}.approved-steps-list>p{color:#627c96;font-size:9px}.approved-route-bottom{grid-area:2/1/auto/4;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.approved-route-bottom>div{flex-direction:column;padding:13px;display:flex;position:relative;overflow:hidden}.approved-route-bottom small{color:#7890aa;font-size:8px;font-weight:800}.approved-route-bottom strong{margin-top:7px;font-size:19px}.approved-route-bottom span{color:#617a94;margin-top:3px;font-size:8px}.approved-route-bottom i{color:#2a5d91;font-size:26px;font-style:normal;position:absolute;bottom:14px;right:14px}.approved-route-bottom .mini-bars{color:#1767ef;letter-spacing:2px;font-size:16px}.mini-ring{border:9px solid #1767ef;border-color:#1767ef #4388ff #123769 #123769;border-radius:50%;width:54px;height:54px}.route-suggestions{z-index:999;background:#071522!important;border-color:#28445f!important}.route-suggestions button{color:#dce8f7!important;background:#071522!important;border-bottom-color:#173149!important}.fds-page{color:#edf5ff}.fds-head{background:linear-gradient(#081522,#07131f);border:1px solid #173149;border-radius:12px;margin-bottom:12px;padding:18px}.fds-head h1{margin:0;font-size:24px}.fds-head p{color:#6f879f;margin-top:4px;font-size:10px}.fds-panel{color:#edf5ff!important;background:linear-gradient(#081522,#07131f)!important;border:1px solid #173149!important;border-radius:12px!important;box-shadow:0 14px 32px #0002!important}.fds-muted{color:#7189a1!important}.desktop-table-card,.crud-toolbar,.incoming-head,.team-grid>section,.tracking-panel,.documents-panel{color:#edf5ff!important;background:linear-gradient(#081522,#07131f)!important;border:1px solid #173149!important;border-radius:12px!important}.desktop-table thead th{color:#738ba4!important;background:#07131f!important}.desktop-table td{color:#dce8f5!important;background:#081522!important;border-color:#142b40!important}.desktop-table tr:hover td{background:#0c2034!important}.desktop-btn,.fds-action{color:#e8f1fc!important;background:#0c1b2c!important;border:1px solid #23415d!important;border-radius:8px!important}.desktop-btn.primary,.fds-action.primary{color:#fff!important;background:#1767ef!important;border-color:#337fff!important}@media (max-width:1250px){.approved-route-grid{grid-template-rows:620px auto 112px;grid-template-columns:300px minmax(480px,1fr)}.approved-route-stats{grid-area:2/1/auto/3;grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:10px}.approved-stats-card{grid-column:1}.approved-steps{grid-area:1/2}.approved-route-bottom{grid-area:3/1/auto/3}.fds-approved-sidebar{width:78px}.fds-approved-workspace{width:calc(100% - 78px);margin-left:78px}.fds-approved-nav{height:48px}.fds-approved-nav span,.fds-approved-nav small,.fds-approved-logout span{display:none}.fds-approved-brand{width:58px;margin:auto}.fds-approved-brand strong{font-size:18px}}@media (max-width:900px){.approved-route-grid{display:block}.approved-route-plan,.approved-route-map,.approved-route-stats,.approved-route-bottom{margin-bottom:10px}.approved-route-map .route-map{height:520px;min-height:520px}.approved-route-bottom{grid-template-columns:1fr 1fr;display:grid}.fds-approved-sidebar{display:none}.fds-approved-workspace{width:100%;margin-left:0}}.approved-dashboard{grid-template-columns:300px minmax(520px,1fr) 320px;gap:10px;display:grid}.approved-dashboard-left,.approved-dashboard-right{flex-direction:column;gap:10px;display:flex}.approved-next,.approved-quick,.approved-dashboard-stats,.approved-alerts{padding:14px}.approved-next h2{margin:8px 0 4px;font-size:18px}.approved-next p{color:#7189a1;font-size:9px}.approved-next>a,.approved-quick>a{color:#dce8f6;background:#0c1b2c;border:1px solid #23415d;border-radius:8px;align-items:center;height:38px;margin-top:6px;padding:0 11px;font-size:9px;text-decoration:none;display:flex}.approved-next>a{color:#fff;background:#1767ef;border-color:#337fff;justify-content:center;font-weight:800}.approved-quick>a:nth-of-type(3){background:#0d3b78;border-color:#2b6cc2}.approved-dashboard-map{min-height:410px;position:relative;overflow:hidden;background:#061320!important}.approved-dashboard-map svg{width:100%;height:100%;position:absolute;inset:0}.approved-dashboard-map svg path{fill:none;stroke:#102b42;stroke-width:1px}.approved-dashboard-map svg .route{stroke:#1767ef;stroke-width:6px;filter:drop-shadow(0 0 7px #1767ef88)}.approved-dashboard-legend{color:#a9b9ca;white-space:nowrap;background:#061321ee;border:1px solid #1e3b56;border-radius:8px;padding:7px 12px;font-size:8px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.approved-stats-title{color:#7890aa;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.approved-stats-title small{font-weight:400}.approved-stat-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.approved-dash-card{background:#0b1b2b;border:1px solid #1d3953;border-radius:9px;flex-direction:column;padding:11px;display:flex}.approved-dash-card small{color:#7b91aa;font-size:8px}.approved-dash-card strong{margin-top:4px;font-size:22px}.approved-dash-card span{color:#526d87;margin-top:2px;font-size:7px}.approved-dash-card.blue strong{color:#4388ff}.approved-dash-card.orange strong{color:#ff9c1a}.approved-dash-card.green strong{color:#31d17c}.approved-alerts>div:not(.approved-eyebrow){background:#0b1b2b;border:1px solid #1d3953;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;margin-top:7px;padding:10px;font-size:8px;display:grid}.approved-alerts>div:not(.approved-eyebrow)>b{color:#ff9c1a}.approved-alerts>div:not(.approved-eyebrow)>strong{font-size:9px}.approved-recent{grid-column:1/4;justify-content:space-between;align-items:center;padding:14px;display:flex}.approved-recent p{color:#7189a1;margin:4px 0 0;font-size:9px}.approved-recent a{color:#4388ff;font-size:9px;text-decoration:none}.approved-company-strip{color:#7189a1;grid-column:1/4;justify-content:space-between;padding:10px 14px;font-size:8px;display:flex}.approved-company-strip span{color:#dce8f5;font-weight:700}@media (max-width:1250px){.approved-dashboard{grid-template-columns:290px 1fr}.approved-dashboard-right{grid-column:1/3;grid-template-columns:1fr 1fr;display:grid}.approved-recent,.approved-company-strip{grid-column:1/3}}@media (max-width:900px){.approved-dashboard{display:block}.approved-dashboard>*{margin-bottom:10px}.approved-dashboard-map{height:450px}.approved-dashboard-right{display:block}.approved-dashboard-right>*{margin-bottom:10px}.approved-recent,.approved-company-strip{display:flex}}.approved-dashboard-nomap{grid-template-columns:310px minmax(420px,1fr) 310px;align-items:start;gap:12px;display:grid}.dash-hero{grid-column:1/-1;justify-content:space-between;align-items:flex-start;min-height:150px;padding:22px;display:flex}.dash-hero h1{margin:8px 0 4px;font-size:28px}.dash-hero p{color:#7890aa;max-width:720px}.dash-actions{gap:8px;margin-top:18px;display:flex}.dash-actions a{color:#eaf2fc;border:1px solid #23415d;border-radius:8px;padding:11px 16px;text-decoration:none}.dash-actions a.primary{background:#1767ef;border-color:#337fff}.dash-online{color:#67e59d;background:#0a2a55;border:1px solid #1c5cad;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700}.dash-online i{background:#31d17c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.dash-kpis{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dash-kpi{padding:15px}.dash-kpi small,.dash-kpi span{color:#6f89a4;font-size:11px;display:block}.dash-kpi strong{margin:6px 0;font-size:30px;display:block}.dash-kpi.blue strong{color:#4388ff}.dash-kpi.orange strong{color:#ff9c1a}.dash-kpi.green strong{color:#31d17c}.dash-flow{padding:16px}.dash-flow h2{margin:7px 0 12px}.dash-flow-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dash-flow-card{flex-direction:column;min-height:135px;display:flex}.dash-flow-card>b{color:#4388ff;font-size:22px}.dash-flow-card.green>b{color:#31d17c}.dash-flow-card.orange>b{color:#ff9c1a}.dash-flow-card strong{margin:12px 0 5px}.dash-flow-card span{color:#6f89a4;font-size:12px;line-height:1.45}.dash-system{margin-top:10px;padding:16px}.dash-system h3{margin:10px 0 4px}.dash-system p{color:#6f89a4;font-size:12px}.dash-system>span{color:#68a5ff;background:#0b2b54;border:1px solid #174a82;border-radius:8px;margin-top:14px;padding:10px;font-size:11px;font-weight:700;display:block}.dash-bottom{grid-column:1/-1}.dash-bottom a{color:#62a1ff;margin-top:12px;font-size:12px;text-decoration:none;display:block}@media (max-width:1100px){.approved-dashboard-nomap{grid-template-columns:1fr}.dash-hero,.dash-kpis,.dash-bottom{grid-column:1}.dash-kpis{grid-template-columns:1fr 1fr}}.vehicle-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vehicle-list{gap:10px;display:grid}.vehicle-card{text-align:left;color:#edf6ff;background:#0a1827;border:1px solid #18334b;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.vehicle-card:hover{background:#0c1d2f;border-color:#2875da}.vehicle-card div{justify-content:space-between;gap:10px;display:flex}.vehicle-card strong{font-size:18px}.vehicle-card span,.vehicle-card small{color:#7893ad}.vehicle-modal{max-width:980px;max-height:90vh;overflow:auto}.vehicle-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.vehicle-columns,.vehicle-form{grid-template-columns:1fr}}.ops-pipeline{grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0;display:grid}.op-stage{background:#0a1827;border:1px solid #173149;border-radius:10px;padding:12px}.op-stage small{color:#738da7;font-size:10px;display:block}.op-stage strong{margin-top:5px;font-size:24px;display:block}.op-stage i{background:#2878ef;border-radius:4px;height:3px;margin-top:9px;display:block}.op-stage.green i{background:#31d17c}.op-stage.orange i{background:#ff9c1a}.op-stage.purple i{background:#8b5cf6}.ops-list{gap:7px;display:grid}.op-row{color:#eaf4ff;background:#091727;border:1px solid #173149;border-radius:10px;grid-template-columns:110px 1fr 150px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid}.op-row b{color:#73a8ff}.op-row small{color:#8ba3bb;background:#11263a;border-radius:12px;justify-self:end;padding:5px 8px}.muted{color:#7189a1}@media (max-width:1050px){.ops-pipeline{grid-template-columns:repeat(2,1fr)}.op-row{grid-template-columns:1fr}.op-row small{justify-self:start}}.billing-page{flex-direction:column;gap:18px;display:flex}.billing-status{background:#071827;border:1px solid #173a58;border-radius:12px;flex-direction:column;min-width:180px;padding:12px 16px;display:flex}.billing-status small{color:#6f8faa;font-size:11px}.billing-status strong{color:#fff;margin-top:2px;font-size:20px}.billing-status span{color:#45d995;font-size:12px}.billing-grid{margin-top:0}.billing-grid article{flex-direction:column;display:flex}.billing-grid article ul{flex:1}.billing-grid button{width:100%;margin-top:10px}.billing-grid .current-plan{outline:1px solid #2477ffb3}.billing-manage{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.billing-manage h3{margin:0 0 5px}.billing-manage p{color:#7f9bb2;margin:0}.billing-note{color:#718ca2;margin:0;font-size:12px}.trial-badge{letter-spacing:.06em;background:#2778ff14;border:1px solid #2778ff5c;border-radius:999px;align-items:center;gap:6px;margin:8px 0 4px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.legal-consent{background:#08131f;border:1px solid #1d3145;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex!important}.legal-consent input{accent-color:#2878ff;margin-top:4px}.legal-consent span{color:#aebdcb;font-size:12px;line-height:1.5}.legal-consent a{color:#67a1ff;text-decoration:underline}.legal-center{flex-direction:column;gap:16px;display:flex}.legal-hero{background:linear-gradient(145deg,#07121e,#091827);border:1px solid #183047;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:22px;padding:20px;display:flex}.legal-hero h2{margin:5px 0 6px;font-size:25px}.legal-hero p{color:#8fa4b7;margin:0}.legal-search{color:#fff;background:#07131f;border:1px solid #27435e;border-radius:10px;outline:none;width:min(420px,100%);padding:12px 14px}.legal-search:focus{border-color:#2878ff;box-shadow:0 0 0 3px #2878ff1f}.legal-warning{color:#e5c686;background:#ffb94814;border:1px solid #ffb94859;border-radius:12px;padding:14px 16px;font-size:12px;line-height:1.55}.legal-list{flex-direction:column;gap:14px;display:flex}.legal-doc{background:#07131f;border:1px solid #183047;border-radius:15px;scroll-margin-top:20px;overflow:hidden}.legal-doc>header{border-bottom:1px solid #14283a;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.legal-doc h3{margin:0 0 4px;font-size:17px}.legal-doc header p{color:#8096aa;margin:0;font-size:12px}.legal-body{padding:16px 18px}.legal-body p{color:#b9c7d3;margin:0 0 11px;font-size:13px;line-height:1.65}.public-legal{color:#fff;background:#050b12;min-height:100vh;padding:22px}.public-legal .legal-center{max-width:1120px;margin:0 auto}.public-legal-top{justify-content:space-between;max-width:1120px;margin:0 auto 16px;display:flex}.public-legal-top a{color:#9bb4c8;text-decoration:none}.app-download{flex-direction:column;gap:16px;display:flex}.desktop-btn.disabled{opacity:.45;pointer-events:none}.billing-note a{color:#6da4ff;text-decoration:underline}@media (max-width:800px){.legal-hero,.legal-doc>header{flex-direction:column;align-items:stretch}.legal-search{width:100%}}.approved-route-plan::-webkit-scrollbar{width:7px}.approved-steps-list::-webkit-scrollbar{width:7px}.approved-route-plan::-webkit-scrollbar-track{background:0 0}.approved-steps-list::-webkit-scrollbar-track{background:0 0}.approved-route-plan::-webkit-scrollbar-thumb{background:#214b73;border:1px solid #357fc7;border-radius:999px}.approved-steps-list::-webkit-scrollbar-thumb{background:#214b73;border:1px solid #357fc7;border-radius:999px}.approved-details label{flex-direction:column;gap:4px;display:flex}.approved-details label>span{color:#6e88a4;font-size:7px}.approved-fuel-source{color:#647e97;margin-top:6px;font-size:7px;line-height:1.35;display:block}:root{--fds-bg:#030a12;--fds-workspace:#050d16;--fds-panel:#081522;--fds-panel2:#0b1b2b;--fds-panel3:#0d2034;--fds-line:#173149;--fds-line2:#294761;--fds-text:#edf5ff;--fds-muted:#7890aa;--fds-accent:#1767ef;--fds-accent2:#2f7eff;--fds-green:#31d17c;--fds-orange:#ff9c1a;--fds-red:#ef4a4a}.fds-app{min-height:100vh;background:var(--fds-bg)!important;color:var(--fds-text)!important}.fds-workspace{background:var(--fds-workspace)!important}.fds-page{background:var(--fds-workspace)!important;color:var(--fds-text)!important;padding:18px!important}.fds-sidebar{border-right:1px solid var(--fds-line)!important;color:var(--fds-text)!important;background:#07101b!important}.fds-nav{scrollbar-color:#214b73 transparent;scrollbar-width:thin}.fds-nav-link{color:#9fb2c8!important;border:1px solid #0000!important;border-radius:9px!important}.fds-nav-link:hover{color:#fff!important;background:#0c2034!important;border-color:#1d3b59!important}.fds-nav-link.active{background:var(--fds-accent)!important;color:#fff!important;border-color:#337fff!important}.fds-head,.fds-panel,.card,.billing-status,.billing-manage{background:var(--fds-panel)!important;border:1px solid var(--fds-line)!important;color:var(--fds-text)!important;box-shadow:none!important;border-radius:12px!important}.fds-head h1,.fds-panel h1,.fds-panel h2,.fds-panel h3{color:var(--fds-text)!important}.fds-head p,.fds-muted{color:var(--fds-muted)!important}.fds-action,.btn{border-radius:8px!important;min-height:38px!important}.fds-action.primary,.btn-primary{background:var(--fds-accent)!important;color:#fff!important;border:1px solid #337fff!important}.fds-action:not(.primary):not(.green):not(.red),.btn-dark{color:#e8f1fc!important;background:#0c1b2c!important;border:1px solid #23415d!important}.fds-grid{color:#dce8f5!important}.fds-grid th{color:#748ba6!important;border-color:var(--fds-line)!important;background:#07131f!important}.fds-grid td{background:var(--fds-panel)!important;border-color:#142b40!important}.fds-grid tr:hover td{background:#0c2034!important}.fds-app input:not([type=checkbox]):not([type=radio]),.fds-app select,.fds-app textarea,.fds-app .field{color:#edf5ff!important;box-shadow:none!important;background:#071522!important;border:1px solid #294761!important;border-radius:8px!important;outline:none!important}.fds-app input:focus,.fds-app select:focus,.fds-app textarea:focus,.fds-app .field:focus{border-color:#2f7eff!important;box-shadow:0 0 0 3px #2f7eff1f!important}.fds-app select option{color:#dce8f5!important;background:#081522!important}.fds-app input::placeholder,.fds-app textarea::placeholder{color:#607992!important}.fds-app *{scrollbar-width:thin;scrollbar-color:#214b73 transparent}.fds-app ::-webkit-scrollbar{width:8px;height:8px}.fds-app ::-webkit-scrollbar-track{background:0 0}.fds-app ::-webkit-scrollbar-thumb{background:#214b73;border:1px solid #357fc7;border-radius:999px}.fds-app ::-webkit-scrollbar-thumb:hover{background:#2b6397}.vehicle-card,.op-stage,.op-row,.legal-doc,.legal-hero,.dash-kpi,.dash-flow,.dash-system,.approved-card{background:var(--fds-panel)!important;border-color:var(--fds-line)!important;color:var(--fds-text)!important}.vehicle-modal,.modal,.dialog{scrollbar-color:#214b73 transparent;background:var(--fds-panel)!important;color:var(--fds-text)!important;border:1px solid var(--fds-line)!important}input[type=checkbox],input[type=radio]{accent-color:var(--fds-accent)}.freight-form-section{color:#9fb4c8;letter-spacing:.12em;border-bottom:1px solid #7896b42e;margin:4px 0 -2px;padding:10px 0 6px;font-size:11px}.freight-form-section small{letter-spacing:0;color:#6f8498;margin-left:8px;font-weight:400}.freight-modal select{color:#eef6ff;background:#061827;border:1px solid #17334b;border-radius:10px;outline:none;width:100%;min-height:50px;padding:0 12px}.freight-modal select:focus{border-color:#2878ff;box-shadow:0 0 0 3px #2878ff1f}.fds-panel aside{color:var(--fds-text);background:#07131f;border-color:var(--fds-line)!important}.fds-panel section{color:var(--fds-text);background:#081522}.fds-panel .border-r,.fds-panel .border-b,.fds-panel .border-t{border-color:var(--fds-line)!important}.fds-chat-list-item{text-align:left;border:0;border-bottom:1px solid var(--fds-line);color:#edf5ff;cursor:pointer;background:#081522;width:100%;padding:16px;transition:background .15s,border-color .15s;display:block}.fds-chat-list-item:hover{background:#0c2034}.fds-chat-list-item.active{box-shadow:inset 3px 0 0 var(--fds-accent2);background:linear-gradient(90deg,#0f3158,#0b2036)}.fds-chat-list-item b{color:#edf5ff}.fds-chat-list-item .fds-muted{color:#86a0ba!important}.fds-chat-bubble{border:1px solid var(--fds-line);color:#eaf3fd;overflow-wrap:anywhere;border-radius:12px;max-width:75%;padding:12px 14px}.fds-chat-bubble.mine{background:#0e3767;border-color:#1f5d9d;margin-left:auto}.fds-chat-bubble.theirs{background:#0b1b2b;border-color:#173149}.fds-chat-bubble b{color:#f3f8ff}.fds-chat-attachment{color:#69a8ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.fds-chat-download{color:#8ca4bc;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.fds-chat-attachment:hover,.fds-chat-download:hover{color:#dcecff}.freights-desktop-page{color:#edf5ff!important;background:#050d16!important}.freight-title-card,.freight-list-card{color:#edf5ff!important;box-shadow:none!important;background:#081522!important;border:1px solid #173149!important}.freight-title-card h2,.freight-list-card h3{color:#edf5ff!important}.freight-title-card p,.freight-list-card p{color:#7890aa!important}.freight-list-card .desktop-table,.freight-list-card .desktop-table thead,.freight-list-card .desktop-table tbody,.freight-list-card .desktop-table tr,.freight-list-card .desktop-table th,.freight-list-card .desktop-table td{color:#edf5ff!important;background:#081522!important;border-color:#173149!important}.freight-list-card .desktop-table th{color:#78a6d4!important;background:#07131f!important}.freight-list-card .desktop-table tr:hover td,.freight-list-card .desktop-table tr.selected td{background:#0d2034!important}.freight-expand td{background:#07131f!important}.freight-expand-grid{color:#edf5ff!important}.freight-expand-grid p,.freight-expand-grid small{color:#8ca3ba!important}.doc-buttons button{color:#dbe9f8!important;background:#0d2034!important;border-color:#294761!important}.doc-buttons button.doc-approved{color:#fff!important;background:#0e5d35!important;border-color:#1a9c59!important}.doc-buttons button:hover{background:#15304b!important}.desktop-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00040ac7!important}.desktop-modal.freight-modal-v2{color:#edf5ff!important;background:linear-gradient(145deg,#081522,#0a1a2a)!important;border:1px solid #24425f!important;border-radius:14px!important;width:min(1240px,96vw)!important;max-height:94vh!important;padding:22px!important;box-shadow:0 28px 90px #0000008c!important}.freight-modal-v2 .desktop-modal-head{margin-bottom:18px!important}.freight-modal-v2 .desktop-modal-head h2{color:#fff!important;font-size:24px!important}.freight-modal-v2 .desktop-modal-head p{color:#91a7bd!important}.freight-modal-v2 .desktop-close{color:#c8d8e8!important}.freight-modal-topgrid{grid-template-columns:320px 280px;gap:12px;margin-bottom:14px;display:grid}.freight-modal-topgrid .freight-wide{grid-column:1/3}.freight-modal-v2 label{color:#c7d7e8;flex-direction:column;gap:6px;font-size:12px;display:flex}.freight-modal-v2 label>span{color:#c7d7e8!important}.freight-modal-v2 input,.freight-modal-v2 select,.freight-modal-v2 textarea{width:100%;height:38px;color:#edf5ff!important;background:#071522!important;border:1px solid #294761!important;border-radius:7px!important;padding:0 11px!important}.freight-modal-v2 input:focus,.freight-modal-v2 select:focus,.freight-modal-v2 textarea:focus{border-color:#2f7eff!important;box-shadow:0 0 0 3px #2f7eff1f!important}.freight-modal-v2 input:disabled,.freight-modal-v2 select:disabled{opacity:.72}.freight-card-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.freight-form-card{color:#edf5ff!important;background:linear-gradient(145deg,#0b1b2c,#0a1827)!important;border:1px solid #1d3b59!important;border-radius:10px!important;padding:14px!important}.freight-form-card h3{color:#fff;margin:0 0 12px;font-size:17px}.freight-form-card>small{color:#849bb2;margin-top:8px;font-size:11px;display:block}.freight-inline-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.freight-inline-3{grid-template-columns:1fr 1fr 1.2fr;gap:10px;display:grid}.freight-form-card label+label,.freight-form-card label+div,.freight-form-card div+label{margin-top:9px}.freight-vehicle-card{margin-top:12px}.freight-vehicle-grid{grid-template-columns:1fr 1fr 1.1fr 1fr;gap:12px;margin-top:10px;display:grid}.freight-money{grid-template-columns:1fr 92px;display:grid}.freight-money input{border-radius:7px 0 0 7px!important}.freight-money select{border-left:0!important;border-radius:0 7px 7px 0!important}.freight-modal-v2 .desktop-modal-actions{margin-top:0;padding-top:14px}.freight-modal-v2 .desktop-btn{min-width:92px;border-radius:8px!important}.freight-modal-v2 .desktop-btn.primary{color:#fff!important;background:#1767ef!important;border-color:#337fff!important}@media (max-width:1000px){.freight-card-grid{grid-template-columns:1fr}.freight-vehicle-grid,.freight-modal-topgrid{grid-template-columns:1fr 1fr}.freight-modal-topgrid .freight-wide{grid-column:1/3}}@media (max-width:680px){.freight-modal-topgrid,.freight-inline-2,.freight-inline-3,.freight-vehicle-grid{grid-template-columns:1fr}.freight-modal-topgrid .freight-wide{grid-column:auto}}.fds-communication-page,.fds-communication-shell,.fds-communication-list,.fds-communication-thread{color:#edf5ff!important;background:#050d16!important}.fds-communication-shell{border:1px solid #173149!important}.fds-communication-list{background:#07131f!important;border-color:#173149!important}.fds-communication-thread{background:#081522!important}.fds-communication-shell .border-r,.fds-communication-shell .border-b,.fds-communication-shell .border-t{border-color:#173149!important}.fds-communication-shell .fds-chat-list-item{color:#edf5ff!important;background:#081522!important;border-bottom:1px solid #173149!important}.fds-communication-shell .fds-chat-list-item:hover{background:#0c2034!important}.fds-communication-shell .fds-chat-list-item.active{color:#fff!important;background:linear-gradient(90deg,#10345d,#0b223a)!important;box-shadow:inset 3px 0 #2f7eff!important}.fds-communication-shell .fds-chat-list-item b,.fds-communication-shell .fds-chat-list-item div{color:#edf5ff!important}.fds-communication-shell .fds-chat-list-item .fds-muted{color:#86a0ba!important}.fds-communication-shell .fds-chat-bubble{color:#edf5ff!important;box-shadow:none!important;background:#0b1b2b!important;border:1px solid #1b3853!important}.fds-communication-shell .fds-chat-bubble.mine{background:#0e3767!important;border-color:#1f5d9d!important}.fds-communication-shell .fds-chat-bubble.theirs{background:#0b1b2b!important}.fds-communication-shell .fds-chat-bubble b,.fds-communication-shell .fds-chat-bubble div{color:#edf5ff!important}.fds-communication-shell .fds-chat-bubble small{color:#86a0ba!important}.fds-communication-shell .fds-chat-attachment{color:#69a8ff!important}.fds-communication-shell .fds-chat-download{color:#9bb0c6!important}.finance-page{color:#eaf3fd;background:#050d16;min-height:100%;padding:18px}.finance-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.finance-top h2{color:#fff;margin:0;font-size:24px}.finance-top p{color:#7890aa;margin:4px 0}.finance-export{gap:8px;display:flex}.finance-export button,.finance-filters button,.finance-eye{color:#dce9f8;background:#0b1b2b;border:1px solid #28445f;border-radius:7px;padding:9px 12px;font-weight:700}.finance-export button:hover,.finance-filters button.active{color:#fff;background:#1767ef;border-color:#4388ff}.finance-filters{background:#081522;border:1px solid #173149;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.finance-filters input{height:37px}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.finance-kpis>div{background:linear-gradient(145deg,#0a1b2c,#091725);border:1px solid #173650;border-radius:10px;padding:16px}.finance-kpis span,.finance-kpis small{color:#7794af;display:block}.finance-kpis strong{color:#fff;margin:7px 0;font-size:24px;display:block}.finance-charts{grid-template-columns:2fr 1fr;gap:10px;display:grid}.finance-charts section,.finance-table-card{background:#081522;border:1px solid #173149;border-radius:10px;padding:14px}.finance-charts h3,.finance-table-card h3{color:#fff;margin:0 0 14px}.finance-bar{grid-template-columns:180px 1fr 110px;align-items:center;gap:10px;margin:11px 0;font-size:12px;display:grid}.finance-bar i{background:#10263b;border-radius:99px;height:9px;overflow:hidden}.finance-bar i b{background:linear-gradient(90deg,#1767ef,#2f8cff);border-radius:99px;height:100%;display:block}.finance-bar strong{text-align:right}.finance-costline{color:#a9bdd1;border-bottom:1px solid #142b40;justify-content:space-between;padding:10px 0;display:flex}.finance-costline b{color:#fff}.finance-table-card{margin-top:10px}.finance-table-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.finance-table-head small{color:#7890aa}.finance-table-head input{width:min(480px,45vw)}.profit-pill{text-align:center;border-radius:5px;min-width:92px;padding:5px 8px;font-weight:800;display:inline-block}.profit-pill.loss{color:#ff8593;background:#521c25}.profit-pill.warn{color:#ffd95c;background:#49390b}.profit-pill.good{color:#64e4a3;background:#0c452d}.finance-detail td{background:#07131f!important}.finance-detail td>div{grid-template-columns:repeat(5,1fr);gap:10px;padding:10px;display:grid}.finance-detail span{color:#9eb4ca}.finance-lock{background:#050d16;place-items:center;min-height:70vh;display:grid}.finance-lock>div{text-align:center;color:#9db1c6;background:#081522;border:1px solid #23415d;border-radius:14px;max-width:560px;padding:36px}.finance-lock b{color:#6ca4ff;letter-spacing:.18em}.finance-lock h2{color:#fff;font-size:30px}.fds-notification-panel{color:#edf5ff!important;background:#081522!important;border:1px solid #24425f!important;box-shadow:0 20px 60px #0009!important}.fds-notification-panel p,.fds-notification-panel span,.fds-notification-panel small{color:#9db2c8!important}.fds-notification-head{border-color:#173149!important}.fds-note{background:#0a1a2a!important;border-color:#173149!important}.fds-note b{color:#fff!important}.fds-app .desktop-modal,.fds-app .vehicle-modal,.fds-app .modal,.fds-app .dialog,.fds-app [class*=modal]{color:#edf5ff!important;background:#081522!important;border-color:#24425f!important}.fds-app .desktop-modal h1,.fds-app .desktop-modal h2,.fds-app .desktop-modal h3,.fds-app .desktop-modal label,.fds-app .desktop-modal p{color:#eaf3fd!important}.fds-app .desktop-modal table,.fds-app .desktop-modal th,.fds-app .desktop-modal td{color:#eaf3fd!important;background:#081522!important;border-color:#173149!important}@media (max-width:1000px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-charts{grid-template-columns:1fr}.finance-detail td>div{grid-template-columns:1fr 1fr}.finance-bar{grid-template-columns:130px 1fr 90px}}@media (max-width:650px){.finance-kpis{grid-template-columns:1fr}.finance-top,.finance-table-head{flex-direction:column;align-items:flex-start}.finance-table-head input{width:100%}}@media print{.fds-approved-sidebar,.fds-approved-topbar,.finance-filters,.finance-export{display:none!important}.fds-approved-workspace{margin:0!important}.finance-page{color:#111!important;background:#fff!important}.finance-page *{color:#111!important}.finance-page section,.finance-kpis>div{background:#fff!important;border-color:#bbb!important}}.freight-search-actions{align-items:center;gap:8px;display:flex}.freight-search-actions .desktop-search{min-width:420px}.own-toggle{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.own-toggle button{color:#9fb4c8;background:#071522;border:1px solid #294761;border-radius:8px;padding:10px;font-weight:800}.own-toggle button.active{color:#fff;background:#1767ef;border-color:#4388ff}.freight-instructions{margin-top:12px}.freight-instructions textarea{height:auto!important;min-height:90px!important;padding:10px!important}.template-settings{background:#071522;border:1px solid #173149;border-radius:10px;gap:8px;padding:14px;display:grid}.template-settings textarea{min-height:130px}.business-only-note{color:#91a7bd;background:#0b1b2b;border:1px solid #24425f;border-radius:8px;padding:12px}.order-tools button{color:#fff;background:#1767ef;border:0;border-radius:8px;padding:11px 16px;font-weight:800}.freight-order-print article{background:#fff;border-radius:10px;max-width:980px;margin:auto;padding:36px;box-shadow:0 25px 70px #0008}.freight-order-print header{border-bottom:4px solid var(--order-accent);justify-content:space-between;padding-bottom:18px;display:flex}.order-logo{flex-direction:column;gap:8px;display:flex}.order-logo img{object-fit:contain;object-position:left;max-width:180px;max-height:70px}.order-logo b{font-size:24px}.order-logo span{color:var(--order-accent);letter-spacing:.1em;font-weight:900}.order-ref{text-align:right;flex-direction:column;display:flex}.order-ref small,.order-parties small,.order-cargo small{color:#64748b;font-size:10px;font-weight:800}.order-ref strong{color:var(--order-accent);font-size:22px}.order-ref em{color:#64748b;font-style:normal}.order-parties,.order-route,.order-cargo{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.order-parties>div,.order-route section,.order-cargo>div,.order-instructions,.order-terms{border:1px solid #d8e1ea;border-radius:8px;padding:15px}.order-parties b,.order-parties span{display:block}.order-route h3,.order-instructions h3,.order-terms h3{color:var(--order-accent);margin:0 0 10px}.order-route span,.order-route small{display:block}.order-cargo{grid-template-columns:repeat(4,1fr)}.order-cargo b{margin-top:5px;display:block}.order-instructions,.order-terms{margin-top:14px}.order-instructions p,.order-terms p{white-space:pre-wrap}.freight-order-print footer{color:#64748b;border-top:1px solid #d8e1ea;margin-top:20px;padding-top:12px;font-size:10px}@media print{.order-tools{display:none}.freight-order-print{background:#fff;padding:0}.freight-order-print article{box-shadow:none;border-radius:0;max-width:none}}.fds-push-toast{z-index:9999;color:#edf5ff;cursor:pointer;background:linear-gradient(145deg,#0b1d30,#081522);border:1px solid #2d5f8d;border-left:4px solid #2f7eff;border-radius:10px;width:min(390px,100vw - 44px);padding:14px 16px;animation:.2s ease-out fdsToastIn;position:fixed;top:78px;right:22px;box-shadow:0 20px 60px #000b}.fds-push-toast b,.fds-push-toast span,.fds-push-toast small{display:block}.fds-push-toast span{color:#a9bfd4;margin:5px 0}.fds-push-toast small{color:#6f8ba5}@keyframes fdsToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.partner-network-page .approved-panel{margin-bottom:16px}.partner-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:12px;display:grid}.partner-card{background:#081827;border:1px solid #173a55;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.partner-card>div:first-child{flex-direction:column;gap:4px;display:flex}.partner-card b{color:#f2f7ff}.partner-card span,.partner-card small{color:#7ea3c7}.partner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partner-ready{font-weight:800;color:#45d483!important}.partner-pending{font-weight:700;color:#f6c344!important}.partner-external{font-weight:700;color:#8aa4bf!important}.panel-title-row{justify-content:space-between;align-items:center;display:flex}.vehicle-fixed-costs{background:#071724;border:1px solid #1b4566;border-radius:12px;padding:16px}.vehicle-cost-head h3{color:#f0f6ff;margin:0}.vehicle-cost-head small{color:#7196b8}.vehicle-cost-list{gap:8px;margin:12px 0;display:grid}.vehicle-cost-row{background:#06131f;border:1px solid #143a58;border-radius:9px;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.vehicle-cost-row b{color:#f1f7ff}.vehicle-cost-row span{color:#8cacc9}.vehicle-cost-row button{color:#ff8796;background:0 0;border:1px solid #5a2c36;border-radius:7px;padding:7px 10px}.vehicle-cost-editor input,.vehicle-cost-editor select{min-width:0}@media (max-width:1100px){.vehicle-cost-editor{grid-template-columns:1fr 1fr}.vehicle-cost-row{grid-template-columns:1fr}.partner-card{flex-direction:column;align-items:flex-start}}html,body,.fds-app,.fds-approved-workspace,.fds-approved-content{max-width:100%;overflow-x:hidden}.fds-approved-content>*{min-width:0;max-width:100%}.freights-desktop-page,.freight-list-card,.freight-title-card{box-sizing:border-box;min-width:0;max-width:100%}.freight-list-head-responsive{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.freight-report-actions{flex-wrap:wrap;gap:10px;display:flex}.freight-advanced-search{background:linear-gradient(#081d2ded,#051623ed);border:1px solid #4c8bbe47;border-radius:14px;margin:0 16px 16px;overflow:hidden}.freight-advanced-top{border-bottom:1px solid #5b93be2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.advanced-title{color:#eef7ff;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:800}.quick-filters{flex-wrap:wrap;gap:7px;display:flex}.quick-filters button{color:#c8e2f5;cursor:pointer;background:#081d2d;border:1px solid #274b65;border-radius:8px;padding:7px 10px;font-size:12px}.quick-filters button:hover{color:#fff;background:#0c3151;border-color:#2286ff}.freight-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px;display:grid}.freight-filter-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.freight-filter-grid label span{color:#8fb3ca;font-size:11px;font-weight:700}.freight-filter-grid input,.freight-filter-grid select{box-sizing:border-box;color:#eef8ff;background:#061927;border:1px solid #24465f;border-radius:8px;outline:none;width:100%;min-width:0;padding:9px 10px}.freight-filter-grid input:focus,.freight-filter-grid select:focus{border-color:#2689ff;box-shadow:0 0 0 2px #2689ff1c}.freight-filter-grid .filter-wide{grid-column:span 2}.freight-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:0 15px 15px;display:flex}.freight-filter-actions .own-only{color:#c7deed;align-items:center;gap:8px;margin-right:auto;font-size:12px;display:flex}.freight-filter-actions .own-only input{accent-color:#2388ff}.desktop-toolbar-actions{flex-wrap:wrap;gap:10px;max-width:100%;display:flex}.desktop-btn.danger:hover{color:#fff!important;background:#b52d2d!important}.storno-row td{color:#e3a9ad;background:#7a191f24!important}.storno-row td:first-child{box-shadow:inset 3px 0 #d64040}.storno-warning{color:#ffb2b2;background:#78181e2e;border:1px solid #e54a4a59;border-radius:9px;margin-top:14px;padding:11px 12px;font-size:12px}.freight-expand-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;min-width:0!important;max-width:100%!important;display:grid!important}.freight-expand-grid>div{overflow:hidden;min-width:0!important}.freight-expand-grid input,.freight-expand-grid select,.freight-expand-grid button{box-sizing:border-box;max-width:100%}.fds-chat-list-item.unread{background:linear-gradient(90deg,#1670d338,#081e30f0)!important;border-left:3px solid #2f92ff!important}.chat-list-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.chat-unread-badge{color:#fff;background:#1d80ff;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 0 14px #1d80ff59}.vehicle-cost-editor{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.vehicle-cost-editor>*{box-sizing:border-box!important;width:100%!important;min-width:0!important}.vehicle-cost-row{grid-template-columns:minmax(140px,1fr) minmax(220px,2fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}@media (max-width:1300px){.freight-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.freight-filter-grid .filter-wide{grid-column:span 3}.freight-expand-grid{grid-template-columns:1fr 1fr!important}.freight-expand-grid>div:last-child{grid-column:1/-1}.vehicle-cost-editor{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:980px){.freight-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-filter-grid .filter-wide{grid-column:span 2}.freight-expand-grid{grid-template-columns:1fr!important}.freight-expand-grid>div:last-child{grid-column:auto}.vehicle-cost-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.freight-filter-grid{grid-template-columns:1fr}.freight-filter-grid .filter-wide{grid-column:auto}.freight-filter-actions{align-items:stretch}.freight-filter-actions .own-only{width:100%}.freight-filter-actions .desktop-btn{flex:1}.vehicle-cost-editor,.vehicle-cost-row{grid-template-columns:1fr!important}.desktop-toolbar-actions,.freight-report-actions{width:100%}.desktop-toolbar-actions .desktop-btn,.freight-report-actions .desktop-btn{flex:1}}.fds-approved-workspace,.fds-approved-content{min-width:0;max-width:100%;overflow-x:hidden}.freights-desktop-page{flex-direction:column;height:calc(100vh - 112px);display:flex!important;overflow:hidden!important}.freight-title-card{z-index:3;flex:none;position:relative}.freight-list-card{flex-direction:column;flex:auto;min-height:0!important;display:flex!important;overflow:hidden!important}.freight-list-card>.freight-list-head,.freight-list-card>.freight-advanced-search{flex:none}.freight-list-card>.desktop-table-scroll{overscroll-behavior:contain;flex:auto;min-height:240px;overflow:auto!important}.freight-title-card .desktop-toolbar-actions{max-width:100%;flex-wrap:wrap!important}.execution-stack{flex-direction:column!important;gap:10px!important;display:flex!important;overflow:visible!important}.execution-stack>label{flex-direction:column;gap:5px;min-width:0;display:flex}.execution-stack>label>span{color:#7fa5c1;letter-spacing:.06em;font-size:10px;font-weight:800}.execution-stack input,.execution-stack select{width:100%!important}.execution-actions{grid-template-columns:1fr;gap:8px;display:grid}.settings-page,.settings-card,.settings-section,.settings-grid{color:#eaf4ff!important;background:#071522!important}.settings-page input,.settings-page select,.settings-page textarea,.settings-card input,.settings-card select,.settings-card textarea{color:#edf7ff!important;background:#061522!important;border-color:#294761!important}.settings-page label,.settings-card label,.settings-section label{color:#b9cde0!important}.external-workflow{background:#071a29;border:1px solid #244760;border-radius:14px;margin-top:18px;padding:18px}.external-workflow h2{color:#fff;align-items:center;gap:9px;margin:0 0 16px;display:flex}.external-steps{gap:10px;display:grid}.external-step{background:#0a2132;border:1px solid #1d3d56;border-radius:10px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.external-step>b{color:#9fc7e3;background:#16334a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.external-step.done>b{color:#fff;background:#0c6b43}.external-step h3{color:#eaf5ff;margin:2px 0 8px}.external-step button,.external-step label{color:#fff;cursor:pointer;background:#1767ef;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.external-step button:disabled,.external-step .disabled-upload{opacity:.45;cursor:not-allowed}.external-step input[type=file]{display:none}.external-step small{color:#8eabc0;margin-top:7px;display:block}@media (max-width:900px){.freights-desktop-page{height:auto;min-height:calc(100vh - 112px);overflow:visible!important}.freight-list-card>.desktop-table-scroll{max-height:65vh}.freight-title-card{position:sticky;top:0}.freight-filter-grid{grid-template-columns:1fr 1fr!important}}.register-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 22px;display:grid}.register-plan{appearance:none;text-align:left;color:#eaf4ff;cursor:pointer;background:#081b2d;border:1px solid #244766;border-radius:14px;flex-direction:column;gap:5px;min-height:128px;padding:14px;display:flex}.register-plan:hover{border-color:#3b82f6}.register-plan.selected{background:#0b2440;border-color:#2f80ff;box-shadow:inset 0 0 0 1px #2f80ff}.register-plan strong{font-size:16px}.register-plan span{font-size:18px;font-weight:800}.register-plan span small{opacity:.75;font-size:11px;font-weight:500}.register-plan em{opacity:.72;font-size:12px;font-style:normal;line-height:1.35}.register-plan>b{letter-spacing:.08em;color:#78b2ff;margin-top:auto;font-size:10px}@media (max-width:760px){.register-plan-grid{grid-template-columns:1fr}}.callback-shell{background:radial-gradient(circle at 50% 0,#1e66ff29,#0000 42%),#03101c;place-items:center;min-height:100vh;padding:24px;display:grid}.callback-card{text-align:center;color:#f4f8ff;background:linear-gradient(#0a1c2d,#071522);border:1px solid #1d405c;border-radius:22px;width:min(560px,100%);padding:38px;box-shadow:0 28px 90px #00000061}.callback-logo{color:#4aa3ff;letter-spacing:.12em;background:#071827;border:1px solid #2365a2;border-radius:10px;place-items:center;min-width:62px;height:38px;padding:0 14px;font-weight:900;display:inline-grid}.callback-check,.callback-error-icon{border-radius:50%;place-items:center;width:70px;height:70px;margin:24px auto 16px;font-size:36px;font-weight:900;display:grid}.callback-check{color:#38d78f;background:#19be741f;border:1px solid #19be7480}.callback-error-icon{color:#ff6868;background:#ff4d4d1a;border:1px solid #ff4d4d73}.callback-card h1{margin:0 0 10px;font-size:30px}.callback-card p{color:#a8bfd3;margin:0;font-size:16px;line-height:1.55}.callback-plan{text-align:left;background:#071827;border:1px solid #173a57;border-radius:12px;justify-content:space-between;gap:20px;margin:24px auto 18px;padding:14px 18px;display:flex}.callback-plan span{color:#83a5c0}.callback-plan strong{color:#fff}.callback-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.callback-progress i{background:#17334b;border-radius:999px;height:5px}.callback-progress i.done{background:#277cff}.callback-card small{color:#66849c;display:block}.callback-error-text{word-break:break-word;background:#ff5f5f0f;border:1px solid #ff5f5f40;border-radius:10px;padding:14px;color:#ffb7b7!important}.callback-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.freight-draft-note{color:#b9cbe2;margin:10px 0 0;line-height:1.55}.freight-draft-note b{color:#4da3ff}.freight-save-error{z-index:5;margin:12px 0 0;position:sticky;bottom:76px}.desktop-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.business-upsell{background:#1856b414;border:1px solid #398bff59;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.business-upsell b,.business-upsell strong{color:#8fc0ff}.business-upsell span{color:#aab8ca;font-size:13px}.partner-page-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.partner-page-actions input{min-width:260px}.partner-match-panel{background:linear-gradient(#091b2c,#071522)!important;border-color:#2a5c91!important}.partner-match-count{background:#0b2b53;border:1px solid #2f6db3;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex;color:#76adff!important}.partner-match-card{background:linear-gradient(135deg,#0a1b2c,#081522);border-color:#245b8e}.partner-match-title{flex-wrap:wrap;flex-direction:row!important;align-items:center!important;gap:9px!important;display:flex!important}.partner-match-arrow{font-weight:900;color:#4b8ff1!important}.partner-match-badge{white-space:nowrap;background:#0a2c55;border:1px solid #2b68aa;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;color:#69a8ff!important;display:inline-flex!important}.carrier-modal{width:min(900px,96vw)!important}.carrier-form{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-match-help{background:#08203a;border:1px solid #1d4d78;border-radius:10px;flex-direction:column;gap:5px;margin-top:16px;padding:13px 14px;display:flex}.carrier-match-help b{color:#6aa8ff}.carrier-match-help span{color:#9db3c8;font-size:12px;line-height:1.55}.notice.success{color:#79e4b4!important;background:#09291f!important;border-color:#1f6b4a!important}@media (max-width:850px){.carrier-form{grid-template-columns:1fr}.partner-page-actions{align-items:stretch}.partner-page-actions input,.partner-page-actions button{width:100%}}.freight-assignment-hint{color:#9fc7e8;background:#071827;border:1px solid #244a6f;border-radius:10px;align-self:end;padding:12px 14px;font-size:13px;line-height:1.45}.freight-assignment-hint.full{grid-column:1/-1}.partner-network-page{min-height:100%;padding:18px;color:#eaf3fd!important;background:#050d16!important}.partner-network-page .page-head,.partner-network-page .approved-panel{background:#081522!important;border:1px solid #173149!important;border-radius:14px!important;padding:18px!important}.partner-network-page .page-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.partner-network-page .page-head h2,.partner-network-page .approved-panel h3{color:#fff!important}.partner-network-page .page-head p,.partner-network-page .approved-panel small{color:#7897b6!important}.partner-network-page .page-actions input{color:#eaf3fd!important;background:#06131f!important;border:1px solid #285071!important}.partner-network-page .partner-card{box-shadow:0 10px 28px #0002;background:linear-gradient(145deg,#091b2c,#071522)!important;border-color:#1a4565!important}.partner-network-page .partner-card:hover{transform:translateY(-1px);border-color:#2d76ae!important}.finance-kpis{grid-template-columns:repeat(4,1fr)}.finance-cost-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.finance-cost-button:hover{background:#0c2032}.finance-drill-list{gap:8px;display:grid}.finance-drill-list>div{background:#071522;border:1px solid #173149;border-radius:9px;grid-template-columns:1fr 140px 140px;gap:12px;padding:12px;display:grid}.finance-drill-list span{color:#8da8c1}.finance-drill-list strong{text-align:right}.doc-file-actions{flex-wrap:wrap;gap:6px;display:flex}.doc-file-actions button{color:#dcecff;background:#0a1b2a;border:1px solid #2a4d6b;border-radius:7px;padding:7px 9px}.doc-file-actions .mini-approve{color:#70e8ad;border-color:#217a54}.doc-file-actions .mini-reject{color:#ff8c9a;border-color:#7a2d3b}@media (max-width:1150px){.finance-kpis{grid-template-columns:repeat(2,1fr)}}.tracking-provider-manager{gap:14px;margin:12px 0 26px;display:grid}.tracking-provider-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.tracking-provider-head h4,.tracking-saved h4{color:#f3f8ff;margin:0 0 4px}.tracking-provider-head p{color:#7f9ab4;max-width:760px;margin:0;font-size:13px}.tracking-provider-search{max-width:280px}.tracking-provider-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:9px;max-height:340px;padding:2px;display:grid;overflow:auto}.tracking-provider-card{appearance:none;color:#dcecff;text-align:left;cursor:pointer;background:#081827;border:1px solid #1b3852;border-radius:11px;align-items:center;gap:10px;min-height:62px;padding:10px;display:flex}.tracking-provider-card:hover{background:#0b2135;border-color:#2e68a0}.tracking-provider-card.selected{background:#0b2440;border-color:#2d7cff;box-shadow:inset 0 0 0 1px #2d7cff55}.tracking-provider-card img,.tracking-credential-title img,.tracking-saved-row img{object-fit:contain;background:#fff;border-radius:8px;width:34px;height:34px;padding:3px}.tracking-provider-card span{flex-direction:column;min-width:0;display:flex}.tracking-provider-card b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tracking-provider-card small{color:#7894ae;margin-top:3px}.tracking-credential-card{background:linear-gradient(#0a1a2a,#081522);border:1px solid #1d3b56;border-radius:12px;padding:15px}.tracking-credential-title{align-items:center;gap:10px;margin-bottom:13px;display:flex}.tracking-credential-title div{flex-direction:column;display:flex}.tracking-credential-title span{color:#7894ae;margin-top:2px;font-size:12px}.tracking-credential-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.tracking-credential-grid label{flex-direction:column;gap:6px;display:flex}.tracking-credential-grid label span{color:#7f9ab4;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.tracking-provider-save{height:42px}.tracking-security-note{color:#6f8ba6;margin-top:10px;display:block}.tracking-saved{gap:8px;display:grid}.tracking-saved-row{background:#081522;border:1px solid #173149;border-radius:10px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.tracking-saved-main{flex-direction:column;display:flex}.tracking-saved-main span{color:#7996b1;margin-top:3px;font-size:12px}.tracking-status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.tracking-status.ok{color:#55e7a2;background:#0d3d2d}.tracking-status.error{color:#ff9ca6;background:#4b1c24}@media (max-width:900px){.tracking-provider-head{flex-direction:column;align-items:stretch}.tracking-provider-search{max-width:none}.tracking-credential-grid{grid-template-columns:1fr}.tracking-saved-row{grid-template-columns:38px 1fr}.tracking-saved-row .tracking-status,.tracking-saved-row button{grid-column:2}}.tracking-saved-row{grid-template-columns:38px minmax(220px,1fr) auto auto}.tracking-saved-main small{color:#6f8ba6;margin-top:4px;font-size:11px}.tracking-last-error{max-width:720px;color:#ff9ca6!important}.tracking-saved-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tracking-status.pending{color:#ffd36a;background:#423618}.tracking-credential-grid:has(label:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.tracking-credential-grid:has(label:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.tracking-saved-row{grid-template-columns:38px 1fr}.tracking-saved-actions{grid-column:2;justify-content:flex-start}.tracking-status{grid-column:2;justify-self:start}.tracking-credential-grid:has(label:nth-child(4)){grid-template-columns:1fr}}.tracking-plate-label{color:#f3f8ff!important;letter-spacing:.02em!important;white-space:nowrap!important;background:#071522!important;border:1px solid #2e5b82!important;border-radius:6px!important;padding:3px 7px!important;font-weight:800!important;line-height:1.1!important;transition:font-size .15s!important;box-shadow:0 4px 12px #0007!important}.tracking-plate-label:before{display:none!important}.tracking-table tbody tr{cursor:pointer}.tracking-table tbody tr.selected td{color:#fff!important;background:#0c2946!important}.template-logo-upload{background:#06131f;border:1px solid #1d405d;border-radius:10px;gap:10px;padding:14px;display:grid}.template-logo-preview{background:#fff;border-radius:8px;justify-content:center;align-items:center;height:105px;padding:12px;display:flex}.template-logo-preview img{object-fit:contain;max-width:100%;max-height:80px}.template-logo-empty{color:#7895af;border:1px dashed #31516c;border-radius:8px;place-items:center;height:82px;display:grid}.template-logo-actions{align-items:center;gap:8px;display:flex}.template-logo-actions label{cursor:pointer}.template-logo-upload small{color:#7895af}.freight-order-print{color:#172333;background:#050d16;min-height:100vh;padding:28px}.order-tools{text-align:right;max-width:920px;margin:0 auto 12px}.freight-order-print article{max-width:920px;margin:auto;box-shadow:none!important;background:0 0!important;padding:0!important}.order-page{box-sizing:border-box;background:#fff;border-radius:4px;flex-direction:column;min-height:1120px;margin-bottom:22px;padding:42px 46px 34px;display:flex;position:relative;box-shadow:0 25px 70px #0008}.order-page header{justify-content:space-between;align-items:flex-start;display:flex;border:0!important;padding:0!important}.order-brand{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.order-brand img{object-fit:contain;object-position:left;max-width:190px;max-height:62px}.order-brand-name{letter-spacing:-.02em;color:#10243a;font-size:22px;font-weight:900}.order-brand>span{letter-spacing:.22em;color:#8290a0;font-size:8px;font-weight:900}.order-title{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.order-title small{letter-spacing:.16em;color:#66778a;font-size:9px;font-weight:900}.order-title strong{color:var(--order-accent);letter-spacing:-.02em;margin-top:4px;font-size:22px;line-height:1.15}.order-title em{color:#8a98a7;margin-top:5px;font-size:9px;font-style:normal}.order-accent-line{background:linear-gradient(90deg,var(--order-accent),#dbe6f1 65%,transparent);height:2px;margin:20px 0 24px}.order-parties{grid-template-columns:1fr 1fr;gap:34px;display:grid;margin:0!important}.order-party{min-width:0;border:0!important;border-radius:0!important;padding:0!important}.order-party>small,.order-route section>small,.order-instructions>small,.order-cargo small{letter-spacing:.15em;color:var(--order-accent);font-size:8px;font-weight:900;display:block}.order-party h2{color:#142336;margin:6px 0 4px;font-size:15px}.order-party>p{color:#536579;margin:0 0 9px;font-size:9px;line-height:1.45}.order-party-meta{border-top:1px solid #e4eaf0;grid-template-columns:1fr 1fr;gap:5px 12px;padding-top:8px;display:grid}.order-party-meta span,.order-plates span,.order-stop-meta span{color:#536579;overflow-wrap:anywhere;font-size:8px}.order-party-meta b,.order-plates b,.order-stop-meta b{letter-spacing:.08em;text-transform:uppercase;color:#9aa6b2;margin-bottom:2px;font-size:6.8px;display:block}.order-plates{background:#f5f8fb;border-radius:5px;grid-template-columns:1fr 1fr;gap:12px;margin-top:9px;padding:8px 10px;display:grid}.order-plates span{color:#1a2b3e;font-size:10px;font-weight:800}.order-route{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative;margin-top:28px!important}.order-route:before{content:"";background:#dce4ec;height:1px;position:absolute;top:18px;left:25%;right:25%}.order-route section{background:#fff;position:relative;border:1px solid #dfe6ed!important;border-radius:7px!important;padding:18px 18px 16px!important}.order-step{width:24px;height:24px;color:var(--order-accent);background:#edf4fc;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute;top:12px;right:14px}.order-route h3{font-size:13px;color:#15283c!important;margin:7px 0 5px!important}.order-route p{color:#586b7f;min-height:27px;margin:0 0 12px;font-size:9px;line-height:1.45}.order-stop-meta{border-top:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.order-stop-meta span{color:#26394d;font-size:9px}.order-cargo{border:1px solid #dfe6ed;border-radius:7px;overflow:hidden;grid-template-columns:1.45fr .8fr .9fr 1.2fr!important;gap:0!important;margin-top:18px!important;display:grid!important}.order-cargo>div{border:0!important;border-right:1px solid #e4eaf0!important;border-radius:0!important;padding:13px 14px!important}.order-cargo>div:last-child{border-right:0!important}.order-cargo b{color:#172b40;margin-top:5px!important;font-size:11px!important}.order-cargo .order-price{background:#f6f9fc}.order-cargo .order-price b{color:var(--order-accent);font-size:12px!important}.order-instructions{background:#f7f9fb;border:0!important;border-left:2px solid var(--order-accent)!important;border-radius:0!important;margin-top:16px!important;padding:11px 14px!important}.order-instructions p{color:#34485c;margin:5px 0 0;font-size:9px;line-height:1.45}.order-page footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;color:#8794a2!important;border-top:1px solid #e0e6ec!important;margin-top:auto!important;padding-top:10px!important;font-size:7.5px!important}.order-page footer b{text-align:center;color:#66778a}.order-page footer span:last-child{text-align:right}.order-page-terms{page-break-before:always}.terms-head{justify-content:space-between;align-items:flex-end;display:flex}.terms-head div{flex-direction:column;display:flex}.terms-head small{letter-spacing:.14em;color:#8795a4;font-size:8px;font-weight:900}.terms-head strong{color:#15283c;margin-top:4px;font-size:18px}.terms-head>b{color:var(--order-accent);font-size:11px}.order-terms{border:0!important;margin:0!important;padding:0!important}.order-terms p{color:#293b4e;margin:0;font-size:9px;line-height:1.52;white-space:pre-wrap!important}.order-page-terms .order-accent-line{margin-bottom:24px}@media print{@page{size:A4;margin:0}.freight-order-print{background:#fff!important;padding:0!important}.order-tools{display:none!important}.freight-order-print article{max-width:none!important;margin:0!important}.order-page{page-break-after:always;width:210mm;height:297mm;min-height:297mm;padding:13mm 14mm 11mm;overflow:hidden;box-shadow:none!important;border-radius:0!important;margin:0!important}.order-page:last-child{page-break-after:auto}.order-brand img{max-height:18mm}.order-party h2{font-size:11pt}.order-route h3{font-size:10pt}.order-terms p{font-size:7.6pt;line-height:1.42}}.fds-approved-brand{overflow:hidden;padding:0!important}.fds-brand-logo{object-fit:cover;object-position:center;border-radius:9px;width:100%;height:100%;display:block}.fds-brand-logo-light,.fds-light-theme .fds-brand-logo-dark{display:none}.fds-light-theme .fds-brand-logo-light{display:block}.fds-theme-toggle{color:#dce8f7;cursor:pointer;height:36px;font:inherit;background:#071522;border:1px solid #213c56;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.fds-theme-toggle span{font-size:15px;line-height:1}.fds-theme-toggle b{color:inherit;font-size:9px}.fds-theme-toggle:hover{background:#0b2034;border-color:#3676b7}.approved-map-layers button{color:#8297ad;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:9px;transition:all .15s}.approved-map-layers button:hover{color:#edf6ff;background:#0e2740}.approved-map-layers button.active{color:#fff;background:#1767ef;font-weight:800;box-shadow:0 4px 14px #1767ef38}.route-map-satellite,.route-map-hybrid{filter:saturate(.96)contrast(1.02)}.fds-light-theme{color:#172435!important;background:#eef3f8!important}.fds-light-theme .fds-approved-sidebar{box-shadow:8px 0 28px #1d36520d;background:linear-gradient(#fff,#f5f8fb)!important;border-color:#d8e2ec!important}.fds-light-theme .fds-approved-brand{background:#fff!important;border-color:#d8e2ec!important}.fds-light-theme .fds-approved-nav{color:#52677d!important}.fds-light-theme .fds-approved-nav:hover{color:#17334e!important;background:#edf4fb!important;border-color:#cadbea!important}.fds-light-theme .fds-approved-nav.active{color:#fff!important;background:linear-gradient(#2377f2,#145cca)!important;border-color:#347ff1!important}.fds-light-theme .fds-approved-sep{background:#dbe5ee!important}.fds-light-theme .fds-approved-logout{color:#60758a!important}.fds-light-theme .fds-approved-version{color:#8a9bad!important}.fds-light-theme .fds-approved-workspace{color:#172435!important;background:radial-gradient(circle at 72% 0,#fff 0,#f4f7fa 38%,#edf2f6 100%)!important}.fds-light-theme .fds-approved-topbar{box-shadow:0 8px 25px #2c435b0d;background:#ffffffe8!important;border-color:#dce5ed!important}.fds-light-theme .fds-approved-topbar h1{color:#13253a!important}.fds-light-theme .fds-approved-topbar p,.fds-light-theme .fds-approved-company small{color:#718398!important}.fds-light-theme .fds-approved-company b{color:#23364a!important}.fds-light-theme .fds-approved-bell,.fds-light-theme .fds-theme-toggle{box-shadow:0 3px 10px #2d49650d;color:#3a536a!important;background:#fff!important;border-color:#d2dde8!important}.fds-light-theme .fds-theme-toggle:hover,.fds-light-theme .fds-approved-bell:hover{background:#f3f7fb!important;border-color:#aac4dc!important}.fds-light-theme .fds-approved-avatar{color:#fff!important;background:#1767ef!important}.fds-light-theme .fds-approved-online{color:#198a55!important}.fds-light-theme .fds-approved-content,.fds-light-theme .fds-page,.fds-light-theme .settings-page,.fds-light-theme .tracking-page,.fds-light-theme .incoming-page,.fds-light-theme .desktop-list-page,.fds-light-theme .freights-desktop-page,.fds-light-theme .finance-page{color:#1a2d40!important}.fds-light-theme .fds-glass-card,.fds-light-theme .fds-panel,.fds-light-theme .fds-head,.fds-light-theme .card,.fds-light-theme .incoming-head,.fds-light-theme .desktop-toolbar-card,.fds-light-theme .desktop-table-card,.fds-light-theme .freight-title-card,.fds-light-theme .freight-list-card,.fds-light-theme .tracking-card,.fds-light-theme .tracking-panel,.fds-light-theme .documents-panel,.fds-light-theme .settings-card,.fds-light-theme .settings-section,.fds-light-theme .team-grid>section,.fds-light-theme .approved-next,.fds-light-theme .approved-quick,.fds-light-theme .approved-dashboard-stats,.fds-light-theme .approved-alerts{color:#1c3045!important;background:#fff!important;border-color:#dbe5ee!important;box-shadow:0 10px 32px #243e5812!important}.fds-light-theme h1,.fds-light-theme h2,.fds-light-theme h3,.fds-light-theme h4,.fds-light-theme strong,.fds-light-theme b{color:#172b40}.fds-light-theme p,.fds-light-theme .fds-muted,.fds-light-theme .approved-eyebrow{color:#6d8093!important}.fds-light-theme .field,.fds-light-theme input,.fds-light-theme select,.fds-light-theme textarea,.fds-light-theme .desktop-search,.fds-light-theme .route-input,.fds-light-theme .settings-page input,.fds-light-theme .settings-page select,.fds-light-theme .settings-page textarea,.fds-light-theme .settings-card input,.fds-light-theme .settings-card select,.fds-light-theme .settings-card textarea{box-shadow:none;color:#172b40!important;background:#fff!important;border-color:#cfdbe6!important}.fds-light-theme input::placeholder,.fds-light-theme textarea::placeholder{color:#8c9cac!important}.fds-light-theme option{color:#172b40!important;background:#fff!important}.fds-light-theme .desktop-btn,.fds-light-theme .fds-action,.fds-light-theme .btn,.fds-light-theme .approved-next>a,.fds-light-theme .approved-quick>a{color:#28445d!important;background:#f6f9fc!important;border-color:#ccd9e5!important}.fds-light-theme .desktop-btn.primary,.fds-light-theme .fds-action.primary,.fds-light-theme .btn-primary,.fds-light-theme .approved-plan-btn,.fds-light-theme .approved-next>a:first-of-type{color:#fff!important;background:linear-gradient(#2477ef,#155dc9)!important;border-color:#307ced!important}.fds-light-theme .desktop-table thead th,.fds-light-theme .desktop-table th,.fds-light-theme .fds-grid th{color:#64798d!important;background:#f2f6fa!important;border-color:#dbe5ee!important}.fds-light-theme .desktop-table td,.fds-light-theme .fds-grid td{color:#20364a!important;background:#fff!important;border-color:#e1e9f0!important}.fds-light-theme .desktop-table tr:hover td{background:#f2f7fc!important}.fds-light-theme .desktop-table tbody tr.selected td,.fds-light-theme .tracking-table tbody tr.selected td{color:#12385f!important;background:#dcecff!important}.fds-light-theme .settings-page label,.fds-light-theme .settings-card label,.fds-light-theme .settings-section label{color:#536b81!important}.fds-light-theme .freight-advanced-search,.fds-light-theme .external-workflow{background:#fff!important;border-color:#d8e4ee!important}.fds-light-theme .advanced-title,.fds-light-theme .external-workflow h2,.fds-light-theme .external-step h3{color:#1b3044!important}.fds-light-theme .quick-filters button,.fds-light-theme .doc-file-actions button{color:#365069!important;background:#f5f8fb!important;border-color:#cbd9e5!important}.fds-light-theme .freight-filter-grid label span,.fds-light-theme .execution-stack>label>span{color:#617b91!important}.fds-light-theme .external-step{background:#f6f9fc!important;border-color:#dbe5ee!important}.fds-light-theme .external-step small{color:#71869a!important}.fds-light-theme .approved-route-plan h2{color:#183047!important}.fds-light-theme .approved-route-point,.fds-light-theme .approved-route-stop,.fds-light-theme .approved-vehicle-card,.fds-light-theme .approved-cost-options label,.fds-light-theme .approved-stat,.fds-light-theme .approved-dash-card,.fds-light-theme .approved-alerts>div:not(.approved-eyebrow){color:#20364b!important;background:#f7fafc!important;border-color:#d8e4ee!important}.fds-light-theme .approved-route-stop span,.fds-light-theme .approved-vehicle-card strong,.fds-light-theme .approved-stat>span>strong,.fds-light-theme .approved-steps-list>div>span{color:#263b50!important}.fds-light-theme .approved-route-stop button,.fds-light-theme .approved-route-bottom span,.fds-light-theme .approved-vehicle-card small,.fds-light-theme .approved-stat>span,.fds-light-theme .approved-steps-list>div>small{color:#71869a!important}.fds-light-theme .approved-add-stop,.fds-light-theme .approved-segment button,.fds-light-theme .approved-details input,.fds-light-theme .approved-cost-options select{color:#314c64!important;background:#fff!important;border-color:#ccd9e5!important}.fds-light-theme .approved-segment{border-color:#ccd9e5!important}.fds-light-theme .approved-segment button.active{color:#fff!important;background:#1767ef!important}.fds-light-theme .approved-steps-list>div{border-color:#e0e8ef!important}.fds-light-theme .approved-stat.toll{background:#fff8ed!important;border-color:#edd7b4!important}.fds-light-theme .approved-stat.total{background:#eaf3ff!important;border-color:#bfd7f4!important}.fds-light-theme .approved-map-search,.fds-light-theme .approved-map-layers,.fds-light-theme .approved-map-legend{box-shadow:0 5px 18px #203a551f;color:#516b82!important;background:#fffffff0!important;border-color:#cad9e5!important}.fds-light-theme .approved-map-layers button{color:#577087}.fds-light-theme .approved-map-layers button:hover{color:#17324b;background:#edf4fb}.fds-light-theme .approved-map-layers button.active{color:#fff!important;background:#1767ef!important}.fds-light-theme .approved-route-map .route-map{background:#e5edf4!important}.fds-light-theme .map-card,.fds-light-theme .tracking-map{background:#e7eef5!important;border-color:#d3dee8!important}.fds-light-theme .tracking-plate-label{color:#16334b!important;background:#fff!important;border-color:#a9bed0!important;box-shadow:0 4px 12px #172b402e!important}.fds-light-theme .leaflet-control-zoom a{color:#25445f!important;background:#fff!important;border-color:#cedae5!important}.fds-light-theme .leaflet-control-attribution{color:#6b7f91!important;background:#ffffffe0!important}@media (max-width:700px){.fds-theme-toggle b{display:none}.fds-theme-toggle{justify-content:center;width:38px;padding:0}}.workflow-help{color:#91abc0;max-width:860px;margin:-6px 0 14px;font-size:13px;line-height:1.55}.workflow-download{color:#cce8ff;background:#0b2a40;border:1px solid #2a5879;border-radius:8px;align-items:center;gap:7px;margin-top:9px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.workflow-download:hover{background:#103751}.fds-light-theme .workflow-help{color:#657b90!important}.fds-light-theme .workflow-download{color:#0e4f83!important;background:#edf6fd!important;border-color:#bdd6e8!important}.fds-approved-brand{background:0 0!important;border:0!important;border-radius:0!important;height:64px!important;padding:7px 3px!important;overflow:visible!important}.fds-brand-logo{object-fit:contain!important;object-position:center!important;filter:none!important;border-radius:0!important;width:100%!important;height:100%!important}.fds-light-theme .fds-approved-brand{background:0 0!important;border:0!important}@media (max-width:1250px){.fds-approved-brand{width:64px!important;height:54px!important;padding:6px 2px!important}}.liveops-page{gap:16px;padding:22px;display:grid}.liveops-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.liveops-head h1{margin:3px 0 4px;font-size:28px}.liveops-head p{color:#8298ae;margin:0}.liveops-pulse{color:#5fffc2;background:#07192a;border:1px solid #1d5e95;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;font-weight:800;display:flex;box-shadow:0 0 26px #0c78c225}.liveops-pulse i{background:#25e991;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite livePulse;box-shadow:0 0 0 5px #25e91b12,0 0 18px #25e991}.liveops-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.liveops-kpi{background:linear-gradient(135deg,#071827,#0a2137);border:1px solid #17446d;border-radius:14px;align-items:center;gap:13px;min-height:82px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff08,0 10px 30px #00000020}.liveops-kpi-orb{background:#1a72ff;border-radius:50%;width:38px;height:38px;display:block;box-shadow:0 0 0 8px #1a72ff12,0 0 22px #1a72ff99}.liveops-kpi.green .liveops-kpi-orb{background:#20d18d;box-shadow:0 0 0 8px #20d18d12,0 0 22px #20d18d88}.liveops-kpi.amber .liveops-kpi-orb{background:#ff9f1a;box-shadow:0 0 0 8px #ff9f1a12,0 0 22px #ff9f1a88}.liveops-kpi.red .liveops-kpi-orb{background:#ff4757;box-shadow:0 0 0 8px #ff475712,0 0 22px #ff475788}.liveops-kpi strong{font-size:25px;display:block}.liveops-kpi b{font-size:12px}.liveops-grid{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:16px;display:grid}.liveops-mapcard,.liveops-board{padding:14px}.liveops-map-head,.liveops-board-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.liveops-map-head span{color:#7790a7;margin-top:3px;font-size:10px;display:block}.liveops-map-art{background:radial-gradient(circle at 66% 45%,#0b3155 0,#071d31 23%,#041321 60%,#020b13 100%);border:1px solid #15446e;border-radius:14px;height:440px;margin-top:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #000}.map-grid-lines{background-image:linear-gradient(#2d7fb112 1px,#0000 1px),linear-gradient(90deg,#2d7fb112 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 92%);mask-image:radial-gradient(circle,#000 45%,#0000 92%)}.map-led-path{background:linear-gradient(90deg,#0d5fd244,#1689ffdd,#43c7ff66);width:55%;height:2px;position:absolute;top:28%;left:14%;transform:rotate(9deg);box-shadow:0 0 10px #148cff66}.map-led-path:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 14px,#5dc7ff44 15px 16px,#0000 17px 25px);position:absolute;inset:-7px 0}.map-led-path i{background:#dff6ff;border-radius:50%;width:10px;height:10px;animation:5.2s linear infinite mapLedRun;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 6px #fff,0 0 14px #35b9ff,0 0 30px #1689ff}.map-led-path span{color:#e9f7ff;background:#051523;border:1px solid #1b5b8f;border-radius:7px;padding:4px 7px;font-size:9px;position:absolute;top:-26px;left:42%;transform:rotate(-9deg)}.map-led-1{width:48%;top:45%;left:24%;transform:rotate(-7deg)}.map-led-1 span{transform:rotate(7deg)}.map-led-2{width:66%;top:62%;left:10%;transform:rotate(4deg)}.map-led-2 span{transform:rotate(-4deg)}.map-led-3{width:46%;top:76%;left:31%;transform:rotate(-12deg)}.map-led-3 span{transform:rotate(12deg)}.map-led-4{width:41%;top:18%;left:39%;transform:rotate(18deg)}.map-led-4 span{transform:rotate(-18deg)}.map-led-5{width:38%;top:54%;left:39%;transform:rotate(16deg)}.map-led-5 span{transform:rotate(-16deg)}.liveops-board{min-height:440px}.liveops-board-title h2{margin:4px 0 10px}.liveops-board-title a{color:#45a8ff;font-size:10px}.liveops-row{color:inherit;background:linear-gradient(#081a2b,#061522);border:1px solid #173f61;border-radius:12px;margin:0 0 10px;padding:13px;text-decoration:none;transition:all .18s;display:block;box-shadow:inset 0 1px #ffffff08}.liveops-row:hover{background:#0a2035;border-color:#2e7fba;transform:translateY(-1px);box-shadow:0 10px 28px #00000025}.liveops-row-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.liveops-row-top strong{font-size:14px}.liveops-row-top span{color:#69839a;margin-top:2px;font-size:9px;display:block}.liveops-row-top em{letter-spacing:.05em;color:#53b8ff;font-size:9px;font-style:normal;font-weight:900}.liveops-row.unloaded .liveops-row-top em{color:#ffad30}.liveops-route{grid-template-columns:minmax(80px,.9fr) minmax(160px,2fr) minmax(80px,.9fr);align-items:center;gap:9px;margin-top:11px;display:grid}.liveops-route .place{color:#a9bdd0;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.liveops-route .end{text-align:right}.liveops-track{height:18px;position:relative}.track-base,.track-fill{border-radius:3px;height:2px;position:absolute;top:8px;left:0;right:0}.track-base{background:#124467}.track-fill{background:linear-gradient(90deg,#1774ff,#34c1ff);right:auto;box-shadow:0 0 9px #168fffaa}.liveops-track b{background:#2e7ba7;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;transform:translate(-50%)}.led-runner{background:#eefcff;border-radius:50%;width:10px;height:10px;animation:.85s ease-in-out infinite alternate ledBreathe;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 0 5px #fff,0 0 12px #55c8ff,0 0 26px #168cff,0 0 45px #168cff}.liveops-row.to-loading .led-runner,.liveops-row.to-unloading .led-runner{animation:.85s ease-in-out infinite alternate ledBreathe,2.4s ease-in-out infinite ledJitter}.liveops-empty{text-align:center;color:#6e879d;padding:55px 16px}.fds-light-theme .liveops-kpi,.fds-light-theme .liveops-row{background:#fff!important;border-color:#d5e1ec!important}.fds-light-theme .liveops-map-art{background:radial-gradient(circle at 65% 45%,#dcecff 0,#eaf3fb 28%,#f5f9fc 70%);border-color:#c8d9e7}.fds-light-theme .liveops-route .place{color:#526c82}.fds-light-theme .liveops-row-top em{color:#0b6ed1}.fds-light-theme .liveops-pulse{color:#128557;background:#fff;border-color:#bdd9cc}.fds-light-theme .map-led-path span{color:#16334c;background:#fff;border-color:#b9cfdf}.fds-light-theme .map-grid-lines{background-image:linear-gradient(#2d7fb118 1px,#0000 1px),linear-gradient(90deg,#2d7fb118 1px,#0000 1px)}@keyframes livePulse{50%{opacity:.45;transform:scale(.8)}}@keyframes mapLedRun{0%{left:0}to{left:100%}}@keyframes ledBreathe{0%{opacity:.72;transform:translate(-50%)scale(.78)}to{opacity:1;transform:translate(-50%)scale(1.18)}}@keyframes ledJitter{0%,to{margin-left:-2px}50%{margin-left:5px}}@media (max-width:1100px){.liveops-grid{grid-template-columns:1fr}.liveops-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.liveops-page{padding:14px}.liveops-head{flex-direction:column;align-items:flex-start}.liveops-kpis{grid-template-columns:1fr 1fr}.liveops-map-art{height:300px}.liveops-route{grid-template-columns:70px 1fr 70px}}.freight-table tbody tr.freight-status-done>td{background:linear-gradient(90deg,#07312166,#071925)!important}.freight-table tbody tr.freight-status-done>td:first-child{box-shadow:inset 4px 0 #27db8f}.freight-table tbody tr.freight-status-active>td{background:linear-gradient(90deg,#082d5566,#071925)!important}.freight-table tbody tr.freight-status-active>td:first-child{box-shadow:inset 4px 0 #2583ff}.freight-table tbody tr.freight-status-unloaded>td{background:linear-gradient(90deg,#4a310766,#071925)!important}.freight-table tbody tr.freight-status-unloaded>td:first-child{box-shadow:inset 4px 0 #ffad2f}.freight-table tbody tr.freight-status-storno>td{background:linear-gradient(90deg,#48101666,#071925)!important}.freight-table tbody tr.freight-status-storno>td:first-child{box-shadow:inset 4px 0 #ff4052}.freight-table tbody tr.freight-status-draft>td:first-child{box-shadow:inset 4px 0 #536b83}.freight-table tbody tr.freight-status-done:hover>td{background:#0b3b29!important}.freight-table tbody tr.freight-status-active:hover>td{background:#0b3158!important}.freight-table tbody tr.freight-status-unloaded:hover>td{background:#49330c!important}.freight-table tbody tr.freight-status-storno:hover>td{background:#4b141c!important}.fds-light-theme .freight-table tbody tr.freight-status-done>td{background:#f1fbf6!important}.fds-light-theme .freight-table tbody tr.freight-status-active>td{background:#f0f6ff!important}.fds-light-theme .freight-table tbody tr.freight-status-unloaded>td{background:#fff8e8!important}.fds-light-theme .freight-table tbody tr.freight-status-storno>td{background:#fff0f2!important}.dash-kpi{text-decoration:none;transition:all .16s}.dash-kpi:hover{transform:translateY(-2px);border-color:#2b76b6!important;box-shadow:0 10px 28px #0004!important}.driver-actions button:disabled{opacity:.45;cursor:not-allowed}.driver-actions button.done{color:#22c55e;background:#22c55e14;border-color:#22c55e}.driver-upload.locked{opacity:.55;cursor:not-allowed;border-style:dashed}.driver-doc-state{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.driver-doc-review{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b73}.driver-doc-rejected{color:#ff5b67;background:#ef44441f;border-color:#ef444480}.driver-doc-approved{color:#34d399;background:#10b9811f;border-color:#10b98173}.driver-doc-neutral{color:#93a4b8;background:#94a3b814;border-color:#94a3b840}.landing-v2{overflow:hidden}.v2-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:54px;max-width:1380px;min-height:690px;margin:auto;padding:92px 32px 105px;display:grid}.v2-hero-copy h1{color:#fff;letter-spacing:-.035em;margin:22px 0;font-size:62px;line-height:1.02}.v2-hero-copy h1 em{color:#3c86ff;font-style:normal}.v2-hero-copy>p{color:#91a8c0;max-width:630px;font-size:17px;line-height:1.75}.hero-visual{background:radial-gradient(circle at 64% 35%,#123d68 0,#071a2b 34%,#030b13 76%);border:1px solid #173a5c;border-radius:28px;height:500px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0009,inset 0 1px #ffffff0c}.hero-grid{transform-origin:bottom;background-image:linear-gradient(#3e8bc30c 1px,#0000 1px),linear-gradient(90deg,#3e8bc30c 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;transform:perspective(400px)rotateX(55deg)scale(1.4)}.hero-road{background:linear-gradient(90deg,#0000,#2c82ff,#66c5ff,#0000);height:3px;position:absolute;box-shadow:0 0 18px #248cff99}.hero-road.r1{width:78%;top:55%;left:7%;transform:rotate(-17deg)}.hero-road.r2{opacity:.4;width:55%;top:35%;left:37%;transform:rotate(22deg)}.hero-pin{color:#85bdf3;background:#071827;border:1px solid #2d6ea5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid;position:absolute;box-shadow:0 0 22px #1977d34d}.hero-pin.p1{bottom:25%;left:13%}.hero-pin.p2{top:40%;left:48%}.hero-pin.p3{top:17%;right:12%}.hero-truck{filter:drop-shadow(0 16px 16px #0008);width:225px;animation:3.5s ease-in-out infinite heroFloat;position:absolute;top:42%;left:39%}.story-truck{width:100%;height:auto;display:block}.hero-live{color:#8da7c0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061523e8;border:1px solid #1b537f;border-radius:12px;min-width:230px;padding:14px 16px;font-size:10px;position:absolute;bottom:24px;right:24px}.hero-live i{background:#2ee89b;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 14px #2ee89b}.hero-live b{color:#edf6ff;margin:7px 0 2px;font-size:14px;display:block}.hero-live span{color:#55a8ff}.story-demo{background:linear-gradient(#030a11,#06111d 50%,#030a11);padding:105px 28px}.story-heading{text-align:center;max-width:820px;margin:0 auto 42px}.story-heading>span{letter-spacing:.18em;color:#4b92ff;font-size:9px;font-weight:900}.story-heading h2{letter-spacing:-.03em;margin:12px 0;font-size:42px}.story-heading p{color:#8098b1;font-size:15px}.story-shell{background:#06121e;border:1px solid #183b5b;border-radius:20px;max-width:1260px;margin:auto;overflow:hidden;box-shadow:0 35px 100px #0009,0 0 70px #0e4e951c}.story-toolbar{background:#071522;border-bottom:1px solid #142e46;align-items:center;gap:18px;height:58px;padding:0 18px;display:flex}.story-toolbar>div:first-child{align-items:center;gap:9px;display:flex}.story-toolbar>div:first-child b{color:#fff;font-size:18px}.story-toolbar>div:first-child small{letter-spacing:.12em;color:#58728b;font-size:8px}.story-status{color:#5fb4ff;margin-left:auto;font-size:9px;font-weight:900}.story-status.s4,.story-status.s5{color:#ffc24e}.story-status.s5.reject{color:#ff5664}.story-status.s6,.story-status.s7{color:#48dc9d}.story-toolbar>button,.scene button,.demo-cta{color:#e9f5ff;font:inherit;cursor:pointer;background:#0b3155;border:1px solid #2b68a3;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none}.story-steps{background:#050f19;border-bottom:1px solid #142e46;grid-template-columns:repeat(8,1fr);display:grid}.story-steps button{color:#5f778e;cursor:pointer;background:0 0;border:0;border-right:1px solid #12283c;justify-content:center;align-items:center;gap:6px;padding:12px 5px;font-size:8px;display:flex}.story-steps button i{border:1px solid #24435f;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.story-steps button.active{color:#eaf5ff;background:#0a2035}.story-steps button.active i{background:#176fe5;border-color:#2f8cff;box-shadow:0 0 16px #2186ff77}.story-steps button.done{color:#57cfa1}.story-steps button.done i{color:#57cfa1;border-color:#239b70}.story-stage{min-height:540px}.scene{grid-template-columns:1.08fr .92fr;align-items:center;gap:54px;min-height:540px;padding:52px 60px;animation:.35s sceneIn;display:grid}.scene-copy{max-width:450px}.scene-copy h3,.choice-panel h3,.review-actions h3{letter-spacing:-.025em;margin:11px 0;font-size:30px}.scene-copy p,.review-actions p{color:#8199b0;font-size:13px;line-height:1.7}.scene-kicker{letter-spacing:.16em;color:#54a0ff;font-size:8px;font-weight:900}.scene-kicker.amber{color:#ffc34f}.scene-kicker.green{color:#49d99c}.scene-copy button,.scene-next{margin-top:15px;background:#1769d8!important;border-color:#2c7fe9!important}.paper{color:#102131;background:#eef4fa;border-radius:4px;max-width:520px;margin:auto;padding:34px;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 28px 60px #0008}.paper-logo{color:#1459a9;font-size:24px;font-weight:950}.paper>small{letter-spacing:.15em;font-size:8px}.paper h3{margin:28px 0 20px;font-size:24px}.paper-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.paper-grid span{color:#647585;font-size:8px}.paper-grid b{color:#172a3b;margin-top:4px;font-size:11px;display:block}.scan-line{background:#2484ff;height:2px;animation:2.8s linear infinite scan;position:absolute;left:0;right:0;box-shadow:0 0 18px #2484ff}.choice-panel{max-width:550px}.choices{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.choices button{text-align:left;background:#081928;border-color:#1a3b58;flex-direction:column;gap:7px;padding:20px;display:flex}.choices button.on{background:#0b2845;border-color:#2f82e9;box-shadow:inset 0 0 0 1px #2f82e955}.choices strong{font-size:14px}.choices small{color:#9bb0c5}.choices em{color:#4bcf9a;font-size:9px;font-style:normal}.assign-result{color:#839bb2;background:#091a2a;border-left:3px solid #2d83ef;padding:13px;font-size:10px}.assign-result b{float:right;color:#e8f4ff}.truck-bay{background:linear-gradient(#071522,#02070c);border:1px solid #173650;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:330px;display:flex;position:relative;overflow:hidden}.truck-bay:after{content:"";background:#28567b;height:1px;position:absolute;bottom:50px;left:5%;right:5%}.truck-bay .story-truck{z-index:2;filter:drop-shadow(0 20px 16px #0009);width:85%;position:relative}.truck-bay>span{color:#49647e;letter-spacing:.14em;font-size:8px;position:absolute;bottom:18px}.bay-light{background:radial-gradient(#2162a72d,#0000 70%);width:70%;height:160px;position:absolute}.live-scene{grid-template-columns:1.45fr .55fr;padding:28px}.live-map{background:radial-gradient(circle at 60% 42%,#103454,#061727 44%,#020a12 100%);border:1px solid #18486d;border-radius:14px;height:480px;position:relative;overflow:hidden}.live-map:before{content:"";background-image:linear-gradient(#4c9bd00c 1px,#0000 1px),linear-gradient(90deg,#4c9bd00c 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.live-map svg{width:100%;height:100%;position:absolute;inset:0}.route-shadow{fill:none;stroke:#0c6bb9;stroke-width:12px;opacity:.16}.route-line{fill:none;stroke:#3a9bff;stroke-width:3px;stroke-dasharray:9 8;filter:drop-shadow(0 0 5px #278fff)}.route-point{fill:#68b9ff;stroke:#d9efff;stroke-width:2px}.route-point.end{fill:#3ce4a0}.map-country{color:#6ea8d70b;font-size:40px;font-weight:950;position:absolute}.map-country.c1{bottom:13%;left:12%}.map-country.c2{top:46%;left:45%}.map-country.c3{top:12%;right:12%}.moving-truck{filter:drop-shadow(0 0 12px #268cff88);width:95px;animation:1.8s ease-in-out infinite truckPulse;position:absolute;top:44%;left:46%}.map-label{background:#061725;border:1px solid #25577f;border-radius:6px;padding:5px 8px;font-size:9px;position:absolute}.map-label.start{bottom:13%;left:7%}.map-label.finish{top:12%;right:7%}.eta-card{background:#061522e8;border:1px solid #21557e;border-radius:10px;min-width:170px;padding:13px;position:absolute;bottom:16px;right:16px}.eta-card small{color:#708aa2;font-size:7px;display:block}.eta-card strong{color:#fff;margin:3px 0;font-size:25px;display:block}.eta-card span{color:#5ba8ee;font-size:9px}.live-side{padding:12px}.live-side h3{margin:10px 0 18px;font-size:27px}.live-side>p{color:#7690a8;font-size:11px;line-height:1.65}.live-metric{border-top:1px solid #16314a;padding:12px 0}.live-metric small{color:#5f7a92;font-size:7px;display:block}.live-metric b{font-size:11px}.live-side button{margin-top:12px}.driver-scene{grid-template-columns:.75fr 1.25fr}.phone{background:#071522;border:8px solid #101b26;border-radius:34px;width:290px;margin:auto;overflow:hidden;box-shadow:0 25px 60px #0009}.phone header{border-bottom:1px solid #183047;justify-content:space-between;padding:18px;display:flex}.phone header span{color:#668097;font-size:7px}.phone-body{padding:24px 18px}.phone-body>small{color:#4c96e9}.phone-body h3{font-size:18px}.driver-route{gap:12px;margin:20px 0;display:flex}.driver-route i{color:#64aaff;background:#0c2b48;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.driver-route i.ok{color:#50dfa4;background:#0c3a2b}.driver-route span{flex-direction:column;display:flex}.driver-route small{color:#6d879e;margin-top:3px}.phone-body button{background:#176ad9;width:100%;margin-top:12px}.info-chip{color:#7fa0bc;border:1px solid #25425b;border-radius:8px;margin-top:20px;padding:12px;font-size:10px}.doc-scene{grid-template-columns:1fr 1fr}.upload-zone{text-align:center;background:#071827;border:1px dashed #376789;border-radius:15px;width:100%;max-width:500px;margin:auto;padding:50px}.doc-icon{color:#68b4f8;background:#0b2944;border:1px solid #3c719c;border-radius:5px;place-items:center;width:70px;height:88px;margin:auto;font-weight:900;display:grid}.upload-zone h3{margin:20px 0 5px}.upload-zone p{color:#7890a8;font-size:10px}.upload-progress{background:#112b40;border-radius:5px;height:4px;margin:24px 0 10px;overflow:hidden}.upload-progress i{background:#2b87ef;width:100%;height:100%;display:block;box-shadow:0 0 10px #2b87ef}.upload-zone>span{color:#ffc353;font-size:9px}.review-scene{grid-template-columns:1fr 1fr}.review-doc{place-items:center;display:grid}.review-sheet{color:#263847;background:#edf2f6;width:330px;height:390px;padding:28px;transform:rotate(-2deg);box-shadow:0 25px 55px #0009}.review-sheet>b{color:#1e5d9e;font-size:34px}.review-sheet>span{float:right;font-size:9px}.review-sheet>div{border-bottom:1px solid #aab7c2;height:50px}.review-sheet small{margin-top:20px;display:block}.review-actions{max-width:450px}.review-buttons{gap:10px;margin-top:20px;display:flex}.review-buttons .reject{color:#ff8d96;background:#3b1118;border-color:#8c2b37}.review-buttons .approve{color:#64e7ad;background:#0c402e;border-color:#24895f}.reject-reason{color:#ff818b;background:#351017;border:1px solid #7c2631;border-radius:8px;padding:12px;font-size:10px}.finance-card{background:#081a2a;border:1px solid #1b466a;border-radius:14px;width:100%;max-width:500px;margin:auto;padding:20px;box-shadow:0 20px 55px #0007}.finance-card header{color:#6d8ba5;border-bottom:1px solid #1a3a56;justify-content:space-between;padding-bottom:16px;font-size:9px;display:flex}.finance-card header b{color:#dcecff}.finance-card>div,.finance-card footer{border-bottom:1px solid #132f47;justify-content:space-between;padding:15px 5px;font-size:11px;display:flex}.finance-card>div span{color:#8ca3b7}.finance-card footer{background:#09273a;border:0;border-radius:9px;margin-top:10px;padding:16px}.finance-card footer span{font-weight:800}.finance-card footer small{color:#4ed69e;margin-top:4px;display:block}.finance-card footer strong{color:#4ee1a5;font-size:22px}.overview-scene{grid-template-columns:1.35fr .65fr}.overview-board{background:#061522;border:1px solid #1a405f;border-radius:14px;overflow:hidden}.overview-kpis{background:#16334b;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.overview-kpis b{background:#081a2a;padding:17px;font-size:23px}.overview-kpis small{color:#6f899f;margin-top:5px;font-size:8px;display:block}.fleet-map{background:radial-gradient(circle,#0d3150,#03101b 70%);height:330px;position:relative;overflow:hidden}.fleet-map:before{content:"";background-image:linear-gradient(#4c9bd00b 1px,#0000 1px),linear-gradient(90deg,#4c9bd00b 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.fleet-dot{filter:drop-shadow(0 0 8px #2d8cff);font-size:18px;position:absolute}.fleet-dot.d1{top:62%;left:14%}.fleet-dot.d2{top:32%;left:34%}.fleet-dot.d3{top:53%;left:55%}.fleet-dot.d4{top:22%;right:18%}.fleet-dot.d5{bottom:15%;right:12%}.network-line{background:#2e88e888;height:1px;position:absolute;box-shadow:0 0 6px #2e88e8}.network-line.n1{width:42%;top:52%;left:16%;transform:rotate(-20deg)}.network-line.n2{width:35%;top:40%;left:45%;transform:rotate(-18deg)}.network-line.n3{width:34%;top:59%;right:8%;transform:rotate(50deg)}.system-story{max-width:1320px;margin:auto;padding:110px 28px}.system-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.system-flow article{background:#071522;border:1px solid #17344e;border-radius:14px;min-height:170px;padding:20px}.system-flow article i{color:#3f8eff;font-size:9px;font-style:normal;font-weight:900}.system-flow article h3{margin:28px 0 7px}.system-flow article p{color:#738da5;font-size:10px;line-height:1.6}.system-flow>b{color:#28547b}.cab-section{grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;max-width:1320px;margin:0 auto 110px;padding:0 28px;display:grid}.cab-copy h2{margin:15px 0;font-size:38px}.cab-copy>p{color:#8199b0;line-height:1.75}.cab-points{color:#a7bacb;gap:10px;margin-top:24px;font-size:11px;display:grid}.cockpit{background:#050a0f;border:1px solid #1b3b56;border-radius:22px 22px 60px 60px;height:430px;padding:22px 28px;overflow:hidden;box-shadow:0 30px 70px #0009}.windshield{background:linear-gradient(#092b4b,#0d1c29 48%,#090e13 49%);border-radius:50px 50px 15px 15px;height:260px;position:relative;overflow:hidden}.road-perspective{clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);background:#111820;height:52%;position:absolute;bottom:0;left:22%;right:22%}.road-perspective i{background:#b8c4cd;width:4px;height:48px;position:absolute;left:50%;transform:translate(-50%)perspective(100px)rotateX(30deg)}.road-perspective i:first-child{top:10%}.road-perspective i:nth-child(2){height:30px;top:50%}.road-perspective i:nth-child(3){height:20px;top:80%}.hud{color:#79bdf2;background:#06233a99;border:1px solid #2b82bd66;border-radius:8px;padding:12px 16px;position:absolute;top:22px;right:24px}.hud small{font-size:7px;display:block}.hud b{color:#fff;margin:4px 0;display:block}.hud span{font-size:9px}.dash{grid-template-columns:1fr 150px 1fr;align-items:center;height:140px;display:grid}.dash>div:not(.wheel){background:#0a1b28;border:1px solid #173348;border-radius:8px;height:45px}.wheel{color:#357dbe;background:#050a0f;border:16px solid #111d27;border-radius:50%;place-items:center;width:120px;height:120px;margin:auto;font-weight:900;display:grid}.landing-cta p{color:#7e95ad;margin:-12px 0 28px}@keyframes heroFloat{50%{transform:translateY(-7px)}}@keyframes sceneIn{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes scan{0%{top:0}to{top:100%}}@keyframes truckPulse{50%{filter:drop-shadow(0 0 18px #268cff);transform:scale(1.05)}}@media (max-width:1000px){.v2-hero,.cab-section{grid-template-columns:1fr}.v2-hero-copy h1{font-size:50px}.scene,.live-scene,.driver-scene,.doc-scene,.review-scene,.finance-scene,.overview-scene{grid-template-columns:1fr;padding:32px}.story-stage{min-height:auto}.scene{min-height:700px}.system-flow{grid-template-columns:1fr}.system-flow>b{text-align:center;transform:rotate(90deg)}.story-steps span{display:none}.story-steps button{padding:10px 2px}.live-map{height:400px}}@media (max-width:650px){.v2-hero{padding:58px 18px}.v2-hero-copy h1{font-size:39px}.hero-visual{height:370px}.hero-truck{width:160px}.story-demo{padding:75px 12px}.story-heading h2{font-size:32px}.story-toolbar{padding:0 10px}.story-toolbar>div:first-child small,.story-status{display:none}.story-toolbar>button{font-size:8px}.scene{gap:28px;padding:25px 18px}.scene-copy h3,.choice-panel h3,.review-actions h3{font-size:25px}.choices{grid-template-columns:1fr}.paper{padding:22px}.paper-grid{grid-template-columns:1fr}.assign-result b{float:none;margin-top:6px;display:block}.live-map{height:330px}.phone{width:260px}.upload-zone{padding:28px 15px}.review-sheet{width:250px;height:330px}.overview-kpis{grid-template-columns:1fr 1fr}.system-story{padding:75px 18px}.cab-section{padding:0 18px}.cockpit{height:340px;padding:15px}.windshield{height:205px}.dash{grid-template-columns:1fr 100px 1fr;height:105px}.wheel{border-width:12px;width:90px;height:90px}.landing-pricing{padding-top:75px}}.liveops-kpis-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.live-real-map-wrap{margin-top:12px;position:relative}.live-real-map{background:#041321;border:1px solid #15446e;border-radius:14px;height:520px;overflow:hidden}.live-map-switch{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061522dd;border-radius:9px;padding:4px;position:absolute;top:10px;left:10px}.live-map-truck{color:#fff;cursor:pointer;filter:drop-shadow(0 5px 8px #0008);background:0 0;border:0;flex-direction:column;align-items:center;display:flex}.live-map-truck span{font-size:24px;line-height:24px}.live-map-truck b{white-space:nowrap;background:#061522e8;border:1px solid #2b80b9;border-radius:6px;margin-top:2px;padding:3px 6px;font-size:9px}.liveops-meta{grid-template-columns:1.2fr .8fr .8fr;gap:8px;margin-top:12px;display:grid}.liveops-meta span{background:#06131f;border:1px solid #12344f;border-radius:8px;min-width:0;padding:8px 9px}.liveops-meta small{color:#6e8aa2;font-size:8px;display:block}.liveops-meta b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.fds-light-theme .liveops-meta span{background:#f5f8fb;border-color:#d8e4ee}.fds-light-theme .live-map-switch{background:#fffd}.fds-light-theme .live-map-truck b{color:#16334c;background:#fff;border-color:#8fb7d5}@media (max-width:680px){.liveops-kpis-two{grid-template-columns:1fr}.live-real-map{height:360px}.liveops-meta{grid-template-columns:1fr 1fr}.liveops-meta span:first-child{grid-column:1/-1}}.driver-mobile-cards{display:none}.fds-driver-mobile .fds-approved-workspace{min-width:0;width:100%!important;margin-left:0!important}.fds-driver-mobile .fds-approved-content{padding-bottom:88px!important}.fds-driver-mobile-topbar{min-height:64px!important;padding:10px 14px!important}.fds-driver-mobile-topbar>div:first-child h1{font-size:18px!important}.fds-driver-mobile-topbar>div:first-child p{font-size:10px!important}.fds-driver-mobile-topbar .fds-approved-company,.fds-driver-mobile-topbar .fds-approved-online,.fds-driver-mobile-topbar .fds-theme-toggle b{display:none!important}.fds-driver-mobile-topbar .fds-approved-top-actions{gap:7px!important}.fds-driver-mobile-topbar .fds-theme-toggle,.fds-driver-mobile-topbar .fds-approved-bell{place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;display:grid!important}.fds-driver-bottom-nav{z-index:1000;height:72px;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05101bf5;border-top:1px solid #173b5c;grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.fds-driver-bottom-nav a{color:#7690a8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:10px;font-weight:700;text-decoration:none;display:flex}.fds-driver-bottom-nav a svg{width:21px;height:21px}.fds-driver-bottom-nav a.active{color:#e8f5ff;background:#0b2b48;border:1px solid #245d89}.fds-light-theme .fds-driver-bottom-nav{background:#fffffff7;border-color:#d9e5ee}.fds-light-theme .fds-driver-bottom-nav a{color:#587086}.fds-light-theme .fds-driver-bottom-nav a.active{color:#0b5da9;background:#e8f4ff;border-color:#b8d7ee}@media (max-width:767px),(pointer:coarse) and (max-width:899px){.fds-driver-mobile .fds-page{padding:10px!important}.fds-driver-mobile .driver-head{padding:10px 2px 4px!important}.fds-driver-mobile .driver-head h2{font-size:22px!important}.fds-driver-mobile .driver-head p{font-size:12px!important;line-height:1.45!important}.fds-driver-mobile .driver-desktop-table{display:none!important}.fds-driver-mobile .driver-mobile-cards{gap:12px;display:grid}.driver-mobile-card{background:#071827;border:1px solid #173b5c;border-radius:14px;min-width:0;padding:14px}.driver-mobile-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.driver-mobile-card header div{min-width:0}.driver-mobile-card header small{color:#6f8da7;font-size:10px;display:block}.driver-mobile-card header strong{overflow-wrap:anywhere;margin-top:3px;font-size:17px;display:block}.driver-phase{color:#a9b8c6;background:#14212d;border:1px solid #53677a;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.driver-phase.active{color:#7cc2ff;background:#0b3154;border-color:#1c74c7}.driver-phase.done{color:#70e5b0;background:#0c3b2b;border-color:#20845e}.driver-mobile-route{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:9px;margin:14px 0;display:grid}.driver-mobile-route section{background:#06131f;border:1px solid #16354f;border-radius:10px;min-width:0;padding:10px}.driver-mobile-route section b{color:#6c90ac;font-size:8px;display:block}.driver-mobile-route section span{overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:800;display:block}.driver-mobile-route section small{color:#7891a6;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.driver-mobile-route i{color:#4e94d2;align-self:center;font-size:18px;font-style:normal}.driver-mobile-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 12px;font-size:11px;display:flex}.driver-mobile-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.driver-mobile-actions button,.driver-mobile-actions .driver-upload{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:48px;font-size:11px;font-weight:900;display:flex}.driver-mobile-actions .driver-upload{grid-column:1/-1}.driver-mobile-actions button:disabled{opacity:.45}.fds-light-theme .driver-mobile-card{background:#fff;border-color:#d7e4ee}.fds-light-theme .driver-mobile-route section{background:#f6f9fc;border-color:#dce7ef}.fds-driver-mobile .approved-route-grid{display:block!important}.fds-driver-mobile .approved-route-plan,.fds-driver-mobile .approved-route-map,.fds-driver-mobile .approved-route-stats,.fds-driver-mobile .approved-route-bottom{margin-bottom:10px!important}.fds-driver-mobile .approved-route-map{height:360px!important;min-height:360px!important}.fds-driver-mobile .approved-route-stats,.fds-driver-mobile .approved-route-bottom{grid-template-columns:1fr!important;display:grid!important}.fds-driver-mobile .approved-route-plan{padding:14px!important}.fds-driver-mobile .approved-route-point{grid-template-columns:34px minmax(0,1fr)!important}.fds-driver-mobile .approved-route-point .approved-point-add{grid-column:1/-1;width:100%!important}.fds-driver-mobile .approved-segment{grid-template-columns:1fr!important}.fds-driver-mobile input,.fds-driver-mobile select,.fds-driver-mobile button,.fds-driver-mobile label{touch-action:manipulation}.fds-driver-mobile input,.fds-driver-mobile select{min-height:44px;font-size:16px!important}.fds-driver-mobile button{min-height:44px}.fds-driver-mobile .fds-communication-page{padding:8px!important}.fds-driver-mobile .fds-communication-page .fds-head{display:block!important}.fds-driver-mobile .fds-communication-page .fds-head h1{font-size:22px!important}.fds-driver-mobile .fds-communication-page .fds-head>div:last-child{margin-top:10px;grid-template-columns:1fr 1fr!important;display:grid!important}.fds-driver-mobile .fds-communication-shell{min-height:0!important;display:block!important}.fds-driver-mobile .fds-communication-list{border-bottom:1px solid var(--fds-line);max-height:260px;overflow:auto;border-right:0!important}.fds-driver-mobile .fds-communication-thread{min-height:420px}.fds-driver-mobile .fds-communication-thread>div:last-child{grid-template-columns:auto 1fr!important;display:grid!important}.fds-driver-mobile .fds-communication-thread>div:last-child .fds-action.primary{grid-column:1/-1;width:100%}.fds-driver-mobile .fds-chat-bubble{max-width:88%!important}}.partner-rc39-fix{max-width:1500px}.partner-compact-panel,.partner-search-panel{margin-bottom:14px}.partner-row-list{background:#173a55;border:1px solid #173a55;border-radius:10px;gap:1px;margin-top:12px;display:grid;overflow:hidden}.partner-row{background:#081827;grid-template-columns:minmax(260px,1fr) 170px minmax(190px,auto);align-items:center;gap:16px;min-height:58px;padding:11px 14px;display:grid}.partner-row-incoming{background:#0a1d2d}.partner-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.partner-row-main b{color:#f2f7ff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.partner-row-main span,.partner-row-main small{color:#7ea3c7;font-size:12px}.partner-row-state{align-items:center;display:flex}.partner-search-bar{grid-template-columns:minmax(240px,1fr) auto;gap:9px;margin-top:14px;display:grid}.partner-search-bar input{color:#eaf3fc;background:#061522;border:1px solid #244663;border-radius:8px;outline:none;height:42px;padding:0 12px}.partner-search-bar input:focus{border-color:#397bd1}.partner-search-idle,.partner-empty{color:#7897b4;background:#061521;border:1px dashed #24435d;border-radius:9px;margin-top:12px;padding:13px 14px}.partner-search-results{margin-top:14px}@media (max-width:850px){.partner-row{grid-template-columns:1fr;gap:8px;padding:12px}.partner-row-state{justify-content:flex-start}.partner-search-bar{grid-template-columns:1fr}.partner-search-bar button{width:100%}}[data-theme=light] .partner-row-list{background:#d6e0e8;border-color:#d6e0e8}[data-theme=light] .partner-row,[data-theme=light] .partner-row-incoming{background:#fff}[data-theme=light] .partner-row-main b{color:#132638}[data-theme=light] .partner-row-main span,[data-theme=light] .partner-row-main small{color:#61768a}[data-theme=light] .partner-search-bar input{color:#132638;background:#fff;border-color:#ccd8e3}[data-theme=light] .partner-search-idle,[data-theme=light] .partner-empty{color:#65798c;background:#f8fbfd;border-color:#c9d7e3}.liveops-row{text-align:left;cursor:pointer;width:100%;font:inherit}.liveops-row.selected{box-shadow:inset 3px 0 #2f8fff,0 0 0 1px #2f8fff2e;border-color:#2f8fff!important}.live-map-toolbar{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.live-map-toolbar>*{pointer-events:auto}.live-map-all{color:#dff1ff;background:#071b2b;border:1px solid #2d6fa8;border-radius:8px;height:38px;padding:0 12px;font-weight:800}.live-map-toolbar .live-map-switch{margin-left:auto;position:static!important}.fds-mobile-menu-button{border:1px solid var(--fds-line);background:var(--fds-panel);width:44px;height:44px;color:var(--fds-text);border-radius:10px;font-size:22px;display:none}.fds-mobile-menu{z-index:50;background:#06131f;border-bottom:1px solid #17344b;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid;position:sticky;top:0}.fds-mobile-menu a,.fds-mobile-menu button{color:#d9eaff;background:#081827;border:1px solid #173a55;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;font-weight:750;text-decoration:none;display:flex}.fds-mobile-menu a.active{background:#0b2c4b;border-color:#2f8fff}.fds-mobile-menu svg{width:19px;height:19px}@media (max-width:899px),(pointer:coarse) and (max-width:1100px){.fds-mobile-like .fds-approved-workspace{width:100%!important;min-width:0!important;margin-left:0!important}.fds-mobile-like .fds-approved-topbar{gap:8px;min-height:62px!important;padding:8px 10px!important}.fds-mobile-like .fds-approved-topbar>div:first-of-type h1{font-size:18px!important}.fds-mobile-like .fds-approved-topbar>div:first-of-type p{font-size:10px!important}.fds-mobile-like .fds-approved-content{overflow-x:hidden;max-width:100%!important;padding:10px!important}.fds-mobile-like .fds-mobile-menu-button{flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.fds-mobile-like .fds-approved-company,.fds-mobile-like .fds-approved-online,.fds-mobile-like .fds-theme-toggle b{display:none!important}.fds-mobile-like .fds-approved-top-actions{margin-left:auto;gap:5px!important}.fds-mobile-like .fds-theme-toggle{justify-content:center;width:44px!important;padding:0!important}.fds-mobile-like .fds-approved-avatar{display:none!important}.fds-mobile-like table{font-size:12px}.fds-mobile-like .liveops-grid{display:block!important}.fds-mobile-like .liveops-mapcard,.fds-mobile-like .liveops-board{margin-bottom:10px}.fds-mobile-like .live-real-map{height:430px!important;min-height:430px!important}.fds-mobile-like .liveops-kpis{grid-template-columns:1fr 1fr!important}.fds-mobile-like .liveops-meta{grid-template-columns:repeat(3,1fr)!important}.fds-mobile-like .liveops-row{padding:12px!important}.fds-mobile-like .liveops-head{display:block!important}.fds-mobile-like .liveops-pulse{margin-top:8px}.fds-mobile-like .live-map-toolbar{flex-wrap:wrap}.fds-mobile-like .live-map-all{order:2;width:100%}.fds-mobile-like .live-map-toolbar .live-map-switch{margin-left:0}.fds-mobile-like .fds-glass-card{max-width:100%}.fds-mobile-like input,.fds-mobile-like select,.fds-mobile-like textarea{font-size:16px!important}.fds-mobile-like button,.fds-mobile-like a{touch-action:manipulation}}@media (max-width:520px){.fds-mobile-menu{grid-template-columns:1fr}.fds-mobile-like .liveops-kpis,.fds-mobile-like .liveops-meta{grid-template-columns:1fr!important}.fds-mobile-like .live-real-map{height:360px!important;min-height:360px!important}}.auth-shell-premium{isolation:isolate;color:#eaf6ff;background:#020914;min-height:100vh;padding:32px;position:relative;overflow:hidden}.fds-login-motion{z-index:-2;background:radial-gradient(circle at 74% 35%,#1875ff29,#0000 26%),radial-gradient(circle at 18% 88%,#00d3ff14,#0000 28%),linear-gradient(118deg,#020813 0%,#061426 46%,#03101d 100%);position:absolute;inset:0;overflow:hidden}.fds-login-grid{opacity:.18;transform-origin:50%;background-image:linear-gradient(#69beff24 1px,#0000 1px),linear-gradient(90deg,#69beff24 1px,#0000 1px);background-size:72px 72px;animation:22s linear infinite fdsGridDrift;position:absolute;inset:-20%;transform:perspective(900px)rotateX(64deg)rotate(-11deg)translateY(22%);-webkit-mask-image:linear-gradient(#0000 8%,#000 35% 73%,#0000 94%);mask-image:linear-gradient(#0000 8%,#000 35% 73%,#0000 94%)}.fds-login-ribbons{filter:saturate(1.18)contrast(1.04);width:120%;height:120%;position:absolute;inset:-10%;overflow:visible;transform:translateZ(0)}.fds-ribbon-layer{transform-origin:50%;will-change:transform}.fds-ribbon-layer-a{animation:18s ease-in-out infinite alternate fdsRibbonFloatA}.fds-ribbon-layer-b{animation:22s ease-in-out infinite alternate fdsRibbonFloatB}.fds-ribbon-layer-c{animation:26s ease-in-out infinite alternate fdsRibbonFloatC}.fds-login-orbit{will-change:transform;border:1px solid #58bdff1f;border-radius:999px;position:absolute;box-shadow:inset 0 0 60px #217cff08}.fds-login-orbit-a{width:740px;height:740px;animation:30s linear infinite fdsOrbit;top:-180px;right:-110px}.fds-login-orbit-b{width:430px;height:430px;animation:24s linear infinite fdsOrbitReverse;bottom:-250px;left:5%}.fds-login-orbit-c{border-color:#4fb1ff0f;width:1020px;height:1020px;animation:48s linear infinite fdsOrbit;top:6%;left:26%}.fds-login-light{filter:blur(70px);mix-blend-mode:screen;pointer-events:none;border-radius:999px;position:absolute}.fds-login-light-a{background:#0088ff30;width:320px;height:320px;animation:8s ease-in-out infinite alternate fdsLightPulse;top:7%;right:8%}.fds-login-light-b{background:#00e1ff1f;width:240px;height:240px;animation:11s ease-in-out infinite alternate-reverse fdsLightPulse;bottom:8%;left:13%}.fds-login-vignette{pointer-events:none;background:linear-gradient(90deg,#0107106b,#0107100a 48%,#0107102e),linear-gradient(#00040a47,#0000 65%,#00040a80);position:absolute;inset:0}.auth-card-premium{-webkit-backdrop-filter:blur(28px)saturate(1.25);text-align:left;background:linear-gradient(155deg,#081627eb,#050e1bd1);border:1px solid #87cfff33;border-radius:26px;width:min(470px,100%);padding:34px 36px 26px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000075,inset 0 1px #ffffff0f}.auth-card-premium:before{content:"";background:linear-gradient(90deg,#0000,#53bcffbf,#0000);height:1px;position:absolute;inset:0 0 auto}.auth-brand-lockup{align-items:center;gap:14px;margin-bottom:34px;display:flex}.auth-brand-logo{object-fit:contain;filter:drop-shadow(0 4px 18px #0098ff42);width:112px;height:auto}.auth-brand-copy{border-left:1px solid #7fb8e133;gap:2px;padding-left:14px;display:grid}.auth-brand-copy span{letter-spacing:.18em;color:#e7f6ff;font-size:12px;font-weight:850}.auth-brand-copy small{letter-spacing:.13em;color:#7595ae;font-size:8px;font-weight:700}.auth-intro{margin-bottom:25px}.auth-kicker{color:#65c8ff;letter-spacing:.13em;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.auth-kicker i{background:#2be4af;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2be4af14,0 0 16px #2be4afa6}.auth-card-premium .auth-intro h1{color:#f5fbff;letter-spacing:-.025em;margin:10px 0 7px;font-size:30px;line-height:1.08}.auth-card-premium .auth-intro p{color:#87a5bb;margin:0;font-size:13px;line-height:1.5}.auth-form-premium{gap:15px}.auth-form-premium label{color:#a9bfd0;letter-spacing:.02em;font-size:11px}.auth-field{height:50px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff06;color:#eef9ff!important;background:#030d19b8!important;border:1px solid #74b1d938!important;border-radius:12px!important}.auth-field:focus{outline:none;box-shadow:0 0 0 3px #2391ff1c,0 0 25px #0091ff17;background:#051323db!important;border-color:#2fa9ffcc!important}.auth-password-wrap{position:relative}.auth-password-wrap .auth-field{width:100%;padding-right:76px}.auth-password-toggle{color:#7fcfff;letter-spacing:.08em;cursor:pointer;background:#1b41608c;border:0;border-radius:8px;height:34px;padding:0 10px;font-size:9px;font-weight:850;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#fff;background:#1f6091a6}.auth-help{margin-top:-3px}.auth-help a{color:#6fc8ff}.auth-submit-premium{letter-spacing:.1em;height:52px;font-size:11px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 12px 28px #006cff3d,inset 0 1px #ffffff47;background:linear-gradient(112deg,#0878ff,#1ba9ff)!important;border-radius:12px!important}.auth-submit-premium:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 17px 35px #007dff4f,inset 0 1px #ffffff52}.auth-divider{color:#55748b;align-items:center;gap:12px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#75a7cb26;flex:1;height:1px}.auth-register-premium{background:#081b2c8a;border:1px solid #6db1dc30;border-radius:12px;place-items:center;height:46px;font-weight:750;transition:background .16s,border-color .16s;color:#c2e8ff!important;display:grid!important}.auth-register-premium:hover{background:#0d2c45ad;border-color:#5abaf459}.auth-card-footer{color:#56768d;letter-spacing:.035em;border-top:1px solid #73a8cc1f;justify-content:space-between;gap:14px;margin-top:25px;padding-top:18px;font-size:9px;display:flex}.auth-card-footer span{align-items:center;gap:7px;display:flex}.auth-live-dot{background:#24dfa8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #24dfa8bf}.auth-scene-caption{pointer-events:none;gap:5px;display:grid;position:absolute;bottom:38px;left:42px}.auth-scene-caption b{color:#72c7ff;letter-spacing:.19em;font-size:10px}.auth-scene-caption span{color:#55728a;letter-spacing:.015em;font-size:11px}@keyframes fdsGridDrift{0%{background-position:0 0,0 0}to{background-position:0 72px,72px 0}}@keyframes fdsRibbonFloatA{0%{transform:translate(-1.8%,1.4%)rotate(-1.2deg)scale(1.01)}to{transform:translate(2.2%,-1.8%)rotate(1.8deg)scale(1.045)}}@keyframes fdsRibbonFloatB{0%{transform:translate(1.4%,-1%)rotate(1.1deg)scale(1.015)}to{transform:translate(-2.5%,2.2%)rotate(-1.7deg)scale(1.055)}}@keyframes fdsRibbonFloatC{0%{transform:translate(-1%,2%)rotate(-.8deg)}to{transform:translate(2%,-2.5%)rotate(1.5deg)}}@keyframes fdsOrbit{to{transform:rotate(360deg)}}@keyframes fdsOrbitReverse{to{transform:rotate(-360deg)}}@keyframes fdsLightPulse{0%{opacity:.55;transform:scale(.88)}to{opacity:1;transform:scale(1.16)}}@media (max-width:700px){.auth-shell-premium{align-items:center;padding:18px}.auth-card-premium{border-radius:22px;padding:26px 22px 22px}.auth-brand-lockup{margin-bottom:26px}.auth-brand-logo{width:98px}.auth-brand-copy span{font-size:10px}.auth-card-premium .auth-intro h1{font-size:26px}.auth-scene-caption{display:none}.fds-login-ribbons{width:108%;height:108%;inset:-4%}.fds-login-grid{opacity:.11;background-size:56px 56px}.auth-card-footer{font-size:8px}}@media (prefers-reduced-motion:reduce){.fds-login-grid,.fds-ribbon-layer,.fds-login-orbit,.fds-login-light{animation:none!important}.auth-submit-premium{transition:none}}.premium-demo-site{background:#02070d;position:relative}.premium-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#030a12b8!important;border-bottom:1px solid #5aa8ff1f!important}.premium-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:70px;min-height:820px;padding:110px max(28px,50vw - 690px);display:grid;position:relative;overflow:hidden}.premium-hero-bg{pointer-events:none;background:radial-gradient(circle at 68% 28%,#1e70d729,#0000 26%),linear-gradient(#030a12,#02070d 72%);position:absolute;inset:0;overflow:hidden}.premium-mesh{opacity:.22;background-image:linear-gradient(#469fff1a 1px,#0000 1px),linear-gradient(90deg,#469fff1a 1px,#0000 1px);background-size:64px 64px;animation:26s linear infinite premiumGrid;position:absolute;inset:-25%;transform:perspective(900px)rotateX(69deg)rotate(-9deg)translateY(27%);-webkit-mask-image:linear-gradient(#0000 0,#000 28% 76%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 28% 76%,#0000 100%)}.premium-ribbons{filter:drop-shadow(0 0 22px #2289ff38);opacity:.72;width:110%;height:110%;position:absolute;inset:-5%}.premium-ribbons path{fill:none;stroke-linecap:round;stroke-width:12px;stroke:#2788ff18}.premium-ribbons path:first-child{stroke:#2d8eff35;animation:18s ease-in-out infinite ribbonMove}.premium-ribbons path:nth-child(2){stroke:#59dcff1f;stroke-width:7px;animation:24s ease-in-out infinite reverse ribbonMove}.premium-ribbons path:nth-child(3){stroke:#6c5cff17;stroke-width:16px;animation:30s ease-in-out infinite ribbonMove}.premium-orbit{border:1px solid #4ea5ff17;border-radius:50%;position:absolute;box-shadow:inset 0 0 60px #2b80ff08}.premium-orbit.po1{width:720px;height:720px;animation:36s linear infinite orbitSpin;top:-180px;right:-220px}.premium-orbit.po2{width:420px;height:420px;animation:28s linear infinite reverse orbitSpin;bottom:-220px;left:12%}.premium-orbit.po3{opacity:.45;width:1060px;height:1060px;animation:54s linear infinite orbitSpin;top:2%;left:28%}.premium-glow{filter:blur(85px);mix-blend-mode:screen;border-radius:50%;position:absolute}.premium-glow.pg1{background:#007eff29;width:340px;height:340px;animation:8s ease-in-out infinite alternate glowBreath;top:7%;right:7%}.premium-glow.pg2{background:#00e6ff1a;width:260px;height:260px;animation:11s ease-in-out infinite alternate-reverse glowBreath;bottom:5%;left:13%}.premium-hero-copy,.premium-hero-console{z-index:2;position:relative}.premium-hero-copy h1{letter-spacing:-.052em;color:#fff;margin:22px 0;font-size:70px;line-height:.98}.premium-hero-copy h1 em{color:#0000;background:linear-gradient(90deg,#5da8ff,#7be6ff 60%,#8f87ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.premium-hero-copy>p{color:#91a8bf;max-width:660px;font-size:17px;line-height:1.8}.premium-pill{box-shadow:inset 0 0 20px #237ee70f;background:#081b2d9e!important;border-color:#1b4d79!important}.premium-proof{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.premium-proof span{color:#7f9ab4;letter-spacing:.02em;background:#05131fb8;border:1px solid #173752;border-radius:999px;padding:8px 12px;font-size:9px}.pulse-dot{background:#24d69a;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.6s ease-in-out infinite pulseDot;display:inline-block;box-shadow:0 0 14px #24d69a}.premium-hero-console{background:linear-gradient(#081c2eeb,#030c15f2);border:1px solid #17446d;border-radius:28px;padding:16px;transform:perspective(1200px)rotateY(-3deg);box-shadow:0 50px 130px #000b,0 0 90px #1a6dd61f,inset 0 1px #ffffff0a}.console-top{color:#7894ad;letter-spacing:.1em;border-bottom:1px solid #14334e;justify-content:space-between;align-items:center;height:46px;padding:0 12px;font-size:9px;display:flex}.console-top b{color:#6ee3b4}.console-top b i{background:#32d49b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 12px #32d49b}.console-grid{grid-template-columns:1.5fr .5fr;gap:12px;padding-top:14px;display:grid}.console-map{background:radial-gradient(circle at 55% 38%,#0d3457,#061626 48%,#020a12);border:1px solid #163b5d;border-radius:18px;min-height:470px;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #1670d414}.console-map:before{content:"";background-image:linear-gradient(#4aa6e30b 1px,#0000 1px),linear-gradient(90deg,#4aa6e30b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.console-map svg{width:100%;height:100%;position:absolute;inset:0}.map-grid-line{fill:none;stroke:#5ba8e30c;stroke-width:1px}.map-route-soft{fill:none;stroke:#0b72ca;stroke-width:16px;opacity:.16}.map-route-hot{fill:none;stroke:#4da6ff;stroke-width:3px;stroke-dasharray:10 8;filter:drop-shadow(0 0 5px #278fff)}.map-chip{color:#83b8e7;background:#061726;border:1px solid #245a83;border-radius:7px;padding:6px 9px;font-size:8px;position:absolute}.mc1{bottom:11%;left:7%}.mc2{top:10%;right:7%}.truck-signal{filter:drop-shadow(0 0 13px #3d9fff);font-size:27px;animation:2.8s ease-in-out infinite truckHover;position:absolute;top:47%;left:46%}.truck-signal span{color:#eaf5ff;background:#061725;border:1px solid #2c6a98;border-radius:6px;margin-top:4px;padding:4px 7px;font-size:8px;display:block}.eta-float{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04121ee0;border:1px solid #24567d;border-radius:12px;min-width:145px;padding:13px 15px;position:absolute;bottom:15px;right:15px}.eta-float small{color:#6686a2;font-size:7px}.eta-float b{color:#fff;margin:3px 0;font-size:24px;display:block}.eta-float span{color:#57a9ef;font-size:9px}.console-side{align-content:start;gap:10px;display:grid}.signal-card{background:linear-gradient(#081d30,#061522);border:1px solid #153b5b;border-radius:14px;padding:16px;box-shadow:inset 0 1px #ffffff05}.signal-card small{color:#607c96;letter-spacing:.1em;font-size:7px;display:block}.signal-card b{color:#eef7ff;margin:9px 0 5px;font-size:14px;display:block}.signal-card span{color:#55a9f3;font-size:9px}.signal-card.signal-green span,.signal-card.signal-green b{color:#55dfa7}.premium-strip{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05121ee6;border:1px solid #153653;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;max-width:1260px;margin:-30px auto 80px;padding:18px 22px;display:grid;position:relative;box-shadow:0 20px 60px #0007}.premium-strip div{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.premium-strip small{color:#3c8be7;grid-row:1/3;font-size:8px}.premium-strip b{color:#e5f1fb;letter-spacing:.06em;font-size:9px}.premium-strip span{color:#667f96;font-size:8px}.premium-strip>i{background:linear-gradient(90deg,#173b59,#2b7bc1,#173b59);width:40px;height:1px}.control-section{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;max-width:1320px;margin:0 auto 120px;padding:0 28px;display:grid}.control-copy h2{letter-spacing:-.035em;margin:12px 0 18px;font-size:44px}.control-copy>p{color:#829ab1;line-height:1.75}.control-points{gap:12px;margin-top:26px;display:grid}.control-points span{color:#9cb0c3;background:#061521;border:1px solid #15344f;border-radius:10px;padding:12px 14px;font-size:10px}.control-points i{color:#42a5ff;margin-right:7px;font-style:normal}.control-visual{background:#061522;border:1px solid #174263;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 70px #1a6fd514}.cv-top{background:#071928;border-bottom:1px solid #15344e;justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex}.cv-top b{font-size:10px}.cv-top span{color:#5f819c;font-size:9px}.cv-body{grid-template-columns:1.25fr .75fr;min-height:430px;display:grid}.cv-map{background:radial-gradient(circle,#0d3152,#04101a 70%);position:relative;overflow:hidden}.cv-map:before{content:"";background-image:linear-gradient(#4b9bd00a 1px,#0000 1px),linear-gradient(90deg,#4b9bd00a 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.radar-ring{border:1px solid #3a90d525;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rr1{width:130px;height:130px}.rr2{width:260px;height:260px}.rr3{width:390px;height:390px}.radar-beam{transform-origin:0;background:linear-gradient(90deg,#46a5ff99,#0000);width:44%;height:1px;animation:6s linear infinite radarSweep;position:absolute;top:50%;left:50%}.cv-route{background:linear-gradient(90deg,#0000,#258df0,#6dcaff,#0000);height:2px;position:absolute;box-shadow:0 0 12px #258df0}.cr1{width:62%;top:59%;left:12%;transform:rotate(-19deg)}.cr2{width:44%;top:35%;right:8%;transform:rotate(27deg)}.vehicle-dot{color:#fff;cursor:pointer;filter:drop-shadow(0 0 9px #2d8cff);background:0 0;border:0;font-size:22px;position:absolute}.vehicle-dot span{background:#061522;border:1px solid #2b658f;border-radius:6px;padding:3px 5px;font-size:7px;display:block}.vd1{top:56%;left:23%}.vd2{top:38%;left:54%}.vd3{top:22%;right:18%}.cv-list{border-left:1px solid #15344e;align-content:start;gap:10px;padding:12px;display:grid}.cv-row{background:#071a2a;border:1px solid #153853;border-radius:11px;padding:14px}.cv-row.active{border-color:#2d86e8;box-shadow:inset 0 0 0 1px #2d86e840}.cv-row span{font-size:10px;font-weight:800;display:block}.cv-row b{color:#5fb2ff;margin:8px 0 4px;font-size:10px;display:block}.cv-row em{color:#66839c;font-size:8px;font-style:normal}.premium-system{position:relative}.premium-flow article{background:linear-gradient(#071a2a,#05121e);box-shadow:inset 0 1px #ffffff05}.feature-grid-section{grid-template-columns:1fr 1fr 1fr;gap:18px;max-width:1320px;margin:0 auto 120px;padding:0 28px;display:grid}.feature-card{background:linear-gradient(#071a2a,#040f19);border:1px solid #173c5b;border-radius:22px;min-height:430px;padding:26px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0007}.feature-card>span{letter-spacing:.14em;color:#4f9fff;font-size:8px;font-weight:900}.feature-card h3{margin:12px 0;font-size:24px;line-height:1.15}.feature-card>p{color:#7790a7;font-size:10px;line-height:1.65;position:absolute;bottom:24px;left:26px;right:26px}.doc-stack{width:220px;height:180px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.sheet{color:#15324b;background:#ecf3f8;border-radius:6px;place-items:start;width:145px;height:180px;padding:18px;font-weight:900;display:grid;position:absolute;box-shadow:0 16px 35px #0007}.sheet.s1{top:18px;left:0;transform:rotate(-8deg)}.sheet.s2{background:#f6fafc;top:5px;left:35px;transform:rotate(3deg)}.sheet.s3{background:#dfeaf2;top:28px;left:67px;transform:rotate(9deg)}.approval-badge{color:#62dfaa;background:#0c3c2d;border:1px solid #24855e;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900;position:absolute;bottom:10px;right:-22px;transform:rotate(-4deg)}.network-orbit{width:310px;height:220px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.network-orbit svg{width:100%;height:100%;position:absolute;inset:0}.network-orbit path{fill:none;stroke:#2f7fc055;stroke-width:1.5px;stroke-dasharray:5 6}.center-node,.node{color:#77bdff;background:#071a2a;border:1px solid #2f81bd;border-radius:50%;place-items:center;width:56px;height:56px;font-style:normal;font-weight:900;display:grid;position:absolute;box-shadow:0 0 22px #2680d338}.center-node{color:#fff;background:#0b2f50;width:68px;height:68px;top:50%;left:50%;transform:translate(-50%,-50%)}.node.n1{top:7%;left:6%}.node.n2{top:7%;right:5%}.node.n3{bottom:0;left:2%}.node.n4{bottom:0;right:1%}.mini-phone{background:#061522;border:7px solid #0d1822;border-radius:28px;width:210px;height:275px;position:absolute;top:54%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 45px #0009}.mp-head{color:#79a7d0;border-bottom:1px solid #17334b;padding:13px;font-size:8px;font-weight:900}.mp-job{padding:18px 14px}.mp-job small{color:#51779a;font-size:7px}.mp-job b{color:#f1f7fb;margin:9px 0;font-size:15px;display:block}.mp-job span{color:#56dba5;font-size:8px}.mini-phone button{color:#fff;background:#176bd7;border:1px solid #2d7bcc;border-radius:8px;width:calc(100% - 24px);margin:2px 12px;padding:10px;font-size:8px;font-weight:900}.mini-phone nav{background:#071928;border-top:1px solid #17344e;grid-template-columns:repeat(3,1fr);height:48px;display:grid;position:absolute;bottom:0;left:0;right:0}.mini-phone nav i{color:#79a8d1;place-items:center;font-style:normal;display:grid}.premium-cab{position:relative}.premium-cockpit{border-color:#1b4a70;box-shadow:0 35px 95px #000a,0 0 70px #1571d314}.hud-route{width:120px;height:42px;position:absolute;bottom:22px;left:22px}.hud-route i{background:#4ba7ff;height:2px;position:absolute;box-shadow:0 0 8px #4ba7ff}.hud-route i:first-child{width:90px;top:24px;left:0;transform:rotate(-12deg)}.hud-route i:nth-child(2){width:65px;top:14px;left:48px;transform:rotate(18deg)}.hud-route i:nth-child(3){width:34px;top:5px;left:86px;transform:rotate(-8deg)}.premium-pricing .pricing-grid article{background:linear-gradient(#071a2a,#040f19);box-shadow:0 25px 70px #0007}.premium-pricing .pricing-grid article.hot{box-shadow:0 30px 80px #0009,0 0 70px #1e77e629}.premium-cta{border-top:1px solid #12314c;position:relative;overflow:hidden}.premium-cta:before{content:"";background:radial-gradient(circle at 50% 100%,#1c6dd52e,#0000 42%);position:absolute;inset:0}.cta-orbit{border:1px solid #4098f221;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-520px;left:50%;transform:translate(-50%);box-shadow:0 0 100px #2275d214}@keyframes premiumGrid{to{transform:perspective(900px)rotateX(69deg)rotate(-9deg)translateY(34%)translate(-5%)}}@keyframes ribbonMove{50%{transform:translate(2%,-2%)scale(1.03)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes glowBreath{to{opacity:.7;transform:scale(1.18)}}@keyframes pulseDot{50%{opacity:.55;transform:scale(.72)}}@keyframes truckHover{50%{transform:translateY(-8px)}}@keyframes radarSweep{to{transform:rotate(360deg)}}@media (max-width:1100px){.premium-hero{grid-template-columns:1fr;padding-top:86px}.premium-hero-copy h1{font-size:58px}.premium-hero-console{transform:none}.control-section,.feature-grid-section{grid-template-columns:1fr}.feature-card{min-height:400px}.premium-strip{margin-left:18px;margin-right:18px}.console-map{min-height:420px}}@media (max-width:720px){.premium-hero{padding:70px 16px 65px}.premium-hero-copy h1{font-size:42px}.premium-hero-copy>p{font-size:15px}.premium-hero-console{border-radius:20px;padding:10px}.console-grid{grid-template-columns:1fr}.console-side{grid-template-columns:1fr 1fr}.signal-card.signal-green{grid-column:1/-1}.console-map{min-height:340px}.premium-strip{grid-template-columns:1fr 1fr;gap:10px;margin-top:-10px}.premium-strip>i{display:none}.premium-strip div{border:1px solid #15334e;border-radius:10px;padding:10px}.control-section{gap:30px;padding:0 16px}.control-copy h2{font-size:34px}.cv-body{grid-template-columns:1fr}.cv-map{min-height:320px}.cv-list{border-top:1px solid #15344e;border-left:0}.feature-grid-section{padding:0 16px}.feature-card{min-height:390px}.premium-ribbons{opacity:.45}}@media (prefers-reduced-motion:reduce){.premium-mesh,.premium-ribbons path,.premium-orbit,.premium-glow,.pulse-dot,.truck-signal,.radar-beam{animation:none!important}}html,body{max-width:100%;overflow-x:hidden}*{box-sizing:border-box}img,video,canvas,svg{max-width:100%}.freight-extra-stops{margin-top:14px}.extra-stops-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.extra-stops-head h3{margin:0 0 5px}.extra-stops-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.extra-stops-empty{color:#7693aa;text-align:center;border:1px dashed #294b63;border-radius:10px;margin-top:12px;padding:14px}.extra-stop-list{gap:12px;margin-top:14px;display:grid}.extra-stop{background:#071a29;border:1px solid #244861;border-radius:12px;overflow:hidden}.extra-stop.loading{border-left:3px solid #2c8cff}.extra-stop.unloading{border-left:3px solid #32c786}.extra-stop>header{background:#092033;border-bottom:1px solid #183950;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.extra-stop>header span{letter-spacing:.08em;color:#dcefff;font-size:11px;font-weight:900}.extra-stop>header button{color:#ff9d9d;cursor:pointer;background:#102b3e;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.extra-stop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.extra-stop-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.extra-stop-grid label.wide{grid-column:span 2}.extra-stop-grid label span{color:#8aaac1;font-size:10px;font-weight:800}.extra-stop-grid input{width:100%;min-width:0}.document-upload-actions{flex-wrap:wrap;gap:9px;margin:0 0 14px;display:flex}.document-upload-actions>*{min-height:42px}.driver-doc-buttons{flex-wrap:wrap;gap:8px;display:flex}.driver-upload.scanner{cursor:pointer;color:#fff!important;background:linear-gradient(#1179ec,#0a5fc2)!important;border:1px solid #2e88ff!important}.fds-scanner{z-index:100000;color:#fff;touch-action:manipulation;overscroll-behavior:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#02070b;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:fixed;inset:0}.fds-scanner-head{background:#030d15f5;border-bottom:1px solid #18354a;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;height:64px;padding:8px 14px;display:grid}.fds-scanner-head>button{color:#fff;background:#0b1c27;border:1px solid #29475b;border-radius:50%;width:40px;height:40px;font-size:25px}.fds-scanner-head>div{text-align:center;min-width:0}.fds-scanner-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.fds-scanner-head small{color:#8098aa;margin-top:3px;font-size:10px;display:block}.fds-scanner-head>span{color:#6eb6ff;background:#0e2940;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.fds-scanner-stage{background:#000;min-height:0;position:relative;overflow:hidden}.fds-scanner-stage video{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.fds-scan-shade{pointer-events:none;background:#00000085;position:absolute}.fds-scan-shade.top{height:7%;top:0;left:0;right:0}.fds-scan-shade.bottom{height:7%;bottom:0;left:0;right:0}.fds-scan-shade.left{width:12%;top:7%;bottom:7%;left:0}.fds-scan-shade.right{width:12%;top:7%;bottom:7%;right:0}.fds-scan-frame{pointer-events:none;border:1px solid #ffffff2e;border-radius:6px;position:absolute;inset:7% 12%;box-shadow:0 0 0 9999px #00000008}.fds-scan-frame i{filter:drop-shadow(0 0 8px #218cff);border-style:solid;border-color:#4db0ff;width:38px;height:38px;position:absolute}.fds-scan-frame i:first-child{border-width:3px 0 0 3px;border-radius:8px 0 0;top:-2px;left:-2px}.fds-scan-frame i:nth-child(2){border-width:3px 3px 0 0;border-radius:0 8px 0 0;top:-2px;right:-2px}.fds-scan-frame i:nth-child(3){border-width:0 0 3px 3px;border-radius:0 0 0 8px;bottom:-2px;left:-2px}.fds-scan-frame i:nth-child(4){border-width:0 3px 3px 0;border-radius:0 0 8px;bottom:-2px;right:-2px}.fds-scanner-message,.fds-scanner-error{z-index:3;text-align:center;background:#030f19eb;border:1px solid #25465e;border-radius:14px;max-width:82%;padding:14px 16px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fds-scanner-error{place-items:center;gap:9px;display:grid}.fds-scanner-error>b{color:#ff9ca3;background:#5a2226;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.fds-scanner-error button{color:#fff;background:#0c63ba;border:1px solid #2a80d6;border-radius:8px;padding:8px 12px;font-weight:900}.fds-scanner-flash{z-index:100010;opacity:0;pointer-events:none;background:#fff;transition:opacity .12s;position:fixed;inset:0}.fds-scanner-flash.active{opacity:.8}.fds-scan-pages{scrollbar-width:none;background:#06131d;border-top:1px solid #183448;gap:8px;padding:8px 10px;display:flex;overflow-x:auto}.fds-scan-pages::-webkit-scrollbar{display:none}.fds-scan-pages button{background:#0c1d28;border:1px solid #31536a;border-radius:6px;flex:0 0 54px;height:72px;padding:0;position:relative;overflow:hidden}.fds-scan-pages img{object-fit:cover;width:100%;height:100%}.fds-scan-pages span{color:#fff;background:#0a6bd1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:grid;position:absolute;bottom:3px;left:3px}.fds-scan-pages b{color:#ff9b9b;background:#371a1c;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid;position:absolute;top:3px;right:3px}.fds-scanner-controls{background:#06131d;border-top:1px solid #183448;grid-template-columns:1fr 88px 1fr;align-items:center;gap:16px;min-height:92px;padding:10px 18px;display:grid}.fds-scanner-controls button{font-family:inherit}.fds-scan-gallery,.fds-scan-done{color:#9bb5c8;letter-spacing:.08em;background:0 0;border:0;justify-self:center;font-size:10px;font-weight:900}.fds-scan-done{color:#65b6ff}.fds-scan-done:disabled{opacity:.35}.fds-scan-shutter{background:0 0;border:4px solid #fff;border-radius:50%;justify-self:center;place-items:center;width:76px;height:76px;padding:5px;display:grid}.fds-scan-shutter i{background:#fff;border-radius:50%;width:58px;height:58px;display:block;box-shadow:0 0 20px #ffffff3d}@media (max-width:900px){html,body{width:100%;min-width:0;overflow-x:hidden!important}body{-webkit-text-size-adjust:100%;font-size:14px}.fds-app,.fds-approved-shell,.fds-approved-workspace,.fds-approved-content,.fds-mobile-like{width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}.fds-approved-workspace{display:block!important}.fds-approved-topbar{z-index:100!important;width:100%!important;min-width:0!important;padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important;position:sticky!important;top:0!important}.fds-approved-content{padding:12px!important;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.fds-approved-content>*{min-width:0!important;max-width:100%!important}.desktop-page,.settings-page,.finance-page,.tracking-page,.route-page,.driver-page,.freights-desktop-page,.live-operations-page{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible!important}.desktop-toolbar,.desktop-toolbar-actions,.freight-report-actions,.incoming-head,.freight-title-card,.freight-list-head,.freight-list-head-responsive{flex-direction:column!important;align-items:stretch!important;gap:10px!important;display:flex!important}.desktop-toolbar-actions>*,.freight-report-actions>*{width:100%!important;max-width:none!important}.desktop-table-scroll{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;display:block!important;overflow:auto visible!important}.desktop-table{width:max-content!important;min-width:760px!important;max-width:none!important}.desktop-table th,.desktop-table td{white-space:nowrap!important}.freight-table{min-width:860px!important}.desktop-modal-backdrop,.freight-modal-backdrop{justify-content:stretch!important;align-items:stretch!important;padding:0!important;overflow:hidden!important}.desktop-modal,.freight-modal,.freight-modal-v2,.compact-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:14px!important;padding-top:max(14px,env(safe-area-inset-top))!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important;overflow-y:auto!important}.desktop-modal-head{z-index:5!important;background:#071522!important;border-bottom:1px solid #1e3d55!important;margin:-14px -14px 14px!important;padding:14px!important;position:sticky!important;top:-14px!important}.desktop-form-grid,.freight-modal-topgrid,.freight-form-grid,.freight-vehicle-grid,.freight-inline-2,.freight-inline-3,.freight-filter-grid,.extra-stop-grid{grid-template-columns:1fr!important}.freight-wide,.full,.extra-stop-grid label.wide,.freight-filter-grid .filter-wide{grid-column:auto!important}.freight-form-card{border-radius:12px!important;padding:13px!important}.freight-form-card input,.freight-form-card select,.freight-form-card textarea,.desktop-modal input,.desktop-modal select,.desktop-modal textarea{width:100%!important;max-width:100%!important;min-height:44px!important;font-size:16px!important}.desktop-modal-actions{z-index:4;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;background:#071522f7!important;border-top:1px solid #1d3d55!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:14px -14px -18px!important;display:grid!important;position:sticky!important;bottom:-18px!important}.extra-stops-head{flex-direction:column!important}.extra-stops-head>div:last-child{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.extra-stops-head button{width:100%!important}.quick-filters{padding-bottom:4px;flex-wrap:nowrap!important;width:100%!important;display:flex!important;overflow-x:auto!important}.quick-filters button{flex:none!important}.freight-advanced-top{flex-direction:column!important;align-items:stretch!important;display:flex!important}.freight-list-card>.desktop-table-scroll{min-height:0!important;max-height:none!important;overflow:auto!important}.freights-desktop-page{min-height:0!important}.freight-title-card{position:relative!important;top:auto!important}.document-upload-actions{grid-template-columns:1fr!important;display:grid!important}.document-upload-actions>*{justify-content:center!important;width:100%!important}.doc-file-actions{min-width:210px;grid-template-columns:1fr 1fr!important;display:grid!important}.vehicle-cost-editor,.vehicle-cost-row,.settings-grid,.finance-grid,.tracking-grid{grid-template-columns:1fr!important}.driver-mobile-card{width:100%!important;min-width:0!important;max-width:100%!important}.driver-mobile-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.driver-doc-buttons{grid-column:1/-1;grid-template-columns:1fr 1fr!important;display:grid!important}.driver-doc-buttons>*{justify-content:center!important;width:100%!important}.driver-mobile-route section,.driver-mobile-card header>div{min-width:0!important}.driver-mobile-card strong,.driver-mobile-route span,.driver-mobile-route small{overflow-wrap:anywhere!important}.maplibregl-map,.maplibregl-canvas-container,.maplibregl-canvas{max-width:100vw!important}}@media (max-width:520px){.fds-approved-content{padding:9px!important;padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.desktop-modal,.freight-modal{padding:11px!important}.desktop-modal-head{margin:-11px -11px 11px!important;padding:11px!important;top:-11px!important}.desktop-modal-actions{margin:12px -11px -18px!important;padding-left:11px!important;padding-right:11px!important}.driver-mobile-actions{grid-template-columns:1fr!important}.driver-doc-buttons{grid-template-columns:1fr 1fr!important}.extra-stops-head>div:last-child{grid-template-columns:1fr!important}.fds-scanner-controls{grid-template-columns:1fr 78px 1fr;gap:9px;padding-left:10px;padding-right:10px}.fds-scan-shutter{width:70px;height:70px}.fds-scan-shutter i{width:52px;height:52px}}.external-upload-choice{flex-wrap:wrap;gap:8px;display:flex}.external-upload-choice>button{color:#fff;cursor:pointer;background:#0a73d8;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.external-upload-choice>button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.external-upload-choice{grid-template-columns:1fr;display:grid}.external-upload-choice>*{justify-content:center!important;width:100%!important}}.fds-compress-backdrop{z-index:10050;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020814d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fds-compress-dialog{color:#eef7ff;background:linear-gradient(145deg,#0b1628,#08101e);border:1px solid #4aa4ff4d;border-radius:24px;width:min(560px,100%);padding:28px;box-shadow:0 30px 90px #000a}.compress-mark{color:#ffc45c;background:#ffb0201a;border:1px solid #ffb02055;border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid}.fds-compress-dialog h3{margin:14px 0 8px;font-size:23px}.fds-compress-dialog p{color:#9eb1c9;line-height:1.55}.compress-files{border:1px solid #ffffff12;border-radius:14px;margin:18px 0;overflow:hidden}.compress-files div{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:16px;padding:11px 13px;display:flex}.compress-files div:last-child{border:0}.compress-result{border-radius:12px;margin:12px 0;padding:11px 13px}.compress-result.ok{color:#71e7bb;background:#0e9f6e20}.compress-result.warn{color:#ff9c9c;background:#ef444420}.compress-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.compress-actions button{color:#dcecff;background:#101d30;border:1px solid #ffffff18;border-radius:11px;min-height:44px;padding:0 16px;font-weight:800}.compress-actions .primary{color:#fff;background:#147fe6;border-color:#3698f3}.support-hero{background:radial-gradient(circle at 75% 15%,#1687ff35,#0000 35%),linear-gradient(135deg,#081426,#0a1b31);border:1px solid #3999ff25;border-radius:28px;padding:42px;overflow:hidden}.support-hero>span,.support-contact>span{letter-spacing:.18em;color:#55b7ff;font-size:11px;font-weight:900}.support-hero h1{margin:8px 0;font-size:clamp(30px,5vw,54px)}.support-hero p{color:#9eb1c9;max-width:720px}.support-search{color:#63b9ff;background:#ffffff0b;border:1px solid #ffffff18;border-radius:16px;align-items:center;gap:12px;max-width:720px;height:58px;margin-top:24px;padding:0 18px;font-size:28px;display:flex}.support-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:16px}.support-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px;margin-top:26px;display:grid}.support-group{margin-bottom:26px}.support-group h2{margin:0 0 10px;font-size:17px}.support-group details{background:var(--fds-panel,#0b1628);border:1px solid #ffffff10;border-radius:14px;margin:8px 0;overflow:hidden}.support-group summary{cursor:pointer;justify-content:space-between;padding:16px 18px;font-weight:750;list-style:none;display:flex}.support-group details p{color:#9eb1c9;margin:0;padding:0 18px 18px;line-height:1.6}.support-contact{background:linear-gradient(145deg,#0d1d33,#07111f);border:1px solid #3698f333;border-radius:20px;align-self:start;padding:24px;position:sticky;top:90px}.support-contact h3{margin:9px 0;font-size:22px}.support-contact p{color:#9eb1c9;line-height:1.55}.support-contact a{color:#fff;text-align:center;background:#147fe6;border-radius:12px;margin:18px 0;padding:14px;font-weight:900;display:block}.support-contact small{color:#6f8299}@media (max-width:800px){.support-hero{padding:24px 18px}.support-layout{grid-template-columns:1fr}.support-contact{position:static}.compress-actions{flex-direction:column}.compress-actions button{width:100%}}.demo-visual-lab{background:radial-gradient(circle at 75% 40%,#157dff20,#0000 34%),linear-gradient(145deg,#06101d,#09182b);border:1px solid #3da5ff24;border-radius:34px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;max-width:1240px;margin:80px auto;padding:52px;display:grid;overflow:hidden}.dvl-copy>span{letter-spacing:.2em;color:#50b8ff;font-size:11px;font-weight:900}.dvl-copy h2{margin:12px 0 18px;font-size:clamp(30px,4vw,52px);line-height:1.03}.dvl-copy p{color:#8ea5bf;line-height:1.7}.dvl-stage{height:420px;position:relative}.dvl-stage svg{fill:none;stroke:#309dff32;stroke-width:1.3px;width:100%;height:100%;position:absolute;inset:0}.dvl-stage svg path:first-child{stroke-dasharray:8 12;animation:18s linear infinite dvlDash}.dvl-core{color:#fff;z-index:3;background:radial-gradient(circle,#2da5ff,#0a5ab5 48%,#071423 70%);border-radius:50%;place-items:center;width:112px;height:112px;font-size:30px;font-weight:1000;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #168bff88}.dvl-core i{border:1px solid #57bdff55;border-radius:50%;animation:10s linear infinite dvlSpin;position:absolute;inset:-18px}.dvl-orbit{z-index:4;background:#0a192bea;border:1px solid #4db3ff42;border-radius:14px;align-items:center;gap:9px;min-width:100px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 14px 40px #0007}.dvl-orbit b{color:#4cb5ff}.dvl-orbit span{letter-spacing:.12em;font-size:11px;font-weight:900}.dvl-orbit.o1{top:41%;left:6%}.dvl-orbit.o2{top:6%;left:38%}.dvl-orbit.o3{top:40%;right:4%}.dvl-orbit.o4{bottom:5%;left:39%}.dvl-pulse{background:#76d7ff;border-radius:50%;width:8px;height:8px;animation:4s ease-in-out infinite dvlPulse;position:absolute;box-shadow:0 0 18px #5ccaff}.dvl-pulse.p1{top:49%;left:25%}.dvl-pulse.p2{animation-delay:1.3s;top:49%;right:25%}.dvl-pulse.p3{animation-delay:2.5s;top:25%;left:49%}@keyframes dvlDash{to{stroke-dashoffset:-400px}}@keyframes dvlSpin{to{transform:rotate(360deg)}}@keyframes dvlPulse{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.7)}}@media (max-width:800px){.demo-visual-lab{grid-template-columns:1fr;margin:40px 14px;padding:28px 18px}.dvl-stage{height:330px}.dvl-orbit{min-width:auto;padding:8px 10px}.dvl-orbit span{font-size:9px}}.doc-deadline-head{white-space:nowrap;min-width:132px}.doc-deadline-cell{white-space:nowrap}.doc-deadline-cell>span{color:var(--muted,#7f8b99);font-size:12px}.doc-package-check{color:#22c55e;cursor:pointer;vertical-align:middle;background:#22c55e14;border:1px solid #22c55e8c;border-radius:999px;width:22px;height:22px;margin-left:7px;font-size:13px;font-weight:900;line-height:18px;transition:all .18s}.doc-package-check:hover:not(:disabled){background:#22c55e2e;transform:scale(1.08)}.doc-package-check.accepted,.doc-package-check:disabled{color:#07140b;cursor:default;opacity:1;background:#22c55e;border-color:#22c55e}.opening-hours-note{color:#8b96a5!important;margin-top:6px!important;font-size:11px!important;font-weight:500!important;display:block!important}.doc-condition-toggle{max-width:360px}@media (max-width:900px){.doc-deadline-head{min-width:112px}.doc-package-check{width:24px;height:24px}}.driver-opening-grid{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 2px;display:grid}.driver-opening-grid small,.driver-table-opening{color:#8b96a5;margin-top:4px;font-size:11px;display:block}.driver-table-opening{white-space:normal}@media (max-width:640px){.driver-opening-grid{grid-template-columns:1fr}}.incoming-assignment-setup{gap:14px;margin:14px 0;padding:18px;display:grid}.incoming-assignment-setup h3{margin:0 0 4px}.incoming-assignment-setup p{color:var(--fds-muted,#8b99ad);margin:0;font-size:13px}.incoming-assignment-grid{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.incoming-assignment-grid label{gap:6px;display:grid}.incoming-assignment-grid span{color:var(--fds-muted,#8b99ad);font-size:12px;font-weight:700}.incoming-assignment-grid select,.incoming-assignment-grid input{min-height:42px;color:inherit;background:#0f172a75;border:1px solid #94a3b838;border-radius:10px;padding:0 12px}.assignment-auto-driver{color:#22c55e;font-size:12px;font-weight:700}.assignment-execution-cell{gap:2px;display:grid}.assignment-execution-cell small{color:var(--fds-muted,#8b99ad)}.freight-assignment-summary{background:#3b82f60f;border:1px solid #3b82f638;border-radius:10px;gap:3px;margin-top:10px;padding:10px 12px;font-size:12px;display:grid}.freight-assignment-summary small{letter-spacing:.08em;color:var(--fds-muted,#8b99ad);font-size:10px}.freight-assignment-summary b{color:#60a5fa}.freight-assignment-summary span{color:var(--fds-muted,#a5b4c7)}.fds-nav-unread{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex;box-shadow:0 0 0 3px #ef44441f}.fds-approved-bell.has-unread{animation:1.8s ease-in-out infinite fdsBellPulse}.fds-enable-desktop-notes{width:calc(100% - 20px);color:inherit;cursor:pointer;background:#3b82f617;border:1px solid #3b82f647;border-radius:9px;margin:8px 10px 4px;padding:9px 10px;font-size:11px;font-weight:800}.fds-push-toast.important{cursor:pointer;border-color:#3b82f666;box-shadow:0 18px 48px #00000059,0 0 0 1px #3b82f61a}@keyframes fdsBellPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (max-width:850px){.incoming-assignment-grid{grid-template-columns:1fr}.incoming-assignment-setup{padding:14px}.assignment-table{min-width:1050px}}.rc49-chat{min-height:calc(100vh - 70px)}.rc49-chat .fds-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex;padding:18px 20px!important}.fds-chat-tabs{flex-wrap:wrap;gap:8px;display:flex}.rc49-shell{height:calc(100vh - 205px);min-height:620px;background:#07131f!important;border-radius:14px!important;grid-template-columns:340px minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.rc49-shell .fds-communication-list{flex-direction:column;min-width:0;display:flex;background:#07131f!important;border-right:1px solid #173149!important}.rc49-list-head{border-bottom:1px solid #173149;flex-direction:column;gap:5px;padding:17px 15px 14px;display:flex}.rc49-list-head>b{color:#f3f8ff;font-size:16px}.rc49-list-head>span{color:#6f8ba5;min-height:14px;font-size:11px}.rc49-list-head .field{width:100%;height:42px!important;margin-top:7px!important}.rc49-contact-scroll{flex:1;min-height:0;overflow:auto}.rc49-shell .fds-chat-list-item{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;background:#071522!important;border-left:3px solid #0000!important;padding:13px 14px!important;display:grid!important}.rc49-shell .fds-chat-list-item:hover{background:#0a1e31!important}.rc49-shell .fds-chat-list-item.active{box-shadow:none!important;background:linear-gradient(90deg,#123b68,#0b2238)!important;border-left-color:#2f8fff!important}.rc49-avatar{color:#dcecff;background:linear-gradient(145deg,#173b5d,#0c2944);border:1px solid #285477;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff0d}.rc49-avatar.large{border-radius:13px;width:44px;height:44px;font-size:18px}.rc49-avatar.freight{color:#71b1ff;font-size:17px}.rc49-contact-copy{min-width:0}.rc49-contact-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.rc49-contact-copy small{color:#7f99b1;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}.rc49-shell .fds-chat-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;background:radial-gradient(circle at 75% 0,#1950821f,#0000 35%),#07131f!important}.rc49-thread-head{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081522eb;border-bottom:1px solid #173149;align-items:center;gap:12px;height:70px;padding:12px 18px;display:flex}.rc49-thread-head h2{color:#f5f9ff;margin:0;font-size:16px}.rc49-thread-head p{color:#7893ac;margin:4px 0 0;font-size:11px}.rc49-thread{min-height:0;background:linear-gradient(#050d1638,#050d1638),radial-gradient(circle at 50% 20%,#1f598f14,#0000 42%)!important;flex-direction:column!important;gap:10px!important;padding:22px 22px 28px!important;display:flex!important;overflow-y:auto!important}.fds-msg-row{width:100%;padding:1px 0;display:flex}.fds-msg-row.own{justify-content:flex-end}.fds-msg-row.theirs{justify-content:flex-start}.fds-msg-bubble{color:#eaf3fd;background:#0b1d2d;border:1px solid #1b3955;border-radius:14px 14px 14px 5px;width:max-content;max-width:min(680px,76%);padding:10px 13px 11px;box-shadow:0 7px 20px #0000001f}.fds-msg-row.own .fds-msg-bubble{background:linear-gradient(145deg,#0f4079,#0d315e);border-color:#215d98;border-radius:14px 14px 5px}.fds-msg-meta{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:5px;display:flex}.fds-msg-meta b{color:#b9d8f7;font-size:11px}.fds-msg-meta time{color:#7592ac;white-space:nowrap;font-size:9px}.fds-msg-row.own .fds-msg-meta b{color:#d9ecff}.fds-msg-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#f0f6fd;font-size:14px;line-height:1.45}.fds-msg-file{background:#020b1442;border:1px solid #69a8ff38;border-radius:9px;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:8px;margin-top:8px;padding:9px;display:grid}.fds-msg-file>span{font-size:18px}.fds-msg-file>div{min-width:0}.fds-msg-file b,.fds-msg-file small{display:block}.fds-msg-file b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fds-msg-file small{color:#7894ad;margin-top:2px;font-size:9px}.fds-msg-file button{color:#bcd8f3;cursor:pointer;background:#0b2137;border:1px solid #2b5277;border-radius:6px;padding:5px 7px;font-size:10px}.fds-msg-file button:hover{color:#fff;background:#123253}.rc49-compose{align-items:center;background:#071522!important;border-top:1px solid #173149!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:9px!important;padding:12px 14px!important;display:grid!important}.rc49-compose .field{height:43px!important;margin:0!important}.rc49-compose .fds-action.primary{min-width:96px;height:43px}.rc49-attach{place-items:center!important;width:44px!important;min-width:44px!important;height:43px!important;padding:0!important;font-size:17px!important;display:grid!important}.rc49-empty{text-align:center;color:#8ba2b8;flex-direction:column;align-items:center;gap:5px;margin:auto;display:flex}.rc49-empty b{color:#c9d9e8}.rc49-empty span{font-size:12px}@media (max-width:900px){.rc49-chat .fds-head{flex-direction:column;align-items:flex-start}.fds-chat-tabs{grid-template-columns:1fr;width:100%;display:grid}.rc49-shell{height:calc(100vh - 270px);grid-template-columns:290px minmax(0,1fr)!important}}@media (max-width:680px){.rc49-shell{height:auto;min-height:0;flex-direction:column!important;display:flex!important}.rc49-shell .fds-communication-list{max-height:280px;border-bottom:1px solid #173149!important;border-right:0!important}.rc49-shell .fds-chat-main{min-height:520px}.rc49-thread{min-height:370px!important;padding:14px!important}.fds-msg-bubble{max-width:88%}.fds-msg-file{grid-template-columns:auto minmax(0,1fr)}.fds-msg-file button{grid-row:2}.rc49-compose{grid-template-columns:42px minmax(0,1fr)!important}.rc49-compose .fds-action.primary{grid-column:1/-1;width:100%}}.fds-note-button{text-align:left;cursor:pointer;width:100%;font:inherit;border:0}.fds-note-button:hover{filter:brightness(1.06)}.partner-freight-chain{background:#0a1b307a;border:1px solid #78a0d238;border-radius:18px;gap:14px;width:100%;padding:18px;display:grid}.partner-freight-chain-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.partner-freight-chain-head>div{gap:4px;display:grid}.partner-freight-chain-head small,.partner-freight-chain-grid small{opacity:.7;letter-spacing:.08em}.partner-freight-chain-head b{font-size:15px}.partner-freight-chain-grid{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:14px;display:grid}.partner-freight-chain-grid>div{background:#ffffff09;border-radius:14px;gap:5px;padding:14px;display:grid}.partner-freight-chain-actions{align-content:center}.chain-ok{color:#53d99a}.chain-wait{color:#f7c45b}.assignment-complete-panel{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.assignment-complete-panel>div{background:#ffffff06;border:1px solid #78a0d22e;border-radius:14px;gap:5px;padding:14px;display:grid}.assignment-complete-panel small{opacity:.7}.assignment-complete-panel .assignment-complete-actions{flex-flow:wrap;grid-column:1/-1;align-items:center;display:flex}.assignment-complete-ok{color:#53d99a}.assignment-complete-wait{color:#f7c45b}@media (max-width:900px){.partner-freight-chain-head{flex-direction:column;align-items:flex-start}.partner-freight-chain-grid,.assignment-complete-panel{grid-template-columns:1fr}.assignment-complete-panel .assignment-complete-actions{grid-column:auto}.partner-freight-chain-actions{flex-direction:column;display:flex!important}}.web-update-banner-fixed{z-index:10000!important;pointer-events:auto!important;border:1px solid #294761!important;border-radius:10px!important;width:min(920px,100vw - 24px)!important;padding:10px 14px!important;position:fixed!important;top:10px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 16px 50px #0009!important}.approved-vehicle-profiles{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 14px;display:grid}.approved-vehicle-profiles button{color:#9eb5cd;cursor:pointer;background:#091827;border:1px solid #244564;border-radius:9px;padding:11px 8px;font-weight:850}.approved-vehicle-profiles button.active{color:#fff;background:#1268d8;border-color:#3b91ff;box-shadow:inset 0 0 0 1px #69aaff55}.approved-route-warning{color:#ffd66a;background:#2b210b;border:1px solid #805c16;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:12px}.assignment-save-success{color:#65e1a8;background:#0a3022;border:1px solid #1f8d5d;border-radius:9px;margin-top:10px;padding:11px 12px;font-weight:800}.rc54-stop-list{gap:10px;margin-top:12px;display:grid}.rc54-stop-row{background:#0f172a47;border:1px solid #94a3b838;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.rc54-stop-row>div{gap:2px;display:grid}.rc54-stop-row small{letter-spacing:.08em;color:#94a3b8;font-size:11px;font-weight:800}.rc54-stop-row b{font-size:14px}.rc54-stop-row span,.rc54-stop-row em{color:#94a3b8;font-size:12px;font-style:normal}.rc54-stop-row.done{background:#22c55e0f;border-color:#22c55e59}.assignment-recalled{color:#f59e0b;font-weight:800}.assignment-scope{color:#94a3b8;margin-top:2px;font-size:11px;display:block}@media (max-width:760px){.rc54-stop-row{flex-direction:column;align-items:stretch}.rc54-stop-row button{width:100%}}.freight-milestone-column{min-width:0;overflow:visible!important}.freight-milestone-column>.rc54-stop-list{margin-top:10px}.freight-milestone-column .rc54-stop-row{flex-direction:column;align-items:stretch;gap:9px;padding:10px}.freight-milestone-column .rc54-stop-row .desktop-btn{width:100%;min-height:38px;margin:0}.freight-milestone-column .rc54-stop-row span,.freight-milestone-column .rc54-stop-row em{white-space:normal;word-break:break-word}.partner-freight-chain>.rc54-stop-list{margin-top:14px}.driver-work-v2{width:100%;min-width:0;max-width:1500px;margin:0 auto}.driver-work-cards{gap:16px;min-width:0;display:grid}.driver-work-card{background:#071827;border:1px solid #173b5c;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 34px #0000001f}.driver-work-card-head{border-bottom:1px solid #173b5c;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.driver-work-card-head small{color:#6f8da7;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.driver-work-card-head strong{margin:3px 0;font-size:18px;display:block}.driver-work-card-head span{color:#9eb1c2;font-size:12px}.driver-work-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.driver-work-main{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:16px;padding:16px 18px 18px;display:grid}.driver-work-route,.driver-work-docs{min-width:0}.driver-work-route h3,.driver-work-docs h3{color:#d9ebf8;margin:0 0 10px;font-size:13px}.driver-route-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;display:grid}.driver-route-summary>div{background:#06131f;border:1px solid #16354f;border-radius:11px;min-width:0;padding:11px}.driver-route-summary small{color:#6c90ac;font-size:9px;font-weight:900;display:block}.driver-route-summary b{margin:3px 0;font-size:13px;display:block}.driver-route-summary span{color:#839aaf;overflow-wrap:anywhere;font-size:11px;display:block}.driver-route-summary i{color:#4e94d2;font-size:18px;font-style:normal}.driver-extra-summary{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.driver-extra-summary span{color:#9bb0c3;border:1px solid #23445f;border-radius:999px;padding:5px 8px;font-size:10px}.driver-work-docs{border-left:1px solid #173b5c;flex-direction:column;gap:10px;padding-left:16px;display:flex}.driver-primary-action{color:#fff;cursor:pointer;text-align:center;background:#0d5fa8;border:1px solid #2d76b8;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:46px;font-size:11px;font-weight:900;display:flex}.driver-primary-action:hover{filter:brightness(1.08)}.driver-doc-buttons{grid-template-columns:1fr;gap:8px;display:grid}.driver-doc-hint,.driver-doc-lock{color:#8fa4b7;margin:0;font-size:11px;line-height:1.45}.driver-doc-lock{background:#081521;border:1px dashed #314b61;border-radius:10px;padding:12px}.driver-global-error{z-index:20;position:sticky;top:8px}.driver-work-v2 .rc54-stop-list{margin-top:12px}.driver-work-v2 .rc54-stop-row{padding:10px}.driver-work-v2 .rc54-stop-row>div{min-width:0}.driver-work-v2 .rc54-stop-row button{flex:0 0 220px}.driver-work-v2 .driver-desktop-table,.driver-work-v2 .driver-mobile-cards{display:none!important}.fds-light-theme .driver-work-card{background:#fff;border-color:#d7e4ee}.fds-light-theme .driver-work-card-head,.fds-light-theme .driver-work-docs{border-color:#d7e4ee}.fds-light-theme .driver-route-summary>div{background:#f6f9fc;border-color:#dce7ef}.fds-light-theme .driver-work-route h3,.fds-light-theme .driver-work-docs h3{color:#17324a}.fds-light-theme .driver-doc-lock{color:#5b7083;background:#f7fafc;border-color:#cddae4}@media (max-width:900px){.driver-page.driver-work-v2{padding:10px!important}.driver-work-card{border-radius:13px}.driver-work-card-head{flex-direction:column;padding:13px}.driver-work-badges{justify-content:flex-start}.driver-work-main{grid-template-columns:1fr;gap:14px;padding:12px}.driver-work-docs{border-top:1px solid #173b5c;border-left:0;padding-top:14px;padding-left:0}.driver-route-summary{grid-template-columns:1fr}.driver-route-summary i{justify-self:center;transform:rotate(90deg)}.driver-work-v2 .rc54-stop-row{flex-direction:column;align-items:stretch}.driver-work-v2 .rc54-stop-row button{flex:auto;width:100%;min-height:48px}.driver-primary-action{min-height:50px;font-size:12px}.driver-work-card-head strong{font-size:17px}.driver-work-badges{width:100%}.driver-work-badges>*{max-width:100%}.driver-work-docs{order:2}.driver-work-route{order:1}}@media (max-width:520px){.driver-work-card-head{gap:9px}.driver-work-main,.driver-route-summary>div{padding:10px}.driver-work-v2 .rc54-stop-row{gap:8px;padding:10px}.driver-work-v2 .rc54-stop-row b{font-size:13px}.driver-work-v2 .rc54-stop-row span,.driver-work-v2 .rc54-stop-row em{font-size:11px}.driver-doc-buttons{grid-template-columns:1fr}.driver-head p:last-child{font-size:11px!important}}.order-route-all{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important}.order-route-all section{break-inside:avoid;min-height:145px}.order-route-all:before{display:none!important}@media print{.order-route-all{gap:3mm!important;margin-top:7mm!important}.order-route-all section{min-height:34mm;padding:4mm!important}.order-route-all h3{margin:2mm 0 1mm!important;font-size:9pt!important}.order-route-all p{min-height:7mm!important;margin-bottom:2mm!important;font-size:7.4pt!important}.order-route-all .order-stop-meta{gap:2mm!important;padding-top:2mm!important}}.partner-network-page.partner-rc39-fix{color:#eaf3fd!important;background:#050d16!important;min-height:calc(100vh - 64px)!important}.partner-network-page.partner-rc39-fix .page-head,.partner-network-page.partner-rc39-fix .approved-panel{color:#eaf3fd!important;background:#081522!important;border-color:#173149!important}.partner-network-page.partner-rc39-fix .page-head h2,.partner-network-page.partner-rc39-fix .page-head h3,.partner-network-page.partner-rc39-fix .approved-panel h3{color:#f4f8ff!important}.partner-network-page.partner-rc39-fix .page-head p,.partner-network-page.partner-rc39-fix .approved-panel small{color:#7897b6!important}.partner-network-page.partner-rc39-fix .partner-search-bar input{color:#eaf3fc!important;background:#061522!important;border-color:#244663!important}.partner-network-page.partner-rc39-fix .partner-row,.partner-network-page.partner-rc39-fix .partner-row-incoming{background:#081827!important}.partner-network-page.partner-rc39-fix .partner-row-main b{color:#f2f7ff!important}.partner-network-page.partner-rc39-fix .partner-row-main span,.partner-network-page.partner-rc39-fix .partner-row-main small{color:#7ea3c7!important}.route-field-wrap{min-width:0;position:relative}.route-suggestions{z-index:1200;background:#071a2c;border:1px solid #69aeff6b;border-radius:12px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 45px #0000006b}.route-suggestions button{text-align:left;color:#eef7ff;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:11px 12px;line-height:1.35;display:block}.route-suggestions button:hover,.route-suggestions button:focus{background:#2377ff2e;outline:none}.route-suggestion-state{color:#9fb3c8;padding:11px 12px;font-size:13px}.approved-route-point,.approved-route-plan{overflow:visible!important}@media (min-width:1251px){.approved-route-grid{grid-template-rows:auto 112px!important;grid-template-columns:minmax(340px,380px) minmax(520px,1fr) minmax(320px,360px)!important;align-items:stretch!important}.approved-route-plan{height:auto!important;min-height:720px!important;overflow:visible!important}.approved-route-map,.approved-route-stats{align-self:stretch!important;height:auto!important;min-height:720px!important}.approved-route-map .route-map{height:100%!important;min-height:720px!important}.approved-route-bottom{clear:both!important;align-self:start!important;position:relative!important}}.approved-segment{grid-template-columns:repeat(3,minmax(0,1fr))!important}.approved-segment button{white-space:nowrap;min-width:0!important}@media (min-width:901px) and (max-width:1250px){.approved-route-grid{grid-template-rows:auto auto 112px!important;grid-template-columns:minmax(320px,360px) minmax(480px,1fr)!important;align-items:stretch!important}.approved-route-plan{grid-area:1/1!important;height:auto!important;min-height:680px!important;overflow:visible!important}.approved-route-map{grid-area:1/2!important;align-self:stretch!important;min-height:680px!important}.approved-route-map .route-map{height:100%!important;min-height:680px!important}.approved-route-stats{grid-area:2/1/auto/3!important;min-height:0!important}.approved-route-bottom{grid-area:3/1/auto/3!important;position:relative!important}}@media (max-width:900px){.approved-route-grid{flex-direction:column!important;gap:10px!important;display:flex!important}.approved-route-plan,.approved-route-map,.approved-route-stats,.approved-route-bottom{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important}.approved-route-plan{overflow:visible!important}.approved-route-map{min-height:420px!important}.approved-route-map .route-map{height:420px!important;min-height:420px!important}.approved-route-stats{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.approved-stats-card,.approved-steps{grid-area:auto/1!important}.approved-route-bottom{grid-template-columns:1fr!important;display:grid!important}.approved-vehicle-profiles,.approved-cost-options,.approved-details>div{grid-template-columns:1fr!important}}@media (max-width:520px){.approved-route-map,.approved-route-map .route-map{height:350px!important;min-height:350px!important}.approved-map-layers,.approved-map-legend{max-width:calc(100% - 24px);overflow:auto}}.carrier-polish .carrier-hero{min-height:112px;background:radial-gradient(circle at 85% 10%,#2b6fb52e,#0000 34%),linear-gradient(145deg,#091827,#07131f)!important}.carrier-polish .carrier-kicker{align-items:center;gap:8px;margin-bottom:8px;display:flex}.carrier-polish .carrier-kicker span{letter-spacing:.14em;color:#6f97bc;font-size:10px;font-weight:900}.carrier-polish .carrier-kicker b{color:#8bc8ff;background:#0b2a46;border:1px solid #285a80;border-radius:999px;padding:4px 8px;font-size:10px}.carrier-polish .carrier-add{min-height:42px;box-shadow:0 8px 24px #1365b22e}.carrier-polish .carrier-list{gap:9px;display:grid}.carrier-polish .carrier-row{transition:border-color .15s,background .15s,transform .15s;border-radius:12px!important;grid-template-columns:44px minmax(240px,1fr) auto auto!important;align-items:center!important;gap:14px!important;padding:13px 14px!important;display:grid!important}.carrier-polish .carrier-row:hover{transform:translateY(-1px);background:#0a1c2c!important;border-color:#2b658f!important}.carrier-avatar{color:#b8dcff;letter-spacing:.05em;background:linear-gradient(145deg,#123758,#0a243b);border:1px solid #285979;border-radius:11px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.carrier-badge{letter-spacing:.06em;white-space:nowrap;background:#0b1b29;border:1px solid #35516a;border-radius:999px;padding:6px 9px;font-size:10px;display:inline-flex}.carrier-actions{justify-content:flex-end}.carrier-edit-btn{min-height:36px!important;padding:8px 12px!important}.carrier-delete-btn{color:#ff8695;cursor:pointer;background:#21121a;border:1px solid #59303b;border-radius:9px;width:36px;height:36px;font-size:18px;transition:all .15s}.carrier-delete-btn:hover{color:#fff;background:#4a1722;border-color:#a94456}.carrier-delete-btn:disabled{opacity:.5;cursor:not-allowed}.carrier-modal-polish{border:1px solid #24506f!important;box-shadow:0 30px 90px #0009!important}.carrier-modal-polish .desktop-modal-head{border-bottom:1px solid #17344c;padding-bottom:14px}.carrier-modal-polish .carrier-form{gap:13px}.carrier-modal-polish .carrier-form label{background:#071520;border:1px solid #17344b;border-radius:10px;padding:11px}.carrier-modal-polish .carrier-form label span{color:#83a5c4;letter-spacing:.04em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.carrier-modal-polish .carrier-form input{width:100%}@media (max-width:900px){.carrier-polish .carrier-row{grid-template-columns:40px 1fr!important}.carrier-polish .partner-row-state,.carrier-polish .carrier-actions{grid-column:2}.carrier-polish .carrier-actions{justify-content:flex-start}.carrier-polish .carrier-hero{gap:14px;flex-direction:column!important;align-items:flex-start!important}}.freight-smart-import{background:linear-gradient(135deg,#10304cf5,#081b2cf5);border:1px solid #28577f;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:16px;margin:0 0 14px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff09}.freight-smart-copy h3{color:#fff;margin:4px 0 6px;font-size:18px}.freight-smart-copy p{color:#a9bfd3;max-width:760px;margin:0;font-size:12px;line-height:1.55}.freight-smart-badge{color:#72b7ff;letter-spacing:.08em;background:#236fd02e;border:1px solid #50a1ff73;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.freight-smart-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.freight-smart-file{background:#071522;border:1px solid #27445f;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:9px 10px;display:grid}.freight-smart-file b{text-overflow:ellipsis;white-space:nowrap;color:#eef6ff;min-width:0;font-size:12px;overflow:hidden}.freight-smart-file span{color:#7f98ae;grid-column:1/2;font-size:10px}.freight-smart-file button{color:#ff8c8c;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-size:11px}.freight-smart-status{color:#f4c77e;background:#7a4e0b2e;border:1px solid #ffb84d52;border-radius:8px;grid-column:1/-1;padding:9px 11px;font-size:11px}.freight-smart-status.ok{color:#83dfb4;background:#1466422b;border-color:#3ec98552}@media (max-width:760px){.freight-smart-import{grid-template-columns:1fr;padding:13px}.freight-smart-actions{width:100%}.freight-smart-file{grid-template-columns:1fr}.freight-smart-file button{text-align:left;grid-area:auto/1;padding:4px 0}.freight-smart-file span{grid-column:1}}.payments-page{gap:14px;display:grid}.payments-title,.payments-tools,.payments-table-wrap,.payments-history,.payments-lock{color:#d9e7f5;background:#071827;border:1px solid #17344f;border-radius:14px}.payments-title{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.payments-title h2{margin:4px 0 3px;font-size:25px}.payments-title p{color:#8298ad;margin:0}.payments-title>div>span,.payments-lock>b{color:#5ca9ff;letter-spacing:.12em;background:#15345a;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-block}.payments-tools{align-items:center;gap:10px;padding:11px 14px;display:flex}.payments-tools>input{color:#eaf4ff;background:#04111d;border:1px solid #21415d;border-radius:8px;min-width:270px;padding:10px 12px}.payments-tools>button{color:#cfe7ff;background:#102b44;border:1px solid #255273;border-radius:8px;padding:9px 12px;font-weight:800}.payments-legend{color:#86a0b7;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.payments-legend i{border-radius:50%;width:9px;height:9px;margin-left:7px}.payments-legend .blue{background:#2586ed}.payments-legend .yellow{background:#eab308}.payments-legend .red{background:#ef4444}.payments-legend .green{background:#22c55e}.payments-table-wrap{overflow:auto}.payments-table{border-collapse:collapse;width:100%;min-width:1180px}.payments-table th{color:#7793ab;letter-spacing:.08em;text-align:left;background:#0a2034;padding:12px 10px;font-size:9px}.payments-table td{border-top:1px solid #143149;padding:10px;font-size:12px}.payments-table tr{border-left:4px solid #2586ed}.payments-table tr.pay-row-due{background:#3a2e091f;border-left-color:#eab308}.payments-table tr.pay-row-overdue{background:#3d10152e;border-left-color:#ef4444}.payments-table tr.pay-row-paid{background:#0c3c2523;border-left-color:#22c55e}.payments-table tr.pay-row-wait{border-left-color:#2586ed}.payments-table td b,.payments-table td small{display:block}.payments-table td small{color:#7890a6;margin-top:2px}.payments-table td>input:not([type=checkbox]){color:#e6f2ff;background:#04121e;border:1px solid #1f405a;border-radius:6px;width:130px;padding:7px 8px}.payments-table td em{color:#6e8ba4;margin-left:4px;font-size:9px}.payments-table td strong{letter-spacing:.04em;font-size:9px}.pay-row-paid td strong{color:#4ade80}.pay-row-overdue td strong{color:#f87171}.pay-row-due td strong{color:#facc15}.pay-row-wait td strong{color:#60a5fa}.payments-empty{color:#7d93a8;text-align:center!important;padding:30px!important}.payments-error{color:#fecaca;background:#3f1118;border:1px solid #7f1d1d;border-radius:10px;padding:10px 13px}.payments-history{padding:16px}.payments-history h3{margin:0 0 10px}.payment-history-row{border-top:1px solid #17344f;grid-template-columns:minmax(180px,1fr) 160px 140px 170px 160px;align-items:center;gap:12px;padding:10px 4px;display:grid}.payment-history-row div b,.payment-history-row div span{display:block}.payment-history-row div span{color:#7f97ad;font-size:11px}.payment-history-row em{color:#78aee4;font-size:9px;font-style:normal}.payment-history-row button{color:#bdddff;background:#0d2a43;border:1px solid #275474;border-radius:7px;padding:8px;font-size:9px;font-weight:800}.payment-compose{width:min(920px,94vw);max-height:92vh;overflow:auto}.payment-mode{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.payment-mode button{color:#87a1b8;background:#061522;border:1px solid #1c3b55;border-radius:8px;padding:11px;font-weight:900}.payment-mode button.active{color:#fff;background:#135bc4;border-color:#2d7ff0}.payment-discount,.payment-email{gap:5px;margin:12px 0;display:grid}.payment-discount input,.payment-email input{color:#eaf4ff;background:#051420;border:1px solid #21435f;border-radius:7px;padding:10px}.payment-discount small{color:#7791a8}.payment-selected-list{gap:6px;margin:12px 0;display:grid}.payment-selected-list>div{background:#071c2c;border:1px solid #173a56;border-radius:8px;grid-template-columns:1fr 130px 150px;gap:10px;padding:9px;display:grid}.payment-selected-list em{color:#f4b942;font-size:10px;font-style:normal}.payment-adjust-buttons{gap:8px;margin:12px 0;display:flex}.payment-adjust-buttons button{color:#cee7ff;background:#0c2840;border:1px solid #285576;border-radius:8px;padding:9px;font-weight:800}.payment-adjust{grid-template-columns:105px 1fr 110px 110px 145px 34px;gap:7px;margin:7px 0;display:grid}.payment-adjust input,.payment-adjust select{color:#e9f4ff;background:#04131f;border:1px solid #21425c;border-radius:6px;min-width:0;padding:8px}.payment-adjust>button{color:#ff9da8;background:#33131a;border:1px solid #6a2531;border-radius:6px}.payment-summary{background:#04131f;border:1px solid #21445f;border-radius:10px;gap:7px;margin-top:15px;padding:13px;display:grid}.payment-summary span,.payment-summary strong{justify-content:space-between;display:flex}.payment-summary strong{color:#fff;border-top:1px solid #23445e;padding-top:10px;font-size:15px}.payment-final-warning{text-align:center;padding:20px}.payment-final-warning>b{color:#53a4ff;font-size:28px}.payment-final-warning p{color:#9eb0c2;line-height:1.5}.payments-lock{text-align:center;padding:36px}.payments-lock h2{margin:12px 0 8px;font-size:30px}.payments-lock p{color:#8da2b7}@media (max-width:800px){.payments-title{flex-direction:column;align-items:flex-start}.payments-tools{flex-wrap:wrap}.payments-legend{margin-left:0}.payment-adjust,.payment-history-row{grid-template-columns:1fr 1fr}.payment-selected-list>div{grid-template-columns:1fr}.payment-history-row button{grid-column:1/3}}.home-v111,.subcontractors-page{flex-direction:column;gap:18px;display:flex}.home-v111-head,.subcontractors-head{justify-content:space-between;align-items:center;gap:18px;padding:6px 2px;display:flex}.home-v111-head small,.subcontractors-head>div:first-child>span{letter-spacing:.16em;color:#56a8ff;font-size:11px;font-weight:900}.home-v111-head h2,.subcontractors-head h2{margin:5px 0 3px;font-size:30px}.home-v111-head p,.subcontractors-head p{color:var(--muted,#8ea2b8);margin:0}.home-v111-head>div:last-child,.subcontractors-head>div:last-child{gap:10px;display:flex}.home-v111-kpis,.subcontractor-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-v111-kpis a,.subcontractor-kpis button{color:inherit;text-align:left;background:linear-gradient(#0d2741eb,#071b2eeb);border:1px solid #73a6da2e;border-radius:15px;padding:17px 18px;text-decoration:none;box-shadow:0 10px 30px #0000001a}.home-v111-kpis small,.subcontractor-kpis small{color:#91a9bf;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.home-v111-kpis strong,.subcontractor-kpis strong{margin:6px 0;font-size:29px;display:block}.home-v111-kpis span,.subcontractor-kpis span{color:#7f99b1;font-size:12px}.home-v111-kpis .warn,.subcontractor-kpis .warn{border-color:#f5b73852}.home-v111-kpis .danger,.subcontractor-kpis .danger{border-color:#ff4c5c5c}.subcontractor-kpis .ok{border-color:#2ccd8c47}.home-v111-main{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.4fr);gap:14px;display:grid}.home-v111-tasks,.home-v111-active{background:#06192bd1;border:1px solid #73a6da29;border-radius:16px;overflow:hidden}.home-v111-tasks header,.home-v111-active header{border-bottom:1px solid #73a6da1f;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.home-v111-tasks small,.home-v111-active small{letter-spacing:.12em;color:#56a8ff;font-size:10px;font-weight:900}.home-v111-tasks h3,.home-v111-active h3{margin:4px 0 0}.home-v111-tasks>a,.home-v111-active>a{color:inherit;border-bottom:1px solid #73a6da17;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 20px;text-decoration:none;display:grid}.home-v111-tasks>a b{background:#0f5ba8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.home-v111-tasks>a.orange b{background:#9a6412}.home-v111-tasks>a.red b{background:#9c2834}.home-v111-active>a{grid-template-columns:155px 1fr auto}.home-v111-active>a em{color:#9fd0ff;background:#143e67;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.home-all-good{color:#63d5a0;padding:26px 20px}.subcontractor-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.subcontractor-kpis button{cursor:pointer}.subcontractor-toolbar{justify-content:space-between;gap:12px;display:flex}.subcontractor-toolbar>div{gap:8px;display:flex}.subcontractor-toolbar button{color:inherit;cursor:pointer;background:#091f33cc;border:1px solid #73a6da2e;border-radius:10px;padding:9px 13px}.subcontractor-toolbar button.active{background:#0875e7;border-color:#2c8ef2}.subcontractor-toolbar input{min-width:280px;color:inherit;background:#071a2ce6;border:1px solid #73a6da2e;border-radius:10px;padding:10px 13px}.subcontractor-grid{grid-template-columns:minmax(360px,.85fr) minmax(560px,1.5fr);gap:14px;min-height:520px;display:grid}.subcontractor-list,.subcontractor-detail{background:#06192bd1;border:1px solid #73a6da29;border-radius:16px;overflow:hidden}.subcontractor-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #73a6da1a;grid-template-columns:42px 1fr auto 20px;align-items:center;gap:12px;padding:15px 16px;display:grid}.subcontractor-list>button.selected{background:linear-gradient(90deg,#0775e72e,#0775e70a)}.subcontractor-avatar{background:#0f4f8b;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.subcontractor-name,.subcontractor-money{flex-direction:column;gap:4px;display:flex}.subcontractor-name span,.subcontractor-money span{color:#829bb2;font-size:11px}.subcontractor-money{text-align:right}.subcontractor-money .late{color:#ff6f7d}.subcontractor-detail>header{border-bottom:1px solid #73a6da1f;justify-content:space-between;align-items:center;padding:20px;display:flex}.subcontractor-detail header small{letter-spacing:.12em;color:#56a8ff;font-size:10px;font-weight:900}.subcontractor-detail header h3{margin:4px 0;font-size:22px}.subcontractor-detail header p{color:#829bb2;margin:0}.subcontractor-overdue{color:#ff7d89;background:#c82c3c2e;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.subcontractor-freights{padding:12px}.subcontractor-freights article{background:#0c253c9e;border:1px solid #73a6da24;border-radius:13px;margin-bottom:10px;padding:14px}.subcontractor-freight-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.subcontractor-freight-main>div{flex-direction:column;gap:4px;display:flex}.subcontractor-freight-main span{color:#8da5ba;font-size:12px}.sub-status{border-radius:999px;padding:6px 9px;font-weight:900;color:#9fd0ff!important;background:#153f67!important;font-size:10px!important}.sub-status.dokumentumhiányos{color:#ffc75a!important;background:#a96c0f33!important}.sub-status.lezárt{color:#64dca3!important;background:#1e945f33!important}.sub-status.sztornózott{color:#ff7583!important;background:#bc344233!important}.subcontractor-checks{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.subcontractor-checks span{color:#93a9bc;background:#546c841f;border-radius:8px;padding:6px 8px;font-size:10px}.subcontractor-checks .ok{color:#66dca7;background:#29a46921}.subcontractor-checks .miss{color:#ff9f67;background:#ca5d1e21}.subcontractor-actions{gap:12px;display:flex}.subcontractor-actions a{color:#5cb0ff;font-size:10px;font-weight:900;text-decoration:none}.subcontractor-empty{text-align:center;color:#839ab0;place-content:center;gap:8px;height:100%;min-height:420px;display:grid}.subcontractor-empty b{color:#c9d8e5;font-size:20px}.payments-kpis-v111{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.payments-kpis-v111>div{background:#081e32c7;border:1px solid #73a6da29;border-radius:13px;padding:14px 16px}.payments-kpis-v111 small,.payments-kpis-v111 span{color:#8da4b9;font-size:11px;display:block}.payments-kpis-v111 b{margin:4px 0;font-size:24px;display:block}.payments-kpis-v111 .late{border-color:#ff495b4d}.payments-kpis-v111 .paid{border-color:#27ca8647}.payment-accepted-date{white-space:nowrap}.finance-expected{color:#7e96aa;margin-top:4px;font-size:10px;display:block}@media (max-width:1100px){.subcontractor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.subcontractor-grid,.home-v111-main{grid-template-columns:1fr}.home-v111-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.home-v111-head,.subcontractors-head,.subcontractor-toolbar{flex-direction:column;align-items:stretch}.home-v111-kpis,.subcontractor-kpis,.payments-kpis-v111,.subcontractor-grid{grid-template-columns:1fr}.subcontractor-toolbar input{width:100%;min-width:0}}.doc-buttons .doc-na{opacity:.5;filter:grayscale(.7);border-style:dashed!important}.doc-buttons .doc-na:after{content:"N/A";vertical-align:top;color:#8da2b7;margin-left:3px;font-size:7px}.currency-select{flex-direction:column;gap:8px;min-width:230px;display:flex}.currency-select-top{grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.currency-select input,.currency-select select{color:#eaf4ff;background:#081421;border:1px solid #849fbe3d;border-radius:10px;width:100%;min-height:40px;padding:8px 10px}.currency-favorites{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.currency-favorites>button,.currency-favorites summary,.currency-favorites details button{color:#9db4c9;cursor:pointer;background:#0a1a2a;border:1px solid #5797ff33;border-radius:999px;padding:5px 9px;font-size:11px}.currency-favorites>button.active,.currency-favorites details button.active{color:#ffd86b;background:#d8ad3914;border-color:#d8ad39}.currency-favorites details{position:relative}.currency-favorites details>div{z-index:20;background:#08131f;border:1px solid #233b52;border-radius:14px;flex-wrap:wrap;gap:6px;width:360px;max-height:220px;padding:10px;display:flex;position:absolute;top:32px;left:0;overflow:auto;box-shadow:0 20px 50px #00000059}.payments-currency-groups{gap:10px;margin:0 0 14px;display:flex;overflow:auto}.payments-currency-groups>div{background:linear-gradient(#0f2031f2,#081420f5);border:1px solid #5694d42e;border-radius:14px;grid-template-columns:auto 1fr;gap:3px 10px;min-width:190px;padding:12px 14px;display:grid}.payments-currency-groups b{color:#eaf4ff;font-size:15px}.payments-currency-groups span,.payments-currency-groups small{color:#7f9bb5;font-size:11px}.payments-currency-groups strong{color:#55d6a8;grid-column:1/-1;margin-top:5px;font-size:18px}.finance-v111 .finance-official{letter-spacing:.18em;color:#4ca8ff;font-size:10px;font-weight:800}.finance-kpis-v111{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-kpis-v111 .good strong{color:#4fe2a4}.finance-kpis-v111 .danger strong{color:#ff6d79}.finance-card{background:#07121ee0;border:1px solid #6394bf26;border-radius:18px;margin-top:16px;padding:16px}.finance-payment-editor{align-items:center;gap:5px;min-width:390px;display:flex}.finance-payment-editor input[type=number]{width:100px}.finance-payment-editor input[type=date]{width:138px}.finance-payment-editor button{color:#fff;white-space:nowrap;background:#0879e8;border:0;border-radius:9px;padding:9px 10px;font-size:10px;font-weight:800}.invoice-payment{color:#73b0ff;background:#3780ff1f;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.invoice-payment.partial{color:#ffcf73;background:#ffbb411f}.desktop-table strong.positive{color:#4fe2a4}.desktop-table strong.negative{color:#ff6d79}.demo-real-video{background:linear-gradient(135deg,#06111dfa,#0b1b2bf0);border:1px solid #5e97d333;border-radius:22px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px;max-width:1180px;margin:28px auto 24px;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000047}.demo-real-video video{object-fit:cover;background:#02080d;width:100%;height:100%;min-height:350px}.demo-real-video>div{flex-direction:column;justify-content:center;padding:30px 26px;display:flex}.demo-real-video span{letter-spacing:.18em;color:#56aaff;font-size:10px;font-weight:900}.demo-real-video h3{color:#f1f7fd;margin:10px 0 12px;font-size:28px;line-height:1.05}.demo-real-video p{color:#9bb0c2;line-height:1.65}.demo-payment-success{background:#1684581a;border:1px solid #41da964d;border-radius:14px;gap:4px;margin:14px 0;padding:14px;display:grid}.demo-payment-success b{color:#5ce0a8;font-size:11px}.demo-payment-success strong{color:#70efb8;font-size:28px}.demo-payment-success small{color:#93af9e}@media (max-width:900px){.finance-kpis-v111{grid-template-columns:1fr 1fr}.demo-real-video{grid-template-columns:1fr}.demo-real-video video{min-height:230px}.currency-select-top{grid-template-columns:1fr}.finance-payment-editor{flex-wrap:wrap;min-width:310px}}.fds-approved-sidebar{padding:9px 7px 7px}.fds-approved-nav{margin-bottom:2px}.fds-approved-nav svg{width:18px;height:18px}.fds-approved-sep{margin:5px 9px}.fds-approved-logout{height:38px}.invoice-meta-modal{max-width:760px}.invoice-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-meta-grid label{flex-direction:column;gap:5px;display:flex}.invoice-meta-grid label span{color:#83a6bf;font-size:10px;font-weight:800}.invoice-meta-grid input,.invoice-meta-grid select{color:#eaf4ff;background:#071827;border:1px solid #294761;border-radius:7px;padding:9px}.invoice-meta-grid .full{grid-column:1/-1}.invoice-ai-confidence{color:#a8c9e0;background:#071827;border:1px solid #31506a;border-radius:8px;margin-top:12px;padding:10px;font-size:11px}.fds-light-theme .invoice-meta-grid input,.fds-light-theme .invoice-meta-grid select{color:#1c2a38;background:#fff;border-color:#cfdce8}.payments-table input{min-width:116px}.payment-adjust input,.payment-adjust select{min-width:120px}@media (max-width:900px){.invoice-meta-grid{grid-template-columns:1fr}}.route-clean-shell{grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:calc(100vh - 112px);display:grid}.route-clean-panel{scrollbar-width:thin;scrollbar-color:#28455f transparent;align-self:start;max-height:calc(100vh - 100px);padding:16px;overflow:auto}.route-clean-title{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.route-clean-title span{letter-spacing:.12em;color:#58728d;font-size:9px;font-weight:800}.route-clean-title h2{margin:3px 0 0;font-size:20px}.route-clean-title button{color:#9db3c9;background:#0a1928;border:1px solid #23415d;border-radius:8px;padding:7px 9px;font-size:9px}.route-clean-point,.route-clean-stop{background:#091827;border:1px solid #193650;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:7px;padding:7px;display:grid}.route-clean-point>b,.route-clean-stop>b{color:#fff;background:#1767ef;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.route-clean-point>b.start{background:#16a466}.route-clean-point>b.end{background:#e84b4b}.route-clean-point .route-field-wrap{margin:0;position:relative}.route-clean-point .route-label{display:none}.route-clean-point .route-input{min-height:31px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px!important}.route-clean-add,.route-clean-stop button{color:#6fa7ef;background:0 0;border:0;font-size:9px}.route-clean-stop span{color:#cbd8e5;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.route-clean-section{border-top:1px solid #173149;margin-top:12px;padding:12px 0 0}.route-clean-section summary{cursor:pointer;color:#dce8f5;justify-content:space-between;font-size:11px;font-weight:750;list-style:none;display:flex}.route-clean-section summary:after{content:"⌄";color:#66809b}.route-clean-section[open] summary:after{content:"⌃"}.route-clean-section label{color:#718aa3;flex-direction:column;gap:5px;font-size:8px;display:flex}.route-clean-section select,.route-clean-section input{height:35px;color:#edf5ff!important;background:#071522!important;border:1px solid #294761!important;border-radius:7px!important;padding:0 8px!important}.route-clean-section small{color:#607a94;margin-top:8px;font-size:8px;line-height:1.5;display:block}.route-clean-two{grid-template-columns:1fr 1fr;gap:7px;display:grid}.route-clean-strategy{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.route-clean-strategy button{color:#879db3;background:#081725;border:1px solid #203c57;border-radius:7px;height:34px;font-size:8px}.route-clean-strategy button.active{color:#fff;background:#145bd6;border-color:#337fff}.route-clean-plan{color:#fff;letter-spacing:.03em;background:#1767ef;border:1px solid #3a87ff;border-radius:9px;width:100%;height:45px;margin-top:15px;font-size:10px;font-weight:850}.route-clean-main{flex-direction:column;gap:10px;min-width:0;display:flex}.route-clean-kpis{grid-template-columns:repeat(5,minmax(0,1fr));min-height:68px;display:grid;overflow:hidden}.route-clean-kpis>div{border-right:1px solid #173149;flex-direction:column;justify-content:center;padding:12px 16px;display:flex}.route-clean-kpis>div:last-child{border-right:0}.route-clean-kpis small{color:#627c96;letter-spacing:.08em;font-size:7px}.route-clean-kpis strong{color:#edf6ff;margin-top:4px;font-size:15px}.route-clean-map{flex:1;min-height:620px;position:relative;overflow:hidden}.route-clean-layers{z-index:5;background:#061321e8;border:1px solid #27445e;border-radius:9px;padding:3px;display:flex;position:absolute;top:12px;right:12px}.route-clean-layers button{color:#8299b1;background:0 0;border:0;border-radius:6px;height:30px;padding:0 12px;font-size:8px}.route-clean-layers button.active{color:#fff;background:#1767ef}.route-clean-actions{align-items:center;gap:8px;min-height:58px;display:flex}.route-clean-actions button{color:#dbe8f5;background:#091827;border:1px solid #24425e;border-radius:8px;height:40px;padding:0 15px;font-size:9px;font-weight:700}.route-clean-actions button.primary{color:#fff;background:#1767ef;border-color:#3b86ff}.route-clean-costline{color:#6f89a2;gap:18px;margin-left:auto;font-size:8px;display:flex}.route-clean-costline b{color:#dce9f6;margin-top:2px;font-size:10px;display:block}.route-error{color:#ffb4b4;background:#2a1117;border:1px solid #7c3030;border-radius:8px;margin-top:8px;padding:9px;font-size:9px}@media (max-width:1100px){.route-clean-shell{grid-template-columns:280px minmax(0,1fr)}.route-clean-kpis{grid-template-columns:repeat(3,1fr)}.route-clean-map,.route-clean-map .route-map{min-height:540px}}@media (max-width:900px){.route-clean-shell{display:block}.route-clean-panel{max-height:none;margin-bottom:10px}.route-clean-kpis{grid-template-columns:1fr 1fr}.route-clean-map,.route-clean-map .route-map{min-height:460px}.route-clean-actions{flex-wrap:wrap}.route-clean-costline{justify-content:space-between;width:100%;margin-left:0}.route-clean-two{grid-template-columns:1fr}}.fds-approved-brand{height:54px!important;padding:4px!important}.fds-approved-brand .fds-brand-logo{object-fit:contain!important}.dash112-shell{flex-direction:column;gap:12px;min-height:calc(100vh - 96px);display:flex}.dash112-head{justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 4px;display:flex}.dash112-head h1{color:#f3f7fb;margin:0;font-size:25px;line-height:1.1}.dash112-head p{color:#718aa3;margin:5px 0 0;font-size:11px}.dash112-search{color:#5f7892;background:#071522;border:1px solid #1c3a55;border-radius:9px;align-items:center;gap:9px;width:min(330px,32vw);height:36px;padding:0 12px;font-size:10px;display:flex}.dash112-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dash112-kpis>a{color:#edf6ff;background:linear-gradient(#0b2033,#081827);border:1px solid #19364f;border-radius:12px;grid-template-columns:44px 1fr 18px;align-items:center;gap:10px;min-height:76px;padding:12px 14px;text-decoration:none;display:grid;overflow:hidden}.dash112-kpis>a>span{color:#72b4ff;background:#0d2b47;border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.dash112-kpis>a.review>span{color:#ffb34a;background:#412e14}.dash112-kpis>a.closed>span{color:#5fe1a4;background:#123b30}.dash112-kpis>a.revenue>span{color:#cfe4ff;background:#17304a}.dash112-kpis small{color:#8ba2b8;margin-bottom:4px;font-size:9px;display:block}.dash112-kpis strong{white-space:nowrap;font-size:21px}.dash112-kpis>a>b{color:#6f8aa4;text-align:right;font-size:20px}.dash112-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.dash112-main{flex-direction:column;gap:12px;min-width:0;display:flex}.dash112-side{flex-direction:column;gap:12px;display:flex}.dash112-mapcard{min-height:455px;padding:0;overflow:hidden}.dash112-mapcard .dash112-cardhead{padding:12px 14px}.dash112-mapcard .live-real-map-wrap{height:400px}.dash112-mapcard .live-real-map{height:100%!important;min-height:400px!important}.dash112-cardhead{border-bottom:1px solid #173149;justify-content:space-between;align-items:center;min-height:42px;padding:10px 14px;display:flex}.dash112-cardhead>b{color:#eaf3fc;font-size:12px}.dash112-cardhead a{color:#71aef3;font-size:9px;text-decoration:none}.dash112-panel{overflow:hidden}.dash112-task,.dash112-msg{color:inherit;border-bottom:1px solid #142d43;align-items:center;text-decoration:none;display:grid}.dash112-task{grid-template-columns:10px 1fr auto;gap:10px;padding:12px 14px}.dash112-task>i{background:#6f8397;border-radius:50%;width:7px;height:7px}.dash112-task>i.blue{background:#268cff}.dash112-task>i.amber{background:#f0ae35}.dash112-task b,.dash112-msg b{color:#e6eff8;font-size:10px;display:block}.dash112-task span,.dash112-msg small{color:#708aa4;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;display:block;overflow:hidden}.dash112-task>small{color:#708aa4}.dash112-msg{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:11px 14px}.dash112-msg>span{color:#fff;background:linear-gradient(135deg,#246dff,#674fe9);border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.dash112-msg time{color:#68839d;font-size:8px}.dash112-table{overflow:hidden}.dash112-thead,.dash112-row{grid-template-columns:1.05fr 1.1fr 1.1fr .85fr .9fr 18px;align-items:center;gap:10px;display:grid}.dash112-thead{color:#6f89a2;background:#0c2236;padding:9px 14px;font-size:8px}.dash112-row{color:#cfdae5;border-top:1px solid #142f46;padding:10px 14px;font-size:9px;text-decoration:none}.dash112-row b{color:#e8f1fa}.dash112-row em{color:#91c6ff;background:#103c6c;border-radius:999px;justify-self:start;padding:4px 9px;font-size:8px;font-style:normal}.dash112-row i{color:#8ba5be;font-size:15px;font-style:normal}.dash112-empty{color:#6f879d;padding:18px 14px;font-size:9px}@media (max-width:1180px){.dash112-layout{grid-template-columns:1fr}.dash112-side{grid-template-columns:1fr 1fr;display:grid}.dash112-mapcard .live-real-map-wrap{height:360px}.dash112-mapcard .live-real-map{min-height:360px!important}.dash112-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.dash112-head{flex-direction:column;align-items:flex-start}.dash112-search{width:100%}.dash112-kpis{grid-template-columns:1fr 1fr}.dash112-layout,.dash112-side{display:block}.dash112-side>*{margin-top:10px}.dash112-mapcard .live-real-map-wrap{height:300px}.dash112-mapcard .live-real-map{min-height:300px!important}.dash112-thead{display:none}.dash112-row{grid-template-columns:1fr auto}.dash112-row span:nth-of-type(n+2),.dash112-row em{display:none}}.route-clean-shell{grid-template-columns:286px minmax(0,1fr)!important;gap:10px!important;min-height:calc(100vh - 96px)!important}.route-clean-kpis{border-radius:10px!important;min-height:55px!important}.route-clean-map{border-radius:12px!important;min-height:calc(100vh - 230px)!important}.route-clean-map .route-map{min-height:calc(100vh - 230px)!important}.route-clean-actions{min-height:48px!important}.tracking-map-shell{height:100%;min-height:420px;position:relative}.tracking-map-shell .tracking-map{height:100%;min-height:420px}.tracking-map-switch{z-index:500;background:#061321e8;border:1px solid #27445e;border-radius:9px;padding:3px;display:flex;position:absolute;top:12px;right:12px}.tracking-map-switch button{color:#8299b1;background:0 0;border:0;border-radius:6px;height:28px;padding:0 10px;font-size:8px}.tracking-map-switch button.active{color:#fff;background:#1767ef}.dash113-shell{flex-direction:column;gap:14px;max-width:1480px;min-height:calc(100vh - 96px);display:flex}.dash113-head{justify-content:space-between;align-items:center;gap:18px;padding:2px 0 4px;display:flex}.dash113-head h1{color:#f4f8fc;margin:0;font-size:25px;line-height:1.1}.dash113-head p{color:#718aa3;margin:5px 0 0;font-size:11px}.dash113-search{color:#617b94;background:#071522;border:1px solid #1b3852;border-radius:9px;align-items:center;gap:8px;width:min(330px,30vw);height:36px;padding:0 12px;font-size:10px;display:flex}.dash113-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dash113-kpis>a{color:#edf6ff;background:#0a1c2c;border:1px solid #19364f;border-radius:12px;grid-template-columns:42px 1fr 16px;align-items:center;gap:10px;min-height:72px;padding:11px 13px;text-decoration:none;display:grid}.dash113-kpis>a>span{color:#72b4ff;background:#0e2b46;border-radius:10px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.dash113-kpis>a.review>span{color:#ffb342;background:#3d2b12}.dash113-kpis>a.closed>span{color:#5ee2a3;background:#12392e}.dash113-kpis>a.revenue>span{color:#d2e6ff;background:#17304a}.dash113-kpis small{color:#8199b0;margin-bottom:4px;font-size:8px;display:block}.dash113-kpis strong{white-space:nowrap;font-size:20px}.dash113-kpis>a>b{color:#6f8aa4;text-align:right;font-size:18px}.dash113-grid{grid-template-columns:minmax(0,1fr) 292px;grid-template-areas:"map messages""table.";align-items:start;gap:12px;display:grid}.dash113-mapcard{grid-area:map;min-height:0;padding:0;overflow:hidden}.dash113-messages{grid-area:messages;overflow:hidden}.dash113-table{grid-area:table;overflow:hidden}.dash113-cardhead{border-bottom:1px solid #173149;justify-content:space-between;align-items:center;min-height:40px;padding:9px 13px;display:flex}.dash113-cardhead>b{color:#eaf3fc;font-size:12px}.dash113-cardhead a{color:#71aef3;font-size:9px;text-decoration:none}.dash113-mapcard .live-real-map-wrap{height:275px}.dash113-mapcard .live-real-map{height:100%!important;min-height:275px!important}.dash113-msg{color:inherit;border-bottom:1px solid #142d43;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:grid}.dash113-msg>span{color:#fff;background:linear-gradient(135deg,#246dff,#674fe9);border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.dash113-msg b{color:#e6eff8;font-size:9px;display:block}.dash113-msg small{color:#708aa4;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7.5px;display:block;overflow:hidden}.dash113-msg time{color:#68839d;font-size:7.5px}.dash113-thead,.dash113-row{grid-template-columns:1.05fr 1.1fr 1.1fr 1fr .85fr 18px;align-items:center;gap:10px;display:grid}.dash113-thead{color:#6f89a2;background:#0c2236;padding:8px 13px;font-size:8px}.dash113-row{color:#cfdae5;border-top:1px solid #142f46;padding:9px 13px;font-size:9px;text-decoration:none}.dash113-row b{color:#e8f1fa}.dash113-row em{color:#91c6ff;background:#103c6c;border-radius:999px;justify-self:start;padding:4px 8px;font-size:7.5px;font-style:normal}.dash113-row i{color:#8ba5be;font-size:15px;font-style:normal}.dash113-empty{color:#6f879d;padding:17px 13px;font-size:9px}.live-real-map-wrap{position:relative}.live-map-toolbar{z-index:7;position:absolute;top:10px;right:10px}.live-map-vehicle-marker{appearance:none;color:#fff;cursor:pointer;filter:drop-shadow(0 5px 8px #0000007a);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.live-map-vehicle-marker .pin{background:#1677ff;border:2px solid #96c8ff;border-radius:50% 50% 50% 10%;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-45deg);box-shadow:0 0 0 5px #1677ff21,0 0 18px #1677ff99}.live-map-vehicle-marker .pin svg{width:19px;height:19px;transform:rotate(45deg)}.live-map-vehicle-marker b{white-space:nowrap;color:#eaf4ff;letter-spacing:.02em;background:#071522e8;border:1px solid #284a67;border-radius:6px;padding:3px 6px;font-size:8px}.live-map-vehicle-marker.green .pin{background:#14a465;border-color:#8aebbd;box-shadow:0 0 0 5px #14a46521,0 0 18px #14a46580}.live-map-vehicle-marker.amber .pin{background:#d59b18;border-color:#ffe093;box-shadow:0 0 0 5px #d59b1821,0 0 18px #d59b1880}.live-map-vehicle-marker.red .pin{background:#df4b4b;border-color:#faa;box-shadow:0 0 0 5px #df4b4b21,0 0 18px #df4b4b80}.live-map-vehicle-marker.passive{pointer-events:none}.maplibregl-ctrl-attrib{color:#8ba1b5!important;background:#030b12c7!important;font-size:8px!important}.maplibregl-ctrl-attrib a{color:#a8bbcc!important}.route-map-pin{background:#176fff;border:2px solid #b5d7ff;border-radius:50% 50% 50% 8px;place-items:center;width:31px;height:38px;display:grid;transform:rotate(-45deg);box-shadow:0 0 0 5px #176fff24,0 0 20px #176fff9e}.route-map-pin span{color:#fff;font-size:11px;font-weight:850;transform:rotate(45deg)}.route-map-pin.start{background:#12a262;border-color:#9be9c3;box-shadow:0 0 0 5px #12a26224,0 0 20px #12a2628c}.route-map-pin.end{background:#e44747;border-color:#ffadad;box-shadow:0 0 0 5px #e4474724,0 0 20px #e447478c}.route-clean-shell{align-items:start;max-width:1500px;grid-template-columns:276px minmax(0,1fr)!important;gap:12px!important;min-height:auto!important}.route-clean-panel{border-radius:12px!important;max-height:none!important;padding:12px!important}.route-clean-title{margin-bottom:9px!important}.route-clean-title h2{font-size:17px!important}.route-clean-title button{padding:5px 8px!important}.route-clean-point,.route-clean-stop{margin-bottom:5px!important;padding:4px 6px!important}.route-clean-point>b,.route-clean-stop>b{width:22px!important;height:22px!important}.route-clean-section{margin-top:8px!important;padding-top:8px!important}.route-clean-section-body{padding-top:7px!important}.route-clean-section select,.route-clean-section input{height:30px!important}.route-clean-plan{height:40px!important;margin-top:10px!important}.route-clean-main{gap:8px!important}.route-clean-kpis{border-radius:10px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;min-height:54px!important}.route-clean-kpis>div{padding:8px 11px!important}.route-clean-kpis strong{font-size:12px!important}.route-clean-map{border-radius:12px!important;height:610px!important;min-height:610px!important}.route-clean-map .route-map{height:610px!important;min-height:610px!important}.route-clean-actions{justify-content:flex-start;min-height:46px!important}.route-clean-actions button{height:35px!important}.route-clean-costline{margin-left:auto!important}.route-clean-layers{top:10px!important;right:10px!important}.route-clean-layers button{height:27px!important;padding:0 10px!important}@media (max-width:1180px){.dash113-grid{grid-template-columns:1fr;grid-template-areas:"map""messages""table"}.dash113-messages{max-width:520px}.dash113-kpis{grid-template-columns:repeat(2,1fr)}.dash113-mapcard .live-real-map-wrap{height:300px}.dash113-mapcard .live-real-map{min-height:300px!important}.route-clean-shell{grid-template-columns:264px minmax(0,1fr)!important}.route-clean-map,.route-clean-map .route-map{height:560px!important;min-height:560px!important}}@media (max-width:760px){.dash113-head{flex-direction:column;align-items:flex-start}.dash113-search{width:100%}.dash113-kpis{grid-template-columns:1fr 1fr}.dash113-thead{display:none}.dash113-row{grid-template-columns:1fr auto}.dash113-row span:nth-of-type(n+2),.dash113-row em{display:none}.route-clean-shell{display:block!important}.route-clean-panel{margin-bottom:10px}.route-clean-kpis{grid-template-columns:1fr 1fr!important}.route-clean-map,.route-clean-map .route-map{height:460px!important;min-height:460px!important}.route-clean-costline{justify-content:space-between;width:100%;margin-left:0!important}}.tracking-vehicle-divicon{background:0 0!important;border:0!important}.tracking-vehicle-pin{filter:drop-shadow(0 5px 8px #00000080);flex-direction:column;align-items:center;gap:2px;width:96px;height:52px;display:flex}.tracking-vehicle-pin .pin{color:#fff;background:#1677ff;border:2px solid #9bcaff;border-radius:50% 50% 50% 10%;place-items:center;width:32px;height:32px;display:grid;transform:rotate(-45deg);box-shadow:0 0 0 5px #1677ff21,0 0 18px #1677ff94}.tracking-vehicle-pin .pin svg{width:18px;height:18px;transform:rotate(45deg)}.tracking-vehicle-pin b{white-space:nowrap;color:#eef6ff;background:#071522e8;border:1px solid #284a67;border-radius:6px;padding:3px 6px;font-size:8px;line-height:1}.tracking-vehicle-pin.active .pin{background:#12a262;border-color:#a5efca;box-shadow:0 0 0 6px #12a26226,0 0 22px #12a2629e}.tracking-map-shell.layer-dark .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.48)saturate(.62)contrast(1.08)}.tracking-map-shell.layer-dark .leaflet-control-attribution{color:#7f96aa!important;background:#030b12d1!important}.tracking-map-shell.layer-dark .leaflet-control-attribution a{color:#a8bfd4!important}.fds-demo-app{color:#eaf4ff;background:#06101c;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.fds-demo-sidebar{z-index:3;background:linear-gradient(#071421 0%,#050d17 100%);border-right:1px solid #183047;flex-direction:column;flex:0 0 224px;width:224px;min-height:100vh;display:flex;position:sticky;top:0}.fds-demo-logo{align-items:center;height:82px;padding:8px 22px;display:flex}.fds-demo-logo img{width:118px;height:auto}.fds-demo-badge{color:#77baff;text-align:center;letter-spacing:1.5px;background:#0a2a50;border:1px solid #1b64c8;border-radius:7px;margin:0 16px 12px;padding:7px 10px;font-size:10px;font-weight:900}.fds-demo-sidebar nav{flex-direction:column;gap:2px;padding:0 10px;display:flex}.fds-demo-sidebar nav button{color:#8da8c1;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 11px;font-size:13px;font-weight:700;display:flex}.fds-demo-sidebar nav button:hover{color:#dcecff;background:#0b1d2f}.fds-demo-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#0c3767,#0a2440);box-shadow:inset 3px 0 #2a91ff}.fds-demo-sidebar nav i{text-align:center;color:#4da3ff;width:20px;font-style:normal}.fds-demo-side-footer{border-top:1px solid #15283b;gap:3px;margin-top:auto;padding:15px 18px 18px;display:grid}.fds-demo-side-footer b{color:#6f8da8;font-size:10px}.fds-demo-side-footer span{color:#54718c;font-size:10px}.fds-demo-side-footer a{color:#56aaff;margin-top:7px;font-size:11px;text-decoration:none}.fds-demo-workspace{flex:1;min-width:0}.fds-demo-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;background:#071421e8;border-bottom:1px solid #173047;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.fds-demo-topbar h1{margin:0 0 3px;font-size:18px}.fds-demo-topbar p{color:#67849e;margin:0;font-size:11px}.fds-demo-top-actions{align-items:center;gap:10px;display:flex}.fds-demo-role-switch{background:#040b12;border:1px solid #1b3851;border-radius:9px;padding:3px;display:flex}.fds-demo-role-switch button{color:#7895af;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:11px;font-weight:800}.fds-demo-role-switch button.active{color:#fff;background:#144a80}.demo-reset{color:#acc6dc;cursor:pointer;background:#0b1d2d;border:1px solid #20425f;border-radius:8px;padding:8px 11px}.fds-demo-safety{color:#9bc9ef;background:linear-gradient(90deg,#092b4d,#0a2036);border:1px solid #1f5b8f;border-radius:10px;align-items:center;gap:12px;margin:18px 24px 0;padding:10px 13px;font-size:11px;display:flex}.fds-demo-safety b{color:#fff;letter-spacing:1px;background:#167ae6;border-radius:5px;padding:4px 7px;font-size:9px}.fds-demo-safety span{flex:1}.fds-demo-safety button{color:#6fc0ff;cursor:pointer;background:0 0;border:0;font-weight:800}.fds-demo-content{padding:20px 24px 40px}.demo-module-stack{gap:16px;display:grid}.demo-card,.fds-demo-content>section,.demo-module-stack>section{background:#081827;border:1px solid #17334b;border-radius:12px;padding:17px;box-shadow:0 18px 45px #0003}.demo-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.demo-section-head small{color:#4e92cb;letter-spacing:1.3px;font-size:9px;font-weight:900}.demo-section-head h2,.demo-section-head h3{margin:4px 0 0}.demo-section-head h2{font-size:18px}.demo-section-head h3{font-size:15px}.demo-pill{white-space:nowrap;color:#85c5ff;background:#0b3158;border:1px solid #205894;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.demo-pill.green{color:#70ddb1;background:#092f25;border-color:#17684d}.demo-pill.amber{color:#ffc96a;background:#39270a;border-color:#8b5d17}.demo-pill.red{color:#ff9898;background:#3b1313;border-color:#8e3131}.demo-pill.gray{color:#9cb0c0;background:#162431;border-color:#405365}.demo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.demo-kpis>div{background:linear-gradient(145deg,#0a1e31,#081724);border:1px solid #18364f;border-radius:12px;gap:6px;padding:16px;display:grid}.demo-kpis small{color:#6f8fa8;letter-spacing:.8px;font-size:9px;font-weight:900}.demo-kpis b{color:#fff;font-size:24px}.demo-kpis span{color:#58758e;font-size:10px}.demo-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:16px;display:grid}.demo-messages-mini{gap:4px;display:grid}.demo-messages-mini>div{background:#07131f;border:1px solid #152d42;border-radius:8px;gap:2px;padding:10px;display:grid}.demo-messages-mini b{font-size:11px}.demo-messages-mini span,.demo-messages-mini small{color:#7894aa;font-size:10px}.demo-table-wrap{border:1px solid #153149;border-radius:9px;overflow:auto}.demo-table{border-collapse:collapse;width:100%;font-size:11px}.demo-table th{text-align:left;color:#64849e;letter-spacing:.8px;background:#07131e;padding:10px;font-size:9px}.demo-table td{color:#b8cbdc;border-top:1px solid #132b40;padding:11px 10px}.demo-table td b{color:#edf7ff}.demo-order-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.demo-order-grid>div{background:#07141f;border:1px solid #17354e;border-radius:8px;gap:4px;padding:10px;display:grid}.demo-order-grid span{color:#61849f;font-size:9px}.demo-order-grid b{font-size:11px}.demo-paper-preview{color:#17304b;background:linear-gradient(145deg,#eaf0f5,#c8d5df);border:1px dashed #31516c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:115px;margin-top:12px;display:flex}.demo-paper-logo{color:#166bce;font-size:23px;font-weight:1000}.demo-paper-preview span{font-size:10px}.demo-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.demo-actions button,.demo-review-box button,.demo-route-layout button,.demo-payment-footer button,.demo-section-head button{cursor:pointer;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:900}.primary{color:#fff!important;background:#1378e7!important;border:1px solid #2d98ff!important}.danger{color:#ff9da5;background:#361418;border:1px solid #7d3037}.demo-success{color:#79ddb5;background:#0a3026;border:1px solid #1d644d;border-radius:8px;margin-top:12px;padding:10px;font-size:11px}.demo-flow{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.demo-flow button{color:#69869d;cursor:pointer;background:#071521;border:1px solid #1a384f;border-radius:8px;justify-items:center;gap:5px;padding:10px 5px;font-size:9px;display:grid}.demo-flow button i{background:#10283b;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.demo-flow button.active{color:#badeff;background:#0b2b49;border-color:#248ce8}.demo-flow button.active i{color:#fff;background:#147ee2}.demo-flow button.done{color:#80d9b7;border-color:#22644f}.demo-flow button.done i{color:#fff;background:#167052}.demo-doc-slots{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.demo-doc-slots>div{background:#0b2b22;border:1px solid #20583f;border-radius:8px;gap:5px;padding:10px;display:grid}.demo-doc-slots>div.review{background:#32270d;border-color:#806020}.demo-doc-slots span{color:#62dab0;font-size:16px}.demo-doc-slots .review span{color:#ffc75e}.demo-doc-slots b{font-size:10px}.demo-doc-slots small{color:#78a28e;font-size:9px}.demo-review-box{background:#2a210c;border:1px solid #725822;border-radius:9px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px;display:flex}.demo-review-box div{gap:2px;display:grid}.demo-review-box b{font-size:11px}.demo-review-box span{color:#b99f69;font-size:9px}.demo-map{background:radial-gradient(circle at 58% 38%,#15314a 0,#0b1d2e 32%,#06111d 100%);border:1px solid #174263;border-radius:10px;height:430px;position:relative;overflow:hidden}.demo-map.compact{height:270px}.demo-map-grid{background-image:linear-gradient(#1a3a502e 1px,#0000 1px),linear-gradient(90deg,#1a3a502e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;transform:rotate(-8deg)scale(1.2)}.demo-country{color:#36556c66;font-size:40px;font-weight:1000;position:absolute}.demo-country.hu{bottom:12%;left:14%}.demo-country.at{top:51%;left:44%}.demo-country.de{top:16%;right:15%}.demo-map svg{width:100%;height:100%;position:absolute;inset:0}.demo-route-glow{fill:none;stroke:#168cff;stroke-width:15px;opacity:.16}.demo-route-line{fill:none;stroke:#36a7ff;stroke-width:4px;filter:drop-shadow(0 0 7px #128cff)}.demo-pin{color:#fff;background:#147fe5;border:2px solid #aadaff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid;position:absolute;box-shadow:0 0 15px #148cff}.demo-pin.start{bottom:17%;left:9%}.demo-pin.end{top:10%;right:10%}.demo-truck-pin{background:#07131ee8;border:1px solid #2d82c4;border-radius:999px;align-items:center;gap:7px;padding:5px 8px;display:flex;position:absolute;top:43%;left:49%;box-shadow:0 0 16px #0f89ff66}.demo-truck-pin b{font-size:9px}.demo-map-eta{background:#06111de8;border:1px solid #1e5275;border-radius:9px;gap:2px;padding:9px 11px;display:grid;position:absolute;bottom:13px;right:13px}.demo-map-eta small{color:#6d91ad;font-size:8px}.demo-map-eta b{font-size:17px}.demo-map-eta span{color:#75a2c4;font-size:9px}.demo-live-list{gap:8px;margin-top:10px;display:flex;overflow:auto}.demo-live-list button{color:#9cb2c4;text-align:left;background:#07131f;border:1px solid #183951;border-radius:8px;gap:2px;min-width:220px;padding:9px;display:grid}.demo-live-list button.active{background:#0a2844;border-color:#237fd0}.demo-live-list b{color:#e8f5ff;font-size:10px}.demo-live-list span,.demo-live-list small{font-size:9px}.demo-chat{border:1px solid #153149;border-radius:9px;grid-template-columns:230px 1fr;min-height:430px;display:grid;overflow:hidden}.demo-chat aside{background:#07131f;border-right:1px solid #153149;padding:7px}.demo-chat aside button{color:#8da5b9;text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;width:100%;padding:10px;display:grid}.demo-chat aside button.active{color:#fff;background:#0d2c49}.demo-chat main{flex-direction:column;gap:10px;padding:16px;display:flex}.demo-chat main>div:not(.demo-chat-compose){background:#102234;border-radius:9px;gap:3px;max-width:67%;padding:9px 11px;display:grid}.demo-chat main .me{background:#0f4d85;align-self:flex-end}.demo-chat p{margin:0;font-size:11px}.demo-chat b,.demo-chat small{font-size:9px}.demo-chat-compose{color:#66859f;border:1px solid #21425e;border-radius:8px;justify-content:space-between;margin-top:auto;padding:8px;font-size:10px;display:flex}.demo-chat-compose button{color:#fff;background:#167ce3;border:0;border-radius:6px;padding:6px 10px}.demo-route-layout{grid-template-columns:280px 1fr;gap:15px;display:grid}.demo-route-layout aside{align-content:start;gap:9px;display:grid}.demo-route-layout aside>small{color:#4296d9;font-size:9px;font-weight:900}.demo-route-layout h2{margin:0 0 5px;font-size:18px}.demo-route-layout label{color:#7190a8;gap:4px;font-size:9px;font-weight:800;display:grid}.demo-route-layout input,.demo-route-layout select{color:#dbefff;font:inherit;background:#06121e;border:1px solid #21415c;border-radius:7px;padding:9px}.demo-form-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.demo-route-result{background:#09233a;border:1px solid #205077;border-radius:8px;gap:3px;padding:10px;display:grid}.demo-route-result b{font-size:18px}.demo-route-result span{color:#80a8c7;font-size:9px}.demo-payment-footer{color:#7291a8;justify-content:space-between;align-items:center;margin-top:12px;font-size:10px;display:flex}.demo-team{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.demo-team>div{background:#07141f;border:1px solid #183750;border-radius:9px;grid-template-columns:40px 1fr;align-items:center;column-gap:9px;padding:12px;display:grid}.demo-team>div>span:first-child{color:#82c4ff;background:#103b62;border-radius:50%;grid-row:1/4;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.demo-team b{font-size:11px}.demo-team small{color:#708ca3;font-size:9px}.demo-team .demo-pill{justify-self:start;margin-top:4px}.demo-note{color:#92b7d2;background:#0a2034;border:1px solid #214a69;border-radius:8px;margin-top:12px;padding:10px;font-size:10px}@media (max-width:980px){.fds-demo-sidebar{flex-basis:72px;width:72px}.fds-demo-logo{padding:10px}.fds-demo-logo img{width:54px}.fds-demo-badge,.fds-demo-sidebar nav span,.fds-demo-side-footer{display:none}.fds-demo-sidebar nav button{justify-content:center;padding:11px}.demo-kpis{grid-template-columns:1fr 1fr}.demo-dashboard-grid,.demo-route-layout{grid-template-columns:1fr}.demo-doc-slots{grid-template-columns:1fr 1fr}.demo-flow{grid-template-columns:repeat(4,1fr)}.fds-demo-topbar{padding:0 14px}.fds-demo-content{padding:14px}.fds-demo-safety{margin:12px 14px 0}.fds-demo-role-switch button{padding:6px}.fds-demo-top-actions>.demo-pill{display:none}}@media (max-width:640px){.fds-demo-sidebar{display:none}.fds-demo-topbar{align-items:flex-start;gap:8px;height:auto;padding:10px}.fds-demo-topbar h1{font-size:15px}.fds-demo-top-actions{flex-wrap:wrap;justify-content:flex-end}.fds-demo-safety{flex-wrap:wrap;align-items:flex-start}.demo-kpis,.demo-order-grid,.demo-team,.demo-doc-slots{grid-template-columns:1fr}.demo-flow{grid-template-columns:repeat(2,1fr)}.demo-chat{grid-template-columns:1fr}.demo-chat aside{display:none}.demo-map{height:330px}.demo-dashboard-grid{grid-template-columns:1fr}}.fds-demo-login-link{color:#72bcff!important;background:#09243d!important;border-color:#1e6eb5!important;margin-top:8px!important}@media (max-width:900px){.desktop-list-page{width:100%!important;min-width:0!important;padding:10px!important;overflow-x:hidden!important}.incoming-head{gap:10px!important;margin:0!important;padding:12px!important}.incoming-head h2{font-size:20px!important}.incoming-head p{font-size:10px!important;line-height:1.45!important}.incoming-head .desktop-toolbar-actions{grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important;display:grid!important}.incoming-head .desktop-toolbar-actions .desktop-btn{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 8px!important;font-size:9px!important}.incoming-assignment-setup{height:auto!important;min-height:0!important;max-height:none!important;margin:10px 0!important;padding:12px!important;display:block!important;overflow:visible!important}.incoming-assignment-setup>div:first-child{margin-bottom:10px!important}.incoming-assignment-setup h3{font-size:15px!important}.incoming-assignment-setup p{font-size:10px!important;line-height:1.45!important}.incoming-assignment-grid{grid-template-columns:1fr!important;align-content:start!important;align-items:start!important;gap:9px!important;height:auto!important;min-height:0!important;display:grid!important}.incoming-assignment-grid label{flex-direction:column!important;gap:5px!important;height:auto!important;min-height:0!important;margin:0!important;display:flex!important}.incoming-assignment-grid span{font-size:10px!important}.incoming-assignment-grid select,.incoming-assignment-grid input{width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0 10px!important;font-size:16px!important;line-height:42px!important;display:block!important}.incoming-assignment-grid small{margin:0!important;font-size:9px!important;line-height:1.35!important;display:block!important}.assignment-auto-driver,.assignment-save-success{margin-top:9px!important;font-size:10px!important}.assignment-complete-panel{margin-top:10px!important}.assignment-table{min-width:900px!important}}@media (max-width:430px){.incoming-head .desktop-toolbar-actions{grid-template-columns:1fr 1fr!important}.incoming-head .desktop-toolbar-actions .desktop-btn:first-child{grid-column:1/-1!important}}.editor-console{flex-direction:column;gap:18px;display:flex}.editor-console>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.editor-console>header span{letter-spacing:.14em;color:#45a3ff;font-size:11px;font-weight:800}.editor-console h2{margin:4px 0 5px}.editor-console p{color:var(--fds-muted,#8391a5);max-width:780px;margin:0}.editor-grid{grid-template-columns:minmax(250px,330px) 1fr;gap:18px;min-height:520px;display:grid}.editor-companies,.editor-summary{background:#0714238c;border:1px solid #7896b42e;border-radius:16px;padding:14px}.editor-companies input{width:100%;margin-bottom:10px}.editor-companies button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px;display:flex}.editor-companies button:hover,.editor-companies button.active{background:#1677ff1f;border-color:#1677ff59}.editor-companies button span{color:#8391a5;font-size:11px}.editor-company-head{justify-content:space-between;align-items:center;display:flex}.editor-company-head small{color:#8391a5}.editor-company-head h3{margin:4px 0;font-size:24px}.editor-company-head strong{color:#62adff;text-transform:uppercase;background:#1677ff24;border-radius:9px;padding:7px 10px}.editor-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.editor-kpis div{background:#ffffff09;border:1px solid #7896b41f;border-radius:12px;padding:16px}.editor-kpis small{color:#8391a5;display:block}.editor-kpis b{margin-top:5px;font-size:24px;display:block}.editor-info,.editor-empty{background:#1677ff14;border:1px solid #1677ff33;border-radius:12px;margin-top:18px;padding:18px}@media (max-width:850px){.editor-grid{grid-template-columns:1fr}.editor-kpis{grid-template-columns:repeat(2,1fr)}}.payment-pdf-preview-modal{width:min(980px,96vw);max-height:94vh;overflow:auto}.payment-paper-preview{color:#071a2d;background:#fff;width:min(794px,100%);margin:0 auto 18px;padding:34px 38px;font-family:Arial,sans-serif;box-shadow:0 8px 30px #0000002e}.payment-paper-brand{border-bottom:3px solid #1677ff;align-items:center;gap:22px;padding-bottom:18px;display:flex}.payment-paper-brand img{object-fit:contain;width:150px;max-height:72px}.payment-paper-brand h1{margin:0 0 5px;font-size:24px}.payment-paper-brand b{color:#1677ff;font-size:11px}.payment-paper-parties{background:#f3f6f9;border:1px solid #d9e2ec;grid-template-columns:1fr 1fr;margin:22px 0;display:grid}.payment-paper-parties>div{gap:5px;padding:15px 18px;display:grid}.payment-paper-parties small{color:#667085;margin-top:5px;font-size:10px}.payment-paper-parties strong{font-size:14px}.payment-paper-preview h3{margin:22px 0 8px;font-size:13px}.payment-paper-preview table{border-collapse:collapse;width:100%;font-size:11px}.payment-paper-preview th{color:#fff;text-align:left;background:#071a2d;padding:9px 8px}.payment-paper-preview td{border:1px solid #d9e2ec;padding:9px 8px}.payment-paper-sums{text-align:right;gap:7px;margin:15px 0;font-size:12px;display:grid}.payment-paper-sums span b{min-width:120px;display:inline-block}.payment-paper-total{color:#fff;background:#071a2d;justify-content:space-between;align-items:center;margin-top:24px;padding:18px 20px;display:flex}.payment-paper-total span{font-weight:700}.payment-paper-total b{font-size:22px}.payment-paper-footer{text-align:center;color:#667085;margin-top:25px;font-size:9px}@media (max-width:700px){.payment-paper-preview{padding:20px 14px}.payment-paper-brand{align-items:flex-start}.payment-paper-brand img{width:100px}.payment-paper-brand h1{font-size:18px}.payment-paper-parties{grid-template-columns:1fr}.payment-paper-parties>div+div{border-top:1px solid #d9e2ec;border-left:0}.payment-paper-preview{overflow-x:auto}}.payment-pdf-preview-modal{width:min(1040px,97vw)}.payment-paper-preview{color:#071a2d;background:#fff;width:min(794px,100%);min-height:940px;margin:0 auto 18px;padding:42px 46px 34px;font-family:Arial,sans-serif;box-shadow:0 14px 42px #0000003d}.payment-paper-brand{text-align:center;flex-direction:column;justify-content:center;border-bottom:2px solid #1677ff!important;align-items:center!important;gap:5px!important;padding:0 0 22px!important;display:flex!important}.payment-paper-brand img{object-fit:contain;height:auto;margin-bottom:4px;width:178px!important;max-height:82px!important}.payment-paper-brand h1{letter-spacing:.3px;font-weight:800;line-height:1.15;color:#071a2d!important;margin:0!important;font-size:25px!important}.payment-paper-brand>b{letter-spacing:.45px;margin-top:3px;display:block;color:#1677ff!important;font-size:10px!important}.payment-paper-parties{grid-template-columns:1fr 1fr;display:grid;background:#f3f6f9!important;border:1px solid #d9e2ec!important;margin:24px 0 28px!important}.payment-paper-parties>div{grid-template-columns:1fr;display:grid;gap:5px!important;padding:15px 20px!important}.payment-paper-parties>div+div{border-left:1px solid #d9e2ec!important}.payment-paper-parties small{letter-spacing:.25px;color:#667085!important;margin-top:5px!important;font-size:9px!important}.payment-paper-parties strong{margin-bottom:5px;color:#071a2d!important;font-size:13px!important}.payment-paper-preview h3{letter-spacing:.5px;font-weight:800;color:#071a2d!important;margin:22px 0 8px!important;font-size:11px!important}.payment-paper-preview table{border-collapse:collapse;color:#071a2d;background:#fff;width:100%;font-size:10px!important}.payment-paper-preview th{text-align:left;font-weight:700;color:#fff!important;background:#071a2d!important;border:0!important;padding:9px 8px!important}.payment-paper-preview td{color:#071a2d!important;background:#fff!important;border:1px solid #d9e2ec!important;padding:9px 8px!important}.payment-paper-preview tbody tr:nth-child(2n) td{background:#f7f9fb!important}.payment-paper-preview td:last-child,.payment-paper-preview th:last-child{text-align:right}.payment-paper-sums{text-align:right;color:#071a2d;gap:7px;display:grid;margin:14px 0 20px!important;font-size:11px!important}.payment-paper-sums span b{color:#071a2d;min-width:125px;display:inline-block}.payment-paper-total{border-radius:0;justify-content:space-between;align-items:center;display:flex;color:#fff!important;background:#071a2d!important;margin-top:24px!important;padding:18px 20px!important}.payment-paper-total span{letter-spacing:.3px;font-size:12px;font-weight:800}.payment-paper-total b{color:#fff!important;font-size:21px!important}.payment-paper-meta{border-top:1px solid #d9e2ec;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:28px;padding-top:12px;display:grid}.payment-paper-meta>div{gap:4px;display:grid}.payment-paper-meta small{color:#667085;letter-spacing:.25px;font-size:7px}.payment-paper-meta strong{color:#071a2d;font-size:8px}.payment-paper-footer{max-width:620px;line-height:1.45;text-align:center!important;color:#667085!important;margin:22px auto 0!important;font-size:7.5px!important}@media (max-width:700px){.payment-paper-preview{min-height:0;padding:24px 16px}.payment-paper-brand img{width:145px!important}.payment-paper-brand h1{font-size:20px!important}.payment-paper-parties{grid-template-columns:1fr}.payment-paper-parties>div+div{border-top:1px solid #d9e2ec;border-left:0!important}.payment-paper-meta{grid-template-columns:1fr}}.payment-paper-v125{color:#0b2b50!important;background:#fff!important;width:min(794px,100%)!important;min-height:1123px!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;overflow:hidden!important}.paydoc-top{background:linear-gradient(90deg,#fff 55%,#edf6fc);justify-content:space-between;align-items:center;height:128px;padding:22px 28px 10px;display:flex}.paydoc-logo{align-items:center;gap:16px;display:flex}.paydoc-logo img{object-fit:contain;width:205px!important;max-height:92px!important}.paydoc-logo i{background:#1d4e79;width:1px;height:62px}.paydoc-logo div{gap:8px;display:grid}.paydoc-logo div b{letter-spacing:1.25px;color:#153f69;font-size:8px}.paydoc-hero-art{background:radial-gradient(at 75% 45%,#195e9147,#0000 48%);flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-end;min-width:215px;padding:0 4px 16px;display:flex}.paydoc-hero-art span{opacity:.07;font-size:28px;font-weight:900}.paydoc-hero-art b{letter-spacing:1px;color:#52789a;font-size:8px}.paydoc-title{color:#fff;background:linear-gradient(100deg,#082d54,#0a4b80);border-radius:5px;justify-content:space-between;align-items:center;margin:0 20px;padding:14px 20px;display:flex}.paydoc-title h1{letter-spacing:.6px;color:#fff!important;margin:0!important;font-size:26px!important}.paydoc-title span{letter-spacing:1.2px;margin-top:4px;font-size:10px;display:block}.paydoc-number{text-align:center;border-left:1px solid #ffffff8c;padding-left:20px}.paydoc-number b{font-size:15px;display:block}.paydoc-number span{font-size:8px}.paydoc-info{grid-template-columns:1fr 1fr 1.35fr;gap:10px;margin:12px 20px;display:grid}.paydoc-info>div{background:linear-gradient(135deg,#f3f8fb,#eaf2f7);border-radius:5px;flex-direction:column;gap:5px;min-height:118px;padding:13px 15px;display:flex}.paydoc-info small{color:#244d73;font-size:8px}.paydoc-info strong{font-size:13px}.paydoc-info>div>span{font-size:10px;line-height:1.35}.paydoc-meta{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.paydoc-meta>span{grid-template-columns:1.15fr 1fr;align-items:center;display:grid!important}.paydoc-meta b{font-size:9px}.preview-badge{color:#0c5aa6;background:#d8ebff;border-radius:4px;width:max-content;padding:4px 8px;display:inline-block}.paydoc-section-title{align-items:center;gap:10px;margin:14px 22px 8px;display:flex}.paydoc-section-title>span{font-size:27px}.paydoc-section-title h3{color:#0a3560!important;margin:0!important;font-size:17px!important}.paydoc-section-title small{letter-spacing:.8px;color:#345e83;font-size:8px}.paydoc-table{width:calc(100% - 40px)!important;margin:0 20px!important;font-size:8px!important}.paydoc-table th{background:linear-gradient(90deg,#082e56,#0b4e83)!important;padding:9px 7px!important}.paydoc-table td{padding:9px 7px!important}.paydoc-table th:first-child,.paydoc-table td:first-child{width:20px;text-align:center!important}.paydoc-table td:last-child{font-weight:700}.paydoc-totals{background:#eef5f9;border-radius:5px;width:54%;margin:10px 20px 0 auto;overflow:hidden}.paydoc-totals>span{border-bottom:1px solid #d8e4ec;justify-content:space-between;padding:7px 16px;font-size:9px;font-weight:700;display:flex}.paydoc-totals>strong{color:#fff;background:linear-gradient(90deg,#082e56,#0b4e83);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.paydoc-totals>strong>span{font-size:10px}.paydoc-totals>strong small{margin-top:3px;font-size:6px;font-weight:400;display:block}.paydoc-totals>strong>b{font-size:20px}.paydoc-note{background:linear-gradient(110deg,#f1f7fb,#e9f2f7);border-radius:5px;justify-content:space-between;align-items:flex-start;min-height:120px;margin:18px 20px;padding:15px 20px;display:flex}.paydoc-note b{font-size:10px}.paydoc-note small{margin:3px 0 13px;font-size:7px;display:block}.paydoc-note p{margin:0;font-size:8px;line-height:1.5}.paydoc-note em{color:#0b3b69;align-self:center;font-family:cursive;font-size:17px;font-weight:700;transform:rotate(-7deg)}.paydoc-footer{border-top:1px solid #1c507b;align-items:center;gap:26px;margin:0 22px;padding:13px 8px;font-size:8px;display:flex}.paydoc-footer b{text-align:right;margin-left:auto;font-size:8px}.paydoc-road{background:linear-gradient(145deg,#e7f1f8,#fff 50%,#eef6fb);justify-content:space-between;align-items:center;height:110px;margin-top:4px;padding:25px 40px;display:flex}.paydoc-road>span{letter-spacing:1.3px;font-size:9px;font-weight:800}.paydoc-road>b{align-items:center;gap:8px;font-size:31px;display:flex}.paydoc-road small{font-size:7px;line-height:1.35}@media (max-width:700px){.payment-paper-v125{min-height:0!important}.paydoc-top{height:auto;padding:15px}.paydoc-logo img{width:145px!important}.paydoc-logo div,.paydoc-hero-art{display:none}.paydoc-title{margin:0 10px}.paydoc-title h1{font-size:18px!important}.paydoc-info{grid-template-columns:1fr;margin:10px}.paydoc-table{width:calc(100% - 20px)!important;margin:0 10px!important}.paydoc-totals{width:calc(100% - 20px);margin:10px}.paydoc-note{margin:12px 10px}.paydoc-footer{flex-wrap:wrap}.paydoc-road{height:auto}}.fds-group-nav{overflow:visible!important}.fds-nav-group{position:relative}.fds-group-trigger{cursor:pointer;width:100%}.fds-nav-flyout{z-index:90;background:linear-gradient(#081827,#06121e);border:1px solid #24445f;border-radius:12px;width:250px;padding:10px;position:fixed;left:88px;box-shadow:0 20px 55px #0009}.fds-nav-flyout>strong{color:#7fa1bd;text-transform:uppercase;letter-spacing:.08em;padding:5px 8px 9px;font-size:10px;display:block}.fds-nav-flyout>a{color:#cfe1f1;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.fds-nav-flyout>a:hover,.fds-nav-flyout>a.active{color:#fff;background:#0d3155}.fds-nav-flyout svg{width:18px;height:18px}.fds-nav-flyout em{color:#fff;background:#e84a4a;border-radius:20px;margin-left:auto;padding:2px 6px;font-style:normal}.fds-nav-flyout small{color:#ffb94f;margin-left:auto;font-size:7px}.fds-mobile-menu-grouped{inset:62px 0 0;overflow:auto;padding:12px 12px 90px!important;display:block!important;position:fixed!important}.fds-mobile-menu-grouped section{background:#071827;border:1px solid #173a55;border-radius:12px;margin-bottom:12px;padding:10px}.fds-mobile-menu-grouped h3{color:#7fa1bd;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;display:flex}.fds-mobile-menu-grouped section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fds-mobile-primary{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06131ff2;border-top:1px solid #21415d;grid-template-columns:repeat(4,1fr);height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.fds-mobile-primary a,.fds-mobile-primary button{color:#91abc1;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.fds-mobile-primary a.active{color:#4a94ff}.fds-mobile-primary svg{width:20px;height:20px}.fds-mobile-like .fds-approved-content{padding-bottom:78px!important}.fds-light-theme .fds-nav-flyout{background:#fff;border-color:#d5e0ea;box-shadow:0 20px 55px #2342}.fds-light-theme .fds-nav-flyout>a{color:#30465b}.fds-light-theme .fds-nav-flyout>a:hover,.fds-light-theme .fds-nav-flyout>a.active{color:#0b5fd7;background:#e8f2ff}@media (max-width:1250px){.fds-nav-flyout{left:70px}.fds-group-trigger span{display:none!important}}.paydoc-note{min-height:96px!important}.paydoc-road>b img{object-fit:contain;background:#fff;padding:2px;width:42px!important;height:42px!important}.paydoc-road{position:relative;overflow:hidden}.paydoc-road:before{content:"";border:3px solid #093d672e;border-radius:50%;width:180px;height:100px;position:absolute;bottom:-35px;left:-25px;transform:rotate(18deg)}.paydoc-hero-art:before{content:"";background:radial-gradient(circle at 25% 45%,#0e49781a 0 5px,#0000 6px),radial-gradient(circle at 42% 32%,#0e497817 0 7px,#0000 8px),radial-gradient(circle at 58% 48%,#0e497814 0 8px,#0000 9px),radial-gradient(circle at 73% 38%,#0e497814 0 6px,#0000 7px);width:150px;height:56px;display:block}.fds-ai-processing{z-index:99999;-webkit-backdrop-filter:blur(12px);background:#020a12d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fds-ai-processing-card{background:linear-gradient(145deg,#071928fa,#04101cfa);border:1px solid #4ca6e657;border-radius:22px;align-items:center;gap:28px;width:min(620px,94vw);padding:34px;display:flex;box-shadow:0 30px 100px #0000008c,0 0 55px #1f91e117}.fds-ai-orbit{background:radial-gradient(circle,#157cc238,#04101c00 68%);border-radius:50%;flex:0 0 126px;place-items:center;width:126px;height:126px;display:grid;position:relative}.fds-ai-orbit b{color:#dff4ff;letter-spacing:2px;background:#081f31;border:1px solid #6fcbff8c;border-radius:18px;place-items:center;width:62px;height:62px;font-size:22px;display:grid;box-shadow:0 0 32px #2aa8f438}.fds-ai-orbit span{border:1px solid #56bcfa40;border-radius:50%;animation:2.6s linear infinite fdsAiSpin;position:absolute;inset:8px}.fds-ai-orbit span:nth-child(2){border-style:dashed;animation-duration:1.8s;animation-direction:reverse;inset:19px}.fds-ai-orbit span:nth-child(3){border-color:#39a9ee #39a9ee33 #0000 #0000;animation-duration:1.25s;inset:0}.fds-ai-processing-copy{flex:1;min-width:0}.fds-ai-kicker{letter-spacing:2px;color:#4fb9f5;margin-bottom:7px;font-size:11px;font-weight:900}.fds-ai-processing h2{color:#f2f8fc;margin:0 0 8px;font-size:22px}.fds-ai-processing p{color:#9db8ca;margin:0;font-size:13px;line-height:1.55}.fds-ai-processing small{color:#668aa3;margin-top:10px;font-size:10px;display:block}.fds-ai-progress{background:#102b3e;border-radius:999px;height:5px;margin-top:20px;overflow:hidden}.fds-ai-progress i{border-radius:inherit;background:linear-gradient(90deg,#1d78b8,#58c8ff);width:38%;height:100%;animation:1.25s ease-in-out infinite fdsAiProgress;display:block}@keyframes fdsAiSpin{to{transform:rotate(360deg)}}@keyframes fdsAiProgress{0%{transform:translate(-110%)}50%{transform:translate(85%)}to{transform:translate(285%)}}@media (max-width:650px){.fds-ai-processing-card{text-align:center;flex-direction:column;padding:28px 22px}.fds-ai-orbit{flex-basis:110px;width:110px;height:110px}}.fds-light-theme .fds-ai-processing{background:#e6f0f8d1}.fds-light-theme .fds-ai-processing-card{background:linear-gradient(145deg,#fff,#edf6fb);border-color:#b8d8ea}.fds-light-theme .fds-ai-processing h2{color:#102538}.fds-light-theme .fds-ai-processing p{color:#526f83}.doc-decision-lock{color:#9eb9cc;white-space:nowrap;background:#091a28;border:1px solid #28465d;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.fds-decision-backdrop{z-index:100001!important}.fds-decision-modal{background:linear-gradient(145deg,#081a29,#06131f)!important;border:1px solid #27516d!important;border-radius:20px!important;width:min(560px,94vw)!important;padding:30px!important;box-shadow:0 32px 100px #000b!important}.fds-decision-icon{border:1px solid;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:18px;font-size:30px;font-weight:900;display:grid}.fds-decision-icon.ok{color:#8ef0bd;background:#0c2a22;border-color:#236c51}.fds-decision-icon.no{color:#ff9aa7;background:#32151c;border-color:#7a3040}.fds-decision-copy h2{margin:0 0 10px;font-size:24px;color:#f4f9fd!important}.fds-decision-copy p{line-height:1.55;color:#9fb7c9!important}.fds-decision-copy p b{color:#e8f3fb}.fds-decision-reason{margin-top:18px;display:block}.fds-decision-reason span{color:#bdd0de;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.fds-decision-reason textarea{color:#eef7fd;resize:vertical;background:#06121c;border:1px solid #31536b;border-radius:10px;width:100%;min-height:105px;padding:12px}.fds-decision-note{color:#8caec5;background:#0a2030;border:1px solid #1b4058;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:11px}.desktop-btn.danger{color:#fff!important;background:#8b2638!important;border-color:#b43a50!important}.freight-operation-summary{background:#0a1c2a;border:1px solid #25445e;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:12px 0;padding:12px 14px;display:grid}.freight-operation-summary>small{color:#73c3ff;letter-spacing:.08em;grid-column:1/-1;font-weight:800}.freight-operation-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.freight-operation-summary b{color:#aac3d7;font-size:11px}.freight-operation-summary span{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.order-operation-details{border:1px solid #dfe6ed;border-left:2px solid var(--order-accent);background:#f7f9fb;border-radius:6px;margin-top:12px;padding:10px 13px}.order-operation-details>small{letter-spacing:.12em;color:var(--order-accent);font-size:8px;font-weight:900}.order-operation-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:6px;display:grid}.order-operation-details p{white-space:pre-wrap;overflow-wrap:anywhere;color:#34485c;flex-direction:column;gap:2px;margin:0;font-size:8.5px;display:flex}.order-operation-details p b{text-transform:uppercase;color:#718196;font-size:7px}.payment-compose-layer,.payment-preview-layer,.payment-confirm-layer{box-sizing:border-box;overscroll-behavior:contain;z-index:10020!important;padding:16px!important;position:fixed!important;inset:0!important;overflow:auto!important}.payment-compose-layer .payment-compose,.payment-preview-layer .payment-pdf-preview-modal,.payment-confirm-layer .compact-modal{box-sizing:border-box!important;width:min(1040px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:auto!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;overflow:auto!important}.payment-preview-layer{z-index:10021!important}.payment-confirm-layer{z-index:10022!important}@media (max-width:800px){.payment-compose-layer,.payment-preview-layer,.payment-confirm-layer{place-items:center!important;padding:8px!important}.payment-compose-layer .payment-compose,.payment-preview-layer .payment-pdf-preview-modal,.payment-confirm-layer .compact-modal{border-radius:14px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:14px!important}}.payments-table tbody tr[tabindex="0"]{cursor:pointer;transition:background-color .16s,box-shadow .16s}.payments-table tbody tr[tabindex="0"]:hover td{background:#0d2940}.payments-table tbody tr[tabindex="0"]:focus-visible{outline-offset:-2px;outline:2px solid #52aaff}.payments-table tbody tr.is-selected td{color:#f1f8ff!important;background:#10385a!important}.payments-table tbody tr.is-selected td b,.payments-table tbody tr.is-selected td small{color:#f1f8ff!important}.payments-table .payment-select-indicator{text-align:center;width:48px;min-width:48px}.payment-select-indicator span{color:#fff;vertical-align:middle;border:1px solid #45708f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-weight:900;display:inline-grid}.payments-table tr.is-selected .payment-select-indicator span{background:#1676d2;border-color:#59b8ff;box-shadow:0 0 12px #168cff77}.payment-due-date{cursor:pointer;width:145px!important;min-width:135px!important}.payments-table tr[aria-disabled=true]{cursor:default;opacity:.72}.fds-app .payment-compose-layer,.fds-app .payment-preview-layer,.fds-app .payment-confirm-layer{background:#00040ac7!important}.payment-compose-layer .payment-compose,.payment-preview-layer .payment-pdf-preview-modal{color:#edf5ff!important}.payment-compose-layer .desktop-modal-head p{color:#9db5ca!important}.payment-compose-layer .payment-selected-list>div{color:#e7f2fc!important}.payment-compose-layer .payment-selected-list>div span{color:#d9eafa!important}.payment-compose-layer .payment-selected-list>div b{color:#fff!important}.payment-compose-layer .payment-adjust-buttons button{color:#e5f3ff!important}.payment-compose-layer .payment-summary{color:#e7f2fc!important}.payment-compose-layer .payment-summary span{color:#b8cce0!important}.payment-compose-layer .payment-summary span b{color:#fff!important}.payment-compose-layer .payment-discount,.payment-compose-layer .payment-email{color:#dce9f5!important}.payment-compose-layer .payment-discount small{color:#a8bfd3!important}.payment-compose-layer .desktop-modal-actions .desktop-btn{color:#dce9f5}.route-toll-total button{color:#f5fbff;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;margin-top:4px;padding:0;font-size:15px;font-weight:850;display:flex}.route-toll-total button span{color:#69baff;font-size:8px;font-weight:650}.route-toll-total button:hover{color:#55c5ff}.route-toll-panel{padding:18px 20px;box-shadow:0 14px 48px #0078ff1a;background:linear-gradient(125deg,#081a2cf5,#051322f0)!important;border-color:#1e5c89!important}.route-toll-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.route-toll-heading small{color:#54baff;letter-spacing:.16em;font-size:9px;font-weight:850}.route-toll-heading h3{color:#f1f7ff;margin:4px 0 0;font-size:18px}.route-toll-heading>strong{color:#73e7cf;white-space:nowrap;font-size:22px}.route-toll-table{border:1px solid #193b57;border-radius:12px;overflow:hidden}.route-toll-row{color:#d6e5f3;border-top:1px solid #274b68b3;grid-template-columns:1.1fr 1.2fr 1fr 1fr;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:grid}.route-toll-row:first-child{border-top:0}.route-toll-header{color:#8eaac3;letter-spacing:.1em;text-transform:uppercase;background:#173752a8;font-size:9px;font-weight:800}.route-toll-row>strong:last-child{color:#70e6cc}.route-toll-row small{color:#8da6bb;margin-top:4px;font-size:10px;display:block}.route-toll-footnote,.route-toll-empty p{color:#8ea7bd;margin:12px 2px 0;font-size:11px;line-height:1.65}.route-toll-empty{color:#dce9f5;background:#071421a6;border:1px dashed #3b5872;border-radius:12px;padding:18px;font-size:13px}.route-toll-empty strong{color:#ffd487}.route-clean-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.route-toll-panel{padding:14px}.route-toll-heading{flex-direction:column;align-items:flex-start}.route-toll-heading>strong{font-size:20px}.route-toll-row{grid-template-columns:1fr 1fr;gap:8px;padding:11px}.route-toll-header{display:none}.route-toll-row>span:nth-child(2){grid-area:2/1/auto/-1}.route-toll-row>strong:nth-child(3){grid-area:3/1}.route-toll-row>strong:last-child{text-align:right;grid-area:3/2}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
