:root {
    --cpd-font-size-root: 0.9rem !important;
}

html {
    font-size: 0.9rem !important;
}

/* --- keep tight line spacing --- */
#matrixchat .markdown-body li,
#matrixchat .markdown-body li>p {
    line-height: 1.3 !important;
    margin: 0 !important;
}

#matrixchat .markdown-body li+li,
#matrixchat .markdown-body .task-list-item+.task-list-item {
    margin-top: 0 !important;
}

#matrixchat .markdown-body ul,
#matrixchat .markdown-body ol {
    margin-bottom: 0.5rem !important;
}

/* --- reduce indentation ONLY (preserve markers) --- */
#matrixchat .mx_EventTile_content .markdown-body ul,
#matrixchat .mx_EventTile_content .markdown-body ol {
    padding-inline-start: 1.05em !important;
    /* was ~2em */
    padding-left: 1.05em !important;
    /* legacy prop */
}

#matrixchat .mx_EventTile_content .markdown-body ul ul,
#matrixchat .mx_EventTile_content .markdown-body ol ol,
#matrixchat .mx_EventTile_content .markdown-body ul ol,
#matrixchat .mx_EventTile_content .markdown-body ol ul {
    padding-inline-start: 1.0em !important;
    padding-left: 1.0em !important;
}

/* (optional) align task-list checkboxes with the tighter indent) */
#matrixchat .mx_EventTile_content .markdown-body .task-list-item-checkbox {
    margin-left: -1.05em !important;
    margin-right: 0.3em !important;
}

/* --- your hides --- */
#matrixchat [class*="mx_ToastContainer"],
#matrixchat [class*="mx_cryptoEvent"] {
    display: none !important;
}