:root{--ink:#14243A;--ink-soft:#3d4f68;--muted:#7a8a9c;--line:#e2e7e6;--line-strong:#ccd6d3;--paper:#F4F7F5;--card:#ffffff;--amber:#39D8AC;--warn-bg:#fff8e1;--warn-ink:#7a5a10;--tile-bg:#12243a;--tile-ring:rgba(57,216,172,.45);--tile-ring-strong:rgba(57,216,172,.75);--tile-icon-bg:rgba(57,216,172,.14);--tile-label:#9db4cb;--tile-label-soft:#8ba3bb;--tile-value:#ffffff;--tile-positive:#4fe0b4;--tile-accent:#ffc46b;--accent-ink:#0b2033;--dekor-rot:0deg;--fejlec-fold:rgba(255,255,255,.95);--fejlec-fold-line:rgba(255,255,255,1);--fejlec-fold-shadow:rgba(19,34,56,.05);--btn-primary-bg:#14243A;--btn-primary-ink:#ffffff;--amber-dark:#14243A;--amber-bg:#E3FBF3;--navbar:#14243A;--navbar-border:#233650;--blue:#5B82D6;--blue-bg:#e9eefb;--green:#008E83;--green-bg:#e1f5f2;--red:#c76a4f;--red-bg:#fbeae4;--radius:10px;--mono: "JetBrains Mono", "IBM Plex Mono", "SF Mono", "Consolas", ui-monospace, monospace;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);background:var(--paper);color:var(--ink);min-height:100vh}.app{display:flex;min-height:100vh}.sidebar{width:210px;flex-shrink:0;background:var(--ink);color:#e9e7dd;padding:24px 14px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 24px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:16px}.brand-plate{font-family:var(--mono);font-weight:700;font-size:13px;background:#fff;color:var(--ink);border-radius:4px;padding:3px 7px;letter-spacing:.5px;border:2px solid var(--amber)}.brand-name{font-size:14px;font-weight:600;color:#f2f0e6;line-height:1.3}.brand-mark{display:inline-flex;align-items:center;flex-shrink:0}.brand-wordmark{font-family:"JetBrains Mono","IBM Plex Mono",ui-monospace,var(--mono);font-weight:800;font-size:16px;letter-spacing:-.3px;color:#fff!important;display:inline-flex;align-items:baseline;white-space:nowrap}.brand-bracket{color:var(--amber)}.brand-dot{width:5px;height:5px;border-radius:50%;background:#ff9b78;margin-left:3px;display:inline-block}.nav-item{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;font-size:14px;color:#c9c8bc;cursor:pointer;margin-bottom:2px;border:none;background:none;width:100%;text-align:left;font-family:var(--sans)}.nav-item svg{flex-shrink:0;opacity:.8}.nav-item:hover{background:#ffffff0f;color:#fff}.nav-item.active{background:var(--amber);color:var(--amber-dark);font-weight:600}.nav-item.active svg{opacity:1}.nav-foot{position:absolute;bottom:20px;left:14px;right:14px;font-size:11px;color:#8b8a80;line-height:1.5}.nav-lang-dropdown{position:relative;display:none}body[data-layout=top] .nav-lang-dropdown{display:block;margin-left:auto;flex-shrink:0}.nav-lang-btn{display:flex;align-items:center;gap:5px;justify-content:center;padding:0 9px;height:32px;background:#ffffff14;color:#eef6fe;border:1px solid var(--navbar-border);border-radius:6px;cursor:pointer}.nav-lang-btn:hover{background:#ffffff26}.nav-lang-menu{display:none;position:fixed;z-index:3000;background:var(--navbar);border:1px solid var(--navbar-border);border-radius:10px;box-shadow:0 12px 32px #0000004d;padding:6px;min-width:70px}.nav-lang-menu.is-open{display:flex;flex-direction:column;gap:2px}.nav-lang-option{display:flex;align-items:center;gap:6px;justify-content:flex-start;width:100%;padding:7px 9px;border:0;background:none;cursor:pointer;border-radius:6px;color:#eef6fe}.nav-lang-option:hover{background:#ffffff1a}.nav-lang-option.is-selected{background:#ffffff2e}.nav-lang-flag{font-size:16px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.nav-lang-code{font-size:10px;font-weight:700;letter-spacing:.3px;font-family:var(--mono);opacity:.85}.nav-jelzo{display:inline-block;min-width:19px;margin-left:auto;padding:1px 7px;border-radius:999px;background:#e8a33d;color:#fff;font-size:10.5px;font-weight:800;text-align:center;line-height:1.6}body[data-layout=right] .app{flex-direction:row-reverse}body[data-layout=top] .app{flex-direction:column}body[data-layout=top] .sidebar{width:100%;height:auto;position:sticky;top:0;z-index:20;display:flex;flex-direction:row;align-items:center;padding:12px 20px;gap:4px;overflow-x:auto}body[data-layout=top] .brand{border-bottom:none;margin-bottom:0;padding-bottom:0;margin-right:20px;flex-shrink:0}body[data-layout=top] .nav-foot{display:none}body[data-layout=top] .nav-item{width:auto;white-space:nowrap;margin-bottom:0}body[data-layout=bottom] .app{flex-direction:column-reverse}body[data-layout=bottom] .sidebar{width:100%;height:auto;position:sticky;bottom:0;z-index:20;display:flex;flex-direction:row;align-items:center;justify-content:space-around;padding:8px 6px}body[data-layout=bottom] .brand,body[data-layout=bottom] .nav-foot{display:none}body[data-layout=bottom] .nav-item{flex-direction:column;gap:2px;font-size:10px;padding:8px 4px;width:auto;margin-bottom:0}body[data-layout=bottom] .nav-label{font-size:10px}body[data-layout=compact] .sidebar{width:64px;padding:20px 8px}body[data-layout=compact] .brand-name,body[data-layout=compact] .nav-foot,body[data-layout=compact] .nav-label{display:none}body[data-layout=compact] .brand{justify-content:center;padding:0 0 20px}body[data-layout=compact] .nav-item{justify-content:center;padding:12px 0}body[data-layout=cards] .app{display:none}body[data-layout=cards] .app.section-active{display:flex}.back-to-menu-btn{display:none;position:fixed;top:16px;left:16px;z-index:60;background:var(--ink);color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer}body[data-layout=cards] .back-to-menu-btn{display:inline-block}.cards-home{display:none;position:fixed;inset:0;background:var(--paper);z-index:50;overflow-y:auto;align-items:center;justify-content:center}.cards-home.active{display:flex}.cards-home-inner{max-width:760px;width:100%;padding:40px 24px;text-align:center}.cards-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:10px}.card-home-btn{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:30px 16px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;transition:transform .15s,box-shadow .15s,border-color .15s;color:var(--ink)}.card-home-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014;border-color:var(--amber)}.card-home-btn svg{width:30px;height:30px;flex-shrink:0}.card-home-btn span{font-weight:600;font-size:14px}body[data-viewmode=kompakt] .card{padding:14px 16px;margin-bottom:12px}body[data-viewmode=kompakt] .plate-row{padding:6px 10px;gap:10px}body[data-viewmode=kompakt] .plate-name{font-size:13px}body[data-viewmode=kompakt] .plate-specs{font-size:11px;margin-top:0}body[data-viewmode=kompakt] .fuvar-card{padding:12px 14px;border-radius:6px}body[data-viewmode=kompakt] .fuvar-list{gap:6px}body[data-viewmode=kompakt] .route-chain{font-size:13px}body[data-viewmode=kompakt] .stop-times-list{font-size:11px}body[data-viewmode=kompakt] .metric-card{padding:10px 12px}body[data-viewmode=kompakt] .metric-value{font-size:16px}body[data-viewmode=kompakt] h1{font-size:18px;margin-bottom:2px}body[data-viewmode=kompakt] .subhead{margin-bottom:16px;font-size:12.5px}body[data-viewmode=kompakt] .grid-form{gap:8px 10px}body[data-viewmode=dashboard] .card{padding:28px 30px;margin-bottom:28px;border-radius:16px;box-shadow:0 2px 10px #0000000d}body[data-viewmode=dashboard] .plate-row{padding:16px 18px;border-radius:12px}body[data-viewmode=dashboard] .fuvar-card{padding:22px 24px;border-radius:14px;box-shadow:0 2px 8px #0000000d}body[data-viewmode=dashboard] .fuvar-list{gap:18px}body[data-viewmode=dashboard] .metric-card{padding:20px 22px;border-radius:12px}body[data-viewmode=dashboard] .metric-value,body[data-viewmode=dashboard] h1{font-size:26px}body[data-viewmode=dashboard] .subhead{margin-bottom:36px;font-size:14.5px}body[data-viewmode=dashboard] .grid-form{gap:20px 22px}.theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.theme-swatch{border:2px solid var(--line);border-radius:10px;padding:14px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px}.theme-swatch.active{border-color:var(--ink)}.swatch-preview{width:100%;height:40px;border-radius:6px;border:2px solid;display:flex;align-items:center;justify-content:center}.swatch-dot{width:18px;height:18px;border-radius:50%}.theme-swatch span{font-size:12.5px;font-weight:600;color:var(--ink-soft)}.theme-swatch.tema-mod{gap:6px;padding:16px 14px}.theme-swatch.tema-mod.active{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-bg)}.tema-mod-leiras{color:var(--muted);font-size:11px;line-height:1.35}.tema-mod-jelzo{padding:2px 8px;border-radius:999px;background:var(--amber-bg);color:var(--amber-dark);font-size:10px;font-weight:700}.layout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.layout-option{border:2px solid var(--line);border-radius:10px;padding:16px;cursor:pointer}.layout-option.active{border-color:var(--ink);background:var(--paper)}.layout-option-name{font-weight:700;font-size:13.5px;margin-bottom:4px}.layout-option-desc{font-size:12px;color:var(--muted)}.main{flex:1;padding:32px 40px;max-width:1180px}.view{display:none}.view.active{display:block}h1{font-size:21px;font-weight:600;margin:0 0 4px;letter-spacing:-.2px}.subhead{color:var(--muted);font-size:13.5px;margin:0 0 28px}.dashboard-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.dashboard-title-row h1{margin:0}.dashboard-client-mascot{display:flex;align-items:center;justify-content:center;line-height:0;flex:0 1 auto}.dashboard-client-mascot svg{display:block;width:clamp(260px,36vw,520px);height:auto}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin-bottom:20px}.card h2{font-size:15px;font-weight:600;margin:0 0 16px}.grid-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:12px;color:var(--ink-soft);font-weight:600}.field input,.field select{font-family:var(--sans);font-size:13.5px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink)}.field input:focus,.field select:focus{outline:2px solid var(--amber);outline-offset:0;border-color:var(--amber)}.field.mono input{font-family:var(--mono)}.field input.partner-recognized{border-color:var(--green);background:var(--green-bg)}.btn{font-family:var(--sans);font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:12px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);cursor:pointer}.btn:hover{background:var(--amber-bg)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);border-color:var(--btn-primary-bg)}.btn-primary:hover{background:#2c3648}.btn-amber{background:var(--amber);border-color:var(--amber);color:var(--accent-ink)}.btn-amber:hover{background:#dc9530}.btn-ghost{background:none;border:none;color:var(--muted);padding:4px 8px}.btn-ghost:hover{color:var(--red)}.btn-row{display:flex;gap:10px;margin-top:14px}.btn-sm{padding:5px 10px;font-size:12px}.btn-danger{border-color:var(--red);color:var(--red)}.btn-danger:hover{background:var(--red-bg)}.partner-dupe-cluster{border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px;margin-bottom:10px;background:var(--paper)}.partner-dupe-cluster:last-child{margin-bottom:0}.partner-dupe-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0}.partner-dupe-row+.partner-dupe-row{border-top:1px dashed var(--line)}.partner-dupe-name{min-width:160px;font-weight:700;color:var(--ink)}.partner-dupe-tax{min-width:120px;font-family:var(--mono,monospace);color:var(--ink-soft);font-size:12px}.partner-dupe-loc{min-width:100px;color:var(--muted);font-size:12px}.partner-dupe-actions{display:flex;gap:6px;margin-left:auto}.plate-list{display:flex;flex-direction:column;gap:8px}.plate-row{display:flex;align-items:flex-start;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.plate{font-family:var(--mono);font-weight:700;font-size:14px;background:#fff;border:2px solid var(--ink);border-radius:5px;padding:5px 9px;letter-spacing:1px;position:relative;flex-shrink:0;margin-top:2px}.plate:before{content:"H";display:inline-block;background:var(--blue);color:#fff;font-size:9px;font-weight:700;border-radius:2px;padding:1px 3px;margin-right:6px;vertical-align:2px}.plate-name{font-weight:600;font-size:14px}.plate-specs{font-size:12px;color:var(--muted);margin-top:2px}.plate-specs.plate-note{font-style:italic}.plate-meta{font-size:12px;color:var(--muted);white-space:nowrap;margin-top:2px}.empty{text-align:center;padding:36px 20px;color:var(--muted);font-size:13.5px}.empty strong{display:block;color:var(--ink);font-size:14.5px;margin-bottom:4px;font-weight:600}.free-bar{padding:14px 18px 16px;flex-wrap:wrap;gap:14px;border-color:var(--line-strong);display:flex;flex-direction:column}.free-bar .free-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;width:100%}.free-status-box{padding:10px 16px;border-radius:8px;background:var(--paper)}.free-status-box.state-free{background:var(--green-bg)}.free-status-box.state-free .free-value{color:var(--green)}.free-status-box.state-free .free-label,.free-status-box.state-free .free-note{color:#4c7a3f}.free-status-box.state-busy{background:var(--red-bg)}.free-status-box.state-busy .free-value{color:var(--red)}.free-status-box.state-busy .free-label,.free-status-box.state-busy .free-note{color:#a83e3e}.free-status-box.state-vacation{background:var(--amber-bg)}.free-status-box.state-vacation .free-value{color:var(--amber-dark)}.free-status-box.state-custom{background:transparent;padding:0}.free-bar .free-label{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-weight:600}.free-bar .free-value{font-size:16px;font-weight:700;color:var(--ink);margin-top:2px}.free-bar .free-note{font-size:11.5px;color:var(--muted);margin-top:2px}.free-bar .free-edit{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.free-bar input[type=datetime-local],.free-bar input[type=date],.free-bar input[type=number]{font-family:var(--sans);font-size:13px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:6px}.mode-pick{display:flex;gap:6px;margin-bottom:10px}.mode-pick button{font-family:var(--sans);font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:6px;border:1px solid var(--line-strong);background:#fff;color:var(--ink-soft);cursor:pointer}.mode-pick button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.free-edit-fields{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.free-edit-fields .fe-field{display:flex;flex-direction:column;gap:4px}.free-edit-fields .fe-field label{font-size:11px;color:var(--muted);font-weight:600}.daily-times{width:100%;padding-top:14px;border-top:1px solid var(--line);display:flex;gap:24px;flex-wrap:wrap;align-items:flex-end}.daily-times .dt-field{display:flex;flex-direction:column;gap:5px}.daily-times .dt-field label{font-size:11px;color:var(--ink-soft);font-weight:600}.daily-times .dt-input-row{display:flex;align-items:center;gap:6px}.daily-times input[type=number]{width:70px;text-align:right;font-family:var(--mono)}.daily-times .dt-unit{font-size:12.5px;color:var(--muted)}.daily-times .dt-low{color:var(--red)!important}.daily-times .dt-note{font-size:11px;color:var(--muted);width:100%}.driver-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.driver-tab{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border:1px solid var(--line-strong);border-radius:9px;background:var(--card);color:var(--ink);cursor:pointer;font-family:var(--sans)}.driver-tab .tab-plate{font-family:var(--mono);font-weight:700;font-size:12px;background:var(--paper);border:1.5px solid var(--ink);border-radius:4px;padding:2px 6px;letter-spacing:.5px}.driver-tab .tab-name{font-size:13px;font-weight:600;color:var(--ink-soft)}.driver-tab .tab-count{font-size:11px;color:var(--muted)}.driver-tab:hover{background:#f2f1ea}.driver-tab.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.driver-tab.active .tab-name{color:var(--paper)}.driver-tab.active .tab-count{color:var(--paper);opacity:.75}.driver-tab.active .tab-plate{background:var(--amber);border-color:var(--amber);color:var(--amber-dark)}.driver-tab.all-tab{border-style:dashed}.driver-tab.all-tab .tab-name{color:var(--muted)}.week-nav{display:flex;align-items:center;gap:12px;margin-bottom:20px}.week-nav button{width:32px;height:32px;border-radius:6px;border:1px solid var(--line-strong);background:#fff;cursor:pointer;font-size:15px;color:var(--ink-soft)}.week-nav button:hover{background:#f2f1ea}.week-label{font-weight:600;font-size:14.5px;min-width:190px}.week-range{font-size:12px;color:var(--muted)}.week-today{font-size:12px;color:var(--blue);cursor:pointer;text-decoration:underline;margin-left:6px}.fuvar-list{display:flex;flex-direction:column;gap:10px}.fuvar-card{border:1px solid var(--line);border-radius:9px;padding:14px 16px;background:#fff}.fuvar-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.fuvar-route{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.fuvar-route .arrow{color:var(--muted);font-weight:400}.fuvar-driver{font-size:12px;color:var(--muted);margin-top:2px}.fuvar-dij{font-family:var(--mono);font-weight:700;font-size:15px;color:var(--ink);white-space:nowrap}.fuvar-status-badge{font-size:12px;font-weight:600;color:var(--muted);margin-top:4px;white-space:nowrap}.fuvar-status-badge.done{color:var(--green)}.fuvar-status-badge.atadva{color:var(--blue)}.fuvar-times{display:flex;gap:18px;margin-top:8px;font-size:12px;color:var(--ink-soft)}.fuvar-times span b{font-weight:600;color:var(--ink)}.status-track{display:flex;align-items:center;margin-top:12px;gap:6px}.status-step{display:flex;align-items:center;flex:1}.status-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--red);background:var(--red-bg);flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;color:transparent}.status-dot.on{background:var(--green);border-color:var(--green);color:#fff}.status-connector{flex:1;height:2px;background:var(--line-strong);margin:0 -1px}.status-labels{display:flex;margin-top:6px;gap:6px}.status-labels span{flex:1;font-size:10.5px;color:var(--muted);text-align:center;padding:0 2px}.status-track-row+.status-track-row{margin-top:10px}.fuvar-actions{display:flex;gap:8px;margin-top:12px;justify-content:flex-end;flex-wrap:wrap}.map-wrap{margin-top:12px;border:1px solid var(--line);border-radius:8px;overflow:hidden;display:none}.map-wrap.open{display:block}.combo-wrap{margin-top:12px;border:1px solid #dcd3bb;border-radius:8px;padding:14px 16px;background:#fbf6ea;display:none}.combo-wrap.open{display:block}.combo-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px;margin-bottom:10px}.combo-fields .field label{font-size:11.5px}.combo-result{font-size:13px}.combo-row{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #e8dfc4}.combo-row:last-child{border-bottom:none}.combo-diff{font-weight:700;color:var(--amber-dark)}.combo-canvas{width:100%;height:220px;border-radius:8px;margin-top:10px;background:#eceae1;display:none}.combo-save-form{margin-top:12px;padding-top:12px;border-top:1px dashed #dcd3bb}.combo-save-heading{margin:0 0 11px;color:var(--ink);font-size:13px;font-weight:750}.combo-save-form .order-dropzone{margin-bottom:10px;padding:12px 14px}.combo-save-form .order-dropzone-icon{font-size:22px}.combo-save-form .order-dropzone-text{font-size:11.5px}.combo-save-form .order-extract-status{margin-bottom:10px;padding:8px 11px;font-size:11px}.combo-save-form .combo-field-address,.combo-save-form .combo-field-note{grid-column:1/-1}.combo-save-form .combo-driver-readonly{background:var(--paper);color:var(--ink-soft)}.combo-card{border:1.5px solid var(--amber)}.combo-card-header{font-size:12.5px;font-weight:700;color:var(--amber-dark);margin-bottom:12px;text-transform:uppercase;letter-spacing:.4px}.combo-leg{padding:12px 0;border-top:1px dashed var(--line)}.combo-leg:first-of-type{border-top:none;padding-top:0}.combo-leg-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.combo-summary-final{margin-top:14px;padding-top:14px;border-top:2px solid var(--amber);font-weight:700;font-size:14.5px;color:var(--ink);text-align:left}.atadas-info{font-size:12px;color:var(--blue);margin-top:10px;background:var(--blue-bg);padding:7px 10px;border-radius:6px;line-height:1.5}.atadas-info b{font-weight:700}.atadas-info.atadas-pending{color:var(--amber-dark);background:var(--amber-bg);display:flex;align-items:center;justify-content:space-between;gap:8px}.atadas-info.atadas-pending .btn-ghost{flex-shrink:0}.atadas-wrap{margin-top:10px;border:1px solid #c9d9e8;border-radius:8px;padding:12px 14px;background:var(--blue-bg);display:none}.atadas-wrap.open{display:block}.atadva-badge{margin-top:12px;padding:10px;text-align:center;background:var(--blue-bg);color:var(--blue);font-weight:700;font-size:13px;letter-spacing:.5px;border-radius:8px}.extra-stops-box{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.order-dropzone{display:flex;align-items:center;gap:12px;padding:16px;margin-bottom:16px;border:2px dashed var(--line-strong);border-radius:10px;background:var(--paper);cursor:pointer;transition:border-color .15s,background .15s}.order-dropzone:hover,.order-dropzone.drag-over{border-color:var(--amber);background:var(--amber-bg)}.order-dropzone-icon{font-size:26px;flex-shrink:0}.order-dropzone-text{font-size:12.5px;color:var(--ink-soft);line-height:1.5}.order-dropzone-sub{color:var(--muted);font-size:11px}.order-extract-status{margin-bottom:16px;padding:10px 14px;border-radius:8px;font-size:12.5px;font-weight:600}.order-extract-status.loading{background:var(--blue-bg);color:var(--blue)}.order-extract-status.success{background:var(--amber-bg);color:var(--amber-dark)}.order-extract-status.error{background:var(--red-bg);color:var(--red)}.loc-input-row{display:flex;gap:6px;align-items:center}.loc-input-row input{flex:1}.loc-save-btn{flex-shrink:0;width:34px;height:34px;border-radius:6px;border:1px solid var(--line-strong);background:#fff;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center}.loc-save-btn:hover{background:var(--paper);border-color:var(--amber)}.loc-already-saved{animation:locFlash .6s ease}@keyframes locFlash{0%,to{background:#fff}40%{background:var(--amber-bg)}}.stop-hely-save{flex-shrink:0;width:28px;height:28px;border-radius:5px;border:1px solid var(--line-strong);background:#fff;cursor:pointer;font-size:13px}.stop-hely-save:hover{background:var(--paper);border-color:var(--amber)}.saved-locations-list{display:flex;flex-wrap:wrap;gap:8px}.saved-locations-dropdown{position:relative}.saved-locations-panel{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:2200;width:min(420px,90vw);max-height:70vh;overflow:auto;margin:0;box-shadow:0 16px 52px #14253738}.saved-locations-panel.is-open{display:block}.saved-locations-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.saved-locations-panel-head h2{margin:0!important}.loc-chip{display:inline-flex;align-items:center;gap:6px;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:6px 8px 6px 12px;font-size:12.5px;color:var(--ink-soft)}.loc-chip button{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:none;background:none;color:var(--muted);cursor:pointer;font-size:12px;line-height:1}.loc-chip button:hover{color:var(--red);background:var(--red-bg)}.extra-stops-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;color:var(--ink-soft);font-weight:600;margin-bottom:10px;flex-wrap:wrap}.stop-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;background:var(--paper);border-radius:8px;padding:8px 10px;flex-wrap:wrap}.stop-row select,.stop-row input{font-family:var(--sans);font-size:12.5px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:6px}.stop-row input.stop-hely{flex:1;min-width:140px}.stop-row .stop-order-btns{display:flex;gap:2px}.stop-row .stop-order-btns button{width:24px;height:24px;border-radius:5px;border:1px solid var(--line-strong);background:#fff;cursor:pointer;font-size:11px;color:var(--ink-soft)}.stop-row .stop-order-btns button:disabled{opacity:.3;cursor:default}.stop-row .stop-del{background:none;border:none;color:var(--muted);cursor:pointer;font-size:14px;padding:2px 6px}.stop-row .stop-del:hover{color:var(--red)}.stop-badge{font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.stop-badge.felrakas{background:var(--blue-bg);color:var(--blue)}.stop-badge.lerakas{background:var(--amber-bg);color:var(--amber-dark)}.route-chain{font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.route-chain .arrow{color:var(--muted);font-weight:400}.stop-times-list{margin-top:8px;font-size:12px;color:var(--ink-soft);display:flex;flex-direction:column;gap:3px}.stop-times-list .stl-row{display:flex;gap:8px;align-items:baseline}.stop-times-list .stl-badge{flex-shrink:0}.stop-order-box{border:1px solid #dcd3bb;border-radius:8px;padding:10px 12px;margin-bottom:10px;background:#fff}.matrica-row{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;margin-bottom:8px;flex-wrap:wrap}.matrica-flag{font-size:22px;flex-shrink:0}.matrica-country{font-weight:600;font-size:13.5px;min-width:70px;flex-shrink:0}.matrica-dates{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.matrica-dates .field{margin-bottom:0}.matrica-dates label{font-size:10.5px;color:var(--muted);font-weight:600;display:block;margin-bottom:3px}.matrica-dates input{font-family:var(--sans);font-size:12.5px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:6px}.matrica-status{margin-left:auto;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:6px;white-space:nowrap}.matrica-status.valid{background:var(--green-bg);color:var(--green)}.matrica-status.soon{background:var(--amber-bg);color:var(--amber-dark)}.matrica-status.expired{background:var(--red-bg);color:var(--red)}.matrica-status.none{background:var(--paper);color:var(--muted)}table.koltseg{width:100%;border-collapse:collapse;font-size:13px}table.koltseg th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:600;padding:0 8px 8px;border-bottom:1px solid var(--line)}table.koltseg td{padding:8px;border-bottom:1px solid var(--line)}table.koltseg tr:last-child td{border-bottom:none}table.koltseg td.num,table.koltseg th.num{text-align:right;font-family:var(--mono);white-space:nowrap}table.koltseg tfoot td{font-weight:700;background:#faf9f4}.koltseg-kategoria{font-size:11px;font-weight:700;padding:2px 8px;border-radius:5px;background:var(--blue-bg);color:var(--blue);white-space:nowrap}.billingo-chart-bars{display:flex;align-items:flex-end;gap:10px;height:190px;padding-top:56px}.billingo-chart-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.billingo-chart-bar-stack{position:relative;display:flex;justify-content:center;align-items:flex-end;height:100%;width:100%;max-width:46px}.billingo-chart-bar{position:absolute;bottom:0;border-radius:4px 4px 0 0;min-height:2px;transition:height .25s}.billingo-chart-bar.prev{width:100%;background:var(--line-strong)}.billingo-chart-bar.current{width:56%;background:var(--amber)}.billingo-chart-value{position:absolute;font-size:13px;font-family:var(--mono);font-weight:700;white-space:nowrap;left:50%;transform:translate(-50%)}.billingo-chart-value.prev-value{top:-46px;color:var(--muted)}.billingo-chart-value.current-value{top:-24px;color:var(--amber-dark)}.billingo-chart-label{font-size:10px;color:var(--muted);font-weight:600}.billingo-chart-legend{display:flex;gap:16px;margin-bottom:6px}.billingo-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--ink-soft)}.billingo-legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.billingo-legend-dot.current{background:var(--amber)}.billingo-legend-dot.prev{background:var(--line-strong)}.billingo-sortable{cursor:pointer;user-select:none}.billingo-sortable:hover{color:var(--ink)}.billingo-status-paid{color:var(--green);font-weight:700}.billingo-status-overdue{color:var(--red);font-weight:700}.billingo-status-due{color:var(--blue);font-weight:600}.archivum-sortable{cursor:pointer;user-select:none}.archivum-drive-btn{text-decoration:none;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.archivum-sortable:hover{color:var(--ink)}.archivum-status-paid{color:var(--green);font-weight:700}.archivum-status-unpaid{color:var(--red);font-weight:700}.archivum-status-partial{color:var(--blue);font-weight:600}.archivum-status-cancelled{color:var(--muted);font-weight:600}.archivum-status-unknown{color:var(--amber-dark);font-weight:600}.archivum-status-none{color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.metric-card{background:var(--paper);border-radius:var(--radius);padding:14px 16px}.metric-card .metric-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-weight:600;margin-bottom:4px}.metric-card .metric-value{font-size:18px;font-weight:700;color:var(--ink);font-family:var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-card.profit .metric-value{color:var(--amber-dark)}.metric-card .metric-sub{font-size:10px;color:var(--muted);margin-top:2px}.behajtas-elozmeny{margin-top:5px;font-size:10.5px;line-height:1.35;color:var(--ink-soft)}.behajtas-elozmeny .behajtas-kor{display:inline-block;padding:1px 6px;border-radius:999px;background:var(--amber-bg);color:var(--amber-dark);font-weight:750}.behajtas-elozmeny .behajtas-cimzett{display:block;color:var(--muted);overflow-wrap:anywhere}.behajtas-elozmeny.behajtas-nincs{color:var(--muted);font-style:italic}.sped-table-wrap{overflow-x:auto}table.sped{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}table.sped th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:600;padding:0 8px 8px;border-bottom:1px solid var(--line);white-space:nowrap}table.sped td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}table.sped tr:last-child td{border-bottom:none}table.sped td.num,table.sped th.num{text-align:right;font-family:var(--mono);white-space:nowrap}table.sped td.profit-neg{color:var(--red)}table.sped tfoot td{font-weight:700;background:#faf9f4}.map-canvas{width:100%;height:240px;background:#eceae1}.map-status{padding:8px 12px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.map-status.error{color:var(--red)}.leaflet-popup-content{font-family:var(--sans);font-size:12.5px}.mode-toggle{display:flex;gap:4px;background:#eeece3;padding:4px;border-radius:8px;width:fit-content;margin-bottom:18px}.mode-toggle button{border:none;background:none;padding:7px 16px;border-radius:6px;font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer;font-family:var(--sans)}.mode-toggle button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #00000014}table.settle{width:100%;border-collapse:collapse;font-size:13.5px}table.settle th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:600;padding:0 10px 10px;border-bottom:1px solid var(--line)}table.settle td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}table.settle tr:last-child td{border-bottom:none}table.settle td.num,table.settle th.num{text-align:right;font-family:var(--mono)}table.settle input.km-input{width:90px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:5px;font-family:var(--mono);font-size:13px;text-align:right}.eurkm{font-family:var(--mono);font-weight:700}.eurkm.low{color:var(--red)}.eurkm.ok{color:var(--green)}tfoot td{font-weight:700;background:#faf9f4}select#driverFilter,select#periodSelect{min-width:170px}.filter-row{display:flex;gap:14px;align-items:flex-end;margin-bottom:18px;flex-wrap:wrap}@media (max-width:820px){.app{flex-direction:column}.sidebar{width:100%;height:auto;position:relative;padding:16px}.nav-foot{display:none}.main{padding:20px}.nav-item{display:inline-flex;width:auto;margin-right:4px}.brand{border-bottom:none;margin-bottom:10px;padding-bottom:0}}body[data-design]{transition:background .24s ease,color .24s ease}body[data-design] .sidebar,body[data-design] .card,body[data-design] .fuvar-card,body[data-design] .plate-row,body[data-design] .metric-card{transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}body[data-design] .main{width:100%}.appearance-intro{margin-bottom:18px}.appearance-intro h2{margin-bottom:6px!important}.appearance-intro p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.design-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:15px}.design-option{position:relative;display:flex;flex-direction:column;gap:13px;padding:11px;border:1.5px solid var(--line);border-radius:15px;background:var(--card);color:var(--ink);text-align:left;font-family:var(--sans);cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.design-option:hover{transform:translateY(-2px);border-color:var(--amber);box-shadow:0 9px 22px #12253817}.design-option.active{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber-bg)}.design-option-copy{display:flex;flex-direction:column;gap:5px;padding:0 3px 3px}.design-option-copy strong{font-size:13.5px;font-weight:700}.design-option-copy>span{font-size:11.5px;line-height:1.45;color:var(--muted)}.design-active-badge{position:absolute;top:18px;right:18px;z-index:1;border-radius:20px;padding:4px 9px;background:var(--amber);color:#083c35;font-size:10px;font-weight:800}.design-preview{height:116px;overflow:hidden;border-radius:10px;display:grid;padding:9px;gap:7px}.design-preview-nav,.design-preview-side,.design-preview-card,.design-preview-line,.design-preview-dot{display:block}.design-preview-nav{grid-column:1/-1;height:15px;border-radius:5px}.design-preview-body{display:grid;grid-template-columns:1.25fr .78fr;gap:7px;min-height:0}.design-preview-side{height:100%;border-radius:6px}.design-preview-stack{display:grid;grid-template-rows:1fr 1fr;gap:6px}.design-preview-card{border-radius:6px}.design-preview-premium{background:#eff4f8;grid-template-rows:15px 1fr}.design-preview-premium .design-preview-nav,.design-preview-premium .design-preview-side,.design-preview-premium .design-preview-card{background:#fff;box-shadow:0 1px 4px #13263a12}.design-preview-premium .design-preview-card:first-child{border-left:4px solid #62cfba}.design-preview-dispatcher{background:#eaf0f3;grid-template-columns:28px 1fr;grid-template-rows:1fr}.design-preview-dispatcher .design-preview-nav{grid-column:1;grid-row:1;height:100%;background:#17263a}.design-preview-dispatcher .design-preview-body{grid-column:2;grid-row:1;grid-template-columns:.8fr 1.2fr}.design-preview-dispatcher .design-preview-side{background:#fff;border-top:4px solid #62cfba}.design-preview-dispatcher .design-preview-card{background:#fff}.design-preview-modern{background:#e9f3f2;grid-template-rows:15px 1fr}.design-preview-modern .design-preview-nav{width:72%;justify-self:center;border-radius:20px;background:#183042}.design-preview-modern .design-preview-body{grid-template-columns:1fr 1fr}.design-preview-modern .design-preview-side,.design-preview-modern .design-preview-card{background:#fff;border-radius:10px}.design-preview-modern .design-preview-card:first-child{background:#c9f0e7}.design-preview-popart{background:#ffe81a;grid-template-rows:15px 1fr}.design-preview-popart .design-preview-nav{background:#1d3fb8;border:2px solid #101010;border-radius:4px}.design-preview-popart .design-preview-side{background:#2bb3ef;border:2px solid #101010;border-radius:5px}.design-preview-popart .design-preview-card{background:#fffdf5;border:2px solid #101010;border-radius:5px}.design-preview-popart .design-preview-card:first-child{background:#ec1e79}.design-preview-aurora{background:linear-gradient(140deg,#1b1147,#0b0d24 60%,#2a1140);grid-template-rows:15px 1fr}.design-preview-aurora .design-preview-nav{background:#ffffff24;border-radius:8px}.design-preview-aurora .design-preview-side{background:#7c5cff73;border-radius:8px}.design-preview-aurora .design-preview-card{background:#ffffff1f;border-radius:8px}.design-preview-aurora .design-preview-card:first-child{background:#2bd9c966}.design-preview-tropusi{background:linear-gradient(140deg,#d6f6ef,#ebfaf6 55%,#e6f5d9);grid-template-rows:15px 1fr}.design-preview-tropusi .design-preview-nav{background:#ffffffeb;border-radius:8px}.design-preview-tropusi .design-preview-side{background:#0fb5a06b;border-radius:8px}.design-preview-tropusi .design-preview-card{background:#ffffffeb;border-radius:8px}.design-preview-tropusi .design-preview-card:first-child{background:#2aa7e866}.design-preview-menta{background:linear-gradient(140deg,#e3f4ef,#f4fbf8 55%,#eef6e6);grid-template-rows:15px 1fr}.design-preview-menta .design-preview-nav{background:#fffffff2;border-radius:8px}.design-preview-menta .design-preview-side{background:#4fb9a557;border-radius:8px}.design-preview-menta .design-preview-card{background:#fffffff2;border-radius:8px}.design-preview-menta .design-preview-card:first-child{background:#79b7d957}.design-preview-levendula{background:linear-gradient(140deg,#ede4fb,#f8f5fd 55%,#f7e6f5);grid-template-rows:15px 1fr}.design-preview-levendula .design-preview-nav{background:#fffffff2;border-radius:8px}.design-preview-levendula .design-preview-side{background:#9b7fd45c;border-radius:8px}.design-preview-levendula .design-preview-card{background:#fffffff2;border-radius:8px}.design-preview-levendula .design-preview-card:first-child{background:#c79be05c}.design-preview-dark{background:#071422;grid-template-rows:15px 1fr}.design-preview-dark .design-preview-nav{background:#102339}.design-preview-dark .design-preview-side,.design-preview-dark .design-preview-card{background:#142941;border:1px solid #26415a}.design-preview-dark .design-preview-card:first-child{border-left:4px solid #66d8bf}body[data-design=premium] .main{max-width:1560px;margin:0 auto;padding:38px 46px 52px}body[data-design=premium] .brand{border-color:var(--line)}body[data-design=premium] .brand-name{color:var(--ink)}body[data-design=premium] .nav-item{color:var(--ink-soft);border-radius:10px}body[data-design=premium] .nav-item.active{background:var(--amber-bg);color:var(--amber-dark)}body[data-design=premium] h1{font-size:27px;font-weight:720;letter-spacing:-.7px}body[data-design=premium] .subhead{margin-bottom:26px}body[data-design=premium] .card{border-radius:16px;padding:22px 24px;box-shadow:0 7px 24px #192d410b}body[data-design=premium] .field input,body[data-design=premium] .field select{min-height:38px;border-radius:8px}body[data-design=premium] .fuvar-card{border-radius:12px;padding:17px}body[data-design=premium] .metric-card{background:var(--card);border:1px solid var(--line);box-shadow:0 4px 12px #192d4109}body[data-design=dispatcher]{--paper:#edf2f5;--card:#fff;--ink:#17263b;--ink-soft:#44566d;--muted:#748396;--line:#dce4ea;--line-strong:#c2ced8}body[data-design=dispatcher] .sidebar{width:226px;background:linear-gradient(180deg,#162437,#101b29)}body[data-design=dispatcher][data-layout=compact] .sidebar{width:64px}body[data-design=dispatcher][data-layout=top] .sidebar,body[data-design=dispatcher][data-layout=bottom] .sidebar{width:100%}body[data-design=dispatcher] .main{max-width:none;padding:24px 28px 36px}body[data-design=dispatcher] .card{border-radius:11px;box-shadow:0 2px 8px #1024350b}body[data-design=dispatcher] .driver-tab{border-radius:8px}body[data-design=dispatcher] .fuvar-card{border-left:3px solid var(--amber)}body[data-design=dispatcher] .metric-card{background:#fff;border:1px solid var(--line)}body[data-design=dispatcher] .metric-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px}body[data-design=dispatcher] .settlement-card,body[data-design=dispatcher] .sped-list-card{box-shadow:0 4px 15px #10243512}body[data-design=modern]{--paper:#edf4f4;--card:#fff;--ink:#173047;--ink-soft:#4d6274;--muted:#788d98;--line:#e2ebeb;--line-strong:#c9d9d6;--radius:20px}body[data-design=modern] .main{max-width:1510px;margin:0 auto;padding:34px 42px 54px}body[data-design=modern] .sidebar{background:#172b3b;padding-top:14px!important;padding-bottom:14px!important}body[data-design=modern] .nav-item{border-radius:999px;padding-left:15px;padding-right:15px}body[data-design=modern] .nav-item.active{box-shadow:0 3px 12px #4fc9af42}body[data-design=modern] h1{font-size:28px;font-weight:740;letter-spacing:-.8px}body[data-design=modern] .card{border:0;border-radius:22px;padding:25px 27px;box-shadow:0 10px 30px #20434b11}body[data-design=modern] .fuvar-card,body[data-design=modern] .plate-row{border-radius:16px;border-color:#e2ecea}body[data-design=modern] .driver-tab{border-radius:14px;padding:10px 15px 10px 10px}body[data-design=modern] .field input,body[data-design=modern] .field select{border-radius:11px;min-height:42px;background:#fbfdfc}body[data-design=modern] .btn{border-radius:10px}body[data-design=modern] .metric-card{border-radius:17px;background:#fff;padding:18px;box-shadow:0 6px 18px #20434b0e}body[data-design=modern] .metric-card.profit{background:var(--amber-bg)}body[data-design=modern] .mode-toggle{border-radius:12px;padding:5px}body[data-design=modern] .mode-toggle button{border-radius:9px}body[data-design=dark]{--paper:#091524;--card:#102138;--ink:#edf4fc;--ink-soft:#c2d1e3;--muted:#8ca0b8;--line:#23384f;--line-strong:#344b64;--blue:#7cb6e5;--blue-bg:#183149;--green:#55d09d;--green-bg:#13382f;--red:#ef8186;--red-bg:#38232c;--amber-dark:#dffcf5;--amber-bg:#153a38;color-scheme:dark}body[data-design=dark] .main{max-width:1570px;margin:0 auto;padding:34px 43px 50px}body[data-design=dark] .sidebar{background:#0b192b;border-bottom:1px solid #21374e;box-shadow:0 6px 18px #0000002e}body[data-design=dark] .brand-name{color:#edf4fc}body[data-design=dark] .brand-plate{background:#e9fbf7;color:#102b30}body[data-design=dark] .nav-item{color:#aebdd0}body[data-design=dark] .nav-item:hover{background:#162b41;color:#edf4fc}body[data-design=dark] .nav-item.active{background:var(--amber);color:#073e35}body[data-design=dark] .card{background:#102138;border-color:#23384f;border-radius:14px;box-shadow:0 8px 24px #00000026}body[data-design=dark] .fuvar-card,body[data-design=dark] .plate-row,body[data-design=dark] .driver-tab,body[data-design=dark] .design-option,body[data-design=dark] .stop-order-box{background:#13263d;border-color:#294057;color:#edf4fc}body[data-design=dark] .driver-tab.active{background:#1c3a43;border-color:var(--amber)}body[data-design=dark] .driver-tab.active .tab-name{color:#edf4fc}body[data-design=dark] .field input,body[data-design=dark] .field select,body[data-design=dark] .free-bar input,body[data-design=dark] .matrica-dates input,body[data-design=dark] .stop-row input,body[data-design=dark] .stop-row select,body[data-design=dark] table.settle input.km-input{background:#0c1b2d;color:#edf4fc;border-color:#334b64}input::placeholder,textarea::placeholder{color:#9aa7b8;opacity:1;font-style:italic}body[data-design=dark] .field input::placeholder,body[data-design=dark] .stop-row input::placeholder{color:#74869b}body[data-design=dark] .btn,body[data-design=dark] .week-nav button,body[data-design=dark] .mode-pick button,body[data-design=dark] .stop-row .stop-order-btns button{background:#13283e;color:#dce8f5;border-color:#344b64}body[data-design=dark] .btn:hover,body[data-design=dark] .week-nav button:hover{background:#1a334c}body[data-design=dark] .btn-primary,body[data-design=dark] .mode-pick button.active{background:#284663;color:#fff;border-color:#365a7c}body[data-design=dark] .btn-amber{background:var(--amber);border-color:var(--amber);color:var(--accent-ink)}body[data-design=dark] .plate{background:#e8f0f7;color:#102138;border-color:#dbe8f4}body[data-design=dark] .tab-plate{color:#172b3b}body[data-design=dark] .metric-card{background:#13263c;border:1px solid #283d54}body[data-design=dark] .metric-card.profit .metric-value,body[data-design=dark] .combo-diff,body[data-design=dark] .combo-card-header{color:var(--amber)}body[data-design=dark] .combo-wrap{background:#172d35;border-color:#315149}body[data-design=dark] .atadas-wrap{background:#173047;border-color:#35536d}body[data-design=dark] .mode-toggle{background:#0c1b2d}body[data-design=dark] .mode-toggle button.active{background:#1b344f;color:#edf4fc}body[data-design=dark] tfoot td,body[data-design=dark] table.sped tfoot td,body[data-design=dark] table.koltseg tfoot td{background:#152941}body[data-design=dark] .layout-option.active{background:#172d44;border-color:var(--amber)}body[data-design=dark] .theme-swatch.active{border-color:var(--amber)}body[data-design=dark] .nav-lang-menu{background:#102138;border-color:#1c3350}@media (min-width:1121px){body[data-design=premium] #view-fuvar.active,body[data-design=modern] #view-fuvar.active,body[data-design=dark] #view-fuvar.active{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(345px,.88fr);column-gap:20px;grid-template-areas:"title title" "subtitle subtitle" "drivers drivers" "availability availability" "week week" "list editor";align-items:start}body[data-design=premium] #view-fuvar>h1,body[data-design=modern] #view-fuvar>h1,body[data-design=dark] #view-fuvar>h1,body[data-design=dispatcher] #view-fuvar>h1{grid-area:title}body[data-design=premium] #view-fuvar>.subhead,body[data-design=modern] #view-fuvar>.subhead,body[data-design=dark] #view-fuvar>.subhead,body[data-design=dispatcher] #view-fuvar>.subhead{grid-area:subtitle}body[data-design=premium] #view-fuvar>.driver-tabs,body[data-design=modern] #view-fuvar>.driver-tabs,body[data-design=dark] #view-fuvar>.driver-tabs,body[data-design=dispatcher] #view-fuvar>.driver-tabs{grid-area:drivers}body[data-design=premium] #view-fuvar>.free-bar,body[data-design=modern] #view-fuvar>.free-bar,body[data-design=dark] #view-fuvar>.free-bar,body[data-design=dispatcher] #view-fuvar>.free-bar{grid-area:availability}body[data-design=premium] #view-fuvar>.week-nav,body[data-design=modern] #view-fuvar>.week-nav,body[data-design=dark] #view-fuvar>.week-nav,body[data-design=dispatcher] #view-fuvar>.week-nav{grid-area:week}body[data-design=premium] #view-fuvar>.freight-editor-card,body[data-design=modern] #view-fuvar>.freight-editor-card,body[data-design=dark] #view-fuvar>.freight-editor-card,body[data-design=dispatcher] #view-fuvar>.freight-editor-card{grid-area:editor}body[data-design=premium] #view-fuvar>.freight-list-card,body[data-design=modern] #view-fuvar>.freight-list-card,body[data-design=dark] #view-fuvar>.freight-list-card,body[data-design=dispatcher] #view-fuvar>.freight-list-card{grid-area:list}body[data-design=premium] .freight-editor-card .grid-form,body[data-design=modern] .freight-editor-card .grid-form,body[data-design=dark] .freight-editor-card .grid-form{grid-template-columns:1fr}body[data-design=modern] #view-fuvar.active{grid-template-columns:minmax(0,1.45fr) minmax(365px,.85fr);column-gap:24px}body[data-design=dispatcher] #view-fuvar.active{display:grid;grid-template-columns:340px minmax(0,1fr);column-gap:18px;grid-template-areas:"title title" "subtitle subtitle" "drivers week" "availability list" "editor list";align-items:start}body[data-design=dispatcher] #view-fuvar>.driver-tabs{flex-direction:column;align-items:stretch;margin-bottom:13px}body[data-design=dispatcher] #view-fuvar>.driver-tabs .driver-tab{justify-content:flex-start}body[data-design=dispatcher] #view-fuvar>.week-nav{justify-self:start}body[data-design=dispatcher] .freight-editor-card .grid-form{grid-template-columns:1fr}body[data-design=dispatcher] .freight-editor-card .extra-stops-head{font-size:11px}body[data-design=dispatcher] .freight-editor-card .extra-stops-head .btn{font-size:10px}body[data-design=modern] #view-spedicio.active{display:grid;grid-template-columns:minmax(0,1fr) minmax(335px,.82fr);column-gap:23px;align-items:start}body[data-design=modern] #view-spedicio>h1,body[data-design=modern] #view-spedicio>.subhead,body[data-design=modern] #view-spedicio>.driver-tabs,body[data-design=modern] #view-spedicio>.metric-grid{grid-column:1/-1}body[data-design=modern] #view-spedicio>.sped-editor-card{grid-column:2;grid-row:6}body[data-design=modern] #view-spedicio>.sped-list-card{grid-column:1;grid-row:6}body[data-design=modern] .sped-editor-card .grid-form{grid-template-columns:1fr}}@media (max-width:1120px){body[data-design=premium] .main,body[data-design=modern] .main,body[data-design=dark] .main{padding-left:27px;padding-right:27px}body[data-design=dispatcher] .main{padding-left:20px;padding-right:20px}}@media (max-width:820px){body[data-design=dispatcher] .sidebar{width:100%}body[data-design] .main{padding:19px 16px 32px}body[data-design] .card{padding:17px 15px}body[data-design] .design-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}body[data-design=premium] h1,body[data-design=modern] h1{font-size:23px}}body[data-design] .main{max-width:none}.section-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:0 0 20px}.section-metric{min-width:0;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:12px}.section-metric-label{display:block;margin-bottom:6px;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.section-metric-value{display:block;color:var(--ink);font-size:19px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-metric-value.positive{color:var(--green)}.section-metric-value.accent{color:var(--amber-dark)}.dispatch-toolbar{display:flex;align-items:center;gap:14px;min-width:0;margin:0 0 17px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:12px}.dispatch-toolbar>.week-nav{flex:0 0 auto;gap:7px;margin:0;padding-right:11px;border-right:1px solid var(--line)}.dispatch-toolbar>.week-nav .week-label{min-width:125px;font-size:12px;white-space:nowrap}.dispatch-toolbar>.week-nav .week-range{font-size:10px;white-space:nowrap}.dispatch-toolbar>.week-nav button{width:29px;height:29px}.dispatch-toolbar>.driver-tabs{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:6px;margin:0;overflow-x:auto;scrollbar-width:thin}.dispatch-toolbar .driver-tab{flex:0 0 auto;padding:6px 9px 6px 6px}.dispatch-toolbar .driver-tab .tab-name{font-size:11px}.dispatch-toolbar .driver-tab .tab-plate{font-size:10px}.dispatch-toolbar-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.dispatch-toolbar-actions .btn{white-space:nowrap;font-size:10.5px;padding:7px 9px}.dispatch-action-secondary{color:var(--amber-dark);border-color:var(--amber)}.dispatch-new-freight{min-height:34px;font-weight:750;box-shadow:0 4px 12px #1da58d24}#view-fuvar .dispatch-toolbar-actions>.dispatch-action-secondary{display:none}.freight-list-card{min-width:0;padding:0!important;overflow:hidden}.freight-board-head{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 12px;border-bottom:1px solid var(--line)}.freight-board-head h2{margin:0!important}.freight-board-count{font-size:11px;color:var(--muted)}.freight-board-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.freight-board-action{min-height:31px;white-space:nowrap;font-size:10px}.freight-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.freight-overview-list{min-width:0;overflow-x:auto}.freight-status-inline{display:none;min-width:0;margin:0;padding:15px 16px;border-left:1px solid var(--line);background:var(--card)}.freight-status-inline .insight-panel-head{padding-bottom:11px;margin-bottom:12px}.freight-status-inline .dashboard-status-track{margin:19px 0 22px}.dispatch-table-head,.dispatch-row{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(190px,1.45fr) minmax(185px,1.35fr) minmax(115px,.8fr);column-gap:13px;align-items:center}.dispatch-table-head{min-width:650px;padding:12px 14px;color:var(--muted);background:var(--paper);font-size:10px;font-weight:700;border-bottom:1px solid var(--line)}.dispatch-table-head>span:not(:last-child){padding-right:9px;border-right:1px solid var(--line)}.freight-list-card .fuvar-list{gap:0}.freight-list-card .fuvar-card{margin:0;padding:0!important;border:0;border-radius:0!important;border-bottom:1px solid var(--line)!important;background:var(--card);box-shadow:none!important}.freight-list-card .fuvar-card:last-child{border-bottom:0!important}.freight-list-card .fuvar-card.selected{background:var(--amber-bg)}.dispatch-row{position:relative;min-width:650px;min-height:90px;padding:11px 14px;cursor:pointer}.dispatch-row>span:not(:last-child){padding-right:9px;border-right:1px solid var(--line)}.dispatch-row:hover{background:#6edcc011}.dispatch-row:before{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--amber);content:"";opacity:0}.dispatch-row.state-in-progress:before{background:var(--blue);opacity:1}.dispatch-row.state-planned:before{background:var(--amber);opacity:1}.dispatch-row.state-completed:before{background:var(--green);opacity:1}.dispatch-row.state-transferred:before{background:var(--blue);opacity:1}.dispatch-row.state-lemondva:before{background:var(--red);opacity:1}.fuvar-card.selected>.dispatch-row:before{opacity:1}.dispatch-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:5px 6px;border:1px solid var(--line-strong);border-radius:5px;background:var(--paper);color:var(--muted);font-size:9px;font-weight:750;white-space:nowrap}.dispatch-status-pill.in-progress{background:var(--blue-bg);color:var(--blue);border-color:var(--blue)}.dispatch-status-pill.completed,.dispatch-status-pill.planned{background:var(--amber-bg);color:var(--amber-dark);border-color:var(--amber)}.dispatch-status-pill.transferred{background:var(--blue-bg);color:var(--blue);border-color:var(--blue)}.dispatch-status-pill.lemondva{background:var(--red-bg);color:var(--red);border-color:var(--red)}.dispatch-status-pill.driver-plate{flex-direction:column;gap:1px;white-space:normal;line-height:1.25;min-width:78px}.dashboard-empty-drivers{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}#dashboardNextFreightsList{overflow-x:auto}.driver-tab.static{cursor:default}.driver-tab.static:hover{background:#fff}.dashboard-card{margin-bottom:16px}.dashboard-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.dashboard-card-head h2{margin:0;font-size:15px}.dashboard-day-nav{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);flex-wrap:wrap}.dashboard-day-nav span{min-width:110px;text-align:center;font-weight:700;color:var(--ink)}.dashboard-table{width:100%;border-collapse:collapse;font-size:12px}.dashboard-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line-strong);color:var(--muted);font-weight:700;white-space:nowrap}.dashboard-table td{padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.dashboard-total-line{margin-bottom:10px;font-size:13px}.dashboard-period-toggle{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);white-space:nowrap;cursor:pointer}@media (max-width:640px){.dashboard-table{display:block;overflow-x:auto}}.dispatch-stop-line{display:grid;grid-template-columns:10px 1fr;column-gap:6px;align-items:start;margin-bottom:5px}.dispatch-stop-line:last-child{margin-bottom:0}.dispatch-stop-pin{width:8px;height:8px;margin-top:3px;border:1px solid var(--muted);border-radius:50%}.dispatch-stop-pin.pickup{background:var(--green);border-color:var(--green)}.dispatch-stop-date{display:block;color:var(--muted);font-size:9px;line-height:1.35}.dispatch-stop-place{display:block;overflow:hidden;color:var(--ink-soft);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dispatch-order-id{display:block;overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dispatch-order-sorszam{display:inline-block;padding:1px 5px;margin-right:3px;border-radius:4px;background:var(--amber-bg);color:var(--amber-dark);font-family:var(--mono);font-size:9px;font-weight:800}.dispatch-docs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.dispatch-docs-inline{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:4px;width:100%;height:100%;align-self:stretch}.dispatch-multistop-docs{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.dispatch-multistop-docs-title{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.02em}.dispatch-multistop-docs-row{display:flex;flex-wrap:wrap;gap:8px}.doc-icon-wrap{position:relative;display:flex;width:100%;height:100%}.doc-tile{width:100%;height:100%;min-height:34px;border-radius:8px;border:1.5px dashed var(--line-strong);background:var(--card);color:var(--muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 2px;transition:border-color .12s,background .12s}.doc-tile-icon{display:flex;align-items:center;justify-content:center;line-height:1;color:inherit}.doc-tile-label{font-size:7.5px;font-weight:700;letter-spacing:.1px;line-height:1.05;text-align:center;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.doc-icon-wrap.has-link .doc-tile{border:1px solid var(--green);background:var(--green-bg);color:var(--green)}.doc-tile:hover{border-color:var(--ink-soft)}.doc-tile.drag-over{border-color:var(--amber)!important;background:var(--amber-bg)!important;transform:scale(1.05)}.doc-icon-edit{position:absolute;top:-5px;right:-5px;width:15px;height:15px;border-radius:50%;border:1px solid var(--line-strong);background:var(--card);color:var(--muted);font-size:8px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:1}.doc-icon-edit:hover{color:var(--ink);border-color:var(--ink-soft)}.dispatch-docs-label{font-size:11px;font-weight:700;color:var(--muted)}.doc-chip{display:inline-flex;align-items:center;gap:2px}.doc-chip-main{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);color:var(--ink-soft);font-family:var(--sans);font-size:11px;font-weight:600;cursor:pointer}.doc-chip.has-link .doc-chip-main{border-color:var(--amber);background:var(--amber-bg);color:var(--amber-dark)}.doc-chip-edit{width:22px;height:22px;margin-left:2px;border:1px solid var(--line-strong);border-radius:50%;background:var(--card);color:var(--muted);font-size:10px;cursor:pointer}.doc-chip-edit:hover{color:var(--ink);border-color:var(--ink-soft)}.doc-chip-main.drag-over{border-color:var(--amber)!important;background:var(--amber-bg)!important}.doc-preview-overlay{display:none;position:fixed;inset:0;z-index:9990;background:#0a141ed1;align-items:center;justify-content:center;padding:24px}.doc-preview-overlay.active{display:flex}.doc-preview-inner{position:relative;display:flex;flex-direction:column;width:min(1100px,100%);height:100%;background:#525659;border-radius:12px;overflow:hidden;box-shadow:0 20px 70px #0006}.doc-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--ink);color:#fff;flex-shrink:0}.doc-preview-title{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-preview-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.doc-preview-actions a{color:#fff;font-size:12px;text-decoration:underline}.doc-preview-close{width:30px;height:30px;border-radius:50%;border:none;background:#ffffff26;color:#fff;font-size:17px;line-height:1;cursor:pointer;flex-shrink:0}.doc-preview-close:hover{background:#ffffff47}.doc-preview-body{flex:1;width:100%;overflow:auto;display:flex;align-items:center;justify-content:center}.doc-preview-body iframe{width:100%;height:100%;border:none;background:#525659}.doc-preview-body img{max-width:100%;max-height:100%;object-fit:contain}@media (max-width:640px){.doc-preview-overlay{padding:0}.doc-preview-inner{border-radius:0}}#pastFutureFuvarokOverlay .doc-preview-inner{width:min(1500px,96vw);background:var(--paper)}#pastFutureFuvarokOverlay .doc-preview-body{display:block;align-items:stretch;justify-content:flex-start;overflow:auto;padding:14px}#pastFutureFuvarokOverlay .freight-list-card{overflow-x:auto}.sofor-view{display:none}body.role-sofor .sofor-view{display:block;max-width:640px;margin:0 auto;padding:4px 0 40px}body.role-sofor #view-fuvar>*:not(#soforMobilView){display:none!important}.sofor-header{display:flex;align-items:flex-end;gap:0;margin-bottom:18px}.sofor-mascot{width:56px;height:56px;flex-shrink:0}.sofor-speech{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;font-size:14px;font-weight:700;color:var(--ink);margin-left:6px;margin-bottom:8px}.sofor-speech:before{content:"";position:absolute;left:-7px;bottom:12px;width:12px;height:12px;background:#fff;border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.sofor-current-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin-bottom:18px;box-shadow:0 2px 10px #14243a0d}.sofor-combo-badge{display:inline-block;background:var(--amber-bg);color:var(--amber-dark);font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;margin-bottom:8px}.sofor-route{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:700;color:var(--ink);margin-bottom:6px;line-height:1.5}.sofor-route .sofor-route-arrow{color:var(--muted);font-weight:400;font-size:14px}.sofor-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--ink-soft);font-size:12.5px;margin-bottom:18px}.sofor-meta span strong{color:var(--ink);font-weight:600}.sofor-step-sub{font-size:11.5px;color:var(--muted)}.sofor-dots{display:flex;align-items:center;gap:5px;margin-bottom:14px;flex-wrap:wrap}.sofor-dot{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.sofor-dot.done{background:var(--green)}.sofor-dot.current{background:var(--amber);box-shadow:0 0 0 3px var(--amber-bg)}.sofor-current-label{font-size:12.5px;color:var(--muted);margin-bottom:8px}.sofor-step-btn{width:100%;padding:14px 16px;font-size:14.5px}.sofor-all-done{width:100%;text-align:center;padding:14px 16px;font-size:14.5px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:12px}.sofor-nav-btn{display:block;width:100%;text-align:center;margin-top:10px;text-decoration:none;box-sizing:border-box}.sofor-step-photo{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sofor-photo-thumb{width:52px;height:52px;border-radius:8px;object-fit:cover;border:1px solid var(--line);cursor:pointer}.sofor-photo-btn{display:inline-flex;align-items:center;gap:6px}.sofor-photo-name{font-size:11.5px;color:var(--muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sofor-scan-main{min-height:43px;padding:10px 13px;font-size:12px;font-weight:700}.sofor-scan-upload{font-size:11px}.sofor-scan-status{flex-basis:100%;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink-soft);font-size:11px;line-height:1.45}.sofor-scan-status.processing,.sofor-scan-status.uploading{border-color:#39d8ac57;background:var(--amber-bg);color:var(--green)}.sofor-scan-status.done{border-color:#008e8338;background:var(--green-bg);color:var(--green)}.sofor-scan-status.error{border-color:#c76a4f40;background:var(--red-bg);color:var(--red)}.sofor-scan-spinner{width:13px;height:13px;flex-shrink:0;border:2px solid rgba(0,142,131,.22);border-top-color:var(--green);border-radius:50%;animation:soforScanSpin .8s linear infinite}@keyframes soforScanSpin{to{transform:rotate(360deg)}}.sofor-photos-block{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.sofor-photos-block h3{font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 4px}.sofor-list{margin-top:22px}.sofor-list h2{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.sofor-list-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);margin-bottom:8px;cursor:pointer}.sofor-list-item.is-current{border-color:var(--amber)}.sofor-list-route{font-size:13px;font-weight:600;color:var(--ink)}.sofor-list-sub{font-size:11px;color:var(--muted);margin-top:2px}.sofor-list-badge{flex-shrink:0;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.sofor-list-badge.done{background:var(--green-bg);color:var(--green)}.sofor-list-badge.progress{background:var(--amber-bg);color:var(--amber-dark)}.sofor-list-badge.upcoming{background:var(--paper);color:var(--muted);border:1px solid var(--line)}.sofor-empty{padding:40px 20px;text-align:center;color:var(--muted)}.sofor-preview-note{background:var(--amber-bg);color:var(--amber-dark);border-radius:10px;padding:10px 14px;font-size:11.5px;margin-bottom:18px;line-height:1.5}.dispatch-order-customer,.dispatch-order-driver,.dispatch-order-cargo{display:block;overflow:hidden;margin-top:3px;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dispatch-accept-badge{display:inline-block;margin-top:3px;padding:1px 6px;border-radius:999px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.dispatch-accept-badge.pending{color:var(--amber-dark);background:var(--amber-bg)}.dispatch-accept-badge.accepted{color:var(--green);background:var(--green-bg)}.dispatch-order-customer{color:var(--ink-soft);font-weight:650}.dispatch-price{font-family:var(--mono);font-size:12px;font-weight:750;white-space:nowrap}.dispatch-progress .status-track{gap:0;margin:0}.dispatch-progress .status-step:last-child{flex:0}.dispatch-progress .status-dot{width:18px;height:18px;border-color:var(--line-strong);background:var(--paper);font-size:9px;border-width:1.5px}.dispatch-progress .status-dot.on{border-color:var(--green);background:var(--green);color:#fff}.dispatch-progress .status-connector{height:1.5px}.dispatch-progress .status-connector.on{background:var(--green)}.dispatch-progress .status-labels{gap:0;margin-top:4px}.dispatch-progress .status-labels span{font-size:8px;white-space:nowrap}.freight-board-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.freight-board-footer-hint{font-size:9px}.dispatch-more{width:27px;height:30px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:19px;cursor:pointer}.dispatch-more:hover{background:var(--paper);color:var(--ink)}.freight-details{display:block;padding:16px;border-top:1px dashed var(--line);background:var(--paper)}.freight-details.is-open{display:block}.freight-list-card .freight-details{border-bottom:1px solid var(--line)}.freight-list-card .freight-details .fuvar-top{margin-bottom:5px}.freight-list-card .freight-details .status-track{width:100%;margin-top:18px;gap:0}.freight-list-card .freight-details .status-step{min-width:0;flex:1}.freight-list-card .freight-details .status-step:last-child{flex:0 0 auto}.freight-list-card .freight-details .status-dot{width:26px;height:26px;font-size:11px}.freight-list-card .freight-details .status-connector{height:2px;margin:0 2px}.freight-list-card .freight-details .status-connector.on{background:var(--green)}.freight-list-card .freight-details .status-labels{width:100%;margin-top:8px}.freight-list-card .freight-details .status-labels span{font-size:10px}.freight-list-card .freight-details .status-labels span:first-child{text-align:left}.freight-list-card .freight-details .status-labels span:last-child{text-align:right}.freight-list-card .freight-details .fuvar-actions{padding-top:7px}.combo-card>.combo-card-header{margin:0;padding:12px 14px 6px}.combo-card>.btn-row,.combo-card>.map-wrap,.combo-card>.combo-summary-final{margin-left:14px!important;margin-right:14px!important}.combo-card>.combo-leg{padding:0;border-top:1px solid var(--line)}.combo-card .combo-leg-label{margin:0;padding:8px 14px 0}.combo-summary-final{padding-bottom:11px}.operations-sideboard{display:flex;min-width:0;flex-direction:column;gap:12px}.operations-sideboard .insight-panel{margin:0;padding:12px 13px!important;border-radius:12px}.insight-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;margin-bottom:10px;border-bottom:1px solid var(--line)}.insight-panel-head h2{margin:0!important;font-size:12px;color:var(--amber-dark)}.insight-panel-head>span{max-width:52%;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.availability-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.availability-stat{min-width:0;padding-right:7px;border-right:1px solid var(--line)}.availability-stat:last-child{padding-right:0;border-right:0}.availability-stat-label{display:block;margin-bottom:4px;color:var(--muted);font-size:9px;line-height:1.35}.availability-stat-value{display:block;overflow:hidden;color:var(--ink);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.availability-stat-value.ok{color:var(--green)}.availability-stat-value.warning{color:var(--red)}.availability-panel>.free-bar{padding:10px 0 0!important;margin:10px 0 0!important;border:0;border-top:1px solid var(--line);border-radius:0!important;background:none!important;box-shadow:none!important}.availability-panel .free-top{gap:7px}.availability-panel .free-status-box{padding:7px 9px}.availability-panel .free-bar .free-label{font-size:9px}.availability-panel .free-bar .free-value{font-size:12px}.availability-panel .free-bar .free-note{font-size:9px}.availability-panel .free-edit .btn{font-size:9px;padding:5px 6px}.availability-panel .daily-times{gap:11px;padding-top:9px}.availability-panel .daily-times .dt-field label{font-size:9px}.availability-panel .daily-times input[type=number]{width:49px;padding:5px;font-size:11px}.availability-panel .daily-times .dt-note{font-size:9px}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 10px}.dashboard-summary-item{min-width:0;padding-right:7px;border-right:1px solid var(--line)}.dashboard-summary-item:nth-child(2n){border-right:0}.dashboard-summary-label{display:block;margin-bottom:4px;color:var(--muted);font-size:9px}.dashboard-summary-value{display:block;overflow:hidden;color:var(--ink);font-family:var(--mono);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dashboard-summary-value.positive{color:var(--green)}.dashboard-summary-value.negative{color:var(--red)}.dashboard-map-canvas{position:relative;z-index:0;isolation:isolate;height:205px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#edf4ee,#ddece8)}.map-canvas,.combo-canvas{position:relative;z-index:0;isolation:isolate}.dashboard-map-status{padding-top:7px;color:var(--muted);font-size:9.5px;line-height:1.4}.dashboard-map-status.error{color:var(--red)}.dashboard-map-marker{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid #fff;border-radius:50%;background:var(--amber);color:#073c35;font-size:10px;font-weight:800;box-shadow:0 2px 6px #00000038}.map-insight-panel.is-expanded{position:fixed;top:9vh;right:7vw;bottom:9vh;left:7vw;z-index:1200;box-shadow:0 20px 70px #00000054!important}.map-insight-panel.is-expanded .dashboard-map-canvas{height:calc(82vh - 102px)}.webfleet-map-card.is-expanded{position:fixed;inset:0;z-index:9999;border-radius:0!important;box-shadow:none!important;display:flex;flex-direction:column;padding:0!important;background:var(--paper)}.webfleet-map-card.is-expanded .webfleet-panel-head{display:none}.webfleet-map-card.is-expanded .webfleet-map-canvas{flex:1;height:auto}.webfleet-map-card.is-expanded .dashboard-map-status{position:absolute;left:14px;bottom:14px;z-index:10001;margin:0;padding:6px 12px;border-radius:8px;background:#ffffffeb;box-shadow:0 4px 14px #0000002e}.webfleet-fullscreen-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;font-size:14.5px;font-weight:750;white-space:nowrap}.webfleet-fullscreen-btn span{font-size:18px;line-height:1}.webfleet-map-fullscreen-close{display:none;position:absolute;top:14px;right:14px;z-index:10001;width:42px;height:42px;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--ink);color:#fff;font-size:19px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #00000047}.webfleet-map-fullscreen-close:hover{background:#2c3648}.webfleet-map-card.is-expanded .webfleet-map-fullscreen-close{display:flex}.dashboard-stops{display:flex;flex-direction:column;gap:9px}.dashboard-stop{display:grid;grid-template-columns:17px 1fr auto;align-items:start;gap:8px}.dashboard-stop-icon{width:12px;height:12px;margin-top:3px;border:2px solid var(--green);border-radius:50%}.dashboard-stop-icon.delivery{border-color:var(--blue)}.dashboard-stop-name{display:block;overflow:hidden;font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dashboard-stop-driver,.dashboard-stop-time{display:block;color:var(--muted);font-size:9px;line-height:1.45}.dashboard-stop-time{white-space:nowrap}body[data-design] .partner-editor-card{display:none}body[data-design] .partner-editor-card.is-open{display:block}body[data-design] .freight-editor-card{position:fixed;right:22px;bottom:18px;z-index:2000;isolation:isolate;width:min(560px,calc(100vw - 42px));max-height:min(78vh,770px);overflow:hidden;margin:0;padding:0!important;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:14px!important;opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;box-shadow:0 16px 52px #14253733!important;transition:opacity .18s,transform .18s,visibility .18s}body[data-design] .freight-editor-card .editor-scroll-area{overflow-y:auto;flex:1;min-height:0;padding:15px 17px}body[data-design] .freight-editor-card .editor-sticky-footer{flex-shrink:0;margin:0;padding:12px 17px 15px;border-top:1px solid var(--line);background:var(--card)}body[data-design] .freight-editor-card.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.freight-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;padding-bottom:10px;border-bottom:1px solid var(--line)}.freight-editor-head h2{margin:0!important}.freight-editor-close{width:27px;height:27px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:23px;line-height:1;cursor:pointer}.freight-editor-close:hover{background:var(--paper);color:var(--ink)}body[data-design] .freight-editor-card .grid-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 11px}body[data-design] .freight-editor-card .field label{font-size:10.5px}body[data-design] .freight-editor-card .field input,body[data-design] .freight-editor-card .field select{min-height:34px;padding:6px 8px;font-size:11.5px}body[data-design] .freight-editor-card .extra-stops-box{margin-top:12px;padding-top:10px}body[data-design] .freight-editor-card .extra-stops-head{font-size:10px}.vehicle-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.vehicle-list-head h2{margin:0!important}.vehicle-new-button{min-height:36px;white-space:nowrap;font-weight:750}body[data-design] .vehicle-editor-card{position:fixed;top:105px;right:24px;z-index:2000;isolation:isolate;width:min(590px,calc(100vw - 40px));max-height:calc(100vh - 125px);margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:14px!important;opacity:0;visibility:hidden;transform:translateY(-9px);pointer-events:none;box-shadow:0 18px 54px #14253733!important;transition:opacity .18s,transform .18s,visibility .18s}body[data-design] .vehicle-editor-card .editor-scroll-area{overflow-y:auto;flex:1;min-height:0;padding:20px 22px}body[data-design] .vehicle-editor-card .editor-sticky-footer{flex-shrink:0;margin:0;padding:14px 22px 20px;border-top:1px solid var(--line);background:var(--card)}body[data-design] .vehicle-editor-card.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}body[data-design] .vehicle-editor-card .grid-form{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-design=premium][data-layout=top] .sidebar{gap:3px;padding:8px 18px}body[data-design=premium][data-layout=top] .brand{gap:10px;margin-right:auto}body[data-design=premium][data-layout=top] .brand-name{font-size:16px;white-space:nowrap}body[data-design=premium][data-layout=top] .brand-name br{display:none}body[data-design=premium][data-layout=top] .nav-item{padding:9px 11px;font-size:12px}body[data-design=premium][data-layout=top] .nav-item svg{display:none}body[data-design=premium][data-layout=top] .nav-item.active{border-bottom:2px solid var(--amber);border-radius:0;background:transparent}body[data-design=premium] .main{padding:20px 18px 36px}body[data-design=premium] .section-metric,body[data-design=premium] .dispatch-toolbar{box-shadow:0 2px 9px #192d410b}body[data-design=premium] .insight-panel{box-shadow:0 2px 10px #192d410b!important}body[data-design=dispatcher] .dispatch-toolbar{border-left:3px solid var(--amber);border-radius:8px}body[data-design=dispatcher] .dispatch-table-head{background:#e8eef2}body[data-design=dispatcher] .operations-sideboard .insight-panel{border-radius:8px}body[data-design=dispatcher] .freight-board-head{padding:11px 13px}body[data-design=dispatcher] .dispatch-row{min-height:72px;padding-top:8px;padding-bottom:8px}body[data-design=dispatcher] .dashboard-map-canvas{height:225px}body[data-design=dispatcher] .section-metric{border-radius:8px;border-top:2px solid var(--amber)}body[data-design=modern] .dispatch-toolbar{padding:13px 15px;border:0;border-radius:19px;box-shadow:0 8px 25px #20434b12}body[data-design=modern] .freight-list-card{border-radius:19px!important}body[data-design=modern] .operations-sideboard .insight-panel{border-radius:17px;border:0}body[data-design=modern] .dispatch-row{min-height:89px}body[data-design=modern] .dispatch-status-pill{border-radius:15px}body[data-design=modern] .section-metric{padding:18px;border:0;border-radius:16px;box-shadow:0 6px 18px #20434b0e}body[data-design=modern] .dashboard-map-canvas{height:235px;border-radius:12px}body[data-design=dark] .dispatch-toolbar,body[data-design=dark] .section-metric{background:#102138;border-color:#294057}body[data-design=dark] .dispatch-table-head{background:#0d1c30}body[data-design=dark] .freight-list-card .fuvar-card{background:#102138}body[data-design=dark] .freight-list-card .fuvar-card.selected{background:#16343d}body[data-design=dark] .dispatch-row:hover{background:#152d43}body[data-design=dark] .freight-details{background:#0c1b2d}body[data-design=dark] .dispatch-status-pill.planned,body[data-design=dark] .dispatch-action-secondary,body[data-design=dark] .insight-panel-head h2,body[data-design=dark] .section-metric-value.accent{color:var(--amber)}body[data-design=dark] .dashboard-map-canvas{background:linear-gradient(135deg,#14283a,#102532);border-color:#294057}body[data-design=dark] .freight-editor-card,body[data-design=dark] .vehicle-editor-card{background:#102138;box-shadow:0 20px 60px #00000073!important}@media (min-width:1121px){body[data-design] #view-fuvar.active{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(350px,.91fr);grid-template-areas:"title title" "subtitle subtitle" "toolbar toolbar" "board insights";column-gap:18px;align-items:start}body[data-design] #view-fuvar>h1{grid-area:title}body[data-design] #view-fuvar>.subhead{grid-area:subtitle}body[data-design] #view-fuvar>.dispatch-toolbar{grid-area:toolbar}body[data-design] #view-fuvar>.freight-list-card{grid-area:board}body[data-design] #view-fuvar>.operations-sideboard{grid-area:insights}body[data-design=premium] #view-fuvar>h1,body[data-design=premium] #view-fuvar>.subhead{display:none}body[data-design=premium] #view-fuvar.active{grid-template-areas:"toolbar toolbar" "board insights";grid-template-columns:minmax(0,1.85fr) minmax(345px,.93fr)}body[data-design=dispatcher] #view-fuvar.active{grid-template-columns:minmax(305px,.7fr) minmax(0,1.6fr);grid-template-areas:"title title" "subtitle subtitle" "toolbar toolbar" "insights board"}body[data-design=dispatcher] .dispatch-toolbar>.driver-tabs{flex-direction:row;align-items:center}body[data-design=modern] #view-fuvar.active{grid-template-columns:minmax(0,1.64fr) minmax(380px,.94fr);column-gap:22px}body[data-design=dark] #view-fuvar.active{grid-template-columns:minmax(0,1.7fr) minmax(355px,.89fr)}body[data-design] #view-sofor.active,body[data-design] #view-autok.active{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);column-gap:18px;align-items:start}body[data-design] #view-sofor>.gomiku-fejlec,body[data-design] #view-autok>.gomiku-fejlec,body[data-design] #view-sofor>h1,body[data-design] #view-sofor>.subhead,body[data-design] #view-sofor>.section-metrics,body[data-design] #view-autok>h1,body[data-design] #view-autok>.subhead,body[data-design] #view-autok>.section-metrics,body[data-design] #view-autok>.vehicle-list-card,body[data-design] #view-autok>.field,body[data-design] #view-autok>#autoDetailSection{grid-column:1/-1}body[data-design=modern] #view-sofor.active,body[data-design=modern] #view-autok.active{column-gap:23px}}@media (max-width:1120px){body[data-design] #view-fuvar.active{display:block}.operations-sideboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.dispatch-toolbar{flex-wrap:wrap}.dispatch-toolbar>.driver-tabs{order:3;flex-basis:100%}.dispatch-toolbar-actions{margin-left:auto}.freight-list-card{overflow-x:auto}}@media (max-width:720px){.dispatch-toolbar>.week-nav{padding-right:0;border-right:0}.dispatch-toolbar-actions{order:4;flex-basis:100%;justify-content:flex-end}.dispatch-toolbar-actions .btn{font-size:10px;padding:7px}.operations-sideboard{grid-template-columns:1fr}.section-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-design] .freight-editor-card{right:9px;bottom:9px;width:calc(100vw - 18px);max-height:84vh}body[data-design] .freight-editor-card .grid-form{grid-template-columns:1fr!important}.map-insight-panel.is-expanded{top:5vh;right:3vw;bottom:5vh;left:3vw}.map-insight-panel.is-expanded .dashboard-map-canvas{height:calc(90vh - 105px)}.webfleet-map-card.is-expanded{inset:0}}.dispatch-driver-panel{display:flex;min-width:0;flex-direction:column;gap:10px;padding:14px!important}.dispatch-availability-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;padding-bottom:8px;border-bottom:1px solid var(--line)}.dispatch-availability-heading>span{color:var(--amber-dark);font-size:11px;font-weight:750}.dispatch-availability-heading>strong{max-width:48%;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dispatch-driver-panel>.availability-overview{padding:0 0 9px;border-bottom:1px solid var(--line)}.dispatch-driver-field{display:flex;flex-direction:column;gap:4px}.dispatch-driver-field label{color:var(--muted);font-size:10px;font-weight:650}.dispatch-driver-field select{width:100%;min-height:31px;padding:5px 8px;border:1px solid var(--line-strong);border-radius:7px;background:var(--card);color:var(--ink);font-family:var(--sans);font-size:11px}.dashboard-vehicle-chips{display:flex;flex-wrap:wrap;gap:5px}.dashboard-vehicle-chip{padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink-soft);font-family:var(--mono);font-size:9px;cursor:pointer}.dashboard-vehicle-chip.active{border-color:var(--amber);background:var(--amber-bg);color:var(--amber-dark)}.current-freight-card{position:relative;min-height:210px;overflow:hidden;margin:0;padding:16px!important;border:0!important;border-radius:14px!important;background:linear-gradient(145deg,#091a33,#0d2940 70%,#123e4a)!important;color:#f5faff;box-shadow:0 9px 24px #0c203630!important}.current-freight-card:after{position:absolute;right:-40px;bottom:39px;left:-30px;height:30px;border-bottom:1px solid rgba(110,220,192,.55);border-radius:50%;content:"";opacity:.7;pointer-events:none}.current-freight-empty{display:flex;min-height:175px;align-items:center;justify-content:center;color:#b2c7d9;font-size:13px;text-align:center}.current-freight-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.current-freight-tag{padding:4px 7px;border:1px solid rgba(110,220,192,.45);border-radius:5px;color:#6edcc0;font-size:10px;font-weight:650}.current-freight-reference{padding:4px 7px;border:1px solid rgba(255,255,255,.18);border-radius:5px;color:#bfd0de;font-family:var(--mono);font-size:9px}.current-freight-route{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;font-size:23px;font-weight:780;letter-spacing:-.35px}.current-freight-route>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-freight-route .route-arrow{flex:0 0 auto;color:#6edcc0;font-size:21px}.current-freight-locations{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:5px}.current-location:last-child{text-align:right}.current-location-label{display:block;color:#93a9bd;font-size:9px}.current-location-address{display:block;overflow:hidden;margin-top:3px;color:#f5faff;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.current-location-time{display:block;margin-top:3px;color:#bfd0de;font-size:9px}.current-freight-bottom{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;margin-top:28px;padding-top:10px;border-top:1px solid rgba(255,255,255,.11)}.current-freight-stat-label{display:block;color:#9bb1c4;font-size:8px}.current-freight-stat-value{display:block;overflow:hidden;margin-top:3px;color:#f7fbff;font-family:var(--mono);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.current-freight-detail-btn{padding:6px 8px;border:1px solid rgba(110,220,192,.6);border-radius:6px;background:transparent;color:#72e3c5;font-family:var(--sans);font-size:9px;cursor:pointer}.freight-status-panel{min-width:0}.dashboard-status-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:12px 0 16px}.dashboard-status-step{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px}.dashboard-status-step:not(:last-child):after{position:absolute;top:15px;left:calc(50% + 17px);width:calc(100% - 25px);height:2px;background:var(--line);content:""}.dashboard-status-step.completed:not(:last-child):after{background:var(--amber)}.dashboard-status-button{position:relative;z-index:1;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--muted);font-family:var(--mono);font-size:12px;cursor:pointer}.dashboard-status-step.completed .dashboard-status-button{border-color:var(--amber);background:var(--amber-bg);color:var(--amber-dark)}.dashboard-status-step.current .dashboard-status-button{border-color:var(--amber);background:var(--amber);color:#073d35;box-shadow:0 0 0 3px #6edcc021}.dashboard-status-button:disabled{cursor:not-allowed;opacity:.7}.dashboard-status-label{max-width:100%;color:var(--muted);font-size:8px;line-height:1.3;text-align:center}.dashboard-status-step.completed .dashboard-status-label,.dashboard-status-step.current .dashboard-status-label{color:var(--amber-dark);font-weight:650}.dashboard-status-empty{grid-column:1/-1;padding:14px 0;color:var(--muted);font-size:11px;text-align:center}.dashboard-transfer-note{grid-column:1/-1;padding:8px;border:1px solid var(--blue);border-radius:7px;background:var(--blue-bg);color:var(--blue);font-size:11px;font-weight:750;text-align:center}.dashboard-action-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-action-card{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:6px;padding:9px 7px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font-family:var(--sans);text-align:left;cursor:pointer}.dashboard-action-icon{color:var(--amber);font-size:25px;line-height:1}.transfer-action-card .dashboard-action-icon{color:var(--blue)}.dashboard-action-card strong{display:block;color:var(--ink);font-size:10px}.dashboard-action-card small{display:block;margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}.dashboard-action-link{grid-column:1/-1;padding:6px 4px;border-radius:6px;background:var(--amber-bg);color:var(--amber-dark);font-size:9px;font-weight:700;text-align:center}.transfer-action-card .dashboard-action-link{background:var(--blue-bg);color:var(--blue)}.sped-insight-panel{background:linear-gradient(145deg,#0a1b34,#102742)!important;color:#f5faff}.sped-insight-panel .insight-panel-head{border-color:#ffffff21}.sped-insight-panel .insight-panel-head h2{color:#edf7ff!important}.sped-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sped-insight-stat{min-width:0}.sped-insight-stat-label{display:block;color:#aebfd1;font-size:9px;line-height:1.3}.sped-insight-stat-value{display:block;margin-top:5px;color:#f5faff;font-family:var(--mono);font-size:14px;font-weight:750}.sped-insight-stat-meter{display:block;width:100%;height:3px;margin-top:7px;border-radius:3px;background:#ffffff29}.sped-insight-stat-meter>i{display:block;height:100%;border-radius:3px;background:var(--amber)}body[data-design=dark] .dispatch-driver-field select,body[data-design=dark] .dashboard-vehicle-chip,body[data-design=dark] .dashboard-action-card{background:#102138;color:var(--ink);border-color:#294057}body[data-design=dark] .dispatch-availability-heading>span,body[data-design=dark] .dashboard-status-step.completed .dashboard-status-label,body[data-design=dark] .dashboard-status-step.current .dashboard-status-label{color:var(--amber)}body[data-design=modern] .current-freight-card{border-radius:18px!important}body[data-design=modern] .dispatch-driver-panel,body[data-design=modern] .freight-status-panel,body[data-design=modern] .sped-insight-panel{border-radius:17px!important}body[data-design] #view-fuvar .settlement-insight-panel,body[data-design] #view-fuvar .sped-insight-panel{display:none!important}body[data-design] #view-fuvar>.current-freight-card{display:none!important}@media (min-width:820px){body[data-design] .main{padding:15px 13px 24px}body[data-design] #view-fuvar.active{display:grid;grid-template-columns:minmax(185px,.83fr) minmax(275px,1.12fr) minmax(240px,1.03fr);grid-template-areas:"toolbar toolbar toolbar" "driver map map" "board board board" "stops stops stops";grid-auto-rows:min-content;gap:12px;align-items:stretch}body[data-design] #view-fuvar>h1,body[data-design] #view-fuvar>.subhead{display:none}body[data-design] #view-fuvar>.dispatch-driver-panel{grid-area:driver;margin:0}body[data-design] #view-fuvar>.dispatch-toolbar{grid-area:toolbar;min-height:47px;gap:8px;margin:0;padding:7px 9px}body[data-design] #view-fuvar>.dispatch-toolbar>.week-nav{flex:0 0 auto;min-width:180px;justify-content:space-between;padding:0 12px 0 0;border:0;border-right:1px solid var(--line)}body[data-design] #view-fuvar>.dispatch-toolbar>.week-nav .week-label{min-width:0;font-size:10px;text-align:center}body[data-design] #view-fuvar>.dispatch-toolbar>.week-nav .week-range{font-size:8.5px}body[data-design] #view-fuvar>.dispatch-toolbar>.week-nav button{width:25px;height:25px}body[data-design] #view-fuvar>.dispatch-toolbar>.driver-tabs{display:flex;flex:1 1 auto;min-width:0}body[data-design] #view-fuvar>.dispatch-toolbar>.dispatch-toolbar-actions{display:flex;margin-left:auto}body[data-design] #view-fuvar>.dispatch-toolbar .dispatch-new-freight{padding:7px 8px;font-size:10px}body[data-design] #view-fuvar>.freight-list-card{grid-area:board;min-width:0;margin:0;overflow-x:auto;overflow-y:hidden}body[data-design] #view-fuvar>.freight-editor-card{position:fixed;top:96px;right:clamp(14px,22vw,360px);bottom:auto;z-index:2000;width:min(560px,calc(100vw - 30px));max-height:calc(100vh - 112px);margin:0;overflow:auto;opacity:0;visibility:hidden;transform:translateY(-9px);pointer-events:none;box-shadow:0 18px 54px #14253733!important}body[data-design] #view-fuvar>.freight-editor-card.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}body[data-design] #view-fuvar>.freight-editor-card .freight-editor-close{display:block}body[data-design] #view-fuvar>.operations-sideboard{display:contents}body[data-design] #view-fuvar .operations-sideboard>.map-insight-panel{grid-area:map}body[data-design] #view-fuvar .operations-sideboard>.next-stops-panel{grid-area:stops}body[data-design] .operations-sideboard .insight-panel{min-width:0;margin:0}body[data-design] .map-insight-panel .dashboard-map-canvas{height:calc(100% - 68px);min-height:205px}body[data-design] .settlement-insight-panel .dashboard-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}body[data-design] .settlement-insight-panel .dashboard-summary-item{border-right:1px solid var(--line)}body[data-design] .settlement-insight-panel .dashboard-summary-item:last-child{border-right:0}body[data-design] .freight-list-card .dispatch-table-head{display:grid}body[data-design] .freight-list-card .dispatch-status-pill{min-width:82px;padding:5px 7px;font-size:9px}body[data-design] .freight-list-card .dispatch-stop-line{display:grid;grid-template-columns:10px 1fr;gap:6px;margin-bottom:6px}body[data-design] .freight-list-card .dispatch-stop-line:last-child{margin-bottom:0}body[data-design] .freight-list-card .dispatch-stop-pin,body[data-design] .freight-list-card .dispatch-stop-date,body[data-design] .freight-list-card .dispatch-order-customer,body[data-design] .freight-list-card .dispatch-order-driver{display:block}body[data-design] .freight-list-card .dispatch-stop-place{max-width:none;font-size:10px}body[data-design] .freight-list-card .dispatch-order-id{color:var(--ink);font-size:10px}body[data-design] .freight-list-card .dispatch-price{font-size:13px}body[data-design] .freight-list-card .freight-details{padding:14px 16px 13px}body[data-design] .freight-list-card .fuvar-actions .btn{padding:6px 9px;font-size:10px}body[data-design] .next-stops-panel .dashboard-stops{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}body[data-design=dispatcher] #view-fuvar.active{grid-template-columns:minmax(180px,.82fr) minmax(275px,1.11fr) minmax(235px,1fr)}body[data-design=modern] #view-fuvar.active{gap:14px}body[data-design=dark] #view-fuvar.active{gap:12px}}@media (max-width:819px){.dispatch-driver-panel,.current-freight-card{margin-bottom:12px}.freight-overview-grid{grid-template-columns:1fr}.freight-board-head{align-items:flex-start;gap:10px}.freight-board-actions{flex-wrap:wrap}.freight-board-count{flex-basis:100%;text-align:right}.operations-sideboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.sped-insight-panel{grid-column:1/-1}}@media (max-width:720px){.operations-sideboard{grid-template-columns:1fr}.sped-insight-panel{grid-column:auto}.current-freight-route{font-size:19px}.current-freight-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.current-freight-detail-btn{grid-column:1/-1}.dashboard-action-cards{grid-template-columns:1fr 1fr}.freight-board-action{font-size:9px}.freight-board-footer-hint{display:none}body[data-design] .vehicle-editor-card{top:auto;right:9px;bottom:9px;width:calc(100vw - 18px);max-height:84vh}body[data-design] .vehicle-editor-card .grid-form{grid-template-columns:1fr}}@media (max-width:600px){.plate-row{flex-wrap:wrap;row-gap:8px}.plate-row>div[style*="flex:1"]{flex-basis:100%}.plate-meta{margin-left:auto}}body[data-layout=top] .sidebar{background:var(--navbar)!important;border-color:var(--navbar-border)!important;box-shadow:0 4px 14px #07182e24!important}body[data-layout=top] .brand-name{color:#f4f8fd!important}body[data-layout=top] .nav-item{color:#d1dbe7!important}body[data-layout=top] .nav-item:hover{background:#ffffff14!important;color:#fff!important}body[data-layout=top] .nav-item.active{border:0!important;border-radius:7px!important;background:var(--amber)!important;color:var(--amber-dark)!important}body[data-layout=top] .nav-item svg{display:block!important}body[data-layout=top] .nav-lang-btn{background:#ffffff14!important;color:#eef6fe!important;border-color:var(--navbar-border)!important}#view-fuvar .dispatch-toolbar{gap:11px;padding:8px 11px;border-radius:8px;box-shadow:none!important}#view-fuvar .dispatch-command-field{flex:0 1 190px;min-width:125px;gap:3px}#view-fuvar .dispatch-command-field label{font-size:9px}#view-fuvar .dispatch-command-field select{height:32px;min-height:32px;padding:4px 7px;border-radius:5px;font-size:10.5px}#view-fuvar .dispatch-toolbar>.week-nav{min-width:157px;padding-right:0;border-right:0}#view-fuvar .dispatch-toolbar>.week-nav .week-label{font-size:11px}#view-fuvar .dispatch-toolbar>.week-nav .week-range{font-size:8px}#view-fuvar .dispatch-toolbar>.driver-tabs{display:none!important}#view-fuvar .dispatch-toolbar-actions{gap:5px;margin-left:auto}#view-fuvar .dispatch-toolbar-actions>.dispatch-action-secondary{display:inline-flex!important;align-items:center;justify-content:center}#view-fuvar .dispatch-toolbar-actions .btn{min-height:33px;padding:7px 9px;border-radius:5px;font-size:9.5px}#view-fuvar .dispatch-toolbar-actions>.dispatch-action-secondary:nth-child(2){border-color:#1b548e;background:#1b548e;color:#fff}#view-fuvar .dispatch-new-freight{background:#098777!important;color:#fff!important;border-color:#098777!important;box-shadow:none!important}#view-fuvar>.dispatch-driver-panel{display:block;padding:11px 13px!important;border-radius:8px!important;box-shadow:none!important}#view-fuvar .dispatch-availability-block{min-width:0}#view-fuvar .dispatch-availability-heading{padding-bottom:7px;border-bottom:0}#view-fuvar .dispatch-availability-heading>span{color:var(--ink);font-size:10.5px}#view-fuvar .availability-overview{gap:8px}#view-fuvar .availability-stat-label{font-size:8px}#view-fuvar .availability-stat-value{font-size:11px}#view-fuvar>.dispatch-driver-panel>.dashboard-vehicle-chips{display:none}#view-fuvar>.dispatch-driver-panel>.free-bar{grid-column:1/-1}#view-fuvar>.freight-list-card,#pastFutureFuvarokOverlay>.freight-list-card{border-radius:7px!important;box-shadow:none!important}#view-fuvar .freight-board-head,#pastFutureFuvarokOverlay .freight-board-head,#dashboardNextFreightsList .freight-board-head{min-height:38px;padding:8px 11px}#view-fuvar .freight-board-head h2,#pastFutureFuvarokOverlay .freight-board-head h2,#dashboardNextFreightsList .freight-board-head h2{font-size:12px}#view-fuvar .freight-board-count,#pastFutureFuvarokOverlay .freight-board-count,#dashboardNextFreightsList .freight-board-count{font-size:9px}#view-fuvar .dispatch-table-head,#pastFutureFuvarokOverlay .dispatch-table-head,#dashboardNextFreightsList .dispatch-table-head,#view-fuvar .dispatch-row,#pastFutureFuvarokOverlay .dispatch-row,#dashboardNextFreightsList .dispatch-row{grid-template-columns:minmax(92px,.58fr) minmax(270px,1.65fr) minmax(210px,1.1fr) minmax(190px,1.05fr) minmax(320px,1.7fr) minmax(125px,.7fr) minmax(220px,1.18fr);min-width:1445px;column-gap:0}#view-fuvar .dispatch-table-head,#pastFutureFuvarokOverlay .dispatch-table-head,#dashboardNextFreightsList .dispatch-table-head{min-height:43px;padding:0 9px;border-bottom:0;background:var(--navbar)!important;color:#edf5ff!important;font-size:9.5px}#view-fuvar .dispatch-table-head>span,#pastFutureFuvarokOverlay .dispatch-table-head>span{min-width:0;padding:0 11px}#dashboardNextFreightsList .dispatch-table-head>span{min-width:0;padding:0 11px}#view-fuvar .dispatch-table-head>span:not(:last-child),#pastFutureFuvarokOverlay .dispatch-table-head>span:not(:last-child){border-right:1px solid rgba(232,243,255,.15)}#dashboardNextFreightsList .dispatch-table-head>span:not(:last-child){border-right:1px solid rgba(232,243,255,.15)}#view-fuvar .freight-list-card .fuvar-card:nth-child(2n),#pastFutureFuvarokOverlay .freight-list-card .fuvar-card:nth-child(2n){background:color-mix(in srgb,var(--card) 88%,#e6f0f6)}#dashboardNextFreightsList .freight-list-card .fuvar-card:nth-child(2n){background:color-mix(in srgb,var(--card) 88%,#e6f0f6)}#view-fuvar .freight-list-card .fuvar-card.selected,#pastFutureFuvarokOverlay .freight-list-card .fuvar-card.selected,#dashboardNextFreightsList .freight-list-card .fuvar-card.selected{background:color-mix(in srgb,var(--card) 82%,var(--amber-bg))}#view-fuvar .dispatch-row,#pastFutureFuvarokOverlay .dispatch-row,#dashboardNextFreightsList .dispatch-row{min-height:116px;align-items:stretch;padding:12px 9px}#view-fuvar .dispatch-row>*,#pastFutureFuvarokOverlay .dispatch-row>*{min-width:0;padding:0 11px}#dashboardNextFreightsList .dispatch-row>*{min-width:0;padding:0 11px}#view-fuvar .dispatch-row>*:not(:last-child),#pastFutureFuvarokOverlay .dispatch-row>*:not(:last-child){border-right:1px solid var(--line)}#dashboardNextFreightsList .dispatch-row>*:not(:last-child){border-right:1px solid var(--line)}#view-fuvar .dispatch-row:before,#pastFutureFuvarokOverlay .dispatch-row:before{width:2px}#dashboardNextFreightsList .dispatch-row:before{width:2px}#view-fuvar .dispatch-status-cell,#pastFutureFuvarokOverlay .dispatch-status-cell,#dashboardNextFreightsList .dispatch-status-cell,#view-fuvar .dispatch-route-cell,#pastFutureFuvarokOverlay .dispatch-route-cell,#dashboardNextFreightsList .dispatch-route-cell,#view-fuvar .dispatch-order-cell,#pastFutureFuvarokOverlay .dispatch-order-cell,#dashboardNextFreightsList .dispatch-order-cell,#view-fuvar .dispatch-customer-cell,#pastFutureFuvarokOverlay .dispatch-customer-cell,#dashboardNextFreightsList .dispatch-customer-cell,#view-fuvar .dispatch-progress,#pastFutureFuvarokOverlay .dispatch-progress,#dashboardNextFreightsList .dispatch-progress,#view-fuvar .dispatch-price,#pastFutureFuvarokOverlay .dispatch-price,#dashboardNextFreightsList .dispatch-price{display:flex;min-width:0;flex-direction:column;justify-content:center}#view-fuvar .dispatch-status-cell,#pastFutureFuvarokOverlay .dispatch-status-cell,#dashboardNextFreightsList .dispatch-status-cell{align-items:flex-start}#view-fuvar .dispatch-route-cell,#pastFutureFuvarokOverlay .dispatch-route-cell,#dashboardNextFreightsList .dispatch-route-cell{gap:9px}#view-fuvar .dispatch-status-pill,#pastFutureFuvarokOverlay .dispatch-status-pill,#dashboardNextFreightsList .dispatch-status-pill{min-width:68px;padding:4px 5px;border-radius:4px;font-size:8px}#view-fuvar .dispatch-stop-line,#pastFutureFuvarokOverlay .dispatch-stop-line,#dashboardNextFreightsList .dispatch-stop-line{grid-template-columns:8px minmax(0,1fr);gap:7px;margin-bottom:0}#view-fuvar .dispatch-stop-line+.dispatch-stop-line,#pastFutureFuvarokOverlay .dispatch-stop-line+.dispatch-stop-line{padding-top:9px;border-top:1px dashed var(--line)}#dashboardNextFreightsList .dispatch-stop-line+.dispatch-stop-line{padding-top:9px;border-top:1px dashed var(--line)}#view-fuvar .dispatch-stop-content,#pastFutureFuvarokOverlay .dispatch-stop-content,#dashboardNextFreightsList .dispatch-stop-content{min-width:0}#view-fuvar .dispatch-stop-pin,#pastFutureFuvarokOverlay .dispatch-stop-pin,#dashboardNextFreightsList .dispatch-stop-pin{width:7px;height:7px}#view-fuvar .dispatch-stop-date,#pastFutureFuvarokOverlay .dispatch-stop-date,#dashboardNextFreightsList .dispatch-stop-date{font-size:9px;line-height:1.4}#view-fuvar .dispatch-stop-place,#pastFutureFuvarokOverlay .dispatch-stop-place,#dashboardNextFreightsList .dispatch-stop-place,#view-fuvar .dispatch-order-id,#pastFutureFuvarokOverlay .dispatch-order-id,#dashboardNextFreightsList .dispatch-order-id,#view-fuvar .dispatch-order-driver,#pastFutureFuvarokOverlay .dispatch-order-driver,#dashboardNextFreightsList .dispatch-order-driver,#view-fuvar .dispatch-order-customer,#pastFutureFuvarokOverlay .dispatch-order-customer,#dashboardNextFreightsList .dispatch-order-customer,#view-fuvar .dispatch-order-cargo,#pastFutureFuvarokOverlay .dispatch-order-cargo,#dashboardNextFreightsList .dispatch-order-cargo,#view-fuvar .dispatch-order-contact,#pastFutureFuvarokOverlay .dispatch-order-contact,#dashboardNextFreightsList .dispatch-order-contact{display:block;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.45}#view-fuvar .dispatch-stop-place,#pastFutureFuvarokOverlay .dispatch-stop-place,#dashboardNextFreightsList .dispatch-stop-place{margin-top:2px;font-size:10px}#view-fuvar .dispatch-order-id,#pastFutureFuvarokOverlay .dispatch-order-id,#dashboardNextFreightsList .dispatch-order-id,#view-fuvar .dispatch-order-customer,#pastFutureFuvarokOverlay .dispatch-order-customer,#dashboardNextFreightsList .dispatch-order-customer{font-size:10px}#view-fuvar .dispatch-order-driver,#pastFutureFuvarokOverlay .dispatch-order-driver,#dashboardNextFreightsList .dispatch-order-driver,#view-fuvar .dispatch-order-cargo,#pastFutureFuvarokOverlay .dispatch-order-cargo,#dashboardNextFreightsList .dispatch-order-cargo,#view-fuvar .dispatch-order-contact,#pastFutureFuvarokOverlay .dispatch-order-contact,#dashboardNextFreightsList .dispatch-order-contact{margin-top:5px;color:var(--muted);font-size:9px}#view-fuvar .dispatch-customer-cell .dispatch-order-customer,#pastFutureFuvarokOverlay .dispatch-customer-cell .dispatch-order-customer,#dashboardNextFreightsList .dispatch-customer-cell .dispatch-order-customer{margin-top:0}#view-fuvar .dispatch-customer-cell,#pastFutureFuvarokOverlay .dispatch-customer-cell,#dashboardNextFreightsList .dispatch-customer-cell{position:relative;padding-right:30px!important}#view-fuvar .dispatch-customer-remove,#pastFutureFuvarokOverlay .dispatch-customer-remove,#dashboardNextFreightsList .dispatch-customer-remove{position:absolute;top:2px;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid rgba(203,59,80,.35);border-radius:6px;background:#fff2f3;color:#cb3b50;cursor:pointer;transition:background .15s,color .15s}#view-fuvar .dispatch-customer-remove svg,#pastFutureFuvarokOverlay .dispatch-customer-remove svg{width:13px;height:13px}#dashboardNextFreightsList .dispatch-customer-remove svg{width:13px;height:13px}#view-fuvar .dispatch-customer-remove:hover,#pastFutureFuvarokOverlay .dispatch-customer-remove:hover,#dashboardNextFreightsList .dispatch-customer-remove:hover{background:#cb3b50;color:#fff;border-color:#cb3b50}#view-fuvar .dispatch-customer-restore,#pastFutureFuvarokOverlay .dispatch-customer-restore,#dashboardNextFreightsList .dispatch-customer-restore{position:absolute;top:2px;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid rgba(34,139,84,.4);border-radius:6px;background:#e9f7ef;color:#1e8a4c;cursor:pointer;transition:background .15s,color .15s}#view-fuvar .dispatch-customer-restore svg,#pastFutureFuvarokOverlay .dispatch-customer-restore svg,#dashboardNextFreightsList .dispatch-customer-restore svg{width:13px;height:13px}#view-fuvar .dispatch-customer-restore:hover,#pastFutureFuvarokOverlay .dispatch-customer-restore:hover,#dashboardNextFreightsList .dispatch-customer-restore:hover{background:#1e8a4c;color:#fff;border-color:#1e8a4c}#view-fuvar .dispatch-price,#pastFutureFuvarokOverlay .dispatch-price,#dashboardNextFreightsList .dispatch-price{align-items:center;font-size:12px;overflow:visible;text-align:center}#view-fuvar .dispatch-progress .status-track,#pastFutureFuvarokOverlay .dispatch-progress .status-track,#dashboardNextFreightsList .dispatch-progress .status-track{width:100%;gap:0;margin:0}#view-fuvar .dispatch-progress .status-step,#pastFutureFuvarokOverlay .dispatch-progress .status-step,#dashboardNextFreightsList .dispatch-progress .status-step{min-width:0;flex:1}#view-fuvar .dispatch-progress .status-step:last-child,#pastFutureFuvarokOverlay .dispatch-progress .status-step:last-child{flex:0 0 auto}#dashboardNextFreightsList .dispatch-progress .status-step:last-child{flex:0 0 auto}#view-fuvar .dispatch-progress .status-dot,#pastFutureFuvarokOverlay .dispatch-progress .status-dot,#dashboardNextFreightsList .dispatch-progress .status-dot{width:17px;height:17px;border-width:1.5px;border-color:var(--line-strong);background:var(--paper);font-size:9px}#view-fuvar .dispatch-progress .status-dot.on,#pastFutureFuvarokOverlay .dispatch-progress .status-dot.on,#dashboardNextFreightsList .dispatch-progress .status-dot.on{border-color:var(--amber);background:var(--amber);color:var(--amber-dark)}#view-fuvar .dispatch-progress .status-connector,#pastFutureFuvarokOverlay .dispatch-progress .status-connector,#dashboardNextFreightsList .dispatch-progress .status-connector{height:2px;margin:0;background:var(--line-strong)}#view-fuvar .dispatch-progress .status-connector.on,#pastFutureFuvarokOverlay .dispatch-progress .status-connector.on,#dashboardNextFreightsList .dispatch-progress .status-connector.on{background:var(--amber)}#view-fuvar .dispatch-progress .status-labels,#pastFutureFuvarokOverlay .dispatch-progress .status-labels,#dashboardNextFreightsList .dispatch-progress .status-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:8px}#view-fuvar .dispatch-progress .status-labels span,#pastFutureFuvarokOverlay .dispatch-progress .status-labels span,#dashboardNextFreightsList .dispatch-progress .status-labels span{min-width:0;padding:0 5px;font-size:9.5px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-align:center;border-right:1px solid var(--line)}#view-fuvar .dispatch-progress .status-labels span:last-child,#pastFutureFuvarokOverlay .dispatch-progress .status-labels span:last-child{border-right:0}#dashboardNextFreightsList .dispatch-progress .status-labels span:last-child{border-right:0}#view-fuvar .dispatch-transferred-note,#pastFutureFuvarokOverlay .dispatch-transferred-note,#dashboardNextFreightsList .dispatch-transferred-note{color:var(--blue);font-size:10px;font-weight:800;text-align:center}#view-fuvar .dispatch-docs-inline,#pastFutureFuvarokOverlay .dispatch-docs-inline,#dashboardNextFreightsList .dispatch-docs-inline{min-height:92px;height:auto;gap:6px}#view-fuvar .dispatch-docs-inline .doc-tile,#pastFutureFuvarokOverlay .dispatch-docs-inline .doc-tile,#dashboardNextFreightsList .dispatch-docs-inline .doc-tile{min-height:40px;padding:5px 4px}#view-fuvar .dispatch-docs-inline .doc-tile-label,#pastFutureFuvarokOverlay .dispatch-docs-inline .doc-tile-label,#dashboardNextFreightsList .dispatch-docs-inline .doc-tile-label{font-size:8px;line-height:1.2}#view-fuvar .dispatch-row-actions,#pastFutureFuvarokOverlay .dispatch-row-actions,#dashboardNextFreightsList .dispatch-row-actions,#view-fuvar .dispatch-order-cell .dispatch-row-actions,#pastFutureFuvarokOverlay .dispatch-order-cell .dispatch-row-actions,#dashboardNextFreightsList .dispatch-order-cell .dispatch-row-actions{display:flex;flex-wrap:wrap;gap:6px;padding-left:0;padding-right:0;margin-top:10px}#view-fuvar .dispatch-row-action,#pastFutureFuvarokOverlay .dispatch-row-action,#dashboardNextFreightsList .dispatch-row-action,#view-fuvar .dispatch-order-cell .dispatch-row-action,#pastFutureFuvarokOverlay .dispatch-order-cell .dispatch-row-action,#dashboardNextFreightsList .dispatch-order-cell .dispatch-row-action{display:flex;flex:0 0 auto;width:50px;min-width:50px;min-height:50px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px 2px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink-soft);font-family:var(--sans);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}#view-fuvar .dispatch-row-action>span,#pastFutureFuvarokOverlay .dispatch-row-action>span,#dashboardNextFreightsList .dispatch-row-action>span,#view-fuvar .dispatch-order-cell .dispatch-row-action>span,#pastFutureFuvarokOverlay .dispatch-order-cell .dispatch-row-action>span{display:flex;width:26px;height:24px;align-items:center;justify-content:center;border:0;border-radius:6px;background:var(--paper);color:#143758;font-size:15px}#dashboardNextFreightsList .dispatch-order-cell .dispatch-row-action>span{display:flex;width:26px;height:24px;align-items:center;justify-content:center;border:0;border-radius:6px;background:var(--paper);color:#143758;font-size:15px}#view-fuvar .dispatch-row-action>span svg,#pastFutureFuvarokOverlay .dispatch-row-action>span svg,#dashboardNextFreightsList .dispatch-row-action>span svg,#view-fuvar .dispatch-order-cell .dispatch-row-action>span svg,#pastFutureFuvarokOverlay .dispatch-order-cell .dispatch-row-action>span svg{width:16px;height:16px}#dashboardNextFreightsList .dispatch-order-cell .dispatch-row-action>span svg{width:16px;height:16px}#view-fuvar .dispatch-row-action>small,#pastFutureFuvarokOverlay .dispatch-row-action>small,#dashboardNextFreightsList .dispatch-row-action>small,#view-fuvar .dispatch-order-cell .dispatch-row-action>small,#pastFutureFuvarokOverlay .dispatch-order-cell .dispatch-row-action>small{display:block;max-width:100%;overflow:hidden;font-size:7.5px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}#dashboardNextFreightsList .dispatch-order-cell .dispatch-row-action>small{display:block;max-width:100%;overflow:hidden;font-size:7.5px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}#view-fuvar .dispatch-row-action:hover,#pastFutureFuvarokOverlay .dispatch-row-action:hover,#dashboardNextFreightsList .dispatch-row-action:hover,#view-fuvar .dispatch-order-cell .dispatch-row-action:hover,#pastFutureFuvarokOverlay .dispatch-order-cell .dispatch-row-action:hover,#dashboardNextFreightsList .dispatch-order-cell .dispatch-row-action:hover{border-color:var(--amber);background:var(--amber-bg);transform:translateY(-1px)}#view-fuvar .dispatch-row-action.is-active,#pastFutureFuvarokOverlay .dispatch-row-action.is-active,#dashboardNextFreightsList .dispatch-row-action.is-active,#view-fuvar .dispatch-order-cell .dispatch-row-action.is-active,#pastFutureFuvarokOverlay .dispatch-order-cell .dispatch-row-action.is-active,#dashboardNextFreightsList .dispatch-order-cell .dispatch-row-action.is-active{border-color:var(--amber);background:var(--amber-bg);color:var(--amber-dark)}#view-fuvar .dispatch-row-action.transfer>span,#pastFutureFuvarokOverlay .dispatch-row-action.transfer>span,#dashboardNextFreightsList .dispatch-row-action.transfer>span,#view-fuvar .dispatch-order-cell .dispatch-row-action.transfer>span,#pastFutureFuvarokOverlay .dispatch-order-cell .dispatch-row-action.transfer>span{color:#2370ba}#dashboardNextFreightsList .dispatch-order-cell .dispatch-row-action.transfer>span{color:#2370ba}#view-fuvar .dispatch-row-action.viber,#pastFutureFuvarokOverlay .dispatch-row-action.viber,#dashboardNextFreightsList .dispatch-row-action.viber,#view-fuvar .dispatch-order-cell .dispatch-row-action.viber,#pastFutureFuvarokOverlay .dispatch-order-cell .dispatch-row-action.viber,#dashboardNextFreightsList .dispatch-order-cell .dispatch-row-action.viber{border-color:#7360f257;background:#7360f20f}#view-fuvar .dispatch-row-action.viber>span,#pastFutureFuvarokOverlay .dispatch-row-action.viber>span,#dashboardNextFreightsList .dispatch-row-action.viber>span,#view-fuvar .dispatch-order-cell .dispatch-row-action.viber>span,#pastFutureFuvarokOverlay .dispatch-order-cell .dispatch-row-action.viber>span{color:#7360f2;background:#7360f229}#dashboardNextFreightsList .dispatch-order-cell .dispatch-row-action.viber>span{color:#7360f2;background:#7360f229}#view-fuvar .dispatch-row-action.viber:hover,#pastFutureFuvarokOverlay .dispatch-row-action.viber:hover,#dashboardNextFreightsList .dispatch-row-action.viber:hover,#view-fuvar .dispatch-order-cell .dispatch-row-action.viber:hover,#pastFutureFuvarokOverlay .dispatch-order-cell .dispatch-row-action.viber:hover,#dashboardNextFreightsList .dispatch-order-cell .dispatch-row-action.viber:hover{background:#7360f224}#view-fuvar .dispatch-row-action.driverlink,#pastFutureFuvarokOverlay .dispatch-row-action.driverlink,#dashboardNextFreightsList .dispatch-row-action.driverlink,#view-fuvar .dispatch-order-cell .dispatch-row-action.driverlink,#pastFutureFuvarokOverlay .dispatch-order-cell .dispatch-row-action.driverlink,#dashboardNextFreightsList .dispatch-order-cell .dispatch-row-action.driverlink{border-color:#008e8357;background:#008e830f}#view-fuvar .dispatch-row-action.driverlink>span,#pastFutureFuvarokOverlay .dispatch-row-action.driverlink>span,#dashboardNextFreightsList .dispatch-row-action.driverlink>span,#view-fuvar .dispatch-order-cell .dispatch-row-action.driverlink>span,#pastFutureFuvarokOverlay .dispatch-order-cell .dispatch-row-action.driverlink>span{color:#008e83;background:#008e8329}#dashboardNextFreightsList .dispatch-order-cell .dispatch-row-action.driverlink>span{color:#008e83;background:#008e8329}#view-fuvar .dispatch-row-action.driverlink:hover,#pastFutureFuvarokOverlay .dispatch-row-action.driverlink:hover,#dashboardNextFreightsList .dispatch-row-action.driverlink:hover,#view-fuvar .dispatch-order-cell .dispatch-row-action.driverlink:hover,#pastFutureFuvarokOverlay .dispatch-order-cell .dispatch-row-action.driverlink:hover,#dashboardNextFreightsList .dispatch-order-cell .dispatch-row-action.driverlink:hover{background:#008e8324}#view-fuvar .dispatch-row-action.danger>span,#pastFutureFuvarokOverlay .dispatch-row-action.danger>span,#dashboardNextFreightsList .dispatch-row-action.danger>span,#view-fuvar .dispatch-order-cell .dispatch-row-action.danger>span,#pastFutureFuvarokOverlay .dispatch-order-cell .dispatch-row-action.danger>span{color:#cb3b50}#dashboardNextFreightsList .dispatch-order-cell .dispatch-row-action.danger>span{color:#cb3b50}#view-fuvar .dispatch-row-action.danger:hover,#pastFutureFuvarokOverlay .dispatch-row-action.danger:hover,#dashboardNextFreightsList .dispatch-row-action.danger:hover,#view-fuvar .dispatch-order-cell .dispatch-row-action.danger:hover,#pastFutureFuvarokOverlay .dispatch-order-cell .dispatch-row-action.danger:hover,#dashboardNextFreightsList .dispatch-order-cell .dispatch-row-action.danger:hover{border-color:#e4a6ae;background:#fff2f3}@media (max-width:640px){#view-fuvar .dispatch-row-action,#pastFutureFuvarokOverlay .dispatch-row-action,#dashboardNextFreightsList .dispatch-row-action,#view-fuvar .dispatch-order-cell .dispatch-row-action,#pastFutureFuvarokOverlay .dispatch-order-cell .dispatch-row-action,#dashboardNextFreightsList .dispatch-order-cell .dispatch-row-action{width:44px;min-width:44px;min-height:44px}}#view-fuvar .freight-details,#pastFutureFuvarokOverlay .freight-details,#dashboardNextFreightsList .freight-details{padding:0 11px!important;border-top:0!important;border-bottom:0!important;background:transparent!important}#view-fuvar .freight-details .dispatch-extra-stops,#pastFutureFuvarokOverlay .freight-details .dispatch-extra-stops,#dashboardNextFreightsList .freight-details .dispatch-extra-stops{padding:9px 0;border-top:1px dashed var(--line)}#view-fuvar .freight-details .route-chain,#pastFutureFuvarokOverlay .freight-details .route-chain,#dashboardNextFreightsList .freight-details .route-chain{font-size:10px}#view-fuvar .freight-details .atadas-info,#pastFutureFuvarokOverlay .freight-details .atadas-info,#dashboardNextFreightsList .freight-details .atadas-info{margin:0 0 9px;font-size:9px}#view-fuvar .freight-details .atadas-wrap.open,#pastFutureFuvarokOverlay .freight-details .atadas-wrap.open,#dashboardNextFreightsList .freight-details .atadas-wrap.open,#view-fuvar .freight-details .combo-wrap.open,#pastFutureFuvarokOverlay .freight-details .combo-wrap.open,#dashboardNextFreightsList .freight-details .combo-wrap.open,#view-fuvar .freight-details .map-wrap.open,#pastFutureFuvarokOverlay .freight-details .map-wrap.open,#dashboardNextFreightsList .freight-details .map-wrap.open{margin:0 0 10px}#view-fuvar .freight-board-footer,#pastFutureFuvarokOverlay .freight-board-footer,#dashboardNextFreightsList .freight-board-footer{padding:9px 11px;font-size:9px}#view-fuvar>.operations-sideboard{gap:10px}#view-fuvar .operations-sideboard .insight-panel{padding:10px!important;border-radius:7px!important;box-shadow:none!important}#view-fuvar .operations-sideboard .insight-panel-head{padding-bottom:7px;margin-bottom:8px}#view-fuvar .operations-sideboard .insight-panel-head h2{color:var(--ink);font-size:10px}#view-fuvar .dashboard-map-canvas{height:280px;border-radius:4px}#view-fuvar .next-stops-panel .dashboard-stops{display:flex;flex-direction:column;gap:9px}@media (min-width:820px){body[data-design] #view-fuvar.active{display:grid;grid-template-columns:minmax(285px,.72fr) minmax(430px,1.28fr);grid-template-areas:"toolbar toolbar" "availability map" "board board" "stops stops";gap:10px;align-items:start}body[data-design] #view-fuvar>.dispatch-toolbar{grid-area:toolbar;min-height:54px;margin:0}body[data-design] #view-fuvar>.dispatch-driver-panel{grid-area:availability;align-self:stretch;min-height:244px;margin:0}body[data-design] #view-fuvar>.freight-list-card{grid-area:board;margin:0}body[data-design] #view-fuvar>.operations-sideboard{display:contents}body[data-design] #view-fuvar .operations-sideboard>.map-insight-panel{grid-area:map;min-width:0;margin:0}body[data-design] #view-fuvar .operations-sideboard>.next-stops-panel{grid-area:stops;min-width:0;margin:0}body[data-design] #view-fuvar .map-insight-panel .dashboard-map-canvas{height:198px;min-height:198px}body[data-design] #view-fuvar .next-stops-panel .dashboard-stops{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}}@media (min-width:820px) and (max-width:1180px){#view-fuvar .dispatch-command-field{flex-basis:140px;min-width:112px}#view-fuvar .dispatch-toolbar{gap:7px}#view-fuvar .dispatch-toolbar-actions .btn{padding-right:6px;padding-left:6px;font-size:8px}}@media (max-width:819px){#view-fuvar .dispatch-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:10px}#view-fuvar .dispatch-command-field{flex:1 1 calc(50% - 8px)}#view-fuvar .dispatch-toolbar>.week-nav{order:3}#view-fuvar .dispatch-toolbar-actions{order:4;flex:1 1 auto;justify-content:flex-end}#view-fuvar>.dispatch-driver-panel{margin-bottom:11px}#view-fuvar>.operations-sideboard{display:grid;grid-template-columns:1fr;margin-top:11px}}@media (max-width:530px){#view-fuvar .dispatch-toolbar-actions{flex-basis:100%}#view-fuvar .dispatch-toolbar-actions .btn{flex:1 1 auto;justify-content:center;font-size:8px}}.webfleet-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.webfleet-toolbar-copy{display:flex;flex-direction:column;gap:5px}.webfleet-toolbar-copy strong{font-size:14px}.webfleet-toolbar-copy span,.webfleet-help,.webfleet-mapping-description{color:var(--muted);font-size:12px;line-height:1.55}.webfleet-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.webfleet-sync-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font-size:11px;font-weight:600}.webfleet-sync-chip.is-live{border-color:var(--amber);background:var(--amber-bg);color:var(--amber-dark)}.webfleet-sync-chip.is-warning{border-color:#ead4a3;background:#fff7e6;color:#8b6513}.webfleet-sync-chip.is-error{border-color:#edcccc;background:var(--red-bg);color:var(--red)}.webfleet-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#9ca6ac}.webfleet-dot.is-moving{background:#27a879;box-shadow:0 0 0 3px #27a8791f}.webfleet-dot.is-idling{background:#e6a62e}.webfleet-dot.is-parked{background:#7c8998}.webfleet-dot.is-stale{background:#cf5966}.webfleet-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.9fr);gap:18px;align-items:start}.webfleet-map-card,.webfleet-list-card{min-width:0}.webfleet-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.webfleet-panel-head h2{margin:0}.webfleet-panel-head span{color:var(--muted);font-size:11px}.webfleet-map-canvas{height:480px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:linear-gradient(140deg,#edf4ee,#ddece8)}.webfleet-filter-group{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.webfleet-filter-button{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-soft);font-family:var(--sans);font-size:11px;cursor:pointer}.webfleet-filter-button.active{border-color:var(--amber);background:var(--amber-bg);color:var(--amber-dark);font-weight:700}.webfleet-vehicle-list{display:flex;flex-direction:column;gap:10px;max-height:483px;overflow:auto}.webfleet-vehicle-card{width:100%;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--card);text-align:left;cursor:pointer}.webfleet-vehicle-card:hover,.webfleet-vehicle-card.is-selected{border-color:var(--amber);background:var(--amber-bg)}.webfleet-vehicle-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.webfleet-vehicle-title{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:700}.webfleet-vehicle-speed{color:var(--ink-soft);font-size:12px;font-weight:700;white-space:nowrap}.webfleet-vehicle-location{margin-top:9px;color:var(--ink-soft);font-size:12px;line-height:1.45}.webfleet-vehicle-remaining{display:block;margin-top:7px;color:var(--amber-dark);font-size:12px;font-weight:700;line-height:1.4}.webfleet-vehicle-meta{display:flex;flex-wrap:wrap;gap:5px 11px;margin-top:9px;color:var(--muted);font-size:10.5px}.webfleet-detail-panel{margin-top:-2px;padding:14px 15px 4px;border:1px solid var(--amber);border-top:none;border-radius:0 0 10px 10px;background:var(--paper)}.webfleet-detail-updated{margin-bottom:10px;color:var(--muted);font-size:10.5px}.webfleet-detail-section{margin-bottom:14px}.webfleet-detail-title{margin-bottom:7px;color:var(--ink);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.webfleet-detail-field{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;color:var(--ink-soft);font-size:12px;border-bottom:1px dashed var(--line)}.webfleet-detail-field:last-child{border-bottom:none}.webfleet-detail-label{color:var(--muted)}.webfleet-detail-row{display:flex;flex-direction:column;gap:2px;padding:8px 0;color:var(--ink-soft);font-size:11.5px;border-bottom:1px dashed var(--line)}.webfleet-detail-row:last-child{border-bottom:none}.webfleet-detail-row strong{color:var(--ink);font-size:12px}.webfleet-detail-row.is-warning strong{color:var(--red)}.webfleet-inline{display:inline-flex;align-items:center;gap:7px;margin-top:5px}.webfleet-inline .webfleet-dot{width:7px;height:7px;flex-basis:7px}.webfleet-freight-live{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 0;color:var(--ink-soft);font-size:11px}.webfleet-freight-live strong{color:var(--ink)}.webfleet-switch-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.webfleet-switch-label{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.webfleet-switch-label input{width:18px;height:18px;accent-color:var(--amber)}.webfleet-settings-row{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px}.webfleet-settings-row .field{min-width:185px}.webfleet-settings-notice{margin-top:15px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink-soft);font-size:12px;line-height:1.55}.webfleet-settings-notice.is-error{border-color:#edcccc;background:var(--red-bg);color:var(--red)}.webfleet-settings-notice.is-live{border-color:var(--amber);background:var(--amber-bg);color:var(--amber-dark)}.webfleet-mapping-list{display:flex;flex-direction:column;gap:11px;margin-top:15px}.webfleet-mapping-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:8px}.webfleet-mapping-label{display:flex;flex-direction:column;gap:4px}.webfleet-mapping-label strong{font-size:12px}.webfleet-mapping-row select{min-width:205px;max-width:100%;padding:7px 9px;border:1px solid var(--line-strong);border-radius:6px;background:var(--card);color:var(--ink);font-family:var(--sans);font-size:12px}.webfleet-setup-steps{margin:15px 0 0;padding-left:20px;color:var(--ink-soft);font-size:12px;line-height:1.8}.webfleet-setup-steps a{color:var(--blue)}.webfleet-leaflet-marker{display:flex;min-width:48px;flex-direction:column;align-items:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.22))}.webfleet-leaflet-vehicle{display:flex;width:29px;height:29px;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;background:#27a879;color:#fff;font-size:14px}.webfleet-leaflet-marker.is-idling .webfleet-leaflet-vehicle{background:#e6a62e}.webfleet-leaflet-marker.is-parked .webfleet-leaflet-vehicle{background:#728294}.webfleet-leaflet-marker.is-stale .webfleet-leaflet-vehicle{background:#cf5966}.webfleet-leaflet-plate{max-width:95px;overflow:hidden;margin-top:2px;padding:2px 5px;border-radius:4px;background:#fff;color:#1c2530;font-family:var(--mono);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}body[data-design=dark] .webfleet-map-canvas{background:linear-gradient(135deg,#14283a,#102532)}@media (max-width:960px){.webfleet-layout{grid-template-columns:1fr}.webfleet-map-canvas{height:380px}.webfleet-vehicle-list{max-height:none}}@media (max-width:540px){.webfleet-map-canvas{height:300px}.webfleet-toolbar-actions,.webfleet-settings-row,.webfleet-mapping-row select{width:100%}}.mfa-enroll-block,.mfa-challenge-block{display:flex;flex-direction:column;gap:12px;margin-top:16px}.mfa-qr-img{width:180px;height:180px;align-self:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px}.mfa-secret-label{font-size:12px;color:var(--ink-soft)}.mfa-secret-box{font-family:var(--mono);font-size:13px;letter-spacing:.5px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink);word-break:break-all}.mfa-code-input{font-family:var(--mono);font-size:18px;letter-spacing:4px;text-align:center;padding:10px;border:1px solid var(--line-strong);border-radius:8px;width:100%;box-sizing:border-box}.mfa-loading{font-size:13px;color:var(--ink-soft)}.mfa-success{font-size:13px;color:var(--green);font-weight:700}.mfa-gate-overlay{display:none;position:fixed;inset:0;z-index:99990;background:#0a141eeb;align-items:center;justify-content:center;padding:24px}.mfa-gate-overlay.active{display:flex}.mfa-gate-inner{position:relative;display:flex;flex-direction:column;width:min(480px,100%);max-height:100%;overflow:auto;background:var(--card);border-radius:14px;box-shadow:0 20px 70px #00000073;padding:26px 26px 22px}.mfa-gate-head{margin-bottom:6px}.mfa-gate-title{font-size:16px;font-weight:700;color:var(--ink)}.mfa-gate-intro{font-size:13px;color:var(--ink-soft);line-height:1.55;margin-top:10px}@media (max-width:540px){.mfa-gate-overlay{padding:0}.mfa-gate-inner{border-radius:0;height:100%;max-height:none}}#indulasFedo{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#fff;color:#101d30;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;transition:opacity .28s ease}#indulasFedo .if-jel{font-size:26px;font-weight:700;letter-spacing:.02em}#indulasFedo .if-jel .if-pont{color:#22cf9e}#indulasFedo .if-sav{width:180px;height:3px;border-radius:3px;background:#e3fbf3;overflow:hidden}#indulasFedo .if-sav i{display:block;width:40%;height:100%;border-radius:3px;background:#22cf9e;animation:ifCsuszik 1.1s ease-in-out infinite}#indulasFedo .if-szoveg{font-size:12px;color:#728195;opacity:0;animation:ifFelirat .4s ease 1.2s forwards}@keyframes ifCsuszik{0%{transform:translate(-110%)}to{transform:translate(360%)}}@keyframes ifFelirat{to{opacity:1}}body.indulas-kesz #indulasFedo{opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){#indulasFedo .if-sav i{animation:none;width:100%}#indulasFedo{transition:none}}#loginScreen{position:fixed;inset:0;z-index:9999;overflow-y:auto;display:flex;flex-direction:column;min-height:100vh;margin:0;overflow-x:hidden;background:#fff;font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light;--ink:#101D30;--navy:#14243A;--navy-deep:#071526;--mint:#39D8AC;--mint-bright:#22CF9E;--mint-light:#7DE9C4;--mint-pale:#E3FBF3;--teal:#008E83;--coral:#FF9B78;--muted-lp:#728195;--mono-lp:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--content-lp:min(1270px, calc(100% - 64px) );color:var(--ink)}#loginScreen,#loginScreen *,#loginScreen *:before,#loginScreen *:after{box-sizing:border-box}#loginScreen button,#loginScreen input{font:inherit}#loginScreen button{-webkit-tap-highlight-color:transparent}#loginScreen a{color:inherit;text-decoration:none}#loginScreen svg{display:block}#loginScreen ::selection{background:#39d8ac54;color:var(--ink)}.svg-symbols{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}#loginScreen .topbar{position:relative;z-index:3;flex:0 0 82px;border-bottom:1px solid rgba(20,36,58,.075);background:#fffffff2}#loginScreen .topbar-inner{width:min(1418px,calc(100% - 96px));height:100%;margin:0 auto;display:flex;align-items:center}#loginScreen .lp-brand{display:inline-flex;align-items:center;gap:13px}#loginScreen .lp-wordmark{display:inline-flex;align-items:baseline;color:var(--ink);font-family:var(--mono-lp);font-size:35px;font-weight:720;letter-spacing:-2.5px;line-height:1;white-space:nowrap}#loginScreen .lp-wordmark-bracket{color:var(--mint)}#loginScreen .lp-wordmark-dot{width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--coral)}#loginScreen .lp-brand-mascot{width:55px;height:55px}#loginScreen .lp-main{position:relative;isolation:isolate;flex:1 0 auto;overflow:hidden;background:radial-gradient(ellipse at 50% 46%,rgba(227,251,243,.54),transparent 35%),linear-gradient(180deg,#fefffe,#fff)}#loginScreen .code-background{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none;user-select:none}#loginScreen .code-background:after{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 47%,rgba(255,255,255,.76),transparent 48%),linear-gradient(90deg,transparent 0%,rgba(255,255,255,.26) 21%,transparent 50%,rgba(255,255,255,.26) 79%,transparent 100%);content:""}#loginScreen .code-streams{position:absolute;top:-12%;bottom:-12%;display:flex;align-items:stretch;justify-content:space-around;overflow:hidden}#loginScreen .code-streams-left{left:0;width:min(21vw,300px);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 57%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 57%,transparent 100%)}#loginScreen .code-streams-right{right:0;width:min(21vw,300px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 43%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 43%,#000 100%)}#loginScreen .code-streams-center-left,#loginScreen .code-streams-center-right{top:20%;bottom:27%;width:95px;opacity:.56;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 79%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 79%,transparent)}#loginScreen .code-streams-center-left{left:calc(50% - 369px)}#loginScreen .code-streams-center-right{right:calc(50% - 369px)}#loginScreen .code-stream{display:block;color:var(--mint);font-family:var(--mono-lp);font-size:11px;font-weight:500;letter-spacing:3px;line-height:1.06;opacity:.27;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;animation:code-drift 20s linear infinite;will-change:transform}#loginScreen .code-stream:nth-child(4n){opacity:.38}#loginScreen .code-stream:nth-child(5n){color:#91eacd;opacity:.3}@keyframes code-drift{0%{transform:translateY(-22%)}to{transform:translateY(22%)}}#loginScreen .hero{width:var(--content-lp);margin:0 auto;padding:clamp(30px,5.1vh,54px) 0 31px;text-align:center}#loginScreen .hero-title{margin:0 0 26px;color:#0d1930;font-size:clamp(38px,5.03vw,64px);font-weight:810;letter-spacing:-.078em;line-height:1.07;white-space:nowrap}#loginScreen .accent-period{color:var(--coral)}#loginScreen .login-card{width:min(535px,100%);margin:0 auto;padding:21px 43px 29px;border:1px solid rgba(125,233,196,.45);border-radius:21px;background:#ffffffcf;box-shadow:0 18px 48px #39d8ac1c,0 4px 18px #14243a0b;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}#loginScreen .login-title{margin:0 0 18px;font-size:28px;font-weight:790;letter-spacing:-1.25px}#loginScreen .login-form{display:grid;gap:16px;text-align:left}#loginScreen .field{display:grid;gap:7px;margin-bottom:0}#loginScreen .field label{color:var(--navy);font-size:15px;font-weight:640}#loginScreen .input-wrap{position:relative}#loginScreen .field-icon{position:absolute;top:50%;left:14px;width:20px;height:20px;transform:translateY(-50%);color:#29bd91;pointer-events:none}#loginScreen .field input{width:100%;height:48px;padding:0 45px 0 46px;border:1px solid #D5DEE7;border-radius:9px;outline:0;background:#ffffffe6;color:var(--navy);font-size:15px;transition:border-color .18s ease,box-shadow .18s ease}#loginScreen .field input:focus{border-color:var(--mint);box-shadow:0 0 0 3px #39d8ac21}#loginScreen .password-toggle{position:absolute;top:0;right:3px;width:43px;height:48px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#26b88c;cursor:pointer}#loginScreen .password-toggle:hover{background:#39d8ac12}#loginScreen .password-toggle svg{width:22px;height:22px}#loginScreen .login-button{width:100%;min-height:51px;margin-top:2px;border:0;border-radius:10px;background:linear-gradient(135deg,#39d8ac,#24ca9a);color:#10243a;font-size:17px;font-weight:690;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}#loginScreen .login-button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #22cf9e40;filter:brightness(1.03)}#loginScreen .login-button:active{transform:translateY(0)}#loginScreen .login-button:disabled{opacity:.6;cursor:default;transform:none}#loginScreen .login-status{margin:0;padding:10px 12px;border-radius:8px;background:var(--mint-pale);color:var(--teal);font-size:12px;line-height:1.5}#loginScreen .login-status[hidden]{display:none}#loginScreen .login-status.is-error{background:var(--red-bg,#fbe4e1);color:var(--red,#c0392b)}#loginScreen .features{width:min(1215px,100%);margin:28px auto 0}#loginScreen .feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}#loginScreen .feature{min-height:143px;padding:16px 8px 13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(125,233,196,.46);border-radius:13px;background:#ffffffc9;box-shadow:0 3px 15px #14243a06;transition:border-color .19s ease,transform .19s ease,box-shadow .19s ease}#loginScreen .feature:hover{transform:translateY(-3px);border-color:#39d8accc;box-shadow:0 9px 22px #39d8ac1a}#loginScreen .feature-icon{width:65px;height:65px;color:#08ae7a}#loginScreen .feature-label{color:var(--navy);font-size:clamp(12px,1.1vw,16px);font-weight:700;line-height:1.22;white-space:nowrap}#loginScreen .lp-signature{position:relative;isolation:isolate;flex:0 0 160px;overflow:hidden;background:radial-gradient(ellipse at 16% 7%,rgba(20,69,108,.33),transparent 28%),radial-gradient(ellipse at 81% 90%,rgba(6,96,86,.24),transparent 30%),linear-gradient(108deg,#081728,#101d30 54%,#081728);color:#fff}#loginScreen .lp-signature:before,#loginScreen .lp-signature:after{position:absolute;top:22px;width:35px;height:35px;content:"";pointer-events:none}#loginScreen .lp-signature:before{left:25px;border-top:1.5px solid var(--mint);border-left:1.5px solid var(--mint);border-top-left-radius:8px}#loginScreen .lp-signature:after{right:25px;border-top:1.5px solid var(--mint);border-right:1.5px solid var(--mint);border-top-right-radius:8px}#loginScreen .circuit-lines{position:absolute;z-index:-1;left:0;bottom:0;width:100%;height:100%;opacity:.88;pointer-events:none}#loginScreen .signature-inner{width:min(1280px,calc(100% - 102px));height:100%;min-height:160px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(26px,4vw,61px)}#loginScreen .signature-brand{display:flex;align-items:center;gap:16px;white-space:nowrap}#loginScreen .signature-mascot{width:103px;height:103px}#loginScreen .signature-wordmark{color:#fff;font-size:clamp(44px,5.05vw,69px);font-weight:660;letter-spacing:-5px}#loginScreen .signature-wordmark .lp-wordmark-dot{width:10px;height:10px;margin-left:9px}#loginScreen .signature-divider{width:1px;height:110px;flex:0 0 1px;background:linear-gradient(180deg,transparent,rgba(57,216,172,.8) 21%,rgba(57,216,172,.8) 79%,transparent)}#loginScreen .signature-message{min-width:0}#loginScreen .signature-title{margin:0;color:#fbfcfd;font-size:clamp(31px,4vw,53px);font-weight:785;letter-spacing:-.066em;line-height:1.02;white-space:nowrap}#loginScreen .signature-subtitle{margin:11px 0 0;color:var(--mint);font-size:clamp(14px,1.68vw,22px);font-weight:680;letter-spacing:.065em;white-space:nowrap}@media (min-width:1500px){#loginScreen .topbar{flex-basis:91px}#loginScreen .topbar-inner{width:min(1418px,calc(100% - 120px))}#loginScreen .hero{padding-top:41px}#loginScreen .hero-title{margin-bottom:31px}#loginScreen .login-card{padding-top:23px;padding-bottom:31px}#loginScreen .features{margin-top:29px}#loginScreen .feature{min-height:153px}#loginScreen .lp-signature{flex-basis:167px}#loginScreen .signature-inner{min-height:167px}}@media (max-width:1200px){#loginScreen{--content-lp:min(1040px, calc(100% - 46px) )}#loginScreen .feature-grid{gap:11px}#loginScreen .feature{min-height:132px}#loginScreen .feature-icon{width:57px;height:57px}#loginScreen .signature-inner{width:calc(100% - 100px);gap:29px}#loginScreen .signature-mascot{width:86px;height:86px}#loginScreen .signature-brand{gap:10px}}@media (max-width:850px){#loginScreen .topbar{flex-basis:74px}#loginScreen .topbar-inner{width:calc(100% - 48px)}#loginScreen .lp-wordmark{font-size:29px}#loginScreen .lp-brand-mascot{width:46px;height:46px}#loginScreen .hero{padding-top:45px;padding-bottom:36px}#loginScreen .hero-title{white-space:normal;font-size:clamp(39px,7.2vw,57px)}#loginScreen .feature-grid{max-width:670px;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr))}#loginScreen .feature-label{font-size:14px}#loginScreen .lp-signature{flex-basis:auto}#loginScreen .signature-inner{width:calc(100% - 60px);min-height:182px;gap:20px}#loginScreen .signature-mascot{width:72px;height:72px}#loginScreen .signature-wordmark{font-size:clamp(33px,5.4vw,45px);letter-spacing:-3px}#loginScreen .signature-title{font-size:clamp(27px,4.8vw,39px)}#loginScreen .signature-subtitle{font-size:clamp(11px,1.8vw,15px)}#loginScreen .signature-divider{height:88px}}@media (max-width:580px){#loginScreen{--content-lp: calc(100% - 34px) }#loginScreen .topbar{flex-basis:68px}#loginScreen .topbar-inner{width:calc(100% - 34px)}#loginScreen .lp-wordmark{font-size:25px}#loginScreen .lp-brand{gap:8px}#loginScreen .lp-brand-mascot{width:40px;height:40px}#loginScreen .hero{padding-top:40px;padding-bottom:32px}#loginScreen .hero-title{max-width:440px;margin-right:auto;margin-bottom:24px;margin-left:auto;font-size:clamp(37px,9.15vw,48px);line-height:1.1}#loginScreen .login-card{padding:20px 21px 23px;border-radius:17px}#loginScreen .login-title{margin-bottom:17px;font-size:25px}#loginScreen .login-form{gap:14px}#loginScreen .field input,#loginScreen .password-toggle{height:46px}#loginScreen .login-button{min-height:48px}#loginScreen .features{margin-top:22px}#loginScreen .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#loginScreen .feature{min-height:122px;padding:12px 5px;gap:8px}#loginScreen .feature-icon{width:55px;height:55px}#loginScreen .feature-label{font-size:clamp(11px,3.25vw,14px)}#loginScreen .code-streams-left,#loginScreen .code-streams-right{width:29vw;opacity:.76}#loginScreen .code-streams-center-left,#loginScreen .code-streams-center-right{display:none}#loginScreen .lp-signature:before{top:16px;left:15px;width:28px;height:28px}#loginScreen .lp-signature:after{top:16px;right:15px;width:28px;height:28px}#loginScreen .signature-inner{min-height:230px;padding:23px 0 28px;flex-direction:column;gap:4px}#loginScreen .signature-brand{gap:10px}#loginScreen .signature-mascot{width:77px;height:77px}#loginScreen .signature-wordmark{font-size:47px}#loginScreen .signature-divider{width:130px;height:1px;flex-basis:1px;background:linear-gradient(90deg,transparent,rgba(57,216,172,.8),transparent)}#loginScreen .signature-message{padding-top:13px;text-align:center}#loginScreen .signature-title{font-size:clamp(30px,8.1vw,40px)}#loginScreen .signature-subtitle{margin-top:7px;font-size:13px}}@media (max-width:360px){#loginScreen{--content-lp: calc(100% - 24px) }#loginScreen .login-card{padding-right:16px;padding-left:16px}#loginScreen .feature-label{font-size:10.8px}#loginScreen .signature-wordmark{font-size:39px}#loginScreen .signature-mascot{width:67px;height:67px}#loginScreen .signature-title{font-size:29px}}@media (prefers-reduced-motion: reduce){#loginScreen *,#loginScreen *:before,#loginScreen *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sidebar-logout-btn{padding:8px 16px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:transparent;color:#c3cedb;font-family:var(--sans);font-size:12px;white-space:nowrap;cursor:pointer;flex-shrink:0}.sidebar-logout-btn:hover{background:#ffffff14;color:#fff}.viber-settings-intro{margin:0 0 16px;color:var(--ink-soft);font-size:13px;line-height:1.55}.berlo-valto{margin:0 12px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:12px;color:var(--ink-soft)}.berlo-valto .berlo-nev{display:block;font-weight:700;color:var(--ink);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.berlo-valto .berlo-szerep{display:block;font-size:11px;color:var(--muted)}.berlo-valto select{width:100%;margin-top:6px;font-family:var(--sans);font-size:12px;padding:5px 6px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink)}.berlo-valto .berlo-tamogatoi{display:inline-block;margin-top:4px;padding:2px 7px;border-radius:999px;background:var(--red-bg);color:var(--red);font-size:10.5px;font-weight:700}#tenantRegScreen{display:none;min-height:100vh;background:var(--paper)}#tenantRegScreen .treg-main{max-width:720px;margin:0 auto;padding:32px 16px 60px}#tenantRegScreen .card{margin-bottom:18px}.treg-forras{margin-top:10px;font-size:11.5px;color:var(--muted);opacity:.8}.treg-lepes{display:none}.treg-lepes.aktiv{display:block}.treg-status{margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--mint-pale,#eefaf5);color:var(--teal,#0f6e5a);font-size:12.5px;line-height:1.5}.treg-status.is-error{background:var(--red-bg);color:var(--red)}.tenant-tag-lista{display:grid;gap:8px;margin-top:12px}.tenant-tag-sor{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:13px}.tenant-tag-sor .tag-email{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-tag-sor .tag-nev{font-size:11.5px;color:var(--muted)}.tenant-tag-sor select{font-family:var(--sans);font-size:12px;padding:5px 6px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink)}.tenant-tag-sor.inaktiv{opacity:.55}.tenant-meghivo-link{display:flex;gap:8px;align-items:center;margin-top:10px}.tenant-meghivo-link input{flex:1;font-family:var(--mono);font-size:12px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:6px}.tenant-titok-sor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:12.5px;margin-top:6px}.tenant-titok-sor code{font-family:var(--mono);font-size:12px}.tenant-hook-figyelmeztetes{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:var(--red-bg);color:var(--red);font-size:12.5px;line-height:1.5}@media (max-width:640px){.tenant-tag-sor{grid-template-columns:1fr 1fr}.tenant-titok-sor{grid-template-columns:1fr}}#loginScreen .login-alt{margin:12px 0 0;text-align:center;font-size:12.5px;color:var(--muted)}#loginScreen .login-alt a{color:var(--teal,#0f6e5a);font-weight:600;cursor:pointer;text-decoration:underline}.viber-driver-list{display:grid;gap:10px;margin-top:16px}.viber-driver-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(240px,1.35fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.viber-driver-info{min-width:0;display:flex;flex-direction:column;gap:4px}.viber-driver-name{font-weight:800;color:var(--ink)}.viber-driver-channel{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viber-driver-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:3px 7px;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.viber-driver-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted)}.viber-driver-badge.connected{border-color:#39d8ac73;background:var(--amber-bg);color:var(--amber-dark)}.viber-driver-badge.connected:before{background:var(--amber);box-shadow:0 0 0 3px #39d8ac29}.viber-token-field{min-width:0}.viber-token-field input{width:100%;font-family:var(--mono);font-size:11px}.viber-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.viber-actions .btn{white-space:nowrap}.telegram-sor{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;border-top:1px dashed var(--line);font-size:12px}.telegram-sor select{font-size:12px;padding:3px 6px}.telegram-parositas{grid-column:1 / -1;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--card);font-size:12px;line-height:1.55}.telegram-parositas ol{margin:6px 0 8px 18px;padding:0}.telegram-parositas code{font-family:var(--mono);font-size:12px}.dispatch-row-action.viber{color:#7360f2;border-color:#7360f257;background:#7360f20f}.dispatch-row-action.viber:hover{background:#7360f224}.dispatch-row-action.driverlink{color:#008e83;border-color:#008e8357;background:#008e830f}.dispatch-row-action.driverlink:hover{background:#008e8324}.doc-tile.viber-doc{color:#7360f2;border-color:#7360f257}.doc-tile.viber-doc:hover{background:#7360f214}@media (max-width:900px){.viber-driver-row{grid-template-columns:1fr}.viber-actions{justify-content:flex-start}}.iroda-jelek{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 6px}.iroda-jelek.iroda-jelek-sor{display:inline-flex;gap:3px;margin:2px 0 0;vertical-align:middle}.iroda-jelek-sor .iroda-ceg-jel{margin:0;font-size:9.5px;line-height:14px;padding:0 5px}.iroda-jelek-sor .iroda-cegkozi-jel{font-size:9.5px;line-height:13px;padding:0 5px}.iroda-ceg-jel{display:inline-block;margin:0 4px 0 0;padding:1px 6px;border-radius:999px;background:var(--blue);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.02em;line-height:16px;vertical-align:middle;white-space:nowrap}.plate-name .iroda-ceg-jel{margin-left:6px}.iroda-ceg-jel.iroda-ceg-ismeretlen{background:var(--muted)}.iroda-cegkozi-jel{display:inline-block;padding:1px 7px;border-radius:999px;border:1px dashed var(--line-strong);background:var(--paper);color:var(--ink-soft);font-size:10.5px;font-weight:600;line-height:15px;white-space:nowrap}.iroda-sav{position:relative;margin:0 12px 10px;font-size:12px;color:var(--ink-soft)}.iroda-sav>summary{list-style:none;cursor:pointer;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);user-select:none}.iroda-sav>summary::-webkit-details-marker{display:none}.iroda-sav>summary:after{content:"\25be";margin-left:2px;color:var(--muted);font-size:10px}.iroda-sav[open]>summary:after{content:"\25b4"}.iroda-sav-cim{font-weight:700;color:var(--ink);font-size:12px;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.iroda-sav-cegek{display:inline-flex;gap:2px}.iroda-sav-szurve{font-weight:600;font-size:10.5px;color:var(--muted)}.iroda-sav-panel[hidden]{display:none}.iroda-sav-panel{position:fixed;left:0;top:0;z-index:1500;min-width:240px;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 10px 28px #0f172a2e}.iroda-sav-mezo{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--muted)}.iroda-sav select,.iroda-sav-panel select{width:100%;font-family:var(--sans);font-size:12px;padding:4px 6px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink)}.iroda-ablak-hatter{position:fixed;inset:0;z-index:2000;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow:auto}.iroda-ablak{width:100%;max-width:980px;background:var(--paper);color:var(--ink);border-radius:12px;box-shadow:0 18px 50px #00000040;overflow:hidden}.iroda-ablak-fej{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.iroda-ablak-fej strong{flex:1;font-size:15px}.iroda-ablak-fej input[type=month]{font-family:var(--sans);font-size:12px;padding:4px 6px;border:1px solid var(--line-strong);border-radius:6px}.iroda-ablak-test{padding:14px 16px;max-height:70vh;overflow:auto;font-size:13px}.iroda-cegkozi-osszeg{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.iroda-megj{font-size:11.5px;color:var(--muted);line-height:1.5}.iroda-tabla{width:100%;border-collapse:collapse;font-size:12px}.iroda-tabla th,.iroda-tabla td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.iroda-tabla th{font-weight:700;color:var(--ink-soft);background:var(--paper);position:sticky;top:0}.iroda-tabla td.szam{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.iroda-beall-sor{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px;flex-wrap:wrap}.iroda-beall-sor input[type=text]{font-family:var(--sans);font-size:12px;padding:5px 7px;border:1px solid var(--line-strong);border-radius:6px}.iroda-beall-sor select{font-family:var(--sans);font-size:12px;padding:5px 7px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink);max-width:280px}.iroda-beall-sor input[type=color]{width:34px;height:26px;padding:0;border:1px solid var(--line-strong);border-radius:6px;vertical-align:middle}.iroda-beall-alcim{margin:12px 0 2px;font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.iroda-beall-pipa{display:block;padding:4px 0;font-size:13px}@media (max-width:700px){.iroda-tabla{font-size:11px}.iroda-tabla th,.iroda-tabla td{padding:5px}}
