/* Private post-download rating; no public counts or reviews. */
.filelo-quality-feedback{
 position:fixed;right:22px;bottom:24px;z-index:10030;
 width:min(370px,calc(100vw - 32px));padding:18px 19px 16px;
 color:#2d2843;background:#fff;border:1px solid #dcd4ee;
 border-radius:16px;box-shadow:0 18px 50px #1b13332e;
 font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 text-align:left;box-sizing:border-box
}
.filelo-quality-top{display:flex;align-items:start;justify-content:space-between;gap:8px}
.filelo-quality-top strong{font-size:15px;line-height:1.4;letter-spacing:-.012em}
.filelo-quality-close{
 display:grid;place-items:center;flex:none;width:28px;height:28px;
 margin:-5px -8px 0 0;border:0;border-radius:8px;background:transparent;
 color:#8a819e;cursor:pointer;font-size:24px;line-height:1
}
.filelo-quality-close:hover{background:#f2eff8}
.filelo-quality-feedback p{margin:9px 0 15px;color:#787087;font-size:12px;line-height:1.55}
.filelo-quality-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.filelo-quality-actions button{
 min-height:39px;border-radius:10px;padding:9px 8px;
 font:700 12px/1.4 system-ui,sans-serif;cursor:pointer;transition:background .15s,border-color .15s
}
.filelo-quality-yes{color:#fff;background:#7058dc;border:1px solid #7058dc}
.filelo-quality-yes:hover{background:#5e43c6}
.filelo-quality-no{color:#534761;background:#fff;border:1px solid #d7d0e2}
.filelo-quality-no:hover{background:#f5f2fc;border-color:#ab9fcd}
@media(max-width:600px){
 .filelo-quality-feedback{left:12px;right:12px;bottom:12px;width:auto;padding:16px}
}
@media(prefers-reduced-motion:reduce){
 .filelo-quality-actions button{transition:none}
}
