/* USS Ver6.3.4: 印刷帳票は画面テーマから完全分離 */
@media print {
  .print-sheet,
  .print-sheet * {
    --print-band:#d6d6d6;
    --print-text:#000;
    color:var(--print-text)!important;
    font-family:"Yu Mincho","MS Mincho",serif!important;
    text-shadow:none!important;
    box-shadow:none!important;
    filter:none!important;
  }
  .print-sheet { background:#fff!important; }
  .print-sheet .conditions th,
  .print-sheet .docbox th,
  .print-sheet .grand-total .label,
  .print-sheet .detail-table thead th,
  .print-sheet .detail-table tfoot th,
  .print-sheet .notes-box .label {
    background:var(--print-band)!important;
    background-image:none!important;
    border-radius:0!important;
  }
  .print-sheet .conditions td,
  .print-sheet .docbox td,
  .print-sheet .grand-total .value,
  .print-sheet .detail-table td,
  .print-sheet .notes-box .text {
    background:#fff!important;
    background-image:none!important;
  }
  .print-sheet table,
  .print-sheet th,
  .print-sheet td,
  .print-sheet .grand-total,
  .print-sheet .notes-box,
  .print-sheet .personal-boxes,
  .print-sheet .personal-cell {
    border-color:#000!important;
  }
  .print-sheet img { filter:none!important; }
}

/* ブラウザ／プリンタの自動回転を防ぎ、見積書を常にA4縦で出力する */
@page quotation-portrait {
  size:210mm 297mm;
  margin:0;
}
@page {
  size:210mm 297mm;
  margin:0;
}
@media print {
  html,
  body {
    width:210mm!important;
    min-width:210mm!important;
    max-width:210mm!important;
    height:auto!important;
  }
  .print-sheet {
    page:quotation-portrait;
    width:210mm!important;
    min-width:210mm!important;
    max-width:210mm!important;
    height:297mm!important;
    min-height:297mm!important;
    max-height:297mm!important;
  }
}
