/* CommandLedger v1.9.12 completed-document renderer.
   The completed record is rendered directly in the CommandLedger modal instead of an iframe. */

#clDocStage{
  overflow:auto !important;
  align-items:flex-start !important;
  justify-content:center !important;
  -webkit-overflow-scrolling:touch;
}
#clDocStage .cldoc-render{
  --cldoc-navy:#072D4F;
  --cldoc-orange:#F55005;
  --cldoc-ink:#1f3347;
  --cldoc-muted:#64748b;
  --cldoc-line:#cfd9e3;
  width:100%;
  min-height:100%;
  background:#edf2f6;
  color:var(--cldoc-ink);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  line-height:1.45;
  padding:1px 0;
}
#clDocStage .cldoc-render *{box-sizing:border-box}
#clDocStage .cldoc-render .page{
  width:min(8.5in,calc(100% - 24px));
  min-height:11in;
  margin:18px auto;
  background:#fff;
  padding:.58in .62in;
  box-shadow:0 10px 30px #0002;
}
#clDocStage .cldoc-render .head{
  display:flex;justify-content:space-between;gap:22px;align-items:flex-start;
  border-bottom:4px solid var(--cldoc-orange);padding-bottom:14px;margin-bottom:18px
}
#clDocStage .cldoc-render .brand h1{font-size:22px;color:var(--cldoc-navy);margin:0}
#clDocStage .cldoc-render .brand p{margin:4px 0 0;font-size:11px;color:var(--cldoc-muted)}
#clDocStage .cldoc-render .doc-title{text-align:right;max-width:52%}
#clDocStage .cldoc-render .doc-title h1{font-size:20px;color:var(--cldoc-navy);margin:0}
#clDocStage .cldoc-render .doc-title p{margin:4px 0;color:var(--cldoc-muted);font-size:11px}
#clDocStage .cldoc-render .status{
  margin:12px 0 16px;padding:8px 10px;border:1px solid var(--cldoc-line);
  border-radius:6px;font-weight:800;font-size:12px;letter-spacing:.04em
}
#clDocStage .cldoc-render .status.verified{color:#166534;background:#f0fdf4;border-color:#bbf7d0}
#clDocStage .cldoc-render .status.signed{color:#075985;background:#f0f9ff;border-color:#bae6fd}
#clDocStage .cldoc-render .status.review{color:#92400e;background:#fffbeb;border-color:#fde68a}
#clDocStage .cldoc-render .status.correction{color:#991b1b;background:#fef2f2;border-color:#fecaca}
#clDocStage .cldoc-render .meta{
  display:grid;grid-template-columns:1fr 1fr;gap:7px 22px;font-size:11px;margin-bottom:16px
}
#clDocStage .cldoc-render .meta div{border-bottom:1px solid #e6ebf0;padding-bottom:5px}
#clDocStage .cldoc-render .correction-note{
  border:1px solid #fecaca;background:#fef2f2;color:#7f1d1d;padding:10px 12px;border-radius:7px;margin-bottom:15px
}
#clDocStage .cldoc-render .info-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:14px 0 20px
}
#clDocStage .cldoc-render .entry{border-bottom:1px solid #596d80;min-height:42px;padding:0 2px 5px}
#clDocStage .cldoc-render .entry.wide{grid-column:1/-1}
#clDocStage .cldoc-render .entry-label{
  font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--cldoc-muted);font-weight:800
}
#clDocStage .cldoc-render .entry-value{
  font-size:13px;font-weight:600;margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere
}
#clDocStage .cldoc-render h2{
  font-size:14px;color:var(--cldoc-navy);margin:20px 0 8px;border-bottom:1px solid var(--cldoc-line);padding-bottom:5px
}
#clDocStage .cldoc-render .terms p{font-size:11.2px;margin:7px 0;text-align:justify}
#clDocStage .cldoc-render .lead{font-size:11.5px;margin:10px 0 15px}
#clDocStage .cldoc-render .ack-line{display:flex;gap:9px;align-items:flex-start;margin:8px 0;font-size:11.5px}
#clDocStage .cldoc-render .check{font-size:15px;line-height:1}
#clDocStage .cldoc-render .signature-section{break-inside:avoid;page-break-inside:avoid;margin-top:24px}
#clDocStage .cldoc-render .signature-ack{font-size:11.2px}
#clDocStage .cldoc-render .signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:25px}
#clDocStage .cldoc-render .sig-cell{min-height:70px}
#clDocStage .cldoc-render .sig-blank{height:38px;border-bottom:1px solid #273849}
#clDocStage .cldoc-render .typed-signature{
  font-family:"Brush Script MT","Segoe Script",cursive;font-size:26px;min-height:38px;
  border-bottom:1px solid #273849;padding:0 4px
}
#clDocStage .cldoc-render .signature-image{
  display:block;max-width:280px;max-height:70px;border-bottom:1px solid #273849
}
#clDocStage .cldoc-render .sig-caption{font-size:9.5px;color:var(--cldoc-muted);margin-top:4px}
#clDocStage .cldoc-render .notice{
  font-size:10px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:9px 11px;border-radius:6px;margin:12px 0
}
#clDocStage .cldoc-render .footer{
  margin-top:24px;padding-top:9px;border-top:1px solid var(--cldoc-line);font-size:8.8px;color:var(--cldoc-muted)
}
#clDocStage .cldoc-render .break-before{break-before:page;page-break-before:always}

@media (max-width:700px){
  #clDocStage .cldoc-render .page{width:100%;min-height:auto;margin:0;padding:20px 17px;box-shadow:none}
  #clDocStage .cldoc-render .head{display:block}
  #clDocStage .cldoc-render .doc-title{max-width:none;text-align:left;margin-top:12px}
  #clDocStage .cldoc-render .info-grid,
  #clDocStage .cldoc-render .meta,
  #clDocStage .cldoc-render .signature-grid{grid-template-columns:1fr}
}

@media print{
  @page{size:letter;margin:.35in}
  body > *{display:none !important}
  body > #cl1912CompletedDocumentOverlay{
    display:block !important;position:static !important;inset:auto !important;
    width:auto !important;height:auto !important;background:#fff !important;padding:0 !important;overflow:visible !important
  }
  #cl1912CompletedDocumentOverlay > section{
    width:100% !important;height:auto !important;overflow:visible !important;
    border-radius:0 !important;box-shadow:none !important
  }
  #cl1912CompletedDocumentOverlay > section > header,
  #cl1912CompletedDocumentOverlay > section > footer{display:none !important}
  #clDocStage{
    display:block !important;overflow:visible !important;background:#fff !important;
    min-height:0 !important;height:auto !important
  }
  #clDocStage .cldoc-render{background:#fff !important;padding:0 !important}
  #clDocStage .cldoc-render .page{
    width:auto !important;min-height:auto !important;margin:0 !important;padding:.22in !important;box-shadow:none !important
  }
  #clDocStage .cldoc-render .terms p{font-size:10.5pt}
}
