.qm-lernsystem{max-width:920px;margin:24px auto;font-family:inherit}.qm-score{padding:12px 16px;background:#f3f6fb;border:1px solid #dbe4f0;border-radius:10px;margin-bottom:18px;font-weight:700}.qm-card,.qm-frontend-upload{background:#fff;border:1px solid #e1e5ec;border-radius:14px;padding:20px;margin:18px 0;box-shadow:0 8px 24px rgba(0,0,0,.05)}.qm-card h3,.qm-frontend-upload h3{margin-top:0}.qm-question-image{max-width:100%;height:auto;border-radius:10px;margin:10px 0 14px}.qm-question-text{font-size:18px;line-height:1.5}.qm-options{display:grid;gap:10px;margin:16px 0}.qm-option{display:block;padding:12px 14px;border:1px solid #d8dee9;border-radius:10px;background:#fafbfc;cursor:pointer}.qm-option input{margin-right:8px}.qm-check-answer,.qm-form button{border:0;border-radius:10px;padding:11px 16px;background:#1f4b99;color:#fff;cursor:pointer;font-weight:700}.qm-check-answer:disabled{opacity:.65;cursor:not-allowed}.qm-feedback{margin-top:12px;padding:10px 12px;border-radius:10px}.qm-success{background:#e8f7ee;color:#176c35}.qm-error{background:#fdecec;color:#9b1c1c}.qm-neutral{background:#eef3fb;color:#26476f}.qm-is-correct{border-color:#1f9d55;background:#e8f7ee}.qm-is-wrong{border-color:#d93025;background:#fdecec}.qm-missed{outline:2px dashed #1f9d55}.qm-explanation{display:none;margin-top:12px;padding:12px;border-left:4px solid #1f4b99;background:#f6f8fb}.qm-form{display:grid;gap:12px}.qm-form input[type=email],.qm-form input[type=password],.qm-form input[type=text],.qm-form textarea{width:100%;box-sizing:border-box;border:1px solid #d8dee9;border-radius:10px;padding:11px 12px;font:inherit}.qm-frontend-answer-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-bottom:10px}.qm-form-message{font-weight:700}.qm-frontend-upload p{margin-top:0}#qm_frontend_ocr_status{font-size:14px;color:#26476f}
.qm-frontend-manage{margin-top:22px;padding-top:18px;border-top:1px solid #e1e5ec}.qm-manage-list{display:grid;gap:10px}.qm-manage-item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;border:1px solid #e1e5ec;border-radius:12px;padding:10px;background:#fafbfc}.qm-manage-item img{width:64px;height:64px;object-fit:cover;border-radius:8px}.qm-delete-question{border:0;border-radius:10px;padding:10px 14px;background:#b42318;color:#fff;cursor:pointer;font-weight:700}.qm-delete-question:disabled{opacity:.65;cursor:not-allowed}.qm-manage-message{margin-top:12px;padding:10px 12px;border-radius:10px;font-weight:700}@media(max-width:640px){.qm-manage-item{grid-template-columns:56px 1fr}.qm-delete-question{grid-column:1 / -1}}