.model-editor-modal .ant-modal-container{flex-direction:column;height:min(880px,100dvh - 48px);display:flex}.model-editor-modal .ant-modal-header,.model-editor-modal .ant-modal-footer{flex-shrink:0;padding:18px 24px}.model-editor-modal .ant-modal-footer{border-top:1px solid var(--workspace-border)}.model-editor-modal .ant-modal-body{flex-direction:column;display:flex;overflow:hidden}.model-editor-modal .ant-modal-body>.ant-form{flex-direction:column;height:100%;min-height:0;display:flex}.model-editor-modal .ant-tabs{flex:1;min-height:0;display:flex}.model-editor-modal .ant-tabs-nav{flex-shrink:0;margin:0;padding-inline:24px}.model-editor-modal .ant-tabs-body-holder{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.model-editor-modal .ant-modal-body>.model-editor-panel{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;overflow-y:auto}.model-editor-panel{gap:16px;min-width:0;padding:20px 24px;display:grid}.model-editor-panel .ant-form-item{margin-bottom:0}.model-editor-connection-fields>.ant-form-item{grid-column:auto;min-width:0}.model-editor-subtitle{color:var(--muted-foreground);font-size:var(--fs-caption);margin:4px 0 0;font-weight:400}.model-editor-section{gap:12px;min-width:0;display:grid}.model-editor-section+.model-editor-section{border-top:1px solid var(--workspace-border);padding-top:16px}.model-editor-section h2{font-size:var(--fs-body);margin:0;font-weight:600}.model-editor-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.model-editor-footer-actions{gap:8px;margin-left:auto;display:flex}@media (width<=600px){.model-editor-modal .ant-modal-container{height:calc(100dvh - 24px)}.model-editor-panel,.model-editor-modal .ant-modal-header,.model-editor-modal .ant-modal-footer{padding:16px}}
