/* RTL поддержка для арабского языка */

/* Базовые RTL стили */
[dir="rtl"] {
    text-align: right;
}

[dir="rtl"] .header-actions {
    flex-direction: row-reverse;
}

[dir="rtl"] .language-button {
    direction: rtl;
}

[dir="rtl"] .language-name {
    text-align: right;
}

[dir="rtl"] .language-option .language-name {
    text-align: right;
}

[dir="rtl"] .language-menu {
    direction: rtl;
}

/* RTL для навигационного меню */
[dir="rtl"] .nav-menu {
    direction: rtl;
}

[dir="rtl"] .nav-item {
    text-align: right;
}

[dir="rtl"] .nav-icon {
    margin-left: 8px;
    margin-right: 0;
}

[dir="rtl"] .nav-text {
    text-align: right;
}

/* RTL для карточек статистики */
[dir="rtl"] .stat-card {
    direction: rtl;
}

[dir="rtl"] .stat-content {
    text-align: right;
}

[dir="rtl"] .stat-details .detail-item {
    flex-direction: row-reverse;
}

/* RTL для таблиц */
[dir="rtl"] .history-table {
    direction: rtl;
}

[dir="rtl"] .history-table th,
[dir="rtl"] .history-table td {
    text-align: right;
}

[dir="rtl"] .table-row {
    direction: rtl;
}

/* RTL для кнопок */
[dir="rtl"] .btn {
    direction: rtl;
}

[dir="rtl"] .btn i {
    margin-left: 6px;
    margin-right: 0;
}

/* RTL для форм */
[dir="rtl"] .form-group {
    direction: rtl;
}

[dir="rtl"] .form-input {
    text-align: right;
}

[dir="rtl"] .form-label {
    text-align: right;
}

/* RTL для модальных окон */
[dir="rtl"] .modal-container {
    direction: rtl;
}

[dir="rtl"] .modal-header {
    direction: rtl;
}

[dir="rtl"] .modal-body {
    direction: rtl;
}

/* RTL для выпадающих меню */
[dir="rtl"] .dropdown-menu {
    direction: rtl;
    text-align: right;
}

/* RTL для табов */
[dir="rtl"] .history-tabs {
    direction: rtl;
}

[dir="rtl"] .tab-button {
    direction: rtl;
}

[dir="rtl"] .tab-button svg {
    margin-left: 8px;
    margin-right: 0;
}

/* RTL для иконок в кнопках */
[dir="rtl"] .refresh-btn i {
    margin-left: 6px;
    margin-right: 0;
}

[dir="rtl"] .start-trading-btn i {
    margin-left: 6px;
    margin-right: 0;
}

[dir="rtl"] .deposit-btn i {
    margin-left: 6px;
    margin-right: 0;
}

/* RTL для графика */
[dir="rtl"] .chart-section {
    direction: rtl;
}

[dir="rtl"] .chart-header {
    direction: rtl;
}

[dir="rtl"] .chart-title {
    text-align: right;
}

[dir="rtl"] .chart-controls {
    direction: rtl;
}

/* RTL для секций валют */
[dir="rtl"] .currency-section {
    direction: rtl;
}

[dir="rtl"] .section-header {
    direction: rtl;
}

[dir="rtl"] .section-title {
    text-align: right;
}

[dir="rtl"] .currency-card {
    direction: rtl;
}

[dir="rtl"] .currency-info {
    text-align: right;
}

[dir="rtl"] .currency-details .detail-item {
    flex-direction: row-reverse;
}

/* RTL для торговых сессий */
[dir="rtl"] .trading-sessions-section {
    direction: rtl;
}

[dir="rtl"] .session-card {
    direction: rtl;
}

[dir="rtl"] .session-header {
    direction: rtl;
}

[dir="rtl"] .session-details {
    direction: rtl;
}

[dir="rtl"] .session-amount,
[dir="rtl"] .session-profit,
[dir="rtl"] .session-roi {
    flex-direction: row-reverse;
}

/* RTL для недавних сделок */
[dir="rtl"] .recent-trades-section {
    direction: rtl;
}

[dir="rtl"] .trades-table {
    direction: rtl;
}

[dir="rtl"] .table-header {
    direction: rtl;
}

[dir="rtl"] .table-body {
    direction: rtl;
}

[dir="rtl"] .table-row {
    direction: rtl;
}

[dir="rtl"] .col-symbol,
[dir="rtl"] .col-direction,
[dir="rtl"] .col-amount,
[dir="rtl"] .col-price,
[dir="rtl"] .col-profit,
[dir="rtl"] .col-time {
    text-align: right;
}

/* RTL для аналитики */
[dir="rtl"] .analytics-section {
    direction: rtl;
}

[dir="rtl"] .no-analytics {
    direction: rtl;
}

[dir="rtl"] .no-analytics-text {
    text-align: right;
}

/* RTL для пустых состояний */
[dir="rtl"] .empty-state {
    direction: rtl;
}

[dir="rtl"] .empty-title,
[dir="rtl"] .empty-description {
    text-align: right;
}

/* RTL для профиля */
[dir="rtl"] .profile-card {
    direction: rtl;
}

[dir="rtl"] .profile-header {
    direction: rtl;
}

[dir="rtl"] .profile-info {
    text-align: right;
}

[dir="rtl"] .profile-stats {
    direction: rtl;
}

[dir="rtl"] .stat-item {
    direction: rtl;
}

[dir="rtl"] .stat-label {
    text-align: right;
}

/* RTL для настроек безопасности */
[dir="rtl"] .security-card {
    direction: rtl;
}

[dir="rtl"] .security-header {
    direction: rtl;
}

[dir="rtl"] .security-title-header {
    text-align: right;
}

[dir="rtl"] .security-settings {
    direction: rtl;
}

[dir="rtl"] .security-item {
    direction: rtl;
}

[dir="rtl"] .security-info {
    direction: rtl;
}

[dir="rtl"] .security-title {
    direction: rtl;
}

[dir="rtl"] .security-title i {
    margin-left: 8px;
    margin-right: 0;
}

[dir="rtl"] .security-description {
    text-align: right;
}

[dir="rtl"] .security-link {
    text-align: right;
}

/* RTL для переключателей */
[dir="rtl"] .security-toggle {
    direction: rtl;
}

[dir="rtl"] .toggle-status {
    text-align: right;
}

/* RTL для модальных окон настроек */
[dir="rtl"] .security-modal {
    direction: rtl;
}

[dir="rtl"] .modal-header h2 {
    text-align: right;
}

[dir="rtl"] .modal-body {
    direction: rtl;
}

[dir="rtl"] .setup-steps {
    direction: rtl;
}

[dir="rtl"] .step h3 {
    text-align: right;
}

[dir="rtl"] .step p {
    text-align: right;
}

[dir="rtl"] .app-links {
    direction: rtl;
}

[dir="rtl"] .app-link {
    direction: rtl;
}

[dir="rtl"] .app-icon {
    margin-left: 8px;
    margin-right: 0;
}

[dir="rtl"] .manual-code p {
    text-align: right;
}

[dir="rtl"] .secret-key-container {
    direction: rtl;
}

[dir="rtl"] .verification-input {
    direction: rtl;
}

[dir="rtl"] .backup-codes p {
    text-align: right;
}

[dir="rtl"] .codes-list {
    direction: rtl;
}

/* RTL для форм */
[dir="rtl"] .form-group {
    direction: rtl;
}

[dir="rtl"] .form-group label {
    text-align: right;
}

[dir="rtl"] .form-input {
    text-align: right;
}

[dir="rtl"] .form-actions {
    direction: rtl;
}

/* RTL для уведомлений */
[dir="rtl"] .message {
    text-align: right;
}

/* Анимации для RTL */
[dir="rtl"] .language-menu {
    animation: slideDownRtl 0.2s ease-out;
}

/* Анимации для выпадающих меню */
@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-8px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slideDownRtl {
    from {
        opacity: 0;
        transform: translateX(8px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

/* Дополнительные RTL стили для специфичных элементов */
[dir="rtl"] .amount-with-icon {
    flex-direction: row-reverse;
}

[dir="rtl"] .amount-with-icon img {
    margin-left: 4px;
    margin-right: 0;
}

[dir="rtl"] .currency-info {
    flex-direction: row-reverse;
}

[dir="rtl"] .currency-info img {
    margin-left: 8px;
    margin-right: 0;
}

[dir="rtl"] .detail-item {
    flex-direction: row-reverse;
}

[dir="rtl"] .detail-value {
    text-align: left;
}

/* RTL для заголовков таблиц */
[dir="rtl"] .table-header {
    direction: rtl;
}

[dir="rtl"] .table-header .col-symbol,
[dir="rtl"] .table-header .col-direction,
[dir="rtl"] .table-header .col-amount,
[dir="rtl"] .table-header .col-price,
[dir="rtl"] .table-header .col-profit,
[dir="rtl"] .table-header .col-time {
    text-align: right;
}

/* RTL для кнопок действий */
[dir="rtl"] .action-btn {
    direction: rtl;
}

[dir="rtl"] .view-btn {
    direction: rtl;
}

[dir="rtl"] .copy-btn {
    direction: rtl;
}

[dir="rtl"] .copy-btn svg {
    margin-left: 4px;
    margin-right: 0;
}

/* RTL для статусов */
[dir="rtl"] .status-badge {
    direction: rtl;
}

[dir="rtl"] .direction {
    direction: rtl;
}

/* RTL для адресов кошельков */
[dir="rtl"] .wallet-address {
    direction: rtl;
}

[dir="rtl"] .address-text {
    text-align: right;
}

/* RTL для прогресса */
[dir="rtl"] .session-progress {
    direction: rtl;
}

[dir="rtl"] .progress-text {
    text-align: right;
}

/* RTL для времени */
[dir="rtl"] .timeframe-buttons {
    direction: rtl;
}

[dir="rtl"] .timeframe-btn {
    direction: rtl;
}

/* RTL для кнопок меню */
[dir="rtl"] .chart-menu-btn {
    direction: rtl;
}

[dir="rtl"] .chart-menu-btn i {
    margin-left: 4px;
    margin-right: 0;
}
