@layer brand, tokens, density, elements, values, brand-mark, spacing, cut-edges, actions, panels, marks, roles, headings, regions, authored-text, shell, absence, layouts, motion, states, embed, tables, truncation, print, without-fills, hidden;
@layer elements {
  .kit-layout-issued-document {
    overflow-wrap: break-word;
  }
  .kit-layout-issued-document > [class*=kit-region-] > h3,
  .kit-layout-issued-document > [class*=kit-region-] > h4,
  .kit-layout-issued-document > [class*=kit-region-] > h5,
  .kit-layout-issued-document > [class*=kit-region-] > h6 {
    font-family: var(--_kit-body-family);
  }
  .kit-layout-issued-document thead > tr > th {
    font-size: var(--_kit-label-size);
  }
}
@layer panels {
  .kit-layout-issued-document > .kit-region-document {
    padding: var(--_kit-inset);
    color: var(--_kit-text-ink);
    background: var(--_kit-panel-surface);
    border: var(--_kit-panel-rule) solid light-dark(color-mix(in srgb, var(--_kit-text-ink) var(--_kit-panel-boundary-ink-light), var(--_kit-panel-boundary)), color-mix(in srgb, var(--_kit-text-ink) var(--_kit-panel-boundary-ink-dark), var(--_kit-panel-boundary)));
    border-radius: var(--_kit-panel-radius);
    box-shadow: var(--_kit-panel-lift);
  }
  .kit-layout-issued-document > .kit-region-document {
    --_kit-panel-surface: var(--_kit-panel);
    --_kit-surface-beneath: var(--_kit-panel);
  }
}
@layer layouts {
  .kit-layout-issued-document {
    display: flex;
    flex-direction: column;
    gap: var(--_kit-region);
    box-sizing: border-box;
    min-inline-size: 0;
  }
  .kit-layout-issued-document {
    inline-size: calc(100% - 2 * var(--_kit-page-inset) - env(safe-area-inset-left) - env(safe-area-inset-right));
    max-inline-size: var(--_kit-content-width);
    margin-inline: auto;
    padding-block: var(--_kit-region);
  }
  .kit-layout-shell .kit-layout-issued-document,
  .kit-layout-record .kit-layout-issued-document {
    inline-size: auto;
    max-inline-size: none;
    margin-inline: 0;
    padding-block: 0;
  }
  .kit-layout-issued-document > .kit-region-document {
    display: flex;
    flex-direction: column;
    gap: var(--_kit-region);
    min-inline-size: 0;
  }
  .kit-layout-issued-document .kit-region-copy-mark {
    margin: 0;
    font-weight: var(--_kit-strong-weight);
    text-align: end;
  }
  @media screen {
    .kit-layout-issued-document > .kit-region-document + .kit-region-document,
    .kit-layout-issued-document .kit-region-copy-mark {
      display: none;
    }
  }
  .kit-layout-issued-document .kit-region-title-letterhead {
    display: grid;
    grid-template-columns: minmax(var(--_kit-field-wide), 1fr) minmax(0, max-content);
    align-items: start;
    gap: var(--_kit-stack) var(--_kit-region);
    > .kit-region-letterhead {
      grid-column: 2;
      grid-row: 1;
    }
    > .kit-region-title {
      grid-column: 1;
      grid-row: 1;
      margin: 0;
      font-size: var(--_kit-subject-size);
    }
    > .kit-region-standing {
      grid-column: 1;
      grid-row: 2;
      display: flex;
      flex-wrap: wrap;
      align-items: start;
      gap: var(--_kit-stack);
    }
  }
  .kit-layout-issued-document .kit-region-title-letterhead[data-kit-holds~=standing] > .kit-region-letterhead {
    grid-row: 1 / span 2;
  }
  .kit-layout-issued-document .kit-region-title-letterhead[data-kit-holds~=image] {
    > .kit-region-letterhead {
      grid-column: 1 / -1;
      grid-row: 1;
    }
    > .kit-region-title {
      grid-row: 2;
    }
    > .kit-region-standing {
      grid-row: 3;
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-issued-document .kit-region-title-letterhead {
        grid-template-columns: minmax(0, 1fr);
        > .kit-region-letterhead,
        > .kit-region-title,
        > .kit-region-standing {
          grid-column: 1;
          grid-row: auto;
        }
      }
    }
  }
  .kit-layout-issued-document .kit-region-parties,
  .kit-layout-issued-document .kit-region-payment {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    gap: var(--_kit-region) var(--_kit-inset-wide);
  }
  .kit-layout-issued-document .kit-region-payment[data-kit-holds~=headed-region] {
    flex-direction: column;
    align-items: stretch;
  }
  .kit-layout-issued-document .kit-region-lines {
    display: flex;
    flex-direction: column;
    gap: var(--_kit-region);
    min-inline-size: 0;
  }
  .kit-layout-issued-document .kit-region-lines .kit-region-cell[data-kit-column=leading] {
    white-space: nowrap;
  }
  .kit-layout-issued-document .kit-region-signatory {
    display: flex;
    flex-direction: column;
    align-items: end;
    gap: var(--_kit-stack);
    text-align: end;
  }
  .kit-layout-issued-document .kit-region-signatory > .kit-region-tenant,
  .kit-layout-issued-document .kit-region-signatory > .kit-region-party,
  .kit-layout-issued-document .kit-region-signatory > .kit-region-signatory-title,
  .kit-layout-issued-document .kit-region-signatory > .kit-region-signed {
    margin: 0;
  }
  .kit-layout-issued-document .kit-region-signatory > .kit-region-tenant:before {
    content: var(--_kit-word-issued-document-for-tenant-before);
  }
  .kit-layout-issued-document .kit-region-signatory > .kit-region-tenant:after {
    content: var(--_kit-word-issued-document-for-tenant-after);
  }
  .kit-layout-issued-document > .kit-region-foot {
    display: flex;
    flex-direction: column;
    gap: var(--_kit-stack);
    color: var(--_kit-text-muted);
    > .kit-region-notice {
      margin: 0;
    }
  }
  @media screen {
    .kit-layout-issued-document[data-kit-due=none] .kit-region-payment,
    .kit-layout-issued-document .kit-region-payment > [data-kit-due=none] > .kit-region-content {
      display: none;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document {
      display: none;
    }
  }
}
@layer tables {
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-grid[data-kit-table=records] > :is(tbody, tfoot) > tr > td.kit-region-cell > .kit-region-fact:not([data-kit-authored-text=true], [data-kit-holds~=labelled-fact], [data-kit-holds~=row], [data-kit-holds~=meter], [data-kit-holds~=avatar], [data-kit-holds~=email], [data-kit-holds~=address], [data-kit-holds~=identifier], [data-kit-holds~=amount]) {
      display: revert-layer;
      -webkit-box-orient: revert-layer;
      -webkit-line-clamp: revert-layer;
      overflow: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-grid[data-kit-table=records] > :is(tbody, tfoot) > tr > td.kit-region-cell > .kit-region-value > .kit-region-fact:not([data-kit-authored-text=true], [data-kit-holds~=labelled-fact], [data-kit-holds~=row], [data-kit-holds~=meter], [data-kit-holds~=avatar], [data-kit-holds~=email], [data-kit-holds~=address], [data-kit-holds~=identifier], [data-kit-holds~=amount]) {
      display: revert-layer;
      -webkit-box-orient: revert-layer;
      -webkit-line-clamp: revert-layer;
      overflow: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-grid[data-kit-table=records] > :is(tbody, tfoot) > tr > .kit-region-cell > .kit-region-supporting:not([data-kit-holds~=identifier], [data-kit-holds~=email], [data-kit-holds~=address], [data-kit-holds~=amount]) {
      display: revert-layer;
      -webkit-box-orient: revert-layer;
      -webkit-line-clamp: revert-layer;
      overflow: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-grid[data-kit-table=records] > :is(tbody, tfoot) > tr > .kit-region-cell > .kit-region-value > .kit-region-supporting:not([data-kit-holds~=identifier], [data-kit-holds~=email], [data-kit-holds~=address], [data-kit-holds~=amount]) {
      display: revert-layer;
      -webkit-box-orient: revert-layer;
      -webkit-line-clamp: revert-layer;
      overflow: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-grid[data-kit-table=records] > :is(tbody, tfoot) > tr > th.kit-region-cell[data-kit-column=subject] > .kit-region-subject-link:not([data-kit-holds~=identifier]) {
      overflow: revert-layer;
      text-overflow: revert-layer;
      white-space: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-grid[data-kit-table=records] > :is(tbody, tfoot) > tr > th.kit-region-cell[data-kit-column=subject] > .kit-region-value > .kit-region-subject-link:not([data-kit-holds~=identifier]) {
      overflow: revert-layer;
      text-overflow: revert-layer;
      white-space: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-grid[data-kit-table=records] > :is(tbody, tfoot) > tr > th.kit-region-cell[data-kit-column=subject] > .kit-region-subject-stamp > .kit-region-subject-link {
      overflow: revert-layer;
      text-overflow: revert-layer;
      white-space: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-grid[data-kit-table=records] > :is(tbody, tfoot) > tr > th.kit-region-cell[data-kit-column=subject] > .kit-region-value > .kit-region-subject-stamp > .kit-region-subject-link {
      overflow: revert-layer;
      text-overflow: revert-layer;
      white-space: revert-layer;
    }
  }
}
@layer truncation {
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-items[role=group] > li > a.kit-region-item > .kit-region-name {
      display: revert-layer;
      -webkit-box-orient: revert-layer;
      -webkit-line-clamp: revert-layer;
      min-inline-size: revert-layer;
      max-inline-size: revert-layer;
      overflow: revert-layer;
      text-overflow: revert-layer;
      white-space: revert-layer;
      flex-wrap: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-file-name {
      display: revert-layer;
      -webkit-box-orient: revert-layer;
      -webkit-line-clamp: revert-layer;
      min-inline-size: revert-layer;
      max-inline-size: revert-layer;
      overflow: revert-layer;
      text-overflow: revert-layer;
      white-space: revert-layer;
      flex-wrap: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-items[role=group] > li > a.kit-region-item > .kit-region-name :is(.kit-region-identifier, code.kit-region-address) {
      display: revert-layer;
      min-inline-size: revert-layer;
      max-inline-size: revert-layer;
      overflow: revert-layer;
      text-overflow: revert-layer;
      text-indent: revert-layer;
      white-space: revert-layer;
      baseline-source: revert-layer;
      flex: revert-layer;
      flex-shrink: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-file-name :is(.kit-region-identifier, code.kit-region-address) {
      display: revert-layer;
      min-inline-size: revert-layer;
      max-inline-size: revert-layer;
      overflow: revert-layer;
      text-overflow: revert-layer;
      text-indent: revert-layer;
      white-space: revert-layer;
      baseline-source: revert-layer;
      flex: revert-layer;
      flex-shrink: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-items[role=group] > li > a.kit-region-item > .kit-region-name .kit-region-email {
      display: revert-layer;
      min-inline-size: revert-layer;
      max-inline-size: revert-layer;
      overflow: revert-layer;
      text-overflow: revert-layer;
      text-indent: revert-layer;
      white-space: revert-layer;
      baseline-source: revert-layer;
      flex: revert-layer;
      flex-shrink: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-file-name .kit-region-email {
      display: revert-layer;
      min-inline-size: revert-layer;
      max-inline-size: revert-layer;
      overflow: revert-layer;
      text-overflow: revert-layer;
      text-indent: revert-layer;
      white-space: revert-layer;
      baseline-source: revert-layer;
      flex: revert-layer;
      flex-shrink: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-items[role=group] > li > a.kit-region-item > .kit-region-name .kit-region-address {
      display: revert-layer;
      min-inline-size: revert-layer;
      max-inline-size: revert-layer;
      overflow: revert-layer;
      text-overflow: revert-layer;
      text-indent: revert-layer;
      white-space: revert-layer;
      baseline-source: revert-layer;
      flex: revert-layer;
      flex-shrink: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-file-name .kit-region-address {
      display: revert-layer;
      min-inline-size: revert-layer;
      max-inline-size: revert-layer;
      overflow: revert-layer;
      text-overflow: revert-layer;
      text-indent: revert-layer;
      white-space: revert-layer;
      baseline-source: revert-layer;
      flex: revert-layer;
      flex-shrink: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-items[role=group] > li > a.kit-region-item > .kit-region-name .kit-region-head {
      display: revert-layer;
      min-inline-size: revert-layer;
      max-inline-size: revert-layer;
      overflow: revert-layer;
      text-overflow: revert-layer;
      text-indent: revert-layer;
      white-space: revert-layer;
      baseline-source: revert-layer;
      flex: revert-layer;
      flex-shrink: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-file-name .kit-region-head {
      display: revert-layer;
      min-inline-size: revert-layer;
      max-inline-size: revert-layer;
      overflow: revert-layer;
      text-overflow: revert-layer;
      text-indent: revert-layer;
      white-space: revert-layer;
      baseline-source: revert-layer;
      flex: revert-layer;
      flex-shrink: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-items[role=group] > li > a.kit-region-item > .kit-region-name .kit-region-tail {
      display: revert-layer;
      min-inline-size: revert-layer;
      max-inline-size: revert-layer;
      overflow: revert-layer;
      text-overflow: revert-layer;
      text-indent: revert-layer;
      white-space: revert-layer;
      baseline-source: revert-layer;
      flex: revert-layer;
      flex-shrink: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-file-name .kit-region-tail {
      display: revert-layer;
      min-inline-size: revert-layer;
      max-inline-size: revert-layer;
      overflow: revert-layer;
      text-overflow: revert-layer;
      text-indent: revert-layer;
      white-space: revert-layer;
      baseline-source: revert-layer;
      flex: revert-layer;
      flex-shrink: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-items[role=group] > li > a.kit-region-item > .kit-region-name .kit-region-age {
      display: revert-layer;
      min-inline-size: revert-layer;
      max-inline-size: revert-layer;
      overflow: revert-layer;
      text-overflow: revert-layer;
      text-indent: revert-layer;
      white-space: revert-layer;
      baseline-source: revert-layer;
      flex: revert-layer;
      flex-shrink: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-file-name .kit-region-age {
      display: revert-layer;
      min-inline-size: revert-layer;
      max-inline-size: revert-layer;
      overflow: revert-layer;
      text-overflow: revert-layer;
      text-indent: revert-layer;
      white-space: revert-layer;
      baseline-source: revert-layer;
      flex: revert-layer;
      flex-shrink: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-items[role=group] > li > a.kit-region-item > .kit-region-name .kit-region-description {
      display: revert-layer;
      min-inline-size: revert-layer;
      max-inline-size: revert-layer;
      overflow: revert-layer;
      text-overflow: revert-layer;
      text-indent: revert-layer;
      white-space: revert-layer;
      baseline-source: revert-layer;
      flex: revert-layer;
      flex-shrink: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-file-name .kit-region-description {
      display: revert-layer;
      min-inline-size: revert-layer;
      max-inline-size: revert-layer;
      overflow: revert-layer;
      text-overflow: revert-layer;
      text-indent: revert-layer;
      white-space: revert-layer;
      baseline-source: revert-layer;
      flex: revert-layer;
      flex-shrink: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-items[role=group] > li > a.kit-region-item > .kit-region-name .kit-region-time:before {
      content: revert-layer;
      white-space: revert-layer;
    }
  }
  @media screen {
    .kit-layout-record > .kit-layout-issued-document .kit-region-file-name .kit-region-time:before {
      content: revert-layer;
      white-space: revert-layer;
    }
  }
}
@layer print {
  @media print {
    .kit-layout-record > .kit-layout-issued-document {
      margin-block-start: 0;
    }
  }
  @media print {
    .kit-layout-issued-document:not([data-kit-layout] .kit-layout-issued-document) {
      inline-size: 100%;
      max-inline-size: none;
      margin-inline: 0;
      padding-block: 0;
    }
  }
  @media print {
    .kit-layout-issued-document > .kit-region-document {
      padding: 0;
      background: none;
      border: 0;
    }
  }
  @media print {
    :is(.kit-layout-issued-document, :has(.kit-layout-issued-document)) ~ .kit-layout-issued-document,
    :is(.kit-layout-issued-document, :has(.kit-layout-issued-document)) ~ * .kit-layout-issued-document,
    .kit-layout-issued-document > .kit-region-document ~ .kit-region-document {
      break-before: page;
    }
  }
  @media print {
    .kit-layout-issued-document .kit-region-copy-mark {
      break-after: avoid;
    }
  }
  @media print {
    .kit-layout-issued-document :where([data-kit-region]).kit-region-title-letterhead,
    .kit-layout-issued-document :where([data-kit-region]).kit-region-number-dates,
    .kit-layout-issued-document :where([data-kit-region]).kit-region-parties,
    .kit-layout-issued-document :where([data-kit-region]).kit-region-terms {
      break-after: avoid;
    }
  }
  @media print {
    .kit-layout-issued-document :where([data-kit-region]).kit-region-payment,
    .kit-layout-issued-document :where([data-kit-region]).kit-region-terms,
    .kit-layout-issued-document :where([data-kit-region]).kit-region-signatory {
      break-inside: avoid;
    }
  }
  @media print {
    .kit-layout-issued-document .kit-region-signatory:not(:has(> .kit-role-image)) > p:first-child {
      margin-block-end: var(--_kit-image-height);
    }
  }
}
