.elementor-13690 .elementor-element.elementor-element-d05c5dc .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-13690 .elementor-element.elementor-element-d05c5dc .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-13690 .elementor-element.elementor-element-d05c5dc .elementor-field-group.recaptcha_v3-bottomleft, .elementor-13690 .elementor-element.elementor-element-d05c5dc .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-13690 .elementor-element.elementor-element-d05c5dc .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-13690 .elementor-element.elementor-element-d05c5dc .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-13690 .elementor-element.elementor-element-d05c5dc .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-13690 .elementor-element.elementor-element-d05c5dc .elementor-field-type-html{padding-bottom:0px;}.elementor-13690 .elementor-element.elementor-element-d05c5dc .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-13690 .elementor-element.elementor-element-d05c5dc .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-13690 .elementor-element.elementor-element-d05c5dc .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-13690 .elementor-element.elementor-element-d05c5dc .elementor-button[type="submit"]{color:#ffffff;}.elementor-13690 .elementor-element.elementor-element-d05c5dc .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-13690 .elementor-element.elementor-element-d05c5dc .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-13690 .elementor-element.elementor-element-d05c5dc .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-13690 .elementor-element.elementor-element-d05c5dc .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-13690 .elementor-element.elementor-element-d05c5dc .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-13690 .elementor-element.elementor-element-d05c5dc .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-13690 .elementor-element.elementor-element-d05c5dc{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}/* Start custom CSS *//* ═══════════════════════════════════════════════
   گزارش تخلف — CSS کامل و مستقل
   المنتور ← تنظیمات برگه ← پیشرفته ← Custom CSS
   ═══════════════════════════════════════════════ */

/* --- توکن‌ها --- */
:root{
  --bb-brand:#E14618; --bb-brand-2:#F5A623;
  --bb-link:#D9531A; --bb-link-h:#9A3412;
  --bb-ink:#111111; --bb-ink-2:#3A3A3A;
  --bb-ink-3:#6E6E6E; --bb-ink-4:#9A9A9A;
  --bb-line:#E5E5E5; --bb-line-warm:#EDE4DC;
  --bb-bg-soft:#FAFAFA; --bb-bg-2:#F1F1F1;
  --bb-pos:#15803D; --bb-neg:#B91C1C; --bb-warn:#A16207;
  --bb-r-sm:8px; --bb-r-md:12px; --bb-r-lg:16px; --bb-r-full:999px;
}

/* --- پایهٔ بلوک‌های HTML صفحه --- */
.bb-rep, .bb-rep *{
  font-family:'BBIRANYekanX','IRANSansX',Tahoma,Arial,sans-serif !important;
  box-sizing:border-box;
}
.bb-rep a{ text-decoration:none; }
.bb-rep p, .bb-rep h1, .bb-rep h2, .bb-rep h3, .bb-rep ul{ margin:0; padding:0; }
.bb-rep ul{ list-style:none; }
.bb-rep button{ font-family:inherit; }
.bb-rep .bb-num{ font-variant-numeric:tabular-nums; font-feature-settings:"tnum"; }
.bb-rep a:focus-visible, .bb-rep button:focus-visible{
  outline:2px solid var(--bb-brand); outline-offset:2px; border-radius:6px;
}
@media (max-width:1024px){
  .bb-rep .bb-grid-3{ grid-template-columns:repeat(2,1fr) !important; }
  .bb-rep .bb-pad{ padding-inline:20px !important; }
}
@media (max-width:768px){
  .bb-rep .bb-grid-3{ grid-template-columns:1fr !important; }
  .bb-rep .bb-pad{ padding-inline:16px !important; }
}
@media (prefers-reduced-motion:reduce){
  .bb-rep *{ transition:none !important; animation:none !important; }
}
.bb-tgbar:hover{ border-color:var(--bb-brand-2) !important; }
.bb-faq-q:hover{ background:#FBF7F3 !important; }


/* ═══ ویجت Form المنتور ═══ */

.bb-report-form{
  max-width:900px; width:100%; margin-inline:auto;
  direction:rtl;
  background:#fff;
  border:1px solid var(--bb-line-warm);
  border-radius:18px;
  padding:30px 32px;
}
.bb-report-form *{ box-sizing:border-box; }

/* --- چیدمان: خنثی کردن گرید المنتور --- */
.bb-report-form .elementor-form{
  direction:rtl; width:100%; margin:0;
}
.bb-report-form .elementor-form-fields-wrapper{
  direction:rtl;
  display:block !important;
  width:100% !important;
  margin:0 !important; padding:0 !important;
}
.bb-report-form .elementor-field-group{
  direction:rtl;
  display:block !important;
  float:none !important;
  position:static !important;
  width:100% !important;
  max-width:100% !important;
  flex:none !important;
  margin:0 0 18px 0 !important;
  padding:0 !important;
}
.bb-report-form .elementor-field-group > *{
  width:100% !important; max-width:100% !important; float:none !important;
}
.bb-report-form .elementor-field-group .elementor-field-label{
  display:block !important; margin:0 0 7px 0 !important;
}

/* --- برچسب --- */
.bb-report-form .elementor-field-label{
  font-size:.88rem; font-weight:600;
  color:var(--bb-ink-2);
  text-align:right;
}
.bb-report-form .elementor-mark-required{ color:var(--bb-neg); }

/* --- ورودی‌ها --- */
.bb-report-form input[type="text"],
.bb-report-form input[type="email"],
.bb-report-form input[type="tel"],
.bb-report-form input[type="url"],
.bb-report-form input[type="number"],
.bb-report-form select,
.bb-report-form textarea{
  font-family:inherit;
  font-size:.92rem;
  color:var(--bb-ink);
  background:#fff;
  border:1px solid var(--bb-line);
  border-radius:11px;
  padding:12px 14px;
  min-height:44px;
  width:100%;
  outline:none;
  box-shadow:none;
  text-align:right;
  transition:border-color .15s;
}
.bb-report-form textarea{
  min-height:130px; line-height:1.85; resize:vertical;
}
.bb-report-form input:focus,
.bb-report-form select:focus,
.bb-report-form textarea:focus{
  border-color:var(--bb-brand-2);
  outline:2px solid var(--bb-brand);
  outline-offset:2px;
}
.bb-report-form input::placeholder,
.bb-report-form textarea::placeholder{ color:var(--bb-ink-4); }

/* فیلدهای لاتین */
.bb-report-form input[type="email"],
.bb-report-form input[type="url"],
.bb-report-form input[type="number"]{ direction:ltr; text-align:left; }

/* --- چیپ‌های نوع تخلف --- */
.bb-report-form .elementor-field-subgroup{
  display:flex !important; flex-wrap:wrap; gap:9px; width:100%;
}
.bb-report-form .elementor-field-subgroup .elementor-field-option{
  position:relative; margin:0; width:auto !important;
}
.bb-report-form .elementor-field-subgroup input[type="checkbox"],
.bb-report-form .elementor-field-subgroup input[type="radio"]{
  position:absolute; inset:0; opacity:0;
  width:100%; height:100%; margin:0; cursor:pointer; z-index:2;
}
.bb-report-form .elementor-field-subgroup label{
  display:inline-flex; align-items:center;
  min-height:44px; padding:10px 17px;
  border:1px solid var(--bb-line); border-radius:var(--bb-r-full);
  background:#fff; color:var(--bb-ink-2);
  font-size:.85rem; font-weight:600;
  cursor:pointer; transition:all .15s; margin:0;
  width:auto !important;
}
.bb-report-form .elementor-field-subgroup input:checked + label{
  background:#FDECE4; border:1.5px solid var(--bb-brand); color:#C2410C;
}
.bb-report-form .elementor-field-subgroup label:hover{ border-color:#CFCFCF; }

/* --- پذیرش شرایط --- */
.bb-report-form .elementor-field-type-acceptance .elementor-field-subgroup{
  display:block !important;
}
.bb-report-form .elementor-field-type-acceptance label{
  border:none; background:none; padding:0;
  border-radius:0; font-weight:400;
  font-size:.92rem; line-height:1.75;
  color:var(--bb-ink); min-height:auto;
  display:inline !important; width:auto !important;
}
.bb-report-form .elementor-field-type-acceptance input[type="checkbox"]{
  position:static !important; opacity:1 !important;
  width:20px !important; height:20px !important;
  accent-color:var(--bb-brand);
  margin-inline-end:9px !important; cursor:pointer;
}

/* --- آپلود --- */
.bb-report-form .elementor-field-type-upload input[type="file"]{
  border:2px dashed #D8CFC6;
  border-radius:14px;
  padding:26px 20px;
  background:#FCFAF8;
  cursor:pointer;
  width:100%;
}
.bb-report-form .elementor-field-type-upload input[type="file"]:hover{
  border-color:var(--bb-brand-2);
}

/* --- راهنما و خطا --- */
.bb-report-form .elementor-field-description{
  font-size:.79rem; line-height:1.75;
  color:var(--bb-ink-4); margin-top:2px; text-align:right;
}
.bb-report-form .elementor-message-danger{
  font-size:.79rem; color:var(--bb-neg); font-weight:500; margin-top:2px;
}
.bb-report-form input.elementor-error,
.bb-report-form textarea.elementor-error,
.bb-report-form select.elementor-error{
  border:1.5px solid var(--bb-neg); background:#FFFBFB;
}
.bb-report-form .elementor-message-success{
  background:#F0FDF4; border:1px solid #BBF7D0;
  border-radius:16px; padding:24px 26px;
  font-size:.95rem; line-height:1.9; color:var(--bb-pos);
}

/* --- reCAPTCHA --- */
.bb-report-form .elementor-field-type-recaptcha{ margin-bottom:22px !important; }

/* --- دکمهٔ ارسال --- */
.bb-report-form .elementor-field-type-submit{ margin-bottom:0 !important; }
.bb-report-form .elementor-button[type="submit"]{
  display:inline-flex !important; align-items:center; justify-content:center; gap:9px;
  font-family:inherit;
  font-size:.98rem; font-weight:700;
  color:#fff; border:none;
  border-radius:var(--bb-r-full);
  padding:14px 34px; min-height:44px;
  background:linear-gradient(to left,var(--bb-brand),var(--bb-brand-2));
  cursor:pointer; transition:filter .15s;
  width:auto !important;
}
.bb-report-form .elementor-button[type="submit"]:hover{ filter:brightness(1.05); }

@media (max-width:768px){
  .bb-report-form{ padding:22px 18px; border-radius:14px; }
  .bb-report-form .elementor-button[type="submit"]{ width:100% !important; }
}/* End custom CSS */