.login-container.svelte-12ht9ao{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--color-gray-95);padding:1rem}.login-box.svelte-12ht9ao{width:100%;max-width:400px;background-color:var(--color-gray-100);padding:2rem;border-radius:var(--radius-md);box-shadow:0 4px 12px var(--color-darker-10);text-align:center}h2.svelte-12ht9ao{margin-bottom:1.5rem;color:var(--color-gray-20)}.input-group.svelte-12ht9ao{margin-bottom:1.5rem;text-align:left}input[type=text].svelte-12ht9ao{padding:.75rem;border:1px solid var(--color-gray-80);border-radius:var(--radius-xs);font-size:1rem;color:var(--color-gray-20);transition:border-color .3s ease;width:100%;box-sizing:border-box}input[type=text].svelte-12ht9ao:focus{border-color:var(--button-primary-background-color-hover);outline:none}.login-button.svelte-12ht9ao{width:100%;margin-bottom:2em}.version.svelte-12ht9ao{color:var(--color-gray-80)}.version-spinner.svelte-12ht9ao{display:inline-block;width:.8em;height:.8em;border:2px solid var(--color-gray-80);border-right-color:transparent;border-radius:50%;animation:svelte-12ht9ao-spin .6s linear infinite;vertical-align:middle}@keyframes svelte-12ht9ao-spin{to{transform:rotate(360deg)}}.domain-logo.svelte-12ht9ao{width:160px;height:160px;object-fit:contain;margin-bottom:1rem}.company-name.svelte-12ht9ao{margin:0 0 .5rem;font-size:1.5rem;color:var(--color-gray-20)}.separator.svelte-12ht9ao{border:none;border-top:1px solid var(--color-gray-85);margin:1rem 0}.login-container.svelte-15a7o3p{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--color-gray-95);padding:1rem}.login-box.svelte-15a7o3p{width:100%;max-width:400px;background-color:var(--color-gray-100);padding:2rem;border-radius:var(--radius-md);box-shadow:0 4px 12px var(--color-darker-10);text-align:center}h2.svelte-15a7o3p{margin-bottom:1.5rem;color:var(--color-gray-20)}.input-group.svelte-15a7o3p{margin-bottom:1.5rem;text-align:left}input[type=password].svelte-15a7o3p{padding:.75rem;border:1px solid var(--color-gray-80);border-radius:var(--radius-xs);font-size:1rem;color:var(--color-gray-20);transition:border-color .3s ease;width:100%;box-sizing:border-box}input[type=password].svelte-15a7o3p:focus{border-color:var(--button-primary-background-color-hover);outline:none}input[disabled].svelte-15a7o3p,button[disabled].svelte-15a7o3p{opacity:.6;cursor:not-allowed}.login-button.svelte-15a7o3p{width:100%;margin-bottom:2em}.spinner.svelte-15a7o3p{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-15a7o3p-spin .6s linear infinite;vertical-align:middle;margin-right:.5em}@keyframes svelte-15a7o3p-spin{to{transform:rotate(360deg)}}.forgot-password.svelte-15a7o3p{margin-top:1rem;font-size:.9rem}.forgot-password.svelte-15a7o3p a:where(.svelte-15a7o3p){text-decoration:none;font-weight:500}.forgot-password.svelte-15a7o3p a:where(.svelte-15a7o3p):hover{text-decoration:underline}.domain-logo.svelte-15a7o3p{width:160px;height:160px;object-fit:contain;margin-bottom:1rem}.company-name.svelte-15a7o3p{margin:0 0 .5rem;font-size:1.5rem;color:var(--color-gray-20)}.separator.svelte-15a7o3p{border:none;border-top:1px solid var(--color-gray-85);margin:1rem 0}.alert-danger.svelte-15a7o3p{background-color:var(--color-red-95);border:1px solid var(--color-red-70);color:var(--color-red-30);padding:.75rem 1rem;border-radius:var(--radius-sm);margin-bottom:1rem;text-align:left}.current_action.svelte-knyf8,.next_action.svelte-knyf8{margin-bottom:var(--spacing-xs);cursor:default}.empty-state.svelte-knyf8{display:flex;justify-content:center;align-items:center;height:100%}.awaiting_dispatch.svelte-knyf8{display:flex;justify-content:flex-start;align-items:center;height:100%;gap:var(--spacing-sm);padding:var(--layout-card-padding);border-radius:var(--layout-card-corners);border:1px solid var(--color-tertiary);background-color:var(--color-transparent-slate70-10);color:var(--color-app-text-secondary);text-transform:uppercase}.awaiting_dispatch.svelte-knyf8 p:where(.svelte-knyf8){margin:0}.orders-list.svelte-37yy7m{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;overflow:visible;box-sizing:border-box;margin-top:-80px}.orders-list .carousel-wrapper{width:100%;overflow:visible}.orders-list .vertical-compact-order{width:100%;box-sizing:border-box}.error-message.svelte-s9xfyp{background:var(--color-danger-bg);color:var(--color-danger);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);margin:var(--spacing-md);margin-top:0}.cancel-message.svelte-s9xfyp{color:var(--color-gray-20);margin:var(--spacing-sm) 0}.log-view.svelte-1vte14d{display:flex;flex-direction:column;height:300px;background:var(--color-gray-95, #f5f5f5);border-radius:var(--radius-md, 8px);overflow:hidden}.log-header.svelte-1vte14d{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--color-gray-90, #e5e5e5);border-bottom:1px solid var(--color-gray-80, #d5d5d5)}.log-header.svelte-1vte14d h4:where(.svelte-1vte14d){margin:0;font-size:.85rem;font-weight:600;color:var(--color-gray-20, #333)}.log-controls.svelte-1vte14d{display:flex;gap:.5rem;align-items:center}.filter-input.svelte-1vte14d{padding:.25rem .5rem;border:1px solid var(--color-gray-70, #ccc);border-radius:var(--radius-sm, 4px);font-size:.75rem;width:100px;background:#fff}.filter-input.svelte-1vte14d:focus{outline:none;border-color:var(--color-primary, #007bff)}.control-btn.svelte-1vte14d{display:flex;align-items:center;justify-content:center;padding:.25rem;border:1px solid var(--color-gray-70, #ccc);border-radius:var(--radius-sm, 4px);background:#fff;cursor:pointer;color:var(--color-gray-40, #666)}.control-btn.svelte-1vte14d:hover{background:var(--color-gray-90, #e5e5e5)}.control-btn.active.svelte-1vte14d{background:var(--color-primary, #007bff);color:#fff;border-color:var(--color-primary, #007bff)}.log-container.svelte-1vte14d{flex:1;overflow-y:auto;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.7rem;padding:.25rem;background:var(--color-gray-98, #fafafa)}.log-empty.svelte-1vte14d{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-gray-50, #888);font-family:inherit;font-size:.85rem}.log-entry.svelte-1vte14d{display:flex;gap:.5rem;padding:.2rem .25rem;border-bottom:1px solid var(--color-gray-92, #eee);align-items:flex-start}.log-entry.tx.svelte-1vte14d{background:var(--color-blue-98, #f0f7ff)}.log-entry.rx.svelte-1vte14d{background:var(--color-green-98, #f0fff4)}.log-time.svelte-1vte14d{color:var(--color-gray-50, #888);flex-shrink:0;font-size:.65rem}.log-direction.svelte-1vte14d{flex-shrink:0;width:14px;display:flex;align-items:center;justify-content:center}.log-entry.tx.svelte-1vte14d .log-direction:where(.svelte-1vte14d){color:var(--color-blue-50, #3b82f6)}.log-entry.rx.svelte-1vte14d .log-direction:where(.svelte-1vte14d){color:var(--color-green-50, #22c55e)}.log-data.svelte-1vte14d{font-weight:500;color:var(--color-gray-20, #333);word-break:break-all}.log-parsed.svelte-1vte14d{color:var(--color-gray-50, #888);font-size:.65rem;margin-left:auto;flex-shrink:0}.log-footer.svelte-1vte14d{display:flex;justify-content:space-between;align-items:center;padding:.25rem .75rem;background:var(--color-gray-90, #e5e5e5);border-top:1px solid var(--color-gray-80, #d5d5d5);font-size:.7rem;color:var(--color-gray-50, #888)}.paused-indicator.svelte-1vte14d{color:var(--color-orange-50, #f97316);font-weight:500}.scanner-content.svelte-3k1vm7{padding:1rem;min-height:400px}.scan-start.svelte-3k1vm7{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;gap:1rem}.scan-icon.svelte-3k1vm7{color:var(--color-primary, #007bff);opacity:.8}.scan-start.svelte-3k1vm7 h3:where(.svelte-3k1vm7){margin:0;font-size:1.25rem;color:var(--color-gray-20, #333)}.scan-start.svelte-3k1vm7 p:where(.svelte-3k1vm7){margin:0;color:var(--color-gray-50, #888)}.scan-start.svelte-3k1vm7 .warning:where(.svelte-3k1vm7){color:var(--color-orange-50, #f97316)}.scan-progress.svelte-3k1vm7{display:flex;flex-direction:column;padding:1rem;gap:1rem}.scan-header.svelte-3k1vm7{display:flex;gap:1rem;align-items:flex-start}.progress-spinner.svelte-3k1vm7{color:var(--color-primary, #007bff);flex-shrink:0}.progress-spinner.paused.svelte-3k1vm7{color:var(--color-orange-50, #f97316)}.scan-status.svelte-3k1vm7{flex:1}.scan-status.svelte-3k1vm7 h3:where(.svelte-3k1vm7){margin:0 0 .5rem;font-size:1rem;color:var(--color-gray-20, #333)}.spinning{animation:svelte-3k1vm7-spin 1s linear infinite}@keyframes svelte-3k1vm7-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-bar.svelte-3k1vm7{width:100%;height:6px;background:var(--color-gray-90, #e5e5e5);border-radius:3px;overflow:hidden}.progress-fill.svelte-3k1vm7{height:100%;background:var(--color-primary, #007bff);transition:width .3s ease}.progress-fill.timeout.svelte-3k1vm7{background:var(--color-orange-50, #f97316)}.progress-text.svelte-3k1vm7{margin:.5rem 0 0;color:var(--color-gray-50, #888);font-size:.75rem}.scan-log.svelte-3k1vm7{background:var(--color-gray-95, #f5f5f5);border-radius:var(--radius-md, 8px);padding:.5rem;height:200px;overflow-y:auto;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.75rem;border:1px solid var(--color-gray-85, #ddd)}.log-entry.svelte-3k1vm7{padding:.15rem .25rem;color:var(--color-gray-40, #999)}.log-entry.info.svelte-3k1vm7{color:var(--color-gray-40, #999)}.log-entry.success.svelte-3k1vm7{color:var(--color-green-50, #22c55e)}.log-entry.warning.svelte-3k1vm7{color:var(--color-orange-50, #f97316)}.log-entry.error.svelte-3k1vm7{color:var(--color-red-50, #ef4444)}.log-message.svelte-3k1vm7{white-space:pre-wrap}.timeout-hint.svelte-3k1vm7{margin:0;padding:.75rem;background:var(--color-orange-95, #fff7ed);border:1px solid var(--color-orange-80, #fed7aa);border-radius:var(--radius-sm, 4px);color:var(--color-orange-40, #c2410c);font-size:.8rem}.scan-actions.svelte-3k1vm7{display:flex;gap:.5rem;justify-content:center}.found-count.svelte-3k1vm7{margin:0;color:var(--color-gray-50, #888);font-size:.875rem}.scan-results.svelte-3k1vm7{display:flex;flex-direction:column;gap:1rem}.results-header.svelte-3k1vm7{display:flex;justify-content:space-between;align-items:center}.results-header.svelte-3k1vm7 h3:where(.svelte-3k1vm7){margin:0;font-size:1rem;color:var(--color-gray-20, #333)}.no-results.svelte-3k1vm7{text-align:center;color:var(--color-gray-50, #888);padding:2rem}.pid-categories.svelte-3k1vm7{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto}.category-section.svelte-3k1vm7{background:var(--color-gray-98, #fafafa);border-radius:var(--radius-md, 8px);padding:.75rem}.category-header.svelte-3k1vm7{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.category-name.svelte-3k1vm7{font-weight:600;font-size:.875rem;color:var(--color-gray-30, #444)}.category-count.svelte-3k1vm7{background:var(--color-gray-80, #ccc);color:#fff;font-size:.7rem;padding:.1rem .4rem;border-radius:10px}.select-all-btn.svelte-3k1vm7{margin-left:auto;font-size:.7rem;color:var(--color-primary, #007bff);background:none;border:none;cursor:pointer;padding:0}.select-all-btn.svelte-3k1vm7:hover{text-decoration:underline}.pid-grid.svelte-3k1vm7{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}.pid-item.svelte-3k1vm7{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;border:1px solid var(--color-gray-85, #ddd);border-radius:var(--radius-sm, 4px);cursor:pointer;text-align:left;transition:all .15s ease}.pid-item.svelte-3k1vm7:hover{border-color:var(--color-primary, #007bff)}.pid-item.selected.svelte-3k1vm7{background:var(--color-primary-95, #e6f0ff);border-color:var(--color-primary, #007bff)}.pid-code.svelte-3k1vm7{font-family:monospace;font-size:.7rem;color:var(--color-gray-50, #888);flex-shrink:0}.pid-label.svelte-3k1vm7{font-size:.8rem;color:var(--color-gray-20, #333);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pid-unit.svelte-3k1vm7{font-size:.7rem;color:var(--color-gray-60, #999)}.check-icon{color:var(--color-primary, #007bff);flex-shrink:0}.unknown-pids.svelte-3k1vm7{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-gray-85, #ddd)}.unknown-pids.svelte-3k1vm7 h4:where(.svelte-3k1vm7){margin:0 0 .5rem;font-size:.875rem;color:var(--color-gray-40, #666)}.pid-item.unknown.svelte-3k1vm7{background:var(--color-gray-95, #f5f5f5)}.results-footer.svelte-3k1vm7{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--color-gray-85, #ddd);margin-top:1rem}.selected-count.svelte-3k1vm7{font-size:.875rem;color:var(--color-gray-50, #888)}.footer-buttons.svelte-3k1vm7{display:flex;gap:.5rem}.favorites-config.svelte-62tuwv{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.hint.svelte-62tuwv{margin:0;color:var(--color-gray-50, #888);font-size:.875rem}.current-section.svelte-62tuwv,.available-section.svelte-62tuwv{display:flex;flex-direction:column;gap:.75rem}h4.svelte-62tuwv{margin:0;font-size:.875rem;font-weight:600;color:var(--color-gray-30, #444)}.empty.svelte-62tuwv{margin:0;color:var(--color-gray-60, #999);font-size:.875rem;font-style:italic;padding:1rem;text-align:center;background:var(--color-gray-98, #fafafa);border-radius:var(--radius-md, 8px)}.favorites-list.svelte-62tuwv{display:flex;flex-direction:column;gap:.5rem}.favorite-item.svelte-62tuwv{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border:1px solid var(--color-gray-85, #ddd);border-radius:var(--radius-md, 8px);cursor:grab;transition:all .15s ease}.favorite-item.svelte-62tuwv:hover{border-color:var(--color-primary, #007bff);box-shadow:0 2px 4px #0000000d}.favorite-item.dragging.svelte-62tuwv{opacity:.5;border-style:dashed}.drag-handle.svelte-62tuwv{color:var(--color-gray-60, #999);cursor:grab}.fav-position.svelte-62tuwv{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--color-primary, #007bff);color:#fff;font-size:.7rem;font-weight:600;border-radius:50%}.fav-label.svelte-62tuwv{flex:1;font-size:.875rem;color:var(--color-gray-20, #333)}.fav-unit.svelte-62tuwv{font-size:.75rem;color:var(--color-gray-50, #888)}.remove-btn.svelte-62tuwv{display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:none;cursor:pointer;color:var(--color-gray-50, #888);border-radius:var(--radius-sm, 4px)}.remove-btn.svelte-62tuwv:hover{color:var(--color-red-50, #ef4444);background:var(--color-red-95, #fef2f2)}.stats-grid.svelte-62tuwv{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.stat-item.svelte-62tuwv{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-gray-98, #fafafa);border:1px solid var(--color-gray-85, #ddd);border-radius:var(--radius-sm, 4px);cursor:pointer;text-align:left;transition:all .15s ease}.stat-item.svelte-62tuwv:hover:not(:disabled){background:var(--color-primary-95, #e6f0ff);border-color:var(--color-primary, #007bff)}.stat-item.svelte-62tuwv:disabled{opacity:.5;cursor:not-allowed}.stat-label.svelte-62tuwv{flex:1;font-size:.8rem;color:var(--color-gray-30, #444)}.stat-unit.svelte-62tuwv{font-size:.7rem;color:var(--color-gray-60, #999)}.limit-warning.svelte-62tuwv{margin:.5rem 0 0;font-size:.75rem;color:var(--color-orange-50, #f97316)}.actions.svelte-62tuwv{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding-top:1rem;border-top:1px solid var(--color-gray-90, #e5e5e5)}.status-card.svelte-xmwhdf{background-color:var(--color-gray-90);border-radius:var(--radius-md);padding:.75rem;box-shadow:0 1px 2px var(--color-darker-10);margin-top:16px}.technical-header.svelte-xmwhdf{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:.5rem}.technical-header.svelte-xmwhdf h2:where(.svelte-xmwhdf){flex:1;margin:0}.technical-header.svelte-xmwhdf .status-indicator:where(.svelte-xmwhdf){flex-shrink:0}.status-info-row.svelte-xmwhdf{display:flex;flex-direction:column;margin-bottom:.6rem}.status-label.svelte-xmwhdf{font-size:.8rem;font-weight:500;color:var(--color-gray-40);margin-bottom:.2rem}.status-value.svelte-xmwhdf{font-size:.9rem;color:var(--color-gray-10);word-break:break-word}.status-id.svelte-xmwhdf{font-family:monospace;font-size:.85rem;background-color:var(--color-gray-85);padding:.3rem .5rem;border-radius:var(--radius-xs);overflow-x:auto}.status-code.svelte-xmwhdf{font-family:monospace;font-size:.8rem;background-color:var(--color-gray-85);padding:.4rem;border-radius:var(--radius-xs);overflow-x:auto;max-height:70px;overflow-y:auto;white-space:pre-wrap}.status-indicator.svelte-xmwhdf{width:.8rem;height:.8rem;border-radius:50%;flex-shrink:0}.status-ok.svelte-xmwhdf{background-color:var(--color-green, #22c55e)}.status-error.svelte-xmwhdf{background-color:var(--color-danger, #ef4444)}.simple-info-row.svelte-xmwhdf{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--color-gray-85)}.simple-info-row.svelte-xmwhdf:last-child{border-bottom:none}.simple-label.svelte-xmwhdf{font-weight:500;color:var(--color-gray-30);font-size:1rem}.driver-label.svelte-xmwhdf{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.driver-label.svelte-xmwhdf:hover{color:var(--color-gray-20)}.simple-value.svelte-xmwhdf{font-size:1rem;color:var(--color-gray-10);text-align:right}.elapsed-time.svelte-xmwhdf{color:var(--color-gray-50);font-size:.9rem;margin-left:.5rem}.inspection-actions.svelte-xmwhdf{display:flex;align-items:center;gap:var(--spacing-sm)}.inspection-actions.svelte-xmwhdf button{height:36px}.inspection-actions.svelte-xmwhdf .simple-value:where(.svelte-xmwhdf){display:flex;align-items:center}@keyframes svelte-xmwhdf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-container.svelte-xmwhdf{display:flex;flex-direction:column;flex:1;min-height:0;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.status-page-header.svelte-xmwhdf{display:flex;justify-content:space-between;align-items:center}.status-page-title.svelte-xmwhdf{font-size:1.25rem;font-weight:600;color:var(--color-gray-10);margin:0}.status-menu-trigger.svelte-xmwhdf{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--color-gray-30);border-radius:var(--radius-md);cursor:pointer;transition:background-color .2s ease,color .2s ease}.status-menu-trigger.svelte-xmwhdf:hover{background-color:var(--color-gray-90);color:var(--color-gray-10)}.status-menu-trigger.svelte-xmwhdf:active{background-color:var(--color-gray-85)}.btn-full-width.svelte-xmwhdf{width:100%;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s ease}.btn-off-duty.svelte-xmwhdf{padding:1.5rem;background:none;border:2px solid var(--color-primary);color:var(--color-primary);font-size:1.2rem;min-height:60px}.btn-off-duty.svelte-xmwhdf:hover{background-color:var(--color-primary-95);border-color:var(--color-primary);color:var(--color-primary)}.btn-danger.svelte-xmwhdf{padding:1rem;background-color:var(--color-white);border:2px solid var(--color-danger);color:var(--color-danger)}.btn-danger.svelte-xmwhdf:hover{background-color:var(--color-danger);color:var(--color-white)}.obd-section-title.svelte-xmwhdf{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--color-gray-20);margin-bottom:.75rem}.obd-device-selector.svelte-xmwhdf{margin-bottom:.75rem;width:100%}.obd-device-selector.svelte-xmwhdf .dropdown,.obd-device-selector.svelte-xmwhdf .dropdown-trigger{width:100%}.obd-connected-device.svelte-xmwhdf{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0}.obd-device-name.svelte-xmwhdf{font-size:1rem;font-weight:500;color:var(--color-gray-10);flex:1}.obd-device-actions.svelte-xmwhdf{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.obd-scanning-message.svelte-xmwhdf{color:var(--color-gray-40);font-size:.9rem;padding:.5rem 0}.obd-data-grid.svelte-xmwhdf{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.obd-data-item.svelte-xmwhdf{background:var(--color-gray-95);border-radius:var(--radius-sm);padding:.75rem}.obd-data-label.svelte-xmwhdf{display:block;font-size:.75rem;color:var(--color-gray-50);margin-bottom:.25rem}.obd-data-value.svelte-xmwhdf{display:block;font-size:1.1rem;font-weight:600;color:var(--color-gray-10)}.obd-quick-stats.svelte-xmwhdf{display:flex;gap:1rem;margin-top:1rem;margin-bottom:.5rem}.obd-stat.svelte-xmwhdf{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-gray-90);border-radius:var(--radius-md);padding:.75rem;color:var(--color-primary)}.obd-stat-value.svelte-xmwhdf{font-size:1.5rem;font-weight:700;color:var(--color-gray-10)}.obd-stat-unit.svelte-xmwhdf{font-size:.85rem;color:var(--color-gray-50)}.modal-body.svelte-xmwhdf{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:3rem}.minimap-container.svelte-xmwhdf{position:relative;margin-top:1rem;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 2px 8px var(--color-darker-10);flex:1;min-height:150px}.minimap.svelte-xmwhdf{width:100%;height:100%;background:var(--color-gray-90)}.minimap-overlay.svelte-xmwhdf{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-gray-90-rgb, 245, 245, 245),.9);color:var(--color-gray-50);font-size:.9rem}.logout-message.svelte-xmwhdf{color:var(--color-gray-20);margin:var(--spacing-sm) 0}.inspector-name.svelte-xmwhdf{color:var(--color-gray-50);font-size:.9em;margin-left:var(--spacing-xs)}.obd-view-toggle.svelte-xmwhdf{display:flex;gap:.5rem;margin-bottom:1rem}.toggle-btn.svelte-xmwhdf{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--color-gray-70, #ccc);border-radius:var(--radius-sm, 4px);background:var(--color-gray-95, #f5f5f5);color:var(--color-gray-40, #666);font-size:.85rem;cursor:pointer;transition:all .15s ease}.toggle-btn.svelte-xmwhdf:hover{background:var(--color-gray-90, #e5e5e5)}.toggle-btn.active.svelte-xmwhdf{background:var(--color-primary, #007bff);color:#fff;border-color:var(--color-primary, #007bff)}.obd-toolbar.svelte-xmwhdf{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-gray-85, #ddd)}.messages-page.svelte-1tt00ob{height:100%;display:flex;flex-direction:column}.chat-overlay.svelte-1tt00ob{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-app-background);z-index:calc(var(--layout-z-index-nav-bottom) + 100);display:flex;flex-direction:column}.chat-header.svelte-1tt00ob{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--layout-app-padding);border-bottom:1px solid var(--color-tertiary);background:var(--color-app-background);flex-shrink:0}.chat-content.svelte-1tt00ob{flex:1;overflow:hidden}.conversations-list.svelte-1tt00ob{height:100%;display:flex;flex-direction:column}.search-section.svelte-1tt00ob{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.conversations.svelte-1tt00ob{flex:1;display:flex;flex-direction:column;overflow-x:visible}.empty-state.svelte-1tt00ob{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--color-app-text-note)}.conversation-item.svelte-1tt00ob{margin:0 calc(0px - var(--layout-app-padding))}.app.svelte-z5wzvo{display:flex;flex-direction:column;height:100vh;background-color:var(--color-app-background);overflow:hidden;padding-top:env(safe-area-inset-top);touch-action:pan-y}.app-content.svelte-z5wzvo{flex:1;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--layout-nav-bottom-height) + env(safe-area-inset-bottom))}.app.has-drawer.svelte-z5wzvo .app-content:where(.svelte-z5wzvo){padding-bottom:calc(var(--layout-nav-bottom-height) + 100px + env(safe-area-inset-bottom))}header.svelte-z5wzvo{position:sticky;top:0;padding:var(--layout-app-padding);background:linear-gradient(to bottom,var(--color-app-background) 66%,transparent 100%);z-index:1000}header.svelte-z5wzvo h1:where(.svelte-z5wzvo){transition:all .2s ease}main.svelte-z5wzvo{flex:1;display:flex;flex-direction:column;padding:var(--layout-app-padding);padding-top:0;gap:var(--spacing-md);min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.bottom-section.svelte-z5wzvo{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;flex-direction:column}.bottom-section.svelte-z5wzvo .drawer{position:relative;border-radius:var(--radius-md) var(--radius-md) 0 0}.bottom-section.svelte-z5wzvo .nav-bottom{position:relative}.expanded-actions.svelte-z5wzvo{display:flex;flex-direction:column;gap:var(--spacing-xs)}.validation-overlay.svelte-z5wzvo{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-app-background);z-index:2000;display:flex;flex-direction:column;padding-bottom:var(--layout-nav-bottom-height)}.validation-header.svelte-z5wzvo{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--layout-app-padding);border-bottom:1px solid var(--color-breakline);background:var(--color-app-background);position:sticky;top:0;z-index:1}.validation-header.svelte-z5wzvo h1:where(.svelte-z5wzvo){flex:1;margin:0}.validation-content.svelte-z5wzvo{flex:1;overflow-y:auto;padding:var(--layout-app-padding)}.next-steps-list.svelte-z5wzvo{display:flex;flex-direction:column;gap:var(--spacing-sm)}.next-step-item.svelte-z5wzvo{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--layout-panel-corners);background:var(--color-app-surface);border:1px solid var(--color-app-border)}.next-step-item.svelte-z5wzvo .step-icon:where(.svelte-z5wzvo){flex-shrink:0}.next-step-item.svelte-z5wzvo .step-icon:where(.svelte-z5wzvo) .icon:where(.svelte-z5wzvo){width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.status-step.svelte-z5wzvo .step-icon:where(.svelte-z5wzvo) .icon:where(.svelte-z5wzvo){border:2px solid currentColor}.next-step-item.svelte-z5wzvo .step-info:where(.svelte-z5wzvo){flex:1}.next-step-item.svelte-z5wzvo .step-type:where(.svelte-z5wzvo){font-size:12px;color:var(--color-app-text-note);text-transform:uppercase;font-weight:var(--typography-font-weight-strong);margin-bottom:4px}.next-step-item.svelte-z5wzvo .step-name:where(.svelte-z5wzvo){font-size:16px;font-weight:var(--typography-font-weight-strong);color:var(--color-app-text);margin-bottom:4px}.next-step-item.svelte-z5wzvo .step-description:where(.svelte-z5wzvo){font-size:14px;color:var(--color-app-text-note)}.error-step.svelte-z5wzvo{background:var(--color-danger-transparent);border-color:var(--color-danger)}.success-modal-content.svelte-z5wzvo{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);text-align:center}.success-icon.svelte-z5wzvo{width:64px;height:64px;border-radius:50%;background:var(--color-transparent-green-10);color:var(--color-green-50);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700}.contact-dispatch-content.svelte-z5wzvo{padding:var(--spacing-md);text-align:center}.contact-dispatch-actions.svelte-z5wzvo{display:flex;flex-direction:column;gap:var(--spacing-xs)}.welcome-container.svelte-81lyrv{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-95);padding:2rem;padding-top:calc(2rem + env(safe-area-inset-top));padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.welcome-content.svelte-81lyrv{text-align:center;max-width:300px}.domain-logo.svelte-81lyrv{width:100px;height:100px;object-fit:contain;margin-bottom:1rem}.domain-name.svelte-81lyrv{font-size:1.5rem;color:var(--color-gray-20);margin-bottom:1.5rem}.welcome-content.svelte-81lyrv h1:where(.svelte-81lyrv){font-size:2rem;color:var(--color-gray-20);margin-bottom:1rem}.welcome-content.svelte-81lyrv p:where(.svelte-81lyrv){color:var(--color-gray-40);margin-bottom:2rem;font-size:1.1rem}.welcome-menu-button.svelte-81lyrv{display:inline-flex;align-items:center;gap:.75rem;background-color:var(--color-primary);color:#fff;border:none;border-radius:12px;padding:1.5rem 3rem;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:60px}.welcome-menu-button.svelte-81lyrv:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.simple-menu.svelte-81lyrv{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-gray-95);z-index:1000;display:flex;align-items:center;justify-content:center}.menu-content.svelte-81lyrv{width:90%;max-width:400px;padding:2rem;position:relative;background-color:#fff;border-radius:16px;box-shadow:0 4px 24px #0000001a}.menu-close-button.svelte-81lyrv{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--color-gray-40);cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease}.menu-close-button.svelte-81lyrv:hover{background-color:var(--color-gray-90);color:var(--color-gray-20)}.menu-items.svelte-81lyrv{display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem;margin-bottom:1.5rem}.menu-item.svelte-81lyrv{display:flex;align-items:center;justify-content:center;gap:1rem;background:none;border:2px solid var(--color-primary);border-radius:12px;padding:3rem 1.5rem;cursor:pointer;transition:all .2s ease;color:var(--color-primary);font-size:1.2rem;font-weight:600;width:100%;min-height:100px}.menu-item.svelte-81lyrv:hover:not(:disabled){background-color:var(--color-primary-95);border-color:var(--color-primary);color:var(--color-primary)}.menu-item.svelte-81lyrv:disabled{opacity:.5;cursor:not-allowed;border-color:var(--color-gray-80);color:var(--color-gray-60)}.vehicle-selector.svelte-81lyrv{width:100%}.vehicle-selector.svelte-81lyrv label:where(.svelte-81lyrv){display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-gray-30);font-size:1rem}.logout-button.svelte-81lyrv{display:flex;align-items:center;justify-content:center;gap:1rem;background-color:var(--color-white);border:2px solid var(--color-danger);color:var(--color-danger);border-radius:12px;padding:1rem 1.5rem;cursor:pointer;transition:all .2s ease;font-size:1rem;font-weight:600;width:100%}.logout-button.svelte-81lyrv:hover{background-color:var(--color-danger);color:var(--color-white)}
