/* CM-T17: quiet lists and existing modal vocabulary; no new photos or animation. */
.cm-m-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #2a2f3b;border-radius:4px;background:#10131a;color:#eae4dc;font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;line-height:1.4;z-index:1000}
.cm-m-dialog::backdrop{background:rgba(8,9,14,.78)}
.cm-m-dialog h2{font:32px/40px 'Bebas Neue',Impact,sans-serif;letter-spacing:.04em;margin:0}
.cm-m-dialog h3{font-size:20px;margin:16px 0 8px}
.cm-m-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between}
.cm-m-dialog form{display:flex;flex-direction:column;gap:8px;margin-top:16px}
.cm-m-dialog input,.cm-m-dialog select,.cm-m-dialog textarea{box-sizing:border-box;min-height:44px;max-width:100%;width:100%;padding:8px;border:1px solid #2a2f3b;background:#08090e;color:#eae4dc;border-radius:4px;font:20px/28px 'Cormorant Garamond',Georgia,serif}
.cm-m-dialog textarea{resize:vertical;min-height:96px}
.cm-m-dialog input[type=checkbox]{width:44px;height:44px}
.cm-m-dialog button,.cm-m-link{min-height:44px;max-width:100%;padding:8px 16px;border:1px solid #2a2f3b;border-radius:4px;background:transparent;color:inherit;font:16px/24px 'Cormorant Garamond',Georgia,serif;cursor:pointer}
.cm-m-dialog button[type=submit]{background:#c4843a;color:#08090e}
.cm-m-link{color:#c4843a;text-align:left;border:0;padding-left:0;display:inline-block}
.cm-m-dialog button:hover,.cm-m-link:hover{background:rgba(255,255,255,.05)}
.cm-m-dialog :focus-visible,.cm-m-link:focus-visible{outline:2px solid #c4843a;outline-offset:3px}
.cm-m-dialog :disabled{opacity:.55;cursor:wait}
.cm-m-dialog .small{font:16px/24px 'Cormorant Garamond',Georgia,serif;color:#aaaabd}
.cm-m-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font:inherit;margin:8px 0}
.cm-m-item{overflow-wrap:anywhere}
.cm-m-history{border-left:1px solid #2a2f3b;padding-left:16px}
.cm-m-proposal{border-top:1px solid #2a2f3b;margin-top:24px;padding-top:16px}
.fd-dr>.cm-m-link{margin:0 24px 8px;flex-shrink:0}
.fd-list>li{padding-bottom:8px}
#meldungen-panel[hidden]{display:none!important}
@media(max-width:480px){.cm-m-dialog{padding:16px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.cm-m-dialog .cm-m-row{gap:8px}.cm-m-dialog h2{flex:1;min-width:120px}.cm-m-dialog button[type=submit]{width:100%}}

