.quality-dialog{width:min(380px,calc(100% - 24px));max-width:380px;border:1px solid #3a453d;border-radius:16px;padding:18px;background:#121713;color:var(--text);box-shadow:0 16px 70px #000c}
.quality-dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}
.quality-heading{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:3px}
.quality-heading strong{font-size:17px}
.quality-close{width:36px;height:36px;border:0;border-radius:10px;background:#262e28;color:var(--text);font-size:22px;cursor:pointer}
.quality-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;margin-bottom:18px}
.quality-stat{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:10px;padding:13px 0;border-top:1px solid var(--line)}
.quality-stat span{color:var(--muted);font-size:13px}
.quality-stat strong{font-size:20px;white-space:nowrap;font-variant-numeric:tabular-nums}
.quality-note{min-height:16px;margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}
