.quality-task-centre{position:fixed;right:22px;bottom:22px;width:min(340px,calc(100vw - 32px));z-index:45;background:#191c1e;border:1px solid #454137;border-radius:12px;box-shadow:0 10px 40px #0009;color:#f4f3ef;overflow:hidden;font-size:14px}
.quality-task-heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:0;background:#232524;color:inherit;font:inherit;font-weight:600;cursor:pointer}
.quality-task-stack{max-height:min(420px,55vh);overflow-y:auto}.quality-task-stack[hidden]{display:none}.quality-task-row{display:flex;align-items:center;border-top:1px solid #ffffff0d}.quality-task-open{display:flex;gap:11px;align-items:center;flex:1;min-width:0;padding:14px;background:none;color:inherit;border:0;text-align:left;cursor:pointer;font:inherit}.quality-task-open strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.quality-task-open>span:last-child{min-width:0}.quality-task-open small{display:block;color:#aaa;margin-top:4px}.quality-task-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#a5c6a1}.quality-task-dot.active{background:#d9bc78}.quality-task-dot.error{background:#df967e}.quality-task-dismiss{background:none;border:0;color:#aaa;padding:12px;cursor:pointer;font-size:22px}.quality-task-open:hover,.quality-task-dismiss:hover{background:#ffffff08}.quality-task-centre button:focus-visible{outline:2px solid #d9bc78;outline-offset:-3px}.quality-task-note,.quality-task-error{padding:8px 14px;font-size:12px;color:#aaa}.quality-task-error{color:#dfb68c}body:has(#player[open]) .quality-task-centre{display:none}@media(max-width:600px){.quality-task-centre{right:16px;bottom:16px}}
