/* v18: public ad pages, trust & safety. Uses the theme variables from style.css. */
.crumbs{font-size:13px;color:var(--muted);margin:0 0 10px}.crumbs a{color:var(--muted)}.crumbs span{color:var(--text)}
.badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 8px}
.vbadge{display:inline-block;background:#dcfce7;color:#166534;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.vbadge.ph{background:#dbeafe;color:#1e40af}
.sharebar{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.ghostbtn{background:transparent!important;color:var(--text)!important;border:1px solid var(--border)!important}
.safetyline{font-size:13px;color:var(--muted);margin:10px 0 0}
.scamwarn{border-left:4px solid #f59e0b;font-size:14px}
.riskmsg{display:block;margin-top:6px;padding:6px 8px;border-radius:8px;background:#fef3c7;color:#92400e;font-size:12px}
.linkbtn{background:none!important;color:var(--p)!important;padding:0!important;text-decoration:underline;font-size:13px}
.st.sold{background:#e0e7ff;color:#3730a3}.st.expired{background:#f3f4f6;color:#6b7280}
.sim-h{margin:26px 0 10px;font-size:20px}
.catlinks{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.catlinks a{padding:7px 12px;border:1px solid var(--border);border-radius:999px;text-decoration:none;background:var(--card);color:var(--text);font-size:14px}.catlinks small{color:var(--muted);margin-left:4px}
.trustgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.trustgrid label{display:block}
.repcard{border-left:4px solid #dc2626}.repcard .rl{margin:4px 0;font-size:14px}
/* v19: favourites, profiles, chat images, price history, map, languages, install button */
.lw2{position:relative}.lw2>.lcard{height:100%}
.heart{position:absolute;top:8px;right:8px;z-index:3;width:34px;height:34px;padding:0;border-radius:50%;border:0;background:rgba(255,255,255,.92)!important;color:#6b7280!important;font-size:20px;line-height:34px;text-align:center;box-shadow:0 1px 6px #0003;cursor:pointer}
.heart.on{color:#e11d48!important}.heart.inline{position:static;width:auto;height:auto;padding:6px 14px;border-radius:999px;font-size:15px;line-height:1.4;background:transparent!important;border:1px solid var(--border);color:var(--text)!important}.heart.inline.on{color:#e11d48!important;border-color:#e11d48}
.pdrop{display:inline-block;background:#dcfce7;color:#166534;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;margin:4px 0}
.phist{font-size:13px;color:var(--muted);margin:6px 0}.phist summary{cursor:pointer}
.mapframe{width:100%;height:220px;border:0;border-radius:12px;margin:6px 0}
.profhead .profstats{display:flex;flex-wrap:wrap;gap:22px;margin-top:10px}.profstats div{display:flex;flex-direction:column}.profstats b{font-size:18px}.profstats small{color:var(--muted)}
.qr{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.qr .chip{font-size:13px;cursor:pointer}
.mimg{display:block;max-width:220px;max-height:220px;border-radius:10px;margin-top:6px}
.attach{display:inline-block;margin:6px 10px 6px 0;font-size:14px;cursor:pointer}.attach input{display:none}
.langsw{margin:10px 0;font-size:14px;display:flex;gap:6px;flex-wrap:wrap;align-items:center;color:var(--muted)}.langsw a{color:var(--text)}
.pwabtn{background:var(--p);color:#fff;border:0;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer}
.fchip{display:inline-flex;margin:2px}.fchip .chip:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.fchip .chip:last-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}
[dir=rtl] body{font-family:"Noto Naskh Arabic","Noto Nastaliq Urdu","Segoe UI",Tahoma,system-ui,sans-serif}
[dir=rtl] .heart{right:auto;left:8px}[dir=rtl] .crumbs,[dir=rtl] .back{text-align:right}[dir=rtl] .bub.me{margin-left:0;margin-right:auto}
