/* Persian Number Display Styles */

/* Ensure Persian numbers are displayed correctly */
.persian-number {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
    direction: ltr;
    display: inline-block;
}

/* Persian currency styling */
.persian-currency {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
    direction: ltr;
    display: inline-block;
    font-weight: bold;
    color: #00A651;
}

/* Persian area styling */
.persian-area {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
    direction: ltr;
    display: inline-block;
}

/* Persian year styling */
.persian-year {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
    direction: ltr;
    display: inline-block;
}

/* Persian count styling */
.persian-count {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
    direction: ltr;
    display: inline-block;
}

/* Auto-converted numbers */
[data-persian-converted="true"] {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
}

/* Price display with Persian numbers */
.price-display {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
    direction: ltr;
    display: inline-block;
    font-weight: bold;
}

/* Area display with Persian numbers */
.area-display {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
    direction: ltr;
    display: inline-block;
}

/* Year display with Persian numbers */
.year-display {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
    direction: ltr;
    display: inline-block;
}

/* Count display with Persian numbers */
.count-display {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
    direction: ltr;
    display: inline-block;
}

/* Ensure proper spacing for Persian numbers */
.persian-number::before,
.persian-number::after {
    content: '';
    display: inline-block;
    width: 0;
}

/* Fix for mixed Persian-English text */
.mixed-text {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
}

/* Input field styling for Persian numbers */
input[data-persian-converted="true"] {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
    direction: ltr;
    text-align: left;
}

/* Table cell styling for Persian numbers */
td .persian-number,
th .persian-number {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
    direction: ltr;
    display: inline-block;
}

/* Card content styling */
.card .persian-number {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
    direction: ltr;
    display: inline-block;
}

/* List item styling */
li .persian-number {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
    direction: ltr;
    display: inline-block;
}

/* Badge styling for Persian numbers */
.badge .persian-number {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
    direction: ltr;
    display: inline-block;
}

/* Alert styling for Persian numbers */
.alert .persian-number {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
    direction: ltr;
    display: inline-block;
}

/* Modal styling for Persian numbers */
.modal .persian-number {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
    direction: ltr;
    display: inline-block;
}

/* Tooltip styling for Persian numbers */
.tooltip .persian-number {
    font-family: 'Shabnam', 'Tahoma', sans-serif;
    direction: ltr;
    display: inline-block;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .persian-number {
        font-size: 0.9em;
    }
    
    .persian-currency {
        font-size: 0.9em;
    }
}

/* Dark mode support */
@media (prefers-color-scheme: dark) {
    .persian-currency {
        color: #4ade80;
    }
}

/* High contrast mode support */
@media (prefers-contrast: high) {
    .persian-number {
        font-weight: bold;
    }
    
    .persian-currency {
        font-weight: bold;
    }
}
