/* Layout only: generation, pricing and task handling remain unchanged. */
@media (min-width: 1201px) {
  html body.video-workspace .app-shell #createView {
    max-width: none !important;
    padding: 14px 18px !important;
  }
  html body.video-workspace .app-shell #createView .hero-copy,
  html body.video-workspace .app-shell #createView #videoWorkspaceSwitch {
    display: none !important;
  }
  html body.video-workspace .app-shell #createView .workspace-grid {
    display: grid !important;
    grid-template-columns: minmax(330px, 390px) minmax(360px, 1fr) minmax(260px, 310px) !important;
    grid-template-rows: minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: stretch !important;
  }
  html body.video-workspace .app-shell #createView .workspace-grid > :is(.composer, .preview, .task-sidebar) {
    display: flex !important;
    flex-direction: column;
    min-width: 0;
    width: auto !important;
    grid-column: auto !important;
    grid-row: 1 !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none;
    padding: 16px;
    border-radius: 8px;
    overflow: hidden;
  }
  html body.video-workspace .app-shell #createView .video-composer-body {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
  }
  html body.video-workspace .app-shell #createView .video-composer-footer { flex: 0 0 auto; }
  html body.video-workspace .app-shell #createView .preview-stage {
    flex: 1 1 auto;
    min-height: 0;
    height: auto;
  }
  html body.video-workspace .app-shell #createView .side-task-list {
    flex: 1 1 auto;
    min-height: 0;
    max-height: none;
    overflow-y: auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    overscroll-behavior: contain;
  }
  html body.video-workspace .app-shell #createView .side-task-all { flex: 0 0 auto; }
}
