/* src/css/lib/paper.css */
.paper {
  position: relative;
  margin: auto;
  padding: 5mm;
  width: fit-content;
  background-color: white;
}
.paper + .paper {
  margin-top: 15px;
}
.paper.shadow {
  box-shadow: 0 .5mm 2mm rgba(0, 0, 0, 0.3);
}
.paper .size.A3 {
  width: calc(297mm - 20mm);
  min-height: calc(419mm - 20mm);
}
.paper .size.A3.landscape {
  width: calc(420mm - 20mm);
  min-height: calc(296mm - 20mm);
}
.paper .size.A4 {
  width: calc(210mm - 20mm);
  min-height: calc(296mm - 20mm);
}
.paper .size.A4.landscape {
  width: calc(297mm - 20mm);
  min-height: calc(209mm - 20mm);
}
.paper .size.A5 {
  width: calc(148mm - 20mm);
  min-height: calc(209mm - 20mm);
}
.paper .size.A5.landscape {
  width: calc(210mm - 20mm);
  min-height: calc(147mm - 20mm);
}
.paper .size.letter {
  width: calc(216mm - 20mm);
  min-height: calc(279mm - 20mm);
}
.paper .size.letter.landscape {
  width: calc(280mm - 20mm);
  min-height: calc(215mm - 20mm);
}
.paper .size.legal {
  width: calc(216mm - 20mm);
  min-height: calc(356mm - 20mm);
}
.paper .size.legal.landscape {
  width: calc(357mm - 20mm);
  min-height: calc(215mm - 20mm);
}
.paper hr {
  border: none;
  border-top: 1px solid #D1D5DB;
}
.paper hr.dashed {
  border-top: 1px dashed #D1D5DB;
}
@media print {
  @page {
    margin: 10mm !important;
  }
  body {
    color: black !important;
    background-color: white !important;
  }
  #app,
  #app-content {
    margin: 0 !important;
    padding: 0 !important;
    position: static !important;
    overflow: hidden !important;
  }
  #topbar,
  #sidebar,
  #tabbar,
  .hide-print,
  button,
  input,
  select {
    display: none !important;
  }
  div,
  hr,
  table,
  th,
  td {
    border-color: black !important;
  }
  textarea {
    border: none !important;
    color: black !important;
    background-color: white !important;
  }
  .paper {
    padding: 0 !important;
  }
  .paper.shadow {
    box-shadow: unset !important;
  }
}
/*# sourceMappingURL=paper.css.map */