/* ../../../../2026-10-08/in-app-browser-context-source-ambient/artifacts/hr-question-recycle-implementation/web/apps/web/src/legacy/components/control-library/text-semantics.css */
@media screen {
  [data-mis-text-tone=heading] {
    color: var(--mis-ui-heading);
  }
  [data-mis-text-tone=text] {
    color: var(--mis-ui-text);
  }
  [data-mis-text-tone=muted] {
    color: var(--mis-ui-muted);
  }
  [data-mis-text-weight=regular]:not(:where([data-print-document=template], [data-print-document=template] *)) {
    font-weight: 400 !important;
  }
  html[data-mis-typography] body [data-mis-text-weight=regular]:is([data-font-role], h1, h2, h3, h4, h5, h6, th, td):not(:where([data-print-document=template], [data-print-document=template] *)) {
    font-weight: 400 !important;
  }
}
@media screen {
  html[data-mis-typography] body :is([role=dialog], dialog) [data-mis-text-weight=regular]:is([data-font-role], h1, h2, h3, h4, h5, h6, th, td):not(:where([data-print-document=template], [data-print-document=template] *)) {
    font-weight: 400 !important;
  }
}

/* ../../../../2026-10-08/in-app-browser-context-source-ambient/artifacts/hr-question-recycle-implementation/web/apps/web/src/legacy/components/control-library/text-appearance.css */
:root {
  --mis-field-value-text:#3f5068;
  --mis-field-label-text:#8a97a8;
}
@media screen {
  html[data-mis-typography] body [data-mis-table-text-role=control],
  html[data-mis-typography] body [data-mis-table-text-role=control] :is(table, th, td) {
    font-size: var(--mis-type-control) !important;
    line-height: 1.4 !important;
  }
  [data-mis-table-text-tone=field-value] :is(table, td) {
    color: var(--mis-field-value-text) !important;
  }
  [data-mis-table-header-tone=field-label] th {
    color: var(--mis-field-label-text) !important;
  }
  html[data-mis-typography] body .mis-pagination[data-mis-pagination-text-role=control] {
    font-size: var(--mis-type-control) !important;
    line-height: 1.4 !important;
  }
  .mis-pagination[data-mis-pagination-text-tone=field-label] {
    color: var(--mis-field-label-text) !important;
  }
  html[data-mis-typography] body [data-mis-text-weight=regular],
  html[data-mis-typography] body [data-mis-text-weight=regular] :is(*, h1, h2, h3, h4, h5, h6, strong, b) {
    font-weight: 400 !important;
  }
  [data-mis-control=badge][data-tone=success] {
    color: var(--success,#247653) !important;
    background: var(--success-soft,#e9f6ef) !important;
  }
  [data-mis-control=badge][data-tone=danger] {
    color: var(--danger,#b43b45) !important;
    background: var(--danger-soft,#fcebed) !important;
  }
}

/* ../../../../2026-10-08/in-app-browser-context-source-ambient/artifacts/hr-question-recycle-implementation/web/apps/web/src/legacy/components/control-library/workspace-panel-merge.css */
[data-mis-control=card][data-mis-card-presentation=workspace-panel][data-mis-body-surface=merged]:not([hidden]) > [data-mis-control=scroll-area] > [data-mis-panel-region=body-surface] > [data-mis-control=card] {
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

/* ../../../../2026-10-08/in-app-browser-context-source-ambient/artifacts/hr-question-recycle-implementation/web/apps/web/src/legacy/components/control-library/workspace-card-layout.css */
[data-mis-control=card][data-mis-card-presentation=workspace-frame]:not([hidden]) {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1 1 0%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 0;
  background: transparent;
  box-shadow: none;
}
[data-mis-control=card][data-mis-card-presentation=summary-strip]:not([hidden]) {
  --mis-summary-columns:4;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: repeat(var(--mis-summary-columns), minmax(0, 1fr));
  grid-auto-flow: column;
  gap: 12px;
  flex: none;
  height: 76px;
  min-height: 76px;
  max-height: 76px;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: hidden;
  border: 0;
  background: transparent;
  box-shadow: none;
  scrollbar-width: none;
}
[data-mis-control=card][data-mis-card-presentation=summary-strip]:not([hidden])[data-mis-summary-columns="6"] {
  --mis-summary-columns:6;
}
[data-mis-control=card][data-mis-card-presentation=summary-strip]:not([hidden])::-webkit-scrollbar {
  display: none;
}
[data-mis-control=card][data-mis-card-presentation=summary-strip]:not([hidden]) > :is([data-mis-control=card], [data-mis-control=metric]) {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 76px;
  min-height: 76px;
  max-height: 76px;
  min-width: 0;
  margin: 0;
  padding: 9px 11px;
  border: 1px solid var(--mis-control-border,var(--border));
  border-radius: var(--mis-control-radius,6px);
  background: var(--surface,#fff);
  color: var(--mis-field-value-text,var(--text));
  box-shadow: none;
}
[data-mis-control=card][data-mis-card-presentation=summary-strip]:not([hidden]) > :is([data-mis-control=card], [data-mis-control=metric]) > span {
  display: grid;
  place-items: center;
  flex: none;
  width: 31px;
  height: 31px;
  border-radius: var(--mis-control-radius,6px);
  background: var(--surface-soft,var(--primary-soft));
  color: var(--mis-control-primary,var(--primary));
}
[data-mis-control=card][data-mis-card-presentation=summary-strip]:not([hidden]) > :is([data-mis-control=card], [data-mis-control=metric]) > span > svg {
  width: 15px;
  height: 15px;
}
[data-mis-control=card][data-mis-card-presentation=summary-strip]:not([hidden]) > :is([data-mis-control=card], [data-mis-control=metric]) > div {
  display: grid;
  grid-template-rows: auto auto minmax(calc(var(--mis-type-caption,8px)*1.5), auto);
  gap: 2px;
  min-width: 0;
}
[data-mis-control=card][data-mis-card-presentation=summary-strip]:not([hidden]) > :is([data-mis-control=card], [data-mis-control=metric]) > div > :is(small, strong, em) {
  display: block;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 400;
  font-style: normal;
}
[data-mis-control=card][data-mis-card-presentation=summary-strip]:not([hidden]) > :is([data-mis-control=card], [data-mis-control=metric]) > div > :is(small, em) {
  color: var(--mis-field-label-text,var(--muted));
}
[data-mis-control=card][data-mis-card-presentation=workspace-panel]:not([hidden]) {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex: 1 1 0%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid var(--mis-control-border,var(--border));
  border-radius: var(--mis-control-radius,6px);
  background: var(--surface,#fff);
  box-shadow: none;
}
[data-mis-control=card][data-mis-card-presentation=workspace-panel]:not([hidden]) > [data-mis-control=scroll-area] {
  box-sizing: border-box;
  display: block;
  flex: 1 1 0%;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
  scrollbar-gutter: stable both-edges;
}
[data-mis-control=card][data-mis-card-presentation=workspace-panel]:not([hidden]) > [data-mis-control=scroll-area] > [data-mis-panel-region=body-surface] {
  min-width: 0;
  min-height: 0;
  margin: 0;
}
[data-mis-control=card][data-mis-card-presentation=workspace-panel]:not([hidden]) > [data-mis-control=scroll-area] > [data-mis-panel-region=body-surface] > * {
  margin-block: 0;
}
[data-mis-control=card][data-mis-card-presentation][hidden],
[data-mis-card-presentation=summary-strip]:not([hidden]) > [hidden],
[data-mis-card-presentation=workspace-panel]:not([hidden]) > [hidden] {
  display: none !important;
}
@media (max-width: 760px) {
  [data-mis-control=card][data-mis-card-presentation=summary-strip]:not([hidden]) {
    grid-template-columns: repeat(var(--mis-summary-columns), minmax(176px, 1fr));
  }
}

/* ../../../../2026-10-08/in-app-browser-context-source-ambient/artifacts/hr-question-recycle-implementation/web/apps/web/src/legacy/components/control-library/form-field-sizing.css */
.mis-extended-field[data-mis-control-sizing=standard] {
  align-content: start;
  grid-template-columns: minmax(0, 1fr);
  font-weight: 400;
}
.mis-extended-field[data-mis-control-sizing=standard] > [data-mis-control=field] {
  display: block;
  min-width: 0;
  font-weight: 400;
  color: var(--mis-field-label-text,var(--muted));
}
.mis-extended-field[data-mis-control-sizing=standard] > :is(input[data-mis-control=input], input[data-mis-control=number], input[data-mis-control=search], input[data-mis-control=password], input[data-mis-control=date], select[data-mis-control=select]),
.mis-extended-field[data-mis-control-sizing=standard] > .mis-extended-select > .mis-extended-select-input > :is(input, button) {
  box-sizing: border-box;
  min-width: 0;
  min-height: 32px;
  padding: 6px 10px;
  font-weight: 400;
  color: var(--mis-field-value-text,var(--text));
  background-color: var(--surface,#fff);
}
.mis-extended-field[data-mis-control-sizing=standard] > :is(input[data-mis-control=input], input[data-mis-control=number], input[data-mis-control=search], input[data-mis-control=password], input[data-mis-control=date], select[data-mis-control=select]) {
  display: block;
  width: 100%;
  max-width: 100%;
}
.mis-extended-field[data-mis-control-sizing=standard] > .mis-extended-select > .mis-extended-select-input {
  align-items: stretch;
  min-width: 0;
}
.mis-extended-field[data-mis-control-sizing=standard] > .mis-extended-select > .mis-extended-select-input > input {
  flex: 1;
  width: 100%;
  max-width: 100%;
}

/* src/print-template-workspace.css */
.print-template-workspace23 {
  height: 100%;
  min-height: 0;
  min-width: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 14px;
  overflow: hidden;
}
.print-template-workspace23 > .mis-page-banner-stack {
  flex: none;
}
.pt-live-browser {
  flex: 1;
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
  gap: 14px;
  min-height: 0;
  min-width: 0;
  overflow: hidden;
}
.pt-live-tree,
.pt-live-list,
.pt-live-preview {
  padding: 16px;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
  overflow: hidden;
}
.pt-live-tree h2,
.pt-live-heading h2 {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 6px;
}
.pt-live-tree-scroll {
  flex: 1;
  min-height: 0;
  overflow: auto;
}
.pt-live-tree-actions,
.pt-live-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.pt-live-list-stack {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  gap: 14px;
  min-width: 0;
  min-height: 0;
}
.pt-live-filters {
  display: grid;
  grid-template-columns: 150px 150px minmax(160px, 1fr) auto;
  gap: 12px;
  align-items: end;
}
.pt-live-actions,
.pt-live-title {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}
.pt-live-list small {
  display: block;
}
.pt-live-list > .mis-extended-data-table {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.pt-live-list .mis-extended-table-scroll {
  flex: 1;
  min-height: 0;
  overflow: auto;
}
.pt-live-preview {
  flex: 1;
  overflow: auto;
}
.pt-live-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}
.pt-window23 {
  height: 100dvh;
  min-height: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 14px;
  overflow: auto;
  background: var(--canvas);
}
.pt-window23 > .mis-page-banner-stack {
  flex: none;
}
.pt-window-content23 {
  padding: 16px;
  min-width: 0;
  display: grid;
  gap: 14px;
}
@media (max-width: 1000px) {
  .pt-live-browser {
    grid-template-columns: 220px minmax(0, 1fr);
  }
  .pt-live-filters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 600px) {
  .pt-live-browser {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(160px, 30%) minmax(0, 1fr);
  }
  .pt-live-tree,
  .pt-live-list,
  .pt-live-preview {
    padding: 12px;
  }
  .pt-live-form {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 600px) {
  .print-template-workspace23 {
    height: auto;
    min-height: 100%;
    overflow: visible;
  }
  .pt-live-browser {
    flex: none;
    grid-template-rows: auto auto;
    overflow: visible;
  }
  .pt-live-tree {
    height: 180px;
  }
  .pt-live-list-stack {
    grid-template-rows: auto auto;
    overflow: visible;
  }
  .pt-live-list {
    min-height: 480px;
  }
  .pt-live-list .mis-extended-table-scroll {
    min-height: 220px;
  }
}
.pt-window-designer23 {
  flex: 1;
  min-height: 560px;
  min-width: 0;
  overflow: hidden;
}
.pt-window-designer23[hidden] {
  display: none;
}
.pt-saved-paper-scroll {
  min-height: 0;
  overflow: auto;
  flex: 1;
}
.pt-saved-paper {
  box-sizing: border-box;
  background: white;
  color: black;
  margin: 16px auto;
  display: flex;
  flex-direction: column;
  gap: 4mm;
}
.pt-saved-paper > footer {
  margin-top: auto;
}
.pt-saved-block {
  box-sizing: border-box;
  max-width: 100%;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.pt-saved-rectangle {
  border: 1px solid currentColor;
}
.pt-saved-spacer {
  min-height: 4mm;
}
.pt-pagination-source {
  position: absolute;
  left: -100000px;
  top: 0;
  pointer-events: none;
}
.pt-pagination-frame {
  width: 100%;
  height: 72vh;
  min-height: 420px;
  border: 0;
  display: block;
}
.pt-v2-draft-scroll {
  max-height: 480px;
  min-width: 0;
  overflow: auto;
}
