/* SMOZIN V4.9.6.74 - compact, single-row profile rating presentation.
 * Scoped to site profile rating only. The original API, radio stars and comments stay unchanged.
 */
.smv-profile .sm69-widget.sm74-site-rating{
  display:grid;grid-template-columns:max-content max-content max-content;
  align-items:center;justify-content:end;column-gap:10px;row-gap:0;
  width:max-content;max-width:100%;min-width:0;margin:0;
  padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;
  position:relative;overflow:visible;
}
.smv-profile .sm74-site-rating .sm69-widget-header{display:contents}
.smv-profile .sm74-site-rating .sm69-widget-title{
  grid-column:1;grid-row:1;white-space:nowrap;
  font-size:13px;font-weight:850;line-height:1.3;color:#172542;
}
.smv-profile .sm74-site-rating .sm69-widget-count{
  grid-column:3;grid-row:1;white-space:nowrap;
  color:#697791;font-size:11.5px;line-height:1.3;
}
.smv-profile .sm74-site-rating>form{grid-column:2;grid-row:1;position:relative;min-width:0;margin:0}
.smv-profile .sm74-site-rating .sm69-stars{
  display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;
  min-height:34px;gap:0;margin:0;padding:0;
}
.smv-profile .sm74-site-rating .sm69-stars label{
  flex:0 0 30px;width:30px;min-width:0;height:34px;padding:0;
  display:grid;place-items:center;font-size:26px;line-height:1;
  background:transparent;border:0;border-radius:8px;
  color:#a5afbf;transition:color .13s ease,transform .13s ease,background .13s ease;
}
.smv-profile .sm74-site-rating .sm69-stars label:hover{transform:translateY(-1px);background:rgba(245,185,37,.1)}
.smv-profile .sm74-site-rating .sm69-stars input:checked~label,
.smv-profile .sm74-site-rating .sm69-stars label:hover,
.smv-profile .sm74-site-rating .sm69-stars label:hover~label{color:#eeaa11}
.smv-profile .sm74-site-rating .sm69-foot{
  position:absolute;top:calc(100% + 5px);right:0;z-index:5;
  display:block;min-height:0;margin:0;padding:7px 11px;
  width:max-content;max-width:min(280px,85vw);height:auto;
  border:1px solid #e7dcae;border-radius:10px;
  background:#fffaf0;box-shadow:0 8px 20px rgba(24,34,58,.09);
  color:#73530b;font-size:11.5px;line-height:1.35;
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .18s ease,visibility .18s ease;
}
.smv-profile .sm74-site-rating.sm74-feedback-active .sm69-foot{opacity:1;visibility:visible}
.smv-profile .sm74-site-rating .sm69-score{display:none}
.smv-profile .sm74-site-rating .sm69-foot [data-sm69-message]{font-weight:750;display:block}
/* Show the existing sign-in link for guests; never hide an essential action. */
.smv-profile .sm74-site-rating>.sm69-action{
  grid-column:1/-1;grid-row:2;justify-self:end;margin-top:2px;
  font-size:11px;font-weight:700;
}
html[data-theme="dark"] .smv-profile .sm74-site-rating .sm69-widget-title,
body[data-theme="dark"] .smv-profile .sm74-site-rating .sm69-widget-title{color:#f5f5fa}
html[data-theme="dark"] .smv-profile .sm74-site-rating .sm69-widget-count,
body[data-theme="dark"] .smv-profile .sm74-site-rating .sm69-widget-count{color:#b9c5d9}
html[data-theme="dark"] .smv-profile .sm74-site-rating .sm69-foot,
body[data-theme="dark"] .smv-profile .sm74-site-rating .sm69-foot{
  background:#25314a;border-color:#5d4e31;color:#ffe4a3;box-shadow:0 8px 20px rgba(0,0,0,.20);
}
@media(max-width:560px){
  .smv-profile .sm69-widget.sm74-site-rating{
    width:100%;grid-template-columns:minmax(0,1fr) max-content;
    column-gap:10px;row-gap:3px;justify-content:start;
  }
  .smv-profile .sm74-site-rating .sm69-widget-title{grid-column:1;grid-row:1;font-size:13px}
  .smv-profile .sm74-site-rating .sm69-widget-count{grid-column:2;grid-row:1;font-size:11.5px}
  .smv-profile .sm74-site-rating>form{grid-column:1/-1;grid-row:2;justify-self:start}
  .smv-profile .sm74-site-rating .sm69-stars label{flex-basis:30px;width:30px;height:33px;font-size:26px}
  .smv-profile .sm74-site-rating>.sm69-action{grid-row:3;justify-self:start}
}
@media(prefers-reduced-motion:reduce){
  .smv-profile .sm74-site-rating .sm69-foot,.smv-profile .sm74-site-rating .sm69-stars label{transition:none}
}
