.relationship-overview{background:#fff;border:1px solid #c9ddda;border-radius:16px;padding:26px;margin:0 0 24px}.relationship-title{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.relationship-title h2{margin:4px 0 10px;font-size:34px}.relationship-facts{display:grid;grid-template-columns:1fr 2fr 1.3fr;gap:22px;margin:20px 0}.relationship-facts>div{border-top:2px solid #d7bc76;padding-top:12px}.relationship-facts small{display:block;font-size:13px;color:#526d70;margin-bottom:7px}.relationship-facts strong{font-size:16px;white-space:pre-wrap}.relationship-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.relationship-nav a{font-size:14px;text-decoration:none;padding:9px 13px;background:#eaf2ef;color:#164d50;border-radius:7px}.communication-opportunity{margin-top:18px;display:flex;gap:9px;flex-wrap:wrap}.communication-modal{max-width:800px;width:calc(100% - 28px);max-height:90vh;overflow:auto;padding:28px;border:1px solid #b6ceca;border-radius:16px;background:#fff;color:#16373c}.communication-modal::backdrop{background:#102b31aa}.communication-modal .close{float:right}.communication-modal h2{font-size:30px}.communication-modal textarea{min-height:100px}.communication-modal #messageBody{min-height:260px}.communication-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.communication-modal label{display:block;font-size:14px;margin:12px 0}.communication-modal input,.communication-modal textarea,.communication-modal select{width:100%;font:inherit;font-size:16px;line-height:1.5;padding:10px;border:1px solid #acc3be;border-radius:6px;background:white;color:#153b3e}.communication-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.communication-history{border-top:1px solid #d6e0db;padding:16px 0}.communication-history p{white-space:pre-wrap;overflow-wrap:anywhere}.communication-history small{font-size:13px;color:#526d70}.communication-help{font-size:14px;color:#526d70}.communication-notice{font-size:15px;color:#164d50;white-space:pre-wrap}.communication-progress{font-size:14px;color:#526d70}.report-card[id],.relationship-overview{scroll-margin-top:24px}@media(max-width:650px){.relationship-facts,.communication-grid{grid-template-columns:1fr}.relationship-title{display:block}.relationship-overview,.communication-modal{padding:20px}}@media print{.relationship-nav,.communication-opportunity,.communication-actions,.relationship-overview button,.relationship-overview details{display:none!important}}
