.message-center{min-width:0;overflow-wrap:anywhere}.message-help,.message-meta{font-size:.82rem;color:#71647d}.message-status{padding:.8rem 1rem;margin:1rem 0;background:#e8f2e7;border-radius:10px}.message-status.is-error{background:#ffe8e3;color:#8a3024}.message-status[hidden]{display:none}.message-folders,.message-actions{display:flex;flex-wrap:wrap;gap:.45rem}.message-folders button[aria-pressed=true]{background:#302746;color:white}.message-search{display:flex;align-items:end;gap:.5rem;margin:1rem 0}.message-search label{flex:1;margin:0}.message-center label{display:block;font-size:.88rem;font-weight:600;margin-top:.8rem}.message-center input,.message-center select,.message-center textarea{font:inherit;display:block;width:100%;padding:.7rem;border:1px solid #cfc3dc;border-radius:8px;color:#302746;background:white;box-sizing:border-box}.message-center textarea{min-height:140px;resize:vertical}.message-center button{font:inherit;cursor:pointer;border:1px solid #302746;border-radius:9px;padding:.65rem .9rem;background:#302746;color:white}.message-center button.secondary{background:white;color:#302746;border-color:#d1c4df}.message-center button:disabled{opacity:.5;cursor:wait}.message-list{border:1px solid #e2d9e9;border-radius:14px;overflow:hidden;background:white}.message-list .message-row{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid #e2d9e9;border-radius:0;background:white;color:#302746;padding:1rem 1.2rem}.message-row.unread{border-left:4px solid #8760ac;background:#faf5ff}.message-row>span,.message-row>strong{display:block}.message-row>strong{margin:.4rem 0}.message-person{font-weight:650}.message-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;color:#71647d}.message-count{margin-left:.7rem;font-size:.72rem;background:#ede2f8;border-radius:16px;padding:.2rem .5rem}.message-meta{margin-top:.5rem}.message-empty{padding:2rem;text-align:center}.message-heading{margin:1.2rem 0;display:flex;justify-content:space-between;align-items:start;gap:1rem}.message-heading h2{margin-top:0}.message-context{font-size:.85rem}.message-history{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.message-bubble{align-self:flex-start;background:white;border:1px solid #e2d9e9;border-radius:14px;padding:1rem;max-width:90%;min-width:200px;box-sizing:border-box}.message-bubble.mine{align-self:flex-end;background:#efe6f8}.message-bubble>div{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;font-size:.82rem}.message-bubble time{color:#71647d}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.7rem 0 0}.message-compose{padding:1rem;background:white;border:1px solid #e2d9e9;border-radius:14px}.message-compose .message-actions{margin:1rem 0}.message-compose>button{margin-top:1rem}.reply-picker{display:flex;align-items:end;gap:.6rem}.reply-picker label{flex:1}.saved-replies{margin:1.5rem 0}.saved-replies summary{cursor:pointer;font-weight:600}.saved-reply-card{padding:1rem;background:white;border:1px solid #e2d9e9;border-radius:10px;margin:1rem 0}.saved-reply-card button{margin-top:.7rem}.message-center [hidden]{display:none!important}@media(max-width:650px){.message-search,.message-heading{flex-direction:column;align-items:stretch}.message-bubble{max-width:100%;min-width:0}.message-search{display:grid;grid-template-columns:1fr 1fr}.message-search label{grid-column:1/-1}.reply-picker{flex-direction:column;align-items:stretch}.message-folders button,.message-actions button{font-size:.8rem;padding:.5rem .7rem}}
.message-files{border:1px dashed #b7c6bb;border-radius:12px;padding:15px;margin:16px 0;min-width:0}.message-files label{display:grid;gap:9px}.message-files input[type=file]{max-width:100%;width:100%;min-width:0;font-size:13px;padding:8px}.message-files small{display:block;margin-top:8px;font-size:12px}.message-files ul{list-style:none;padding:0;margin:12px 0 0}.message-files li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px}.message-files li span{overflow-wrap:anywhere;min-width:0}.message-files button{padding:6px 10px;font-size:12px;flex-shrink:0}.message-attachments{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.message-attachments a{display:flex;flex-direction:column;gap:7px;width:150px;max-width:100%;padding:10px;border:1px solid #b7c6bb;border-radius:10px;text-decoration:none;font-size:12px;overflow-wrap:anywhere;background:#ffffffa0;color:#244b43}.message-attachments img{width:100%;height:110px;object-fit:cover;border-radius:6px}.message-pdf{display:grid;place-items:center;height:80px;background:#e6ecdf;border-radius:6px;font-weight:bold;font-size:22px}.message-attachments:empty{display:none}.message-center textarea{max-width:100%;box-sizing:border-box}.message-bubble{min-width:0;overflow-wrap:anywhere}
