.relationships-panel{margin-top:18px}.relationships-panel p{color:#66746b;line-height:1.7}.relationship-plan{background:#f2f6eb;border:1px solid #dbe5ce;border-radius:10px;align-items:center;gap:15px;margin-block:18px;padding:18px;display:flex}.relationship-plan>div{flex:1}.relationship-plan strong{font-size:18px}.relationship-plan p{margin:5px 0 0;font-size:13px}.student-code{border:1px solid #dbe5ce;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-block:18px;padding:20px;display:flex}.student-code>span,.student-code small{width:100%;line-height:1.6}.student-code>strong{letter-spacing:1px;overflow-wrap:anywhere;font-family:monospace;font-size:clamp(15px,2vw,20px)}.student-code small{color:#66746b}.relationship-invite{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-block:22px;display:flex}.relationship-invite label{flex:1;gap:8px;min-width:210px;display:grid}.relationship-invite input{background:#fff;border:1px solid #dbe5ce;border-radius:7px;max-width:100%;min-height:43px;padding:10px}.relationship-invite>p{width:100%;font-size:13px}.relationship-list{gap:12px;margin-block:18px;display:grid}.relationship-list article{border:1px solid #dbe5ce;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.relationship-list article>div:first-child{gap:6px;display:grid}.relationship-list span,.relationship-list small{color:#66746b;font-size:13px}.relationship-actions{flex-wrap:wrap;gap:10px;display:flex}.relationship-note{background:#f7f8f3;border-radius:8px;padding:15px;font-size:13px}.relationship-onboarding{flex-wrap:wrap;gap:12px;display:flex}.relationship-onboarding p{width:100%}.relationship-alert{background:#f5f9e9;border:1px solid #b1c67d;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-block:15px;padding:15px;display:flex}.coach-demo-switch{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coach-demo-switch button[aria-pressed=true]{color:#fff;background:#294e35}.plan-change-page{max-width:1050px;margin:35px auto;padding:20px}.plan-change-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:22px;display:grid}.plan-change-options label{background:#fff;border:1px solid #dbe5ce;border-radius:10px;gap:12px;padding:22px;display:grid}.plan-change-options label:has(input:checked){border:2px solid #6e9145;padding:21px}.plan-change-options strong{font-size:20px}.plan-change-options small{color:#66746b;line-height:1.7}.plan-change-page select{border:1px solid #dbe5ce;border-radius:7px;min-height:42px;padding:8px}.plan-change-page p{margin-block:15px;line-height:1.7}.plan-change-page button{margin-right:12px}.relationship-roster-note{color:#835d23;margin-top:10px;font-size:13px}.demo-link-panel{border:1px dashed #99b26d;margin-bottom:20px}.profile-grid fieldset{border:0;min-width:0;margin:0;padding:0}@media (max-width:700px){.relationship-plan{flex-wrap:wrap;align-items:flex-start}.relationship-plan>a{width:100%}.relationship-list article{flex-direction:column;align-items:flex-start}.relationship-actions{width:100%}.relationship-actions button{flex:1}.plan-change-options{grid-template-columns:1fr}.relationship-alert{flex-direction:column;align-items:flex-start}}.plan-change-options{border:0;min-width:0;padding:0}.plan-change-options legend{margin-bottom:12px}.coach-name-form{background:#fafbf7;border:1px solid #dbe5ce;border-radius:10px;padding:18px}.coach-name-form label{min-width:min(210px,100%);font-weight:600}.coach-name-form input{width:100%;font-weight:400}.relationship-list article>div:first-child{min-width:0}.relationship-list article strong{overflow-wrap:anywhere;font-size:17px}
