.fncars-vehicle-flow{--mpdf-purple:#6d28d9;--mpdf-purple-dark:#5b21b6;--mpdf-border:#e5e7eb;--mpdf-text:#111827;--mpdf-muted:#6b7280;padding-bottom:8px}.fncars-vehicle-flow .mpdf-card{background:#fff;border:1px solid var(--mpdf-border);border-radius:12px;overflow:hidden}.fncars-vehicle-flow .mpdf-page-title{font-size:22px;font-weight:900;color:var(--mpdf-text);margin-bottom:4px}.fncars-vehicle-flow .mpdf-page-sub{font-size:13px;color:var(--mpdf-muted);margin-bottom:16px}.fncars-vehicle-flow .mpdf-field{margin-bottom:12px}.fncars-vehicle-flow .mpdf-field label{display:block;font-size:12px;font-weight:700;color:#374151;margin-bottom:6px}.fncars-vehicle-flow .mpdf-input,.fncars-vehicle-flow .mpdf-select,.fncars-vehicle-flow .mpdf-textarea{width:100%;padding:10px 12px;border:1px solid var(--mpdf-border);border-radius:8px;font-size:14px;color:var(--mpdf-text);background:#fff}.fncars-vehicle-flow .mpdf-textarea{resize:vertical;min-height:80px}.fncars-vehicle-flow .mpdf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:background .15s}.fncars-vehicle-flow .mpdf-btn.w-full{width:100%}.fncars-vehicle-flow .mpdf-btn-primary{background:var(--mpdf-purple);color:#fff}.fncars-vehicle-flow .mpdf-btn-primary:hover{background:var(--mpdf-purple-dark)}.fncars-vehicle-flow .mpdf-btn-outline{background:#fff;color:var(--mpdf-purple);border:1px solid var(--mpdf-purple)}.fncars-vehicle-flow .mpdf-btn-outline:hover{background:#f5f3ff}.fncars-vehicle-flow .mpdf-btn-ghost{background:#fff;color:var(--mpdf-muted);border:1px solid var(--mpdf-border)}.fncars-vehicle-flow .mpdf-btn-ghost:hover{background:#f9fafb}.fncars-vehicle-flow .mpdf-btn-sm{padding:6px 12px;font-size:12px}.fncars-vehicle-flow .mpdf-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.fncars-vehicle-flow .mpdf-badge-green{background:#ecfdf5;color:#16a34a}.fncars-vehicle-flow .mpdf-badge-yellow{background:#fef3c7;color:#92400e}.fncars-vehicle-flow .mpdf-badge-purple{background:#f5f3ff;color:#6d28d9}.fncars-vehicle-flow .mpdf-badge-status-green{background:#ecfdf5;color:#16a34a}.fncars-vehicle-flow .mpdf-trust-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:700}.fncars-vehicle-flow .mpdf-confirm-hero{text-align:center;padding:32px 16px}.fncars-vehicle-flow .mpdf-confirm-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:999px;background:#ecfdf5;display:flex;align-items:center;justify-content:center;color:#16a34a}.fncars-vehicle-flow .mpdf-confirm-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.fncars-vehicle-flow .mpdf-report-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px}@media (min-width:768px){.fncars-vehicle-flow .mpdf-report-grid{grid-template-columns:1fr 1fr}}.fncars-vehicle-flow .mpdf-report-img{position:relative;aspect-ratio:4/3;background:#f8fafc}.fncars-vehicle-flow .mpdf-timeline{display:flex;flex-direction:column;gap:0}.fncars-vehicle-flow .mpdf-timeline-step{display:flex;gap:12px;padding-bottom:16px;position:relative}.fncars-vehicle-flow .mpdf-timeline-step:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:#e5e7eb}.fncars-vehicle-flow .mpdf-timeline-dot{width:24px;height:24px;border-radius:999px;border:2px solid #e5e7eb;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.fncars-vehicle-flow .mpdf-timeline-dot.is-done{background:#16a34a;border-color:#16a34a;color:#fff}.fncars-vehicle-flow .mpdf-timeline-dot.is-active{background:#6d28d9;border-color:#6d28d9;color:#fff}.fncars-vehicle-flow .mpdf-escrow-layout{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:1024px){.fncars-vehicle-flow .mpdf-escrow-layout{grid-template-columns:280px 1fr 260px}}.fncars-vehicle-flow .mpdf-escrow-total{font-size:18px;font-weight:900;color:#6d28d9;padding-top:8px;border-top:1px solid #e5e7eb;margin-top:8px}.fncars-vehicle-flow .mpdf-pay-method{padding:16px;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:10px;cursor:pointer}.fncars-vehicle-flow .mpdf-pay-method.is-selected{border-color:#6d28d9;background:#faf5ff}.fncars-vehicle-flow .mpdf-bank-box{padding:16px;background:#f9fafb;border-radius:8px;margin:12px 0}.fncars-vehicle-flow .mpdf-bank-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb;font-size:13px;gap:12px}.fncars-vehicle-flow .mpdf-warning-box{padding:12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;font-size:12px;color:#9a3412;margin:12px 0}.fncars-vehicle-flow .mpdf-reserve-options{display:grid;grid-template-columns:1fr;gap:12px}.fncars-vehicle-flow .mpdf-delivery-card{padding:16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer}.fncars-vehicle-flow .mpdf-delivery-card.is-selected{border-color:#6d28d9;background:#faf5ff}.fncars-vehicle-flow .mpdf-garage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}@media (min-width:768px){.fncars-vehicle-flow .mpdf-garage-grid{grid-template-columns:repeat(4,1fr)}}.fncars-vehicle-flow .mpdf-garage-tile{padding:16px;text-align:center}.fncars-vehicle-flow .mpdf-featured-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.fncars-vehicle-flow .mpdf-featured-grid{grid-template-columns:repeat(2,1fr)}}.fncars-vehicle-flow .mpdf-table{width:100%;border-collapse:collapse;font-size:13px}.fncars-vehicle-flow .mpdf-table td,.fncars-vehicle-flow .mpdf-table th{padding:12px;text-align:left;border-bottom:1px solid #f1f5f9}.fncars-vehicle-flow .mpdf-table th{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase}.fncars-vehicle-flow .mpdf-seller-layout{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:1024px){.fncars-vehicle-flow .mpdf-seller-layout{grid-template-columns:220px 1fr}}.fncars-vehicle-flow .mpdf-seller-nav a{display:block;padding:8px 12px;font-size:13px;font-weight:600;color:#4b5563;text-decoration:none;border-radius:8px}.fncars-vehicle-flow .mpdf-seller-nav a.is-active{background:#f5f3ff;color:#6d28d9}.fncars-vehicle-flow .mpdf-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}@media (min-width:768px){.fncars-vehicle-flow .mpdf-metric-grid{grid-template-columns:repeat(5,1fr)}}.fncars-vehicle-flow .mpdf-metric-card{padding:16px}.fncars-vehicle-flow .mpdf-metric-card strong{font-size:22px;font-weight:900;display:block}.fncars-vehicle-flow .mpdf-metric-card span{font-size:11px;color:#6b7280}.fncars-vehicle-flow .mpdf-metric-card small{font-size:10px;color:#16a34a;display:block;margin-top:4px}.fncars-vehicle-flow .mpdf-dash-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:1024px){.fncars-vehicle-flow .mpdf-dash-grid{grid-template-columns:repeat(3,1fr)}}.fncars-vehicle-flow .mpdf-list-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.fncars-vehicle-flow .mpdf-list-thumb{position:relative;width:48px;height:36px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f8fafc}.fncars-vehicle-flow .mpdf-step-wizard{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto}.fncars-vehicle-flow .mpdf-step{padding:8px 14px;border-radius:999px;font-size:12px;font-weight:700;background:#f3f4f6;color:#6b7280;white-space:nowrap}.fncars-vehicle-flow .mpdf-step.is-active{background:#6d28d9;color:#fff}.fncars-vehicle-flow .mpdf-step.is-complete{background:#ede9fe;color:#5b21b6}.fncars-vehicle-flow button.mpdf-step.is-clickable{cursor:pointer;border:none;font:inherit}.fncars-vehicle-flow button.mpdf-step.is-clickable:hover{background:#ddd6fe;color:#4c1d95}.fncars-vehicle-flow .mpdf-sell-hero{padding:32px;background:#6d28d9;border-radius:16px;color:#fff;margin-bottom:24px}.fncars-vehicle-flow .mpdf-why-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:768px){.fncars-vehicle-flow .mpdf-why-grid{grid-template-columns:repeat(3,1fr)}}.fncars-vehicle-flow .mpdf-why-card{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.fncars-vehicle-flow .mpdf-why-card h3{font-size:14px;font-weight:800;margin:8px 0 4px}.fncars-vehicle-flow .mpdf-why-card p{font-size:12px;color:#6b7280}.fncars-vehicle-flow .mpdf-why-hero{padding:40px 0;background:linear-gradient(135deg,#f5f3ff,#fff)}.fncars-vehicle-flow .mpdf-why-hero-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:center}@media (min-width:1024px){.fncars-vehicle-flow .mpdf-why-hero-grid{grid-template-columns:1fr 1fr}}.fncars-vehicle-flow .mpdf-peace-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:32px 0}@media (min-width:768px){.fncars-vehicle-flow .mpdf-peace-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.fncars-vehicle-flow .mpdf-peace-grid{grid-template-columns:repeat(4,1fr)}}.fncars-vehicle-flow .mpdf-peace-card{padding:20px}.fncars-vehicle-flow .mpdf-peace-card h3{font-size:14px;font-weight:800;margin:8px 0 4px}.fncars-vehicle-flow .mpdf-peace-card p{font-size:12px;color:#6b7280}.fncars-vehicle-flow .mpdf-cta-banner{margin:32px 0;padding:32px;background:#4c1d95;border-radius:16px;text-align:center;color:#fff}.fncars-vehicle-flow .mpdf-section-title{font-size:18px;font-weight:800;color:#111827}.fncars-vehicle-flow .mpdf-dealer-avatar{width:40px;height:40px;border-radius:999px;background:#f5f3ff;color:#6d28d9;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fncars-motors-admin{--mpdf-purple:#6d28d9;padding-bottom:24px}.fncars-motors-admin .mpdf-admin-header{background:#111827;color:#fff;padding:12px 0;margin:-12px -12px 16px}@media (min-width:768px){.fncars-motors-admin .mpdf-admin-header{margin:-12px -16px 16px}}.fncars-motors-admin .mpdf-admin-nav{display:flex;gap:4px;overflow-x:auto;padding:8px 12px}.fncars-motors-admin .mpdf-admin-nav a{padding:8px 12px;font-size:12px;font-weight:600;color:#9ca3af;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.fncars-motors-admin .mpdf-admin-nav a.is-active{color:#fff;border-bottom-color:#a78bfa}.fncars-motors-admin .mpdf-admin-layout{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:1024px){.fncars-motors-admin .mpdf-admin-layout{grid-template-columns:220px 1fr 260px}}.fncars-motors-admin .mpdf-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.fncars-motors-admin .mpdf-status-banner{padding:16px;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;margin:16px 0}.fncars-motors-admin .mpdf-checklist label{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:8px}.fncars-motors-admin .mpdf-field label{display:block;font-size:12px;font-weight:700;color:#374151;margin-bottom:6px}.fncars-motors-admin .mpdf-textarea{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;resize:vertical;min-height:80px}.fncars-motors-admin .mpdf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;border:none;cursor:pointer}.fncars-motors-admin .mpdf-btn-primary{background:#6d28d9;color:#fff}.fncars-motors-admin .mpdf-btn-outline{background:#fff;color:#6d28d9;border:1px solid #6d28d9}.fncars-motors-admin .mpdf-btn-ghost{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.fncars-motors-admin .mpdf-btn-sm{padding:6px 12px;font-size:12px}.fncars-motors-admin .mpdf-warning-box{padding:12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;font-size:12px;color:#9a3412;margin:12px 0}.fncars-motors-admin .mpdf-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.fncars-motors-admin .mpdf-badge-yellow{background:#fef3c7;color:#92400e}.fncars-motors-admin .mpdf-timeline{display:flex;flex-direction:column}.fncars-motors-admin .mpdf-timeline-step{display:flex;gap:12px;padding-bottom:16px;position:relative}.fncars-motors-admin .mpdf-timeline-dot{width:24px;height:24px;border-radius:999px;border:2px solid #e5e7eb;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.fncars-motors-admin .mpdf-timeline-dot.is-done{background:#16a34a;border-color:#16a34a;color:#fff}.fncars-motors-admin .mpdf-badge-status-green{background:#ecfdf5;color:#16a34a}.fncars-motors-admin .mpdf-table{width:100%;border-collapse:collapse;font-size:13px}.fncars-motors-admin .mpdf-table td,.fncars-motors-admin .mpdf-table th{padding:12px;text-align:left;border-bottom:1px solid #f1f5f9}.fncars-motors-admin .mpdf-table th{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase}