.contract-bundle{margin-bottom:18px}.contract-documents{display:grid;gap:10px;margin:18px 0}.contract-document{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid #dce4ed;border-radius:14px;padding:12px}.contract-document span{display:flex;flex-direction:column}.contract-document small{color:#6b7280;margin-top:3px}.authority-check{display:flex;gap:10px;align-items:flex-start;margin:18px 0;padding:14px;border-radius:14px;background:#f7f9fc}.acceptance-box{display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:14px;background:#eefbf3}.portal-contract-dialog{width:min(900px,94vw);max-height:90vh;border:0;border-radius:18px;padding:0}.portal-contract-dialog article{padding:24px}.portal-contract-dialog pre{white-space:pre-wrap;font:inherit;line-height:1.6;max-height:65vh;overflow:auto}.portal-contract-dialog::backdrop{background:rgba(4,12,24,.65)}
