.kfe-live-market{margin-top:16px}.kfe-market-controls{display:grid;grid-template-columns:minmax(150px,220px) minmax(150px,200px) auto;gap:12px;align-items:end}.kfe-market-controls .primary{min-height:42px}.kfe-market-vehicle{margin-top:14px;padding:12px 14px;border:1px solid var(--border,#d7dde5);border-radius:12px;background:rgba(15,23,42,.025);display:flex;flex-direction:column;gap:4px}.kfe-market-vehicle span,.kfe-market-meta,.kfe-market-distance{font-size:12px;color:var(--muted,#667085)}.kfe-market-status{margin-top:12px;display:flex;gap:10px;align-items:center;min-height:24px;color:var(--muted,#667085)}.kfe-market-spinner{width:16px;height:16px;border:2px solid rgba(15,23,42,.18);border-top-color:currentColor;border-radius:50%;display:inline-block;animation:kfe-market-spin .8s linear infinite}.kfe-market-success{color:#166534;font-weight:700}.kfe-market-error{color:#b42318;font-weight:700}.kfe-market-summary{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin-top:16px}.kfe-market-summary>div{padding:12px;border:1px solid var(--border,#d7dde5);border-radius:12px;background:rgba(15,23,42,.02);display:flex;flex-direction:column;gap:3px}.kfe-market-summary span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#667085)}.kfe-market-summary strong{font-size:18px}.kfe-market-meta{margin:10px 0 12px}.kfe-market-table{overflow:auto;border:1px solid var(--border,#d7dde5);border-radius:12px}.kfe-market-table table{width:100%;border-collapse:collapse;min-width:780px}.kfe-market-table th,.kfe-market-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border,#e5e7eb);font-size:13px;vertical-align:top}.kfe-market-table tr:last-child td{border-bottom:0}.kfe-market-table a{font-weight:700;text-decoration:none}.kfe-market-distance{display:block;margin-top:2px}.kfe-match{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800}.kfe-match-exact{background:#dcfce7;color:#166534}.kfe-match-near{background:#e0f2fe;color:#075985}.kfe-match-broad{background:#fef3c7;color:#92400e}.kfe-market-actions{display:flex;justify-content:flex-end;margin-top:12px}@keyframes kfe-market-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.kfe-market-controls{grid-template-columns:1fr}.kfe-market-summary{grid-template-columns:repeat(2,1fr)}.kfe-market-summary>div:last-child{grid-column:1/-1}}