:root {
  --bg: #0b0e13;
  --bg-elevated: #141a24;
  --card: rgba(255, 255, 255, 0.035);
  --border: rgba(255, 255, 255, 0.1);
  --text: #eef2f7;
  --text-muted: #8b96a8;
  /* Muted burgundy — used sparingly (prices, active tab/buttons, badges),
     never as a card background/border. Cards stay graphite/neutral. */
  --accent: #8a2a38;
  --accent-text: #c2697a;
  --accent-soft: rgba(138, 42, 56, 0.16);
  --accent-border: rgba(138, 42, 56, 0.45);
  --on-accent: #ffffff;
  --success: #2ecc71;
  --danger: #ff5a5f;
  --radius: 16px;
  --radius-sm: 10px;
}

* {
  box-sizing: border-box;
}

html, body {
  margin: 0;
  padding: 0;
  background: var(--bg);
  color: var(--text);
  font-family: "JetBrains Mono", ui-monospace, Consolas, monospace;
  -webkit-tap-highlight-color: transparent;
}

#app {
  max-width: 560px;
  margin: 0 auto;
  padding-bottom: 24px;
  min-height: 100vh;
}

.hidden {
  display: none !important;
}

/* TOPBAR */

.topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  background: linear-gradient(180deg, var(--bg-elevated) 0%, transparent 100%);
  border-bottom: 1px solid var(--border);
  position: sticky;
  top: 0;
  z-index: 10;
  backdrop-filter: blur(10px);
}

.brand {
  display: flex;
  align-items: center;
  gap: 10px;
}

.brand-logo {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: var(--accent);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  flex-shrink: 0;
}

.brand-title {
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.04em;
}

.brand-sub {
  font-size: 11px;
  color: var(--text-muted);
}

.topbar-right {
  display: flex;
  align-items: center;
  gap: 8px;
}

.balance-chip {
  background: linear-gradient(165deg, rgba(197, 76, 97, 0.22), var(--accent-soft) 70%);
  color: var(--accent-text);
  border: 1px solid var(--accent-border);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08) inset, 0 4px 10px rgba(138, 42, 56, 0.22);
  padding: 6px 12px;
  border-radius: 999px;
  font-weight: 700;
  font-size: 13px;
}

.lang-switch {
  background: var(--card);
  border: 1px solid var(--border);
  color: var(--text);
  border-radius: 999px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}

/* TABS */

.tabs {
  display: flex;
  gap: 6px;
  padding: 10px 12px;
  overflow-x: auto;
}

.tab {
  flex: 1;
  background: var(--card);
  border: 1px solid var(--border);
  color: var(--text-muted);
  padding: 9px 8px;
  border-radius: var(--radius-sm);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}

.tab.active {
  background: linear-gradient(165deg, #a5384a, var(--accent) 65%);
  border-color: var(--accent);
  color: var(--on-accent);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.12) inset, 0 6px 14px rgba(138, 42, 56, 0.35);
}

/* MAIN / PANELS */

main {
  padding: 4px 12px 12px;
}

.tab-panel {
  display: none;
  flex-direction: column;
  gap: 12px;
}

.tab-panel.active {
  display: flex;
}

/* SERVICES */

.category-header {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.06em;
  color: var(--text-muted);
  margin: 10px 2px 2px;
}

.services-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.service-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.service-card {
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.015) 60%);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 13px 14px;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 8px 16px rgba(0, 0, 0, 0.28);
  transition: border-color 0.15s ease, transform 0.1s ease, box-shadow 0.15s ease;
}

/* The odd-one-out card in a category with an uneven service count spans
   both columns instead of leaving a gap (set in renderServices()). */
.service-card--wide {
  grid-column: 1 / -1;
}

.service-card:active {
  transform: scale(0.97);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 3px 8px rgba(0, 0, 0, 0.28);
}

.service-icon {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  color: var(--text-muted);
}

.service-icon svg {
  width: 100%;
  height: 100%;
}

.service-text {
  flex: 1;
  min-width: 0;
}

.service-name {
  font-weight: 600;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.service-price {
  font-size: 12px;
  font-weight: 700;
  color: var(--accent-text);
  margin-top: 2px;
}

.service-price.free {
  color: var(--success);
}

.service-chevron {
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  color: var(--accent-text);
}

.service-chevron svg {
  width: 100%;
  height: 100%;
}

/* CARDS / GENERIC */

.card {
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.015) 60%);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 16px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 8px 16px rgba(0, 0, 0, 0.24);
}

.section-title {
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 8px;
}

.muted {
  color: var(--text-muted);
  font-size: 13px;
  line-height: 1.5;
  margin: 0;
}

.muted.small {
  font-size: 11px;
  margin-top: 12px;
}

/* BALANCE TAB */

.balance-card {
  text-align: center;
}

.balance-card-label {
  color: var(--text-muted);
  font-size: 12px;
  margin-bottom: 4px;
}

.balance-card-value {
  font-size: 30px;
  font-weight: 800;
  margin-bottom: 14px;
}

.btn {
  width: 100%;
  border: none;
  border-radius: var(--radius-sm);
  padding: 12px;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}

.btn-primary {
  background: linear-gradient(165deg, #a5384a, var(--accent) 65%);
  color: var(--on-accent);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.12) inset, 0 8px 18px rgba(138, 42, 56, 0.35);
}

.btn-primary:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.12) inset, 0 3px 8px rgba(138, 42, 56, 0.35);
}

#topupStarsBtn {
  background: var(--bg-elevated);
  border: 1px solid var(--border);
  color: var(--text);
  margin-top: 8px;
}

.amount-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-bottom: 10px;
}

.amount-grid.currency-grid {
  grid-template-columns: repeat(3, 1fr);
}

.amount-btn {
  background: var(--bg-elevated);
  border: 1px solid var(--border);
  color: var(--text);
  border-radius: var(--radius-sm);
  padding: 10px;
  font-weight: 700;
  cursor: pointer;
}

.amount-btn.selected {
  border-color: var(--accent-border);
  color: var(--accent-text);
  background: var(--accent-soft);
}

.text-input {
  width: 100%;
  background: var(--bg-elevated);
  border: 1px solid var(--border);
  color: var(--text);
  border-radius: var(--radius-sm);
  padding: 11px;
  font-size: 14px;
  margin-bottom: 10px;
}

.textarea-input {
  font-family: 'JetBrains Mono', ui-monospace, Consolas, monospace;
  resize: vertical;
  min-height: 90px;
}

/* The real <input type="file"> stays in the DOM (so its .files/.change
   keep working) but visually hidden; .file-input-trigger (a button calling
   pickFile() in app.js) is what the user actually sees and taps. */
.file-input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.file-input-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.file-input-trigger {
  flex: 0 0 auto;
  background: var(--card);
  border: 1px solid var(--border);
  color: var(--text);
  border-radius: var(--radius-sm);
  padding: 9px 14px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}

.file-input-trigger:active {
  opacity: 0.7;
}

.file-input-name {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--text-muted);
  font-size: 12px;
}

.file-input-chat-link {
  display: block;
  margin: -4px 0 10px;
}

.file-input-drop-hint {
  color: var(--text-muted);
  font-size: 12px;
  margin: 2px 0 8px;
}

/* Dragging a file in from the OS file manager works through a different
   browser mechanism than the "choose file" button (the native "drop"
   event, not a click-triggered dialog) — worth offering even on clients
   where the button's own picker won't open (confirmed: Telegram Desktop).
   The dashed border stays visible at rest so the drop target is obvious
   before the user ever starts dragging, not only once they're over it. */
.file-input-dropzone {
  border: 1px dashed var(--border);
  border-radius: var(--radius-sm);
  padding: 10px;
  margin-bottom: 10px;
  transition: border-color 0.15s, background 0.15s;
}

.file-input-dropzone.dragover {
  border-color: var(--accent);
  background: var(--accent-soft);
}

.topup-result {
  margin-top: 10px;
  padding: 10px;
  border-radius: var(--radius-sm);
  background: var(--accent-soft);
  font-size: 12px;
  line-height: 1.6;
}

.history-list {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.history-item {
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  padding: 10px 12px;
  font-size: 12px;
  display: flex;
  justify-content: space-between;
}

.history-empty {
  color: var(--text-muted);
  font-size: 13px;
  text-align: center;
  padding: 10px;
}

/* PROFILE */

.profile-row {
  display: flex;
  justify-content: space-between;
  padding: 8px 0;
  font-size: 13px;
}

.profile-label {
  color: var(--text-muted);
}

.profile-divider {
  height: 1px;
  background: var(--border);
  margin: 6px 0;
}

.profile-license {
  color: var(--success);
  font-weight: 700;
}

/* MODAL */

.modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: flex-end;
  z-index: 100;
}

.modal {
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  background: var(--bg-elevated);
  border-radius: 20px 20px 0 0;
  padding: 18px 16px calc(18px + env(safe-area-inset-bottom));
  border-top: 1px solid var(--border);
  max-height: 85vh;
  overflow-y: auto;
}

.modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}

.modal-service-name {
  font-weight: 700;
  font-size: 15px;
}

.modal-close {
  background: var(--card);
  border: 1px solid var(--border);
  color: var(--text-muted);
  border-radius: 50%;
  width: 28px;
  height: 28px;
  cursor: pointer;
}

.modal-row {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  padding: 4px 0;
  color: var(--text-muted);
}

.modal-row b {
  color: var(--text);
}

.modal-label {
  display: block;
  font-size: 12px;
  color: var(--text-muted);
  margin: 12px 0 6px;
}

.modal-label.no-margin {
  margin: 0;
}

.blocks-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 14px;
}

.link-btn {
  background: none;
  border: none;
  color: var(--accent-text);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  padding: 0;
}

.blocks-list {
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-height: 240px;
  overflow-y: auto;
  margin: 8px 0 12px;
  padding-right: 2px;
}

.block-item {
  display: flex;
  align-items: center;
  gap: 10px;
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  padding: 9px 11px;
}

.block-item input[type="checkbox"] {
  width: 17px;
  height: 17px;
  flex-shrink: 0;
  accent-color: var(--accent);
}

.block-item-text {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.block-item-name {
  font-size: 12.5px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.block-item-meta {
  font-size: 11px;
  color: var(--text-muted);
}

.field-error {
  color: var(--danger);
  font-size: 12px;
  margin: -4px 0 10px;
}

.modal-status {
  font-size: 12px;
  color: var(--text-muted);
  margin-bottom: 10px;
  min-height: 16px;
}

.result-body {
  font-size: 13px;
  line-height: 1.8;
}

/* Vehicle Info native in-app report (replaces a downloaded file for this
   one service — everything here renders from JSON, nothing is injected
   as raw HTML from the server). */

.vi-modal {
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  margin: 0;
  display: flex;
  flex-direction: column;
  padding: 0;
  border-radius: 0;
  border-top: 0;
  background: var(--bg);
}

.vi-modal .modal-header {
  position: relative;
  z-index: 2;
  flex: 0 0 auto;
  margin: 0;
  padding: calc(12px + env(safe-area-inset-top)) 16px 12px;
  background: rgba(11, 14, 19, 0.94);
  border-bottom: 1px solid var(--border);
  backdrop-filter: blur(14px);
}

.vi-modal .modal-service-name {
  color: #f5f0e6;
  letter-spacing: 0.02em;
}

.vi-modal .modal-close {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.12);
}

.vi-body {
  flex: 1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 14px 14px calc(18px + env(safe-area-inset-bottom));
}

.vi-loading {
  padding: 30px 0;
  text-align: center;
  color: var(--text-muted);
  font-size: 13px;
}

.vi-vin {
  display: inline-flex;
  width: auto;
  margin-top: 10px;
  padding: 7px 12px;
  font-family: 'JetBrains Mono', ui-monospace, Consolas, monospace;
  color: var(--on-accent);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  background: linear-gradient(165deg, #a5384a, var(--accent) 65%);
  border: none;
  border-radius: 999px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.12) inset, 0 4px 10px rgba(138, 42, 56, 0.35);
  cursor: pointer;
}

.vi-hero {
  position: relative;
  min-height: 185px;
  overflow: hidden;
  padding: 24px 20px 20px;
  color: #fff;
  background: linear-gradient(145deg, #181b20, #080a0e 72%);
  border: 1px solid var(--border);
  border-radius: 22px;
  box-shadow: 0 18px 46px rgba(0, 0, 0, 0.28);
}

.vi-hero-copy {
  position: relative;
  z-index: 1;
  max-width: calc(100% - 56px);
}

.vi-kicker {
  margin-bottom: 18px;
  color: var(--accent-text);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.17em;
}

.vi-hero h2 {
  margin: 0;
  font-size: clamp(25px, 7vw, 36px);
  line-height: 1.06;
  letter-spacing: -0.025em;
}

.vi-hero-subtitle {
  min-height: 17px;
  margin-top: 7px;
  color: #a9adb5;
  font-size: 12px;
}

.vi-hero-line {
  position: absolute;
  left: 20px;
  bottom: 0;
  width: 74px;
  height: 3px;
  background: var(--accent);
}

.vi-metrics {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin: 10px 0;
}

.vi-metric {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 9px 11px;
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.015) 65%);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 4px 10px rgba(0, 0, 0, 0.22);
  font-size: 11px;
}

.vi-metric b {
  overflow-wrap: anywhere;
}

.vi-metric span {
  flex: 0 0 auto;
  width: 15px;
  height: 15px;
  color: var(--text-muted);
}

.vi-metric span svg {
  width: 100%;
  height: 100%;
}

.vi-section {
  margin-top: 9px;
  overflow: hidden;
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.015) 65%);
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 14px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 6px 14px rgba(0, 0, 0, 0.22);
}

.vi-section > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 13px 14px;
  color: #ece9e2;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  list-style: none;
}

.vi-section > summary::-webkit-details-marker {
  display: none;
}

.vi-section > summary::after {
  content: "+";
  margin-left: 2px;
  color: var(--text-muted);
  font-size: 19px;
  font-weight: 400;
}

.vi-section[open] > summary::after {
  content: "−";
}

.vi-section[open] > summary {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.vi-section > summary > span:first-child {
  flex: 1;
}

.vi-count {
  min-width: 24px;
  padding: 2px 7px;
  color: var(--on-accent);
  background: linear-gradient(165deg, #a5384a, var(--accent) 65%);
  border-radius: 999px;
  font-size: 10px;
  text-align: center;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.12) inset;
}

.vi-section-content {
  background: rgba(0, 0, 0, 0.08);
}

.vi-row {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 9px 12px;
  font-size: 13px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.vi-row:last-child {
  border-bottom: none;
}

.vi-row span:first-child {
  color: var(--text-muted);
  flex: 0 0 42%;
}

.vi-row span:last-child {
  text-align: right;
  overflow-wrap: anywhere;
}

.vi-list {
  padding: 5px 12px;
  font-size: 13px;
  overflow-wrap: anywhere;
}

.vi-list > div {
  padding: 7px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.vi-list > div:last-child {
  border-bottom: 0;
}

.vi-list-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 12px;
}

.vi-empty {
  padding: 12px;
  color: var(--text-muted);
  font-size: 13px;
}

.vi-ecu summary {
  padding: 9px 12px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.vi-ecu:last-child summary {
  border-bottom: none;
}

.vi-ecu[open] summary {
  color: var(--text);
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.vi-ecu-meta {
  padding: 4px 12px 12px;
}

.vi-ecu-field {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding: 5px 0;
  color: var(--text-muted);
  font-size: 13px;
}

.vi-ecu-field b {
  color: var(--text);
  font-weight: 600;
  overflow-wrap: anywhere;
  text-align: right;
}

.vi-ecu-group {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.07);
}

.vi-ecu-group:first-child {
  margin-top: 4px;
  padding-top: 0;
  border-top: 0;
}

.vi-ecu-group-type {
  margin-bottom: 5px;
  color: var(--text-muted);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.06em;
}

.vi-ecu-entries {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.vi-ecu-entry {
  color: #eceae3;
  font-family: 'JetBrains Mono', ui-monospace, Consolas, monospace;
  font-size: 13px;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

.vi-reference-sections {
  display: grid;
  gap: 8px;
  margin-top: 13px;
}

.vi-unavailable {
  padding: 12px 14px;
  background: rgba(255, 255, 255, 0.025);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 13px;
}

.vi-unavailable > div {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
}

.vi-unavailable p {
  margin: 5px 0 0 16px;
  color: #777e89;
  font-size: 11px;
  line-height: 1.4;
}

.vi-status-dot {
  width: 7px;
  height: 7px;
  background: #6c727c;
  border-radius: 50%;
}

.vi-unavailable.empty .vi-status-dot {
  background: #9a8f94;
}

.vi-unavailable.available .vi-status-dot {
  background: var(--success);
}

.vi-actions {
  position: sticky;
  bottom: calc(-18px - env(safe-area-inset-bottom));
  z-index: 2;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin: 18px -14px calc(-18px - env(safe-area-inset-bottom));
  padding: 12px 14px calc(12px + env(safe-area-inset-bottom));
  background: linear-gradient(180deg, rgba(11, 14, 19, 0.76), #0b0e13 22%);
  backdrop-filter: blur(14px);
}

.vi-actions .btn {
  margin-top: 0;
}

.vi-action-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  color: #f2efe8;
  font-weight: 700;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.16);
}

.vi-action-btn svg {
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
}

.vi-action-btn:active {
  background: rgba(255, 255, 255, 0.09);
}

.vi-action-btn--primary {
  background: linear-gradient(165deg, #a5384a, var(--accent) 65%);
  border-color: var(--accent);
  color: var(--on-accent);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.12) inset, 0 6px 14px rgba(138, 42, 56, 0.35);
}

.vi-action-btn--primary:active {
  background: linear-gradient(165deg, #a5384a, var(--accent) 65%);
  opacity: 0.85;
}

/* --- top VIN plate --------------------------------------------------- */

.vi-vin-plate {
  margin-bottom: 10px;
  padding: 10px 12px;
  color: #eceae3;
  font-family: 'JetBrains Mono', ui-monospace, Consolas, monospace;
  font-size: 13px;
  letter-spacing: 0.04em;
  background: rgba(255, 255, 255, 0.035);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
}

/* --- hero top row / photo placeholder --------------------------------- */

.vi-hero-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.vi-hero-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 9px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 999px;
  color: var(--text-muted);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.08em;
}

.vi-stamp {
  margin-top: 10px;
  color: #878d97;
  font-size: 11px;
}

.vi-photo {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 110px;
  margin: 12px 0 14px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.04), transparent 60%),
    linear-gradient(145deg, #1b1e24, #0a0c10 75%);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 16px;
}

.vi-photo-car {
  width: 68%;
  max-width: 230px;
  height: auto;
  fill: none;
  stroke: rgba(255, 255, 255, 0.3);
  stroke-width: 1.4;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* --- characteristics sub-heading --------------------------------------- */

.vi-subheading {
  padding: 10px 12px 6px;
  color: var(--text-muted);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

/* --- reference-data cards (History / Check Control / Campaigns) -------- */

.vi-ref-card {
  margin-top: 9px;
}

.vi-ref-card > summary {
  align-items: flex-start;
  gap: 11px;
}

.vi-ref-card > summary > span:first-child {
  flex: initial;
}

.vi-ref-icon {
  display: flex;
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  color: var(--text-muted);
}

.vi-ref-icon svg {
  width: 100%;
  height: 100%;
}

.vi-ref-text {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 2px;
}

.vi-ref-text b {
  color: #f2efe8;
  font-size: 13px;
}

.vi-ref-text small {
  color: var(--text-muted);
  font-size: 11px;
  font-weight: 400;
}

.vi-ref-detail {
  margin: 0;
  padding: 11px 14px;
  color: var(--text-muted);
  font-size: 12px;
  line-height: 1.5;
}



/* BMW Service Tool · Reference-faithful Dark Automotive Luxury.
   Visual-only override. Existing services/API/handlers and all report styles remain intact.
   Images are decorative crops from the owner's supplied visual reference. */
:root { --bg:#08090c; --bg-elevated:#14161b; --card:#181b21; --border:rgba(198,205,217,.23); --text:#f5f5f7; --text-muted:#b0b3bd; --accent:#84152e; --accent-text:#f06b86; --accent-soft:rgba(132,21,46,.14); --accent-border:rgba(210,60,93,.43); --radius:18px; }
html,body,#app {background:#08090c;}
#app {max-width:660px; padding-bottom:72px;}
/* Replace the large neon-free top section with the photographic composition. */
.topbar {
  position:relative; isolation:isolate; display:block; height:257px; min-height:257px;
  padding:0; overflow:hidden; background:linear-gradient(110deg,#07090d 0%,#0b0b0f 48%,#170a12 100%);
  border-bottom:0; backdrop-filter:none;
}
.topbar::before {
  content:""; position:absolute; inset:0 0 0 auto; width:67%;
  background-image:linear-gradient(90deg,#08090d 0%,rgba(8,9,13,.3) 32%,rgba(8,9,13,0) 62%),url("data:image/webp;base64,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");
  background-repeat:no-repeat; background-position:center, right center; background-size:cover,cover;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,black 32%);
  mask-image:linear-gradient(90deg,transparent 0%,black 32%);
  pointer-events:none; z-index:-1;
}
.topbar::after {
  content:""; position:absolute; left:49%; top:-35px; height:220px; width:28px;
  transform:skewX(-40deg); background:linear-gradient(90deg,transparent,rgba(112,13,37,.43),rgba(215,23,65,.16),transparent);
  pointer-events:none; z-index:-1;
}
.brand {position:absolute; left:26px; top:47px; right:5px; display:flex; gap:13px; align-items:center; max-width:67%;}
.brand-logo {
 width:59px;height:59px;flex:0 0 59px;border:0;border-radius:50%;font-size:0;color:transparent;
 background: url("data:image/png;base64,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") center / contain no-repeat; box-shadow:none;
}
.brand-title {font-size:clamp(15px,3.6vw,21px);font-weight:750;letter-spacing:-.015em;line-height:1.15;color:#f5f3f5;text-shadow:0 1px 8px rgba(0,0,0,.45);}
.brand-sub {font-size:clamp(9px,2.1vw,12px);line-height:1.35;color:#c0c0c6;max-width:310px;}
.topbar-right {position:absolute;left:25px;bottom:27px;top:auto;right:auto;display:flex;gap:11px;z-index:2;}
.balance-chip,.lang-switch {border-radius:999px;color:#f4f2f4;background:linear-gradient(150deg,#28242b,#090a0d 85%);border:1px solid rgba(205,210,218,.38);font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.10);}
.balance-chip {padding:9px 19px;border-color:rgba(203,37,80,.75);font-size:13px;}
.lang-switch {padding:9px 17px; font-size:12px;}
.tabs {display:flex;gap:0; padding:0 17px 17px; margin-top:0; margin-bottom:14px; border-bottom:1px solid rgba(149,26,49,.28);overflow-x:auto;scrollbar-width:none;}
.tabs::-webkit-scrollbar{display:none;}
.tab {flex:1 0 auto;min-height:43px; padding:11px 12px; margin:0;border:1px solid rgba(185,193,206,.21);border-right:0;border-radius:0;color:#e4e6ed;background:linear-gradient(180deg,#292c32,#0d0f13);font-size:12px;font-weight:500;}
.tab:first-child{border-radius:17px 0 0 17px;}
.tab:last-child{border-right:1px solid rgba(185,193,206,.21);border-radius:0 17px 17px 0;}
.tab.active{border-color:rgba(216,46,84,.65);background:linear-gradient(160deg,#82142d,#420d1d);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.18),0 3px 13px rgba(100,2,28,.18);font-weight:700;}
main{padding:0 16px 18px;}
.services-list {gap:12px;}
/* The reference has no category bars, but keep existing semantics in the DOM. */
#servicesList > .category-header{display:none;}
.service-grid {gap:12px; grid-template-columns:repeat(2,minmax(0,1fr));}
.service-card,.service-card--wide {
 position:relative; isolation:isolate; overflow:hidden;display:flex;align-items:center;flex-direction:row;
 min-height:80px;padding:18px 19px;gap:17px;
 border:1px solid rgba(203,211,223,.36);border-radius:18px;
 background:linear-gradient(145deg,#272a30 0%,#15171c 35%,#0b0d11 100%);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.115),inset 0 -1px rgba(0,0,0,.7),0 7px 20px rgba(0,0,0,.24);
 transition:transform .12s ease,border-color .12s ease;
}
.service-card::before{content:"";inset:0;position:absolute;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.055),transparent 34%);}
.service-card:active{transform:scale(.986);border-color:rgba(225,96,125,.7);}
.service-icon {width:37px;height:37px; color:#d7dce5;}
.service-name {font-size:clamp(14px,2.45vw,19px);font-weight:680;letter-spacing:-.015em;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.2;}
.service-price {color:#ce8595;font-size:11px;margin-top:5px;opacity:.88;}
.service-price.free{color:#81cbb0;}
.service-chevron {width:19px;height:19px;color:#d83159;}
.service-card--wide{min-height:92px;background:linear-gradient(120deg,#272a30,#0d0f13 73%);}
/* First two vehicle services become cinematic feature cards. */
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2) {
 min-height:154px; flex-direction:column;justify-content:flex-end;gap:8px;text-align:center;
 padding:20px 10px 17px;
 background:radial-gradient(ellipse 80% 38% at 0% 100%,rgba(120,15,43,.31),transparent 90%),linear-gradient(145deg,#292b31,#0c0e12 80%);
}
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2) .service-icon{width:43px;height:43px;}
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2) .service-name {font-size:clamp(16px,3.4vw,22px);font-weight:750;white-space:normal;}
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2) .service-text{flex:0 0 auto;}
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2) .service-chevron {position:absolute;right:15px;bottom:17px;}
#servicesList > .service-grid:nth-child(2) > .service-card:first-child::after {
 content:none; position:absolute;top:1px;left:17%;right:17%;height:91px;z-index:-1;
 background:url("data:image/webp;base64,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") center 33% / contain no-repeat;
 -webkit-mask-image:linear-gradient(to bottom,black 55%,transparent 100%);mask-image:linear-gradient(to bottom,black 55%,transparent 100%);
 pointer-events:none;
}
#servicesList > .service-grid:nth-child(2) > .service-card:first-child .service-icon{width:47px;height:47px;}
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(3){min-height:90px;}
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(3)::after {
 content:"";position:absolute;right:9%;top:0;width:26%;height:100%;pointer-events:none;
 background:linear-gradient(125deg,transparent 15%,rgba(15,49,80,.7) 35%,rgba(26,82,123,.35) 55%,rgba(111,12,36,.65) 56%,rgba(111,12,36,.08) 83%,transparent 84%);
 transform:skewX(-17deg);
}
#servicesList > .service-grid:last-child .service-card--wide {min-height:103px;background:radial-gradient(ellipse 38% 145% at 89% 98%,rgba(124,21,45,.36),transparent 85%),linear-gradient(140deg,#292b30,#0b0d11 80%);}
#servicesList > .service-grid:last-child .service-card--wide::after {content:"";position:absolute;width:23%;height:180%;right:11%;top:-40%;transform:skewX(-35deg);background:linear-gradient(90deg,transparent,rgba(149,24,56,.33),rgba(174,29,61,.17),transparent);pointer-events:none;}
#servicesList > .service-grid + .category-header {margin-top:0;}
/* Big brand header for desktop-size Telegram, more restrained on phones. */
@media(max-width:480px){
 #app{max-width:100%;}
 .topbar{height:207px;min-height:207px;}
 .topbar::before{width:69%;background-position:center,right center;}
 .brand{left:13px;top:33px;gap:10px;max-width:70%;}
 .brand-logo{width:43px;height:43px;flex-basis:43px;}
 .brand-title{font-size:13.5px;}
 .brand-sub{font-size:9px;}
 .topbar-right{left:13px;bottom:23px;}
 .balance-chip,.lang-switch{padding:7px 11px;font-size:11px;}
 .tabs{padding:0 7px 13px;gap:4px;margin-bottom:10px;}
 .tab{font-size:10px;min-height:36px;padding:8px 7px;border:1px solid rgba(185,193,206,.21);border-radius:9px!important;}
 main{padding:0 8px 14px;}
 .services-list{gap:9px;}
 .service-grid{gap:9px;}
 .service-card,.service-card--wide{border-radius:13px;min-height:65px;padding:10px 10px;gap:9px;}
 .service-icon{width:24px;height:24px;}
 .service-name{font-size:12.5px;}
 .service-price{font-size:10px;margin-top:3px;}
 .service-chevron{width:12px;height:12px;}
 #servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2){min-height:119px;padding:12px 6px 11px;gap:5px;}
 #servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2) .service-icon{width:30px;height:30px;}
 #servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2) .service-name{font-size:14px;}
 #servicesList > .service-grid:nth-child(2) > .service-card:nth-child(3){min-height:67px;}
 #servicesList > .service-grid:last-child .service-card--wide{min-height:74px;}
}
@media(prefers-reduced-motion:reduce){.service-card{transition:none;}}

/* 2026-11-10 correction: image assets embedded; first group selector fixed. */
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2){
  justify-content:flex-end;
  align-items:center;
  text-align:center;
}
#servicesList > .service-grid:nth-child(2) > .service-card:first-child{background-position:center;}
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(3){
  grid-column:1/-1;
}
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(2) .service-icon{
  width:47px;height:47px;
}
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2) .service-price{
  display:none;
}
@media(max-width:480px){
  #servicesList > .service-grid:nth-child(2) > .service-card:nth-child(2) .service-icon{width:33px;height:33px;}
  #servicesList > .service-grid:nth-child(2) > .service-card:first-child .service-icon{width:33px;height:33px;}
  #servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2){min-height:145px;}
  .topbar::before{width:76%;background-size:cover,cover;background-position:center,right center;}
}

/* Vehicle Info image-only correction: restore the previous layout, replace
   the rectangular photo crop with a true transparent PNG. */
#servicesList > .service-grid:nth-child(2) > .service-card:first-child::after {
  background-image: url("assets/bmw-roundel.png");
  background-repeat: no-repeat;
  background-position: center 48%;
  background-size: contain;
  left: 6%;
  right: 6%;
  top: 0;
  height: 91px;
  opacity: 1;
  filter: none;
  -webkit-mask-image: none;
  mask-image: none;
}
@media (max-width: 480px) {
  #servicesList > .service-grid:nth-child(2) > .service-card:first-child::after {
    top: 1px;
    height: 77px;
    left: 5%;
    right: 5%;
  }
}

/* Vehicle Info: car sits lower, visually behind the title.
   No changes to service layout, header or application logic. */
#servicesList > .service-grid:nth-child(2) > .service-card:first-child::after {
  top: 29px;
  height: 107px;
  z-index: 0;
  opacity: .96;
  pointer-events: none;
}
#servicesList > .service-grid:nth-child(2) > .service-card:first-child .service-text {
  position: relative;
  z-index: 2;
  text-shadow: 0 1px 5px rgba(0,0,0,.85), 0 2px 12px rgba(0,0,0,.85);
}
#servicesList > .service-grid:nth-child(2) > .service-card:first-child .service-chevron {
  z-index: 3;
}
@media (max-width:480px) {
  #servicesList > .service-grid:nth-child(2) > .service-card:first-child::after {
    top: 31px;
    height: 101px;
  }
}

/* 2026-11-10 — CRISP LINES REFINEMENT
   Brighter precision borders / cleaner diagonal highlights without moving
   the transparent vehicle image, text, header, or interactive elements. */
#servicesList .service-card {
  border-color: rgba(210, 218, 232, .54);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.19),
    inset 1px 0 0 rgba(255,255,255,.07),
    inset 0 -1px 0 rgba(0,0,0,.75),
    0 8px 18px rgba(0,0,0,.32);
}
#servicesList .service-card::before {
  background:
    linear-gradient(135deg,
      rgba(255,255,255,.15) 0%,
      rgba(255,255,255,.06) 18%,
      transparent 36%);
}
#servicesList .service-card:active {
  border-color: rgba(243,112,145,.85);
}
#servicesList .service-icon {color:#e8ebf2;}
#servicesList .service-chevron {color:#fa375f;}
#servicesList .service-card .service-name {color:#f8f9fb;}
/* Sharper bright diagonal blue/burgundy bars on the Factory SVT tile. */
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(3)::after {
  background: linear-gradient(125deg,
    transparent 0%,transparent 19%,
    rgba(27,77,117,.80) 19.2%,
    rgba(51,115,166,.82) 34.5%,
    rgba(12,38,69,.90) 35.2%,
    rgba(15,46,80,.95) 50%,
    rgba(206,36,74,.88) 50.35%,
    rgba(153,19,52,.90) 70%,
    rgba(70,9,27,.65) 70.5%,
    transparent 91%);
  filter: drop-shadow(0 0 3px rgba(207,49,91,.27));
}
/* Defined beveled burgundy ribbon with a sharp highlight on CBB. */
#servicesList > .service-grid:last-child .service-card--wide::after {
  width:26%;
  right:10%;
  opacity:1;
  background:linear-gradient(90deg,
    transparent 0%,
    rgba(77,12,34,.55) 10%,
    rgba(154,25,61,.78) 22%,
    rgba(191,40,77,.66) 69%,
    rgba(239,84,118,.78) 70%,
    rgba(100,12,36,.7) 72%,
    transparent 96%);
}
/* Crisp subtle highlight along the active top navigation item. */
.tabs .tab {border-color:rgba(202,211,224,.38);}
.tabs .tab.active {
  border-color:rgba(238,75,112,.8);
  box-shadow:
    inset 0 1px 0 rgba(255,174,190,.30),
    inset 0 -1px 0 rgba(49,0,14,.9),
    0 2px 9px rgba(163,20,58,.25);
}
/* Very thin precise separator under the tab bar. */
.tabs {border-bottom-color:rgba(188,42,74,.49);}

/* ================================================================
   Reference-matched Services screen · 2026-11-10
   Intent: match compact owner-approved 430px image across Telegram WebView
   widths, keeping the 11 live service cards/transactions untouched.
   ================================================================ */
#app { max-width:660px; }
.topbar {
  height:clamp(129px, 30vw, 172px);
  min-height:0;
  overflow:hidden;
  background:linear-gradient(110deg,#08090d 0%,#0d0c11 55%,#190811 100%);
}
.topbar::before {
  width:63%;
  background-position:center,right 48%;
  background-size:cover,cover;
}
.brand {
  top:19px;
  left:21px;
  gap:11px;
  max-width:74%;
  align-items:center;
}
.brand-logo { width:43px;height:43px;flex-basis:43px; }
.brand::after { left:54px;top:1px;height:38px; }
.brand-title { min-height:20px;margin-top:0; white-space:nowrap; }
.brand-title::before,.brand-title::after { font-size:clamp(12px,2.9vw,17px); }
.brand-sub { margin-top:1px;min-height:13px;white-space:nowrap; }
.brand-sub::before {font-size:clamp(8px,1.75vw,10px);}
.topbar-right {left:21px;bottom:13px;gap:11px;}
.balance-chip,.lang-switch {padding:6px 12px;font-size:11px;}
.tabs {
  margin:0;
  padding:7px 12px 12px;
  gap:0;
  border-bottom:1px solid rgba(113,24,43,.42);
}
.tabs .tab{
  min-height:36px;
  padding:8px 7px;
  border:1px solid rgba(193,202,215,.17);
  border-right:0;
  border-radius:0!important;
  color:#c9cbd1;
  font-size:clamp(9px,1.9vw,12px);
  box-shadow:none;
}
.tabs .tab:first-child {border-radius:20px 0 0 20px!important;}
.tabs .tab:last-child {border-radius:0 20px 20px 0!important;border-right:1px solid rgba(193,202,215,.17);}
.tabs .tab.active {
  background:linear-gradient(155deg,#721229,#a01939 45%,#4d1022 100%);
  color:#fff;
  border-color:rgba(231,47,89,.7);
  box-shadow:inset 0 1px 0 rgba(255,183,198,.23),0 3px 11px rgba(177,20,65,.19);
}
main {padding:8px 12px 22px;}
.services-list {gap:9px;}
.category-header {font-size:0;line-height:0;height:0;margin:0;overflow:hidden;}
/* No spacer headers in the visual reference; keep categories in DOM but remove visible dividers. */
.service-grid {gap:10px;}
#servicesList .service-card {
  border:1px solid rgba(155,166,185,.37);
  border-radius:12px;
  background:linear-gradient(142deg,#22252c 0%,#101217 56%,#0d0e13 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.11), 0 4px 12px rgba(0,0,0,.30);
  min-height:63px;
  padding:10px 12px;
  gap:10px;
}
#servicesList .service-card::before {
  background:linear-gradient(138deg,rgba(255,255,255,.075),transparent 37%);
}
#servicesList .service-icon {width:30px;height:30px;color:#e3e5eb;}
#servicesList .service-name {font-size:clamp(13px,2.55vw,16px);font-weight:700;}
#servicesList .service-chevron {width:14px;height:14px;color:#ff365d;}
#servicesList .service-price {font-size:10px;color:#bd8491;}
#servicesList .service-price.free {color:#66cda6;}
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2){
  min-height:clamp(108px,25vw,128px);
  padding:12px 6px 12px;
  gap:2px;
  align-items:center;
  justify-content:flex-end;
}
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2) .service-name{
  font-size:clamp(14px,3.4vw,18px);
  letter-spacing:-.015em;
}
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(2) .service-icon{
  width:34px;height:34px;
  margin-bottom:4px;
}
#servicesList > .service-grid:nth-child(2) > .service-card:first-child::after{
  top:13px;
  left:15%;right:15%;
  height:clamp(77px,17vw,98px);
  background-position:center 45%;background-size:contain;
  opacity:.96;filter:none;
  -webkit-mask-image:none;mask-image:none;
  z-index:0;
}
#servicesList > .service-grid:nth-child(2) > .service-card:first-child .service-text{
  z-index:2;
  text-shadow:0 2px 8px #050509,0 0 4px #050509;
}
#servicesList > .service-grid:nth-child(2) > .service-card:first-child .service-chevron{z-index:3;}
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(3){min-height:67px;}
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(3)::after{
  right:9%;width:21%;opacity:.78;
  background:linear-gradient(125deg,
  transparent 0%,transparent 15%,rgba(26,70,104,.72) 15.5%,rgba(33,88,134,.75) 37%,
  rgba(15,42,68,.83) 37.5%,rgba(15,42,68,.85) 52%,
  rgba(125,15,44,.77) 52.5%,rgba(135,17,48,.73) 76%,transparent 77%);
  filter:none;
}
#servicesList > .service-grid:last-child .service-card--wide{
  min-height:68px;
  background:radial-gradient(ellipse 34% 125% at 85% 105%,rgba(111,12,39,.22),transparent 85%),linear-gradient(140deg,#22252b,#0b0d12 77%);
}
#servicesList > .service-grid:last-child .service-card--wide::after{
  width:20%;right:12%;opacity:.7;
  background:linear-gradient(90deg,transparent,rgba(106,19,43,.38),rgba(144,25,57,.45),rgba(211,49,86,.57) 80%,transparent 82%);
  filter:none;
}
@media(max-width:480px){
 .topbar{height:129px;min-height:129px;}
 .topbar::before{width:63%;background-position:center,right center;background-size:cover,cover;}
 .brand{left:18px;top:18px;gap:10px;max-width:75%;}
 .brand-logo{width:41px;height:41px;flex-basis:41px;}
 .brand::after{left:51px;top:0;height:39px;}
 .brand-title::before,.brand-title::after{font-size:12px;}
 .brand-sub::before{font-size:8px;}
 .topbar-right{left:17px;bottom:11px;}
 .balance-chip,.lang-switch{padding:5px 11px;font-size:10px;}
 .tabs{padding:5px 6px 10px;margin:0;}
 .tabs .tab{min-height:34px;font-size:9px;padding:7px 4px;}
 main{padding:14px 8px 20px;}
 .services-list{gap:10px;}
 .service-grid{gap:9px;}
 #servicesList .service-card{min-height:59px;padding:9px 10px;gap:9px;}
 #servicesList .service-name{font-size:12px;}
 #servicesList .service-icon{width:27px;height:27px;}
 #servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2){min-height:107px;padding:11px 4px 13px;gap:1px;}
 #servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2) .service-name{font-size:14px;}
 #servicesList > .service-grid:nth-child(2) > .service-card:nth-child(2) .service-icon{height:29px;width:29px;margin-bottom:2px;}
 #servicesList > .service-grid:nth-child(2) > .service-card:first-child .service-icon{height:29px;width:29px;margin-bottom:2px;}
 #servicesList > .service-grid:nth-child(2) > .service-card:nth-child(3){min-height:65px;}
 #servicesList > .service-grid:last-child .service-card--wide{min-height:65px;}
}
/* BMW Service Tool — Reference-depth finish, 2026-11-10.
   Pure visual overrides. All server-supplied services, prices, events unchanged. */
:root {
 --bg:#080a0e;
 --text:#f5f6fa;
 --text-muted:#a7aeb9;
 --accent:#8e1530;
 --accent-text:#f0839a;
}
#app {background:#080a0e;}
.topbar {
 background:linear-gradient(108deg,#07090d 0%,#080910 42%,#140710 100%);
}
.topbar::after{
 height:1px;
 background:linear-gradient(90deg,transparent 0%,rgba(228,43,84,.15) 12%,rgba(220,34,72,.88) 52%,rgba(230,38,77,.3) 88%,transparent);
 box-shadow:0 1px 8px rgba(196,22,55,.26);
}
/* Preserve actual logo/car imagery already embedded in the previous release. */
.brand-title::before {color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.4);}
.brand-title::after {color:#e43155!important;text-shadow:0 1px 9px rgba(204,26,65,.2);}
.balance-chip{
 border:1px solid rgba(243,62,101,.74)!important;
 background:linear-gradient(165deg,#2d121f,#140e16 65%,#080a0f)!important;
 color:#f7f8fa!important;
 box-shadow:inset 0 1px 0 rgba(255,192,206,.18),0 0 0 1px rgba(0,0,0,.42),0 4px 16px rgba(143,13,46,.15)!important;
}
.tabs{background:linear-gradient(180deg,#0c0e13,#090a0e);}
.tabs .tab{
 background:linear-gradient(180deg,#1c2027 0%,#11141b 80%,#0d1015 100%);
 border-color:rgba(141,152,172,.25)!important;
 color:#c5cad3!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 3px 10px rgba(0,0,0,.3)!important;
}
.tabs .tab.active{
 background:linear-gradient(160deg,#9f203d,#680b24 75%,#370b19)!important;
 color:#fff!important;
 border-color:rgba(245,76,111,.73)!important;
 box-shadow:inset 0 1px 0 rgba(255,183,203,.3), inset 0 -1px 0 rgba(85,0,20,.9),0 0 14px rgba(206,28,72,.22),0 3px 9px rgba(0,0,0,.38)!important;
}
/* Precise common anatomy and symmetrical, edge-lit borders. */
#servicesList .service-grid{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:9px;
}
#servicesList .service-card{
 position:relative;
 isolation:isolate;
 overflow:hidden;
 border:1px solid rgba(142,153,172,.39)!important;
 border-radius:12px!important;
 background:
   radial-gradient(ellipse 95% 100% at 5% -15%,rgba(100,107,123,.21),transparent 76%),
   linear-gradient(153deg,#1b2028 0%,#11151c 32%,#0d1016 75%,#0b0d12 100%)!important;
 box-shadow:
   inset 0 1px 0 rgba(236,242,253,.20),
   inset 1px 0 0 rgba(181,190,209,.045),
   inset 0 -1px 0 rgba(0,0,0,.5),
   0 8px 18px rgba(0,0,0,.32),
   0 2px 3px rgba(0,0,0,.23)!important;
}
#servicesList .service-card::before{
 content:"";
 position:absolute;
 inset:0;
 z-index:-1;
 pointer-events:none;
 background:
   linear-gradient(115deg,rgba(221,227,239,.11) 0%,rgba(221,227,239,.03) 17%,transparent 36%),
   linear-gradient(180deg,rgba(255,255,255,.05),transparent 20%);
 opacity:1;
}
#servicesList .service-icon{color:#e7eaf1!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));}
#servicesList .service-name{color:#fff!important;font-weight:700;letter-spacing:.005em;text-shadow:0 1px 2px rgba(0,0,0,.35);}
#servicesList .service-chevron{color:#ff385f!important;filter:drop-shadow(0 0 2px rgba(250,46,91,.14));}
#servicesList .service-price{color:#bc8996!important;}
#servicesList .service-price.free{color:#78d7b2!important;}
/* First two premium tiles: softly illuminated upper rim and burgundy lower-left reflection. */
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2){
 background:
  radial-gradient(ellipse 75% 48% at 1% 107%,rgba(151,13,45,.56),transparent 98%),
  radial-gradient(ellipse 110% 80% at 3% -24%,rgba(126,135,151,.29),transparent 88%),
  linear-gradient(145deg,#1a1e25,#0b0e13 72%)!important;
 border-color:rgba(173,185,204,.47)!important;
 box-shadow:
  inset 0 1px 0 rgba(255,255,255,.24),
  inset 0 0 0 1px rgba(0,0,0,.12),
  0 7px 18px rgba(0,0,0,.43)!important;
}
/* Burgundy corner, strictly behind actual text and imagery. */
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2)::before{
 background:
   linear-gradient(133deg,transparent 0%,transparent 68%,rgba(124,11,39,.10) 90%),
   linear-gradient(128deg,transparent 0 0),
   linear-gradient(145deg,rgba(255,255,255,.08),transparent 37%);
}
/* Cut diagonal into bottom left, with crisp, not hazy highlight. */
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2){
 background-image:
   linear-gradient(128deg,transparent 0 79%,rgba(158,22,52,.07) 79.2% 100%),
   radial-gradient(ellipse 65% 54% at -3% 108%,rgba(162,17,51,.62),transparent 87%),
   linear-gradient(145deg,#21252d,#0d1016 75%)!important;
}
#servicesList > .service-grid:nth-child(2) > .service-card:first-child::after{
 /* Preserve cut-out vehicle asset from existing CSS; no blur added. */
 filter:none!important;
 opacity:1!important;
}
#servicesList > .service-grid:nth-child(2) > .service-card:first-child .service-text{
 position:relative;
 z-index:3;
 text-shadow:0 2px 4px #06070b,0 0 8px rgba(0,0,0,.75);
}
/* Hero SVT: straight clean metallic BMW M ribbons on the far right. */
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(3){
 background:
   linear-gradient(150deg,rgba(124,133,148,.12),transparent 29%),
   linear-gradient(155deg,#1d222b 0%,#10141b 62%,#090b10 100%)!important;
}
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(3)::after{
 position:absolute;
 content:"";
 z-index:-1;
 top:-22%;right:8%;width:27%;height:150%;
 transform:skewX(-31deg);
 background:linear-gradient(90deg,
   transparent 0%,
   rgba(25,57,82,.0) 4%,
   #1a405c 5%,#285b86 32%,
   #173652 32.8%,#102e48 59%,
   #6c1027 59.6%,#95152f 90%,
   #3f0b1a 93%,transparent 100%)!important;
 border-left:1px solid rgba(72,146,202,.28);
 box-shadow:inset 1px 0 0 rgba(255,255,255,.1);
 filter:none!important;
 opacity:.95!important;
 pointer-events:none;
}
/* Validation CBB: luminous thin edge next to a deep ruby facet. */
#servicesList > .service-grid:last-child > .service-card--wide{
 background:
  radial-gradient(ellipse 40% 95% at 80% 110%,rgba(140,10,43,.35),transparent 91%),
  linear-gradient(147deg,#1b2028 0%,#0d1016 66%,#0a0c11)!important;
}
#servicesList > .service-grid:last-child > .service-card--wide::after{
 content:"";
 position:absolute;right:13%;top:-33%;width:21%;height:180%;
 transform:skewX(-31deg);
 background:linear-gradient(90deg,
   transparent 0%,rgba(78,9,28,.1) 8%,
   rgba(124,12,39,.28) 22%,
   rgba(192,30,67,.65) 84%,
   rgba(250,75,110,.85) 86%,
   rgba(101,15,40,.3) 89%, transparent 100%)!important;
 box-shadow: 1px 0 1px rgba(255,82,120,.10);
 filter:none!important;opacity:.9!important;
 pointer-events:none;
}
/* Never allow the decoration to sit in front of labels or clickable content. */
#servicesList .service-text,#servicesList .service-icon,#servicesList .service-chevron{position:relative;z-index:3;}
@media(max-width:480px){
  #servicesList .service-grid{gap:9px;}
  #servicesList .service-card{border-radius:12px!important;}
  #servicesList > .service-grid:nth-child(2) > .service-card:nth-child(3)::after{right:10%;width:24%;}
  #servicesList > .service-grid:last-child > .service-card--wide::after{right:13%;width:19%;}
}
@media(prefers-reduced-motion:reduce){#servicesList .service-card{transition:none!important;}}

/* 2026-11-10 patch: deeper blacks + wider lower service buttons.
   Keep the first two square hero cards unchanged. */
:root{
  --bg:#020307;
  --bg-elevated:#07090f;
  --card:rgba(255,255,255,.022);
  --border:rgba(255,255,255,.14);
}
html,body,#app{
  background:#020307 !important;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 50% 0%, rgba(18,24,36,.20), transparent 45%), linear-gradient(180deg,#06080d 0%, #020307 28%, #010205 100%);
  z-index:-1;
}
.topbar{
  background:linear-gradient(180deg, rgba(8,10,16,.96) 0%, rgba(4,6,10,.9) 100%) !important;
}
.tabs{
  background:linear-gradient(180deg, rgba(8,10,16,.44), rgba(5,7,11,.10)) !important;
}
#servicesList .service-card{
  background-color:#090b11 !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 12px 28px rgba(0,0,0,.40),
    0 1px 0 rgba(255,255,255,.04) !important;
}
/* lower groups: slightly smaller gaps and shorter height = visually wider buttons */
#servicesList > .service-grid:nth-child(4),
#servicesList > .service-grid:nth-child(6){
  gap:8px !important;
}
#servicesList > .service-grid:nth-child(4) > .service-card,
#servicesList > .service-grid:nth-child(6) > .service-card{
  min-height:68px !important;
  padding:12px 16px !important;
}
#servicesList > .service-grid:nth-child(4) > .service-card--wide,
#servicesList > .service-grid:nth-child(6) > .service-card--wide{
  min-height:78px !important;
}
/* Keep the top two square cards exactly as they were. */
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2){
  min-height:unset;
}
/* slightly darker tabs/cards chrome */
.tab,
.balance-chip,
.lang-switch{
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 10px 18px rgba(0,0,0,.22) !important;
}
@media(max-width:480px){
  html,body,#app{background:#010206 !important;}
  #servicesList > .service-grid:nth-child(4),
  #servicesList > .service-grid:nth-child(6){
    gap:7px !important;
  }
  #servicesList > .service-grid:nth-child(4) > .service-card,
  #servicesList > .service-grid:nth-child(6) > .service-card{
    min-height:63px !important;
    padding:11px 14px !important;
  }
  #servicesList > .service-grid:nth-child(4) > .service-card--wide,
  #servicesList > .service-grid:nth-child(6) > .service-card--wide{
    min-height:72px !important;
  }
}

/* 2026-11-10 final fit patch: match reference header copy and fix Vehicle Info overlap */
/* Force header wording and subheading to match the approved reference. */
.brand-title,
.brand-sub{
  position:relative;
  color:transparent !important;
}
.brand-title{
  min-height:22px;
  line-height:1;
}
.brand-title::before{
  content:"BMW ";
  color:#ffffff !important;
  font-size:clamp(12px,2.9vw,17px);
  font-weight:750;
  letter-spacing:.01em;
  text-shadow:0 1px 3px rgba(0,0,0,.42);
}
.brand-title::after{
  content:"SERVICE TOOL";
  color:#e43155 !important;
  font-size:clamp(12px,2.9vw,17px);
  font-weight:750;
  letter-spacing:.01em;
  text-shadow:0 1px 8px rgba(204,26,65,.18);
}
.brand-sub{
  min-height:12px;
}
.brand-sub::before{
  content:"Professional BMW Coding Platform";
  color:#d3d8e2 !important;
  font-size:clamp(8px,1.75vw,10px);
  font-weight:500;
  letter-spacing:.01em;
}
/* Top bar visual balance closer to the reference */
.brand{top:16px !important; left:20px !important;}
.topbar-right{bottom:12px !important; left:20px !important;}
.topbar::before{width:64% !important; background-position:center,right center !important;}
.tabs{padding-top:6px !important;}

/* Vehicle Info: car should sit above, title clearly below, like the reference. */
#servicesList > .service-grid:nth-child(2) > .service-card:first-child::after{
  top:12px !important;
  left:17% !important;
  right:17% !important;
  height:64px !important;
  background-position:center top !important;
  background-size:contain !important;
  opacity:.98 !important;
}
#servicesList > .service-grid:nth-child(2) > .service-card:first-child .service-name{
  margin:0 !important;
  line-height:1.05;
}
#servicesList > .service-grid:nth-child(2) > .service-card:first-child .service-price{
  margin:0 !important;
}
#servicesList > .service-grid:nth-child(2) > .service-card:first-child .service-chevron{
  right:16px !important;
  bottom:17px !important;
}
/* Slightly more air in the first two cards so the composition matches the reference */
#servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2){
  min-height:118px !important;
}
@media(max-width:480px){
  .brand{top:14px !important; left:18px !important;}
  .topbar-right{left:18px !important; bottom:10px !important;}
  .brand-title::before,
  .brand-title::after{font-size:12px !important;}
  .brand-sub::before{font-size:8px !important;}
  #servicesList > .service-grid:nth-child(2) > .service-card:nth-child(-n+2){
    min-height:112px !important;
  }
  #servicesList > .service-grid:nth-child(2) > .service-card:first-child::after{
    top:11px !important;
    left:16% !important;
    right:16% !important;
    height:56px !important;
  }
}

/* FIX: keep both pieces of the brand name adjacent, never stretched apart.
   Overrides previous ::before/::after layout without changing service UI. */
.brand-title {
  display: inline-flex !important;
  flex-flow: row nowrap !important;
  justify-content: flex-start !important;
  align-items: baseline !important;
  align-content: flex-start !important;
  flex: 0 0 auto !important;
  width: max-content !important;
  max-width: none !important;
  gap: 0 !important;
  font-size: 0 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  text-align: left !important;
  padding: 0 !important;
}
.brand-title::before,
.brand-title::after {
  display: inline-block !important;
  position: static !important;
  float: none !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  inset: auto !important;
  width: auto !important;
  height: auto !important;
  line-height: 1.15 !important;
  text-align: left !important;
  white-space: nowrap !important;
}
.brand-title::before { content: "BMW\00a0" !important; }
.brand-title::after { content: "SERVICE TOOL" !important; }
.brand-sub { font-size: 0 !important; white-space: nowrap !important; }
.brand-sub::before { display: inline-block !important; position: static !important; }
@media (max-width:480px) {
  .brand-title::before,
  .brand-title::after {font-size: 12px !important;}
}


/* ========================================================================
   Vehicle Info — 2026-11-10 premium reference makeover
   Scoped to .vi-* only. No changes to services or API behavior.
   ======================================================================== */
.vi-modal {
  background:#07090e !important;
  color:#f4f5f8;
}
.vi-modal .modal-header{
  background:linear-gradient(180deg,#111822 0%,#090e16 100%) !important;
  min-height:58px;
  padding:12px 18px !important;
  border-bottom:1px solid rgba(172,183,203,.22);
}
.vi-modal .modal-service-name{
  font-weight:750;
  font-size:16px;
  letter-spacing:0;
  color:#f9f9fb !important;
}
.vi-modal .modal-service-name::before{
  content:"";
  display:inline-block;
  width:18px;height:18px;
  vertical-align:-3px;
  margin-right:10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23f44b71' stroke-width='1.65' viewBox='0 0 24 24'%3E%3Cpath d='M5 12l2-5h10l2 5M4 12h16v6H4zM7 18v2m10-2v2'/%3E%3C/svg%3E") center / contain no-repeat;
}
.vi-modal .modal-close{
  width:30px;height:30px;
  background:#171c25;border:1px solid #343d4a;
}
.vi-body {
  padding:18px clamp(12px,2.8vw,25px) calc(18px + env(safe-area-inset-bottom)) !important;
  background:radial-gradient(ellipse at 51% 0%,rgba(31,35,44,.18),transparent 34%),#07090e;
}
.vi-vin-plate{
  background:linear-gradient(165deg,#171b23,#0c0f15 85%) !important;
  border:1px solid rgba(182,194,214,.44) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 5px 13px rgba(0,0,0,.25);
  border-radius:12px;
  margin-bottom:14px;
  padding:11px 15px;
  color:#edf1f7;
  font-size:12px;
}
.vi-hero{
  height:clamp(230px,27vw,272px);
  min-height:230px;
  padding:0 !important;
  border-radius:20px !important;
  border:1px solid rgba(168,181,203,.43) !important;
  overflow:hidden;
  isolation:isolate;
  background:linear-gradient(112deg,rgba(79,19,36,.55) 0%,rgba(21,24,32,.95) 34%,#0a0d12 68%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 16px 38px rgba(0,0,0,.4) !important;
  margin-bottom:14px;
}
.vi-hero::before{
  content:"";
  position:absolute;top:-33%;left:45%;width:10%;height:175%;
  transform:skewX(-31deg);
  background:linear-gradient(90deg,rgba(100,13,37,.1),rgba(176,27,59,.78) 57%,rgba(245,65,100,.42) 60%,rgba(54,12,29,.28));
  box-shadow:2px 0 0 rgba(236,77,111,.14);
  z-index:-1;
  pointer-events:none;
}
.vi-hero-top{
  position:absolute;inset:20px 21px auto 21px;
  z-index:3;
}
.vi-kicker{
  margin:0;
  color:#f0a9b8 !important;
  font-size:10px;
  letter-spacing:.18em;
  font-weight:800;
}
.vi-hero-mark{
  width:45px;height:45px;
  padding:0 !important;
  border:0 !important;
  border-radius:50%;
  font-size:0 !important;
  color:transparent !important;
  background:url("assets/vehicle-badge.webp") center / contain no-repeat;
  filter:drop-shadow(0 3px 5px rgba(0,0,0,.65));
}
.vi-stamp{
  position:absolute;top:51px;left:21px;z-index:3;
  margin:0;
  color:#bbc2cc;
  font-size:10px;
  max-width:53%;
  line-height:1.4;
}
.vi-photo{
  position:absolute;
  z-index:1;
  inset:0 0 0 auto;
  width:60%;height:100%;
  display:flex;
  align-items:flex-end;
  justify-content:flex-end;
  padding:0 4% 8% 0;
  border:0 !important;
  border-radius:0 !important;
  margin:0 !important;
  background:linear-gradient(90deg,rgba(7,9,14,.35),rgba(7,9,14,0) 29%) !important;
  box-shadow:none !important;
  pointer-events:none;
}
.vi-photo-car{
  display:block !important;
  width:92% !important;
  max-width:420px;
  height:auto !important;
  filter:drop-shadow(0 8px 14px rgba(0,0,0,.5));
}
.vi-car-body{
  fill:rgba(235,238,245,.09);
  stroke:rgba(235,238,245,.62);
  stroke-width:2.2;
  stroke-linejoin:round;
  stroke-linecap:round;
}
.vi-car-glass{
  fill:none;
  stroke:rgba(235,238,245,.62);
  stroke-width:1.6;
  stroke-linejoin:round;
}
.vi-car-wheel{
  fill:rgba(10,11,15,.55);
  stroke:rgba(235,238,245,.62);
  stroke-width:2;
}
.vi-photo-img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:bottom center;
  filter:drop-shadow(0 8px 14px rgba(0,0,0,.5));
}
.vi-hero h2{
  position:absolute;left:22px;top:91px;z-index:3;
  font-size:clamp(27px,4.2vw,39px);
  letter-spacing:-.035em;
  line-height:1.06;
  max-width:62%;
  color:#fff;
  text-shadow:0 2px 12px rgba(0,0,0,.8);
}
.vi-hero-subtitle{
  position:absolute;left:23px;top:139px;z-index:3;
  font-size:12px;min-height:0;margin:0;
  color:#d1d7df;
  text-shadow:0 2px 7px #06070c;
}
.vi-vin{
  position:absolute;left:22px;top:170px;z-index:3;
  margin:0;
  color:#fff !important;
  padding:6px 13px;
  font-size:12px;
  background:linear-gradient(155deg,#38141e,#160d15 75%) !important;
  border:1px solid rgba(237,80,113,.67) !important;
  box-shadow:inset 0 1px 0 rgba(255,190,202,.10),0 4px 12px rgba(0,0,0,.34) !important;
}
.vi-hero-line{height:2px;left:22px;bottom:0;width:76px;background:#e33761;}
.vi-metrics{
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin:0 0 13px;
  gap:10px;
}
.vi-metric--wide{
  grid-column:1 / -1;
}
.vi-metric{
  min-height:52px;
  padding:11px 12px;
  gap:9px;
  background:linear-gradient(145deg,#22262e,#0c0f15 85%) !important;
  border:1px solid rgba(168,180,200,.39) !important;
  border-radius:12px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 6px 16px rgba(0,0,0,.22);
  font-size:12px;
}
.vi-metric span{color:#e3e7ef;width:19px;height:19px;}
.vi-metric b{line-height:1.3;font-weight:700;}
.vi-section{
  margin-top:9px;
  background:linear-gradient(148deg,#1e222a 0%,#11151c 20%,#0b0e13 85%) !important;
  border:1px solid rgba(164,177,198,.36) !important;
  border-radius:13px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 7px 16px rgba(0,0,0,.30);
}
.vi-section > summary{
  padding:13px 15px;
  min-height:46px;
  gap:12px;
  color:#f4f5f8 !important;
  font-size:14px;
  background:linear-gradient(90deg,rgba(90,22,39,.25),rgba(24,28,36,.24) 31%,transparent 85%);
}
.vi-section[open] > summary{
  border-bottom:1px solid rgba(175,183,199,.19);
}
.vi-section > summary::after{
  font-size:19px;color:#dfe2e8;
}
.vi-count{
  color:#f3c9d1;
  background:linear-gradient(145deg,#4b1828,#230f1b) !important;
  border:1px solid rgba(211,68,101,.65);
  box-shadow:inset 0 1px 0 rgba(255,190,205,.13);
  font-size:11px;
  min-width:28px;
}
.vi-section-content{
  background:rgba(3,4,7,.18);
}
.vi-row{
  padding:8px 15px;
  font-size:12.5px;
  min-height:33px;
  border-color:rgba(157,167,187,.12);
}
.vi-row span:first-child{color:#aeb8c8;}
.vi-row span:last-child{color:#f3f5f8;}
.vi-subheading{
  color:#ef8aa1 !important;
  padding:12px 15px 7px;
  letter-spacing:.13em;
}
.vi-list > div,.vi-ecu summary{
  border-color:rgba(157,167,187,.13);
}
.vi-ref-icon{color:#e0e6ee;}
.vi-ref-text b{color:#f6f7fa;}
.vi-actions{
  background:linear-gradient(180deg,rgba(7,9,14,.68),#07090e 27%) !important;
  border-top:1px solid rgba(157,171,190,.15);
  padding-top:13px;
  gap:10px;
}
.vi-action-btn{
  background:linear-gradient(155deg,#282d36,#12151b) !important;
  border:1px solid rgba(171,182,199,.37) !important;
  color:#fafbfd;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 14px rgba(0,0,0,.3);
  min-height:46px;
}
.vi-action-btn--primary{
  background:linear-gradient(145deg,#612036,#390f22 75%,#2c0c1b) !important;
  border-color:rgba(229,62,101,.72) !important;
}
@media(max-width:720px){
  .vi-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
  .vi-metric{min-height:45px;padding:9px 10px;font-size:11px;}
}
@media(max-width:520px){
 .vi-body{padding:12px 10px calc(16px + env(safe-area-inset-bottom)) !important;}
 .vi-hero{height:222px;min-height:222px;border-radius:16px !important;}
 .vi-hero::before{left:54%;width:15%;}
 .vi-hero-top{top:15px;left:14px;right:12px;}
 .vi-hero-mark{width:33px;height:33px;}
 .vi-kicker{font-size:8px;letter-spacing:.13em;}
 .vi-stamp{top:43px;left:14px;font-size:8.5px;max-width:58%;}
 .vi-photo{width:67%;background-position:left center, 54% center !important;}
 .vi-hero h2{top:102px;left:14px;max-width:90%;font-size:clamp(23px,6.6vw,31px);}
 .vi-hero-subtitle{top:145px;left:15px;font-size:11px;}
 .vi-vin{left:14px;top:172px;font-size:10px;padding:6px 11px;}
 .vi-hero-line{left:14px;}
 .vi-section > summary{font-size:12.5px;padding:12px 12px;}
 .vi-row{font-size:12px;padding:8px 12px;}
 .vi-actions{grid-template-columns:1fr 1fr;padding-left:10px;padding-right:10px;}
 .vi-action-btn{font-size:11px;padding:9px 5px;gap:5px;}
 .vi-action-btn svg{width:14px;height:14px;}
}
@media(max-width:350px){
 .vi-hero h2{font-size:22px;top:105px;}
 .vi-action-btn{font-size:10px;}
}

/* Vehicle Info hero seamless blend — 2026-11-10.
   The photographic layer dissolves into the card instead of forming a hard
   rectangular left edge. Keep all live text and controls above the image. */
.vi-hero{
  background:
    radial-gradient(ellipse 80% 130% at 4% 20%,rgba(92,23,43,.39),transparent 72%),
    linear-gradient(110deg,#1b1019 0%,#101218 48%,#0a0d12 100%) !important;
}
.vi-photo{
  width:78% !important;
  left:auto !important;
  right:0 !important;
  -webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.07) 13%,rgba(0,0,0,.35) 29%,rgba(0,0,0,.84) 48%,#000 64%) !important;
  mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.07) 13%,rgba(0,0,0,.35) 29%,rgba(0,0,0,.84) 48%,#000 64%) !important;
  opacity:1 !important;
}
.vi-hero::before{
  left:52% !important;
  width:9% !important;
  opacity:.52;
  z-index:0;
}
.vi-hero-copy,.vi-hero-top,.vi-stamp,.vi-hero h2,.vi-hero-subtitle,.vi-vin{z-index:3;}
@media(max-width:520px){
  .vi-photo{
    width:82% !important;
    -webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.03) 12%,rgba(0,0,0,.27) 33%,rgba(0,0,0,.78) 53%,#000 71%) !important;
    mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.03) 12%,rgba(0,0,0,.27) 33%,rgba(0,0,0,.78) 53%,#000 71%) !important;
  }
}

/* Complete, crisp BMW roundel — replacement for clipped 47px crop. */
.vi-hero-mark{
  flex:0 0 44px !important;
  width:44px !important;
  height:44px !important;
  border-radius:50% !important;
  background:url("assets/vehicle-badge.png") center / 100% 100% no-repeat !important;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.65)) !important;
  overflow:visible !important;
}
@media(max-width:520px){
  .vi-hero-mark{width:35px !important;height:35px !important;flex-basis:35px !important;}
}

/* 2026-11-10 premium order modal pass: centered dialogs + automotive styling */
.modal-overlay {
  align-items: center !important;
  justify-content: center;
  padding: clamp(18px, 4vh, 34px) 14px;
  background: rgba(1, 4, 10, 0.72) !important;
  backdrop-filter: blur(10px);
}
#viOverlay.modal-overlay {
  align-items: stretch !important;
  justify-content: stretch !important;
  padding: 0 !important;
  background: rgba(2, 4, 8, 0.88) !important;
  backdrop-filter: blur(8px);
}
.modal {
  position: relative;
  width: min(100%, 640px);
  max-width: 640px;
  margin: 0 auto !important;
  max-height: min(78vh, 860px);
  overflow-y: auto;
  border-radius: 24px !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-top: 1px solid rgba(255,255,255,.14) !important;
  background:
    radial-gradient(circle at 16% 12%, rgba(129, 22, 42, 0.20), transparent 26%),
    radial-gradient(circle at 84% 0%, rgba(26, 52, 92, 0.16), transparent 24%),
    linear-gradient(180deg, rgba(12, 15, 23, .98) 0%, rgba(4, 7, 12, .985) 100%) !important;
  box-shadow:
    0 34px 70px rgba(0,0,0,.58),
    inset 0 1px 0 rgba(255,255,255,.09),
    inset 0 -1px 0 rgba(255,255,255,.03);
}
.modal::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 110px;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255,255,255,.04), transparent 70%);
}
.modal-header {
  position: sticky;
  top: 0;
  z-index: 3;
  margin: -18px -16px 14px;
  padding: 18px 18px 12px;
  background: linear-gradient(180deg, rgba(10,13,20,.94), rgba(10,13,20,.82) 72%, rgba(10,13,20,0));
  backdrop-filter: blur(10px);
}
.modal-service-name {
  color: #f5f7fb;
  font-weight: 800;
  font-size: 18px;
  letter-spacing: .01em;
}
.modal-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.025));
  border: 1px solid rgba(255,255,255,.15);
  color: #c7cfdb;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 8px 16px rgba(0,0,0,.22);
}
.modal-row {
  padding: 6px 0;
  font-size: 13px;
  color: #96a0af;
}
.modal-row b {
  color: #f3f6fb;
  font-size: 15px;
}
.modal-row + .modal-row {
  border-top: 1px solid rgba(255,255,255,.04);
}
.modal-label {
  margin: 14px 0 8px;
  color: #c4c9d4;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .02em;
}
.text-input,
.textarea-input {
  width: 100%;
  background: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.012));
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 16px;
  color: #f0f3f8;
  padding: 13px 14px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 8px 18px rgba(0,0,0,.18);
}
.text-input::placeholder,
.textarea-input::placeholder { color: #70798a; }
.text-input:focus,
.textarea-input:focus {
  outline: none;
  border-color: rgba(197, 45, 75, .6);
  box-shadow: 0 0 0 3px rgba(180,33,63,.14), inset 0 1px 0 rgba(255,255,255,.06), 0 10px 20px rgba(0,0,0,.22);
}
.file-input-dropzone {
  position: relative;
  padding: 14px 14px 12px;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,.026), rgba(255,255,255,.012)),
    linear-gradient(180deg, rgba(11,14,21,.90), rgba(8,10,16,.95));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 10px 20px rgba(0,0,0,.18);
  margin-bottom: 12px;
}
.file-input-dropzone::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(135deg, rgba(125,22,42,.12), transparent 26%, transparent 74%, rgba(23,56,99,.10));
}
.file-input-dropzone.dragover {
  border-color: rgba(204, 44, 76, .75);
  background:
    linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.016)),
    linear-gradient(180deg, rgba(16,19,29,.95), rgba(10,12,19,.98));
  box-shadow: 0 0 0 3px rgba(190, 39, 69, .14), inset 0 1px 0 rgba(255,255,255,.05), 0 14px 28px rgba(0,0,0,.24);
}
.file-input-row {
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
}
.file-input-trigger {
  padding: 10px 16px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.14);
  background: linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.018));
  color: #f3f5fa;
  font-weight: 700;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 8px 16px rgba(0,0,0,.18);
}
.file-input-name {
  color: #b3bcc9;
  font-size: 12px;
}
.file-input-chat-link,
.link-btn {
  color: #ff6c87;
  font-weight: 700;
}
.file-input-drop-hint,
.muted.small,
.modal-status,
#filesHint {
  color: #8e97a5;
}
.blocks-header {
  margin-top: 16px;
  padding-top: 2px;
}
.blocks-list,
#tokensList {
  max-height: 220px;
  padding-right: 2px;
}
.block-item {
  padding: 11px 12px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.12);
  background: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.012));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.block-item-name { color: #eef2f7; }
.block-item-meta { color: #8891a0; }
.field-error {
  color: #ff6f87;
  margin: 4px 0 10px;
}
.modal .btn,
.modal .btn-primary {
  min-height: 52px;
  border-radius: 16px;
  margin-top: 14px;
  font-size: 15px;
  font-weight: 800;
}
.modal .btn-primary {
  background: linear-gradient(180deg, #b01f41 0%, #8a1931 100%);
  border: 1px solid rgba(234, 85, 116, .34);
  color: #fff;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.10), 0 12px 22px rgba(96, 9, 30, .38);
}
.modal .btn-primary:active {
  transform: translateY(1px);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.10), 0 6px 12px rgba(96, 9, 30, .28);
}
/* keep action button visible inside long order forms */
#filesModalExecuteBtn,
#modalExecuteBtn {
  position: sticky;
  bottom: 0;
  z-index: 2;
}
#resultOverlay .modal {
  max-width: 500px;
}
#resultBody {
  color: #cfd6e0;
}
#resultBody b {
  color: #fff;
}
@media (max-width: 640px) {
  .modal-overlay {
    align-items: center !important;
    padding: 18px 10px;
  }
  .modal {
    width: calc(100% - 8px);
    max-height: 82vh;
    border-radius: 22px !important;
    padding: 16px 14px calc(16px + env(safe-area-inset-bottom));
  }
  .modal-header {
    margin: -16px -14px 12px;
    padding: 16px 14px 11px;
  }
  .modal-service-name {
    font-size: 17px;
  }
  .modal .btn,
  .modal .btn-primary {
    min-height: 50px;
  }
}

/* =====================================================================
   Vehicle Info / Telegram WebView responsive corrections, 2026-11-10
   Desktop appearance intentionally unchanged.
   ===================================================================== */
#viOverlay {
  box-sizing: border-box;
  overflow: hidden;
  overscroll-behavior: contain;
}
#viOverlay .vi-modal {
  min-height: 0;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
#viOverlay .vi-body {
  min-height: 0;
  min-width: 0;
  flex: 1 1 auto;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}
#viOverlay .vi-actions {
  /* Preserve the native scroll flow while ensuring the actions stay at
     the bottom of the scroll viewport, not the middle of the report. */
  position: sticky;
  bottom: calc(-16px - env(safe-area-inset-bottom, 0px));
  margin-top: 16px;
  margin-bottom: calc(-16px - env(safe-area-inset-bottom, 0px));
}
#viOverlay .vi-action-btn {
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.25;
}

/* A landscape iPhone and the narrow Telegram Desktop pane should both
   switch to the compact presentation before text starts to overlap. */
@media (max-width: 640px) {
  #viOverlay .vi-modal {
    border-radius: 0 !important;
    width: 100%;
    max-width: none;
    padding: 0;
  }
  #viOverlay .vi-modal .modal-header {
    min-height: 49px;
    padding: 10px 14px !important;
    flex-shrink: 0;
  }
  #viOverlay .vi-body {
    padding: 11px 12px calc(12px + env(safe-area-inset-bottom, 0px)) !important;
  }
  #viOverlay .vi-vin-plate {
    margin: 0 0 11px;
    padding: 11px 13px;
    font-size: 12px;
    overflow-wrap: anywhere;
  }
  #viOverlay .vi-hero {
    width: 100%;
    height: clamp(193px, 51vw, 240px) !important;
    min-height: 0 !important;
    margin: 0 0 12px;
    border-radius: 17px !important;
    overflow: hidden;
  }
  #viOverlay .vi-hero-top {
    top: 16px;
    left: 15px;
    right: 13px;
    align-items: flex-start;
  }
  #viOverlay .vi-kicker {
    font-size: clamp(8px, 2.05vw, 10px);
    letter-spacing: .13em;
    max-width: calc(100% - 45px);
    line-height: 1.25;
  }
  #viOverlay .vi-hero-mark {
    width: 36px !important;
    height: 36px !important;
    flex: 0 0 36px !important;
  }
  #viOverlay .vi-stamp {
    top: 42px;
    left: 15px;
    max-width: 60%;
    font-size: clamp(8px, 1.85vw, 10px);
    line-height: 1.4;
    overflow-wrap: anywhere;
  }
  #viOverlay .vi-photo {
    width: 82% !important;
    height: 100%;
    right: 0 !important;
    left: auto !important;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,.20) 24%, rgba(0,0,0,.78) 49%, #000 72%) !important;
    mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,.20) 24%, rgba(0,0,0,.78) 49%, #000 72%) !important;
  }
  #viOverlay .vi-hero::before {
    opacity: .3;
    left: 48% !important;
  }
  #viOverlay .vi-hero h2 {
    top: auto !important;
    bottom: 71px;
    left: 15px;
    right: auto;
    max-width: min(86%, 400px);
    margin: 0;
    font-size: clamp(22px, 5.4vw, 31px) !important;
    line-height: 1.1;
    text-shadow: 0 2px 10px #05060a, 0 0 14px rgba(0,0,0,.62);
    overflow-wrap: anywhere;
  }
  #viOverlay .vi-hero-subtitle {
    top: auto !important;
    bottom: 48px;
    left: 15px;
    right: 10px;
    margin: 0;
    max-width: 88%;
    font-size: 11px;
  }
  #viOverlay .vi-vin {
    top: auto !important;
    bottom: 13px;
    left: 15px;
    padding: 5px 12px;
    font-size: 10px;
  }
  #viOverlay .vi-hero-line { left: 15px; }
  #viOverlay .vi-metrics {
    grid-template-columns: repeat(2, minmax(0,1fr));
    gap: 8px;
    margin-bottom: 12px;
  }
  #viOverlay .vi-metric {
    min-width: 0;
    min-height: 47px;
    padding: 9px 10px;
    gap: 8px;
    font-size: 11px;
  }
  #viOverlay .vi-metric span { width: 17px; height: 17px; }
  #viOverlay .vi-metric b { min-width: 0; overflow-wrap: anywhere; }
  #viOverlay .vi-section > summary {
    min-height: 45px;
    padding: 12px;
    font-size: 13px;
  }
  #viOverlay .vi-row { padding: 9px 11px; gap: 11px; }
  #viOverlay .vi-row span:first-child { flex: 0 0 45%; }
  #viOverlay .vi-row span:last-child { min-width: 0; }
  #viOverlay .vi-list-grid { grid-template-columns: minmax(0,1fr); }
  #viOverlay .vi-actions {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 8px;
    padding: 10px 12px calc(10px + env(safe-area-inset-bottom,0px));
    margin: 14px -12px calc(-12px - env(safe-area-inset-bottom,0px));
    bottom: calc(-12px - env(safe-area-inset-bottom,0px));
    background: linear-gradient(180deg,rgba(4,6,11,.88),#05070c 26%) !important;
    box-shadow: 0 -8px 20px rgba(0,0,0,.20);
  }
  #viOverlay .vi-action-btn {
    min-height: 49px;
    padding: 9px 7px;
    font-size: 11px;
    gap: 6px;
    border-radius: 12px;
  }
  #viOverlay .vi-action-btn svg { width: 15px; height: 15px; }
}

@media (max-width: 380px) {
  #viOverlay .vi-body { padding-left: 9px !important; padding-right: 9px !important; }
  #viOverlay .vi-hero { height: 205px !important; }
  #viOverlay .vi-hero h2 { font-size: 23px !important; bottom: 70px; }
  #viOverlay .vi-hero-subtitle { bottom: 46px; }
  #viOverlay .vi-stamp { max-width: 69%; }
  #viOverlay .vi-actions {
    margin-left: -9px;
    margin-right: -9px;
    padding-left: 9px;
    padding-right: 9px;
  }
  #viOverlay .vi-action-btn { font-size: 10.5px; padding: 9px 5px; }
}

@media (max-width: 330px) {
  #viOverlay .vi-hero h2 { font-size: 21px !important; }
  #viOverlay .vi-actions { grid-template-columns: minmax(0,1fr); }
  #viOverlay .vi-action-btn { min-height: 43px; }
}

/* Phones in landscape: keep data readable rather than forcing a tall hero. */
@media (max-width: 920px) and (orientation: landscape) and (max-height: 520px) {
  #viOverlay .vi-body { padding-top: 8px !important; }
  #viOverlay .vi-hero { height: 188px !important; min-height: 188px !important; }
  #viOverlay .vi-actions { padding-bottom: 8px; }
}


/* iOS Telegram WebView: fullscreen Vehicle Info anchored to the viewport. */
html, body { overflow-x: clip; }
#viOverlay.modal-overlay {
  position: fixed !important;
  inset: 0 !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 100vw !important;
  max-width: none !important;
  height: 100dvh !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  box-sizing: border-box;
  overflow: hidden !important;
  z-index: 2000 !important;
}
#viOverlay .vi-modal {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: 100% !important;
  max-height: 100% !important;
  flex: 1 1 auto;
  margin: 0 !important;
  transform: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-sizing: border-box;
  overflow: hidden !important;
}
#viOverlay .vi-body {
  width: 100%;
  min-width: 0;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}
@supports not (height: 100dvh) {
  #viOverlay.modal-overlay { height: 100vh !important; }
}

/* FEATURE INSTALLER / AIR — "coming soon" cards + configurator wizard.
   Deliberately plain (.modal, not .vi-modal): these screens stay outside
   the Vehicle Info hero-photo layer the owner built on top of it. */

.service-card--coming-soon {
  position: relative;
  cursor: pointer;
}

.coming-soon-badge {
  flex: 0 0 auto;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.04em;
  padding: 3px 7px;
  border-radius: 999px;
  color: var(--accent-text);
  background: var(--accent-soft);
  border: 1px solid var(--accent-border);
}

.wizard-nav {
  display: flex;
  gap: 10px;
  margin-top: 14px;
}

.wizard-nav .btn {
  flex: 1;
}

.wizard-nav .btn-primary {
  flex: 2;
}

#fiBody .amount-grid {
  margin-bottom: 4px;
}
