/* [project]/apps/web/src/app/[locale]/(marketing)/quote/quote-workspace.module.css [app-client] (css) */
.SHSi7q_workspaceViewport {
  min-height: calc(100vh - var(--topbar-height, 0px));
}

/* [project]/packages/ui/src/brand-identity.css [app-client] (css) */
@media (forced-colors: active) {
  [data-ntp-brand-identity] {
    color: canvastext;
  }

  [data-ntp-brand-identity] path {
    fill: currentColor;
  }
}

/* [project]/apps/web/src/components/pdf-studio/PdfStudioWorkspaceLayout.module.css [app-client] (css) */
.vREfWW_layout {
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
}

.vREfWW_panel {
  max-width: 100%;
}

@media (max-width: 767px) {
  .vREfWW_layoutEndDocked {
    grid-template-rows: minmax(0, 1fr) fit-content(50%);
  }

  .vREfWW_layoutEndDocked > .vREfWW_panelEndDocked {
    block-size: auto;
    padding-block-end: calc(var(--ntp-space-4) + env(safe-area-inset-bottom, 0px));
    position: relative;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .vREfWW_layout[data-pdf-studio-layout="both"], .vREfWW_layoutBoth, .vREfWW_layout[data-pdf-studio-layout="start"], .vREfWW_layoutStart {
    grid-template-columns: 18rem minmax(0, 1fr);
  }

  .vREfWW_layout[data-pdf-studio-layout="end"], .vREfWW_layoutEnd {
    grid-template-columns: minmax(0, 1fr) 20rem;
  }

  .vREfWW_layout[data-pdf-studio-layout="workspace"], .vREfWW_layoutWorkspace {
    grid-template-columns: minmax(0, 1fr);
  }

  .vREfWW_panel {
    max-width: none;
  }
}

@media (min-width: 1024px) {
  .vREfWW_layout[data-pdf-studio-layout="both"], .vREfWW_layoutBoth {
    grid-template-columns: 18rem minmax(0, 1fr) 20rem;
  }

  .vREfWW_layout[data-pdf-studio-layout="start"], .vREfWW_layoutStart {
    grid-template-columns: 18rem minmax(0, 1fr);
  }

  .vREfWW_layout[data-pdf-studio-layout="end"], .vREfWW_layoutEnd {
    grid-template-columns: minmax(0, 1fr) 20rem;
  }

  .vREfWW_layout[data-pdf-studio-layout="workspace"], .vREfWW_layoutWorkspace {
    grid-template-columns: minmax(0, 1fr);
  }

  .vREfWW_panel {
    max-width: none;
  }

  .vREfWW_layout[data-pdf-studio-right-panel="25rem"][data-pdf-studio-layout="both"], .vREfWW_layoutBoth.vREfWW_layoutBothWide {
    grid-template-columns: 18rem minmax(0, 1fr) 25rem;
  }

  .vREfWW_layout[data-pdf-studio-right-panel="25rem"][data-pdf-studio-layout="end"], .vREfWW_layoutEnd.vREfWW_layoutEndWide {
    grid-template-columns: minmax(0, 1fr) 25rem;
  }

  .vREfWW_panelEndWide {
    inline-size: 25rem;
  }
}

