
/* Collector-specific rating visuals. No global tea/shop styles or data changes. */
.fsoctr-rating-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:.65rem 0 .2rem;line-height:1.25;}
.fsoctr-rating-icons{display:inline-flex;gap:1px;align-items:center;line-height:1;}
.fsoctr-rating-icon{display:block;width:26px;height:22px;flex:none;overflow:visible;}
.fsoctr-rating-icon .fsoctr-icon-empty{color:var(--fsoc-site-border,#546473);opacity:.54;}
.fsoctr-rating-icon .fsoctr-icon-fill{color:var(--fsoc-site-accent,#91b9d3);}
.fsoctr-rating-icon.fsoctr-worms .fsoctr-icon-fill{color:var(--fsoc-site-accent,#dca0bd);}
.fsoctr-rating-number{font-size:.78rem;opacity:.85;letter-spacing:.015em;}
.fsoctr-profile-flair{display:inline-block;margin-inline-start:.55em;padding:.15em .5em;border:1px solid var(--fsoc-site-border,#405365);border-radius:2em;font-size:.8em;vertical-align:middle;white-space:nowrap;}
@media(max-width:440px){.fsoctr-rating-icon{width:22px;height:19px}.fsoctr-rating-icons{gap:0}}
/* Native Tea Cabinet detail modal, including owner/edit view. */
#fsocca-app .fsoctp-unified-modal-card .fsoctr-modal-rating {
  padding:10px 0 12px;
  margin:8px 0 12px;
  border-bottom:1px solid var(--fsoctp-line,var(--fsoc-site-border,#405365));
}
#fsocca-app .fsoctp-unified-card > .fsoctr-rating-bar {
  padding:2px 13px 8px;
}
