.cdm-notice{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cdm-summary{display:flex;gap:24px;flex-wrap:wrap;margin:18px 0;color:var(--muted)}.cdm-summary strong{color:var(--ink)}.cdm-modes{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.cdm-modes .active{border-color:var(--teal);box-shadow:inset 0 -3px var(--teal)}.cdm-filters{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:18px}.cdm-filters label{margin:0 0 12px}.cdm-description{margin:0 0 18px}.cdm-layout{display:grid;grid-template-columns:minmax(190px,28%) minmax(0,1fr);gap:20px;align-items:start}.cdm-task-list{display:flex;flex-direction:column;gap:8px}.cdm-task-list button{text-align:left;white-space:normal;padding:14px;overflow-wrap:anywhere}.cdm-task-list strong{display:block;font-size:13px;font-weight:600}.cdm-task-list small{display:block;margin-top:8px;color:var(--muted)}.cdm-task-list .active{border-color:var(--teal);box-shadow:inset 3px 0 var(--teal)}.cdm-detail{padding:24px;min-width:0;overflow-wrap:anywhere}.cdm-detail h2{margin-bottom:12px}.cdm-detail-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px}.cdm-guidance{margin:12px 0}.cdm-reference{font-size:12px}.cdm-extra{margin:20px 0;padding:14px 0;border-top:1px solid var(--border)}.cdm-extra summary{cursor:pointer;font-weight:600}.cdm-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.cdm-form-footer label{flex:1;max-width:240px}.cdm-linked{margin-top:18px}.cdm-download{padding:10px 14px;display:inline-block}.cdm-registers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:22px}.cdm-register-card{text-align:left;display:flex;flex-direction:column;gap:10px;padding:20px}.cdm-register-card span{color:var(--muted)}.cdm-register-card small{color:var(--teal)}#cdm-review-dialog{width:min(660px,94vw);max-height:90dvh;overflow:auto}.cdm-detail td{white-space:normal;overflow-wrap:anywhere}#cdm-save-result,#cdm-review-error{margin-top:12px;color:var(--teal)}@media(max-width:800px){.cdm-layout{grid-template-columns:1fr}.cdm-task-list{max-height:260px;overflow:auto}.cdm-filters{grid-template-columns:1fr}.cdm-detail{padding:18px}.cdm-form-footer{flex-wrap:wrap}.cdm-registers{grid-template-columns:1fr}.cdm-summary{gap:12px}.cdm-modes button{flex:1;font-size:12px}}
