.client-name-hover{cursor:help;text-decoration:underline dotted;text-underline-offset:2px}.promo-copy{cursor:pointer;font-weight:600;color:var(--navy);text-decoration:underline dotted;text-underline-offset:2px;transition:color .15s ease}.promo-copy:hover{color:var(--navy-dark, #15305a)}.client-popover{position:fixed;z-index:60;width:280px;max-width:calc(100vw - 2rem);padding:1rem 1.1rem;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #1b3a6b2e;pointer-events:none}.source-tag{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:.2rem .45rem;font-size:.78rem;font-weight:800;letter-spacing:.03em;color:var(--navy);background:#1b3a6b14;border-radius:6px;cursor:default}.col-customer{width:1%;white-space:nowrap;text-align:center}.vehicles-counter{display:inline-flex;align-items:center;gap:.3rem;color:var(--navy);font-weight:700;font-variant-numeric:tabular-nums;cursor:default}.vehicles-counter svg{width:15px;height:15px}.detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.detail-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-back svg{margin-left:-.2rem}.detail-error{margin-bottom:1.25rem}.detail-hero{padding:1.6rem 1.6rem 1.4rem;border-bottom:1px solid var(--border)}.detail-eyebrow{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.detail-hero-title{margin:.35rem 0 0;font-size:1.45rem;font-weight:800;color:var(--text);word-break:break-word}.detail-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.detail-chip{display:inline-flex;align-items:center;padding:.25rem .7rem;font-size:.78rem;font-weight:700;color:var(--navy);background:#1b3a6b14;border-radius:9999px}.detail-created{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--muted)}.detail-created svg{width:15px;height:15px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 2.5rem;padding:1.6rem}.detail-section-title{margin:0 0 1rem;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--navy)}.badge-created{background:#1b3a6b14;color:var(--navy)}@media (max-width: 640px){.detail-grid{grid-template-columns:1fr;gap:1.6rem}}.card-header-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.form-label-hint{font-weight:400;color:var(--muted)}.field-help{margin:.35rem 0 0;font-size:.78rem;color:var(--muted)}.info-tip{position:relative;display:inline-flex;align-items:center;margin-left:.3rem;color:var(--navy);cursor:help;vertical-align:middle}.info-tip svg{width:15px;height:15px}.info-tip-bubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:250px;max-width:70vw;padding:.6rem .7rem;font-size:.78rem;font-weight:400;line-height:1.4;color:#fff;background:#1f2a44;border-radius:8px;box-shadow:0 8px 24px #1b3a6b38;opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:70}.info-tip:hover .info-tip-bubble,.info-tip:focus .info-tip-bubble,.info-tip:focus-within .info-tip-bubble{opacity:1;visibility:visible}.data-table tbody tr.is-deactivated td{color:#b23b2f;background:#fdf3f2;text-decoration:line-through}.data-table tbody tr.is-deactivated:hover td{background:#fbeae8}.data-table tbody tr.is-deactivated td.col-actions{text-decoration:none}.lead-flag{display:inline-flex;align-items:center;margin-left:.4rem;vertical-align:-.15rem;cursor:help}.lead-flag svg{width:15px;height:15px}.lead-flag-processed{color:#1f8a4c}.lead-flag-deactivated{color:#b23b2f}.badge-processed{color:#1f8a4c;background:#e6f4ec}.deactivated-banner{display:flex;align-items:flex-start;gap:.7rem;margin:1.6rem 1.6rem 0;padding:.9rem 1rem;color:#8a2a1f;background:#fdecec;border:1px solid #f5c6c6;border-radius:10px}.deactivated-banner svg{flex:none;width:18px;height:18px;margin-top:.1rem}.deactivated-title{margin:0;font-size:.88rem;font-weight:700}.deactivated-note{margin:.25rem 0 0;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}
