.loan-document{color:#202020;isolation:isolate;background:#fff;border:1px solid #ddd;min-height:760px;padding:38px 40px 28px;font-family:Songti SC,SimSun,serif;position:relative;overflow:hidden}.loan-document header{border-bottom:1px solid #333;justify-content:space-between;gap:15px;padding-bottom:12px;font-size:11px;display:flex}.loan-document h1{text-align:center;color:#111;letter-spacing:5px;margin:46px 0 18px;font-size:28px}.loan-document .document-caption{text-align:center;color:#999;margin-bottom:45px;font-family:system-ui;font-size:10px}.loan-document p{color:#222;text-align:justify;margin:25px 0;font-size:15px;line-height:2.2}.loan-document u{overflow-wrap:anywhere;border-bottom:1px solid;padding:0 5px;text-decoration:none}.document-watermark{color:#bbb;opacity:.12;pointer-events:none;z-index:-1;font-size:64px;position:absolute;top:42%;left:10%;transform:rotate(-30deg)}.loan-document dl{grid-template-columns:100px 1fr;margin:0;font-size:13px;line-height:2.3;display:grid}.loan-document dt,.loan-document dd{border-bottom:1px solid #eee;margin:0;padding:4px 8px}.loan-document h2{line-height:1.6;margin:25px 0 8px!important;font-size:16px!important}.loan-document table{border-collapse:collapse;text-align:center;width:100%;font-size:12px}.loan-document th,.loan-document td{border:1px solid #bbb;padding:7px}.loan-document .document-custom{white-space:pre-wrap;overflow-wrap:anywhere}.document-signature{min-height:190px;margin-top:65px;padding-top:15px;position:relative}.document-signature p{margin:12px 0}.document-seal{color:#bd252a;opacity:.85;pointer-events:none;position:absolute;transform:rotate(-9deg)}.document-seal svg,.document-seal img{object-fit:contain;width:100%;height:100%}.loan-document .borrower-signature{margin-top:45px}.borrower-signature small{color:#888;font:10px system-ui;display:block}.loan-document .signer-line{border-bottom:1px solid #111;min-width:8em;padding:0 12px;font-weight:700;display:inline-block}.loan-document footer{color:#888;text-align:center;border-top:1px solid #ccc;margin-top:25px;padding-top:12px;font-size:9px;display:block}.document-actions{gap:10px;margin:18px 0;display:flex}.document-dialog{max-width:800px}.document-dialog .loan-document{margin-top:20px}.loan-document .document-status{color:#666;font-size:12px}@media (width<=700px){.loan-document{min-height:690px;padding:26px 18px}.loan-document header{font-size:8px}.loan-document h1{font-size:23px}.loan-document p{font-size:13px}.document-seal{max-width:115px;max-height:115px}.document-watermark{font-size:45px}.document-dialog{padding:25px 12px}}@media print{@page{size:A4;margin:18mm}body *{visibility:hidden!important}:is(dialog:has(.loan-document),dialog:has(.loan-document) *){visibility:visible!important}dialog:has(.loan-document){width:100%;max-width:none;max-height:none;box-shadow:none;border:0;display:block;position:absolute;inset:0;overflow:visible}dialog:has(.loan-document) .close{display:none!important}dialog:has(.loan-document) .document-actions{display:none!important}dialog:has(.loan-document) .dialog-body>h2{display:none!important}dialog:has(.loan-document) .dialog-body>.muted{display:none!important}.document-dialog{padding:0}.loan-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;min-height:240mm;padding:0;overflow:visible;margin:0!important}.document-signature,tr{break-inside:avoid}.loan-document h2{break-after:avoid}.document-seal{max-width:none;max-height:none}dialog::backdrop{background:0 0}}dialog:has(.document-dialog){width:820px;max-width:calc(100vw - 28px)}
