.elementor-kit-80{--e-global-color-primary:#000000;--e-global-color-secondary:#BDBEC0;--e-global-color-text:#020202;--e-global-color-accent:#000000;--e-global-color-e361c3e:#FFFFFF00;--e-global-color-f3cfd47:#FFFFFF;--e-global-typography-primary-font-family:"IRANSansWeb_Black";--e-global-typography-primary-font-size:38px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:5px;--e-global-typography-secondary-font-family:"IRANSansWeb_Black";--e-global-typography-secondary-font-size:25px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:5px;--e-global-typography-text-font-family:"IRANSansWeb_Black";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"IRANSansWeb_Black";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:underline;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-b228825-font-family:"IRANSansWeb_Black";--e-global-typography-b228825-font-size:12vw;--e-global-typography-b228825-font-weight:700;--e-global-typography-b228825-text-transform:uppercase;--e-global-typography-b228825-font-style:normal;--e-global-typography-b228825-text-decoration:none;--e-global-typography-b228825-line-height:1em;--e-global-typography-b228825-letter-spacing:40px;--e-global-typography-dffa7b1-font-family:"IRANSansWeb_Black";--e-global-typography-dffa7b1-font-size:14px;--e-global-typography-dffa7b1-font-weight:600;--e-global-typography-dffa7b1-text-transform:uppercase;--e-global-typography-dffa7b1-font-style:normal;--e-global-typography-dffa7b1-text-decoration:none;--e-global-typography-dffa7b1-line-height:1em;--e-global-typography-dffa7b1-letter-spacing:4px;--e-global-typography-b4c60c8-font-family:"IRANSansWeb_Black";--e-global-typography-b4c60c8-font-size:12px;--e-global-typography-b4c60c8-font-weight:600;--e-global-typography-b4c60c8-text-transform:uppercase;--e-global-typography-b4c60c8-font-style:normal;--e-global-typography-b4c60c8-text-decoration:none;--e-global-typography-b4c60c8-line-height:1.1em;--e-global-typography-b4c60c8-letter-spacing:5px;--e-global-typography-1640554-font-family:"IRANSansWeb_Black";--e-global-typography-1640554-font-size:10vw;--e-global-typography-1640554-font-weight:700;--e-global-typography-1640554-text-transform:uppercase;--e-global-typography-1640554-font-style:normal;--e-global-typography-1640554-text-decoration:none;--e-global-typography-1640554-line-height:1.1em;--e-global-typography-1640554-letter-spacing:10px;--e-global-typography-ee7a421-font-family:"IRANSansWeb_Black";--e-global-typography-ee7a421-font-size:4.1vw;--e-global-typography-ee7a421-font-weight:700;--e-global-typography-ee7a421-text-transform:uppercase;--e-global-typography-ee7a421-font-style:normal;--e-global-typography-ee7a421-text-decoration:none;--e-global-typography-ee7a421-line-height:1em;--e-global-typography-ee7a421-letter-spacing:20px;background-color:var( --e-global-color-f3cfd47 );}.elementor-kit-80 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:transparent;padding-inline-end:8%;padding-inline-start:8%;background-image:linear-gradient(180deg, var( --e-global-color-f3cfd47 ) 98%, var( --e-global-color-primary ) 91%);}.site-footer{background-color:#FFFFFF;padding-inline-end:8%;padding-inline-start:8%;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:800px;}.e-con{--container-max-width:800px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding .site-logo img{width:102px;max-width:102px;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-primary );}.site-header .site-navigation .menu li{font-family:var( --e-global-typography-dffa7b1-font-family ), Sans-serif;font-size:var( --e-global-typography-dffa7b1-font-size );font-weight:var( --e-global-typography-dffa7b1-font-weight );text-transform:var( --e-global-typography-dffa7b1-text-transform );font-style:var( --e-global-typography-dffa7b1-font-style );text-decoration:var( --e-global-typography-dffa7b1-text-decoration );line-height:var( --e-global-typography-dffa7b1-line-height );letter-spacing:var( --e-global-typography-dffa7b1-letter-spacing );}.site-footer .site-branding{flex-direction:column;align-items:stretch;}.site-footer .site-branding .site-logo img{width:102px;max-width:102px;}.site-footer .copyright p{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}@media(max-width:1024px){.elementor-kit-80{--e-global-typography-b228825-font-size:15vw;--e-global-typography-ee7a421-font-size:6vw;--e-global-typography-ee7a421-letter-spacing:8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-dffa7b1-font-size );line-height:var( --e-global-typography-dffa7b1-line-height );letter-spacing:var( --e-global-typography-dffa7b1-letter-spacing );}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-kit-80{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-letter-spacing:5px;--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-letter-spacing:3px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-b228825-font-size:15vw;--e-global-typography-b228825-letter-spacing:10px;--e-global-typography-dffa7b1-font-size:12px;--e-global-typography-1640554-font-size:13vw;--e-global-typography-ee7a421-line-height:1.2em;--e-global-typography-ee7a421-letter-spacing:6px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-header .site-branding .site-logo img{width:85px;max-width:85px;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-dffa7b1-font-size );line-height:var( --e-global-typography-dffa7b1-line-height );letter-spacing:var( --e-global-typography-dffa7b1-letter-spacing );}.site-footer .site-branding .site-logo img{width:85px;max-width:85px;}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS *//* =============== پایه و تم =============== */
:root{
  --primary: #2aa2b0;
  --primary-600: #218b97;
  --primary-100: #e6f6f8;
  --text: #1f2937;
  --muted: #6b7280;
  --border: #d7dbe0;
  --border-strong: #cfcfcf;
  --success: #16a34a;
  --warning: #f59e0b;
  --danger: #ef4444;
  --info: #2563eb;
  --radius: 8px;
  --shadow: 0 6px 18px rgba(0,0,0,.06);
}

html[dir="rtl"] .wpas-wrap,
body.rtl .wpas-wrap{
  direction: rtl;
  text-align: right;
  color: var(--text);
  font-feature-settings: "rlig" 1,"calt" 1;
}

/* =============== تب و مودال GDPR =============== */
.wpas-gdpr-tab button { float: right; }
.wpas-gdpr-tab-content .headlines, .mfp-content { text-align: right; }

/* =============== فیلترها =============== */
#wpas_filter_wrap .wpas-clear-filter{
  left: 24px; right: auto;
}
#wpas_filter_wrap .wpas-clear-filter,
#wpas_filter_wrap .button{
  border-radius: 999px;
  padding: .45rem .85rem;
}

/* =============== جدول‌ها =============== */
.wpas-table{
  text-align: right !important;
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  background: #fff;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  overflow: hidden; /* برای گردی گوشه‌ها */
}

/* هدر چسبان */
.wpas-table thead th{
  position: sticky; top: 0; z-index: 2;
  background: var(--primary-100);
  color: #0f172a;
}

.wpas-table > caption + thead > tr:first-child > td,
.wpas-table > caption + thead > tr:first-child > th,
.wpas-table > colgroup + thead > tr:first-child > td,
.wpas-table > colgroup + thead > tr:first-child > th,
.wpas-table > thead:first-child > tr:first-child > td,
.wpas-table > thead:first-child > tr:first-child > th{
  border-top: 0;
  text-align: right;
  border: 1px solid var(--border-strong);
  font-weight: 700;
  padding: .75rem .85rem;
}

.wpas-table > tbody > tr > td, 
.wpas-table > tbody > tr > th, 
.wpas-table > tfoot > tr > td, 
.wpas-table > tfoot > tr > th, 
.wpas-table > thead > tr > td, 
.wpas-table > thead > tr > th{
  border: 1px solid var(--border);
  padding: .7rem .85rem;
  vertical-align: middle;
  line-height: 1.6;
}

/* راه‌راه و هاور ردیف‌ها */
.wpas-table tbody tr:nth-child(odd){ background: #fafafa; }
.wpas-table tbody tr:hover{ background: #f3fafb; }

/* ستون‌های باریک (مثلاً وضعیت/عملیات) - با توجه به HTML خودت تنظیم کن */
.wpas-table th:nth-last-child(1),
.wpas-table td:nth-last-child(1){ width: 100px; }
.wpas-table th:nth-last-child(2),
.wpas-table td:nth-last-child(2){ width: 150px; }

/* واکنش‌گرا: اسکرول افقی تمیز روی موبایل */
@media (max-width: 768px){
  .wpas-table{
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border-radius: calc(var(--radius) - 2px);
  }
}

/* =============== کارت جزئیات تیکت =============== */
.wpas.wpas-ticket-details{
  border: 2px solid #eaeaea;
  border-radius: var(--radius);
  padding: 18px;
  background: #fff;
  box-shadow: var(--shadow);
}

/* =============== بخش پاسخ‌ها =============== */
.wpas-reply-meta{ 
  background: var(--primary);
  padding: 8px 12px;
  border-radius: 6px;
  color: #fff;
  text-shadow: 0 1px rgba(39,38,36,.18);
  display: flex; align-items: center; gap: 8px;
}
.wpas-reply-meta .wpas-reply-user{ float: right; }

/* =============== فرم‌ها =============== */
.wpas-form-control{
  border: 2px solid #ccc !important;
  border-radius: 6px !important;
  padding: .6rem .75rem;
  transition: border-color .15s ease, box-shadow .15s ease;
}
.wpas-form-control:focus{
  outline: none;
  border-color: var(--primary) !important;
  box-shadow: 0 0 0 4px rgba(42,162,176,.15);
}

/* دکمه‌های عمومی ناوبری/منو */
.ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a,
.ush_menu_1.type_desktop [class*="columns"] .menu-item-has-children .w-nav-anchor.level_2{
  border-left: 2px solid #2aa2b066;
}
.w-nav.type_desktop:not(.height_full),
.w-hwrapper .w-nav.type_desktop,
.w-vwrapper .w-nav.type_desktop{
  line-height: 32px;
}

/* آیکون‌باکس */
.aio-icon-box.default-icon .aio-icon-default .aio-icon, 
.aio-icon-box.default-icon .aio-icon-default .aio-icon-img{
  border-radius: 15px;
}

/* =============== بَجِ وضعیت تیکت =============== */
/* توجه: این بخش را با کلاس‌های واقعی وضعیت در سیستم خودت هماهنگ کن.
   مثال‌های زیر چند حالت رایج را پوشش می‌دهد: */
.badge, .label, .wpas-status, .ticket-status{
  display: inline-block;
  padding: .25rem .5rem;
  border-radius: 999px;
  font-size: .785rem;
  line-height: 1;
  border: 1px solid transparent;
  white-space: nowrap;
}

/* باز/جدید/بسته/فوری/شبکه/نصب نرم‌افزار … */
.badge--open, .label-open, [data-status="open"]{ 
  background: rgba(37,99,235,.1); border-color: rgba(37,99,235,.2); color: var(--info);
}
.badge--closed, .label-closed, [data-status="closed"]{
  background: rgba(107,114,128,.12); border-color: rgba(107,114,128,.22); color: #374151;
}
.badge--new, .label-new, [data-status="new"]{
  background: rgba(42,162,176,.12); border-color: rgba(42,162,176,.22); color: var(--primary-600);
}
.badge--urgent, .label-urgent, [data-priority="high"], [data-priority="urgent"]{
  background: rgba(239,68,68,.12); border-color: rgba(239,68,68,.22); color: var(--danger);
}
.badge--low, .label-low, [data-priority="low"]{
  background: rgba(16,185,129,.12); border-color: rgba(16,185,129,.22); color: var(--success);
}

/* =============== دکمه‌ها و لینک‌های اکشن داخل جدول =============== */
.wpas-table a.button, .wpas-table .button, .wpas-table .wpas-btn{
  display: inline-flex; align-items: center; gap: .35rem;
  padding: .35rem .6rem;
  border-radius: 8px;
  border: 1px solid var(--border);
  background: #fff;
  transition: transform .06s ease, box-shadow .15s ease, border-color .15s ease;
}
.wpas-table a.button:hover, .wpas-table .button:hover, .wpas-table .wpas-btn:hover{
  border-color: var(--primary);
  box-shadow: 0 3px 10px rgba(42,162,176,.15);
  transform: translateY(-1px);
}
.wpas-table a.button:focus-visible, .wpas-table .button:focus-visible{
  outline: none; box-shadow: 0 0 0 4px rgba(42,162,176,.2);
}

/* =============== تصویر پروفایل =============== */
.wpas-user-profile img{ margin: 9px; border-radius: 50%; }

/* =============== دارک‌مود اختیاری =============== */
@media (prefers-color-scheme: dark){
  :root{
    --text:#e5e7eb; --muted:#a3a3a3; --border:#3b3f46; --border-strong:#4b4f57;
    --primary-100:#163b40;
  }
  .wpas-table, .wpas.wpas-ticket-details{ background:#0b1220; }
  .wpas-table tbody tr:nth-child(odd){ background:#0f172a; }
  .wpas-table tbody tr:hover{ background:#0c2230; }
  .wpas-reply-meta{ text-shadow:none; }
}
.wpas-table-responsive{ overflow-x:auto; }
/* پایه‌ی بَج اولویت */
.priority-badge{
  display:inline-block;
  padding:.28rem .6rem;
  border-radius:999px;
  font-size:.78rem;
  line-height:1;
  border:1px solid transparent;
  white-space:nowrap;
}

/* نگاشت بر اساس کلاس انگلیسی */
.priority--low     { background:rgba(16,185,129,.12);  border-color:rgba(16,185,129,.22);  color:#16a34a; }
.priority--medium  { background:rgba(37,99,235,.10);   border-color:rgba(37,99,235,.22);   color:#2563eb; }
.priority--high    { background:rgba(245,158,11,.12);  border-color:rgba(245,158,11,.22);  color:#f59e0b; }
.priority--urgent  { background:rgba(239,68,68,.12);   border-color:rgba(239,68,68,.22);   color:#ef4444; }

/* نگاشت بر اساس مقدار فارسی در data-attribute */
[data-priority="کم"]      { background:rgba(16,185,129,.12);  border-color:rgba(16,185,129,.22);  color:#16a34a; }
[data-priority="متوسط"]  { background:rgba(37,99,235,.10);   border-color:rgba(37,99,235,.22);   color:#2563eb; }
[data-priority="زیاد"]   { background:rgba(245,158,11,.12);  border-color:rgba(245,158,11,.22);  color:#f59e0b; }
[data-priority="فوری"]   { background:rgba(239,68,68,.12);   border-color:rgba(239,68,68,.22);   color:#ef4444; }

/* اگر می‌خواهی متن داخل بَج کمی بولدتر باشد: */
.priority-badge{ font-weight:600; }
/* وسط‌چین کردن تیترهای سطر اول جدول */
.wpas-table thead th{
  text-align: center !important;/* End custom CSS */