.sheet__crumbs[data-v-0e2c7874]{display:flex;flex-wrap:wrap;gap:4px;padding:8px 16px;font-size:12px;color:var(--text-dim);background:var(--bg-alt);border-bottom:1px solid var(--border)}.crumb[data-v-0e2c7874]{display:inline-flex;align-items:center;gap:4px}.crumb__code[data-v-0e2c7874]{font-family:ui-monospace,monospace}.crumb__name[data-v-0e2c7874]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb .lucide[data-v-0e2c7874]{width:12px;height:12px;opacity:.5}.svc-state[data-v-12e2fab9]{display:flex;flex-direction:column;gap:12px}.svc-state__hero[data-v-12e2fab9]{background:var(--bg, #fff);border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:14px 14px 16px}.svc-state__model[data-v-12e2fab9]{font-weight:700;font-size:18px;line-height:1.2}.svc-state__subline[data-v-12e2fab9]{color:var(--text-muted, #64748b);font-size:12px;margin-top:2px}.svc-state__mileage[data-v-12e2fab9]{font-weight:700;font-size:32px;letter-spacing:-.5px;margin:12px 0 8px;color:var(--accent, #0ea5e9);font-variant-numeric:tabular-nums}.svc-state__mileage-unit[data-v-12e2fab9]{font-size:14px;font-weight:500;color:var(--text-muted, #64748b);margin-left:4px}.svc-state__grid[data-v-12e2fab9]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:4px}.svc-state__cell-label[data-v-12e2fab9]{font-size:11px;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.4px}.svc-state__cell-value[data-v-12e2fab9]{font-weight:600;font-size:13px;margin-top:2px;word-break:break-all}.svc-card[data-v-12e2fab9]{background:var(--bg, #fff);border:1px solid var(--border, #e2e8f0);border-radius:10px;overflow:hidden}.svc-card__head[data-v-12e2fab9]{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:12px 14px;font-weight:600;font-size:14px;text-align:left;cursor:pointer;color:var(--text, #1e293b)}.svc-card__title[data-v-12e2fab9]{flex:1;min-width:0}.svc-card__count[data-v-12e2fab9]{background:var(--bg-alt, #f1f5f9);color:var(--text-muted, #64748b);font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;font-variant-numeric:tabular-nums}.svc-card__head .lucide.chev[data-v-12e2fab9]{width:18px;height:18px;flex-shrink:0;transition:transform .2s ease}.svc-card__head .lucide.chev.is-open[data-v-12e2fab9]{transform:rotate(180deg)}.collapsible[data-v-12e2fab9]{max-height:0;overflow:hidden;transition:max-height .28s ease}.collapsible.is-open[data-v-12e2fab9]{max-height:999999px}.collapsible__inner[data-v-12e2fab9]{padding:0 14px 14px}.kv[data-v-12e2fab9]{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;border-bottom:1px solid var(--border, #e2e8f0)}.kv[data-v-12e2fab9]:last-child{border-bottom:0}.kv>span[data-v-12e2fab9]{color:var(--text-muted, #64748b);flex-shrink:0}.kv>b[data-v-12e2fab9]{font-weight:600;text-align:right;word-break:break-all}.kv-block[data-v-12e2fab9]{margin:4px 0 10px}.kv-block[data-v-12e2fab9]:last-child{margin-bottom:0}.svc-list[data-v-12e2fab9]{list-style:none;padding:0;margin:0}.svc-list__row[data-v-12e2fab9]{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border, #e2e8f0);font-size:13px}.svc-list__row[data-v-12e2fab9]:last-child{border-bottom:0}.svc-list__main[data-v-12e2fab9]{flex:1;min-width:0;font-weight:500}.svc-list__tail[data-v-12e2fab9]{color:var(--text-muted, #64748b);font-size:12px}.svc-list.mono .svc-list__main[data-v-12e2fab9],.mono[data-v-12e2fab9]{font-family:ui-monospace,SF Mono,Menlo,monospace}.ecu-addr[data-v-12e2fab9]{display:inline-block;min-width:38px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:var(--text-muted, #64748b);background:var(--bg-alt, #f1f5f9);padding:2px 6px;border-radius:4px;text-align:center}.svc-subtitle[data-v-12e2fab9]{font-size:11px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.4px;margin:8px 0 6px}.svc-subtitle[data-v-12e2fab9]:first-child{margin-top:0}.cbs-info[data-v-12e2fab9]{background:var(--bg-alt, #f1f5f9);border-radius:6px;padding:8px 10px;font-size:13px;margin-bottom:10px;line-height:1.6}.badge[data-v-12e2fab9]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:var(--bg-alt, #f1f5f9);color:var(--text-muted, #64748b);flex-shrink:0;min-width:56px;text-align:center}.badge--ok[data-v-12e2fab9]{background:#dcfce7;color:#166534}.badge--warn[data-v-12e2fab9]{background:#fef3c7;color:#92400e}.badge--danger[data-v-12e2fab9]{background:#fee2e2;color:#991b1b}.badge--muted[data-v-12e2fab9]{background:#f1f5f9;color:#64748b}.svc-state__footer[data-v-12e2fab9]{text-align:center;font-size:11px;color:var(--text-muted, #64748b);padding:8px 0}.image-viewer[data-v-a0c061cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f0;z-index:1000;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.image-viewer__stage[data-v-a0c061cf]{position:relative;display:inline-block;line-height:0;transform-origin:center;transition:transform .05s linear}.image-viewer img[data-v-a0c061cf]{max-width:96vw;max-height:96vh;display:block;pointer-events:none}.iv-hotspot[data-v-a0c061cf]{position:absolute;box-sizing:border-box;border:2px solid #6d5efc;border-radius:4px;background:#6d5efc38;box-shadow:0 0 0 3px #6d5efc59;pointer-events:none;animation:iv-hotspot-pulse-a0c061cf 1.1s ease-in-out infinite}@keyframes iv-hotspot-pulse-a0c061cf{0%,to{box-shadow:0 0 #6d5efc99}50%{box-shadow:0 0 0 8px #6d5efc00}}.image-viewer__toolbar[data-v-a0c061cf]{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px;background:#141416d9;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:32px;z-index:1001}.image-viewer__toolbar button[data-v-a0c061cf]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#ffffffe0;cursor:pointer}.image-viewer__toolbar button[data-v-a0c061cf]:hover{background:#ffffff1f}.image-viewer__toolbar .value[data-v-a0c061cf]{width:auto;min-width:56px;height:42px;border-radius:21px;font:500 13px/1 -apple-system,system-ui,sans-serif;color:#ffffffe6;background:#ffffff14;font-variant-numeric:tabular-nums}.catalog[data-v-fdd4017c]{display:flex;flex-direction:column;background:var(--bg)}.catalog__head[data-v-fdd4017c]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:5}.catalog__title[data-v-fdd4017c]{font-size:15px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog__list[data-v-fdd4017c]{list-style:none;margin:0;background:var(--bg);padding:0 0 calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 16px)}.catalog__item[data-v-fdd4017c]{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg);cursor:pointer}.catalog__item[data-v-fdd4017c]:hover{background:var(--bg-alt)}.catalog__item-thumb[data-v-fdd4017c]{width:44px;height:44px;object-fit:contain;background:#fff;border:1px solid var(--border);border-radius:6px;flex-shrink:0}.catalog__item-thumb.is-empty[data-v-fdd4017c]{background:var(--bg-alt)}.catalog__item .ix[data-v-fdd4017c]{color:var(--text-dim);font-size:12px;min-width:28px;font-family:ui-monospace,monospace}.catalog__item .name[data-v-fdd4017c]{flex:1;min-width:0}.catalog__item .chev[data-v-fdd4017c]{color:var(--text-dim);flex-shrink:0}.diagram-stage[data-v-fdd4017c]{position:relative;display:inline-block;line-height:0}.diagram-stage img[data-v-fdd4017c]{max-width:100%;max-height:60vh;display:block}.hotspot-box[data-v-fdd4017c]{position:absolute;box-sizing:border-box;padding:0;border:2px solid transparent;border-radius:4px;background:transparent;cursor:pointer;z-index:3}.hotspot-box[data-v-fdd4017c]:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.hotspot-box.is-active[data-v-fdd4017c]{border-color:var(--accent, #6d5efc);background:#6d5efc2e;z-index:4;animation:hotspot-pulse-fdd4017c 1.1s ease-in-out infinite}@keyframes hotspot-pulse-fdd4017c{0%,to{box-shadow:0 0 #6d5efc8c}50%{box-shadow:0 0 0 7px #6d5efc00}}.cond-panel[data-v-fdd4017c]{padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-alt)}.cond-panel__title[data-v-fdd4017c]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:10px}.cond-row[data-v-fdd4017c]{display:flex;align-items:center;gap:10px;padding:7px 0}.cond-name[data-v-fdd4017c]{flex:1;font-size:14px}.cond-code[data-v-fdd4017c]{color:var(--text-dim);font-family:ui-monospace,monospace;font-size:12px}.cond-toggle[data-v-fdd4017c]{display:flex;gap:4px;flex-shrink:0}.cond-toggle button[data-v-fdd4017c]{border:1px solid var(--border);background:var(--bg);color:var(--text-dim);border-radius:7px;padding:5px 12px;font-size:13px;cursor:pointer}.cond-toggle button.on-yes[data-v-fdd4017c]{background:#10b981;border-color:#10b981;color:#fff}.cond-toggle button.on-no[data-v-fdd4017c]{background:#ef4444;border-color:#ef4444;color:#fff}.cond-apply[data-v-fdd4017c]{margin-top:12px;width:100%;padding:11px;border:0;border-radius:9px;background:var(--accent);color:var(--accent-fg);font-weight:600;font-size:14px;cursor:pointer}.cond-apply[data-v-fdd4017c]:disabled{opacity:.5;cursor:not-allowed}.garage[data-v-f494b83b]{padding:12px 12px calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 16px)}.garage__head[data-v-f494b83b]{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px}.garage__head .title[data-v-f494b83b]{font-size:15px;font-weight:600}.garage__list[data-v-f494b83b]{list-style:none;padding:0;margin:0}.garage__item[data-v-f494b83b]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;margin-bottom:8px;cursor:pointer}.garage__item[data-v-f494b83b]:hover{background:var(--bg-alt)}.garage__item-body[data-v-f494b83b]{flex:1;min-width:0}.garage__item-vin[data-v-f494b83b]{font-family:ui-monospace,monospace;font-size:13px;font-weight:600;letter-spacing:.4px}.garage__item-tag[data-v-f494b83b]{font-size:12px;color:var(--text-dim);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.garage__item-meta[data-v-f494b83b]{font-size:11px;color:var(--text-dim);white-space:nowrap}.garage__item-del[data-v-f494b83b]{background:transparent;border:0;padding:6px;color:var(--text-dim);cursor:pointer;border-radius:6px}.garage__item-del[data-v-f494b83b]:hover{background:var(--bg-alt);color:var(--text)}.modal-backdrop[data-v-f494b83b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100;animation:modal-fade-f494b83b .15s ease-out}.modal[data-v-f494b83b]{background:var(--bg);border-radius:12px;max-width:360px;width:100%;padding:20px;box-shadow:0 10px 40px #0003;animation:modal-pop-f494b83b .18s ease-out}.modal__title[data-v-f494b83b]{font-size:16px;font-weight:600;margin-bottom:8px}.modal__body[data-v-f494b83b]{font-size:14px;color:var(--text-dim);margin-bottom:16px}.modal__actions[data-v-f494b83b]{display:flex;justify-content:flex-end;gap:8px}.modal__actions button[data-v-f494b83b]{padding:8px 16px;border-radius:6px;border:1px solid var(--border);background:var(--bg);font-size:14px;cursor:pointer}.modal__actions .btn-danger[data-v-f494b83b]{background:var(--danger, #dc2626);border-color:var(--danger, #dc2626);color:#fff}.modal__actions .btn-danger[data-v-f494b83b]:hover{filter:brightness(.92)}.modal__actions .btn-ghost[data-v-f494b83b]:hover{background:var(--bg-alt)}@keyframes modal-fade-f494b83b{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-f494b83b{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.model-browse[data-v-3ced33df]{display:flex;flex-direction:column;background:var(--bg)}.model-browse__head[data-v-3ced33df]{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg);z-index:5}.model-browse__head .title[data-v-3ced33df]{font-size:15px;font-weight:600;flex:1}.reset-btn[data-v-3ced33df]{background:none;border:1px solid var(--border);color:var(--text-dim);border-radius:8px;padding:5px 10px;font-size:13px;cursor:pointer}.back-btn[data-v-3ced33df]{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:8px;color:var(--text-dim);cursor:pointer;padding:5px;flex-shrink:0}.back-btn .lucide[data-v-3ced33df]{width:18px;height:18px}.back-btn[data-v-3ced33df]:hover{color:var(--text)}.crumbs[data-v-3ced33df]{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.crumb[data-v-3ced33df]{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:4px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg-alt);color:var(--text-dim);cursor:pointer}.crumb[data-v-3ced33df]:hover{color:var(--text);border-color:var(--text-dim)}.crumb .crumb-x[data-v-3ced33df]{width:12px;height:12px;opacity:.6}.step-label[data-v-3ced33df]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);padding:12px 16px 6px}.search-bar[data-v-3ced33df]{display:flex;align-items:center;gap:8px;margin:4px 12px 10px;padding:0 10px;background:var(--bg-alt);border:1px solid var(--border);border-radius:10px}.search-bar .search-ico[data-v-3ced33df]{width:16px;height:16px;color:var(--text-dim);flex-shrink:0}.search-input[data-v-3ced33df]{flex:1;border:none;outline:none;background:transparent;color:var(--text);font-size:15px;padding:10px 0;min-width:0}.search-input[data-v-3ced33df]::placeholder{color:var(--text-dim)}.search-clear[data-v-3ced33df]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-dim);cursor:pointer;padding:4px;flex-shrink:0}.search-clear .lucide[data-v-3ced33df]{width:16px;height:16px}.opt-list[data-v-3ced33df]{list-style:none;margin:0;padding:0 0 calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 16px)}.opt-item[data-v-3ced33df]{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border);cursor:pointer}.opt-item[data-v-3ced33df]:hover{background:var(--bg-alt)}.opt-item .opt-label[data-v-3ced33df]{flex:1}.opt-item .chev[data-v-3ced33df]{color:var(--text-dim);flex-shrink:0}.state-msg[data-v-3ced33df]{padding:24px 16px;text-align:center;color:var(--text-dim)}.state-msg.error[data-v-3ced33df]{color:#fca5a5}.interp-view[data-v-617e3cdf]{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 16px);padding-top:0;transition:padding-top .32s ease}.interp-view.is-empty[data-v-617e3cdf]{padding-top:22vh}.interp-view.is-empty .empty-hint[data-v-617e3cdf]{padding:20px 24px}.interp-result[data-v-617e3cdf],.docs-result[data-v-617e3cdf]{background:var(--bg);margin:0 0 16px}.docs-category__head[data-v-617e3cdf]{padding:8px 14px;background:var(--bg-alt);font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.docs-item[data-v-617e3cdf]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;font-size:13px}.docs-item[data-v-617e3cdf]:hover{background:var(--bg-alt)}.docs-item .doc-ico[data-v-617e3cdf]{width:18px;height:18px;color:var(--accent);flex-shrink:0}.docs-item .chev[data-v-617e3cdf]{width:14px;height:14px;color:var(--text-dim);flex-shrink:0}.docs-item__body[data-v-617e3cdf]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.docs-item__title[data-v-617e3cdf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-item__lang[data-v-617e3cdf]{font-size:11px;color:var(--text-dim)}.usage-result[data-v-617e3cdf]{background:var(--bg);margin:0 0 16px}.usage-group__head[data-v-617e3cdf]{padding:8px 14px;background:var(--bg-alt);font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.usage-entry[data-v-617e3cdf]{display:flex;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.usage-entry__thumb[data-v-617e3cdf]{flex:0 0 56px;width:56px;height:56px;background:#fff;border:1px solid var(--border);border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.usage-entry__thumb img[data-v-617e3cdf]{width:100%;height:100%;object-fit:contain}.usage-entry__body[data-v-617e3cdf]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.usage-entry__title[data-v-617e3cdf]{display:flex;align-items:baseline;gap:8px;font-size:13px}.usage-entry__title .ix[data-v-617e3cdf]{font-family:ui-monospace,monospace;font-size:11px;color:var(--text-dim);flex-shrink:0}.usage-entry__title .name[data-v-617e3cdf]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.usage-entry__meta[data-v-617e3cdf]{display:flex;gap:6px;flex-wrap:wrap}.meta-chip[data-v-617e3cdf]{font-size:11px;padding:1px 6px;background:var(--bg-alt);border-radius:4px;color:var(--text)}.meta-chip.dim[data-v-617e3cdf]{color:var(--text-dim)}.usage-entry__variants[data-v-617e3cdf]{font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.usage-entry__execs[data-v-617e3cdf]{display:flex;gap:4px;flex-wrap:wrap}.exec-chip[data-v-617e3cdf]{font-size:10px;padding:1px 5px;border:1px solid var(--border);border-radius:3px;color:var(--text-dim);font-family:ui-monospace,monospace}.repair-view[data-v-e0ad041d]{display:flex;flex-direction:column;background:var(--bg-soft, #f4f5f7);min-height:100%;padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 16px)}.repair-view__head[data-v-e0ad041d]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--bg, #fff);border-bottom:1px solid var(--border, #e2e8f0);position:sticky;top:0;z-index:5}.back-btn[data-v-e0ad041d]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:0;border-radius:50%;cursor:pointer;flex-shrink:0}.back-btn[data-v-e0ad041d]:hover{background:#0000000d}.back-btn .lucide[data-v-e0ad041d]{width:22px;height:22px}.repair-view__title-main[data-v-e0ad041d]{font-weight:600;font-size:15px}.repair-view__title-sub[data-v-e0ad041d]{font-size:11px;color:var(--text-muted, #64748b);font-family:ui-monospace,Menlo,monospace}.crumbs[data-v-e0ad041d]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:10px 14px;background:var(--bg, #fff);border-bottom:1px solid var(--border, #e2e8f0);font-size:12px;color:var(--text-muted, #64748b)}.crumb-btn[data-v-e0ad041d]{background:transparent;border:0;padding:2px 4px;color:var(--accent, #0ea5e9);font-size:12px;cursor:pointer;text-decoration:underline}.crumb-btn[data-v-e0ad041d]:hover{color:var(--accent-fg, #0284c7)}.crumb-sep[data-v-e0ad041d]{color:var(--border-strong, #cbd5e1)}.crumb-cur[data-v-e0ad041d]{font-weight:500;color:var(--text, #1e293b);padding:2px 4px}.partial-warning[data-v-e0ad041d]{margin:0 12px 8px;padding:8px 12px;background:#fef3c7;border-left:3px solid #f59e0b;border-radius:4px;font-size:12px;color:#78350f}.tree-list[data-v-e0ad041d]{list-style:none;margin:0;padding:0;background:var(--bg, #fff);border-top:1px solid var(--border, #e2e8f0);border-bottom:1px solid var(--border, #e2e8f0)}.tree-item[data-v-e0ad041d]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border, #e2e8f0);cursor:pointer;font-size:14px}.tree-item[data-v-e0ad041d]:last-child{border-bottom:0}.tree-item[data-v-e0ad041d]:hover{background:var(--bg-soft, #f4f5f7)}.tree-item__code[data-v-e0ad041d]{flex-shrink:0;background:var(--accent, #0ea5e9);color:var(--accent-fg, #fff);font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:600;padding:3px 7px;border-radius:3px;min-width:36px;text-align:center}.tree-item__name[data-v-e0ad041d]{flex:1;min-width:0;color:var(--text, #1e293b);line-height:1.35}.tree-item__count[data-v-e0ad041d]{flex-shrink:0;color:var(--text-muted, #64748b);font-size:11px;padding:0 6px}.tree-item__chev[data-v-e0ad041d]{flex-shrink:0;width:16px;height:16px;color:var(--text-muted, #94a3b8)}.entries-section[data-v-e0ad041d]{margin-top:12px}.entries-section__title[data-v-e0ad041d]{padding:6px 14px;font-size:11px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.5px}.repair-list[data-v-e0ad041d]{list-style:none;margin:0;padding:0;background:var(--bg, #fff);border-top:1px solid var(--border, #e2e8f0)}.repair-item[data-v-e0ad041d]{padding:12px 14px;border-bottom:1px solid var(--border, #e2e8f0);cursor:pointer}.repair-item[data-v-e0ad041d]:hover{background:var(--bg-soft, #f4f5f7)}.repair-item__title[data-v-e0ad041d]{font-size:14px;font-weight:500;line-height:1.4;color:var(--text, #1e293b);margin-bottom:4px}.repair-item__meta[data-v-e0ad041d]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted, #64748b);flex-wrap:wrap}.badge-cat[data-v-e0ad041d]{background:var(--accent, #0ea5e9);color:var(--accent-fg, #fff);padding:1px 6px;border-radius:3px;font-weight:600;font-size:10px;font-family:ui-monospace,Menlo,monospace}.repair-item__id[data-v-e0ad041d]{font-family:ui-monospace,Menlo,monospace}.repair-item__ver[data-v-e0ad041d]{color:var(--text-muted, #94a3b8)}.repair-state[data-v-e0ad041d]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;text-align:center;color:var(--text-muted, #64748b)}.repair-state.is-error[data-v-e0ad041d]{color:#dc2626}.repair-state .lucide-lg[data-v-e0ad041d]{width:32px;height:32px;opacity:.5}.repair-state__sub[data-v-e0ad041d]{font-size:11px;opacity:.7}.repair-state__spinner[data-v-e0ad041d]{width:28px;height:28px;border:3px solid var(--border, #e2e8f0);border-top-color:var(--accent, #0ea5e9);border-radius:50%;animation:spin-e0ad041d .7s linear infinite}@keyframes spin-e0ad041d{to{transform:rotate(360deg)}}.repair-state .btn-block[data-v-e0ad041d]{max-width:200px}.repair-doc-view[data-v-065970a3]{display:flex;flex-direction:column;background:var(--bg, #fff);min-height:100%}.repair-doc-view__head[data-v-065970a3]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--bg, #fff);border-bottom:1px solid var(--border, #e2e8f0);position:sticky;top:0;z-index:5}.back-btn[data-v-065970a3]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:0;border-radius:50%;cursor:pointer;flex-shrink:0}.back-btn[data-v-065970a3]:hover{background:#0000000d}.back-btn .lucide[data-v-065970a3]{width:22px;height:22px}.repair-doc-view__title[data-v-065970a3]{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.show-all-btn[data-v-065970a3]{flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600;background:var(--accent, #0ea5e9);color:#fff;border:0;border-radius:6px;cursor:pointer}.show-all-btn[data-v-065970a3]:disabled{opacity:.5;cursor:default}.show-all-btn[data-v-065970a3]:hover:not(:disabled){filter:brightness(1.05)}.air-doc-frame[data-v-065970a3]{padding:16px 16px calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 24px);font-size:14px;line-height:1.55;color:var(--text, #1e293b)}.air-doc-frame[data-v-065970a3] .ui-widget-overlay,.air-doc-frame[data-v-065970a3] .ui-dialog,.air-doc-frame[data-v-065970a3] .air-header,.air-doc-frame[data-v-065970a3] .air-footer,.air-doc-frame[data-v-065970a3] .air-sidebar,.air-doc-frame[data-v-065970a3] .air-sidebar-separator-wrapper,.air-doc-frame[data-v-065970a3] #header,.air-doc-frame[data-v-065970a3] form#searchResultList,.air-doc-frame[data-v-065970a3] .air-popup,.air-doc-frame[data-v-065970a3] script,.air-doc-frame[data-v-065970a3] noscript,.air-doc-frame[data-v-065970a3] .ui-helper-hidden-accessible,.air-doc-frame[data-v-065970a3] .air-only-print{display:none!important}.air-doc-frame[data-v-065970a3] img{max-width:100%;height:auto}.air-doc-frame[data-v-065970a3] img.GRAPHIC{display:block;margin:8px 0;background:#f4f5f7;border:1px solid var(--border, #e2e8f0);border-radius:4px}.air-doc-frame[data-v-065970a3] table{width:100%;border-collapse:collapse;margin:6px 0}.air-doc-frame[data-v-065970a3] .air-table-card{margin:12px 0}.air-doc-frame[data-v-065970a3] .air-table-card table,.air-doc-frame[data-v-065970a3] .air-table-card thead,.air-doc-frame[data-v-065970a3] .air-table-card tbody,.air-doc-frame[data-v-065970a3] .air-table-card tr,.air-doc-frame[data-v-065970a3] .air-table-card td{display:block;width:auto;border:0}.air-doc-frame[data-v-065970a3] .air-table-card thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.air-doc-frame[data-v-065970a3] .air-table-card tr{border:1px solid var(--border, #e2e8f0);border-radius:6px;padding:6px 12px;margin:8px 0;background:#fff}.air-doc-frame[data-v-065970a3] .air-table-card tr td:first-child{font-weight:600;font-size:14px;padding:6px 0 4px;border-bottom:1px solid var(--border, #e2e8f0);margin-bottom:4px}.air-doc-frame[data-v-065970a3] .air-table-card tr td:first-child:before{content:""}.air-doc-frame[data-v-065970a3] .air-table-card td{padding:3px 0;font-size:13px;line-height:1.5}.air-doc-frame[data-v-065970a3] .air-table-card td[data-label]:before{content:attr(data-label) ": ";font-weight:600;color:var(--text-muted, #475569);margin-right:6px}.air-doc-frame[data-v-065970a3] .air-table-card td:empty{display:none}.air-doc-frame[data-v-065970a3] table.air-tdoc-zAbsatz{width:100%;border-collapse:collapse;margin:12px 0}.air-doc-frame[data-v-065970a3] td.air-tdoc-zAbsatz-links{width:140px;min-width:140px;vertical-align:top;padding:4px 14px 4px 0}@media(max-width:360px){.air-doc-frame[data-v-065970a3] td.air-tdoc-zAbsatz-links{width:115px;min-width:115px}}.air-doc-frame[data-v-065970a3] td.air-tdoc-zAbsatz-rechts{vertical-align:top;padding:4px 0}.air-doc-frame[data-v-065970a3] td.air-tdoc-zAbsatz-links img,.air-doc-frame[data-v-065970a3] td.air-tdoc-zAbsatz-links .img-with-zoom-small img,.air-doc-frame[data-v-065970a3] td.air-tdoc-zAbsatz-links .img-with-zoom img{width:130px;max-width:100%;height:auto;display:block;margin:0;background:transparent;border:0}@media(max-width:360px){.air-doc-frame[data-v-065970a3] td.air-tdoc-zAbsatz-links img,.air-doc-frame[data-v-065970a3] td.air-tdoc-zAbsatz-links .img-with-zoom-small img,.air-doc-frame[data-v-065970a3] td.air-tdoc-zAbsatz-links .img-with-zoom img{width:105px}}.air-doc-frame[data-v-065970a3] table.air-tdoc-list-dash{width:auto;border-collapse:collapse;margin:4px 0}.air-doc-frame[data-v-065970a3] td.air-tdoc-listbullet-dash{width:16px;min-width:16px;vertical-align:top;padding-right:6px;white-space:nowrap;color:var(--text, #1e293b)}.air-doc-frame[data-v-065970a3] td.air-tdoc-listentry-dash{vertical-align:top}.air-doc-frame[data-v-065970a3] .air-tdoc-operating-hint-attention{color:#dc2626;font-weight:600}.air-doc-frame[data-v-065970a3] .air-tdoc-operating-hint-preliminaries{color:#0c4a6e;font-weight:600}.air-doc-frame[data-v-065970a3] .paragraph{margin:6px 0}.air-doc-frame[data-v-065970a3] ul,.air-doc-frame[data-v-065970a3] .air-tdoc-list,.air-doc-frame[data-v-065970a3] .air-tdoc-list-bullet{list-style:disc outside;margin:6px 0 6px 4px;padding-left:22px}.air-doc-frame[data-v-065970a3] li,.air-doc-frame[data-v-065970a3] .air-tdoc-listentry-bullet{margin:3px 0;display:list-item}.air-doc-frame[data-v-065970a3] a{color:inherit;text-decoration:none;pointer-events:none;cursor:default}.air-doc-frame[data-v-065970a3] img{pointer-events:auto}.air-doc-frame[data-v-065970a3] a[data-link-id],.air-doc-frame[data-v-065970a3] a[data-air-task-source],.air-doc-frame[data-v-065970a3] a[data-air-back]{color:var(--accent, #0ea5e9);text-decoration:underline;pointer-events:auto;cursor:pointer}.air-doc-frame[data-v-065970a3] a[data-link-id]:hover,.air-doc-frame[data-v-065970a3] a[data-air-task-source]:hover,.air-doc-frame[data-v-065970a3] a[data-air-back]:hover{background:#0ea5e914}.air-doc-frame[data-v-065970a3] .air-hazard{margin:14px 0;border-radius:6px;border:1px solid var(--air-hazard-border, #e2e8f0);background:var(--air-hazard-bg, #f8fafc);overflow:hidden}.air-doc-frame[data-v-065970a3] .air-hazard__banner{display:flex;align-items:center;gap:10px;padding:8px 14px;font-weight:700;font-size:14px;letter-spacing:.3px;color:#fff;background:var(--air-hazard-banner, #475569)}.air-doc-frame[data-v-065970a3] .air-hazard__icon{width:22px;height:22px;flex-shrink:0;color:#fff}.air-doc-frame[data-v-065970a3] .air-hazard__signal{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.air-doc-frame[data-v-065970a3] .air-hazard>*:not(.air-hazard__banner){padding-left:14px;padding-right:14px}.air-doc-frame[data-v-065970a3] .air-hazard>*:not(.air-hazard__banner):first-of-type{padding-top:10px}.air-doc-frame[data-v-065970a3] .air-hazard>*:last-child{padding-bottom:10px}.air-doc-frame[data-v-065970a3] .air-hazard--danger{--air-hazard-banner: #dc2626;--air-hazard-bg: #fef2f2;--air-hazard-border: #fecaca}.air-doc-frame[data-v-065970a3] .air-hazard--warning{--air-hazard-banner: #f97316;--air-hazard-bg: #fff7ed;--air-hazard-border: #fed7aa}.air-doc-frame[data-v-065970a3] .air-hazard--caution{--air-hazard-banner: #eab308;--air-hazard-bg: #fefce8;--air-hazard-border: #fde68a}.air-doc-frame[data-v-065970a3] .air-hazard--caution .air-hazard__banner,.air-doc-frame[data-v-065970a3] .air-hazard--caution .air-hazard__icon{color:#1e293b}.air-doc-frame[data-v-065970a3] .air-hazard--info{--air-hazard-banner: #0ea5e9;--air-hazard-bg: #f0f9ff;--air-hazard-border: #bae6fd}.air-doc-frame[data-v-065970a3] svg{max-width:100%;height:auto}.air-doc-frame[data-v-065970a3] .INFORMATION_CONTENT_WITHOUT{padding:4px 0}.air-doc-frame[data-v-065970a3] .air-doc-debug{display:block;background:#ecfeff;color:#155e75;border:1px solid #67e8f9;border-radius:4px;padding:6px 10px;margin-bottom:12px;font-size:12px;font-family:monospace;text-align:center}.air-doc-frame[data-v-065970a3] img[src^="/air/faces/jakarta.faces.resource/"]{display:none}.air-doc-frame[data-v-065970a3] .ui-button,.air-doc-frame[data-v-065970a3] button.ui-button{display:none!important}.air-doc-frame[data-v-065970a3] .GRAPHIC_BORDER{display:inline-block;background:transparent;border:0}.repair-state[data-v-065970a3]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;text-align:center;color:var(--text-muted, #64748b)}.repair-state.is-error[data-v-065970a3]{color:#dc2626}.repair-state .lucide-lg[data-v-065970a3]{width:32px;height:32px;opacity:.5}.repair-state__spinner[data-v-065970a3]{width:28px;height:28px;border:3px solid var(--border, #e2e8f0);border-top-color:var(--accent, #0ea5e9);border-radius:50%;animation:spin-065970a3 .7s linear infinite}@keyframes spin-065970a3{to{transform:rotate(360deg)}}.repair-state .btn-block[data-v-065970a3]{max-width:200px}.lang-picker[data-v-2505e2cb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(900px 600px at 50% -10%,rgba(99,102,241,.22),transparent 60%),radial-gradient(700px 500px at 85% 110%,rgba(139,92,246,.14),transparent 55%),#070a12}.lang-card[data-v-2505e2cb]{width:100%;max-width:380px;background:linear-gradient(180deg,#141a2b,#0e1322);border:1px solid rgba(148,163,184,.1);border-radius:22px;padding:32px 24px 24px;text-align:center;box-shadow:0 30px 80px -20px #000000b3}.lang-brand[data-v-2505e2cb]{display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#5b6478;margin-bottom:20px}.lang-brand .bar[data-v-2505e2cb]{width:18px;height:1px;background:#5b6478;opacity:.6}h1[data-v-2505e2cb]{font-size:22px;font-weight:800;color:#eaeefa;margin:0 0 22px;letter-spacing:-.01em}h1 .sub[data-v-2505e2cb]{display:block;font-size:14px;font-weight:500;color:#9aa3b8;margin-top:6px;letter-spacing:0}.lang-opt[data-v-2505e2cb]{display:flex;align-items:center;gap:14px;width:100%;padding:15px 16px;margin-top:12px;background:#94a3b80d;border:1px solid rgba(148,163,184,.12);border-radius:14px;color:#eaeefa;font-size:16px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.lang-opt[data-v-2505e2cb]:hover{background:#6366f11a;border-color:#6366f173}.lang-opt .flag[data-v-2505e2cb]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:28px;border-radius:6px;flex-shrink:0;background:linear-gradient(145deg,#6366f1,#8b5cf6);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em}.lang-opt .name[data-v-2505e2cb]{flex:1;text-align:left}.lang-opt .chev[data-v-2505e2cb]{width:18px;height:18px;color:#5b6478;stroke:currentColor;fill:none;stroke-width:2}.cart-view[data-v-3493e6cb]{padding:12px 12px 96px}.cart-empty[data-v-3493e6cb],.cart-done[data-v-3493e6cb]{text-align:center;padding:48px 16px;color:#64748b}.cart-empty svg[data-v-3493e6cb],.cart-done svg[data-v-3493e6cb]{width:48px;height:48px;stroke:#94a3b8;fill:none;stroke-width:1.6}.cart-done h3[data-v-3493e6cb]{margin:12px 0 4px;color:#0f172a}.cart-hint[data-v-3493e6cb]{font-size:12px;color:#64748b;margin:6px 0 0}.cart-rows[data-v-3493e6cb]{display:flex;flex-direction:column;gap:10px}.cart-row[data-v-3493e6cb]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}.cart-row__head[data-v-3493e6cb]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.cart-article[data-v-3493e6cb]{font-family:ui-monospace,monospace;font-weight:600;font-size:14px}.cart-name[data-v-3493e6cb]{font-size:13px;color:#475569;margin-top:2px}.cart-x[data-v-3493e6cb]{border:0;background:transparent;font-size:22px;line-height:1;color:#94a3b8;padding:0 4px}.cart-row__qty[data-v-3493e6cb]{display:flex;align-items:center;gap:12px;margin-top:8px}.cart-row__qty button[data-v-3493e6cb]{width:32px;height:32px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;font-size:18px}.cart-offers[data-v-3493e6cb]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.cart-more[data-v-3493e6cb]{margin-top:10px;display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:2px 0;color:#2563eb;font:500 13px/1.3 inherit;font-family:inherit}.cart-more .lucide[data-v-3493e6cb]{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .15s}.cart-more.is-open .lucide[data-v-3493e6cb]{transform:rotate(180deg)}.cart-offer[data-v-3493e6cb]{display:block;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px}.cart-offer.is-on[data-v-3493e6cb]{border-color:#2563eb;background:#eff6ff}.cart-offer input[data-v-3493e6cb]{margin-right:8px}.cart-offer__main[data-v-3493e6cb]{display:inline-flex;gap:10px;align-items:baseline}.cart-offer__price[data-v-3493e6cb]{font-weight:700}.cart-offer__term[data-v-3493e6cb]{font-size:12px;color:#475569}.cart-offer__sub[data-v-3493e6cb]{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#64748b;margin-top:4px;margin-left:24px}.cart-tag[data-v-3493e6cb]{border-radius:6px;padding:1px 6px;background:#fef3c7;color:#92400e}.cart-tag.is-orig[data-v-3493e6cb]{background:#dcfce7;color:#166534}.cart-none[data-v-3493e6cb]{margin-top:8px;font-size:13px;color:#b45309}.cart-actions[data-v-3493e6cb]{margin-top:16px;display:flex;flex-direction:column;gap:10px}.cart-summary[data-v-3493e6cb]{display:flex;justify-content:space-between;font-size:16px}.cart-btn[data-v-3493e6cb]{width:100%;padding:13px;border-radius:12px;border:1px solid #cbd5e1;background:#f8fafc;font-size:15px;font-weight:600}.cart-btn.is-primary[data-v-3493e6cb]{background:#2563eb;border-color:#2563eb;color:#fff}.cart-btn.is-flat[data-v-3493e6cb]{background:transparent;border:0;color:#2563eb;font-weight:500}.cart-btn.is-danger[data-v-3493e6cb]{color:#b91c1c}.cart-btn[data-v-3493e6cb]:disabled{opacity:.55}.cart-contacts[data-v-3493e6cb]{display:flex;flex-direction:column;gap:8px}.cart-contacts input[data-v-3493e6cb],.cart-contacts textarea[data-v-3493e6cb]{width:100%;padding:11px;border-radius:10px;border:1px solid #cbd5e1;font-size:15px;font-family:inherit}.cart-error[data-v-3493e6cb]{margin-top:12px;color:#b91c1c;font-size:13px}.cart-search[data-v-3493e6cb]{display:flex;gap:8px;margin-bottom:12px}.cart-search__input[data-v-3493e6cb]{flex:1;min-width:0;padding:11px;border-radius:10px;border:1px solid #cbd5e1;font-size:15px;font-family:ui-monospace,monospace;text-transform:uppercase}.cart-search__btn[data-v-3493e6cb]{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:10px;border:1px solid #2563eb;background:#2563eb;color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.cart-search__btn[data-v-3493e6cb]:disabled{opacity:.5}.cart-search__btn .lucide[data-v-3493e6cb]{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.cart-found[data-v-3493e6cb]{background:#fff;border:1px solid #2563eb;border-radius:12px;padding:10px 12px;margin-bottom:14px}.cart-found.is-empty[data-v-3493e6cb]{border-color:#e2e8f0;color:#b45309;font-size:13px}.cart-found .cart-btn[data-v-3493e6cb]{margin-top:10px}.cart-offer.is-static .cart-offer__sub[data-v-3493e6cb]{margin-left:0}.cart-confirm[data-v-3493e6cb]{border:1px solid #fecaca;background:#fef2f2;border-radius:12px;padding:12px;font-size:14px;color:#7f1d1d}.cart-confirm__row[data-v-3493e6cb]{display:flex;gap:8px;margin-top:10px}.cart-confirm__row .cart-btn[data-v-3493e6cb]{flex:1;padding:10px}.cart-btn.is-danger-solid[data-v-3493e6cb]{background:#dc2626;border-color:#dc2626;color:#fff}.cart-total[data-v-3493e6cb]{font-size:20px;font-weight:700;color:#0f172a}.cart-hint--warn[data-v-3493e6cb]{color:#b45309}.orders[data-v-20ecea34]{padding:12px;display:flex;flex-direction:column;gap:10px}.dim[data-v-20ecea34]{color:var(--muted, #8a94a6);font-size:14px}.err[data-v-20ecea34]{color:#b91c1c;font-size:14px}.row[data-v-20ecea34]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;text-align:left;padding:12px;border-radius:10px;border:1px solid var(--line, #e5e7eb);background:var(--card, #fff);color:inherit}.row .left[data-v-20ecea34]{display:flex;flex-direction:column;gap:2px}.row small[data-v-20ecea34]{color:var(--muted, #8a94a6);font-size:12px}.row .sum[data-v-20ecea34]{font-weight:700}.back[data-v-20ecea34]{align-self:flex-start;background:none;border:0;color:#2563eb;padding:0;font:inherit}h3[data-v-20ecea34]{margin:0;font-size:16px}.item[data-v-20ecea34]{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line, #eef1f5);font-size:14px}.item.off[data-v-20ecea34]{opacity:.5;text-decoration:line-through}.item .no[data-v-20ecea34]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.item .pill[data-v-20ecea34]{display:inline-block;margin-left:6px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;vertical-align:middle}.item .pill.ok[data-v-20ecea34]{background:#177245;color:#fff}.item .pill.off[data-v-20ecea34]{background:#e5e7eb;color:#4b5563}.st-pill[data-v-20ecea34]{display:inline-block;padding:2px 9px;border-radius:999px;font-style:normal;font-size:11px;font-weight:700;white-space:nowrap;vertical-align:middle}.st-new[data-v-20ecea34]{background:#fef3c7;color:#92400e}.st-work[data-v-20ecea34]{background:#dbeafe;color:#1e40af}.st-done[data-v-20ecea34]{background:#177245;color:#fff}.st-cancel[data-v-20ecea34]{background:#e5e7eb;color:#4b5563}.item .pr[data-v-20ecea34]{font-weight:600}.total[data-v-20ecea34]{display:flex;justify-content:space-between;font-weight:700;padding-top:6px}.chat[data-v-20ecea34]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.msg[data-v-20ecea34]{border:1px solid var(--line, #e5e7eb);border-radius:10px;padding:8px 10px;max-width:85%}.msg.me[data-v-20ecea34]{align-self:flex-end;background:#ecfdf5;border-color:#a7f3d0}.msg small[data-v-20ecea34]{color:var(--muted, #8a94a6);font-size:11px}.msg p[data-v-20ecea34]{margin:2px 0 0;white-space:pre-wrap;font-size:14px}.send[data-v-20ecea34]{display:flex;gap:8px;align-items:flex-end}.send textarea[data-v-20ecea34]{flex:1;border:1px solid var(--line, #d5dae2);border-radius:8px;padding:8px;font:inherit}.send button[data-v-20ecea34]{border:0;border-radius:8px;padding:10px 16px;background:#177245;color:#fff;font-weight:600}.send button[data-v-20ecea34]:disabled{background:#9ca3af}:root{--header-bg: #506379;--header-fg: #ffffff;--bg: #ffffff;--bg-alt: #f4f5f7;--bg-row: #eef4fc;--border: #e5e7eb;--border-strong: #cbd5e0;--text: #1f2937;--text-dim: #6b7280;--accent: #1c69d4;--accent-fg: #ffffff;--danger: #b91c1c;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--header-h: 56px;--bottom-nav-h: 64px}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#1f2937;color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.4}#app{display:flex;justify-content:center}button{font:inherit;cursor:pointer}input{font:inherit}a{color:var(--accent);text-decoration:none}.app-root{position:relative;width:100%;max-width:440px;background:var(--bg);display:flex;flex-direction:column;min-height:100dvh;padding-bottom:var(--bottom-nav-h);box-shadow:0 0 0 1px #ffffff0f,0 12px 48px #00000059}.app-main{flex:1}@media(max-width:480px){body{background:var(--bg-alt)}.app-root{max-width:none;box-shadow:none;background:var(--bg-alt)}.app-main{background:var(--bg-alt)}}.app-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;height:var(--header-h);padding:0 12px;background:var(--header-bg);color:var(--header-fg)}.app-header__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:0;color:inherit;border-radius:8px}.app-header__icon-btn:hover{background:#ffffff14}.app-header__title{flex:1;min-width:0;font-size:17px;font-weight:500;letter-spacing:.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:font-family .15s ease,font-size .15s ease,letter-spacing .15s ease}.app-header__build{font-size:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;background:#ffffff2e;color:#ffffffd9;padding:2px 6px;border-radius:4px;margin-right:6px;flex-shrink:0}.app-header__title.is-vin{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.6px}.vin-bar{padding:12px;display:flex;gap:8px}.vin-input-wrap{position:relative;flex:1;display:flex}.vin-input{flex:1;height:40px;padding:0 36px 0 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.5px}.vin-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.vin-input.is-dirty{border-color:var(--accent)}.vin-input.is-invalid{border-color:var(--danger);background:#fef2f2}.vin-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;color:var(--text-dim);border-radius:50%}.vin-clear:hover{background:var(--bg-alt);color:var(--text)}.vin-go{transition:background .15s,color .15s,border-color .15s}.vin-go.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.vin-go:disabled{cursor:default}.vehicle-view{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 16px);padding-top:0;transition:padding-top .32s ease}.vehicle-view.is-empty{padding-top:22vh}.vehicle-view.is-empty .empty-hint{padding:20px 24px}.vehicle-actions{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.btn-block{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;padding:0 16px;background:var(--accent);color:var(--accent-fg);border:0;border-radius:var(--r-md);font-size:15px;font-weight:500;cursor:pointer}.btn-block:hover:not(:disabled){filter:brightness(.95)}.btn-block .lucide{width:18px;height:18px}.btn-secondary.btn-block{background:transparent;color:var(--accent);border:1px solid var(--accent)}.btn-secondary.btn-block:hover:not(:disabled){background:#0ea5e914;filter:none}.options-section{margin:0 0 16px;background:var(--bg)}.options-section__head{padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-alt)}.options-section__head .title{font-size:14px;font-weight:600}.options-section__head .dim{color:var(--text-dim);font-weight:400}.options-group-label{padding:8px 14px;background:var(--bg-alt);font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border)}.options-list{list-style:none;padding:0;margin:0}.options-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);font-size:13px}.options-list:last-child .options-item:last-child{border-bottom:0}.options-item.is-retrofit .name{color:var(--accent);font-weight:500}.fluid-item{display:flex;align-items:center;gap:12px}.fluid-item .name{flex:1;min-width:0}.fluid-item .fluid-amount{font-family:ui-monospace,monospace;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.options-item .retrofit-icon{width:14px;height:14px;color:var(--accent);flex-shrink:0;margin-right:-4px}.options-item .code{font-family:ui-monospace,monospace;font-size:12px;color:var(--text-dim);background:var(--bg-alt);padding:2px 6px;border-radius:4px;min-width:44px;text-align:center;flex-shrink:0}.options-item .name{flex:1;min-width:0}.options-toggle{width:100%;padding:10px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--accent);font-size:13px;cursor:pointer}.options-toggle:hover{background:var(--bg-alt)}.options-section__head.is-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;font:inherit}.options-section__head.is-toggle:hover{background:var(--bg)}.options-section__head .chev{width:18px;height:18px;color:var(--text-dim);transition:transform .2s ease}.options-section__head .chev.is-open{transform:rotate(180deg)}.collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.collapsible.is-open{grid-template-rows:1fr}.collapsible__inner{overflow:hidden;min-height:0}.collapsible:not(.is-open) .collapsible__inner{visibility:hidden}.vip-section{border:1px solid #d4a017;border-radius:10px;margin:16px 12px;background:var(--bg);box-shadow:0 2px 12px #d4a01726}.vip-section__head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#fff8e1,#fde8a4);border-bottom:1px solid #d4a017;border-top-left-radius:9px;border-top-right-radius:9px}button.vip-section__head.is-toggle{width:100%;border:0;border-bottom:1px solid #d4a017;border-top-left-radius:9px;border-top-right-radius:9px;cursor:pointer;font:inherit;text-align:left}button.vip-section__head.is-toggle[aria-expanded=false]{border-bottom:0;border-radius:9px}button.vip-section__head.is-toggle .chev{width:18px;height:18px;color:#8b6914;flex-shrink:0;transition:transform .2s ease}button.vip-section__head.is-toggle .chev.is-open{transform:rotate(180deg)}.vip-section>div:last-child .options-section__head.is-toggle{border-bottom-left-radius:9px;border-bottom-right-radius:9px}.vip-section__head .title{flex:1;font-size:15px;font-weight:700;color:#8b6914;letter-spacing:.2px}.vip-crown{width:20px;height:20px;color:#b8860b;fill:#ffd54f;stroke-width:1.5;flex-shrink:0}.vip-badge{font-size:10px;font-weight:700;letter-spacing:.6px;padding:3px 8px;border-radius:4px;background:linear-gradient(135deg,#b8860b,#d4a017);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2);flex-shrink:0}.vip-section .options-section__head.is-toggle:hover{background:#fffbf0}.mileage-card{padding:24px 16px;text-align:center}.mileage-value{font-size:32px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.mileage-unit{font-size:16px;font-weight:400;color:var(--text-dim);margin-left:4px}.mileage-meta{font-size:12px;color:var(--text-dim);margin-top:6px}.extra-view{font-size:13px}.extra-empty{padding:16px;text-align:center;color:var(--text-dim);font-size:13px}.extra-primitive{padding:12px 14px;color:var(--text)}.extra-kv{list-style:none;margin:0;padding:0}.extra-kv__row{display:flex;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border);align-items:baseline;line-height:1.4}.extra-kv__row:last-child{border-bottom:0}.extra-kv__key{flex:0 0 38%;max-width:38%;color:var(--text-dim);font-size:12px;overflow-wrap:break-word}.extra-kv__val{flex:1;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.extra-kv__val--inline{font-size:12px;color:var(--text-dim)}.extra-kv__val--nested{flex:1 1 100%;margin:4px -14px -8px;background:var(--bg-alt)}.extra-kv__val--nested .extra-card:first-child .extra-card__title{border-top:0}.extra-dim{color:var(--text-dim)}.extra-card{border-bottom:1px solid var(--border)}.extra-card:last-child{border-bottom:0}.extra-card__title{padding:10px 14px 6px;font-size:13px;font-weight:600;color:var(--text);background:var(--bg-alt);border-bottom:1px solid var(--border)}.extra-img{max-width:100%;height:auto;border-radius:6px;border:1px solid var(--border)}.specs-list .spec-item{justify-content:space-between}.spec-item .name{color:var(--text-dim);flex:0 0 auto}.spec-item .spec-value{flex:1;min-width:0;text-align:right;color:var(--text);font-variant-numeric:tabular-nums;word-break:break-word}.empty-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--text-dim);text-align:center}.empty-hint .lucide{opacity:.5}.empty-hint p{margin:0;font-size:14px;line-height:1.4;max-width:280px}.vehicle-photo-card{margin:8px 12px 0;background:var(--bg-alt);border:1px solid var(--border);border-radius:8px;overflow:hidden;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.vehicle-photo-card img{width:100%;height:100%;object-fit:contain}.vehicle-info{display:flex;align-items:center;gap:8px;margin:0 12px 12px;padding:8px 12px;font-size:12px;color:var(--text-dim);background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--r-md)}.vehicle-info .lucide{width:16px;height:16px;flex-shrink:0}.vehicle-info.is-error{color:var(--danger);background:#fef2f2;border-color:#fecaca}.vehicle-info.is-loading{font-style:italic;flex-direction:column;align-items:stretch;gap:6px}.vehicle-info.is-loading>span{color:var(--text-dim)}.progress-indeterminate{position:relative;width:100%;height:3px;background:var(--bg-alt);border-radius:2px;overflow:hidden}.progress-indeterminate>span{position:absolute;top:0;left:0;bottom:0;width:40%;background:var(--accent, #3b82f6);border-radius:2px;animation:progress-slide 1.2s ease-in-out infinite}@keyframes progress-slide{0%{left:-40%}to{left:100%}}.sub-badge{display:flex;flex-direction:column;align-items:flex-end;padding:4px 10px;background:#ffffff14;border-radius:var(--r-md);min-width:0}.sub-badge__label{font-size:13px;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-badge__expiry{font-size:10px;opacity:.75;font-family:ui-monospace,monospace}.sub-badge.is-expired{background:#dc262640}.sub-badge.is-expired .sub-badge__expiry{font-weight:600}.chips-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;padding:0 12px 12px}.chip{display:flex;flex-direction:column;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg)}.chip__label{font-size:11px;color:var(--text-dim)}.chip__value{font-size:15px;font-weight:500}.chip--icon{width:44px;align-items:center;justify-content:center}.diagram-card{margin:0 12px 12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-alt)}.diagram-card__head{display:flex;align-items:center;gap:8px;padding:12px 14px;font-weight:500;border-bottom:1px solid var(--border);background:#fff;border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.diagram-card__head .icon{color:var(--text-dim)}.diagram-card__head .grow{flex:1}.diagram-img-wrap{position:relative;padding:12px;display:flex;align-items:center;justify-content:center;min-height:220px;background:#fff}.diagram-img-wrap.is-empty{min-height:180px;background:repeating-linear-gradient(45deg,transparent 0 16px,rgba(0,0,0,.025) 16px 17px)}.diagram-img-wrap img{max-width:100%;max-height:60vh;display:block}.diagram-empty-cta{text-align:center;color:var(--text-dim)}.diagram-empty-cta .btn-primary{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 20px;margin-top:12px;background:var(--accent);color:var(--accent-fg);border:0;border-radius:var(--r-md);font-weight:500}.diagram-empty-cta .btn-primary:hover:not(:disabled){filter:brightness(.95)}.diagram-empty-cta .btn-primary:disabled{background:var(--border-strong);color:var(--bg);cursor:not-allowed;opacity:.65}.diagram-zoom-btn{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;background:var(--bg);border:1px solid var(--border-strong);border-radius:16px;font-size:13px}.diagram-page-indicator{position:absolute;top:16px;right:16px;font-size:12px;background:var(--bg);border:1px solid var(--border-strong);border-radius:12px;padding:4px 10px}.diagram-copyright{position:absolute;bottom:6px;left:12px;font-size:10px;color:var(--text-dim)}.tabs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border)}.tabs__btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 12px;background:transparent;border:0;color:var(--text-dim);font-size:12px;border-bottom:2px solid transparent}.tabs__btn.is-active{color:var(--accent);border-bottom-color:var(--accent)}.parts-section{padding:12px 12px calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 24px)}.parts-section__head{display:flex;align-items:center;gap:8px;padding:4px 4px 12px}.parts-section__head .title{font-weight:600;flex:1}.btn-ghost{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text)}.parts-table{width:100%;border-collapse:collapse;font-size:13px}.parts-table th,.parts-table td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.parts-table th{color:var(--text-dim);font-weight:500;font-size:12px}.parts-table th .th-hint{display:block;font-size:10px;font-weight:400;color:var(--text-dim);opacity:.8;white-space:nowrap}.parts-table tr.is-selected td{background:var(--bg-row);color:var(--accent)}.parts-table tr.is-expired td,.parts-table tr.is-expired .part-no-btn{color:var(--text-dim)}.parts-table tr.is-expired .part-no-btn:hover{color:var(--text)}.parts-table tr.is-expired.is-selected td{color:var(--text-dim)}.part-expired-note{display:inline-block;margin-top:2px;padding:1px 6px;font-size:11px;color:var(--danger);background:#fef2f2;border:1px solid #fecaca;border-radius:4px;white-space:nowrap}.parts-table td.col-no{width:36px}.parts-table td.col-qty,.parts-table td.col-info{width:36px;text-align:center}.parts-table td.col-info .ico{color:var(--accent)}.parts-table td.col-partno{white-space:nowrap;padding:8px 4px}.part-no-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--accent);font-family:ui-monospace,monospace;font-size:12px;cursor:copy;transition:background .12s ease,color .12s ease,border-color .12s ease}.part-no-btn:hover{background:var(--bg-alt);border-color:var(--border)}.part-no-btn:active{background:var(--bg-row)}.part-no-btn .lucide{width:14px;height:14px}.part-no-btn.is-copied{color:#16a34a;background:#16a34a1a;border-color:#16a34a59}.part-no-btn.is-dim{color:var(--text-dim)}.part-no-btn.is-dim:hover{color:var(--text)}.partno-cell{display:inline-flex;align-items:center;gap:4px}.part-interp-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:0;color:var(--text-dim);border-radius:50%;cursor:pointer}.part-interp-btn:hover{background:var(--bg-alt);color:var(--accent)}.part-interp-btn .lucide{width:16px;height:16px}.part-cart-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1px solid var(--border, #d7dde5);color:var(--text-dim);border-radius:50%;cursor:pointer}.part-cart-btn:hover{background:var(--bg-alt);color:var(--accent)}.part-cart-btn .lucide{width:15px;height:15px}.part-cart-btn.is-in{border-color:#16a34a;color:#16a34a}.part-cart-btn.is-added{background:#16a34a;border-color:#16a34a;color:#fff}.part-price{margin-top:3px;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.part-price__val{font-weight:600;font-size:13px}.part-price__term{font-size:11px;color:var(--text-dim)}.part-price__term.is-stock{color:#16a34a}.parts-cart-all{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--border, #d7dde5);color:var(--text-dim);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.parts-cart-all .lucide{width:14px;height:14px}.parts-cart-all:hover{color:var(--accent)}.nav-cart{position:relative;display:inline-flex;align-items:center;gap:4px}.nav-badge{font-style:normal;font-size:10px;line-height:1;background:#2563eb;color:#fff;border-radius:999px;padding:2px 5px}.interp-section-label{padding:10px 14px 4px;font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px}.interp-section-divider{padding:12px 14px 4px;font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;border-top:1px solid var(--border);background:var(--bg-alt)}.interp-row{border-bottom:1px solid var(--border)}.interp-row:last-child{border-bottom:0}.interp-row__inner{padding:10px 14px}.interp-row.is-queried .interp-row__inner{background:var(--bg-row)}.interp-row__main{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.interp-row__name{font-size:13px;flex:1;min-width:120px}.interp-row__name .dim{color:var(--text-dim);font-size:12px}.interp-row__meta{margin-top:4px;font-size:11px;color:var(--danger)}.interp-row__meta.is-active{color:#16a34a}.interp-row.is-current .interp-row__inner{background:linear-gradient(180deg,rgba(28,105,212,.04),transparent)}.parts-list{list-style:none;padding:0;margin:0}.parts-list li{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:baseline;padding:10px 8px;border-bottom:1px solid var(--border);font-size:13px}.parts-list li:hover{background:var(--bg-alt)}.parts-list li.is-selected{background:var(--bg-row)}.parts-list .pos{color:var(--text-dim);text-align:right}.parts-list .name{color:var(--text)}.parts-list .pn{font-family:ui-monospace,monospace;font-size:12px;color:var(--text-dim)}.info-dl{padding:0 8px;display:grid;grid-template-columns:130px 1fr;gap:8px 12px;font-size:13px}.info-dl dt{color:var(--text-dim)}.info-dl dd{margin:0;color:var(--text);word-break:break-word}.parts-info-card{margin:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:#fff}.parts-info-card__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);font-weight:500}.parts-info-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px}.parts-info-tabs button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-dim);font-size:12px}.parts-info-tabs button.is-active{color:var(--accent);border-color:var(--accent);border-bottom-width:2px}.bottom-nav{position:fixed;bottom:var(--nav-bottom-offset, 0px);z-index:100;left:0;right:0;top:auto;margin-left:auto;margin-right:auto;width:100%;max-width:440px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--bg);border-top:1px solid var(--border);height:var(--bottom-nav-h);padding-bottom:env(safe-area-inset-bottom);-webkit-backface-visibility:hidden;backface-visibility:hidden}.bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:2px;background:transparent;border:0;color:var(--text-dim);font-size:11px;padding-top:10px;min-width:0;overflow:hidden}.bottom-nav button>span,.bottom-nav button{white-space:nowrap}.bottom-nav button>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:400px){.bottom-nav button{font-size:10px}}@media(max-width:360px){.bottom-nav button{font-size:9px;letter-spacing:-.2px}}.bottom-nav button.is-active{color:var(--text)}.sheet-backdrop{position:fixed;top:0;bottom:0;z-index:20;left:0;right:0;margin-left:auto;margin-right:auto;width:100%;max-width:440px;background:#0006;display:flex;align-items:flex-end}.sheet-backdrop--center{align-items:center;padding:16px}.sheet{width:100%;max-height:80vh;background:var(--bg);border-top-left-radius:16px;border-top-right-radius:16px;display:flex;flex-direction:column;animation:sheet-in .18s ease-out}.sheet--center{border-radius:16px;max-height:70vh;animation:sheet-in-center .18s ease-out;box-shadow:0 10px 30px #00000040}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-in-center{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.lucide.spin{animation:lucide-spin .8s linear infinite}@keyframes lucide-spin{to{transform:rotate(360deg)}}.sheet__head{padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.sheet__head .grow{flex:1}.sheet__head .title{font-size:15px;font-weight:600}.sheet__list{overflow-y:auto;padding:6px 0}.sheet__item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:0;text-align:left;color:var(--text);border-bottom:1px solid var(--border)}.sheet__item:hover{background:var(--bg-alt)}.sheet__item .ix{color:var(--text-dim);font-size:12px;min-width:32px}.sheet__item .name{flex:1}.sheet__item .chev{color:var(--text-dim)}.state-msg{padding:24px 16px;text-align:center;color:var(--text-dim)}.state-msg.error{color:var(--danger)}.lucide{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lucide-lg{width:22px;height:22px}.lucide-xl{width:48px;height:48px}.app-header__icon-btn.is-desktop-toggle{display:none}@media(min-width:768px){.app-header__icon-btn.is-desktop-toggle{display:inline-flex}}.access-denied-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-alt);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.access-denied-card{max-width:360px;text-align:center;background:var(--bg);border-radius:12px;padding:32px 24px;box-shadow:0 4px 24px #00000014;color:var(--text)}.access-denied-card .lucide{color:var(--danger);margin-bottom:16px}.access-denied-card h2{margin:0 0 12px;font-size:18px;font-weight:600}.access-denied-card p{margin:0;color:var(--text-dim);font-size:14px;line-height:1.5}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.menu-dropdown{position:fixed;top:calc(var(--header-h, 52px) + 6px);left:8px;z-index:91;min-width:200px;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:6px;box-shadow:0 12px 32px #0000002e}.menu-dropdown .menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;background:none;border:0;border-radius:8px;color:var(--text);font-size:14px;text-align:left;cursor:pointer}.menu-dropdown .menu-item:hover{background:var(--bg-alt)}.menu-dropdown .menu-item .lucide{width:18px;height:18px;color:var(--text-dim);flex-shrink:0}.menu-sep{height:1px;background:var(--border);margin:6px 4px}.menu-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);padding:4px 10px 6px}.menu-lang{display:flex;gap:6px;padding:0 6px 4px}.menu-lang button{flex:1;padding:8px;border:1px solid var(--border);background:var(--bg);color:var(--text-dim);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.menu-lang button.is-active{background:var(--accent);border-color:transparent;color:var(--accent-fg)}.entry-mode{display:flex;gap:6px;padding:10px 12px}.entry-mode button{flex:1;padding:9px;border:1px solid var(--border);background:var(--bg);color:var(--text-dim);border-radius:9px;font-size:14px;font-weight:600;cursor:pointer}.entry-mode button.is-active{background:var(--accent);border-color:transparent;color:var(--accent-fg)}.parts-switch{display:flex;gap:8px;padding:10px 12px 0}.parts-switch button{flex:1;padding:8px 10px;border-radius:8px;font:inherit;font-weight:600;border:1px solid var(--line, #e5e7eb);background:var(--card, #fff);color:inherit}.parts-switch button.on{background:#177245;color:#fff;border-color:#177245}.cart-hint{color:#b45309;font-size:12px;margin:0 0 8px}
