.fs-norm-info{font-family:inherit;font-size:inherit}.fs-norm-info summary{cursor:pointer;font-weight:700}.fs-norm-info p{font-size:.88rem;line-height:1.5;margin:.4rem 0;font-weight:400}.fs-score-guide{margin-top:16px;padding:12px;border:1px solid #d8d3c4;border-radius:12px;font-size:.88rem;line-height:1.5}.fs-score-guide summary{cursor:pointer;font-weight:600}.chat-attachments{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.chat-attachments .btn{cursor:pointer}.chat-media{margin:8px 0}.chat-media img,.chat-media video{max-width:100%;max-height:400px;border-radius:10px}.chat-media audio{max-width:100%;width:280px}.chat-reply,.chat-reply-draft{margin:8px 0;padding:8px 12px;border-left:3px solid #b19759;background:#ffffff50;overflow-wrap:anywhere}.chat-reply span{display:block;font-size:.85rem}.chat-reactions{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.chat-reactions button,.message-actions button{border:1px solid #c7c6bd;background:#faf8ee;border-radius:10px;min-height:32px;padding:5px 9px;color:#243d42;cursor:pointer}.chat-reactions [aria-pressed=true]{border-color:#8a702e;background:#eee2be}.message-actions{margin-top:5px}.message-actions summary{cursor:pointer;width:40px;text-align:center;font-size:20px}.message-actions>div{display:flex;gap:6px;flex-wrap:wrap;padding:8px 0}.reaction-picker{display:flex;flex-wrap:wrap;gap:3px}.chat-report-form{padding:12px;max-width:100%;border:1px solid #b09058;border-radius:10px;margin-top:12px}.chat-report-form label{display:block;margin:8px 0}.chat-report-form select,.chat-report-form textarea{width:100%;box-sizing:border-box}.chat-report-form p{font-size:.82rem}.chat-search-fold{margin:12px 0}.chat-search-fold summary{cursor:pointer}.chat-search-fold form{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.chat-search-fold input{flex:1;min-width:100px}#message-search-results{max-height:260px;overflow:auto}#message-search-results article{padding:8px;border-bottom:1px solid #ddd}#message-search-results p{white-space:pre-wrap;overflow-wrap:anywhere}.modal-overlay:not(.show){visibility:hidden;pointer-events:none}.modal-overlay.show{visibility:visible}.modal-overlay[style*="display: flex"],.modal-overlay[style*="display:flex"]{visibility:visible}

.fs-norm-info p,.fs-norm-info p strong{font-family:system-ui,sans-serif;font-size:.88rem;line-height:1.5;text-transform:none}.fs-norm-info p strong{display:inline;font-weight:600}

.message-actions summary{list-style:none}.message-actions summary::-webkit-details-marker{display:none}
