.beleg-catalog-dialog{padding:0;border:1px solid #cfd9e2;border-radius:6px;width:min(860px,96vw);max-width:96vw;max-height:92dvh;box-sizing:border-box;color:#203c50;font:inherit;box-shadow:0 16px 48px #0f172a40}
.beleg-catalog-dialog[open]{display:flex;flex-direction:column}
.beleg-catalog-dialog::backdrop{background:#0f172a55}
.beleg-catalog-dialog .address-edit-body{overflow:auto;min-height:0}
.beleg-catalog-dialog .address-edit-header,.beleg-catalog-dialog .address-edit-footer{flex-shrink:0}
.beleg-catalog-dialog .address-edit-footer{justify-content:flex-end;gap:10px}
.beleg-catalog-dialog .address-edit-error[hidden]{display:none!important}
.beleg-catalog-dialog .leistung-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.beleg-catalog-dialog .leistung-edit-full{grid-column:1/-1}
.beleg-catalog-dialog .address-edit-control{width:100%;box-sizing:border-box}
.beleg-catalog-dialog textarea{resize:vertical}
.beleg-catalog-check{display:flex;gap:8px;align-items:center;margin:10px 0;font-size:13px}
.beleg-catalog-check input{margin:0;flex:0 0 auto}
.beleg-catalog-choice{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
.beleg-catalog-section{font-size:14px;margin:18px 0 8px}
.beleg-catalog-text{white-space:pre-wrap;font-size:13px;max-height:180px;overflow:auto}
.beleg-catalog-table-wrap{overflow:auto;max-height:240px}
.beleg-catalog-calculation{border-collapse:collapse;width:100%;font-size:12px}
.beleg-catalog-calculation td,.beleg-catalog-calculation th{padding:5px 8px;border-bottom:1px solid #dce4eb;text-align:left}
.beleg-catalog-calculation th{background:#f3f6f8;position:sticky;top:0}
.beleg-catalog-calculation td:nth-child(3){text-align:right;white-space:nowrap}
@media(max-width:600px){.beleg-catalog-dialog .leistung-edit-grid{grid-template-columns:1fr}}
