/* RTL Support for Shipping Tracker Plugin */

/* General RTL Rules */
.shipping-tracker-rtl {
    direction: rtl;
    text-align: right;
}

.shipping-tracker-rtl .shipping-tracker-container,
.shipping-tracker-rtl .shipping-tracker-admin-container,
.shipping-tracker-rtl .order-details-modal {
    direction: rtl;
}

.shipping-tracker-rtl .shipping-tracker-form input,
.shipping-tracker-rtl .shipping-tracker-form textarea,
.shipping-tracker-rtl .shipping-tracker-form select {
    text-align: right;
}

.shipping-tracker-rtl .shipping-tracker-form input[type="email"],
.shipping-tracker-rtl .shipping-tracker-form input[type="tel"],
.shipping-tracker-rtl .shipping-tracker-form input[type="number"] {
    text-align: left; /* Keep LTR for email, phone, and numbers */
}

.shipping-tracker-rtl .form-table th,
.shipping-tracker-rtl .form-table td {
    text-align: right;
}

.shipping-tracker-rtl .form-table th {
    padding-left: 20px;
    padding-right: 0;
}

.shipping-tracker-rtl .form-table td {
    padding-right: 20px;
    padding-left: 0;
}

/* Admin Tables RTL */
.shipping-tracker-rtl .wp-list-table th,
.shipping-tracker-rtl .wp-list-table td {
    text-align: right;
}

.shipping-tracker-rtl .wp-list-table th:first-child,
.shipping-tracker-rtl .wp-list-table td:first-child {
    text-align: right;
}

.shipping-tracker-rtl .wp-list-table .column-actions {
    text-align: left; /* Keep actions aligned to the left */
}

/* Modal RTL */
.shipping-tracker-rtl .order-details-modal .order-details-header {
    text-align: right;
}

.shipping-tracker-rtl .order-details-modal .close-modal {
    left: 15px;
    right: auto;
}

/* Timeline RTL */
.shipping-tracker-rtl .timeline-item {
    text-align: right;
}

.shipping-tracker-rtl .timeline-marker {
    right: 0;
    left: auto;
}

.shipping-tracker-rtl .timeline-content {
    margin-right: 30px;
    margin-left: 0;
}

/* Order Details Grid RTL */
.shipping-tracker-rtl .order-details-grid,
.shipping-tracker-rtl .order-info-grid {
    text-align: right;
}

.shipping-tracker-rtl .order-details-grid .detail-item,
.shipping-tracker-rtl .order-info-grid .info-item {
    text-align: right;
    justify-content: flex-end;
}

.shipping-tracker-rtl .order-details-grid .detail-icon,
.shipping-tracker-rtl .order-info-grid .info-item .info-icon {
    margin-left: 10px;
    margin-right: 0;
}

/* Buttons RTL */
.shipping-tracker-rtl .button,
.shipping-tracker-rtl .button-primary,
.shipping-tracker-rtl .button-secondary {
    text-align: center;
}

/* Search Form RTL */
.shipping-tracker-rtl .search-form {
    text-align: right;
}

.shipping-tracker-rtl .search-form input {
    text-align: right;
}

.shipping-tracker-rtl .search-form input[type="text"] {
    padding-left: 40px;
    padding-right: 12px;
}

/* Settings Page RTL */
.shipping-tracker-rtl .settings-section {
    text-align: right;
}

.shipping-tracker-rtl .shortcode-code {
    direction: ltr; /* Keep shortcodes LTR */
    text-align: left;
}

.shipping-tracker-rtl .shortcode-code code {
    direction: ltr;
    text-align: left;
}

/* Flexbox RTL adjustments */
.shipping-tracker-rtl .shortcode-code {
    flex-direction: row-reverse;
}

.shipping-tracker-rtl .shortcode-code .copy-shortcode {
    margin-left: 10px;
    margin-right: 0;
}

/* Lists RTL */
.shipping-tracker-rtl ol,
.shipping-tracker-rtl ul {
    padding-right: 20px;
    padding-left: 0;
}

.shipping-tracker-rtl .shortcode-usage ol li,
.shipping-tracker-rtl .shortcode-attributes ul li {
    text-align: right;
}

/* Contact Info RTL */
.shipping-tracker-rtl .contact-details {
    text-align: right;
}

.shipping-tracker-rtl .contact-item {
    text-align: right;
    justify-content: flex-end;
}

.shipping-tracker-rtl .contact-icon {
    margin-left: 10px;
    margin-right: 0;
}

/* Status Labels RTL */
.shipping-tracker-rtl .status-label {
    text-align: center; /* Keep centered for better appearance */
}

/* Order Actions RTL */
.shipping-tracker-rtl .orders-header .button {
    margin-left: 10px;
    margin-right: 0;
}

/* Modal Content RTL */
.shipping-tracker-rtl .order-details-body {
    text-align: right;
}

/* Admin Notices RTL */
.shipping-tracker-rtl .notice {
    text-align: right;
}

/* Pagination RTL (if any) */
.shipping-tracker-rtl .pagination {
    direction: rtl;
}

/* Responsive RTL adjustments */
@media screen and (max-width: 782px) {
    .shipping-tracker-rtl .form-table th,
    .shipping-tracker-rtl .form-table td {
        display: block;
        text-align: right;
    }

    .shipping-tracker-rtl .form-table th {
        padding-bottom: 5px;
    }

    .shipping-tracker-rtl .form-table td {
        padding-top: 5px;
    }
}

/* Print styles RTL */
@media print {
    .shipping-tracker-rtl {
        direction: rtl;
        text-align: right;
    }

    .shipping-tracker-rtl .order-details,
    .shipping-tracker-rtl .tracking-results-container {
        text-align: right;
    }
}
