/* NFPK Price List 6.0.0 — visual language restored from the established NFPK list. */
.nfpk-dual-price-list{width:100%}
.nfpk-pl-v6{
  --accent:#ed2025;
  --ink:#26282d;
  --head:#36383e;
  --stroke:rgba(0,0,0,.18);
  --row:#fff;
  --row-alt:#f7f8fa;
  --text:#161719;
  --muted:#7a7d83;
  --green:#15955d;
  font-family:var(--nfpk-font-family,"Vazir",Tahoma,Arial,sans-serif);
  color:var(--text);width:100%;box-sizing:border-box
}
.nfpk-pl-v6 *{box-sizing:border-box}
.nfpk-pl-title{margin:0 0 18px;font-size:24px;font-weight:700;color:var(--text)}

/* Toolbar: quiet, compact, same rounded visual system as the site. */
.nfpk-pl-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px}
.nfpk-pl-cats{display:flex;gap:8px;flex-wrap:wrap;flex:1}
.nfpk-pl-cat,.nfpk-pl-search,.nfpk-pl-pagination button{
  border:1px solid rgba(0,0,0,.28);background:rgba(255,255,255,.78);color:var(--text);
  border-radius:15px;transition:border-color .2s ease,background .2s ease,transform .2s ease
}
.nfpk-pl-cat{padding:9px 14px;cursor:pointer;white-space:nowrap}
.nfpk-pl-cat:hover,.nfpk-pl-cat.is-active,.nfpk-pl-pagination button:hover{border-color:var(--accent);background:rgba(237,32,37,.06)}
.nfpk-pl-search{display:flex;align-items:center;gap:8px;padding:8px 12px;min-width:250px}
.nfpk-pl-search svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}
.nfpk-pl-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:inherit!important;width:100%;font:inherit}
.nfpk-pl-updated{font-size:12px;color:var(--muted);white-space:nowrap}

/* Desktop table — restores the established white-row / charcoal-header look. */
.nfpk-pl-table-wrap{
  width:100%;border:1px solid rgba(0,0,0,.16);border-radius:25px;overflow:hidden;
  background:#fff;box-shadow:0 8px 26px rgba(0,0,0,.035)
}
.nfpk-pl-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;background:#fff}
.nfpk-pl-table thead{background:var(--head);color:#fff}
.nfpk-pl-table th,.nfpk-pl-table td{padding:18px 12px;text-align:center;vertical-align:middle}
.nfpk-pl-table th{font-weight:600;font-size:13px;white-space:nowrap;border:0;color:#fff}
.nfpk-pl-table td{border-bottom:1px solid rgba(0,0,0,.08);font-size:14px;color:var(--text)}
.nfpk-pl-table tr[hidden]{display:none!important}
.nfpk-pl-table tbody tr{background:var(--row);transition:background .2s ease}
.nfpk-pl-table tbody tr:nth-child(even){background:var(--row-alt)}
.nfpk-pl-table tbody tr:hover{background:rgba(237,32,37,.025)}
.nfpk-pl-table tbody tr:last-child td{border-bottom:0}

.nfpk-pl-product{text-align:start!important;min-width:220px;position:relative}
.nfpk-pl-product small{display:block;color:#9b9da2;font-size:11px;margin-bottom:5px}
.nfpk-pl-product a,.nfpk-pl-product strong{font-size:15px;font-weight:700;color:#202126;text-decoration:none;line-height:1.6}
.nfpk-pl-product a:hover{color:var(--accent)}
.nfpk-pl-stock{display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:600}
.nfpk-pl-stock--available{background:#e9f8f0;color:#13804f}
.nfpk-pl-stock--unavailable{background:#fdecee;color:#b0181d}
.nfpk-pl-stock--call,.nfpk-pl-stock--unknown,.nfpk-pl-stock--coming_soon{background:#f0f1f3;color:#686b72}

/* Both price columns are always visible. */
.nfpk-pl-price{min-width:150px!important;display:table-cell!important;visibility:visible!important;opacity:1!important}
.nfpk-pl-price--tehran{background:rgba(237,32,37,.018)}
.nfpk-pl-price strong{display:block;font-size:14px;font-weight:600;white-space:nowrap;color:#4f5258;line-height:1.7}
.nfpk-pl-price strong::before{content:"•";color:var(--accent);font-size:14px;margin-inline-end:4px;vertical-align:1px}
.nfpk-pl-price-actions{display:flex;justify-content:center;gap:5px;margin-top:6px}
.nfpk-pl-price-actions button{
  width:30px;height:30px;border:0;border-radius:9px;background:#eef0f2;color:#5f646b;
  display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease
}
.nfpk-pl-price-actions button:hover{background:rgba(237,32,37,.1);color:var(--accent)}
.nfpk-pl-price-actions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Old square dark action buttons. */
.nfpk-pl-icon-btn,.nfpk-pl-modal-close{
  display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(0,0,0,.08);
  border-radius:14px;background:#292c31;color:#fff;cursor:pointer;text-decoration:none;transition:.2s ease
}
.nfpk-pl-icon-btn svg,.nfpk-pl-modal-close svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.nfpk-pl-icon-btn:hover,.nfpk-pl-modal-close:hover{border-color:var(--accent);background:#1f2125;color:#fff;transform:translateY(-1px)}
.nfpk-pl-buy{background:#292c31;color:#fff}

.nfpk-pl-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:14px}
.nfpk-pl-pagination button{padding:8px 15px;cursor:pointer}
.nfpk-pl-page-info{font-size:13px;color:var(--muted)}
.nfpk-pl-empty{padding:24px;border:1px solid rgba(0,0,0,.2);border-radius:25px;background:#fff}

.nfpk-pl-modal[hidden]{display:none!important}.nfpk-pl-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px}
.nfpk-pl-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(4px)}
.nfpk-pl-modal-card{position:relative;width:min(760px,96vw);max-height:86vh;overflow:auto;background:rgba(255,255,255,.98);color:#111;border:1px solid rgba(0,0,0,.12);border-radius:25px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.3)}
.nfpk-pl-modal-close{position:absolute;inset-inline-end:16px;top:16px;width:40px;height:40px}
.nfpk-pl-modal-card h3{margin:0 0 20px;padding-inline-end:50px}.nfpk-pl-chart svg{width:100%;height:220px}.nfpk-pl-chart .grid{stroke:rgba(0,0,0,.08);stroke-width:1}.nfpk-pl-chart .factory{fill:none;stroke:#111;stroke-width:2.5}.nfpk-pl-chart .tehran{fill:none;stroke:#ed2025;stroke-width:2.5}.nfpk-pl-history-table table{width:100%;border-collapse:collapse;margin-top:15px}.nfpk-pl-history-table td,.nfpk-pl-history-table th{padding:9px;border-bottom:1px solid rgba(0,0,0,.09);text-align:center;font-size:12px}

/* NFPK dark mode: keep the same geometry, only invert surfaces/strokes. */
html[data-nfpk-theme="dark"] .nfpk-pl-v6,html[data-theme="dark"] .nfpk-pl-v6,body.nfpk-dark .nfpk-pl-v6{
  --head:#1f2024;--row:rgba(22,23,27,.92);--row-alt:rgba(31,32,37,.92);--text:#fff;--muted:rgba(255,255,255,.68)
}
html[data-nfpk-theme="dark"] .nfpk-pl-table-wrap,html[data-theme="dark"] .nfpk-pl-table-wrap,body.nfpk-dark .nfpk-pl-table-wrap{background:#17181c;border-color:#fff}
html[data-nfpk-theme="dark"] .nfpk-pl-table,html[data-theme="dark"] .nfpk-pl-table,body.nfpk-dark .nfpk-pl-table{background:#17181c}
html[data-nfpk-theme="dark"] .nfpk-pl-table tbody tr,html[data-theme="dark"] .nfpk-pl-table tbody tr,body.nfpk-dark .nfpk-pl-table tbody tr{background:var(--row)}
html[data-nfpk-theme="dark"] .nfpk-pl-table tbody tr:nth-child(even),html[data-theme="dark"] .nfpk-pl-table tbody tr:nth-child(even),body.nfpk-dark .nfpk-pl-table tbody tr:nth-child(even){background:var(--row-alt)}
html[data-nfpk-theme="dark"] .nfpk-pl-table td,html[data-theme="dark"] .nfpk-pl-table td,body.nfpk-dark .nfpk-pl-table td{color:#fff;border-bottom-color:rgba(255,255,255,.12)}
html[data-nfpk-theme="dark"] .nfpk-pl-product a,html[data-nfpk-theme="dark"] .nfpk-pl-product strong,html[data-theme="dark"] .nfpk-pl-product a,html[data-theme="dark"] .nfpk-pl-product strong,body.nfpk-dark .nfpk-pl-product a,body.nfpk-dark .nfpk-pl-product strong{color:#fff}
html[data-nfpk-theme="dark"] .nfpk-pl-price strong,html[data-theme="dark"] .nfpk-pl-price strong,body.nfpk-dark .nfpk-pl-price strong{color:#fff}
html[data-nfpk-theme="dark"] .nfpk-pl-cat,html[data-nfpk-theme="dark"] .nfpk-pl-search,html[data-theme="dark"] .nfpk-pl-cat,html[data-theme="dark"] .nfpk-pl-search,body.nfpk-dark .nfpk-pl-cat,body.nfpk-dark .nfpk-pl-search{background:rgba(0,0,0,.45);border-color:#fff;color:#fff}
html[data-nfpk-theme="dark"] .nfpk-pl-price-actions button,html[data-theme="dark"] .nfpk-pl-price-actions button,body.nfpk-dark .nfpk-pl-price-actions button{background:rgba(255,255,255,.09);color:#fff}
html[data-nfpk-theme="dark"] .nfpk-pl-modal-card,html[data-theme="dark"] .nfpk-pl-modal-card,body.nfpk-dark .nfpk-pl-modal-card{background:#17181c;color:#fff;border-color:#fff}

/* Mobile keeps EVERY field, including both prices. */
@media(max-width:767px){
  .nfpk-pl-toolbar{align-items:stretch}.nfpk-pl-cats{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.nfpk-pl-search{min-width:100%;width:100%}.nfpk-pl-updated{width:100%;text-align:center}
  .nfpk-pl-table-wrap{border:0;background:transparent;overflow:visible;box-shadow:none}.nfpk-pl-table,.nfpk-pl-table tbody{display:block;width:100%;background:transparent}.nfpk-pl-table thead{display:none}
  .nfpk-pl-table tr{display:grid!important;grid-template-columns:1fr 1fr;gap:0;margin-bottom:12px;border:1px solid rgba(0,0,0,.3);border-radius:25px;overflow:hidden;background:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.035)}
  .nfpk-pl-table td{display:flex!important;visibility:visible!important;opacity:1!important;min-width:0!important;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid rgba(0,0,0,.08);text-align:end!important;background:transparent!important}
  .nfpk-pl-table td::before{content:attr(data-label);font-size:11px;color:var(--muted);font-weight:600;text-align:start}
  .nfpk-pl-product{grid-column:1/-1!important;display:block!important;text-align:start!important;padding:15px!important}.nfpk-pl-product::before{display:none}
  .nfpk-pl-price{display:block!important;visibility:visible!important;opacity:1!important;min-width:0!important;padding:14px!important}.nfpk-pl-price::before{display:block;margin-bottom:7px}.nfpk-pl-price strong{text-align:center;font-size:14px}.nfpk-pl-price-actions{margin-top:8px}
  .nfpk-pl-table td:nth-last-child(2),.nfpk-pl-table td:last-child{justify-content:center}.nfpk-pl-table td:nth-last-child(2)::before,.nfpk-pl-table td:last-child::before{display:none}.nfpk-pl-icon-btn{width:100%;height:44px}
  .nfpk-pl-pagination{margin-top:8px}.nfpk-pl-modal-card{padding:20px 14px}.nfpk-pl-chart svg{height:180px}
  html[data-nfpk-theme="dark"] .nfpk-pl-table tr,html[data-theme="dark"] .nfpk-pl-table tr,body.nfpk-dark .nfpk-pl-table tr{background:#1c1d21!important;border-color:#fff}
}

/* === 6.0.1 — Restored NFPK history popup === */
body.nfpk-pl-modal-open{overflow:hidden!important}
.nfpk-pl-modal[hidden]{display:none!important}
.nfpk-pl-modal{
  position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;
  padding:24px!important;isolation:isolate!important
}
.nfpk-pl-modal-backdrop{
  position:absolute!important;inset:0!important;background:rgba(0,0,0,.62)!important;
  -webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important
}
.nfpk-pl-modal-card{
  position:relative!important;z-index:2!important;width:min(900px,calc(100vw - 48px))!important;max-height:min(88vh,820px)!important;
  overflow:auto!important;overscroll-behavior:contain!important;padding:22px!important;border-radius:25px!important;
  background:rgba(255,255,255,.92)!important;color:#111!important;border:2px solid rgba(0,0,0,.50)!important;
  -webkit-backdrop-filter:blur(26px) saturate(125%)!important;backdrop-filter:blur(26px) saturate(125%)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.32)!important;transform:translateY(0) scale(1)!important;
  animation:nfpkPlPopupIn .2s ease-out both!important
}
@keyframes nfpkPlPopupIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.nfpk-pl-modal-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:2px 2px 18px!important;border-bottom:1px solid rgba(0,0,0,.12)!important}
.nfpk-pl-modal-heading{min-width:0!important;text-align:start!important}
.nfpk-pl-modal-kicker{display:block!important;margin-bottom:5px!important;font-size:12px!important;font-weight:600!important;color:rgba(0,0,0,.56)!important}
.nfpk-pl-modal-card h3{margin:0!important;padding:0!important;font-size:20px!important;line-height:1.7!important;font-weight:700!important;color:inherit!important}
.nfpk-pl-modal-close{
  position:static!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:15px!important;
  background:#000!important;color:#fff!important;border:2px solid rgba(0,0,0,.50)!important;box-shadow:none!important
}
.nfpk-pl-modal-close:hover{background:#000!important;border-color:#ed2025!important;color:#fff!important;transform:none!important}
.nfpk-pl-modal-prices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:18px 0!important}
.nfpk-pl-modal-price{
  position:relative!important;min-height:82px!important;padding:14px 17px!important;border-radius:20px!important;
  border:2px solid rgba(0,0,0,.34)!important;background:rgba(0,0,0,.035)!important;text-align:start!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important
}
.nfpk-pl-modal-price::before{content:""!important;position:absolute!important;inset-inline-start:13px!important;top:13px!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#17181c!important}
.nfpk-pl-modal-price--tehran::before{background:#ed2025!important}
.nfpk-pl-modal-price span{padding-inline-start:14px!important;font-size:11px!important;font-weight:600!important;color:rgba(0,0,0,.58)!important}
.nfpk-pl-modal-price strong{padding-inline-start:14px!important;font-size:17px!important;font-weight:700!important;color:#111!important;white-space:nowrap!important}
.nfpk-pl-modal-chartbox,.nfpk-pl-modal-tablebox{
  border:2px solid rgba(0,0,0,.28)!important;border-radius:22px!important;background:rgba(255,255,255,.56)!important;overflow:hidden!important
}
.nfpk-pl-modal-chartbox{padding:14px 14px 10px!important;margin-bottom:12px!important}
.nfpk-pl-modal-legend{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;padding:0 3px 9px!important;font-size:11px!important;color:rgba(0,0,0,.64)!important}
.nfpk-pl-modal-legend span{display:inline-flex!important;align-items:center!important;gap:7px!important}
.nfpk-pl-modal-legend span::before{content:""!important;width:18px!important;height:3px!important;border-radius:10px!important;background:#17181c!important}
.nfpk-pl-modal-legend .is-tehran::before{background:#ed2025!important}
.nfpk-pl-chart{min-height:225px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.nfpk-pl-chart>p{margin:0!important;color:rgba(0,0,0,.55)!important}
.nfpk-pl-chart svg{display:block!important;width:100%!important;height:225px!important;overflow:visible!important}
.nfpk-pl-chart .grid{stroke:rgba(0,0,0,.09)!important;stroke-width:1!important;stroke-dasharray:4 6!important}
.nfpk-pl-chart .factory{fill:none!important;stroke:#17181c!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.nfpk-pl-chart .tehran{fill:none!important;stroke:#ed2025!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.nfpk-pl-modal-tablebox{max-height:270px!important;overflow:auto!important}
.nfpk-pl-history-table table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:0!important;min-width:520px!important}
.nfpk-pl-history-table thead{position:sticky!important;top:0!important;z-index:2!important;background:#292c31!important;color:#fff!important}
.nfpk-pl-history-table th{font-size:12px!important;font-weight:600!important;padding:12px 11px!important;text-align:center!important;border:0!important}
.nfpk-pl-history-table td{font-size:12px!important;padding:11px!important;text-align:center!important;border-bottom:1px solid rgba(0,0,0,.09)!important;color:#4d5055!important;background:rgba(255,255,255,.54)!important}
.nfpk-pl-history-table tbody tr:last-child td{border-bottom:0!important}
.nfpk-pl-history-table tbody tr:hover td{background:rgba(237,32,37,.045)!important}

/* Dark mode — same geometry, NFPK dark liquid glass. */
html[data-nfpk-theme="dark"] .nfpk-pl-modal-card,html[data-theme="dark"] .nfpk-pl-modal-card,body.nfpk-dark .nfpk-pl-modal-card{
  background:rgba(12,12,14,.88)!important;color:#fff!important;border-color:#fff!important
}
html[data-nfpk-theme="dark"] .nfpk-pl-modal-header,html[data-theme="dark"] .nfpk-pl-modal-header,body.nfpk-dark .nfpk-pl-modal-header{border-bottom-color:rgba(255,255,255,.16)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-modal-kicker,html[data-theme="dark"] .nfpk-pl-modal-kicker,body.nfpk-dark .nfpk-pl-modal-kicker,
html[data-nfpk-theme="dark"] .nfpk-pl-modal-price span,html[data-theme="dark"] .nfpk-pl-modal-price span,body.nfpk-dark .nfpk-pl-modal-price span,
html[data-nfpk-theme="dark"] .nfpk-pl-modal-legend,html[data-theme="dark"] .nfpk-pl-modal-legend,body.nfpk-dark .nfpk-pl-modal-legend{color:rgba(255,255,255,.68)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-modal-price,html[data-theme="dark"] .nfpk-pl-modal-price,body.nfpk-dark .nfpk-pl-modal-price,
html[data-nfpk-theme="dark"] .nfpk-pl-modal-chartbox,html[data-theme="dark"] .nfpk-pl-modal-chartbox,body.nfpk-dark .nfpk-pl-modal-chartbox,
html[data-nfpk-theme="dark"] .nfpk-pl-modal-tablebox,html[data-theme="dark"] .nfpk-pl-modal-tablebox,body.nfpk-dark .nfpk-pl-modal-tablebox{border-color:#fff!important;background:rgba(255,255,255,.055)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-modal-price strong,html[data-theme="dark"] .nfpk-pl-modal-price strong,body.nfpk-dark .nfpk-pl-modal-price strong{color:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-modal-price--factory::before,html[data-theme="dark"] .nfpk-pl-modal-price--factory::before,body.nfpk-dark .nfpk-pl-modal-price--factory::before{background:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-modal-legend .is-factory::before,html[data-theme="dark"] .nfpk-pl-modal-legend .is-factory::before,body.nfpk-dark .nfpk-pl-modal-legend .is-factory::before{background:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-chart .grid,html[data-theme="dark"] .nfpk-pl-chart .grid,body.nfpk-dark .nfpk-pl-chart .grid{stroke:rgba(255,255,255,.14)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-chart .factory,html[data-theme="dark"] .nfpk-pl-chart .factory,body.nfpk-dark .nfpk-pl-chart .factory{stroke:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-history-table td,html[data-theme="dark"] .nfpk-pl-history-table td,body.nfpk-dark .nfpk-pl-history-table td{color:#fff!important;background:rgba(255,255,255,.035)!important;border-bottom-color:rgba(255,255,255,.12)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-history-table tbody tr:hover td,html[data-theme="dark"] .nfpk-pl-history-table tbody tr:hover td,body.nfpk-dark .nfpk-pl-history-table tbody tr:hover td{background:rgba(237,32,37,.08)!important}

@media(max-width:767px){
  .nfpk-pl-modal{padding:10px!important;align-items:end!important}
  .nfpk-pl-modal-card{width:100%!important;max-height:91dvh!important;padding:16px!important;border-radius:25px 25px 18px 18px!important}
  .nfpk-pl-modal-header{padding-bottom:13px!important}.nfpk-pl-modal-card h3{font-size:17px!important}.nfpk-pl-modal-kicker{font-size:11px!important}
  .nfpk-pl-modal-close{flex-basis:40px!important;width:40px!important;height:40px!important}
  .nfpk-pl-modal-prices{gap:8px!important;margin:12px 0!important}.nfpk-pl-modal-price{min-height:72px!important;padding:11px 12px!important;border-radius:17px!important}.nfpk-pl-modal-price strong{font-size:14px!important}
  .nfpk-pl-modal-chartbox{padding:10px 8px 6px!important;border-radius:18px!important}.nfpk-pl-modal-legend{gap:12px!important;overflow-x:auto!important;white-space:nowrap!important}
  .nfpk-pl-chart{min-height:175px!important}.nfpk-pl-chart svg{height:175px!important}
  .nfpk-pl-modal-tablebox{max-height:260px!important;border-radius:18px!important}.nfpk-pl-history-table table{min-width:470px!important}.nfpk-pl-history-table th,.nfpk-pl-history-table td{padding:10px 8px!important;font-size:11px!important}
}

/* === 6.1.0 — Price analytics popup === */
.nfpk-pl-modal-card{width:min(1080px,calc(100vw - 48px))!important;max-height:min(92vh,900px)!important}
.nfpk-pl-analysis-controls{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;
  margin:0 0 14px!important;padding:12px!important;border:2px solid rgba(0,0,0,.22)!important;border-radius:22px!important;
  background:rgba(0,0,0,.025)!important
}
.nfpk-pl-control-group{min-width:0!important;display:flex!important;flex-direction:column!important;gap:7px!important}
.nfpk-pl-control-label{font-size:10px!important;font-weight:700!important;color:rgba(0,0,0,.56)!important;line-height:1.4!important;padding-inline:2px!important}
.nfpk-pl-segmented{display:flex!important;align-items:center!important;gap:5px!important;min-height:38px!important;padding:4px!important;border-radius:15px!important;background:rgba(0,0,0,.055)!important;border:1px solid rgba(0,0,0,.12)!important;overflow:auto!important;scrollbar-width:none!important}
.nfpk-pl-segmented::-webkit-scrollbar{display:none!important}
.nfpk-pl-segmented button,.nfpk-pl-static-chip{
  flex:1 0 auto!important;min-height:30px!important;padding:6px 9px!important;border-radius:11px!important;border:1px solid transparent!important;
  background:transparent!important;color:rgba(0,0,0,.68)!important;font:inherit!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important;
  white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important;transition:.18s ease!important
}
.nfpk-pl-segmented button:hover{border-color:#ed2025!important;color:#000!important;background:rgba(237,32,37,.035)!important}
.nfpk-pl-segmented button.is-active{background:#000!important;color:#fff!important;border-color:#000!important}
.nfpk-pl-static-chip{display:flex!important;align-items:center!important;justify-content:center!important;background:#000!important;color:#fff!important;border-color:#000!important;cursor:default!important}
.nfpk-pl-candle-source[hidden]{display:none!important}
.nfpk-pl-modal-chart-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 3px 9px!important}
.nfpk-pl-modal-chart-head .nfpk-pl-modal-legend{padding:0!important}
.nfpk-pl-date-range{font-size:10px!important;font-weight:600!important;color:rgba(0,0,0,.52)!important;white-space:nowrap!important}
.nfpk-pl-chart{min-height:300px!important;overflow:hidden!important}
.nfpk-pl-chart svg{width:100%!important;height:auto!important;min-height:260px!important;overflow:visible!important;font-family:inherit!important}
.nfpk-pl-chart .axis-value,.nfpk-pl-chart .axis-date{fill:rgba(0,0,0,.54)!important;font-size:10px!important;font-weight:600!important}
.nfpk-pl-chart .point{stroke-width:2!important}
.nfpk-pl-chart .point-factory{fill:#17181c!important;stroke:#fff!important}
.nfpk-pl-chart .point-tehran{fill:#ed2025!important;stroke:#fff!important}
.nfpk-pl-chart .candle .wick{stroke-width:2!important;vector-effect:non-scaling-stroke!important}
.nfpk-pl-chart .candle .body{stroke-width:1.5!important;vector-effect:non-scaling-stroke!important}
.nfpk-pl-chart .candle-up .wick,.nfpk-pl-chart .candle-up .body{stroke:#17181c!important}.nfpk-pl-chart .candle-up .body{fill:rgba(23,24,28,.18)!important}
.nfpk-pl-chart .candle-down .wick,.nfpk-pl-chart .candle-down .body{stroke:#ed2025!important}.nfpk-pl-chart .candle-down .body{fill:rgba(237,32,37,.42)!important}
.nfpk-pl-chart .candle-flat .wick,.nfpk-pl-chart .candle-flat .body{stroke:#8c8c8c!important}.nfpk-pl-chart .candle-flat .body{fill:rgba(140,140,140,.28)!important}
.nfpk-pl-candle-note{margin:4px 4px 0!important;font-size:10px!important;line-height:1.7!important;color:rgba(0,0,0,.48)!important;text-align:start!important}
.nfpk-pl-auto-analysis{
  margin:12px 0!important;padding:15px!important;border:2px solid rgba(0,0,0,.28)!important;border-radius:22px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(0,0,0,.025))!important
}
.nfpk-pl-auto-analysis>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important;text-align:start!important}
.nfpk-pl-auto-analysis>header span{font-size:13px!important;font-weight:800!important;color:#111!important}
.nfpk-pl-auto-analysis>header small{max-width:58%!important;font-size:9px!important;line-height:1.6!important;color:rgba(0,0,0,.48)!important;text-align:end!important}
.nfpk-pl-analysis-summary{font-size:11px!important;line-height:2!important;color:rgba(0,0,0,.72)!important;text-align:start!important;margin-bottom:11px!important}
.nfpk-pl-analysis-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
.nfpk-pl-analysis-stat{min-width:0!important;padding:10px 11px!important;border-radius:16px!important;border:1px solid rgba(0,0,0,.16)!important;background:rgba(255,255,255,.62)!important;text-align:start!important}
.nfpk-pl-analysis-stat span{display:block!important;font-size:9px!important;font-weight:700!important;color:rgba(0,0,0,.48)!important;margin-bottom:4px!important}
.nfpk-pl-analysis-stat strong{display:block!important;font-size:14px!important;font-weight:800!important;color:#111!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.nfpk-pl-analysis-stat small{display:block!important;font-size:9px!important;color:rgba(0,0,0,.52)!important;margin-top:2px!important}
.nfpk-pl-analysis-stat.is-up{border-color:rgba(0,0,0,.28)!important}.nfpk-pl-analysis-stat.is-down{border-color:rgba(237,32,37,.55)!important}.nfpk-pl-analysis-stat.is-down strong{color:#ed2025!important}
.nfpk-pl-date-main{display:block!important;font-weight:700!important;color:inherit!important}.nfpk-pl-date-alt{display:block!important;margin-top:3px!important;font-size:9px!important;color:rgba(0,0,0,.45)!important;white-space:nowrap!important}

/* Dark analytics */
html[data-nfpk-theme="dark"] .nfpk-pl-analysis-controls,html[data-theme="dark"] .nfpk-pl-analysis-controls,body.nfpk-dark .nfpk-pl-analysis-controls,
html[data-nfpk-theme="dark"] .nfpk-pl-auto-analysis,html[data-theme="dark"] .nfpk-pl-auto-analysis,body.nfpk-dark .nfpk-pl-auto-analysis{border-color:#fff!important;background:rgba(255,255,255,.055)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-control-label,html[data-theme="dark"] .nfpk-pl-control-label,body.nfpk-dark .nfpk-pl-control-label,
html[data-nfpk-theme="dark"] .nfpk-pl-date-range,html[data-theme="dark"] .nfpk-pl-date-range,body.nfpk-dark .nfpk-pl-date-range,
html[data-nfpk-theme="dark"] .nfpk-pl-candle-note,html[data-theme="dark"] .nfpk-pl-candle-note,body.nfpk-dark .nfpk-pl-candle-note,
html[data-nfpk-theme="dark"] .nfpk-pl-analysis-summary,html[data-theme="dark"] .nfpk-pl-analysis-summary,body.nfpk-dark .nfpk-pl-analysis-summary{color:rgba(255,255,255,.70)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-segmented,html[data-theme="dark"] .nfpk-pl-segmented,body.nfpk-dark .nfpk-pl-segmented{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.20)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-segmented button,html[data-theme="dark"] .nfpk-pl-segmented button,body.nfpk-dark .nfpk-pl-segmented button{color:rgba(255,255,255,.78)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-segmented button:hover,html[data-theme="dark"] .nfpk-pl-segmented button:hover,body.nfpk-dark .nfpk-pl-segmented button:hover{color:#fff!important;border-color:#ed2025!important;background:rgba(237,32,37,.08)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-segmented button.is-active,html[data-theme="dark"] .nfpk-pl-segmented button.is-active,body.nfpk-dark .nfpk-pl-segmented button.is-active,
html[data-nfpk-theme="dark"] .nfpk-pl-static-chip,html[data-theme="dark"] .nfpk-pl-static-chip,body.nfpk-dark .nfpk-pl-static-chip{background:#fff!important;color:#000!important;border-color:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-chart .axis-value,html[data-theme="dark"] .nfpk-pl-chart .axis-value,body.nfpk-dark .nfpk-pl-chart .axis-value,
html[data-nfpk-theme="dark"] .nfpk-pl-chart .axis-date,html[data-theme="dark"] .nfpk-pl-chart .axis-date,body.nfpk-dark .nfpk-pl-chart .axis-date{fill:rgba(255,255,255,.62)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-chart .point-factory,html[data-theme="dark"] .nfpk-pl-chart .point-factory,body.nfpk-dark .nfpk-pl-chart .point-factory{fill:#fff!important;stroke:#111!important}
html[data-nfpk-theme="dark"] .nfpk-pl-chart .candle-up .wick,html[data-theme="dark"] .nfpk-pl-chart .candle-up .wick,body.nfpk-dark .nfpk-pl-chart .candle-up .wick,
html[data-nfpk-theme="dark"] .nfpk-pl-chart .candle-up .body,html[data-theme="dark"] .nfpk-pl-chart .candle-up .body,body.nfpk-dark .nfpk-pl-chart .candle-up .body{stroke:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-chart .candle-up .body,html[data-theme="dark"] .nfpk-pl-chart .candle-up .body,body.nfpk-dark .nfpk-pl-chart .candle-up .body{fill:rgba(255,255,255,.20)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-auto-analysis>header span,html[data-theme="dark"] .nfpk-pl-auto-analysis>header span,body.nfpk-dark .nfpk-pl-auto-analysis>header span,
html[data-nfpk-theme="dark"] .nfpk-pl-analysis-stat strong,html[data-theme="dark"] .nfpk-pl-analysis-stat strong,body.nfpk-dark .nfpk-pl-analysis-stat strong{color:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-auto-analysis>header small,html[data-theme="dark"] .nfpk-pl-auto-analysis>header small,body.nfpk-dark .nfpk-pl-auto-analysis>header small,
html[data-nfpk-theme="dark"] .nfpk-pl-analysis-stat span,html[data-theme="dark"] .nfpk-pl-analysis-stat span,body.nfpk-dark .nfpk-pl-analysis-stat span,
html[data-nfpk-theme="dark"] .nfpk-pl-analysis-stat small,html[data-theme="dark"] .nfpk-pl-analysis-stat small,body.nfpk-dark .nfpk-pl-analysis-stat small,
html[data-nfpk-theme="dark"] .nfpk-pl-date-alt,html[data-theme="dark"] .nfpk-pl-date-alt,body.nfpk-dark .nfpk-pl-date-alt{color:rgba(255,255,255,.55)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-analysis-stat,html[data-theme="dark"] .nfpk-pl-analysis-stat,body.nfpk-dark .nfpk-pl-analysis-stat{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.22)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-analysis-stat.is-down,html[data-theme="dark"] .nfpk-pl-analysis-stat.is-down,body.nfpk-dark .nfpk-pl-analysis-stat.is-down{border-color:#ed2025!important}
html[data-nfpk-theme="dark"] .nfpk-pl-analysis-stat.is-down strong,html[data-theme="dark"] .nfpk-pl-analysis-stat.is-down strong,body.nfpk-dark .nfpk-pl-analysis-stat.is-down strong{color:#ed2025!important}

@media(max-width:900px){
  .nfpk-pl-analysis-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .nfpk-pl-analysis-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
  .nfpk-pl-modal-card{max-height:93dvh!important}
  .nfpk-pl-analysis-controls{grid-template-columns:1fr!important;gap:8px!important;padding:9px!important;border-radius:18px!important;margin-bottom:10px!important}
  .nfpk-pl-control-group{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:7px!important}
  .nfpk-pl-control-label{font-size:9px!important}
  .nfpk-pl-segmented{min-width:0!important;min-height:36px!important}.nfpk-pl-segmented button,.nfpk-pl-static-chip{min-height:28px!important;padding:5px 8px!important;font-size:9px!important}
  .nfpk-pl-modal-chart-head{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}.nfpk-pl-date-range{white-space:normal!important}
  .nfpk-pl-chart{min-height:205px!important;overflow-x:auto!important;overflow-y:hidden!important}.nfpk-pl-chart svg{min-width:640px!important;height:220px!important;min-height:220px!important}
  .nfpk-pl-auto-analysis{padding:12px!important;border-radius:18px!important;margin:10px 0!important}.nfpk-pl-auto-analysis>header{display:block!important}.nfpk-pl-auto-analysis>header small{display:block!important;max-width:none!important;margin-top:4px!important;text-align:start!important}
  .nfpk-pl-analysis-summary{font-size:10px!important;line-height:1.9!important}.nfpk-pl-analysis-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.nfpk-pl-analysis-stat{padding:9px!important;border-radius:14px!important}.nfpk-pl-analysis-stat strong{font-size:12px!important}
  .nfpk-pl-history-table table{min-width:560px!important}
}
@media(max-width:420px){
  .nfpk-pl-modal-prices{grid-template-columns:1fr!important}
  .nfpk-pl-analysis-stats{grid-template-columns:1fr 1fr!important}
}

/* 6.1.1 — calendar-aware custom From/To range */
.nfpk-pl-manual-range{
  margin:0 0 12px!important;padding:13px!important;border:1px solid rgba(0,0,0,.18)!important;border-radius:20px!important;
  background:rgba(255,255,255,.58)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;
}
.nfpk-pl-manual-range-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important}
.nfpk-pl-manual-range-head>span{font-size:11px!important;font-weight:700!important;color:#111!important}
.nfpk-pl-manual-range-head>small{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:4px 9px!important;border:1px solid rgba(0,0,0,.16)!important;border-radius:12px!important;background:rgba(0,0,0,.045)!important;color:rgba(0,0,0,.62)!important;font-size:9px!important;font-weight:600!important}
.nfpk-pl-date-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.nfpk-pl-date-field{min-width:0!important;padding:10px!important;border:1px solid rgba(0,0,0,.13)!important;border-radius:16px!important;background:rgba(255,255,255,.66)!important}
.nfpk-pl-date-field-label{display:block!important;margin-bottom:7px!important;font-size:10px!important;font-weight:700!important;color:rgba(0,0,0,.68)!important}
.nfpk-pl-date-selects{display:grid!important;grid-template-columns:1.15fr 1.35fr .85fr!important;gap:6px!important}
.nfpk-pl-date-selects label{display:flex!important;min-width:0!important;flex-direction:column!important;gap:4px!important}
.nfpk-pl-date-selects label>span{font-size:8px!important;font-weight:600!important;color:rgba(0,0,0,.48)!important}
.nfpk-pl-date-selects select{
  width:100%!important;min-width:0!important;height:36px!important;padding:4px 8px!important;border:1px solid rgba(0,0,0,.22)!important;
  border-radius:12px!important;background:#fff!important;color:#111!important;font:inherit!important;font-size:10px!important;font-weight:600!important;outline:none!important;
  box-shadow:none!important;transition:border-color .2s ease,background .2s ease!important;
}
.nfpk-pl-date-selects select:hover,.nfpk-pl-date-selects select:focus{border-color:#ed2025!important}
.nfpk-pl-manual-range-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin-top:10px!important;min-height:34px!important}
.nfpk-pl-range-error{margin-inline-end:auto!important;color:#ed2025!important;font-size:9px!important;font-weight:600!important}
.nfpk-pl-range-apply,.nfpk-pl-range-reset{
  min-height:34px!important;padding:6px 13px!important;border:1px solid rgba(0,0,0,.5)!important;border-radius:15px!important;
  background:rgba(0,0,0,.82)!important;color:#fff!important;font:inherit!important;font-size:9px!important;font-weight:700!important;cursor:pointer!important;
  transition:border-color .2s ease,background .2s ease!important;
}
.nfpk-pl-range-reset{background:rgba(255,255,255,.5)!important;color:#111!important;border-color:rgba(0,0,0,.24)!important}
.nfpk-pl-range-apply:hover,.nfpk-pl-range-reset:hover{border-color:#ed2025!important;background:#ed2025!important;color:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-manual-range,html[data-theme="dark"] .nfpk-pl-manual-range,body.nfpk-dark .nfpk-pl-manual-range{
  border-color:rgba(255,255,255,.36)!important;background:rgba(255,255,255,.05)!important;
}
html[data-nfpk-theme="dark"] .nfpk-pl-manual-range-head>span,html[data-theme="dark"] .nfpk-pl-manual-range-head>span,body.nfpk-dark .nfpk-pl-manual-range-head>span,
html[data-nfpk-theme="dark"] .nfpk-pl-date-field-label,html[data-theme="dark"] .nfpk-pl-date-field-label,body.nfpk-dark .nfpk-pl-date-field-label{color:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-manual-range-head>small,html[data-theme="dark"] .nfpk-pl-manual-range-head>small,body.nfpk-dark .nfpk-pl-manual-range-head>small{
  border-color:rgba(255,255,255,.23)!important;background:rgba(255,255,255,.07)!important;color:rgba(255,255,255,.7)!important;
}
html[data-nfpk-theme="dark"] .nfpk-pl-date-field,html[data-theme="dark"] .nfpk-pl-date-field,body.nfpk-dark .nfpk-pl-date-field{
  border-color:rgba(255,255,255,.2)!important;background:rgba(255,255,255,.045)!important;
}
html[data-nfpk-theme="dark"] .nfpk-pl-date-selects label>span,html[data-theme="dark"] .nfpk-pl-date-selects label>span,body.nfpk-dark .nfpk-pl-date-selects label>span{color:rgba(255,255,255,.55)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-date-selects select,html[data-theme="dark"] .nfpk-pl-date-selects select,body.nfpk-dark .nfpk-pl-date-selects select{
  border-color:rgba(255,255,255,.34)!important;background:#17181c!important;color:#fff!important;color-scheme:dark!important;
}
html[data-nfpk-theme="dark"] .nfpk-pl-range-reset,html[data-theme="dark"] .nfpk-pl-range-reset,body.nfpk-dark .nfpk-pl-range-reset{
  background:rgba(255,255,255,.06)!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important;
}
html[data-nfpk-theme="dark"] .nfpk-pl-range-apply,html[data-theme="dark"] .nfpk-pl-range-apply,body.nfpk-dark .nfpk-pl-range-apply{border-color:#fff!important;background:rgba(0,0,0,.5)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-range-apply:hover,html[data-theme="dark"] .nfpk-pl-range-apply:hover,body.nfpk-dark .nfpk-pl-range-apply:hover,
html[data-nfpk-theme="dark"] .nfpk-pl-range-reset:hover,html[data-theme="dark"] .nfpk-pl-range-reset:hover,body.nfpk-dark .nfpk-pl-range-reset:hover{border-color:#ed2025!important;background:#ed2025!important}
@media(max-width:767px){
  .nfpk-pl-manual-range{padding:9px!important;border-radius:18px!important;margin-bottom:10px!important}
  .nfpk-pl-manual-range-head{margin-bottom:8px!important}.nfpk-pl-manual-range-head>span{font-size:10px!important}
  .nfpk-pl-date-fields{grid-template-columns:1fr!important;gap:7px!important}
  .nfpk-pl-date-field{padding:8px!important;border-radius:14px!important}.nfpk-pl-date-field-label{margin-bottom:5px!important;font-size:9px!important}
  .nfpk-pl-date-selects{grid-template-columns:1.05fr 1.4fr .75fr!important;gap:5px!important}.nfpk-pl-date-selects select{height:34px!important;padding:3px 6px!important;font-size:9px!important;border-radius:11px!important}
  .nfpk-pl-manual-range-actions{margin-top:8px!important;flex-wrap:wrap!important}.nfpk-pl-range-error{width:100%!important;margin:0!important}.nfpk-pl-range-apply,.nfpk-pl-range-reset{flex:1 1 120px!important}
}

/* === 6.1.2 — Mobile card alignment === */
@media(max-width:767px){
  .nfpk-pl-table tr{
    position:relative!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    align-items:stretch!important;
  }

  /* Product header stays full width; reserve space for stock badge on the top-left. */
  .nfpk-pl-table td:nth-child(1){
    grid-column:1/-1!important;
    min-height:94px!important;
    padding-inline-start:112px!important;
    padding-inline-end:18px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }

  /* Stock badge: fixed at the upper-left corner of each mobile card. */
  .nfpk-pl-table td:nth-child(6){
    position:absolute!important;
    inset-inline-start:16px!important;
    inset-inline-end:auto!important;
    top:18px!important;
    width:auto!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    z-index:3!important;
    display:block!important;
    text-align:start!important;
  }
  .nfpk-pl-table td:nth-child(6)::before{display:none!important}
  .nfpk-pl-table td:nth-child(6) .nfpk-pl-stock{white-space:nowrap!important}

  /* Technical specs remain a clean 2 × 2 grid. */
  .nfpk-pl-table td:nth-child(2),
  .nfpk-pl-table td:nth-child(3),
  .nfpk-pl-table td:nth-child(4),
  .nfpk-pl-table td:nth-child(5){
    min-height:70px!important;
    align-items:center!important;
  }

  /* Factory and Tehran prices are a matched row with identical geometry. */
  .nfpk-pl-table td:nth-child(7),
  .nfpk-pl-table td:nth-child(8){
    min-height:122px!important;
    padding:14px 12px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:center!important;
    text-align:center!important;
    border-bottom:1px solid rgba(0,0,0,.08)!important;
  }
  .nfpk-pl-table td:nth-child(7)::before,
  .nfpk-pl-table td:nth-child(8)::before{
    display:block!important;
    width:100%!important;
    min-height:30px!important;
    margin:0 0 7px!important;
    text-align:center!important;
    line-height:1.45!important;
  }
  .nfpk-pl-table td:nth-child(7) strong,
  .nfpk-pl-table td:nth-child(8) strong{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:30px!important;
    margin:0!important;
    text-align:center!important;
    line-height:1.5!important;
  }
  .nfpk-pl-table td:nth-child(7) .nfpk-pl-price-actions,
  .nfpk-pl-table td:nth-child(8) .nfpk-pl-price-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    width:100%!important;
    min-height:32px!important;
    margin-top:8px!important;
  }

  /* Buy and history buttons form one perfectly aligned row. */
  .nfpk-pl-table td:nth-child(9),
  .nfpk-pl-table td:nth-child(10){
    min-height:68px!important;
    padding:11px 12px 14px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-bottom:0!important;
  }
  .nfpk-pl-table td:nth-child(9)::before,
  .nfpk-pl-table td:nth-child(10)::before{display:none!important}
  .nfpk-pl-table td:nth-child(9) .nfpk-pl-icon-btn,
  .nfpk-pl-table td:nth-child(10) .nfpk-pl-icon-btn{
    width:100%!important;
    height:46px!important;
    margin:0!important;
  }

  html[data-nfpk-theme="dark"] .nfpk-pl-table td:nth-child(7),
  html[data-nfpk-theme="dark"] .nfpk-pl-table td:nth-child(8),
  html[data-theme="dark"] .nfpk-pl-table td:nth-child(7),
  html[data-theme="dark"] .nfpk-pl-table td:nth-child(8),
  body.nfpk-dark .nfpk-pl-table td:nth-child(7),
  body.nfpk-dark .nfpk-pl-table td:nth-child(8){
    border-bottom-color:rgba(255,255,255,.12)!important;
  }
}


/* === 6.1.6 — exact row fade + unified overlay controls === */
.nfpk-pl-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px}
.nfpk-pl-cats{display:flex;gap:8px;flex-wrap:wrap;flex:1;min-width:0}
.nfpk-pl-cat,.nfpk-pl-search,.nfpk-pl-pagination button{
  height:46px!important;min-height:46px!important;border-radius:15px!important;border:2px solid rgba(0,0,0,.50)!important;
  background:rgba(0,0,0,.50)!important;color:#fff!important;box-shadow:none!important;transition:border-color .2s ease,background .2s ease!important
}
.nfpk-pl-cat{padding:0 16px!important;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;font-weight:600}
.nfpk-pl-cat:hover,.nfpk-pl-cat.is-active,.nfpk-pl-pagination button:hover:not(:disabled),.nfpk-pl-search:focus-within{border-color:#ed2025!important;background:rgba(0,0,0,.62)!important}
.nfpk-pl-search{width:210px!important;min-width:210px!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:8px!important}
.nfpk-pl-search svg{width:19px;height:19px;color:#fff!important;flex:0 0 19px}
.nfpk-pl-search input{height:42px!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;outline:0!important;font:inherit!important}
.nfpk-pl-search input::placeholder{color:rgba(255,255,255,.76)!important}
.nfpk-pl-updated{font-size:12px;color:var(--muted);white-space:nowrap}

.nfpk-pl-table-wrap{position:relative!important;overflow:hidden!important}
.nfpk-pl-fade-layer[hidden]{display:none!important}
.nfpk-pl-fade-layer{
  display:block;position:absolute;z-index:5;left:0;right:0;top:var(--nfpk-fade-top,0);height:var(--nfpk-fade-height,0);pointer-events:none;
  background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.12) 22%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.68) 76%,rgba(255,255,255,1) 100%)
}
.nfpk-pl-pagination[hidden]{display:none!important}
.nfpk-pl-pagination{
  position:absolute!important;z-index:8!important;left:50%!important;bottom:14px!important;transform:translateX(-50%)!important;
  display:grid!important;grid-template-columns:minmax(105px,1fr) minmax(170px,1.28fr) minmax(105px,1fr)!important;
  gap:8px!important;width:min(620px,calc(100% - 28px))!important;margin:0!important;padding:0!important;align-items:center!important
}
.nfpk-pl-pagination button{width:100%!important;min-width:0!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-weight:650!important}
.nfpk-pl-pagination button:disabled{opacity:.38!important;cursor:not-allowed!important}
.nfpk-pl-expand-toggle{font-weight:750!important}

html[data-nfpk-theme="dark"] .nfpk-pl-cat,html[data-theme="dark"] .nfpk-pl-cat,body.nfpk-dark .nfpk-pl-cat,
html[data-nfpk-theme="dark"] .nfpk-pl-search,html[data-theme="dark"] .nfpk-pl-search,body.nfpk-dark .nfpk-pl-search,
html[data-nfpk-theme="dark"] .nfpk-pl-pagination button,html[data-theme="dark"] .nfpk-pl-pagination button,body.nfpk-dark .nfpk-pl-pagination button{
  background:rgba(0,0,0,.50)!important;border-color:#fff!important;color:#fff!important
}
html[data-nfpk-theme="dark"] .nfpk-pl-cat:hover,html[data-nfpk-theme="dark"] .nfpk-pl-cat.is-active,html[data-theme="dark"] .nfpk-pl-cat:hover,html[data-theme="dark"] .nfpk-pl-cat.is-active,body.nfpk-dark .nfpk-pl-cat:hover,body.nfpk-dark .nfpk-pl-cat.is-active,
html[data-nfpk-theme="dark"] .nfpk-pl-pagination button:hover:not(:disabled),html[data-theme="dark"] .nfpk-pl-pagination button:hover:not(:disabled),body.nfpk-dark .nfpk-pl-pagination button:hover:not(:disabled),
html[data-nfpk-theme="dark"] .nfpk-pl-search:focus-within,html[data-theme="dark"] .nfpk-pl-search:focus-within,body.nfpk-dark .nfpk-pl-search:focus-within{border-color:#ed2025!important}
html[data-nfpk-theme="dark"] .nfpk-pl-fade-layer,html[data-theme="dark"] .nfpk-pl-fade-layer,body.nfpk-dark .nfpk-pl-fade-layer{
  background:linear-gradient(to bottom,rgba(23,24,28,0) 0%,rgba(23,24,28,.12) 22%,rgba(23,24,28,.38) 50%,rgba(23,24,28,.68) 76%,rgba(23,24,28,1) 100%)
}

/* Desktop/tablet: 8 rows are visible. Fade starts exactly at row 5 and ends at row 8. */
@media(min-width:768px){
  .nfpk-pl-table tr[hidden]{display:none!important}
}

/* Mobile: 5 cards are visible. Fade starts at the top of card 5 and reaches 90% at its bottom. */
@media(max-width:767px){
  .nfpk-pl-toolbar{align-items:stretch!important;row-gap:10px!important}
  .nfpk-pl-cats{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:5px!important;scrollbar-width:none}
  .nfpk-pl-cats::-webkit-scrollbar{display:none}
  .nfpk-pl-search{width:100%!important;min-width:100%!important}
  .nfpk-pl-updated{width:100%!important;text-align:center!important}
  .nfpk-pl-table-wrap{border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;padding-bottom:0!important}
  .nfpk-pl-pagination{bottom:14px!important;gap:6px!important}
  .nfpk-pl-pagination button{height:44px!important;min-height:44px!important;font-size:12px!important}
}


/* === 6.1.7 — Show More is category-scoped only === */
.nfpk-pl-expand-toggle:disabled,.nfpk-pl-expand-toggle[aria-disabled="true"]{opacity:.42!important;cursor:not-allowed!important;transform:none!important;filter:saturate(.45)}
.nfpk-pl-expand-toggle:disabled:hover,.nfpk-pl-expand-toggle[aria-disabled="true"]:hover{border-color:rgba(0,0,0,.50)!important;background:#000!important}
html[data-nfpk-theme="dark"] .nfpk-pl-expand-toggle:disabled:hover,html[data-theme="dark"] .nfpk-pl-expand-toggle:disabled:hover,body.nfpk-dark .nfpk-pl-expand-toggle:disabled:hover{border-color:#fff!important;background:rgba(255,255,255,.06)!important}


/* === 6.1.9 — definitive fade + mobile intrinsic controls + centered category === */
/* The fade ends in a fully opaque surface, not merely a high-alpha overlay. */
.nfpk-pl-fade-layer{
  background:linear-gradient(
    to bottom,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.10) 18%,
    rgba(255,255,255,.34) 44%,
    rgba(255,255,255,.68) 68%,
    rgba(255,255,255,.92) 86%,
    #fff 100%
  )!important;
}
html[data-nfpk-theme="dark"] .nfpk-pl-fade-layer,
html[data-theme="dark"] .nfpk-pl-fade-layer,
body.nfpk-dark .nfpk-pl-fade-layer{
  background:linear-gradient(
    to bottom,
    rgba(28,29,33,0) 0%,
    rgba(28,29,33,.10) 18%,
    rgba(28,29,33,.34) 44%,
    rgba(28,29,33,.68) 68%,
    rgba(28,29,33,.92) 86%,
    #1c1d21 100%
  )!important;
}

@media(max-width:767px){
  /* Samsung/Chromium safe intrinsic sizing: remove old grid/100%-width behavior entirely. */
  .nfpk-pl-pagination{
    display:flex!important;
    grid-template-columns:none!important;
    width:max-content!important;
    min-width:0!important;
    max-width:calc(100% - 20px)!important;
    justify-content:center!important;
    align-items:center!important;
    gap:6px!important;
    padding:0!important;
    margin:0!important;
    white-space:nowrap!important;
  }
  .nfpk-pl-pagination button,
  .nfpk-pl-page-prev,
  .nfpk-pl-page-next,
  .nfpk-pl-expand-toggle{
    display:inline-flex!important;
    flex:0 0 auto!important;
    inline-size:auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    padding-inline:12px!important;
    white-space:nowrap!important;
  }
  .nfpk-pl-expand-toggle{padding-inline:15px!important}

  /* Product category label centered on mobile, title itself remains normally aligned. */
  .nfpk-pl-product small{
    display:block!important;
    width:100%!important;
    text-align:center!important;
    margin:0 auto 6px!important;
    padding:0!important;
  }

  /* The fifth-card fade reaches the exact card surface at its bottom. */
  .nfpk-pl-fade-layer{
    background:linear-gradient(
      to bottom,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.08) 16%,
      rgba(255,255,255,.30) 40%,
      rgba(255,255,255,.64) 66%,
      rgba(255,255,255,.92) 86%,
      #fff 100%
    )!important;
  }
  html[data-nfpk-theme="dark"] .nfpk-pl-fade-layer,
  html[data-theme="dark"] .nfpk-pl-fade-layer,
  body.nfpk-dark .nfpk-pl-fade-layer{
    background:linear-gradient(
      to bottom,
      rgba(28,29,33,0) 0%,
      rgba(28,29,33,.08) 16%,
      rgba(28,29,33,.30) 40%,
      rgba(28,29,33,.64) 66%,
      rgba(28,29,33,.92) 86%,
      #1c1d21 100%
    )!important;
  }
}


/* === 6.2.0 — category navigation controls + mobile category dropdown === */
.nfpk-pl-cat-select-wrap{display:none}
.nfpk-pl-pagination{grid-template-columns:minmax(105px,1fr) minmax(170px,1.28fr) minmax(105px,1fr)!important}
.nfpk-pl-page-prev,.nfpk-pl-page-next,.nfpk-pl-expand-toggle{user-select:none}
@media(max-width:767px){
  .nfpk-pl-cats{display:none!important}
  .nfpk-pl-cat-select-wrap{
    display:flex!important;align-items:center!important;position:relative!important;width:100%!important;height:46px!important;min-height:46px!important;
    border:2px solid rgba(0,0,0,.50)!important;border-radius:15px!important;background:rgba(0,0,0,.50)!important;color:#fff!important;overflow:hidden!important
  }
  .nfpk-pl-cat-select-wrap::after{
    content:"";position:absolute;inset-inline-end:15px;top:50%;width:8px;height:8px;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-68%) rotate(45deg);pointer-events:none
  }
  .nfpk-pl-cat-select{
    appearance:none!important;-webkit-appearance:none!important;width:100%!important;height:42px!important;border:0!important;outline:0!important;box-shadow:none!important;
    background:transparent!important;color:#fff!important;font:inherit!important;font-weight:600!important;padding:0 16px!important;padding-inline-end:42px!important;text-align:center!important;text-align-last:center!important;cursor:pointer!important
  }
  .nfpk-pl-cat-select option{color:#111;background:#fff}
  .nfpk-pl-cat-select-wrap:focus-within{border-color:#ed2025!important;background:rgba(0,0,0,.62)!important}
  .nfpk-pl-search{width:100%!important;min-width:100%!important}
}
html[data-nfpk-theme="dark"] .nfpk-pl-cat-select-wrap,html[data-theme="dark"] .nfpk-pl-cat-select-wrap,body.nfpk-dark .nfpk-pl-cat-select-wrap{border-color:#fff!important;background:rgba(0,0,0,.50)!important;color:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-cat-select option,html[data-theme="dark"] .nfpk-pl-cat-select option,body.nfpk-dark .nfpk-pl-cat-select option{background:#1c1d21;color:#fff}


/* === 6.3.0 authoritative category controller === */
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select-wrap{display:none!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pagination{
  position:absolute!important;z-index:12!important;left:50%!important;bottom:14px!important;transform:translateX(-50%)!important;
  display:flex!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;
  width:max-content!important;max-width:calc(100% - 20px)!important;gap:7px!important;margin:0!important;padding:0!important;white-space:nowrap!important
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pagination[hidden]{display:none!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pagination button{
  flex:0 0 auto!important;width:auto!important;inline-size:auto!important;min-width:0!important;max-width:none!important;
  height:46px!important;min-height:46px!important;padding:0 15px!important;white-space:nowrap!important
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-expand-toggle{padding-inline:20px!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pagination button:disabled{opacity:.38!important;pointer-events:none!important}

@media(max-width:767px){
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cats{display:none!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select-wrap{
    display:flex!important;position:relative!important;align-items:center!important;width:100%!important;height:46px!important;min-height:46px!important;
    border:2px solid rgba(0,0,0,.50)!important;border-radius:15px!important;background:#000!important;color:#fff!important;overflow:hidden!important
  }
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select-wrap::after{
    content:""!important;position:absolute!important;inset-inline-end:16px!important;top:50%!important;width:8px!important;height:8px!important;
    border-inline-end:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:translateY(-68%) rotate(45deg)!important;pointer-events:none!important
  }
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select{
    appearance:none!important;-webkit-appearance:none!important;width:100%!important;height:42px!important;margin:0!important;padding:0 42px!important;
    border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#fff!important;font:inherit!important;font-weight:650!important;
    text-align:center!important;text-align-last:center!important;cursor:pointer!important
  }
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select option{color:#111!important;background:#fff!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search{width:100%!important;min-width:100%!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pagination{bottom:14px!important;gap:6px!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pagination button{height:44px!important;min-height:44px!important;padding-inline:11px!important;font-size:12px!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-expand-toggle{padding-inline:15px!important}
}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select-wrap,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select-wrap,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select-wrap{background:rgba(0,0,0,.50)!important;border-color:#fff!important;color:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select option,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select option,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select option{background:#1c1d21!important;color:#fff!important}


/* Core 6.0.5 — canonical Price List popup overlap fix */
.nfpk-pl-modal-price{
  min-width:0!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:auto minmax(28px,auto)!important;
  align-content:center!important;
  justify-items:stretch!important;
  gap:5px!important;
}
.nfpk-pl-modal-price span,
.nfpk-pl-modal-price strong{
  position:static!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding-inline-start:18px!important;
  padding-inline-end:4px!important;
  box-sizing:border-box!important;
  text-align:start!important;
}
.nfpk-pl-modal-price span{
  line-height:1.45!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.nfpk-pl-modal-price strong{
  font-size:clamp(13px,1.6vw,17px)!important;
  line-height:1.5!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.nfpk-pl-modal-heading{
  min-width:0!important;
  flex:1 1 auto!important;
}
.nfpk-pl-modal-heading h3,
.nfpk-pl-modal-kicker{
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  white-space:normal!important;
}
.nfpk-pl-modal-card{
  overflow-x:hidden!important;
}
@media(max-width:767px){
  .nfpk-pl-modal-price{
    min-height:82px!important;
  }
  .nfpk-pl-modal-price strong{
    font-size:14px!important;
  }
}


/* =========================================================
   NFPK Core 6.4.1 — PRICE LIST / SITE DESIGN SYSTEM
   Visual-only final layer. Existing JS/query/history logic stays untouched.
   ========================================================= */
.nfpk-pl-v6.nfpk-pl-runtime-630{
  --pl-red:#ED2025;
  --pl-green:#16A34A;
  --pl-glass:rgba(0,0,0,.50);
  --pl-glass-strong:rgba(0,0,0,.68);
  --pl-panel:rgba(255,255,255,.065);
  --pl-panel-hover:rgba(237,32,37,.09);
  --pl-stroke:rgba(255,255,255,.92);
  --pl-stroke-soft:rgba(255,255,255,.18);
  --pl-text:var(--nfpk-theme-on-glass-text,#fff);
  --pl-muted:rgba(255,255,255,.66);
  --pl-radius:25px;
  --pl-radius-sm:15px;
  color:var(--pl-text)!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-title{
  margin:0 0 14px!important;font-size:clamp(19px,2vw,24px)!important;line-height:1.35!important;font-weight:800!important;
  color:inherit!important;
}

/* Toolbar / category navigation / search */
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-toolbar{gap:9px!important;margin-bottom:14px!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cats{gap:7px!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select-wrap{
  min-height:42px!important;height:42px!important;background:var(--pl-glass)!important;color:#fff!important;
  border:2px solid var(--pl-stroke)!important;border-radius:var(--pl-radius-sm)!important;
  -webkit-backdrop-filter:blur(12px) saturate(120%)!important;backdrop-filter:blur(12px) saturate(120%)!important;
  box-shadow:none!important;transition:border-color .16s ease,background-color .16s ease,transform .16s ease!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat{padding:0 14px!important;font-size:11px!important;font-weight:750!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat:hover,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat.is-active,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search:focus-within,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select-wrap:focus-within{
  border-color:var(--pl-red)!important;background:rgba(0,0,0,.64)!important;transform:translateY(-1px)!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat.is-active{box-shadow:inset 0 0 0 1px rgba(237,32,37,.18)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search{width:230px!important;min-width:230px!important;padding:0 12px!important;gap:7px!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search svg{width:17px!important;height:17px!important;color:#fff!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search input{height:38px!important;color:#fff!important;font-size:11px!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search input::placeholder{color:rgba(255,255,255,.58)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-updated{
  min-height:34px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;
  color:var(--pl-muted)!important;background:rgba(0,0,0,.30)!important;border:1px solid var(--pl-stroke-soft)!important;border-radius:12px!important;
  font-size:10px!important;white-space:nowrap!important;
}

/* Main list glass shell */
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table-wrap{
  position:relative!important;width:100%!important;background:var(--pl-glass)!important;border:2px solid var(--pl-stroke)!important;
  border-radius:var(--pl-radius)!important;overflow:hidden!important;box-shadow:0 18px 48px -36px rgba(0,0,0,.9)!important;
  -webkit-backdrop-filter:blur(16px) saturate(118%)!important;backdrop-filter:blur(16px) saturate(118%)!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table{background:transparent!important;color:#fff!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table thead{background:var(--pl-glass-strong)!important;color:#fff!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table th{
  height:54px!important;padding:12px 10px!important;color:#fff!important;font-size:11px!important;font-weight:750!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td{
  padding:13px 10px!important;color:#fff!important;font-size:12px!important;border-bottom:1px solid rgba(255,255,255,.10)!important;
  background:transparent!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tbody tr{background:transparent!important;transition:background-color .15s ease,box-shadow .15s ease!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tbody tr:nth-child(even){background:rgba(255,255,255,.025)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tbody tr:hover{
  background:var(--pl-panel-hover)!important;box-shadow:inset 3px 0 0 var(--pl-red),inset -3px 0 0 var(--pl-red)!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630[dir="rtl"] .nfpk-pl-table tbody tr:hover{box-shadow:inset -3px 0 0 var(--pl-red),inset 3px 0 0 var(--pl-red)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product{min-width:210px!important;padding-inline:15px!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product small{margin-bottom:3px!important;color:var(--pl-muted)!important;font-size:9px!important;line-height:1.2!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product a,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product strong{color:#fff!important;font-size:13px!important;font-weight:800!important;line-height:1.45!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product a:hover{color:var(--pl-red)!important}

/* Stock chips */
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-stock{
  min-height:27px!important;padding:4px 9px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;
  color:#fff!important;font-size:9px!important;font-weight:800!important;line-height:1.1!important;background:rgba(0,0,0,.52)!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-stock--available{background:rgba(22,163,74,.88)!important;color:#fff!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-stock--unavailable{background:rgba(140,140,140,.82)!important;color:#fff!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-stock--coming_soon{background:var(--pl-red)!important;color:#fff!important}

/* Price columns: compact glass price chip + small copy/share controls. */
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price{min-width:145px!important;background:rgba(255,255,255,.018)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price--tehran{background:rgba(237,32,37,.025)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price strong{
  width:max-content!important;max-width:100%!important;min-height:34px!important;margin:0 auto!important;padding:5px 9px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;background:var(--pl-panel)!important;
  border:1px solid rgba(255,255,255,.17)!important;border-radius:11px!important;font-size:12px!important;font-weight:850!important;line-height:1.15!important;
  white-space:nowrap!important;transition:border-color .15s ease,background-color .15s ease!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price strong::before{content:none!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tbody tr:hover .nfpk-pl-price strong{border-color:rgba(237,32,37,.72)!important;background:rgba(255,255,255,.09)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price-actions{gap:5px!important;margin-top:6px!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price-actions button{
  width:28px!important;height:28px!important;padding:0!important;display:grid!important;place-items:center!important;color:#fff!important;
  background:rgba(0,0,0,.46)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:9px!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price-actions button:hover{background:var(--pl-red)!important;border-color:var(--pl-red)!important;color:#fff!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price-actions svg{width:15px!important;height:15px!important}

/* Buy / history controls */
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-icon-btn,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-close{
  width:42px!important;height:42px!important;padding:0!important;color:#fff!important;background:var(--pl-glass)!important;
  border:2px solid var(--pl-stroke)!important;border-radius:14px!important;box-shadow:none!important;
  -webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;
  transition:border-color .15s ease,background-color .15s ease,transform .15s ease!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-icon-btn:hover,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-close:hover{background:rgba(0,0,0,.72)!important;border-color:var(--pl-red)!important;transform:translateY(-1px)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-icon-btn svg,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-close svg{width:18px!important;height:18px!important}

/* Bottom fade and category navigation overlay */
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-fade-layer{
  background:linear-gradient(to bottom,rgba(18,18,20,0) 0%,rgba(18,18,20,.18) 24%,rgba(18,18,20,.48) 55%,rgba(18,18,20,.82) 82%,rgba(18,18,20,.98) 100%)!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pagination{gap:8px!important;bottom:13px!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pagination button{
  min-height:42px!important;height:42px!important;padding:0 14px!important;color:#fff!important;background:var(--pl-glass)!important;
  border:2px solid var(--pl-stroke)!important;border-radius:14px!important;font-size:10px!important;font-weight:800!important;
  -webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pagination button:hover:not(:disabled),
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-expand-toggle{border-color:var(--pl-red)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-expand-toggle:hover{background:var(--pl-red)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pagination button:disabled{opacity:.34!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-empty{
  padding:18px!important;color:#fff!important;background:var(--pl-glass)!important;border:2px solid var(--pl-stroke)!important;border-radius:var(--pl-radius)!important;text-align:center!important;
}

/* History / analytics modal follows the same glass language. */
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-backdrop{background:rgba(0,0,0,.72)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-card{
  width:min(900px,calc(100vw - 36px))!important;max-height:min(90vh,840px)!important;padding:20px!important;
  color:#fff!important;background:rgba(12,13,16,.90)!important;border:2px solid var(--pl-stroke)!important;border-radius:var(--pl-radius)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.5)!important;-webkit-backdrop-filter:blur(26px) saturate(120%)!important;backdrop-filter:blur(26px) saturate(120%)!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-header{padding-bottom:14px!important;border-bottom:1px solid rgba(255,255,255,.14)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-kicker{color:var(--pl-muted)!important;font-size:10px!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-card h3{color:#fff!important;font-size:18px!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-prices{gap:9px!important;margin:14px 0!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-price,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-chartbox,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-tablebox,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-analysis-controls,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-auto-analysis,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-manual-range{
  color:#fff!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:18px!important;box-shadow:none!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-price{min-height:70px!important;padding:10px 11px!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-price span{color:var(--pl-muted)!important;font-size:9px!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-price strong{color:#fff!important;font-size:15px!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-price--factory::before{background:#fff!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-price--tehran::before{background:var(--pl-red)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-analysis-controls{padding:10px!important;gap:8px!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-control-label,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-auto-analysis>header span,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-manual-range-head>span,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-date-field-label{color:#fff!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-auto-analysis>header small,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-date-selects label>span{color:var(--pl-muted)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-segmented{background:rgba(0,0,0,.38)!important;border:1px solid rgba(255,255,255,.17)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-segmented button,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-static-chip{color:rgba(255,255,255,.75)!important;border-color:transparent!important;background:transparent!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-segmented button:hover{color:#fff!important;border-color:rgba(237,32,37,.55)!important;background:rgba(237,32,37,.08)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-segmented button.is-active{color:#fff!important;background:var(--pl-red)!important;border-color:var(--pl-red)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-date-field{background:rgba(0,0,0,.28)!important;border:1px solid rgba(255,255,255,.15)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-date-selects select{
  color:#fff!important;background:#17181c!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:11px!important;color-scheme:dark!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-range-reset,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-range-apply{
  min-height:34px!important;color:#fff!important;background:rgba(0,0,0,.46)!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:11px!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-range-reset:hover,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-range-apply:hover{background:var(--pl-red)!important;border-color:var(--pl-red)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-chart .grid{stroke:rgba(255,255,255,.11)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-chart .factory{stroke:#fff!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-chart .tehran{stroke:var(--pl-red)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-chart .axis-value,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-chart .axis-date{fill:rgba(255,255,255,.58)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-history-table table{color:#fff!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-history-table th,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-history-table td{color:#fff!important;border-bottom-color:rgba(255,255,255,.10)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-analysis-summary{color:#fff!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-analysis-stat{background:rgba(0,0,0,.30)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important}

/* Mobile: same component language, not a separate white design. */
@media(max-width:767px){
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-toolbar{gap:8px!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select-wrap{display:flex!important;width:100%!important;background:var(--pl-glass)!important;border-color:var(--pl-stroke)!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select{height:38px!important;color:#fff!important;font-size:11px!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select option{color:#fff!important;background:#1b1c20!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search{width:100%!important;min-width:100%!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-updated{width:100%!important;justify-content:center!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table-wrap{border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table,
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tbody{background:transparent!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tr{
    margin-bottom:10px!important;color:#fff!important;background:var(--pl-glass)!important;border:2px solid var(--pl-stroke)!important;border-radius:25px!important;
    box-shadow:none!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;
  }
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tr:hover{background:rgba(0,0,0,.58)!important;box-shadow:none!important;border-color:var(--pl-red)!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td{color:#fff!important;border-bottom-color:rgba(255,255,255,.10)!important;background:transparent!important;font-size:10px!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td::before{color:var(--pl-muted)!important;font-size:9px!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product{padding:13px 15px!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product a,
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product strong{font-size:12px!important;color:#fff!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price{background:transparent!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price strong{font-size:11px!important;min-height:31px!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td:nth-child(7),
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td:nth-child(8){border-bottom-color:rgba(255,255,255,.10)!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td:nth-child(9) .nfpk-pl-icon-btn,
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td:nth-child(10) .nfpk-pl-icon-btn{height:42px!important;border-radius:12px!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-fade-layer{
    background:linear-gradient(to bottom,rgba(18,18,20,0) 0%,rgba(18,18,20,.22) 25%,rgba(18,18,20,.62) 66%,rgba(18,18,20,.98) 100%)!important;
  }
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pagination button{height:40px!important;min-height:40px!important;padding-inline:10px!important;font-size:9px!important;border-radius:12px!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-card{width:calc(100vw - 20px)!important;padding:13px!important;border-radius:20px!important}
}

@media(prefers-reduced-motion:reduce){
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat,
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search,
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tbody tr,
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price strong,
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price-actions button,
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-icon-btn,
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pagination button{transition:none!important;transform:none!important}
}


/* =========================================================
   NFPK Core 6.4.2 — PRICE LIST DAY/NIGHT CONTRACT + COMPACT ROWS
   Day = light. Night = approved dark glass from 6.4.1.
   ========================================================= */

/* ---------- Day mode (default) ---------- */
.nfpk-pl-v6.nfpk-pl-runtime-630{
  --pl-glass:rgba(255,255,255,.92);
  --pl-glass-strong:#2f3136;
  --pl-panel:rgba(0,0,0,.045);
  --pl-panel-hover:rgba(237,32,37,.055);
  --pl-stroke:rgba(0,0,0,.22);
  --pl-stroke-soft:rgba(0,0,0,.12);
  --pl-text:#17181b;
  --pl-muted:rgba(0,0,0,.58);
  color:var(--pl-text)!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-title{color:#17181b!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select-wrap{
  color:#17181b!important;background:rgba(255,255,255,.94)!important;border-color:rgba(0,0,0,.22)!important;
  -webkit-backdrop-filter:blur(10px) saturate(110%)!important;backdrop-filter:blur(10px) saturate(110%)!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat:hover,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat.is-active,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search:focus-within,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select-wrap:focus-within{
  color:#17181b!important;background:rgba(237,32,37,.05)!important;border-color:var(--pl-red)!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search svg{color:#17181b!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search input{color:#17181b!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search input::placeholder{color:rgba(0,0,0,.48)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-updated{color:rgba(0,0,0,.58)!important;background:rgba(255,255,255,.78)!important;border-color:rgba(0,0,0,.12)!important}

.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table-wrap{
  background:rgba(255,255,255,.96)!important;border-color:rgba(0,0,0,.18)!important;
  box-shadow:0 12px 36px -30px rgba(0,0,0,.35)!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table{color:#17181b!important;background:transparent!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table thead{background:#34363b!important;color:#fff!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table th{
  height:42px!important;padding:8px 9px!important;color:#fff!important;font-size:10.5px!important;border-bottom-color:rgba(255,255,255,.12)!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td{
  padding:8px 9px!important;color:#17181b!important;font-size:11px!important;border-bottom-color:rgba(0,0,0,.075)!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tbody tr{background:#fff!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tbody tr:nth-child(even){background:#f8f9fa!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tbody tr:hover{background:rgba(237,32,37,.045)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product small{color:rgba(0,0,0,.48)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product a,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product strong{color:#202126!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product a:hover{color:var(--pl-red)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-stock{border-color:rgba(0,0,0,.12)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price{background:rgba(0,0,0,.012)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price--tehran{background:rgba(237,32,37,.018)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price strong{
  min-height:29px!important;padding:4px 8px!important;color:#35383d!important;background:rgba(0,0,0,.035)!important;border-color:rgba(0,0,0,.11)!important;font-size:11px!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tbody tr:hover .nfpk-pl-price strong{background:rgba(237,32,37,.045)!important;border-color:rgba(237,32,37,.55)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price-actions{margin-top:4px!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price-actions button{width:26px!important;height:26px!important;color:#555b63!important;background:#f0f1f3!important;border-color:rgba(0,0,0,.10)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price-actions button:hover{color:#fff!important;background:var(--pl-red)!important;border-color:var(--pl-red)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-icon-btn,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-close{color:#fff!important;background:#2d3035!important;border-color:rgba(0,0,0,.12)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-icon-btn:hover,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-close:hover{background:#202227!important;border-color:var(--pl-red)!important}

.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-fade-layer{
  background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.28) 28%,rgba(255,255,255,.72) 68%,rgba(255,255,255,.98) 100%)!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pagination button{color:#17181b!important;background:rgba(255,255,255,.94)!important;border-color:rgba(0,0,0,.20)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pagination button:hover:not(:disabled){background:rgba(237,32,37,.06)!important;border-color:var(--pl-red)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-expand-toggle:hover{color:#fff!important;background:var(--pl-red)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-empty{color:#17181b!important;background:#fff!important;border-color:rgba(0,0,0,.18)!important}

/* Popup is explicitly light in Day mode. */
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-backdrop{background:rgba(0,0,0,.52)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-card{
  color:#17181b!important;background:rgba(255,255,255,.985)!important;border-color:rgba(0,0,0,.16)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.24)!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-header{border-bottom-color:rgba(0,0,0,.10)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-kicker{color:rgba(0,0,0,.52)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-card h3{color:#17181b!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-price,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-chartbox,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-tablebox,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-analysis-controls,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-auto-analysis,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-manual-range{
  color:#17181b!important;background:#f8f9fa!important;border-color:rgba(0,0,0,.12)!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-price span{color:rgba(0,0,0,.52)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-price strong{color:#17181b!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-control-label,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-auto-analysis>header span,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-manual-range-head>span,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-date-field-label{color:#17181b!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-auto-analysis>header small,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-date-selects label>span{color:rgba(0,0,0,.52)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-segmented{background:rgba(0,0,0,.045)!important;border-color:rgba(0,0,0,.12)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-segmented button,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-static-chip{color:rgba(0,0,0,.68)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-segmented button.is-active{color:#fff!important;background:var(--pl-red)!important;border-color:var(--pl-red)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-date-field{background:#fff!important;border-color:rgba(0,0,0,.11)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-date-selects select{color:#17181b!important;background:#fff!important;border-color:rgba(0,0,0,.16)!important;color-scheme:light!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-range-reset,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-range-apply{color:#17181b!important;background:#fff!important;border-color:rgba(0,0,0,.18)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-range-reset:hover,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-range-apply:hover{color:#fff!important;background:var(--pl-red)!important;border-color:var(--pl-red)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-chart .grid{stroke:rgba(0,0,0,.10)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-chart .factory{stroke:#222!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-chart .axis-value,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-chart .axis-date{fill:rgba(0,0,0,.58)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-history-table table,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-history-table th,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-history-table td{color:#17181b!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-history-table th,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-history-table td{border-bottom-color:rgba(0,0,0,.09)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-analysis-summary{color:#333!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-analysis-stat{color:#17181b!important;background:#fff!important;border-color:rgba(0,0,0,.10)!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-analysis-stat strong{color:#17181b!important}

/* ---------- Night mode: restore the approved dark-glass 6.4.1 language ---------- */
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630{
  --pl-glass:rgba(0,0,0,.50);--pl-glass-strong:rgba(0,0,0,.68);--pl-panel:rgba(255,255,255,.065);
  --pl-panel-hover:rgba(237,32,37,.09);--pl-stroke:rgba(255,255,255,.92);--pl-stroke-soft:rgba(255,255,255,.18);
  --pl-text:#fff;--pl-muted:rgba(255,255,255,.66);color:#fff!important;
}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-title,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-title,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-title{color:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat,
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search,
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select-wrap,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select-wrap,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select-wrap{color:#fff!important;background:rgba(0,0,0,.50)!important;border-color:rgba(255,255,255,.92)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search svg,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search svg,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search svg{color:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search input,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search input,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-search input{color:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table-wrap,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table-wrap,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table-wrap{background:rgba(0,0,0,.50)!important;border-color:rgba(255,255,255,.92)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table thead,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table thead,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table thead{background:rgba(0,0,0,.68)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td{color:#fff!important;border-bottom-color:rgba(255,255,255,.10)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tbody tr,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tbody tr,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tbody tr{background:transparent!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tbody tr:nth-child(even),
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tbody tr:nth-child(even),
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tbody tr:nth-child(even){background:rgba(255,255,255,.025)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product a,
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product strong,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product a,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product strong,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product a,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product strong{color:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price strong,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price strong,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price strong{color:#fff!important;background:rgba(255,255,255,.065)!important;border-color:rgba(255,255,255,.17)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price-actions button,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price-actions button,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-price-actions button{color:#fff!important;background:rgba(0,0,0,.46)!important;border-color:rgba(255,255,255,.28)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-fade-layer,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-fade-layer,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-fade-layer{background:linear-gradient(to bottom,rgba(18,18,20,0) 0%,rgba(18,18,20,.18) 24%,rgba(18,18,20,.48) 55%,rgba(18,18,20,.82) 82%,rgba(18,18,20,.98) 100%)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pagination button,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pagination button,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pagination button{color:#fff!important;background:rgba(0,0,0,.50)!important;border-color:rgba(255,255,255,.92)!important}

/* Popup night mode. */
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-card,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-card,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-card{color:#fff!important;background:rgba(12,13,16,.90)!important;border-color:rgba(255,255,255,.92)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-header,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-header,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-header{border-bottom-color:rgba(255,255,255,.14)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-kicker,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-kicker,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-kicker{color:rgba(255,255,255,.66)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-card h3,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-card h3,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-card h3{color:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-price,
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-chartbox,
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-tablebox,
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-analysis-controls,
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-auto-analysis,
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-manual-range,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-price,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-chartbox,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-tablebox,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-analysis-controls,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-auto-analysis,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-manual-range,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-price,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-chartbox,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-tablebox,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-analysis-controls,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-auto-analysis,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-manual-range{color:#fff!important;background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.18)!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-price strong,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-price strong,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-modal-price strong,
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-control-label,
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-auto-analysis>header span,
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-manual-range-head>span,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-control-label,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-auto-analysis>header span,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-manual-range-head>span,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-control-label,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-auto-analysis>header span,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-manual-range-head>span{color:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-date-selects select,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-date-selects select,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-date-selects select{color:#fff!important;background:#17181c!important;border-color:rgba(255,255,255,.28)!important;color-scheme:dark!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-history-table table,
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-history-table th,
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-history-table td,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-history-table table,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-history-table th,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-history-table td,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-history-table table,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-history-table th,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-history-table td{color:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-analysis-summary,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-analysis-summary,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-analysis-summary{color:#fff!important}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-analysis-stat,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-analysis-stat,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-analysis-stat{color:#fff!important;background:rgba(0,0,0,.30)!important;border-color:rgba(255,255,255,.14)!important}

/* Mobile follows the same Day/Night split. */
@media(max-width:767px){
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select-wrap{background:#fff!important;border-color:rgba(0,0,0,.20)!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select{color:#17181b!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select option{color:#17181b!important;background:#fff!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tr{color:#17181b!important;background:#fff!important;border-color:rgba(0,0,0,.18)!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td{padding:9px 11px!important;color:#17181b!important;border-bottom-color:rgba(0,0,0,.075)!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td::before{color:rgba(0,0,0,.50)!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product a,
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product strong{color:#202126!important}
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-fade-layer{background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.34) 30%,rgba(255,255,255,.80) 70%,rgba(255,255,255,.99) 100%)!important}

  html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select-wrap,
  html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select-wrap,
  body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select-wrap{background:rgba(0,0,0,.50)!important;border-color:rgba(255,255,255,.92)!important}
  html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select,
  html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select,
  body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select{color:#fff!important}
  html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select option,
  html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select option,
  body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-select option{color:#fff!important;background:#1b1c20!important}
  html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tr,
  html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tr,
  body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table tr{color:#fff!important;background:rgba(0,0,0,.50)!important;border-color:rgba(255,255,255,.92)!important}
  html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td,
  html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td,
  body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td{color:#fff!important;border-bottom-color:rgba(255,255,255,.10)!important}
  html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td::before,
  html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td::before,
  body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-table td::before{color:rgba(255,255,255,.66)!important}
  html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product a,
  html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product strong,
  html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product a,
  html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product strong,
  body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product a,
  body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-product strong{color:#fff!important}
  html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-fade-layer,
  html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-fade-layer,
  body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-fade-layer{background:linear-gradient(to bottom,rgba(18,18,20,0) 0%,rgba(18,18,20,.22) 25%,rgba(18,18,20,.62) 66%,rgba(18,18,20,.98) 100%)!important}
}


/* 6.4.3 — Price List pin recovery + 20px horizontal margins */
.nfpk-dual-price-list{width:calc(100% - 40px)!important;margin-inline:20px!important;box-sizing:border-box!important}
.nfpk-pl-product-main{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}
.nfpk-pl-product-main>a,.nfpk-pl-product-main>strong{min-width:0;flex:0 1 auto}
.nfpk-pl-pin{flex:0 0 30px;width:30px;height:30px;margin:0;padding:0;display:inline-grid;place-items:center;color:#6d7178;background:rgba(0,0,0,.045);border:1px solid rgba(0,0,0,.14);border-radius:9px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}
.nfpk-pl-pin svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nfpk-pl-pin:hover,.nfpk-pl-pin:focus-visible{color:#ed2025;background:rgba(237,32,37,.08);border-color:rgba(237,32,37,.55);transform:translateY(-1px);outline:0}
.nfpk-pl-pin.is-pinned{color:#fff;background:#ed2025;border-color:#ed2025}
.nfpk-pl-table tbody tr.is-pinned{box-shadow:inset 3px 0 0 rgba(237,32,37,.72)}
.nfpk-pl-v6[dir="rtl"] .nfpk-pl-table tbody tr.is-pinned{box-shadow:inset -3px 0 0 rgba(237,32,37,.72)}
html[data-nfpk-theme="dark"] .nfpk-pl-pin,html[data-theme="dark"] .nfpk-pl-pin,body.nfpk-dark .nfpk-pl-pin{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28)}
html[data-nfpk-theme="dark"] .nfpk-pl-pin:hover,html[data-theme="dark"] .nfpk-pl-pin:hover,body.nfpk-dark .nfpk-pl-pin:hover{background:rgba(237,32,37,.16);border-color:#ed2025;color:#fff}
html[data-nfpk-theme="dark"] .nfpk-pl-pin.is-pinned,html[data-theme="dark"] .nfpk-pl-pin.is-pinned,body.nfpk-dark .nfpk-pl-pin.is-pinned{background:#ed2025;border-color:#ed2025;color:#fff}
@media(max-width:767px){.nfpk-dual-price-list{width:calc(100% - 40px)!important;margin-inline:20px!important}.nfpk-pl-product-main{justify-content:space-between}.nfpk-pl-pin{flex-basis:32px;width:32px;height:32px}}


/* 6.4.4 — Pin button exactly follows Copy/Share; add dedicated pinned category state. */
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin{
  flex:0 0 26px!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;
  margin:0!important;padding:0!important;display:grid!important;place-items:center!important;
  color:#555b63!important;background:#f0f1f3!important;border:1px solid rgba(0,0,0,.10)!important;border-radius:9px!important;
  box-shadow:none!important;transform:none!important;outline:0!important;cursor:pointer!important;
  transition:background-color .15s ease,border-color .15s ease,color .15s ease!important;
}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin:hover,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin:focus-visible,
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin.is-pinned{color:#fff!important;background:var(--pl-red,#ED2025)!important;border-color:var(--pl-red,#ED2025)!important;transform:none!important}
.nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-pinned.is-active{color:#fff!important;background:var(--pl-red,#ED2025)!important;border-color:var(--pl-red,#ED2025)!important}

html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin{
  flex-basis:28px!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;
  color:#fff!important;background:rgba(0,0,0,.46)!important;border-color:rgba(255,255,255,.28)!important;
}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin:hover,
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin:focus-visible,
html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin.is-pinned,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin:hover,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin:focus-visible,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin.is-pinned,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin:hover,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin:focus-visible,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin.is-pinned{color:#fff!important;background:var(--pl-red,#ED2025)!important;border-color:var(--pl-red,#ED2025)!important}

html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-pinned.is-active,
html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-pinned.is-active,
body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-cat-pinned.is-active{color:#fff!important;background:var(--pl-red,#ED2025)!important;border-color:var(--pl-red,#ED2025)!important}

@media(max-width:767px){
  .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin{flex-basis:26px!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}
  html[data-nfpk-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin,
  html[data-theme="dark"] .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin,
  body.nfpk-dark .nfpk-pl-v6.nfpk-pl-runtime-630 .nfpk-pl-pin{flex-basis:28px!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}
}


/* 6.12.1 — Internal category pages are hard-scoped to the Elementor-selected category. */
.nfpk-pl-v6.is-fixed-category .nfpk-pl-fixed-category{
  min-height:40px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  padding:0 14px;
  color:#17181b;
  background:rgba(255,255,255,.94);
  border:1px solid rgba(0,0,0,.20);
  border-radius:12px;
  font-size:11px;
  font-weight:750;
  line-height:1;
  white-space:nowrap;
  box-sizing:border-box;
}
.nfpk-pl-v6.is-fixed-category .nfpk-pl-fixed-category span{display:block;white-space:nowrap}
.nfpk-pl-v6.is-fixed-category .nfpk-pl-cat-select-wrap,
.nfpk-pl-v6.is-fixed-category .nfpk-pl-cats{display:none!important}
.nfpk-pl-v6.is-fixed-category .nfpk-pl-pagination--fixed{
  grid-template-columns:minmax(170px,320px)!important;
  justify-content:center!important;
}
.nfpk-pl-v6.is-fixed-category .nfpk-pl-pagination--fixed .nfpk-pl-expand-toggle{
  width:100%!important;
}
html[data-nfpk-theme="dark"] .nfpk-pl-v6.is-fixed-category .nfpk-pl-fixed-category,
html[data-theme="dark"] .nfpk-pl-v6.is-fixed-category .nfpk-pl-fixed-category,
body.nfpk-dark .nfpk-pl-v6.is-fixed-category .nfpk-pl-fixed-category{
  color:#fff!important;
  background:rgba(0,0,0,.50)!important;
  border-color:rgba(255,255,255,.92)!important;
}
@media(max-width:767px){
  .nfpk-pl-v6.is-fixed-category .nfpk-pl-fixed-category{
    width:100%;
    min-height:38px;
    flex:1 0 100%;
  }
  .nfpk-pl-v6.is-fixed-category .nfpk-pl-pagination--fixed{
    grid-template-columns:minmax(0,1fr)!important;
  }
}
