MEETINGS JOURNAL
════════════════════════════════════ */
.mt-entry { margin-bottom:2px; border-radius:4px; transition:background 0.1s; }
.mt-entry:hover { background:var(--bg-2); }
.mt-hdr {
padding:10px 10px; display:flex; align-items:center;
justify-content:space-between; cursor:pointer; user-select:none;
gap:12px;
}
.mt-hdr-left { display:flex; align-items:center; gap:10px; min-width:0; flex:1; }
.mt-date { font-size:11px; color:var(--text-3); white-space:nowrap; min-width:90px; }
.mt-title-text { font-size:13px; font-weight:500; color:var(--text-2); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.mt-entry.open .mt-title-text { color:var(--text-1); }
.mt-hdr-right { display:flex; align-items:center; gap:8px; flex-shrink:0; }
.mt-attendees { font-size:11px; color:var(--text-3); }
.mt-tag {
font-size:10px; font-weight:600; text-transform:uppercase;
letter-spacing:0.5px;
}
.mt-chevron { font-size:11px; color:var(--text-3); transition:transform 0.15s; }
.mt-entry.open .mt-chevron { transform:rotate(90deg); }
.mt-body { display:none; padding:4px 10px 14px 100px; }
.mt-entry.open .mt-body { display:block; }
.mt-notes { font-size:13px; color:var(--text-2); line-height:1.7; margin-bottom:12px; }
.mt-actions { margin-bottom:12px; }
.mt-actions-h {
font-size:10px; font-weight:600; text-transform:uppercase;
letter-spacing:1px; color:var(--text-3); margin-bottom:4px;
}
.mt-action-line {
font-size:12px; color:var(--text-1); line-height:1.8;
padding-left:12px; border-left:2px solid var(--accent); margin-bottom:2px;
}
.mt-entry-actions { display:flex; gap:6px; margin-top:8px; }
