@media screen and (max-width: 820px) {
  .preview,
  .qd-preview-shell {
    overflow-x: hidden !important;
  }

  .min-w-\[21cm\],
  .min-w-\[29\.7cm\],
  .bhxh-document,
  .bgx-document,
  .cdhd-document,
  .hdld-document,
  .kq-document,
  .tlhd-document,
  .tlkq-document,
  .ttds-document,
  .qd-document {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .page,
  .bhxh-page,
  .bgx-page,
  .cdhd-page,
  .dncph-page,
  .dncbh-page,
  .dndtlx-page,
  .dnkdt-page,
  .dntc-page,
  .hdld-page,
  .kq-page,
  .qd-page,
  .qd-landscape-page,
  .tbnp-page,
  .tlhd-page,
  .tlkq-page,
  .ttds-page {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 auto 16px !important;
    padding: 18px 14px !important;
    transform: none !important;
    transform-origin: initial !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  .bhxh-page,
  .kq-page,
  .tlhd-page,
  .tlkq-page {
    font-size: 12pt !important;
    line-height: 1.32 !important;
  }

  .bgx-page,
  .cdhd-page,
  .dncph-page,
  .hdld-page,
  .qd-page,
  .tbnp-page,
  .ttds-page {
    font-size: 11.5pt !important;
    line-height: 1.32 !important;
  }

  .dncbh-page,
  .dndtlx-page,
  .dnkdt-page,
  .dntc-page,
  .qd-landscape-page {
    font-size: 8.5pt !important;
    line-height: 1.2 !important;
  }

  .page table,
  .bhxh-page table,
  .bgx-page table,
  .cdhd-page table,
  .dncph-page table,
  .dncbh-page table,
  .dndtlx-page table,
  .dnkdt-page table,
  .dntc-page table,
  .hdld-page table,
  .kq-page table,
  .qd-page table,
  .qd-landscape-page table,
  .tbnp-page table,
  .tlhd-page table,
  .tlkq-page table,
  .ttds-page table {
    width: 100% !important;
    max-width: 100% !important;
    table-layout: auto !important;
  }

  .page td,
  .page th,
  .bhxh-page td,
  .bhxh-page th,
  .bgx-page td,
  .bgx-page th,
  .cdhd-page td,
  .cdhd-page th,
  .dncph-page td,
  .dncph-page th,
  .dncbh-page td,
  .dncbh-page th,
  .dndtlx-page td,
  .dndtlx-page th,
  .dnkdt-page td,
  .dnkdt-page th,
  .dntc-page td,
  .dntc-page th,
  .hdld-page td,
  .hdld-page th,
  .kq-page td,
  .kq-page th,
  .qd-page td,
  .qd-page th,
  .qd-landscape-page td,
  .qd-landscape-page th,
  .tbnp-page td,
  .tbnp-page th,
  .tlhd-page td,
  .tlhd-page th,
  .tlkq-page td,
  .tlkq-page th,
  .ttds-page td,
  .ttds-page th {
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  .title,
  .document-title,
  .bhxh-title,
  .bgx-title,
  .cdhd-title,
  .hdld-title,
  .kq-title,
  .tlhd-title,
  .tlkq-title,
  .ttds-title {
    font-size: 14pt !important;
    line-height: 1.22 !important;
  }

  .indent,
  .ttds-indent,
  .hdld-indent,
  .kq-indent,
  .tlkq-indent {
    padding-left: 14px !important;
  }

  .sign-table,
  .ttds-sign-table,
  .hdld-sign-table,
  .kq-sign-table,
  .tlkq-sign-table {
    table-layout: fixed !important;
  }

  .sign-title,
  .sign-note,
  .ttds-sign-title,
  .ttds-sign-note,
  .hdld-sign-title,
  .hdld-sign-note,
  .kq-sign-title,
  .kq-sign-note,
  .tlkq-sign-title,
  .tlkq-sign-note {
    overflow-wrap: anywhere !important;
  }
}

