.message-page-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.message-list{display:grid;gap:10px}.message-list>a,.message-list>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;border:1px solid #dbe4f0;border-radius:12px;color:inherit;text-decoration:none}.message-list a:hover{border-color:#365cf5;background:#f8faff}.message-list div div{display:flex;flex-direction:column;gap:4px}.message-list span{color:#64748b}.message-status{padding:6px 10px;border-radius:999px;background:#eef2ff}.message-form form,.message-form label{display:grid;gap:8px}.message-form form{gap:16px}.message-form input,.message-form select,.message-form textarea{width:100%;padding:11px;border:1px solid #cfd8e6;border-radius:10px}.request-help{padding:14px;border-radius:12px;background:#fff8db;border:1px solid #eedb82}.conversation{display:grid;gap:12px}.conversation article{max-width:78%;padding:14px;border-radius:14px;background:#eef2ff}.conversation .from-direction{margin-left:auto;background:#e9f8ef}.conversation p{white-space:normal}.conversation time{font-size:.8rem;color:#64748b}.form-actions,.family-help-actions{display:flex;gap:10px;flex-wrap:wrap}.family-help-card{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:16px}.cda-page-return{margin-top:16px}@media(max-width:760px){.message-page-head,.family-help-card{align-items:stretch;flex-direction:column}.conversation article{max-width:100%}.form-actions .button,.family-help-actions .button{width:100%}}
