/* ═══ ДОКУМЕНТИТЕ — А4, бланка Ф3, navy + злато ═══ */
#rdDocs{position:fixed;inset:0;z-index:9500;background:#d9dee6;overflow:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#1a2233}
#rdDocs .dBar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 18px;background:#1c2c44;color:#fff}
#rdDocs .dBar b{font-size:14px}#rdDocs .dBar .dSm{color:#c9d4e6}
.dBtn{border:0;border-radius:10px;padding:9px 16px;font:800 12.5px inherit;background:#e8b978;color:#1c2c44;cursor:pointer}.dBtn.ghost{background:transparent;color:#e8b978;border:1px solid rgba(232,185,120,.5)}
.dPages{padding:20px}
.dPg{width:210mm;min-height:297mm;margin:0 auto 18px;background:#fff;box-shadow:0 20px 50px rgba(15,26,44,.25);padding:14mm 14mm 16mm;box-sizing:border-box;position:relative;display:flex;flex-direction:column}
.dBody{flex:1}
.dHead{border-bottom:2px solid #e8b978;padding-bottom:8px;margin-bottom:12px}
.dTop{display:flex;justify-content:space-between;align-items:center}.dFirm{display:flex;align-items:center;gap:10px}.dFirm img{height:34px;width:auto}.dFirm b{font-size:12px;letter-spacing:.2em}.dDate{font-size:11px;color:#5c6a7d}
.dTtl{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px}.dTtl h1{font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-weight:500;font-size:24px;margin:0;color:#1c2c44}.dSub{font-size:11px;color:#5c6a7d}
.dSm{font-size:10px;color:#5c6a7d;line-height:1.5}
.dH2{font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-weight:500;font-size:16px;margin:14px 0 6px;color:#1c2c44}.dH2 .dSm{font-family:inherit;margin-left:8px}
.dH3{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#b98a3e;margin:12px 0 4px;font-weight:800}
.dT{width:100%;border-collapse:collapse;font-size:10.5px}.dT th{text-align:left;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#5c6a7d;padding:5px 6px;border-bottom:1px solid #d9dee6}.dT td{padding:5px 6px;border-bottom:1px solid #eef1f5;vertical-align:top}.dT .n{text-align:right;white-space:nowrap}.dT .w160{width:150px}
.dCabs td{vertical-align:middle}.dIsoWrap{width:150px;height:130px}.dIso{display:block}
.dKv{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 18px;margin:6px 0 4px}.dKv div{border-bottom:1px solid #eef1f5;padding:5px 0}.dKv span{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#5c6a7d}.dKv b{font-size:12px}
.dOffer table{width:100%;font-size:11px}.dOffer td,.dOffer th{padding:5px 6px;border-bottom:1px solid #eef1f5}.dOffer input,.dOffer button,.dOffer select,.dOffer .btn{display:none !important}
.dTerms{margin-top:16px;padding-top:10px;border-top:1px solid #d9dee6}
.dSheet{margin-bottom:10px}.dSheetCap{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#b98a3e;font-weight:800;margin-bottom:4px}.dSheet svg{width:100%;height:auto;max-height:118mm;display:block}
.dLabels{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px dashed #d9dee6}.dLbl{height:33mm;padding:3mm;border:1px dashed #e6ebf2;box-sizing:border-box;overflow:hidden;font-size:9.5px}.dLbl svg{max-width:100%}
.dCols{display:grid;grid-template-columns:1fr 230px;gap:14px;align-items:start}.dSteps{font-size:10.5px;line-height:1.55;padding-left:18px;margin:4px 0}.dSteps li{margin-bottom:3px}
.dWarn{font-size:10px;color:#8a5a12;padding-left:16px;line-height:1.5}
.dFoot{margin-top:12px;padding-top:8px;border-top:1px solid #d9dee6;display:flex;justify-content:space-between;font-size:9px;color:#5c6a7d}.dFoot .l{font-weight:800;color:#b98a3e;letter-spacing:.1em}.dFoot .pn{color:#a9b3c2}
@media print{
  body.rdDocMode > *:not(#rdDocs){display:none !important}
  #rdDocs{position:static;background:#fff;overflow:visible}#rdDocs .dBar{display:none}.dPages{padding:0}
  .dPg{width:auto;min-height:0;margin:0;box-shadow:none;page-break-after:always;padding:0}
  @page{size:A4;margin:12mm 12mm 14mm}
}

.dPrice{max-width:420px;font-size:12px}.dPrice td{padding:7px 6px}.dFinal td{font-weight:800;font-size:15px;color:#1c2c44;border-top:2px solid #e8b978}
#rdDocsBtn{display:none !important;position:fixed;right:18px;bottom:18px;z-index:900;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:12px;padding:11px 16px;font:800 12.5px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:#1c2c44;color:#e8b978;box-shadow:0 10px 30px rgba(15,26,44,.35);cursor:pointer}
#rdDocsBtn:hover{transform:translateY(-1px)}
#rdDocPick{position:fixed;inset:0;z-index:9400;background:rgba(15,26,44,.7);display:grid;place-items:center}
.dPickBox{background:#fff;border-radius:18px;padding:20px 22px;width:min(720px,92vw);box-shadow:0 30px 80px rgba(0,0,0,.4);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.dPickH b{font-size:16px;color:#1c2c44;display:block}.dPickGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}
.dPick{border:1px solid #d9dee6;background:#f7f9fc;border-radius:12px;padding:12px;text-align:left;cursor:pointer;font:inherit}.dPick:hover{border-color:#1c2c44}.dPick b{display:block;font-size:13px;color:#1c2c44}.dPick span{font-size:10.5px;color:#5c6a7d}
@media print{#rdDocsBtn,#rdDocPick{display:none !important}}

/* документите в панела „Печат" на крой листа */
.rdBotPrint .dGridBtn{grid-column:1/-1;width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:2px}
.dGridBtn .dGridH{grid-column:1/-1;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#5c6a7d;margin:4px 0 0}
.dGridBtn .dGridH .dSm{letter-spacing:0;text-transform:none;font-weight:600;margin-left:8px}
.rdBotPanel .dGridBtn button.btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;text-align:left;padding:12px 14px !important;border:1px solid #d9dee6 !important;border-radius:12px !important;background:#fff !important;color:#1c2c44 !important;font-weight:800 !important;box-shadow:0 1px 3px rgba(28,44,68,.06)}
.dGridBtn button.btn span{font-size:10.5px;font-weight:600;color:#5c6a7d}
.dGridBtn button.btn:hover{border-color:#1c2c44 !important}
.dGridBtn button.btn[data-doc="offer"],.dGridBtn button.btn[data-doc="cut"]{background:#1c2c44 !important;color:#e8b978 !important;border-color:#1c2c44 !important}
.dGridBtn button.btn[data-doc="offer"] span,.dGridBtn button.btn[data-doc="cut"] span{color:#c9d4e6}
html.dark .dGridBtn button.btn{background:#16233a !important;color:#e9eef6 !important;border-color:#2b3f60 !important}
@media(max-width:700px){.dGridBtn{grid-template-columns:1fr 1fr}}
