diff --git a/web/src/pages/app/dialogs.css b/web/src/pages/app/dialogs.css index 96c9b93..6a87ada 100644 --- a/web/src/pages/app/dialogs.css +++ b/web/src/pages/app/dialogs.css @@ -102,25 +102,31 @@ .preview-shell { height: 100%; + max-height: 100%; padding: 0; background: #f4f7f9; display: grid; grid-template-columns: 180px 1fr; min-height: 0; + overflow: hidden; } .preview-process-panel { min-width: 0; + min-height: 0; + height: 100%; display: grid; grid-template-rows: minmax(0, 1fr) auto; border-right: 1px solid #d8e0e8; background: #ffffff; + overflow: hidden; } .preview-process-section { min-height: 0; + overflow: hidden; display: grid; - grid-template-rows: auto 1fr auto; + grid-template-rows: auto minmax(0, 1fr) auto auto; } .preview-process-header { @@ -139,7 +145,9 @@ .preview-process-tree { min-height: 0; + max-height: 100%; overflow: auto; + overscroll-behavior: contain; list-style: none; margin: 0; padding: 8px; @@ -178,9 +186,14 @@ .preview-process-tree button { width: 100%; + min-height: 30px; + display: block; text-align: left; border-color: transparent; background: transparent; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } .preview-process-tree li.is-active button { @@ -198,6 +211,9 @@ } .preview-process-status { + min-height: 44px; + max-height: 78px; + overflow: auto; padding: 6px 8px 8px; border-top: 1px solid #eef2f5; color: #647586; @@ -206,6 +222,10 @@ } .preview-scene-section { + min-height: 0; + max-height: 236px; + overflow: auto; + overscroll-behavior: contain; border-top: 1px solid #d8e0e8; } @@ -255,13 +275,14 @@ .preview-canvas-panel { min-width: 0; min-height: 0; + overflow: hidden; } .preview-viewport { position: relative; width: 100%; height: 100%; - min-height: 420px; + min-height: 0; overflow: hidden; }