.elementor-508 .elementor-element.elementor-element-468b1fc{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-508 .elementor-element.elementor-element-0f17a0f{--display:flex;}.elementor-508 .elementor-element.elementor-element-db1a67c{--display:flex;}.elementor-508 .elementor-element.elementor-element-34ae9c8{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-508 .elementor-element.elementor-element-34ae9c8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"IRANYekanX", Sans-serif;}body.elementor-page-508 #main.site-main{z-index:0;}/* Start custom CSS for shortcode, class: .elementor-element-57896b7 *//* ================================
   Pakdan Supplier Report - Custom CSS
   Scope: .pkd-wrap (safe)
================================== */

.pkd-wrap{
  --pkd-primary: #22c55e;     /* سبز */
  --pkd-primary-2: #16a34a;   /* سبز تیره */
  --pkd-ink: #0f172a;
  --pkd-muted: #64748b;
  --pkd-border: #e5e7eb;
  --pkd-bg: #ffffff;
  --pkd-soft: #f8fafc;
  --pkd-soft-2:#f1f5f9;
  --pkd-danger: #ef4444;
  --pkd-radius: 16px;
}

/* کارت‌ها */
.pkd-wrap .pkd-card{
  background: var(--pkd-bg) !important;
  border: 1px solid var(--pkd-border) !important;
  border-radius: var(--pkd-radius) !important;
  box-shadow: 0 10px 30px rgba(15, 23, 42, .06) !important;
}

/* تولبار (جستجو/فیلتر) */
.pkd-wrap .pkd-toolbar{
  gap: 12px !important;
}

.pkd-wrap .pkd-toolbar input[type="text"],
.pkd-wrap .pkd-toolbar select{
  border: 1px solid var(--pkd-border) !important;
  background: #fff !important;
  border-radius: 14px !important;
  padding: 10px 12px !important;
  transition: border-color .15s ease, box-shadow .15s ease, transform .1s ease;
}

.pkd-wrap .pkd-toolbar input[type="text"]:focus,
.pkd-wrap .pkd-toolbar select:focus{
  outline: none !important;
  border-color: rgba(34,197,94,.55) !important;
  box-shadow: 0 0 0 4px rgba(34,197,94,.15) !important;
}

/* دکمه‌ها */
.pkd-wrap .pkd-btn{
  border-radius: 14px !important;
  border: 1px solid var(--pkd-border) !important;
  background: linear-gradient(180deg, #ffffff 0%, var(--pkd-soft) 100%) !important;
  color: var(--pkd-ink) !important;
  font-weight: 600 !important;
  padding: 10px 14px !important;
  transition: transform .12s ease, box-shadow .15s ease, border-color .15s ease, filter .15s ease;
}

.pkd-wrap .pkd-btn:hover{
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 18px rgba(15, 23, 42, .08) !important;
  border-color: rgba(34,197,94,.35) !important;
}

.pkd-wrap .pkd-btn:active{
  transform: translateY(0) !important;
  filter: brightness(.98) !important;
}

/* دکمه‌های خطر */
.pkd-wrap .pkd-btn--danger{
  border-color: rgba(239,68,68,.35) !important;
  background: linear-gradient(180deg, #fff 0%, #fff1f2 100%) !important;
  color: #991b1b !important;
}

.pkd-wrap .pkd-btn--danger:hover{
  border-color: rgba(239,68,68,.6) !important;
  box-shadow: 0 10px 18px rgba(239,68,68,.12) !important;
}

/* لینک “پاک کردن” (اگر به شکل دکمه است) */
.pkd-wrap a.pkd-btn{
  text-decoration: none !important;
}

/* جدول */
.pkd-wrap .pkd-table{
  border-spacing: 0 12px !important;
}

.pkd-wrap .pkd-table th{
  color: #334155 !important;
  font-weight: 700 !important;
  font-size: 12.5px !important;
}

/* ردیف‌ها */
.pkd-wrap .pkd-row{
  border: 1px solid var(--pkd-border) !important;
  border-radius: 16px !important;
  overflow: hidden;
  transition: box-shadow .2s ease, transform .12s ease, border-color .2s ease;
}

.pkd-wrap .pkd-row:hover{
  transform: translateY(-1px) !important;
  border-color: rgba(34,197,94,.28) !important;
  box-shadow: 0 12px 24px rgba(15,23,42,.08) !important;
}

.pkd-wrap .pkd-row td{
  background: #fff !important;
}

/* ستون کد کمی برجسته‌تر */
.pkd-wrap .pkd-row td:first-child{
  font-weight: 800 !important;
  color: var(--pkd-primary-2) !important;
}

/* Badge ها */
.pkd-wrap .pkd-badge{
  background: rgba(34,197,94,.10) !important;
  border: 1px solid rgba(34,197,94,.20) !important;
  color: #14532d !important;
  font-weight: 700 !important;
  padding: 4px 10px !important;
}

.pkd-wrap .pkd-badge--muted{
  background: var(--pkd-soft-2) !important;
  border-color: var(--pkd-border) !important;
  color: var(--pkd-muted) !important;
}

/* Alert ها */
.pkd-wrap .pkd-alert{
  border-radius: 14px !important;
  font-weight: 700 !important;
}

.pkd-wrap .pkd-alert--ok{
  background: rgba(34,197,94,.12) !important;
  border-color: rgba(34,197,94,.25) !important;
  color: #14532d !important;
}

.pkd-wrap .pkd-alert--err{
  background: rgba(239,68,68,.10) !important;
  border-color: rgba(239,68,68,.25) !important;
  color: #7f1d1d !important;
}

.pkd-wrap .pkd-alert--info{
  background: rgba(59,130,246,.10) !important;
  border-color: rgba(59,130,246,.20) !important;
  color: #1e3a8a !important;
}

/* مودال */
.pkd-wrap .pkd-modal{
  backdrop-filter: blur(3px);
}

.pkd-wrap .pkd-modal__panel{
  border-radius: 18px !important;
  border: 1px solid var(--pkd-border) !important;
  box-shadow: 0 22px 60px rgba(15,23,42,.22) !important;
}

/* فیلدهای داخل مودال */
.pkd-wrap .pkd-field input,
.pkd-wrap .pkd-field textarea{
  border-radius: 14px !important;
  border: 1px solid var(--pkd-border) !important;
  background: #fff !important;
}

.pkd-wrap .pkd-field input:focus,
.pkd-wrap .pkd-field textarea:focus{
  outline: none !important;
  border-color: rgba(34,197,94,.55) !important;
  box-shadow: 0 0 0 4px rgba(34,197,94,.15) !important;
}

/* موبایل: فاصله‌ها بهتر */
@media (max-width: 760px){
  .pkd-wrap .pkd-card{ padding: 12px !important; }
  .pkd-wrap .pkd-btn{ width: auto; }
  .pkd-wrap .pkd-row td{ margin: 10px 0 !important; }
}

/* اگر قالب روی فونت/اعداد مشکل دارد */
.pkd-wrap, .pkd-wrap *{
  font-variant-numeric: tabular-nums;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-57896b7 *//* ================================
   Pakdan Supplier Report - Custom CSS
   Scope: .pkd-wrap (safe)
================================== */

.pkd-wrap{
  --pkd-primary: #22c55e;     /* سبز */
  --pkd-primary-2: #16a34a;   /* سبز تیره */
  --pkd-ink: #0f172a;
  --pkd-muted: #64748b;
  --pkd-border: #e5e7eb;
  --pkd-bg: #ffffff;
  --pkd-soft: #f8fafc;
  --pkd-soft-2:#f1f5f9;
  --pkd-danger: #ef4444;
  --pkd-radius: 16px;
}

/* کارت‌ها */
.pkd-wrap .pkd-card{
  background: var(--pkd-bg) !important;
  border: 1px solid var(--pkd-border) !important;
  border-radius: var(--pkd-radius) !important;
  box-shadow: 0 10px 30px rgba(15, 23, 42, .06) !important;
}

/* تولبار (جستجو/فیلتر) */
.pkd-wrap .pkd-toolbar{
  gap: 12px !important;
}

.pkd-wrap .pkd-toolbar input[type="text"],
.pkd-wrap .pkd-toolbar select{
  border: 1px solid var(--pkd-border) !important;
  background: #fff !important;
  border-radius: 14px !important;
  padding: 10px 12px !important;
  transition: border-color .15s ease, box-shadow .15s ease, transform .1s ease;
}

.pkd-wrap .pkd-toolbar input[type="text"]:focus,
.pkd-wrap .pkd-toolbar select:focus{
  outline: none !important;
  border-color: rgba(34,197,94,.55) !important;
  box-shadow: 0 0 0 4px rgba(34,197,94,.15) !important;
}

/* دکمه‌ها */
.pkd-wrap .pkd-btn{
  border-radius: 14px !important;
  border: 1px solid var(--pkd-border) !important;
  background: linear-gradient(180deg, #ffffff 0%, var(--pkd-soft) 100%) !important;
  color: var(--pkd-ink) !important;
  font-weight: 600 !important;
  padding: 10px 14px !important;
  transition: transform .12s ease, box-shadow .15s ease, border-color .15s ease, filter .15s ease;
}

.pkd-wrap .pkd-btn:hover{
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 18px rgba(15, 23, 42, .08) !important;
  border-color: rgba(34,197,94,.35) !important;
}

.pkd-wrap .pkd-btn:active{
  transform: translateY(0) !important;
  filter: brightness(.98) !important;
}

/* دکمه‌های خطر */
.pkd-wrap .pkd-btn--danger{
  border-color: rgba(239,68,68,.35) !important;
  background: linear-gradient(180deg, #fff 0%, #fff1f2 100%) !important;
  color: #991b1b !important;
}

.pkd-wrap .pkd-btn--danger:hover{
  border-color: rgba(239,68,68,.6) !important;
  box-shadow: 0 10px 18px rgba(239,68,68,.12) !important;
}

/* لینک “پاک کردن” (اگر به شکل دکمه است) */
.pkd-wrap a.pkd-btn{
  text-decoration: none !important;
}

/* جدول */
.pkd-wrap .pkd-table{
  border-spacing: 0 12px !important;
}

.pkd-wrap .pkd-table th{
  color: #334155 !important;
  font-weight: 700 !important;
  font-size: 12.5px !important;
}

/* ردیف‌ها */
.pkd-wrap .pkd-row{
  border: 1px solid var(--pkd-border) !important;
  border-radius: 16px !important;
  overflow: hidden;
  transition: box-shadow .2s ease, transform .12s ease, border-color .2s ease;
}

.pkd-wrap .pkd-row:hover{
  transform: translateY(-1px) !important;
  border-color: rgba(34,197,94,.28) !important;
  box-shadow: 0 12px 24px rgba(15,23,42,.08) !important;
}

.pkd-wrap .pkd-row td{
  background: #fff !important;
}

/* ستون کد کمی برجسته‌تر */
.pkd-wrap .pkd-row td:first-child{
  font-weight: 800 !important;
  color: var(--pkd-primary-2) !important;
}

/* Badge ها */
.pkd-wrap .pkd-badge{
  background: rgba(34,197,94,.10) !important;
  border: 1px solid rgba(34,197,94,.20) !important;
  color: #14532d !important;
  font-weight: 700 !important;
  padding: 4px 10px !important;
}

.pkd-wrap .pkd-badge--muted{
  background: var(--pkd-soft-2) !important;
  border-color: var(--pkd-border) !important;
  color: var(--pkd-muted) !important;
}

/* Alert ها */
.pkd-wrap .pkd-alert{
  border-radius: 14px !important;
  font-weight: 700 !important;
}

.pkd-wrap .pkd-alert--ok{
  background: rgba(34,197,94,.12) !important;
  border-color: rgba(34,197,94,.25) !important;
  color: #14532d !important;
}

.pkd-wrap .pkd-alert--err{
  background: rgba(239,68,68,.10) !important;
  border-color: rgba(239,68,68,.25) !important;
  color: #7f1d1d !important;
}

.pkd-wrap .pkd-alert--info{
  background: rgba(59,130,246,.10) !important;
  border-color: rgba(59,130,246,.20) !important;
  color: #1e3a8a !important;
}

/* مودال */
.pkd-wrap .pkd-modal{
  backdrop-filter: blur(3px);
}

.pkd-wrap .pkd-modal__panel{
  border-radius: 18px !important;
  border: 1px solid var(--pkd-border) !important;
  box-shadow: 0 22px 60px rgba(15,23,42,.22) !important;
}

/* فیلدهای داخل مودال */
.pkd-wrap .pkd-field input,
.pkd-wrap .pkd-field textarea{
  border-radius: 14px !important;
  border: 1px solid var(--pkd-border) !important;
  background: #fff !important;
}

.pkd-wrap .pkd-field input:focus,
.pkd-wrap .pkd-field textarea:focus{
  outline: none !important;
  border-color: rgba(34,197,94,.55) !important;
  box-shadow: 0 0 0 4px rgba(34,197,94,.15) !important;
}

/* موبایل: فاصله‌ها بهتر */
@media (max-width: 760px){
  .pkd-wrap .pkd-card{ padding: 12px !important; }
  .pkd-wrap .pkd-btn{ width: auto; }
  .pkd-wrap .pkd-row td{ margin: 10px 0 !important; }
}

/* اگر قالب روی فونت/اعداد مشکل دارد */
.pkd-wrap, .pkd-wrap *{
  font-variant-numeric: tabular-nums;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-57896b7 *//* ================================
   Pakdan Supplier Report - Custom CSS
   Scope: .pkd-wrap (safe)
================================== */

.pkd-wrap{
  --pkd-primary: #22c55e;     /* سبز */
  --pkd-primary-2: #16a34a;   /* سبز تیره */
  --pkd-ink: #0f172a;
  --pkd-muted: #64748b;
  --pkd-border: #e5e7eb;
  --pkd-bg: #ffffff;
  --pkd-soft: #f8fafc;
  --pkd-soft-2:#f1f5f9;
  --pkd-danger: #ef4444;
  --pkd-radius: 16px;
}

/* کارت‌ها */
.pkd-wrap .pkd-card{
  background: var(--pkd-bg) !important;
  border: 1px solid var(--pkd-border) !important;
  border-radius: var(--pkd-radius) !important;
  box-shadow: 0 10px 30px rgba(15, 23, 42, .06) !important;
}

/* تولبار (جستجو/فیلتر) */
.pkd-wrap .pkd-toolbar{
  gap: 12px !important;
}

.pkd-wrap .pkd-toolbar input[type="text"],
.pkd-wrap .pkd-toolbar select{
  border: 1px solid var(--pkd-border) !important;
  background: #fff !important;
  border-radius: 14px !important;
  padding: 10px 12px !important;
  transition: border-color .15s ease, box-shadow .15s ease, transform .1s ease;
}

.pkd-wrap .pkd-toolbar input[type="text"]:focus,
.pkd-wrap .pkd-toolbar select:focus{
  outline: none !important;
  border-color: rgba(34,197,94,.55) !important;
  box-shadow: 0 0 0 4px rgba(34,197,94,.15) !important;
}

/* دکمه‌ها */
.pkd-wrap .pkd-btn{
  border-radius: 14px !important;
  border: 1px solid var(--pkd-border) !important;
  background: linear-gradient(180deg, #ffffff 0%, var(--pkd-soft) 100%) !important;
  color: var(--pkd-ink) !important;
  font-weight: 600 !important;
  padding: 10px 14px !important;
  transition: transform .12s ease, box-shadow .15s ease, border-color .15s ease, filter .15s ease;
}

.pkd-wrap .pkd-btn:hover{
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 18px rgba(15, 23, 42, .08) !important;
  border-color: rgba(34,197,94,.35) !important;
}

.pkd-wrap .pkd-btn:active{
  transform: translateY(0) !important;
  filter: brightness(.98) !important;
}

/* دکمه‌های خطر */
.pkd-wrap .pkd-btn--danger{
  border-color: rgba(239,68,68,.35) !important;
  background: linear-gradient(180deg, #fff 0%, #fff1f2 100%) !important;
  color: #991b1b !important;
}

.pkd-wrap .pkd-btn--danger:hover{
  border-color: rgba(239,68,68,.6) !important;
  box-shadow: 0 10px 18px rgba(239,68,68,.12) !important;
}

/* لینک “پاک کردن” (اگر به شکل دکمه است) */
.pkd-wrap a.pkd-btn{
  text-decoration: none !important;
}

/* جدول */
.pkd-wrap .pkd-table{
  border-spacing: 0 12px !important;
}

.pkd-wrap .pkd-table th{
  color: #334155 !important;
  font-weight: 700 !important;
  font-size: 12.5px !important;
}

/* ردیف‌ها */
.pkd-wrap .pkd-row{
  border: 1px solid var(--pkd-border) !important;
  border-radius: 16px !important;
  overflow: hidden;
  transition: box-shadow .2s ease, transform .12s ease, border-color .2s ease;
}

.pkd-wrap .pkd-row:hover{
  transform: translateY(-1px) !important;
  border-color: rgba(34,197,94,.28) !important;
  box-shadow: 0 12px 24px rgba(15,23,42,.08) !important;
}

.pkd-wrap .pkd-row td{
  background: #fff !important;
}

/* ستون کد کمی برجسته‌تر */
.pkd-wrap .pkd-row td:first-child{
  font-weight: 800 !important;
  color: var(--pkd-primary-2) !important;
}

/* Badge ها */
.pkd-wrap .pkd-badge{
  background: rgba(34,197,94,.10) !important;
  border: 1px solid rgba(34,197,94,.20) !important;
  color: #14532d !important;
  font-weight: 700 !important;
  padding: 4px 10px !important;
}

.pkd-wrap .pkd-badge--muted{
  background: var(--pkd-soft-2) !important;
  border-color: var(--pkd-border) !important;
  color: var(--pkd-muted) !important;
}

/* Alert ها */
.pkd-wrap .pkd-alert{
  border-radius: 14px !important;
  font-weight: 700 !important;
}

.pkd-wrap .pkd-alert--ok{
  background: rgba(34,197,94,.12) !important;
  border-color: rgba(34,197,94,.25) !important;
  color: #14532d !important;
}

.pkd-wrap .pkd-alert--err{
  background: rgba(239,68,68,.10) !important;
  border-color: rgba(239,68,68,.25) !important;
  color: #7f1d1d !important;
}

.pkd-wrap .pkd-alert--info{
  background: rgba(59,130,246,.10) !important;
  border-color: rgba(59,130,246,.20) !important;
  color: #1e3a8a !important;
}

/* مودال */
.pkd-wrap .pkd-modal{
  backdrop-filter: blur(3px);
}

.pkd-wrap .pkd-modal__panel{
  border-radius: 18px !important;
  border: 1px solid var(--pkd-border) !important;
  box-shadow: 0 22px 60px rgba(15,23,42,.22) !important;
}

/* فیلدهای داخل مودال */
.pkd-wrap .pkd-field input,
.pkd-wrap .pkd-field textarea{
  border-radius: 14px !important;
  border: 1px solid var(--pkd-border) !important;
  background: #fff !important;
}

.pkd-wrap .pkd-field input:focus,
.pkd-wrap .pkd-field textarea:focus{
  outline: none !important;
  border-color: rgba(34,197,94,.55) !important;
  box-shadow: 0 0 0 4px rgba(34,197,94,.15) !important;
}

/* موبایل: فاصله‌ها بهتر */
@media (max-width: 760px){
  .pkd-wrap .pkd-card{ padding: 12px !important; }
  .pkd-wrap .pkd-btn{ width: auto; }
  .pkd-wrap .pkd-row td{ margin: 10px 0 !important; }
}

/* اگر قالب روی فونت/اعداد مشکل دارد */
.pkd-wrap, .pkd-wrap *{
  font-variant-numeric: tabular-nums;
}/* End custom CSS */