/* Submission wizard page only. */
body.page-submit-tax-case-body .submit-service-grid,
body.page-submit-tax-case-body .service-auto-meta,
body.page-submit-tax-case-body .form-grid{align-items:start;}
body.page-submit-tax-case-body .service-auth-card,
body.page-submit-tax-case-body .submit-service-card,
body.page-submit-tax-case-body .terms-payment-card{overflow:hidden;}
body.page-submit-tax-case-body .terms-actions,
body.page-submit-tax-case-body .service-auth-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;}
@media(max-width:900px){body.page-submit-tax-case-body .submit-service-grid,body.page-submit-tax-case-body .service-auto-meta{grid-template-columns:1fr!important;}body.page-submit-tax-case-body .terms-actions .btn{width:100%;justify-content:center;}}

/* VATAX 2026-07-26 — mandatory word-limit alignment lock.
   The outer metadata remains Arabic-aligned, while the value itself is isolated
   as LTR so the visual result is always: 300 كلمة / 500 كلمة. */
body.page-submit-tax-case-body .vtx-word-limit-meta{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  direction:rtl!important;
  text-align:center!important;
  white-space:nowrap!important;
}
body.page-submit-tax-case-body .vtx-word-limit-meta > .vtx-word-limit-label{
  order:1!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
  text-align:right!important;
}
body.page-submit-tax-case-body .vtx-word-limit-meta > .vtx-word-limit-value{
  order:2!important;
}
body.page-submit-tax-case-body .vtx-word-limit-value{
  display:inline-flex!important;
  flex-direction:row-reverse!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:.35em!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  isolation:isolate!important;
  white-space:nowrap!important;
  text-align:left!important;
  color:#153f45!important;
  font-size:13px!important;
  font-weight:1000!important;
  line-height:1.35!important;
}
body.page-submit-tax-case-body .vtx-word-limit-value > .vtx-word-limit-number{
  order:1!important;
  display:inline-block!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  white-space:nowrap!important;
}
body.page-submit-tax-case-body .vtx-word-limit-value > .vtx-word-limit-unit{
  order:2!important;
  display:inline-block!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
  white-space:nowrap!important;
}
body.page-submit-tax-case-body .vtx-word-limit-space{
  display:none!important;
  width:0!important;
  min-width:0!important;
  flex:0 0 0!important;
  margin:0!important;
  padding:0!important;
}
body.page-submit-tax-case-body .vtx-word-counter-hint{
  display:flex!important;
  flex-direction:row-reverse!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:.35em!important;
  width:100%!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  isolation:isolate!important;
  white-space:nowrap!important;
  text-align:right!important;
}
body.page-submit-tax-case-body .vtx-word-counter-hint > .vtx-word-counter-values{
  order:1!important;
  display:inline-block!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  white-space:nowrap!important;
}
body.page-submit-tax-case-body .vtx-word-counter-hint > .vtx-word-limit-unit{
  order:2!important;
  display:inline-block!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
  white-space:nowrap!important;
}
html[dir="ltr"] body.page-submit-tax-case-body .vtx-word-limit-meta{
  direction:ltr!important;
}
html[dir="ltr"] body.page-submit-tax-case-body .vtx-word-limit-value,
html[dir="ltr"] body.page-submit-tax-case-body .vtx-word-counter-hint{
  flex-direction:row!important;
}
html[dir="ltr"] body.page-submit-tax-case-body .vtx-word-limit-meta > .vtx-word-limit-label,
html[dir="ltr"] body.page-submit-tax-case-body .vtx-word-limit-unit{
  direction:ltr!important;
}
html[dir="ltr"] body.page-submit-tax-case-body .vtx-word-counter-hint{
  justify-content:flex-start!important;
  text-align:left!important;
}
