/* PsychoQuiz: Zusatzfunktion "Ausgewählte Fragen üben". */
.pq-select-practice{scroll-margin-top:20px}
.pq-practice-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:14px 0}
.pq-practice-filters>label{display:flex;flex-direction:column;gap:5px;min-width:165px;flex:1;font-size:.86rem}
.pq-practice-filters select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border,#3b415e);background:var(--surface,#1d2339);color:var(--text,#f6f6fa);font:inherit}
.pq-practice-filters>label.pq-practice-show-all{flex:0 1 auto;min-width:0;flex-direction:row;align-items:center;gap:8px;padding-bottom:8px}
.pq-practice-toolbar,.pq-practice-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}
.pq-practice-toolbar .small-muted{margin-right:auto}
.pq-practice-results{border:1px solid var(--border,#353b56);border-radius:12px;overflow:auto;max-height:465px;margin-bottom:14px}
.pq-practice-result{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;cursor:pointer;border-bottom:1px solid var(--border,#353b56)}
.pq-practice-result:last-child{border-bottom:none}
.pq-practice-result.is-selected{background:rgba(126,102,255,.09)}
.pq-practice-result>input{margin-top:6px;width:17px;height:17px;flex:0 0 auto;accent-color:#9581ef}
.pq-practice-item{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}
.pq-practice-item strong{font-size:.92rem;line-height:1.5;font-weight:600;overflow-wrap:anywhere}
.pq-practice-item small{font-size:.77rem;opacity:.72;overflow-wrap:anywhere}
.pq-practice-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.77rem;opacity:.85}
.pq-practice-footer{justify-content:flex-end;border-top:1px solid var(--border,#353b56);padding-top:13px}
.pq-practice-shuffle{display:inline-flex;align-items:center;gap:8px;margin-right:auto;font-size:.85rem}
.pq-practice-shuffle input{accent-color:#9581ef}
@media(max-width:600px){.pq-practice-filters{flex-direction:column;align-items:stretch}.pq-practice-filters>label{min-width:0;width:100%}.pq-practice-footer .btn{flex:1 1 100%}}

/* Antwortspeicherung: eine Aktion pro Klick, klare Anzeige der Wartezeit. */
.question-card.pq-persisting .rating-actions button,
.question-card.pq-persisting .question-view > button,
.question-card.pq-persisting .question-view .btn,
.question-card.pq-persisting .study-card {
  pointer-events: none; opacity: .65; cursor: wait;
}
.question-card.pq-persisting { cursor: progress; }
