/* Arabic copy and Arabic fields read from the right. */
input[name$="_ar"],
textarea[name$="_ar"],
select[name$="_ar"],
[data-rich-editor$="_ar"],
.is-arabic-field,
.font-arabic,
.admin-table__name-ar,
.admin-table__lang-ar .admin-table__lang-text,
.product-view__name-ar,
.mod-card__ar,
.ingredient-view__name-alt,
.ingredient-view__desc[dir="rtl"],
.dish-view__name[dir="rtl"],
.dish-mcard__desc,
.allergen-view__name[dir="rtl"],
.cat-view-desc-card__text[dir="rtl"],
input[dir="rtl"],
textarea[dir="rtl"],
select[dir="rtl"],
[contenteditable][dir="rtl"] {
    direction: rtl;
    text-align: right;
}

input[name$="_ar"]::placeholder,
textarea[name$="_ar"]::placeholder,
.is-arabic-field::placeholder {
    text-align: right;
}

html[dir="rtl"] :where(p, h1, h2, h3, h4, h5, h6, li, label, td, th, blockquote, figcaption) {
    text-align: right;
}

.ar-tr-field-btn,
.ar-tr-form-actions button {
    margin-top: .35rem;
    border: 1px solid #cbd5e1;
    background: #fff;
    color: #0f172a;
    border-radius: .5rem;
    padding: .28rem .55rem;
    font-size: .72rem;
    font-weight: 700;
    cursor: pointer;
}
.ar-tr-form-actions {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    margin: .75rem 0;
}
.ar-tr-note {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .55rem;
    margin: .35rem 0 0;
    font-size: .72rem;
    line-height: 1.4;
    color: #64748b;
    direction: rtl;
    text-align: right;
}

.ar-tr-note[hidden] {
    display: none !important;
}

.ar-tr-note__btn {
    border: 0;
    background: transparent;
    padding: 0;
    color: var(--brand-primary, #BD7561);
    font: inherit;
    font-weight: 700;
    cursor: pointer;
    text-decoration: underline;
}

.ar-tr-note.is-done .ar-tr-note__text {
    color: #15803d;
}

.ar-tr-note.is-error .ar-tr-note__text {
    color: #b91c1c;
}

html[dir="rtl"] .admin-sidebar__label,
html[dir="rtl"] .admin-sidebar__section,
html[dir="rtl"] .admin-topbar__title,
html[dir="rtl"] .admin-topbar__eyebrow {
    text-align: right;
}
