.sos-relationship-command{display:grid;grid-template-columns:150px minmax(0,1fr) 220px;gap:24px;align-items:center;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(135deg,rgba(24,27,31,.98),rgba(9,11,14,.98));box-shadow:0 18px 48px rgba(0,0,0,.28)}.sos-relationship-score{width:132px;height:132px;border-radius:50%;display:grid;place-content:center;text-align:center;border:8px solid rgba(74,222,128,.7);box-shadow:inset 0 0 26px rgba(74,222,128,.12),0 0 26px rgba(74,222,128,.08)}.sos-relationship-score strong{font-size:40px;line-height:1}.sos-relationship-score span{font-size:10px;letter-spacing:.12em;margin-top:8px;color:var(--sos-text-muted)}.sos-relationship-command h2{margin:5px 0 8px;font-size:26px}.sos-relationship-command p{margin:0;color:var(--sos-text-muted);line-height:1.55}.sos-relationship-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.sos-relationship-meta span,.sos-relationship-impact span{padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.03);font-size:12px;color:var(--sos-text-muted)}.sos-relationship-meta strong,.sos-relationship-impact strong{color:var(--sos-text)}.sos-relationship-impact{display:grid;gap:9px}.sos-relationship-impact span{display:flex;justify-content:space-between}.sos-relationship-recommendations{display:grid;gap:12px;padding:0;margin:0;list-style:none}.sos-relationship-recommendations li{display:flex;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025)}.sos-relationship-recommendations li span{color:var(--sos-green);font-weight:800}.sos-relationship-recommendations p{margin:0}.sos-relationship-lifecycle{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sos-relationship-lifecycle div{padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025)}.sos-relationship-lifecycle strong,.sos-relationship-lifecycle span{display:block}.sos-relationship-lifecycle span{margin-top:5px;font-size:12px;color:var(--sos-text-muted);line-height:1.45}.sos-relationship-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 180px 190px auto;gap:10px;margin:18px 0}.sos-relationship-toolbar input,.sos-relationship-toolbar select,.sos-relationship-card select{height:40px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#11151a;color:var(--sos-text);padding:0 12px}.sos-relationship-cards{display:grid;gap:16px}.sos-relationship-card{padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(145deg,rgba(22,25,29,.98),rgba(12,14,17,.98))}.sos-relationship-card header{display:flex;justify-content:space-between;gap:18px}.sos-relationship-card h3{margin:4px 0;font-size:21px}.sos-relationship-card header p{margin:0;color:var(--sos-text-muted)}.sos-relationship-id{font-size:10px;letter-spacing:.12em;color:var(--sos-green)}.sos-relationship-badges{display:flex;align-items:flex-start;gap:10px}.sos-relationship-badges>strong{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:4px solid rgba(74,222,128,.55)}.sos-health-badge--at-risk{border-color:rgba(248,113,113,.55)!important;color:#fca5a5}.sos-health-badge--watch{border-color:rgba(251,191,36,.55)!important;color:#fcd34d}.sos-relationship-financials,.sos-relationship-operating{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.sos-relationship-financials span,.sos-relationship-operating span{padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:var(--sos-text-muted);font-size:11px}.sos-relationship-financials strong,.sos-relationship-operating strong{display:block;margin-top:4px;color:var(--sos-text);font-size:14px}.sos-relationship-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:16px}.sos-relationship-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden}.sos-relationship-grid dl div{padding:11px;border-bottom:1px solid rgba(255,255,255,.06)}.sos-relationship-grid dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--sos-text-muted)}.sos-relationship-grid dd{margin:4px 0 0;font-size:13px}.sos-relationship-intel{display:grid;gap:8px}.sos-relationship-intel div{padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.02)}.sos-relationship-intel span{font-size:10px;letter-spacing:.1em;color:var(--sos-green)}.sos-relationship-intel p{margin:5px 0 0;font-size:12px;line-height:1.45}.sos-relationship-documents{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.sos-relationship-documents span{padding:7px 9px;border-radius:20px;background:rgba(255,255,255,.05);font-size:11px}.sos-relationship-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.sos-relationship-card footer form{display:flex;gap:6px}.sos-relationship-card footer button{height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#171b20;color:var(--sos-text);cursor:pointer}.sos-relationship-card footer button:hover{border-color:var(--sos-green)}.sos-relationship-activity{display:grid}.sos-relationship-activity>div{display:grid;grid-template-columns:12px 1fr auto;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}.sos-relationship-activity>div>span{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--sos-green)}.sos-relationship-activity p{margin:4px 0;color:var(--sos-text-muted)}.sos-relationship-activity small{color:var(--sos-text-muted)}.sos-relationship-activity em{font-style:normal;font-size:11px;color:var(--sos-green)}@media(max-width:1000px){.sos-relationship-command{grid-template-columns:1fr}.sos-relationship-score{width:110px;height:110px}.sos-relationship-toolbar{grid-template-columns:1fr 1fr}.sos-relationship-grid{grid-template-columns:1fr}}@media(max-width:680px){.sos-relationship-toolbar,.sos-relationship-financials,.sos-relationship-operating,.sos-relationship-lifecycle{grid-template-columns:1fr}.sos-relationship-grid dl{grid-template-columns:1fr}.sos-relationship-card header{flex-direction:column}.sos-relationship-activity>div{grid-template-columns:12px 1fr}.sos-relationship-activity em{grid-column:2}}
.sos-executive-relationship-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.sos-executive-relationship-summary>div{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025)}.sos-executive-relationship-summary span{display:block;font-size:10px;letter-spacing:.1em;color:var(--sos-green)}.sos-executive-relationship-summary strong{display:block;margin:7px 0;font-size:21px}.sos-executive-relationship-summary p{margin:0;color:var(--sos-text-muted);font-size:12px;line-height:1.45}.sos-360-button{display:inline-flex;align-items:center;height:36px;padding:0 13px;border-radius:7px;background:var(--sos-green);color:#061006!important;font-weight:800;text-decoration:none}.sos-partner360-hero{display:grid;grid-template-columns:minmax(0,1fr) 130px 320px;gap:22px;align-items:center;padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(135deg,rgba(22,25,29,.99),rgba(8,11,13,.99))}.sos-partner360-hero h2{font-size:34px;margin:6px 0}.sos-partner360-hero p{color:var(--sos-text-muted);line-height:1.55}.sos-partner360-health{width:115px;height:115px;border-radius:50%;display:grid;place-content:center;text-align:center;border:7px solid rgba(74,222,128,.65)}.sos-partner360-health strong{font-size:36px}.sos-partner360-health span{font-size:10px;color:var(--sos-text-muted)}.sos-partner360-priority{display:grid;gap:10px}.sos-partner360-priority span{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:var(--sos-green);font-size:10px;letter-spacing:.08em}.sos-partner360-priority strong{display:block;margin-top:5px;color:var(--sos-text);font-size:12px;line-height:1.4;letter-spacing:0}.sos-partner360-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0d1114;position:sticky;top:70px;z-index:5}.sos-partner360-tabs button{padding:10px 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--sos-text-muted);cursor:pointer}.sos-partner360-tabs button.is-active{background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.4);color:var(--sos-green)}.sos-partner360-panels>[data-tab-panel]{display:none}.sos-partner360-panels>[data-tab-panel].is-active{display:block}.sos-partner360-dl{display:grid;grid-template-columns:1fr 1fr;margin:14px 0 0}.sos-partner360-dl div{padding:12px;border-bottom:1px solid rgba(255,255,255,.07)}.sos-partner360-dl dt{font-size:10px;color:var(--sos-text-muted);text-transform:uppercase}.sos-partner360-dl dd{margin:5px 0 0}.sos-partner360-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sos-partner360-list article{padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:linear-gradient(145deg,rgba(22,25,29,.98),rgba(12,14,17,.98))}.sos-partner360-list article>span{font-size:10px;letter-spacing:.1em;color:var(--sos-green)}.sos-partner360-list h3{margin:7px 0}.sos-partner360-list p,.sos-partner360-list small{color:var(--sos-text-muted);line-height:1.5}@media(max-width:950px){.sos-executive-relationship-summary{grid-template-columns:1fr 1fr}.sos-partner360-hero{grid-template-columns:1fr}.sos-partner360-list{grid-template-columns:1fr}}@media(max-width:620px){.sos-executive-relationship-summary,.sos-partner360-dl{grid-template-columns:1fr}}
