.genmos-msg-box{font-family:'Pretendard',sans-serif;padding:20px;box-sizing:border-box;max-width:100%}.genmos-msg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:20px}.genmos-msg-card{background:#fff;border-radius:10px;border:2px solid #ccc;box-shadow:0 4px 12px rgb(0 0 0 / .06);padding:15px;transition:all 0.2s ease;overflow:hidden}.genmos-msg-card:hover{box-shadow:0 8px 16px rgb(0 0 0 / .1)}.genmos-msg-card.unread{border-left:6px solid #d60000;background:#fff5f5}.genmos-msg-card.read{opacity:.92}.msg-meta{font-size:.85em;color:#666;display:flex;justify-content:space-between;margin-bottom:10px}.msg-body .msg-link{font-weight:600;font-size:1em;text-decoration:none;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.msg-body .msg-link:hover{color:#0073aa;text-decoration:underline}.genmos-msg-detail{background:#fefefe;border:1px solid #ccc;border-radius:12px;padding:20px;margin-top:20px;box-sizing:border-box;max-width:100%;word-break:break-word}.detail-meta,.detail-read{font-size:.9em;color:#777;margin-bottom:10px}.detail-content{font-size:1em;margin-bottom:20px;line-height:1.6em}.genmos-reply-form{margin-top:20px;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.genmos-reply-form textarea{width:100%;padding:10px;font-family:inherit;font-size:1em;border:1px solid #ccc;border-radius:6px;resize:vertical;box-sizing:border-box}.genmos-reply-form input[type="submit"],.genmos-reply-form button.genmos-reply-btn{align-self:flex-end;background:#005be4;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:700;font-size:1em;line-height:1.2em;transition:background 0.2s ease}.genmos-reply-form button.genmos-reply-btn:hover{background:#003c9e}.reply-box{background:#f0f8ff;padding:12px;margin-top:20px;border-left:4px solid #0073aa;border-radius:6px}