/* ---------- English Projects Direction ---------- */
body[data-language="en"] #projectsPanel,
body[data-language="en"] #projectsPanel :where(
  .projects-top-shell,
  .projects-hero,
  .projects-hero-copy,
  .projects-hero-controls,
  .projects-title-actions,
  .projects-shell,
  .projects-owned-section,
  .projects-shared-section,
  .projects-section-header,
  .projects-section-modes,
  .projects-time-periods,
  .projects-list,
  .project-card,
  .project-card-hero,
  .project-card-display,
  .project-progress-group,
  .project-progress-stack,
  .project-progress-row,
  .project-card-actions,
  .project-card-metrics,
  .project-metric-card,
  .project-metric-meta,
  .project-category-filter,
  .project-search-box,
  .project-workspace-switcher
) {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #projectsPanel :where(
  .projects-hero,
  .projects-hero-controls,
  .projects-title-actions,
  .projects-section-header,
  .projects-section-modes,
  .projects-time-periods,
  .project-card-hero,
  .project-progress-row,
  .project-card-actions,
  .project-card-metrics,
  .project-metric-card,
  .project-workspace-switcher
) {
  flex-direction: row !important;
  justify-content: flex-start;
}

body[data-language="en"] #projectsPanel :where(
  h1, h2, h3, h4, h5, h6,
  p, small, strong, b, span, label,
  button, input, textarea, select,
  .empty-state,
  .message,
  .project-category-badge,
  .project-card-status-name,
  .project-progress-meta
) {
  direction: ltr;
  text-align: left;
}

body[data-language="en"] #projectsPanel input,
body[data-language="en"] #projectsPanel textarea,
body[data-language="en"] #projectsPanel select {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #projectsPanel .project-progress span {
  left: 0;
  right: auto;
}

body[data-language="en"] :where(
  #projectModal,
  #projectTaskQuickModal,
  #inviteModal,
  #membersModal,
  #invitationsModal,
  #projectCategoryModal,
  #workspaceCreateModal
) :where(
  .project-modal-card,
  .project-modal-head,
  form,
  .field,
  .actions,
  .message,
  .invite-form-grid,
  .invite-field,
  .project-picker,
  .priority-picker,
  .visibility-picker,
  .member-scope-picker,
  .project-task-share-row,
  .task-jalali-picker
) {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] :where(
  #projectModal,
  #projectTaskQuickModal,
  #inviteModal,
  #membersModal,
  #invitationsModal,
  #projectCategoryModal,
  #workspaceCreateModal
) :where(
  .actions,
  .invite-form-grid,
  .project-time-row,
  .project-task-share-row,
  .task-jalali-head,
  .task-jalali-time
) {
  flex-direction: row !important;
  justify-content: flex-start;
}

/* ---------- English Projects Visual Match ---------- */
body[data-language="en"] #projectsPanel .projects-hero {
  direction: ltr !important;
}

body[data-language="en"] #projectsPanel .projects-hero-copy {
  justify-items: start !important;
  padding: 0 0 18px 20px !important;
  border-radius: 30px 0 0 0 !important;
}

body[data-language="en"] #projectsPanel .projects-title-actions,
body[data-language="en"] #projectsPanel .projects-hero-controls {
  justify-content: flex-start !important;
}

body[data-language="en"] #projectsPanel .projects-title-actions .project-add-btn,
body[data-language="en"] #projectsPanel .projects-hero-controls :where(input, select, button) {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #projectsPanel .project-search-box input,
body[data-language="en"] #projectsPanel .project-workspace-switcher select,
body[data-language="en"] #projectsPanel .project-category-select {
  min-width: 0;
}

body[data-language="en"] #projectsPanel .project-card-hero {
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

body[data-language="en"] #projectsPanel .project-card-status,
body[data-language="en"] #projectsPanel .project-card-status-name,
body[data-language="en"] #projectsPanel .project-category-badge {
  justify-content: center !important;
  text-align: center !important;
}

body[data-language="en"] #projectsPanel .project-card-status-name {
  overflow-wrap: anywhere;
}

@media (max-width: 900px) {
  body[data-language="en"] #projectsPanel .projects-hero-copy {
    padding: 0 16px 3px !important;
    border-radius: 0 0 30px 30px !important;
    justify-items: stretch !important;
  }
}

/* ---------- English My Tasks Direction ---------- */
body[data-language="en"] #myTasksPanel,
body[data-language="en"] #myTasksPanel :where(
  .my-tasks-hero,
  .my-tasks-hero-main,
  .my-tasks-hero-copy,
  .my-tasks-hero-actions,
  .my-tasks-toolbar,
  .my-tasks-tabs,
  .my-tasks-quick-add,
  .my-tasks-shell,
  .my-tasks-table-wrap,
  .my-tasks-table,
  .my-tasks-mobile-list,
  .my-task-mobile-card,
  .my-task-mobile-item,
  .my-task-mobile-head,
  .my-task-mobile-meta,
  .my-task-mobile-controls,
  .my-tasks-deadline-board,
  .my-tasks-deadline-frame,
  .my-tasks-deadline-summary,
  .my-tasks-deadline-summary-card,
  .my-tasks-deadline-grid,
  .my-tasks-deadline-column,
  .my-tasks-deadline-column-head,
  .my-tasks-deadline-top,
  .my-tasks-deadline-card,
  .my-tasks-deadline-meta,
  .my-tasks-deadline-footer,
  .my-tasks-board-grid,
  .project-board-column,
  .project-board-card,
  .my-task-actions,
  .my-task-progress-inline
) {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #myTasksPanel :where(
  .my-tasks-hero-main,
  .my-tasks-hero-copy,
  .my-tasks-hero-actions,
  .my-tasks-tabs,
  .my-tasks-quick-add form,
  .my-task-mobile-head,
  .my-task-mobile-meta,
  .my-task-mobile-controls,
  .my-tasks-deadline-summary,
  .my-tasks-deadline-column-head,
  .my-tasks-deadline-column-head-end,
  .my-tasks-deadline-top,
  .my-tasks-deadline-compact-meta,
  .my-tasks-deadline-footer,
  .my-tasks-deadline-metrics,
  .project-board-column header,
  .my-task-actions,
  .my-task-progress-inline
) {
  flex-direction: row !important;
  justify-content: flex-start;
}

body[data-language="en"] #myTasksPanel :where(
  h1, h2, h3, h4, h5, h6,
  p, small, strong, b, span, label,
  th, td, button, input, textarea, select,
  .empty-state,
  .message,
  .my-tasks-page-hint,
  .my-task-mobile-title,
  .my-tasks-deadline-title,
  .my-tasks-deadline-date,
  .my-tasks-deadline-progress-label,
  .my-tasks-deadline-progress-value
) {
  direction: ltr;
  text-align: left;
}

body[data-language="en"] #myTasksPanel input,
body[data-language="en"] #myTasksPanel textarea,
body[data-language="en"] #myTasksPanel select {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #myTasksPanel .my-tasks-table th,
body[data-language="en"] #myTasksPanel .my-tasks-table td {
  text-align: left !important;
}

body[data-language="en"] #myTasksPanel :where(
  .my-task-progress-range,
  .my-tasks-deadline-progressbar
) {
  direction: ltr !important;
}

body[data-language="en"] #myTasksPanel .my-tasks-deadline-progressbar span {
  left: 0;
  right: auto;
}

body[data-language="en"] :where(
  #taskInfoModal,
  #myTaskDueModal,
  #myTasksQuickAddModal
) :where(
  .project-modal-card,
  .project-modal-head,
  form,
  .field,
  .task-info-content,
  .task-info-summary,
  .task-info-grid,
  .task-info-item,
  .task-info-edit-form,
  .task-info-edit-grid,
  .task-info-edit-actions,
  .task-jalali-picker,
  .task-date-field
) {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] :where(
  #taskInfoModal,
  #myTaskDueModal,
  #myTasksQuickAddModal
) :where(
  .project-modal-head,
  .task-info-summary,
  .task-info-summary-topline,
  .task-info-badges,
  .task-info-form-head,
  .task-info-form-head > div,
  .task-info-edit-actions,
  .task-jalali-head,
  .task-jalali-time
) {
  flex-direction: row !important;
  justify-content: flex-start;
}

/* ---------- English Calendar Direction ---------- */
body[data-language="en"] #calendarPanel,
body[data-language="en"] #calendarPanel :where(
  .calendar-title,
  .calendar-actions,
  .calendar-today-summary,
  .calendar-shell,
  .calendar-weekdays,
  .calendar-grid,
  .calendar-day,
  .calendar-day-head,
  .calendar-day-body,
  .calendar-stat
) {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #calendarPanel :where(
  .calendar-title,
  .calendar-actions,
  .calendar-today-summary,
  .calendar-day-head,
  .calendar-stat,
  .calendar-stat em,
  .calendar-stat b
) {
  flex-direction: row !important;
  justify-content: flex-start;
}

body[data-language="en"] #calendarPanel :where(
  h1, h2, h3, p, small, strong, b, span, em, button,
  .empty-state
) {
  direction: ltr;
  text-align: left;
}

body[data-language="en"] #calendarPanel .calendar-weekdays span {
  text-align: center;
}

body[data-language="en"] #calendarPanel .calendar-day.is-today::after {
  content: "Today";
}

@media (max-width: 760px) {
  body[data-language="en"] #calendarPanel .calendar-title,
  body[data-language="en"] #calendarPanel .calendar-actions,
  body[data-language="en"] #calendarPanel .calendar-today-summary {
    align-items: stretch;
  }
}

/* ---------- English My Tasks Polish ---------- */
body[data-language="en"] #myTasksPanel .my-tasks-hero-main {
  align-items: center;
}

body[data-language="en"] #myTasksPanel .my-tasks-hero-copy {
  justify-content: flex-start;
}

body[data-language="en"] #myTasksPanel .my-tasks-hero-actions {
  flex-wrap: wrap;
  justify-content: flex-start !important;
}

body[data-language="en"] #myTasksPanel .my-tasks-add-btn,
body[data-language="en"] #myTasksPanel .my-tasks-search-wrap,
body[data-language="en"] #myTasksPanel .my-tasks-project-filter-wrap {
  min-width: 0;
}

body[data-language="en"] #myTasksPanel .my-tasks-search-wrap {
  flex: 1 1 280px;
}

body[data-language="en"] #myTasksPanel .my-tasks-project-filter-wrap {
  flex: 0 1 190px;
}

body[data-language="en"] #myTasksPanel .my-tasks-search-icon {
  left: auto;
  right: 14px;
}

body[data-language="en"] #myTasksPanel .my-tasks-search-wrap input {
  padding-left: 16px;
  padding-right: 42px;
}

body[data-language="en"] #myTasksPanel .my-tasks-tabs {
  justify-content: flex-start !important;
}

body[data-language="en"] #myTasksPanel .my-tasks-tab {
  flex-direction: row !important;
  gap: 8px;
  white-space: nowrap;
}

body[data-language="en"] #myTasksPanel .my-tasks-table {
  direction: ltr !important;
}

body[data-language="en"] #myTasksPanel .my-tasks-table th,
body[data-language="en"] #myTasksPanel .my-tasks-table td {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #myTasksPanel .my-task-actions {
  justify-content: flex-start !important;
}

body[data-language="en"] #myTasksPanel :where(
  .my-task-mobile-card,
  .my-tasks-deadline-card,
  .project-board-card
) {
  direction: ltr !important;
  text-align: left !important;
}

@media (max-width: 760px) {
  body[data-language="en"] #myTasksPanel .my-tasks-hero-actions {
    align-items: stretch;
  }

  body[data-language="en"] #myTasksPanel .my-tasks-add-btn,
  body[data-language="en"] #myTasksPanel .my-tasks-search-wrap,
  body[data-language="en"] #myTasksPanel .my-tasks-project-filter-wrap {
    flex: 1 1 100%;
    width: 100%;
  }
}

/* ---------- English Project Detail Direction ---------- */
body[data-language="en"] #projectDetailPanel,
body[data-language="en"] #projectDetailPanel :where(
  [data-project-pane],
  .project-detail-modern-tabs,
  .project-detail-overview-shell,
  .project-detail-task-toolbar,
  .project-detail-recent-card,
  .project-detail-time-pane,
  .project-detail-calendar-pane,
  .project-detail-board-pane,
  .project-detail-board-lists-pane,
  .project-detail-gantt-pane,
  .project-detail-chat-pane,
  .project-detail-members-pane,
  .project-detail-sample-pane,
  .project-detail-tools,
  .project-overview-v2-head,
  .project-overview-card,
  .project-time-entries-head,
  .project-time-entries-list,
  .project-calendar-head,
  .project-calendar-agenda,
  .project-board-column,
  .project-gantt-toolbar,
  .project-chat-layout,
  .project-chat-sidebar,
  .project-detail-members-grid,
  .project-members-box,
  .project-detail-sample-column,
  .project-detail-category-form
) {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #projectDetailPanel :where(
  .project-detail-modern-tabs,
  .project-tasks-toolbar-head,
  .project-tasks-mini-stats,
  .project-detail-task-filters,
  .project-overview-v2-head,
  .pdv2-progress-top,
  .project-overview-kpis,
  .project-overview-meta,
  .project-time-entries-head,
  .project-time-entries-toolbar-actions,
  .project-time-entries-filter-tabs,
  .project-calendar-head,
  .project-calendar-controls,
  .project-calendar-summary,
  .project-board-column header,
  .project-gantt-toolbar,
  .project-gantt-toolbar-right,
  .project-gantt-toolbar-left,
  .project-gantt-view-switch,
  .direct-chat-header,
  .direct-chat-header-person,
  .direct-chat-header-actions,
  .direct-chat-composer,
  .project-chat-side-head,
  .project-chat-side-kpis,
  .project-detail-sample-head,
  .project-detail-sample-column-head,
  .project-members-box-head,
  .project-member-form,
  .project-member-picker-head,
  .project-members-pending-head,
  .project-form-actions,
  .actions
) {
  direction: ltr !important;
  flex-direction: row !important;
  text-align: left !important;
}

body[data-language="en"] #projectDetailPanel :where(
  .project-overview-card,
  .project-chat-side-section,
  .project-detail-sample-column,
  .project-members-box,
  .project-time-entries-list,
  .project-calendar-agenda,
  .project-board-column
) {
  align-items: stretch;
}

body[data-language="en"] #projectDetailPanel :where(
  h1, h2, h3, h4, h5, h6,
  p, small, strong, b, span, label,
  th, td, button, input, textarea, select,
  .empty-state,
  .message,
  .project-overview-meta,
  .project-time-entry-card,
  .project-chat-side-member,
  .project-chat-side-task,
  .project-member-row,
  .project-detail-sample-item
) {
  direction: ltr;
  text-align: left;
}

body[data-language="en"] #projectDetailPanel input,
body[data-language="en"] #projectDetailPanel textarea,
body[data-language="en"] #projectDetailPanel select {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #projectDetailPanel .project-tasks-search {
  direction: ltr !important;
  flex-direction: row !important;
}

body[data-language="en"] #projectDetailPanel .project-tasks-search input {
  padding-left: 12px;
  padding-right: 36px;
}

body[data-language="en"] #projectDetailPanel .project-tasks-search svg,
body[data-language="en"] #projectDetailPanel .project-tasks-search button {
  order: initial;
}

body[data-language="en"] #projectDetailPanel .project-detail-progress-track,
body[data-language="en"] #projectDetailPanel .project-overview-time-track,
body[data-language="en"] #projectDetailPanel .project-chat-side-progress-track {
  direction: ltr !important;
}

body[data-language="en"] #projectDetailPanel .project-detail-progress-track span,
body[data-language="en"] #projectDetailPanel .project-overview-time-track span,
body[data-language="en"] #projectDetailPanel .project-chat-side-progress-track span {
  left: 0;
  right: auto;
}

body[data-language="en"] #projectDetailPanel .my-tasks-table {
  direction: ltr !important;
}

body[data-language="en"] #projectDetailPanel .my-tasks-table th,
body[data-language="en"] #projectDetailPanel .my-tasks-table td {
  text-align: left !important;
}

body[data-language="en"] #projectDetailPanel #taskList tr:not(.my-task-empty-row)::before {
  left: 0 !important;
  right: auto !important;
}

body[data-language="en"] :where(
  #projectMinutesModal,
  #projectChatTaskPickerModal,
  #projectMembersManageModal,
  #projectTimeEntryEditModal,
  #projectTimeEntriesSettingsModal,
  #projectBoardListModal,
  #projectTaskModal,
  #projectTaskEditModal,
  #taskWhiteboardModal
) :where(.project-modal-card, .project-modal-head, form, .field, .actions, .message) {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] :where(
  #projectMinutesModal,
  #projectChatTaskPickerModal,
  #projectMembersManageModal,
  #projectTimeEntryEditModal,
  #projectTimeEntriesSettingsModal,
  #projectBoardListModal,
  #projectTaskModal,
  #projectTaskEditModal,
  #taskWhiteboardModal
) :where(.actions, .project-minutes-actions, .project-minutes-section-head, .project-minutes-resolution-task-actions, .project-member-form, .project-member-picker-head, .project-members-pending-head) {
  flex-direction: row !important;
  justify-content: flex-start;
}

/* ---------- English Workspace Management Direction ---------- */
body[data-language="en"] #workspaceManagementPanel,
body[data-language="en"] #workspaceManagementPanel :where(
  .workspace-management-shell,
  .workspace-management-hero,
  .workspace-management-hero-copy,
  .workspace-management-kicker,
  .workspace-management-actions,
  .workspace-management-controlbar,
  .workspace-management-controlbar-copy,
  .workspace-management-controlbar-actions,
  .workspace-management-create-form,
  .workspace-management-overview,
  .workspace-management-storage-card,
  .workspace-management-storage-head,
  .workspace-management-stats,
  .workspace-management-stat-card,
  .workspace-management-member-groups,
  .workspace-management-member-group,
  .workspace-management-group-head,
  .workspace-management-members-list,
  .workspace-member-row,
  .workspace-member-main,
  .workspace-member-copy,
  .workspace-member-usage,
  .workspace-member-actions,
  .workspace-members-manage-list,
  .workspace-members-manage-section,
  .workspace-members-manage-section-head,
  .workspace-members-manage-list-group
) {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #workspaceManagementPanel :where(
  .workspace-management-hero,
  .workspace-management-kicker,
  .workspace-management-actions,
  .workspace-management-controlbar-actions,
  .workspace-management-select-wrap,
  .workspace-management-new-btn,
  .workspace-management-create-form > div,
  .workspace-management-storage-head,
  .workspace-management-stat-card,
  .workspace-management-group-head,
  .workspace-management-group-head > div,
  .workspace-member-row,
  .workspace-member-main,
  .workspace-member-actions
) {
  flex-direction: row !important;
}

body[data-language="en"] #workspaceManagementPanel .workspace-management-actions {
  justify-content: flex-start;
}

body[data-language="en"] #workspaceManagementPanel .workspace-management-select-wrap svg {
  left: 12px;
  right: auto;
}

body[data-language="en"] #workspaceManagementPanel .workspace-management-select-wrap select {
  padding-left: 40px;
  padding-right: 28px;
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #workspaceManagementPanel .workspace-management-storage-head .workspace-management-storage-percent {
  margin-left: auto;
  margin-right: 0;
}

body[data-language="en"] #workspaceManagementPanel .workspace-management-progress-bar,
body[data-language="en"] #workspaceManagementPanel .workspace-management-progress-bar span {
  direction: ltr !important;
}

body[data-language="en"] #workspaceManagementPanel :where(input, select, button, a, h1, h2, h3, h4, p, span, small, strong, b, label) {
  direction: ltr;
  text-align: left;
}

body[data-language="en"] #workspaceManagementPanel .workspace-management-empty {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #membersModal :where(
  .project-modal-card,
  .project-modal-head,
  .workspace-member-form,
  .workspace-member-form *,
  .workspace-members-manage-list,
  .workspace-members-manage-section,
  .workspace-members-manage-section-head,
  .workspace-member-row,
  .workspace-member-main,
  .workspace-member-copy,
  .workspace-member-actions
) {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #membersModal :where(
  .workspace-member-form,
  .workspace-member-row,
  .workspace-member-main,
  .workspace-member-actions,
  .workspace-members-manage-section-head
) {
  flex-direction: row !important;
  justify-content: flex-start;
}

/* ---------- English Dashboard Direction ---------- */
body[data-language="en"] #dashboardPanel.modern-dashboard,
body[data-language="en"] #dashboardPanel .pulse-card,
body[data-language="en"]

/* ---------- English History Direction ---------- */
body[data-language="en"] #historyPanel,
body[data-language="en"] #historyPanel :where(
  .history-shell,
  .history-header,
  .history-tabs,
  .history-summary,
  .history-summary article,
  .history-list,
  .history-day,
  .history-item,
  .history-item-main,
  .history-item-top,
  .history-item-meta
) {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #historyPanel :where(
  .history-header,
  .history-tabs,
  .history-item-top,
  .history-item-meta
) {
  flex-direction: row !important;
}

body[data-language="en"] #historyPanel :where(
  h1, h2, h3, p, small, strong, b, span, time, button,
  .empty-state
) {
  direction: ltr;
  text-align: left;
}

body[data-language="en"] #historyPanel .history-item {
  border-right-width: 1px;
  border-left: 4px solid #94a3b8;
}

body[data-language="en"] #historyPanel .history-tone-blue { border-left-color: #3b82f6; }
body[data-language="en"] #historyPanel .history-tone-green { border-left-color: #22c55e; }
body[data-language="en"] #historyPanel .history-tone-cyan { border-left-color: #06b6d4; }
body[data-language="en"] #historyPanel .history-tone-amber { border-left-color: #f59e0b; }
body[data-language="en"] #historyPanel .history-tone-violet { border-left-color: #8b5cf6; }
body[data-language="en"] #historyPanel .history-tone-red { border-left-color: #ef4444; }

/* ---------- English Dashboard Direction Continued ---------- */
body[data-language="en"] #dashboardPanel .pulse-card-head,
body[data-language="en"] #dashboardPanel .dashboard-project-progress-top,
body[data-language="en"] #dashboardPanel .weekly-legend,
body[data-language="en"] #dashboardPanel .timer-overview-actions,
body[data-language="en"] #dashboardPanel .focus-card-head-actions {
  direction: ltr;
}

body[data-language="en"] #dashboardPanel .pulse-card-head {
  flex-direction: row;
}

body[data-language="en"] #dashboardPanel .pulse-kpi small {
  left: 18px;
  right: auto;
}

body[data-language="en"] #dashboardPanel .pulse-kpi .kpi-icon {
  right: 16px;
  left: auto;
}

body[data-language="en"] #dashboardPanel .pulse-kpi .kpi-glow {
  left: -22px;
  right: auto;
}

body[data-language="en"] #dashboardPanel .pulse-kpi strong,
body[data-language="en"] #dashboardPanel .pulse-kpi span,
body[data-language="en"] #dashboardPanel .pulse-kpi small,
body[data-language="en"] #dashboardPanel .dashboard-action-card small,
body[data-language="en"] #dashboardPanel .dashboard-action-card strong,
body[data-language="en"] #dashboardPanel .dashboard-action-card span {
  text-align: left;
}

body[data-language="en"] #dashboardPanel .kpi-two-col,
body[data-language="en"] #dashboardPanel .weekly-mini-stats,
body[data-language="en"] #dashboardPanel .timer-goal-box,
body[data-language="en"] #dashboardPanel .focus-session-chip {
  direction: ltr;
}

body[data-language="en"] #dashboardPanel .weekly-line-chart {
  direction: ltr;
}

body[data-language="en"] #dashboardPanel .weekly-line-chart svg {
  left: 34px;
  right: 10px;
}

body[data-language="en"] #dashboardPanel .weekly-y-axis {
  left: 6px;
  right: auto;
  text-align: left;
}

body[data-language="en"] #dashboardPanel .weekly-x-axis {
  left: 34px;
  right: 10px;
  direction: ltr;
}

body[data-language="en"] #dashboardPanel .weekly-legend {
  justify-content: flex-start;
}

body[data-language="en"] #dashboardPanel .dashboard-project-progress-track {
  direction: ltr;
}

body[data-language="en"] #dashboardPanel .dashboard-project-progress-track span {
  left: 0;
  right: auto;
}

body[data-language="en"] #dashboardPanel .modern-table th,
body[data-language="en"] #dashboardPanel .modern-table td {
  direction: ltr;
  text-align: left !important;
}

body[data-language="en"] #dashboardPanel .fake-calendar {
  direction: ltr;
}

body[data-language="en"] #dashboardPanel :where(
  .manual-time-form,
  .manual-time-field,
  .timer-stop-box,
  .timer-goal-box,
  .timer-progress-line,
  .focus-settings-panel,
  .focus-settings-field,
  .focus-settings-grid,
  .focus-session-title-row,
  .focus-break-pill,
  .focus-actions,
  .weekly-mini-stats article,
  .weekly-chart-tooltip,
  .modern-table-wrap,
  .dashboard-project-sort-wrap
) {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #dashboardPanel :where(
  .manual-time-form,
  .timer-stop-box,
  .timer-goal-box,
  .focus-settings-grid,
  .focus-actions,
  .weekly-mini-stats article,
  .weekly-chart-tooltip
) {
  flex-direction: row !important;
  justify-content: flex-start;
}

body[data-language="en"] #dashboardPanel :where(input, textarea, select, button) {
  direction: ltr !important;
  text-align: left;
}

body[data-language="en"] #dashboardPanel .timer-progress-line span,
body[data-language="en"] #dashboardPanel .focus-progress-line span {
  left: 0;
  right: auto;
}

body[data-language="en"] #dashboardPanel .fake-calendar span {
  direction: ltr;
}

/* ---------- English Contacts Direction ---------- */
body[data-language="en"] #contactsPanel,
body[data-language="en"] #contactsPanel :where(
  .crm-page-shell,
  .entity-scope-tabs,
  .crm-command-hero,
  .crm-command-copy,
  .contacts-header-actions,
  .crm-metrics,
  .crm-metric-card,
  .crm-workspace-card,
  .crm-workspace-head,
  .crm-toolbar,
  .contacts-role-tabs,
  .crm-toolbar-filters,
  .crm-search-field,
  .crm-status-filter,
  .crm-contact-composer,
  .crm-composer-head,
  .contacts-form,
  .contacts-form-actions,
  .contacts-table-wrap,
  .contacts-table,
  .contacts-profile,
  .contacts-profile-copy,
  .contacts-name-row,
  .contacts-info-item,
  .contacts-activity-box,
  .financial-box,
  .crm-empty-state
) {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #contactsPanel :where(
  .entity-scope-tabs,
  .contacts-header-actions,
  .crm-metrics,
  .crm-metric-card,
  .crm-workspace-head,
  .crm-toolbar,
  .contacts-role-tabs,
  .crm-toolbar-filters,
  .crm-search-field,
  .crm-status-filter,
  .crm-composer-head,
  .contacts-form-actions,
  .contacts-profile,
  .contacts-name-row,
  .contacts-info-item
) {
  flex-direction: row !important;
  justify-content: flex-start;
}

body[data-language="en"] #contactsPanel :where(
  h1, h2, h3, h4, h5, h6,
  p, small, strong, b, span, label,
  th, td, button, input, textarea, select,
  .empty-state,
  .message,
  .contacts-type,
  .contacts-financial-pill,
  .contacts-financial-hint
) {
  direction: ltr;
  text-align: left;
}

body[data-language="en"] #contactsPanel input,
body[data-language="en"] #contactsPanel textarea,
body[data-language="en"] #contactsPanel select {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #contactsPanel .contacts-table th,
body[data-language="en"] #contactsPanel .contacts-table td {
  text-align: left !important;
}

body[data-language="en"] #contactsPanel .crm-command-copy h1 {
  letter-spacing: 0;
}

body[data-language="en"] #contactsPanel .crm-metric-card::after {
  left: auto;
  right: -28px;
}

body[data-language="en"] #contactSettingsCategoriesModal :where(
  .project-modal-card,
  .project-modal-head,
  .account-v2-form-grid,
  .field,
  .contacts-form-actions,
  .contacts-status-list,
  .contact-status-row,
  .contact-status-row-copy,
  .contact-status-row-actions
) {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #contactSettingsCategoriesModal :where(
  .contacts-form-actions,
  .contact-status-row,
  .contact-status-row-actions
) {
  flex-direction: row !important;
  justify-content: flex-start;
}

/* ---------- English Contact Detail Direction ---------- */
body[data-language="en"] #contactDetailPanel,
body[data-language="en"] #contactDetailPanel :where(
  .contact-detail-shell,
  .contact-detail-head,
  .contact-detail-head-copy,
  .contact-detail-tabs,
  .contact-detail-pane,
  .contact-detail-pane-head,
  .contact-detail-form,
  .contact-detail-entry-form,
  .contact-detail-form-actions,
  .contact-detail-project-actions,
  .contact-detail-list,
  .contact-detail-overview-dashboard,
  .contact-detail-overview-hero,
  .contact-detail-overview-hero-copy,
  .contact-detail-overview-hero-meta,
  .contact-detail-overview-hero-actions,
  .contact-detail-overview-kpis,
  .contact-detail-overview-kpi-card,
  .contact-detail-overview-card,
  .contact-detail-overview-card-head,
  .contact-detail-overview-item,
  .contact-detail-overview-item-head,
  .contact-detail-overview-item-chips,
  .contact-detail-financial-summary-cards,
  .contact-detail-financial-summary-card,
  .contact-detail-financial-grid,
  .contact-detail-financial-section,
  .contact-detail-compact-table,
  .contact-detail-compact-head,
  .contact-detail-compact-row,
  .contact-detail-task-table,
  .contact-detail-task-head,
  .contact-detail-task-row,
  .contact-detail-note-table,
  .contact-detail-note-head,
  .contact-detail-note-row,
  .contact-detail-financial-table,
  .contact-detail-financial-head,
  .contact-detail-financial-row,
  .contact-detail-file-table,
  .contact-detail-file-head,
  .contact-detail-file-row,
  .contact-detail-file-card,
  .contact-detail-files-toolbar,
  .contact-detail-files-toolbar-filters,
  .contact-detail-files-composer,
  .contact-detail-files-composer-head,
  .contact-detail-files-composer-actions,
  .contact-detail-files-dropzone
) {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #contactDetailPanel :where(
  .contact-detail-head,
  .contact-detail-tabs,
  .contact-detail-pane-head,
  .contact-detail-form-actions,
  .contact-detail-overview-hero,
  .contact-detail-overview-hero-meta,
  .contact-detail-overview-hero-actions,
  .contact-detail-overview-kpi-card,
  .contact-detail-overview-card-head,
  .contact-detail-overview-item-head,
  .contact-detail-overview-item-chips,
  .contact-detail-financial-summary-cards,
  .contact-detail-compact-head,
  .contact-detail-compact-row,
  .contact-detail-task-head,
  .contact-detail-task-row,
  .contact-detail-note-head,
  .contact-detail-note-row,
  .contact-detail-financial-head,
  .contact-detail-financial-row,
  .contact-detail-file-head,
  .contact-detail-file-row,
  .contact-detail-files-toolbar,
  .contact-detail-files-toolbar-filters,
  .contact-detail-files-composer-head,
  .contact-detail-files-composer-actions,
  .task-jalali-head,
  .task-jalali-time
) {
  flex-direction: row !important;
  justify-content: flex-start;
}

body[data-language="en"] #contactDetailPanel :where(
  h1, h2, h3, h4, h5, h6,
  p, small, strong, b, span, label,
  button, input, textarea, select,
  .empty-state,
  .message,
  .contact-detail-badge,
  .contact-detail-overview-empty,
  .contact-detail-overview-item-badge,
  .contact-detail-compact-pill,
  .contact-detail-compact-meta,
  .contact-detail-task-status,
  .contact-detail-task-priority,
  .contact-detail-financial-status,
  .contact-detail-financial-pill,
  .contact-detail-file-pill,
  .contact-detail-file-meta
) {
  direction: ltr;
  text-align: left;
}

body[data-language="en"] #contactDetailPanel input,
body[data-language="en"] #contactDetailPanel textarea,
body[data-language="en"] #contactDetailPanel select {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #contactDetailPanel .contact-detail-back {
  transform: scaleX(-1);
}

body[data-language="en"] #contactDetailOverviewModal :where(
  .project-modal-card,
  .project-modal-head,
  .contact-detail-form,
  .field,
  .contact-detail-form-actions
) {
  direction: ltr !important;
  text-align: left !important;
}

/* ---------- English Chat Direction ---------- */
body[data-language="en"] #directChatPanel,
body[data-language="en"] #chatThreePanel,
body[data-language="en"] #directChatPanel :where(
  .direct-chat-shell,
  .direct-chat-members,
  .direct-chat-room,
  .direct-chat-sidebar-top,
  .direct-chat-sidebar-title-wrap,
  .direct-chat-sidebar-title-row,
  .direct-chat-sidebar-search,
  .direct-chat-sidebar-actions,
  .direct-chat-sidebar-tabs,
  .direct-chat-sidebar-section,
  .direct-chat-sidebar-section-head,
  .direct-chat-sidebar-section-main,
  .direct-chat-sidebar-section-side,
  .direct-chat-member-list,
  .direct-chat-member,
  .direct-chat-header,
  .direct-chat-header-person,
  .direct-chat-header-copy,
  .direct-chat-header-actions,
  .direct-chat-messages,
  .direct-chat-message,
  .direct-chat-message-bubble,
  .direct-chat-message-meta,
  .direct-chat-message-actions,
  .direct-chat-reply-preview,
  .direct-chat-form,
  .direct-chat-reply-box,
  .direct-chat-composer,
  .direct-chat-actions,
  .direct-chat-start-mini,
  .direct-chat-sidebar-modal-card,
  .direct-chat-sidebar-modal-head,
  .direct-chat-sidebar-modal-section,
  .direct-chat-sidebar-modal-actions,
  .direct-chat-start-modal-card,
  .direct-chat-start-modal-head,
  .direct-chat-start-search,
  .direct-chat-start-grid,
  .direct-chat-start-section,
  .direct-chat-start-section-head,
  .direct-chat-start-list,
  .direct-chat-start-member,
  .direct-chat-start-member-copy,
  .direct-chat-start-member-meta,
  .direct-chat-start-project-group,
  .direct-chat-start-project-head,
  .direct-chat-group-modal-card,
  .direct-chat-group-field,
  .direct-chat-group-members-head,
  .direct-chat-group-member-list,
  .direct-chat-group-member,
  .direct-chat-group-member-copy,
  .direct-chat-group-actions
) {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #directChatPanel :where(
  .direct-chat-sidebar-top,
  .direct-chat-sidebar-actions,
  .direct-chat-sidebar-tabs,
  .direct-chat-sidebar-section-head,
  .direct-chat-sidebar-section-side,
  .direct-chat-member,
  .direct-chat-header,
  .direct-chat-header-person,
  .direct-chat-header-actions,
  .direct-chat-message-meta,
  .direct-chat-message-actions,
  .direct-chat-reply-box,
  .direct-chat-composer,
  .direct-chat-actions,
  .direct-chat-start-mini,
  .direct-chat-sidebar-modal-actions,
  .direct-chat-start-section-head,
  .direct-chat-start-member,
  .direct-chat-start-member-meta,
  .direct-chat-start-project-head,
  .direct-chat-group-field,
  .direct-chat-group-members-head,
  .direct-chat-group-member,
  .direct-chat-group-actions
) {
  flex-direction: row !important;
  justify-content: flex-start;
}

body[data-language="en"] #directChatPanel :where(
  h1, h2, h3, h4, h5, h6,
  p, small, strong, b, span, label,
  button, input, textarea, select,
  .empty-state,
  .message,
  .direct-chat-sidebar-title,
  .direct-chat-send-status,
  .direct-chat-attachment-name,
  .direct-chat-group-message
) {
  direction: ltr;
  text-align: left;
}

body[data-language="en"] #directChatPanel input,
body[data-language="en"] #directChatPanel textarea,
body[data-language="en"] #directChatPanel select {
  direction: ltr !important;
  text-align: left !important;
}

body[data-language="en"] #directChatPanel .direct-chat-message.from-me {
  margin-left: auto;
  margin-right: 0;
}

body[data-language="en"] #directChatPanel .direct-chat-message.from-them {
  margin-right: auto;
  margin-left: 0;
}

body[data-language="en"] #directChatPanel .direct-chat-back-btn img,
body[data-language="en"] #directChatPanel .direct-chat-sidebar-collapse-btn img {
  transform: scaleX(-1);
}
