.reviewlab-fallback[hidden]{display:none!important}
.reviewlab-cache-fallback{width:100%;padding:22px;border:1px solid #e6e2ea;border-radius:16px;background:#fff;color:#37333b}
.reviewlab-cache-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.reviewlab-cache-summary>div:first-child{display:grid;gap:4px}
.reviewlab-cache-summary strong,.reviewlab-cache-empty strong{font-size:18px;line-height:1.3}
.reviewlab-cache-summary span,.reviewlab-cache-empty p{color:#6f6974}
.reviewlab-cache-rating{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 8px;white-space:nowrap}
.reviewlab-cache-rating b{font-size:24px;line-height:1}
.reviewlab-cache-rating span,.reviewlab-cache-stars{color:#f3b51b;letter-spacing:1px}
.reviewlab-cache-rating small{grid-column:1/-1;color:#77717c;text-align:right}
.reviewlab-cache-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.reviewlab-cache-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid #ece8ee;border-radius:12px;background:#faf9fb}
.reviewlab-cache-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.reviewlab-cache-card p{margin:10px 0 14px;color:#4f4954;line-height:1.55}
.reviewlab-cache-card a{margin-top:auto;color:#087ea4;text-decoration:none}
.reviewlab-cache-card a:hover{text-decoration:underline}
.reviewlab-cache-empty{display:grid;gap:6px}
.reviewlab-cache-empty p{margin:0}
.reviewlab-cache-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.reviewlab-cache-links a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #dcd6e0;border-radius:10px;color:#3f3944;text-decoration:none;background:#fff}
.reviewlab-cache-links a:hover{border-color:#b9b0bf;background:#f8f6f9}
@media(max-width:900px){.reviewlab-cache-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.reviewlab-cache-fallback{padding:16px}.reviewlab-cache-summary{align-items:flex-start}.reviewlab-cache-grid{grid-template-columns:1fr}.reviewlab-cache-summary>div:first-child span{display:none}.reviewlab-cache-rating b{font-size:21px}.reviewlab-cache-links a{flex:1 1 auto;justify-content:center}}
