.rdq-modal{display:flex}
.rdq-modal .rdq-dialog{width:min(850px,96vw);max-width:850px;max-height:92vh;display:flex;flex-direction:column}
.rdq-dialog .modal-body{overflow:auto}
.rdq-dialog .modal-footer{flex-wrap:wrap}
.rdq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rdq-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:13px;font-weight:600}
.rdq-field textarea{resize:vertical;min-height:90px}
.rdq-steps{display:flex;gap:20px;list-style:none;padding:0;margin-bottom:24px;flex-wrap:wrap;color:var(--text2)}
.rdq-steps [aria-current]{color:var(--accent);font-weight:700}
.rdq-facts{display:grid;grid-template-columns:minmax(140px,1fr) 3fr;gap:10px;margin:18px 0}
.rdq-facts dt{color:var(--text2)}
.rdq-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.rdq-message{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--surface2);padding:16px}
.rdq-muted{color:var(--text2);font-size:13px}
.rdq-error{background:var(--ds-red-dim);color:var(--ds-red);border:1px solid var(--ds-red);padding:12px}
.rdq-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.rdq-toolbar label{display:flex;gap:8px;align-items:center}
.rdq-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}
.rdq-card{margin:0;padding:18px;overflow-wrap:anywhere}
.rdq-card h3{font-size:15px;margin:12px 0}
.rdq-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.rdq-overdue{border-color:var(--ds-red);background:var(--ds-row-red)}
.rdq-radar{margin-bottom:16px;padding:18px}
.rdq-radar-row{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--border)}
.rdq-radar-row .ds-btn{text-align:left;white-space:normal}
.rdq-radar-row span{font-size:12px;color:var(--text2)}
@media(max-width:600px){.rdq-grid{grid-template-columns:1fr}.rdq-facts{grid-template-columns:1fr}.rdq-facts dd{margin-bottom:8px}.rdq-cards{grid-template-columns:1fr}}
