.rsst-service-help-overlay > .rsst-modal{padding:0;width:100%;max-width:560px;max-height:calc(100dvh - 32px);overflow:auto;font-family:'IRANSansXVF',Tahoma,sans-serif;direction:rtl}
.rsst-service-help-overlay .rsst-support-options{display:grid;gap:12px}
.rsst-service-help-overlay .rsst-support-email-textarea{min-height:140px;resize:vertical}
.rsst-service-help-overlay :focus-visible{outline:2px solid #4f46e5;outline-offset:3px}
.rsst-service-help-overlay [id$="support-email-send"]:disabled{opacity:.65;cursor:wait}
.rsst-service-help .rsst-fab-toolbar:not(.rsst-fab-toolbar-stacked){z-index:90}

/* Service forms: circle centres follow the right border, independently of RTL. */
.rsst-service-help .rsst-fab-toolbar.rsst-fab-toolbar-stacked{
  left:var(--rsst-help-dock-left,auto);
  right:auto;
  width:46px;
  min-width:0;
}

/* Service help lives outside the order card, aligned with its outer width. */
.rsst-service-help{max-width:100%;box-sizing:border-box;margin:18px auto 0;direction:rtl;font-family:'IRANSansXVF',Tahoma,sans-serif}
.rsst-service-help .rsst-fab-toolbar:not(.rsst-fab-toolbar-stacked){margin-bottom:0}
