/* Premium commerce: product sharing, centered install prompt, and verified-review polish. */
.premium-upgrade-row{display:grid;grid-template-columns:1fr;gap:0;margin-top:7px}
.premium-upgrade-row .btn{min-width:0}
.premium-install-prompt{position:fixed;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);z-index:10070;width:min(380px,calc(100vw - 32px));display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:13px 14px;border:1px solid rgba(23,32,51,.09);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 16px 44px rgba(15,23,42,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.premium-install-prompt img{width:40px;height:40px;border-radius:11px;object-fit:cover;background:#f1f1ee}
.premium-install-copy b{display:block;font-size:13px;margin-bottom:3px}.premium-install-copy span{display:block;font-size:11px;color:#69717b;line-height:1.35}
.premium-install-actions{display:flex;gap:6px;align-items:center}.premium-install-actions button{border:0;border-radius:999px;padding:9px 12px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.premium-install-primary{background:#18212f;color:#fff}.premium-install-secondary{background:#f2f2ef;color:#4e5660}
.premium-share-toast{position:fixed;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,calc(-50% + 10px));z-index:10070;padding:9px 13px;border-radius:999px;background:#18212f;color:#fff;font-size:12px;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;box-shadow:0 10px 28px rgba(0,0,0,.15)}
.premium-share-toast.show{opacity:1;transform:translate(-50%,-50%)}
.admin-review-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.admin-review-toolbar select{min-width:170px}
.admin-review-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:16px;border:1px solid rgba(23,32,51,.08);border-radius:16px;background:#fff;margin-bottom:10px}.admin-review-card h3{margin:3px 0 6px;font-size:15px}.admin-review-card p{margin:0 0 8px;color:#59606b;line-height:1.5;font-size:13px}.admin-review-meta{display:flex;gap:8px;flex-wrap:wrap;color:#7a818a;font-size:11px}.admin-review-stars{letter-spacing:.12em;color:#c99725}.admin-review-actions{display:flex;gap:7px;align-items:flex-start}.admin-review-photo{display:block;width:min(180px,100%);margin-top:10px;border-radius:13px;overflow:hidden;border:1px solid rgba(23,32,51,.08)}.admin-review-photo img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
@media(max-width:700px){.premium-upgrade-row{grid-template-columns:1fr}.premium-install-prompt{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(380px,calc(100vw - 32px))}.admin-review-card{grid-template-columns:1fr}.admin-review-actions{justify-content:flex-start}}
.premium-review-photo-link{display:block;margin:10px 0;border-radius:14px;overflow:hidden;max-width:220px;border:1px solid rgba(23,32,51,.08)}.premium-review-photo{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
