.ficha{gap:14px;min-width:0;display:grid}.ficha-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ficha-placa{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--ink);margin:2px 0;font-size:26px;font-weight:800}.ficha-badges{flex-wrap:wrap;gap:6px;display:flex}.ficha-sec{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid}.ficha-sec>h3{margin:0;font-size:16px}.ficha-datos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.ficha-dato{background:#fbf7f1;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.ficha-dato dt{letter-spacing:.05em;text-transform:uppercase;color:#8a7d70;font-size:10px;font-weight:800}.ficha-dato dd{color:#3a2b20;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.ficha-row{border-bottom:1px solid #f1ebe3;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:9px 0;display:flex}.ficha-row:last-child{border-bottom:0}.ficha-row-main{flex-direction:column;flex:160px;gap:2px;min-width:0;display:flex}.ficha-row-main b{color:#3a2b20;overflow-wrap:anywhere;font-size:13px}.ficha-row-main small{color:#958b80;overflow-wrap:anywhere;font-size:11px}.ficha-row-meta{color:#6d6258;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.ficha-row-meta .tag{font-size:10px}@media (width<=760px){.ficha{gap:10px}.ficha-sec{border-radius:16px;gap:9px;padding:12px}.ficha-sec>h3{font-size:14px}.ficha-placa{font-size:22px}.ficha-datos{grid-template-columns:1fr 1fr;gap:6px}.ficha-dato{border-radius:10px;padding:7px 9px}.ficha-dato dt{font-size:9px}.ficha-dato dd{font-size:11px}.ficha-row{padding:8px 0}.ficha .rr-sum{gap:8px;padding:12px}.ficha .rr-sum-top b{font-size:19px}.ficha .rr-sum-facts{grid-template-columns:1fr 1fr}.ficha .rr-sum-facts span:last-child{grid-column:1/-1}.ficha .vb-hero{gap:8px;padding:13px}.ficha .vb-hero-top b{font-size:18px}.ficha .vb-chip,.ficha .vb-disp{font-size:10px}.ficha .vb-report{gap:9px}.ficha .vb-act em{width:54px;font-size:9px}.ficha .vb-find{padding:8px}.ficha .notice{padding:10px 12px;font-size:11px}}
