#geometry-dialog { width:calc(100vw - 24px); max-width:1800px; height:calc(100dvh - 24px); max-height:calc(100dvh - 24px); padding:0; border-radius:12px; }
#geometry-dialog .dialog-heading { padding:10px 18px; margin:0; }
#geometry-root { height:calc(100% - 65px); }
#ai-settings-dialog { width:min(650px,94vw); }
.central-geometry-workspace { display:flex; flex-direction:column; height:100%; }
.central-geometry-workspace > .geometry-workshop { flex:1; min-height:0; }
.central-geometry-insert { display:flex; align-items:center; justify-content:flex-end; gap:20px; padding:8px 16px; border-bottom:1px solid #e5eaf0; font-size:12px; }
.central-geometry-insert button { color:white; background:#285c99; padding:8px 14px; }
.image-crop-dialog { width:min(1000px,95vw); }
.image-crop-dialog canvas { display:block; max-width:100%; height:auto; margin:0 auto 15px; touch-action:none; cursor:crosshair; }
