.stream-info > .stream-rating-minimal{min-width:0;margin:0 0 20px;padding:0 0 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink)}
.stream-rating-minimal .stream-rating-caption{display:flex;align-items:center;justify-content:space-between;gap:10px}
.stream-rating-minimal label{font:500 15px/1.4 system-ui,sans-serif;color:var(--ink);cursor:pointer}
.stream-rating-minimal .stream-rating-value{font:500 13px/1.4 system-ui,sans-serif;white-space:nowrap;color:var(--ink)}
.stream-rating-minimal input[type=range]{display:block;width:100%;min-width:0;height:36px;margin:6px 0 0;padding:0;accent-color:var(--accent,#315bc6);cursor:pointer;touch-action:pan-y}
.stream-rating-minimal input:disabled{opacity:.55;cursor:wait}
.stream-rating-minimal .stream-rating-result{margin:0;font:500 15px/1.5 system-ui,sans-serif;color:var(--ink)}
.stream-rating-minimal .stream-rating-message{margin:6px 0 0;font:400 13px/1.4 system-ui,sans-serif;color:var(--ink)}
.stream-rating-minimal .stream-rating-message:empty,.stream-rating-minimal [hidden]{display:none!important}
.stream-rating-minimal .stream-rating-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.stream-rating-minimal .stream-rating-result-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2px 12px}
.stream-rating-minimal .stream-rating-result{white-space:nowrap;font-size:14px}
.stream-rating-minimal button{font:500 12px/1.4 system-ui,sans-serif;border:0;background:transparent;color:var(--accent,#315bc6);padding:8px 0;min-height:36px;cursor:pointer}
.stream-rating-minimal .stream-rating-edit{white-space:nowrap}
.stream-rating-minimal .stream-rating-edit-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:8px}
.stream-rating-minimal .stream-rating-save{border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--soft);color:var(--ink)}
.stream-rating-minimal .stream-rating-result-row:not([hidden])+.stream-rating-input:not([hidden]){border-top:1px solid var(--line);padding-top:14px;margin-top:10px}
.stream-rating-minimal button:disabled{opacity:.5;cursor:wait}
@media(pointer:coarse){.stream-rating-minimal button{min-height:44px}}
