/* Navigation row: Report on the left, LearnDash buttons on the right. */
.wpProQuiz_listItem .ldmr-nav-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;clear:both;width:100%;box-sizing:border-box;margin:12px 0 0}
.wpProQuiz_listItem .ldmr-nav-buttons{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}
.wpProQuiz_listItem .ldmr-nav-buttons > input.wpProQuiz_button{float:none!important;margin:0!important}

/* CSS-only fallback (when the ldmr_move_nav_controls filter returns false). */
.wpProQuiz_listItem .ldmr-nav-row--float{display:block;float:left;clear:none;width:auto;margin:0 10px 0 0}

.ldmr-control{display:block;flex:0 0 auto;clear:none;margin:0;text-align:left}
.ldmr-open{appearance:none;border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:6px;padding:8px 12px;font:inherit;font-size:14px;line-height:1.3;cursor:pointer}
.ldmr-open:hover,.ldmr-open:focus{border-color:#64748b;color:#0f172a}

/* Modal */
.ldmr-modal[hidden]{display:none!important}
.ldmr-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:18px}
.ldmr-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62)}
.ldmr-dialog{position:relative;z-index:1;width:min(100%,460px);max-height:90vh;overflow:auto;background:#fff;color:#1e293b;border-radius:12px;padding:26px;box-shadow:0 20px 60px rgba(0,0,0,.25);font-family:inherit}
.ldmr-dialog h2{margin:0 32px 8px 0;font-size:22px;line-height:1.25}
.ldmr-intro{margin:0 0 8px;color:#64748b;font-size:14px}
.ldmr-context{margin:0 0 12px;color:#334155;font-size:13px;font-weight:600}
.ldmr-context:empty{display:none}
.ldmr-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#64748b}
.ldmr-form label{display:block;margin:14px 0 6px;font-weight:600;font-size:14px}
.ldmr-form select,.ldmr-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:10px;font:inherit;background:#fff;color:#1e293b}
.ldmr-form textarea{resize:vertical}
.ldmr-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}
.ldmr-actions button{border-radius:6px;padding:9px 14px;font:inherit;font-size:14px;cursor:pointer}
.ldmr-cancel{border:1px solid #cbd5e1;background:#fff;color:#334155}
.ldmr-submit{border:1px solid #1d4ed8;background:#2563eb;color:#fff}
.ldmr-submit:disabled{opacity:.6;cursor:wait}
.ldmr-message{margin-top:12px;font-size:14px}
.ldmr-message.is-success{color:#15803d}
.ldmr-message.is-error{color:#b91c1c}
body.ldmr-modal-open{overflow:hidden}
@media(max-width:480px){.ldmr-dialog{padding:22px 18px}.wpProQuiz_listItem .ldmr-nav-row{gap:8px}}
