/* RTL overrides only */

html[dir="rtl"] .nav,
html[dir="rtl"] .nav__menu,
html[dir="rtl"] .nav__actions,
html[dir="rtl"] .workspace-nav__actions {
  direction: rtl;
}

html[dir="rtl"] .section__title,
html[dir="rtl"] .section__subtitle,
html[dir="rtl"] .field__label,
html[dir="rtl"] .field__hint,
html[dir="rtl"] .field__error,
html[dir="rtl"] .qa-section__title,
html[dir="rtl"] .qa-section__subtitle,
html[dir="rtl"] .hero__how-title,
html[dir="rtl"] .hero__how-subtitle,
html[dir="rtl"] .contact__copy {
  text-align: right;
}

html[dir="rtl"] .nav__links {
  justify-content: flex-start;
}

html[dir="rtl"] .nav__actions {
  justify-content: flex-start;
}

html[dir="rtl"] .landing-contact-trigger span {
  transform: none;
}

html[dir="rtl"] .field__meta {
  flex-direction: row-reverse;
}

html[dir="rtl"] .footer__grid {
  grid-template-columns: 1fr;
  justify-items: center;
}

html[dir="rtl"] .footer__small {
  grid-column: auto;
  justify-self: center;
}

html[dir="rtl"] .check {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

html[dir="rtl"] .custom-select__value,
html[dir="rtl"] .custom-select__option,
html[dir="rtl"] .field__input,
html[dir="rtl"] textarea,
html[dir="rtl"] input {
  text-align: right;
}

html[dir="rtl"] .qa-output-toolbar {
  direction: rtl;
}

html[dir="rtl"] .qa-output-toggle {
  direction: rtl;
}

html[dir="rtl"] .modal__head,
html[dir="rtl"] .artifact-library-empty-actions,
html[dir="rtl"] .qa-output-meta__score-head,
html[dir="rtl"] .qa-history-card__head {
  flex-direction: row-reverse;
}

html[dir="rtl"] #qaMarkApprovedBtn {
  order: 2;
}

html[dir="rtl"] #qaMarkReviewRequiredBtn {
  order: 1;
}

html[dir="rtl"] .qa-choice,
html[dir="rtl"] .login__remember {
  flex-direction: row-reverse;
}

html[dir="rtl"] .qa-requirements-field .field__counter {
  text-align: left;
}

html[dir="rtl"] .generation-readiness {
  direction: rtl;
}

html[dir="rtl"] .qa-tag-list,
html[dir="rtl"] .qa-history-card__badges,
html[dir="rtl"] .artifact-library-filters__dates {
  justify-content: flex-start;
}

html[dir="rtl"] .acc-item {
  text-align: right;
}

html[dir="rtl"] .artifact-technical-details summary {
  text-align: right;
}

html[dir="rtl"] .qa-history-card__timestamp,
html[dir="rtl"] .qa-history-card__requirement-preview,
html[dir="rtl"] .qa-history-card__requirement-preview-text,
html[dir="rtl"] .qa-history-card__fact,
html[dir="rtl"] .artifact-library-history__body,
html[dir="rtl"] .artifact-library-mode-actions--library,
html[dir="rtl"] .artifact-library-filters,
html[dir="rtl"] .artifact-library-results-count,
html[dir="rtl"] .artifact-library-history__empty,
html[dir="rtl"] .artifact-library-preview-empty,
html[dir="rtl"] .qa-output-meta,
html[dir="rtl"] .qa-review-layer,
html[dir="rtl"] .qa-decision-panel {
  text-align: right;
}

html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[inputmode="numeric"],
html[dir="rtl"] input[name="login_email"],
html[dir="rtl"] input[name="email"] {
  direction: ltr;
  text-align: left;
}

html[dir="rtl"] .workspace-nav__actions {
  margin-left: 0;
  margin-right: auto;
}

html[dir="rtl"] .hero,
html[dir="rtl"] .hero__content,
html[dir="rtl"] .compare,
html[dir="rtl"] .panel,
html[dir="rtl"] .contact {
  max-width: 100%;
  overflow-x: hidden;
}

html[dir="rtl"] .hero__impact {
  justify-self: start;
}

html[dir="rtl"] .hero__impact-actions {
  justify-self: end;
}

html[dir="rtl"] pre {
  direction: ltr;
  text-align: left;
}

html[dir="rtl"] .field__file-control {
  flex-direction: row-reverse;
}

html[dir="rtl"] .field__file-name {
  text-align: start;
}

html[dir="rtl"] .visual-context__dropzone {
  flex-direction: row-reverse;
}

html[dir="rtl"] .visual-context__drop-hint {
  text-align: start;
}

html[dir="rtl"] .contact-modal,
html[dir="rtl"] .contact-modal__panel,
html[dir="rtl"] .contact--modal {
  direction: rtl;
}

html[dir="rtl"] .contact-modal__head {
  direction: ltr;
  flex-direction: row;
  text-align: right;
}

html[dir="rtl"] .contact-modal__head #contactModalClose {
  order: 1;
}

html[dir="rtl"] .contact-modal__head > div {
  order: 2;
  text-align: right;
}

html[dir="rtl"] .contact-modal__head h3,
html[dir="rtl"] .contact-modal__head .auth-modal__subtitle,
html[dir="rtl"] .contact--modal .field__label,
html[dir="rtl"] .contact--modal .field__hint,
html[dir="rtl"] .contact--modal .field__error,
html[dir="rtl"] .contact--modal .form__fineprint {
  text-align: right;
}

html[dir="rtl"] .contact--modal .contact__chips {
  direction: rtl;
}

html[dir="rtl"] .contact--modal input[type="email"] {
  direction: ltr;
  text-align: left;
}

html[dir="rtl"] .contact--modal .check {
  direction: rtl;
  flex-direction: row;
  justify-content: flex-start;
  text-align: right;
}

html[dir="rtl"] .contact--modal .check input {
  margin-left: 0.45rem;
  margin-right: 0;
}

html[dir="rtl"] .contact--modal .check span,
html[dir="rtl"] .contact--modal .check__error {
  text-align: right;
}

html[dir="rtl"] .review-reason-modal .modal__head,
html[dir="rtl"] .review-reason-modal .modal__text,
html[dir="rtl"] .review-reason-modal .field__label {
  text-align: right;
}

html[dir="rtl"] .workspace-header-greeting__name {
  text-align: center;
}

html[dir="rtl"] .artifact-library-mode-switch {
  justify-content: flex-start;
}

html[dir="rtl"] .artifact-library-mode-actions,
html[dir="rtl"] .artifact-library-mode-actions > div {
  text-align: right !important;
}

html[dir="rtl"] .artifact-library-mode-actions {
  justify-content: flex-end !important;
}

html[dir="rtl"] .artifact-library-mode-actions > div {
  width: 100%;
}

html[dir="rtl"] .qa-choice {
  display: flex;
  flex-direction: row !important;
  justify-content: flex-start;
  align-items: center;
  direction: rtl;
  text-align: right;
  width: 100%;
}

html[dir="rtl"] .qa-choice-group__head {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .qa-choice input {
  margin: 0 0.55rem 0 0;
  flex-shrink: 0;
}

html[dir="rtl"] .qa-choice span {
  text-align: right;
}

html[dir="rtl"] #authModal .modal__head {
  text-align: right;
}

html[dir="rtl"] #authModal .btn--icon {
  order: -1;
}

html[dir="rtl"] .toast {
  right: auto;
  left: 16px;
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .toast .btn--icon {
  margin-left: 0;
  margin-right: auto;
}

html[dir="rtl"] #qaApproveDecisionModal .modal__head,
html[dir="rtl"] #qaRejectReasonModal .modal__head {
  direction: rtl;
  flex-direction: row;
  text-align: right;
}

html[dir="rtl"] #qaApproveDecisionModal .modal__head h3,
html[dir="rtl"] #qaRejectReasonModal .modal__head h3 {
  flex: 1 1 auto;
  text-align: right;
}

html[dir="rtl"] #qaApproveDecisionModal .modal__head .btn--icon,
html[dir="rtl"] #qaRejectReasonModal .modal__head .btn--icon {
  order: 2;
}

html[dir="rtl"] #qaApproveDecisionModal .modal__text,
html[dir="rtl"] #qaRejectReasonModal .modal__text {
  text-align: right;
}

html[dir="rtl"] .admin-console__kpis {
  margin-left: 0;
  margin-right: auto;
}

html[dir="rtl"] .admin-console__hero .section__subtitle,
html[dir="rtl"] .admin-center-users-panel .admin-console__hero .section__subtitle {
  text-align: right;
}

html[dir="rtl"] .admin-console,
html[dir="rtl"] .admin-console__hero,
html[dir="rtl"] .admin-console__panel,
html[dir="rtl"] .admin-modal,
html[dir="rtl"] .admin-confirm-modal {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .admin-console__hero-top {
  flex-direction: row-reverse;
}

html[dir="rtl"] .admin-console__kpis,
html[dir="rtl"] .admin-metric-chip,
html[dir="rtl"] .admin-metric-chip__item {
  direction: rtl;
}

html[dir="rtl"] .admin-toolbar__control-row {
  flex-direction: row-reverse;
}

html[dir="rtl"] .admin-toolbar__control-row .btn {
  margin-inline-start: 0;
}

html[dir="rtl"] .admin-feedback,
html[dir="rtl"] .admin-empty,
html[dir="rtl"] .admin-loading,
html[dir="rtl"] .admin-modal__subtitle,
html[dir="rtl"] .admin-form-section__title,
html[dir="rtl"] .admin-form-section__text,
html[dir="rtl"] .admin-form__error,
html[dir="rtl"] .admin-confirm-modal .modal__text {
  text-align: right;
}

html[dir="rtl"] .admin-table {
  direction: rtl;
}

html[dir="rtl"] .admin-table th,
html[dir="rtl"] .admin-table td,
html[dir="rtl"] #usersTable .admin-table__actions-col {
  text-align: right;
}

html[dir="rtl"] .admin-sort-btn {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

html[dir="rtl"] #usersTable .admin-table__actions,
html[dir="rtl"] .admin-table__actions {
  justify-content: flex-start;
}

html[dir="rtl"] .admin-badge,
html[dir="rtl"] .admin-table .pill {
  direction: rtl;
}

html[dir="rtl"] .admin-entity-form {
  padding-right: 0;
  padding-left: 0.2rem;
}

html[dir="rtl"] .admin-modal__actions,
html[dir="rtl"] #adminEntityModal[data-entity="users"] .admin-modal__actions {
  justify-content: flex-start;
  flex-direction: row-reverse;
}

html[dir="rtl"] .password-wrapper .login__input {
  padding-inline-start: 48px;
  padding-inline-end: 12px;
}

html[dir="rtl"] .toggle-password {
  inset-inline-start: 10px;
  inset-inline-end: auto;
}

html[dir="rtl"] {
  direction: rtl;
}

html[dir="rtl"] body {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .hero__title {
  text-align: right;
}

html[dir="rtl"] .flex,
html[dir="rtl"] .row {
  flex-direction: row-reverse;
}

html[dir="rtl"] .compare__column {
  text-align: right;
}

html[dir="rtl"] .nav,
html[dir="rtl"] .header {
  flex-direction: row-reverse;
}

html[dir="rtl"] .app-shell .nav {
  flex-direction: row;
}

html[dir="rtl"] p,
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3 {
  word-break: break-word;
}

html[dir="rtl"] .qa-artifact-card__actions {
  justify-content: flex-start;
}

html[dir="rtl"] #qaCopilotPanel,
html[dir="rtl"] #artifactCenter,
html[dir="rtl"] .qa-workspace,
html[dir="rtl"] .artifact-library-shell,
html[dir="rtl"] .artifact-library-surface,
html[dir="rtl"] .qa-builder,
html[dir="rtl"] .qa-section,
html[dir="rtl"] .qa-choice-group,
html[dir="rtl"] .qa-attachment-card,
html[dir="rtl"] .qa-action-group,
html[dir="rtl"] .qa-history-card,
html[dir="rtl"] .gov-debug-block {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .qa-artifact-card__actions,
html[dir="rtl"] .artifact-library-empty-actions,
html[dir="rtl"] .qa-history-card__meta-strip,
html[dir="rtl"] .artifact-library-filters__actions,
html[dir="rtl"] .qa-executive-actions {
  justify-content: flex-start;
}

html[dir="rtl"] .artifact-library-mode-switch,
html[dir="rtl"] .artifact-library-filters__dates,
html[dir="rtl"] .qa-output-toggle {
  direction: rtl;
}

html[dir="rtl"] #qaDecisionActions .qa-action-group__row,
html[dir="rtl"] #qaUtilityActions .qa-action-group__row {
  direction: rtl;
  flex-direction: row;
  justify-content: flex-start !important;
  margin-inline-start: 0;
}

html[dir="rtl"] .artifact-technical-details summary::after {
  margin-inline-start: 0.15rem;
  margin-inline-end: 0;
}

html[dir="rtl"] #authModal,
html[dir="rtl"] #authModal .login__view,
html[dir="rtl"] #authModal .auth-modal__subtitle {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] #authModal .login__row--compact,
html[dir="rtl"] #authModal .login__actions {
  flex-direction: row-reverse;
}

html[dir="rtl"] #authModal .password-wrapper .login__input {
  padding-inline-start: 48px;
  padding-inline-end: 0.82rem;
}

html[dir="rtl"] #qaAccordion .acc-item {
  padding-right: 1rem;
  padding-left: 3rem;
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] #qaAccordion .acc-item .acc-item__q {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  text-align: right;
}

html[dir="rtl"] #qaAccordion .acc-item .acc-item__q > .qa-review-status-badge {
  margin-inline-start: 0.55rem;
  margin-inline-end: 0;
}

html[dir="rtl"] #qaAccordion .acc-item .acc-item__icon {
  margin: 0;
  left: 1.05rem;
  right: auto;
}

html[dir="rtl"] #qaAccordion .qa-artifact-card__actions,
html[dir="rtl"] .qa-requirement-brief .qa-executive-actions {
  justify-content: flex-start;
}

html[dir="rtl"] .qa-requirement-brief .qa-output-meta__score-head {
  direction: rtl;
  flex-direction: row;
}

html[dir="rtl"] #qaAccordion .qa-review-status-badge--record {
  margin-inline-start: auto;
  margin-inline-end: 0;
}

html[dir="rtl"] #qaAccordion .qa-artifact-item.is-edited {
  box-shadow: inset -3px 0 0 color-mix(in srgb, var(--brand2) 70%, var(--brand));
}

html[dir="rtl"] .admin-center,
html[dir="rtl"] .admin-hero__meta,
html[dir="rtl"] .admin-module-tabs,
html[dir="rtl"] .admin-section-head,
html[dir="rtl"] .admin-form-stack,
html[dir="rtl"] .admin-form-group,
html[dir="rtl"] .admin-form-group__head,
html[dir="rtl"] .admin-domain-card__head,
html[dir="rtl"] .admin-form-actions {
  direction: rtl;
}

html[dir="rtl"] .admin-section-title,
html[dir="rtl"] .admin-section-subtitle,
html[dir="rtl"] .admin-form-group__title,
html[dir="rtl"] .admin-form-group__text,
html[dir="rtl"] .admin-domain-card__title,
html[dir="rtl"] .admin-domain-card__meta,
html[dir="rtl"] .admin-domain-card__purpose {
  text-align: right;
}

html[dir="rtl"] .admin-domain-card__actions {
  justify-content: flex-start;
}

html[dir="rtl"] .admin-hero__meta {
  justify-content: flex-start;
}

html[dir="rtl"] .admin-form-group__eyebrow {
  justify-self: start;
}

html[dir="rtl"] .workspace-toast {
  right: 1rem;
  left: auto;
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .workspace-toast__close {
  justify-self: end;
}

html[dir="rtl"] #adminEntityModal .admin-form-grid,
html[dir="rtl"] #adminEntityModal[data-entity="users"] .admin-form-grid {
  direction: rtl !important;
}

html[dir="rtl"] #adminEntityModal .admin-form-section {
  direction: rtl !important;
}

html[dir="rtl"] #adminEntityModal,
html[dir="rtl"] #adminConfirmModal {
  direction: rtl !important;
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal .modal__head,
html[dir="rtl"] #adminConfirmModal .modal__head,
html[dir="rtl"] #adminEntityModal[data-entity="users"] .modal__head,
html[dir="rtl"] .admin-confirm-modal .modal__head {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 0.85rem !important;
  direction: rtl !important;
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal .modal__head > div,
html[dir="rtl"] #adminEntityModal .modal__head h3,
html[dir="rtl"] #adminEntityModal .modal__head p,
html[dir="rtl"] #adminConfirmModal .modal__head h3 {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal .admin-modal__close,
html[dir="rtl"] #adminConfirmModal .admin-modal__close,
html[dir="rtl"] #adminEntityModal .modal__head > .btn--icon,
html[dir="rtl"] #adminConfirmModal .modal__head > .btn--icon {
  order: 0 !important;
  margin-inline-start: 0 !important;
  margin-inline-end: 0 !important;
  flex: 0 0 auto !important;
}

html[dir="rtl"] #adminEntityModal .admin-modal__subtitle,
html[dir="rtl"] #adminConfirmModal .modal__text,
html[dir="rtl"] #adminEntityModal .admin-form-section__title,
html[dir="rtl"] #adminEntityModal .admin-form-section__text,
html[dir="rtl"] #adminEntityModal .field__label,
html[dir="rtl"] #adminEntityModal .field__hint,
html[dir="rtl"] #adminEntityModal .field__error,
html[dir="rtl"] #adminEntityModal .admin-form__error {
  direction: rtl !important;
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal .field,
html[dir="rtl"] #adminEntityModal .admin-form-section,
html[dir="rtl"] #adminEntityModal .admin-form-grid {
  direction: rtl !important;
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal .field__input,
html[dir="rtl"] #adminEntityModal select.field__input {
  direction: rtl !important;
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal .field__input::placeholder {
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal .admin-modal__actions,
html[dir="rtl"] #adminConfirmModal .modal__actions,
html[dir="rtl"] #adminEntityModal[data-entity="users"] .admin-modal__actions,
html[dir="rtl"] .admin-confirm-modal .modal__actions {
  direction: ltr !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 0.6rem !important;
}

html[dir="rtl"] #adminEntityModal .admin-modal__actions .btn,
html[dir="rtl"] #adminConfirmModal .modal__actions .btn {
  min-width: 78px !important;
  white-space: nowrap !important;
}

html[dir="rtl"] #usersTable .admin-table__actions-col {
  width: 18.5rem !important;
  text-align: center !important;
}

html[dir="rtl"] #usersTable .admin-table__actions {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.45rem !important;
  min-width: 0 !important;
}

html[dir="rtl"] #usersTable .admin-table__actions .btn,
html[dir="rtl"] #usersTable .admin-table__actions-col .btn {
  min-width: 58px !important;
  padding-inline: 0.62rem !important;
  white-space: nowrap !important;
}

html[dir="rtl"] #adminEntityModal .field__required {
  margin-inline-start: 0.18rem !important;
  margin-inline-end: 0 !important;
}

html[dir="rtl"] #adminEntityModal[data-entity="users"] .admin-modal,
html[dir="rtl"] #adminConfirmModal .admin-confirm-modal {
  padding: 0.82rem 0.9rem 0.8rem !important;
}

html[dir="rtl"] #adminEntityModal[data-entity="users"] .modal__head,
html[dir="rtl"] #adminConfirmModal .modal__head {
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  align-items: start !important;
  gap: 0.7rem !important;
  padding-bottom: 0.48rem !important;
  margin-bottom: 0.55rem !important;
  direction: rtl !important;
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal[data-entity="users"] .modal__head > div {
  grid-column: 1 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal[data-entity="users"] .modal__head h3,
html[dir="rtl"] #adminConfirmModal .modal__head h3 {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.25 !important;
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal[data-entity="users"] .admin-modal__subtitle {
  margin: 0.28rem 0 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
  line-height: 1.35 !important;
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal[data-entity="users"] .admin-modal__close,
html[dir="rtl"] #adminConfirmModal .admin-modal__close {
  grid-column: 2 !important;
  grid-row: 1 !important;
  justify-self: end !important;
  align-self: start !important;
  order: initial !important;
  margin: 0 !important;
}

html[dir="rtl"] #adminEntityModal[data-entity="users"] .admin-entity-form {
  padding-left: 0.78rem;
  padding-right: 0.78rem;
  padding: 0.5rem 0.1rem 0.08rem !important;
  gap: 0.58rem !important;
}

html[dir="rtl"] #adminEntityModal[data-entity="users"] .admin-form-shell,
html[dir="rtl"] #adminEntityModal[data-entity="users"] .admin-form-section {
  gap: 0.58rem !important;
}

html[dir="rtl"] #adminEntityModal[data-entity="users"] .admin-form-section__head {
  margin: 0 !important;
  padding: 0 !important;
  gap: 0.18rem !important;
}

html[dir="rtl"] #adminEntityModal[data-entity="users"] .admin-form-grid--single {
  display: grid !important;
  grid-template-columns: minmax(0, 320px) !important;
  justify-content: end !important;
  justify-items: stretch !important;
  direction: rtl !important;
  width: 100% !important;
}

html[dir="rtl"] #adminEntityModal[data-entity="users"] #adminRoleField {
  justify-self: start !important;
  width: min(320px, 100%) !important;
  max-width: 320px !important;
  direction: rtl !important;
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal[data-entity="users"] #adminRoleField .field__label,
html[dir="rtl"] #adminEntityModal[data-entity="users"] #adminRoleField .field__hint {
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal[data-entity="users"] #adminRoleField select,
html[dir="rtl"] #adminEntityModal[data-entity="users"] #adminRoleField .field__input {
  width: 100% !important;
  direction: rtl !important;
  text-align: right !important;
  text-align-last: right !important;
}

html[dir="rtl"] #adminEntityModal[data-entity="users"] .admin-modal__actions {
  margin-top: 0.1rem !important;
  padding-top: 0.5rem !important;
}

html[dir="rtl"] #adminConfirmModal .modal__text {
  margin-block: 1rem 0.35rem !important;
  margin: 0.35rem 0 0.58rem !important;
  padding: 0 !important;
  line-height: 1.65 !important;
  direction: rtl !important;
  text-align: right !important;
}

html[dir="rtl"] #adminConfirmModal .modal__actions {
  margin-top: 0.2rem !important;
  padding-top: 0.25rem !important;
}

html[dir="rtl"] #adminEntityModal .admin-modal {
  padding: 0.78rem 0.9rem 0.78rem !important;
}

html[dir="rtl"] #adminEntityModal .modal__head {
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  align-items: start !important;
  gap: 0.55rem !important;
  padding-bottom: 0.38rem !important;
  margin-bottom: 0.42rem !important;
  border-bottom: 1px solid color-mix(in srgb, var(--brand2) 14%, var(--border)) !important;
  direction: rtl !important;
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal .modal__head > div {
  grid-column: 1 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  display: grid !important;
  gap: 0.12rem !important;
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal #adminEntityModalTitle {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal #adminEntityModalSubtitle,
html[dir="rtl"] #adminEntityModal .admin-modal__subtitle {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
  line-height: 1.3 !important;
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal .admin-modal__close {
  grid-column: 2 !important;
  grid-row: 1 !important;
  justify-self: end !important;
  align-self: start !important;
  margin: 0 !important;
}

html[dir="rtl"] #adminEntityModal .admin-entity-form {
  padding: 0.38rem 0.08rem 0.08rem !important;
  gap: 0.48rem !important;
}

html[dir="rtl"] #adminEntityModal .admin-form-shell,
html[dir="rtl"] #adminEntityModal .admin-form-section {
  gap: 0.48rem !important;
}

html[dir="rtl"] #adminEntityModal .admin-form-section__head {
  margin: 0 !important;
  padding: 0 !important;
  gap: 0.12rem !important;
}

html[dir="rtl"] #adminEntityModal .admin-form-grid {
  direction: rtl !important;
}

html[dir="rtl"] #adminEntityModal .admin-form-grid--single {
  justify-items: end;
  grid-template-columns: minmax(0, 320px) !important;
  display: flex !important;
  justify-content: flex-end !important;
  width: 100% !important;
  direction: rtl !important;
}

html[dir="rtl"] #adminEntityModal #adminRoleField {
  justify-self: start !important;
  width: min(320px, 100%) !important;
  max-width: 320px !important;
  margin-inline-start: auto !important;
  margin-inline-end: 0 !important;
  direction: rtl !important;
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal .admin-modal__actions {
  margin-top: 0.05rem !important;
  padding-top: 0.45rem !important;
}

html[dir="rtl"] #adminEntityModal .modal__head,
html[dir="rtl"] #adminEntityModal[data-entity="users"] .modal__head {
  border-bottom: 0 !important;
  box-shadow: none !important;
  padding-bottom: 0.25rem !important;
  margin-bottom: 0.28rem !important;
}

html[dir="rtl"] #adminEntityModal .admin-form-grid--single,
html[dir="rtl"] #adminEntityModal[data-entity="users"] .admin-form-grid--single {
  display: grid !important;
  grid-template-columns: minmax(0, 320px) !important;
  justify-content: end !important;
  justify-items: end !important;
  width: 100% !important;
  direction: rtl !important;
}

html[dir="rtl"] #adminEntityModal #adminRoleField,
html[dir="rtl"] #adminEntityModal[data-entity="users"] #adminRoleField {
  width: min(320px, 100%) !important;
  max-width: 320px !important;
  justify-self: start !important;
  margin-inline-start: 0 !important;
  margin-inline-end: 0 !important;
  direction: rtl !important;
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal #adminRoleField .field__label,
html[dir="rtl"] #adminEntityModal #adminRoleField .field__hint {
  width: 100% !important;
  direction: rtl !important;
  text-align: right !important;
}

html[dir="rtl"] #adminEntityModal #adminRoleField select,
html[dir="rtl"] #adminEntityModal #adminRoleField .field__input {
  width: 100% !important;
  direction: rtl !important;
  text-align: right !important;
  text-align-last: right !important;
}

html[dir="rtl"] #adminUsersPanel .admin-metric-chip {
  margin: 0 !important;
}

html[dir="rtl"] #adminUsersPanel .admin-console__hero {
  min-height: 0 !important;
  position: relative !important;
}

html[dir="rtl"] #adminUsersPanel .admin-console__hero-top .pill,
html[dir="rtl"] #adminUsersPanel .admin-console__hero .section__title,
html[dir="rtl"] #adminUsersPanel .admin-console__hero .section__subtitle {
  grid-area: intro !important;
}

html[dir="rtl"] #adminUsersPanel .admin-console__hero,
html[dir="rtl"] #adminUsersPanel .admin-console__hero .panel__body,
html[dir="rtl"] #adminUsersPanel .admin-console__hero-body,
html[dir="rtl"] #adminUsersPanel .admin-console__hero-body > div {
  direction: rtl !important;
  text-align: right !important;
}

html[dir="rtl"] #adminUsersPanel .admin-console__hero .panel__body,
html[dir="rtl"] #adminUsersPanel .admin-console__hero-body {
  padding-block: 0.72rem !important;
  padding-inline: 1rem !important;
  position: relative !important;
  padding: 0.95rem 1rem 0.9rem !important;
  min-height: 0 !important;
}

html[dir="rtl"] #adminUsersPanel .admin-console__hero-top {
  text-align: right !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  width: 100% !important;
  gap: 0.9rem !important;
  margin: 0 0 0.45rem !important;
  padding: 0 !important;
  direction: ltr !important;
}

html[dir="rtl"] #adminUsersPanel .admin-console__hero-top .pill {
  justify-self: end !important;
  order: 2 !important;
  position: static !important;
  display: inline-flex !important;
  width: fit-content !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  direction: rtl !important;
  text-align: right !important;
}

html[dir="rtl"] #adminUsersPanel .admin-console__hero .section__title {
  display: block !important;
  width: 100% !important;
  margin: 0 0 0.22rem !important;
  padding: 0 !important;
  line-height: 1.2 !important;
  text-align: right !important;
  direction: rtl !important;
  grid-area: unset !important;
  justify-self: unset !important;
}

html[dir="rtl"] #adminUsersPanel .admin-console__hero .section__subtitle {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.45 !important;
  white-space: normal !important;
  text-align: right !important;
  direction: rtl !important;
  grid-area: unset !important;
  justify-self: unset !important;
}

html[dir="rtl"] #adminUsersPanel .admin-console__hero-body > div {
  justify-items: end !important;
  text-align: right !important;
  align-items: start !important;
  gap: 0.9rem !important;
  padding-left: 0 !important;
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  grid-template-areas: "kpis title"
    "kpis subtitle" !important;
  direction: rtl !important;
}

html[dir="rtl"] #adminUsersPanel .admin-console__kpis {
  top: 0.85rem !important;
  left: 1rem !important;
  right: auto !important;
  grid-area: kpis !important;
  align-self: start !important;
  order: 1 !important;
  position: static !important;
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  max-width: none !important;
  flex: 0 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  direction: rtl !important;
  text-align: right !important;
  justify-self: start !important;
}

html[dir="rtl"] #adminUsersPanel .admin-console__hero .section__title,
html[dir="rtl"] #adminUsersPanel .admin-console__hero .section__subtitle {
  justify-self: end !important;
  text-align: right !important;
}

html[dir="rtl"] .domain-subpanel--management .admin-status-field {
  inset-inline-start: auto;
  inset-inline-end: auto;
}

html[dir="rtl"] #adminDomainsPanel,
html[dir="rtl"] #adminDomainsPanel .domain-subtabs,
html[dir="rtl"] #adminDomainsPanel .domain-subpanel,
html[dir="rtl"] .domain-subpanel--management .admin-form,
html[dir="rtl"] .domain-subpanel--management .admin-form-stack,
html[dir="rtl"] .domain-subpanel--management .admin-form-group,
html[dir="rtl"] .domain-subpanel--management .admin-form-group__head {
  direction: rtl !important;
  text-align: right !important;
}

html[dir="rtl"] .domain-subpanel--management .admin-section-head {
  direction: rtl;
}

html[dir="rtl"] .domain-subpanel--management .admin-form-actions,
html[dir="rtl"] .domain-subpanel--management .form__actions,
html[dir="rtl"] .domain-subpanel--management .admin-form__actions {
  direction: rtl !important;
  justify-content: start !important;
}

html[dir="rtl"] .domain-subpanel--management .admin-form-actions p,
html[dir="rtl"] .domain-subpanel--management .admin-form-actions .form__fineprint,
html[dir="rtl"] .domain-subpanel--management .admin-form-actions .admin-form__fineprint,
html[dir="rtl"] .domain-subpanel--management .form__actions p,
html[dir="rtl"] .domain-subpanel--management .form__actions .form__fineprint,
html[dir="rtl"] .domain-subpanel--management .form__actions .admin-form__fineprint,
html[dir="rtl"] .domain-subpanel--management .admin-form__actions p,
html[dir="rtl"] .domain-subpanel--management .admin-form__actions .form__fineprint,
html[dir="rtl"] .domain-subpanel--management .admin-form__actions .admin-form__fineprint {
  text-align: right !important;
}

html[dir="rtl"] .domain-subpanel--management .admin-section-head > .btn,
html[dir="rtl"] .domain-subpanel--management .admin-section-head > button,
html[dir="rtl"] .domain-subpanel--management .admin-section-actions,
html[dir="rtl"] .domain-subpanel--management .admin-domain-actions {
  justify-self: start;
}

@media (max-width: 760px) {
  html[dir="rtl"] #adminEntityModal .admin-modal__actions,
  html[dir="rtl"] #adminConfirmModal .modal__actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  html[dir="rtl"] #adminEntityModal .admin-modal__actions .btn,
  html[dir="rtl"] #adminConfirmModal .modal__actions .btn {
    width: 100% !important;
  }

  html[dir="rtl"] #usersTable .admin-table__actions {
    flex-wrap: wrap !important;
  }
}

@media (max-width: 980px) {
  html[dir="rtl"] #adminUsersPanel .admin-console__hero-top {
    flex-direction: column !important;
    align-items: flex-end !important;
  }

  html[dir="rtl"] #adminUsersPanel .admin-console__hero-top .pill {
    order: 1 !important;
    align-self: flex-end !important;
  }

  html[dir="rtl"] #adminUsersPanel .admin-console__hero-body > div {
    padding-left: 0 !important;
    grid-template-columns: 1fr !important;
    grid-template-areas: "title"
        "subtitle"
        "kpis" !important;
  }

  html[dir="rtl"] #adminUsersPanel .admin-console__kpis {
    position: static !important;
    margin: 0.45rem 0 0 !important;
    order: 3 !important;
    align-self: flex-end !important;
    margin-top: 0.45rem !important;
    max-width: 100% !important;
    justify-self: end !important;
  }
}

@media (max-width: 720px) {
  html[dir="rtl"] .domain-subpanel--management .admin-form-actions p,
  html[dir="rtl"] .domain-subpanel--management .admin-form-actions .form__fineprint,
  html[dir="rtl"] .domain-subpanel--management .admin-form-actions .admin-form__fineprint,
  html[dir="rtl"] .domain-subpanel--management .form__actions p,
  html[dir="rtl"] .domain-subpanel--management .form__actions .form__fineprint,
  html[dir="rtl"] .domain-subpanel--management .form__actions .admin-form__fineprint,
  html[dir="rtl"] .domain-subpanel--management .admin-form__actions p,
  html[dir="rtl"] .domain-subpanel--management .admin-form__actions .form__fineprint,
  html[dir="rtl"] .domain-subpanel--management .admin-form__actions .admin-form__fineprint {
    text-align: center !important;
  }
}

@media (min-width: 1600px) and (max-width: 1920px) {
  html[dir="rtl"] .hero__impact-row {
    direction: rtl;
  }

  html[dir="rtl"] .hero__impact-actions {
    justify-content: flex-start;
  }
}
