/* ══ Dopis ════════════════════════════════════════════════════════
   Faktura psaná jako dopis: patkové písmo, široké okraje, tabulka jen
   se dvěma linkami a součet uzavřený dvojitou čarou jako v účetní knize.
   Jednopoložková faktura na velkou částku vypadá v mřížce chudě; tady
   vypadá draze. Popisky zůstávají bezpatkové — v malém stupni je patka
   po skenu na 200 dpi zašuměná. */

/* Hlavička bez rámečku kolem typu dokladu: popisek nahoře, číslo jako nadpis.
   Vychází z „Čisté", ale stojí tady — každá podoba si svůj vzhled nese sama,
   ať zásah do jedné nesáhne na druhou. */
.s-dopis .doctype {
  min-width: 0;
  padding: 0;
  border: none;
  text-align: right;
}
.s-dopis {
  --line: #ddd7cd;
  --muted: #8a8175;
  --ink: #1c1a17;
  --cyan: #8a8175;
  --sample-c: #a9a196;
  --pad-x: 74px;
  --pad-y: 58px;
  font-family: var(--serif);
  font-size: 13.5px;
  line-height: 1.5;
}
.s-dopis h4,
.s-dopis .seclabel,
.s-dopis .pay .lbl,
.s-dopis .qrcap,
.s-dopis table.items th,
.s-dopis table.vat th,
.s-dopis select.t,
.s-dopis footer {
  font-family: var(--sans);
}
.s-dopis header {
  align-items: flex-end;
  margin-bottom: 26px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--ink);
}
.s-dopis select.t {
  font-size: 9.5px;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--muted);
  text-align: right;
  text-align-last: right;
}
.s-dopis .doctype .n {
  font-size: 32px;
  font-weight: 400;
  letter-spacing: -0.01em;
}
.s-dopis .seclabel {
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.2em;
}
.s-dopis h4 {
  margin-bottom: 5px;
  font-size: 8px;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.s-dopis .strong {
  font-size: 15px;
  font-weight: 600;
}
.s-dopis .dates {
  gap: 6px 34px;
  margin: 20px 0 22px;
  padding: 10px 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}
.s-dopis .pay {
  border-bottom: none;
}
/* Patkové číslice jsou širší než bezpatkové; v původním stupni by se číslo
   účtu do své buňky nevešlo. */
.s-dopis .pay .val {
  font-size: 15px;
}
.s-dopis .qrwrap {
  padding: 0;
  border: none;
}
.s-dopis .qrbox {
  width: 104px;
  height: 104px;
}
.s-dopis table.items th {
  padding-bottom: 8px;
  border-bottom: 1px solid var(--ink);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.s-dopis table.items td {
  padding: 11px 8px;
}
.s-dopis table.vat th {
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
/* Dvojitá linka pod součtem je citace účetní knihy, ne ozdoba — uzavírá
   sloupec čísel a říká, že za ní se už nesčítá. */
.s-dopis .total {
  margin-top: 12px;
  padding: 9px 0;
  border-top: 1px solid var(--ink);
  border-bottom: 3px double var(--ink);
  font-size: 13px;
  letter-spacing: 0.06em;
}
.s-dopis .total b {
  font-size: 24px;
  color: var(--ink);
}
.s-dopis footer {
  margin-top: 40px;
  font-size: 11px;
}

/* Široký list a papír: strany vedle sebe, razítko vedle součtů. Mobil
   zůstává na jednom sloupci ze základního rozvržení výš. */
@media print, (min-width: 821px) {
  .s-dopis {
    grid-template-columns: 1fr 1fr;
    column-gap: 34px;
    grid-template-areas:
      "hlav hlav"
      "dod odb"
      "data data"
      "lplat lplat"
      "plat plat"
      "text text"
      "pol pol"
      "pridat pridat"
      "zatext zatext"
      "souhrn souhrn"
      "pata pata";
  }
}
