.relationship-dialog{width:min(720px,calc(100vw - 24px));max-width:none;max-height:calc(100vh - 24px);padding:0;border:1px solid #d7e2ee;border-radius:18px;background:#fff;color:#20334a;box-shadow:0 24px 80px #20334a33;overflow:auto;font:15px/1.5 Inter,Arial,sans-serif}.relationship-dialog::backdrop{background:#16253e80}.relationship-bar{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e1e9f2}.relationship-bar button,.relationship-body button{border:0;border-radius:9px;background:#eaf2ff;color:#1765ef;padding:9px 14px;font:700 14px Inter,Arial,sans-serif;cursor:pointer}.relationship-body{padding:21px}.relationship-selectors{display:grid;grid-template-columns:1fr 1fr;gap:14px}.relationship-selectors label{display:grid;gap:6px;font-weight:700;color:#415974}.relationship-selectors select{width:100%;min-width:0;border:1px solid #bdd0e5;border-radius:9px;padding:10px;font:inherit;color:#20334a;background:#fff}.relationship-body>button{background:#1765ef;color:white;margin:16px 0}.relationship-result{min-height:70px}.relationship-result h3{font-size:20px}.relationship-result ol{padding-left:24px}.relationship-result li{margin:10px 0}.relationship-hint{background:#fff8e8;color:#8b611d;border-radius:9px;padding:10px 12px}.relationship-tag{font-size:12px;border-radius:6px;background:#fff0f1;color:#ae3b50;padding:3px 7px;margin-left:8px}@media(max-width:600px){.relationship-selectors{grid-template-columns:1fr}.relationship-body{padding:16px}}
