.is-image-position #belegPositionPanelBase> :not(#belegImageSettings){display:none!important}
.is-image-position #belegPositionTabCalc{display:none!important}
#belegImageSettings{display:block!important}
.beleg-image-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end}
.beleg-image-controls label{flex:1 1 140px;min-width:0}
.beleg-image-controls select{width:100%;min-height:34px}
.beleg-image-preview{display:flex;align-items:center;justify-content:center;height:300px;padding:16px;margin:12px 0;overflow:hidden;background:#f3f6f8;border:1px solid #dce4eb;border-radius:5px}
.beleg-image-preview img{object-fit:contain;max-width:100%;max-height:250px}
.beleg-image-dialog{padding:0;border:1px solid #cfd9e2;border-radius:6px;width:min(700px,95vw);max-height:92dvh;box-sizing:border-box;color:#203c50;box-shadow:0 16px 48px #0f172a40;font:inherit}
.beleg-image-dialog[open]{display:flex;flex-direction:column}
.beleg-image-dialog::backdrop{background:#0f172a55}
.beleg-image-dialog header,.beleg-image-dialog footer{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 16px;background:#f3f6f8}
.beleg-image-dialog h2{font-size:17px;margin:0;color:#063f6c}
.beleg-image-dialog footer{justify-content:flex-end}
.beleg-image-dialog-body{min-height:0;overflow:auto;padding:16px}
[data-beleg-image-source]{cursor:grab}
