.trainer-card{margin-top:22px;padding:28px;border:1px solid #d8d2c7;border-radius:24px;background:#f3eee4;display:flex;align-items:center;justify-content:space-between;gap:24px}.trainer-card h2{margin:4px 0 8px}.trainer-card p{max-width:700px;color:#62594a}.trainer-invite,.trainer-accept{padding:16px;border:1px solid #ddd5c7;border-radius:16px;margin:12px 0}.trainer-invite h3,.trainer-accept h3{margin-top:0}.trainer-scopes{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0}.trainer-scopes label{display:flex;align-items:center;gap:6px}.trainer-invite output{display:block;margin-top:12px;padding:12px;background:#f5f2ec;border-radius:10px;overflow-wrap:anywhere}.trainer-relation{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ddd5c7;padding:14px 0}.trainer-relation small{display:block;color:#6a645b}.trainer-messages{display:grid;gap:9px;max-height:360px;overflow:auto;margin:14px 0}.trainer-message{padding:10px 12px;border-radius:12px;background:#f3f0ea}.trainer-message.mine{background:#dfebdc;margin-left:15%}.trainer-message p{margin:0;white-space:pre-wrap}.trainer-message small{display:flex;justify-content:space-between;gap:8px;margin-top:5px;color:#6a645b}.trainer-message button{font-size:11px;border:0;background:none;text-decoration:underline}@media(max-width:700px){.trainer-card{display:block}.trainer-card button{margin-top:14px}.trainer-relation{display:block}}
