.edr-editor-title {display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}
.edr-editor-title h2 {margin:4px 0 8px}.edr-editor-title p {margin:4px 0}.edr-editor-title>span {font-size:26px}
.edr-identity {margin:24px 0}.edr-roles {border:1px solid #dce3ed;border-radius:12px;padding:16px;display:flex;flex-wrap:wrap;gap:16px}
.edr-roles label {display:flex;align-items:center;gap:6px}.edr-panel input[type=checkbox],.edr-panel input[type=radio] {width:19px;height:19px;min-width:19px;accent-color:#172b50;margin:2px 0}
.edr-toolbar,.edr-history-actions {display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0}.edr-toolbar [role=status] {font-size:12px;color:#596579;width:100%}
.edr-summary {background:#f0f5fa;border:1px solid #d9e3ef;border-radius:14px;padding:20px;margin:24px 0}.edr-counts {display:flex;flex-wrap:wrap;gap:8px}.edr-counts>span {background:white;border:1px solid #d9e3ef;border-radius:8px;padding:8px 12px}.edr-counts strong {margin-left:8px}
.edr-part {border:1px solid #dce3ed;border-radius:14px;margin:20px 0;overflow:hidden}.edr-part>summary {background:#edf2f8;padding:18px;font-weight:800;cursor:pointer;color:#172b50}.edr-section {padding:4px 20px}.edr-section h3 {margin:22px 0 16px}
.edr-question {min-width:0;margin:0 0 20px;padding:16px;border:1px solid #dce3ed;border-radius:12px}.edr-question legend {max-width:100%;padding:0 6px;font-weight:700;line-height:1.5}.edr-options {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px}.edr-option {display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #dce3ed;border-radius:10px;cursor:pointer;background:#fff;line-height:1.45}.edr-option:has(input:checked) {border-color:#1c5f9d;background:#eaf3fc;box-shadow:0 0 0 1px #1c5f9d}.edr-option strong {display:block;margin-bottom:5px}.edr-option span span {display:block;font-size:13px;color:#4c586b}.edr-not-applicable {align-items:center}.edr-clear {display:block;margin:10px 0 16px;background:none;border:0;color:#28577e;text-decoration:underline;cursor:pointer;padding:4px 0}.edr-recommendation {display:flex;align-items:flex-start;gap:10px;padding:14px;background:#faf7ef;border-radius:8px;margin:0 0 14px;line-height:1.5;font-size:14px}.edr-question textarea {min-height:72px}.edr-conclusion {margin:20px}.edr-history-actions {margin-bottom:0}
@media(max-width:640px){.edr-section {padding:4px 10px}.edr-question {padding:10px}.edr-options {grid-template-columns:1fr}.edr-toolbar .btn {width:100%;white-space:normal}.edr-roles {gap:12px}.edr-summary {padding:14px}.edr-editor-title h2 {font-size:20px}.edr-conclusion {margin:14px}.edr-part>summary {padding:14px}.edr-question legend {overflow-wrap:anywhere}}
