/* WohnKompass – Bearbeitungsdialog und Kaufgrenze v71 */
.wk-edit-dialog-v71 .edit-dialog-shell { width:min(960px,calc(100vw - 28px)); max-height:min(900px,calc(100vh - 28px)); }
.wk-edit-dialog-v71 .edit-dialog-header { position:sticky; top:0; z-index:8; background:#fff; border-bottom:1px solid #dce4e1; }
.wk-edit-dialog-v71 .edit-dialog-body { padding:20px 24px 110px; background:#f7f9f8; }
.wk-edit-dialog-v71 .edit-section { margin:0 0 18px; padding:20px; border:1px solid #dce4e1; border-radius:16px; background:#fff; }
.wk-edit-dialog-v71 .edit-section-heading { align-items:flex-start; margin-bottom:16px; }
.wk-edit-dialog-v71 .edit-section-heading h3 { margin:0 0 4px; font-size:18px; }
.wk-edit-dialog-v71 .edit-section-heading p { margin:0; color:#68777b; font-size:11px; line-height:1.5; }
.wk-core-badge-v71,.wk-mutable-badge-v71 { display:inline-flex; margin-top:8px; padding:5px 8px; border-radius:999px; font-size:9px; font-weight:800; text-transform:uppercase; letter-spacing:.04em; }
.wk-core-badge-v71 { background:#f7f1d8; color:#75610b; }.wk-mutable-badge-v71 { background:#e7f2ed; color:#32624f; }
.wk-core-section-v71 { border-color:#ded7ad!important; }.wk-protected-field-v71 { position:relative; background:#fffdf5!important; border-color:#e3dcb6!important; }
.wk-protected-field-v71::after { content:"Kaufrelevant"; position:absolute; top:8px; right:9px; color:#8a730d; font-size:8px; font-weight:800; text-transform:uppercase; }
.wk-edit-wide-v71,.wk-edit-additional-v71 { margin-top:18px; }.wk-edit-subhead-v71 { display:flex; justify-content:space-between; gap:12px; margin:0 0 10px; }.wk-edit-subhead-v71 strong { font-size:12px; }.wk-edit-subhead-v71 small { color:#8a730d; font-size:9px; font-weight:750; }
.wk-edit-check-grid-v71 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }.wk-edit-check-grid-v71 label { display:flex; align-items:center; gap:8px; min-height:42px; padding:8px 10px; border:1px solid #dce4e1; border-radius:10px; background:#f8faf9; font-size:10px; }.wk-edit-check-grid-v71.is-protected label { background:#fffdf5; border-color:#e5dfbd; }
.wk-edit-field-grid-v71 { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }.wk-edit-field-grid-v71 label,.wk-edit-textareas-v71 label { display:grid; gap:6px; padding:12px; border:1px solid #dce4e1; border-radius:11px; background:#fff; font-size:11px; font-weight:750; }.wk-edit-field-grid-v71 select,.wk-edit-textareas-v71 textarea { width:100%; box-sizing:border-box; border:1px solid #d4dedb; border-radius:9px; padding:10px; background:#fff; font:inherit; }.wk-edit-textareas-v71 { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:12px; }.wk-edit-textareas-v71 textarea { min-height:90px; resize:vertical; }
.wk-edit-dialog-v71 .edit-dialog-footer { position:sticky; bottom:0; z-index:9; display:grid; grid-template-columns:auto minmax(250px,1fr) auto; gap:12px; align-items:center; padding:14px 20px; background:rgba(255,255,255,.97); border-top:1px solid #dce4e1; backdrop-filter:blur(8px); }.wk-mode-notice-v71 { margin:0!important; padding:10px 12px!important; }.wk-mode-notice-v71[hidden] { display:none!important; }.wk-edit-dialog-v71 #edit-save[data-mode="update"] { background:#50776d; }.wk-edit-dialog-v71 #edit-save[data-mode="new"] { background:#9a8110; }
@media(max-width:760px){.wk-edit-dialog-v71 .edit-dialog-body{padding:14px 12px 120px}.wk-edit-dialog-v71 .edit-section{padding:14px}.wk-edit-check-grid-v71,.wk-edit-field-grid-v71,.wk-edit-textareas-v71{grid-template-columns:1fr}.wk-edit-dialog-v71 .edit-dialog-footer{grid-template-columns:1fr 1fr}.wk-mode-notice-v71{grid-column:1/-1;grid-row:1}.wk-edit-dialog-v71 #edit-cancel{grid-column:1}.wk-edit-dialog-v71 #edit-save{grid-column:2}}
