/* DFS Messenger custom web appearance */

@font-face {
    font-family: "Vazirmatn";
    src: url("/fonts/Vazirmatn.ttf") format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* Force Vazirmatn globally in Element Web */
html,
body,
#matrixchat,
.mx_MatrixChat,
.mx_MatrixChat *,
.mx_Dialog,
.mx_Dialog *,
.mx_ContextualMenu,
.mx_ContextualMenu *,
.mx_RoomView,
.mx_RoomView *,
.mx_EventTile,
.mx_EventTile *,
.mx_MessageComposer,
.mx_MessageComposer *,
.mx_ResizeHandle,
.mx_ResizeHandle * {
    font-family: "Vazirmatn", "Inter", "Segoe UI", Arial, sans-serif !important;
}

/* Approximate 14px default message/UI sizing */
html,
body,
.mx_MatrixChat {
    font-size: 14px !important;
}

/* Message body */
.mx_EventTile_body,
.mx_EventTile_line,
.mx_EventTile_content,
.mx_EventTile_content .markdown-body,
.mx_MTextBody,
.mx_MTextBody * {
    font-size: 14px !important;
    line-height: 1.65 !important;
}

/* Composer input */
.mx_BasicMessageComposer,
.mx_BasicMessageComposer *,
.mx_MessageComposer_editor,
.mx_MessageComposer_editor *,
.mx_SendMessageComposer,
.mx_SendMessageComposer * {
    font-size: 14px !important;
    line-height: 1.65 !important;
}

/* RTL/Persian readability improvements */
.mx_MTextBody,
.mx_EventTile_content,
.mx_MessageComposer_editor {
    text-rendering: optimizeLegibility;
}
