/* MESD · rəsmi blank (A4) */
.paper{position:relative;display:flex;flex-direction:column;background:#fff;width:100%;max-width:210mm;min-height:297mm;margin:0 auto;padding:20mm 18mm 18mm 25mm;box-shadow:0 1px 3px rgba(15,23,42,.08),0 20px 50px rgba(15,23,42,.08);border:1px solid #E5E9F0;color:#000;font:11.5pt/1.55 Arial,Helvetica,"Liberation Sans",sans-serif;overflow:hidden}
.paper__mark{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);font:700 60pt/1 Arial,Helvetica,sans-serif;color:rgba(100,116,139,.12);letter-spacing:.08em;pointer-events:none;white-space:nowrap}
.paper__mark--red{color:rgba(220,38,38,.18)}
.paper--void .paper__signs,.paper--void .esig{opacity:.55}
.paper__no{text-align:right;font:600 9pt Arial,sans-serif;color:#555;margin-bottom:14pt}
.paper__org{text-align:center;margin-bottom:14pt}
.paper__logo{display:block;width:24mm;height:24mm;object-fit:contain;margin:0 auto 10pt}
.paper__orgname{font-weight:700;font-size:12.5pt;letter-spacing:.02em;line-height:1.45}
.paper__to{margin-left:auto;max-width:62%;text-align:right;font-weight:700;margin-bottom:22pt;line-height:1.45}
.paper__head{text-align:center;font:700 13pt/1.35 Arial,Helvetica,sans-serif;letter-spacing:.06em;margin:10pt 0 14pt}
.paper__head span{display:block;font-size:12pt;letter-spacing:0;margin-top:3pt}
.paper__tbd{font-style:normal;color:#999}
.paper__citydate{display:flex;justify-content:space-between;gap:20pt;font-weight:700;margin:12pt 0 16pt}
.paper__subject{text-align:center;font-style:italic;font-weight:600;margin:0 8% 14pt}
.paper__salut{font-weight:700;margin:6pt 0 10pt}
.paper__p{text-align:justify;text-indent:1.25cm;margin:0 0 9pt;hyphens:auto}
.paper__cmd{text-align:center;font-weight:700;letter-spacing:.04em;margin:14pt 0 10pt}
.paper__items{margin:0 0 10pt;padding-left:1.25cm}
.paper__items li{text-align:justify;margin-bottom:5pt;padding-left:4pt}
.paper__foot{margin-top:auto;padding-top:26pt;break-inside:avoid}
.paper__rich{margin:0 0 10pt;text-align:justify}
.paper__rich p{margin:0 0 6pt}
.paper__rich ol,.paper__rich ul{margin:0 0 8pt;padding-left:1.25cm}
.paper__rich ol{list-style:none;counter-reset:l0 l1 l2}
.paper__rich li{margin-bottom:5pt;padding-left:4pt;position:relative}
.paper__rich ol>li{counter-increment:l0;counter-reset:l1 l2}
.paper__rich ol>li::before{content:counter(l0) ".";position:absolute;left:-1.25cm;width:1.1cm;text-align:right}
.paper__rich ol>li.ql-indent-1{counter-increment:l1;counter-reset:l2;margin-left:1cm}
.paper__rich ol>li.ql-indent-1::before{content:counter(l0) "." counter(l1) "."}
.paper__rich ol>li.ql-indent-2{counter-increment:l2;counter-reset:none;margin-left:2cm}
.paper__rich ol>li.ql-indent-2::before{content:counter(l2, lower-alpha) ")"}
.paper__rich ul>li[class*=ql-indent]{margin-left:1cm}
.paper__rich .ql-align-center{text-align:center}.paper__rich .ql-align-right{text-align:right}.paper__rich .ql-align-justify{text-align:justify}
.paper__rich p.ql-indent-1{padding-left:1.25cm}.paper__rich p.ql-indent-2{padding-left:2.5cm}
.paper__signs{margin-top:30pt;display:flex;flex-direction:column;gap:18pt;break-inside:avoid}
.paper__sign{display:flex;justify-content:space-between;align-items:baseline;gap:20pt;font-weight:700}
.paper__sign span{max-width:60%}
.esig{display:grid;grid-template-columns:auto 1fr auto;gap:12pt;align-items:center;margin:0;border:1.4pt solid #1E3A8A;border-radius:3pt;padding:10pt 12pt;color:#1E3A8A;font:8.5pt/1.45 Arial,Helvetica,sans-serif;break-inside:avoid;background:linear-gradient(180deg,#F8FAFF,#fff)}
.esig__seal{color:#1E3A8A}
.esig__txt{display:flex;flex-direction:column;gap:1pt;min-width:0}
.esig__txt b{font-size:9.5pt}
.esig__who{font-weight:700}
.esig__code{margin-top:2pt}
.esig small{display:block;margin-top:4pt;font-size:7.3pt;line-height:1.35;color:#3B5BA9}
.esig__qr svg{display:block;width:26mm;height:26mm}
@media (max-width:760px){
  .paper{min-height:0;padding:18px 16px;font-size:14px}
  .paper__mark{font-size:44px}
  .paper__logo{width:72px;height:72px}
  .paper__to{max-width:100%}
  .esig{grid-template-columns:1fr auto}.esig__seal{display:none}
  .esig__qr svg{width:84px;height:84px}
}
@page{size:A4;margin:14mm 0 12mm}
@media print{
  html,body{background:#fff!important}
  .side,.top,.no-print,.alert,.h1,.dlg,.vhead,.vform,.verify .muted{display:none!important}
  .app,.main,.content,.docview,.docview__paper{display:block!important;padding:0!important;margin:0!important;max-width:none!important}
  /* səhifənin hündürlüyü: 297mm − yuxarı və aşağı boşluq; e-imza bloku son səhifənin ayağına düşür (app.js) */
  .paper{display:flex!important;box-shadow:none;border:0;width:210mm;max-width:none;min-height:271mm;margin:0;padding:0 16mm 0 25mm}
  .paper__mark{color:rgba(0,0,0,.08)}
  .paper p,.paper li{orphans:2;widows:2}
  .esig{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
