
/* Tobacco Europe v1.07 – non-EU retail and duty-free, theme-safe */
.te-dutyfree{scroll-margin-top:85px}.te-duty-filters{margin-bottom:18px}
.te-dutyfree .source-pill{white-space:normal;text-align:center}
.te-dutyfree .te-status{display:inline-block;font-size:.75rem;font-weight:750;padding:2px 8px;border:1px solid var(--line);border-radius:999px;white-space:normal}
.te-status-verified{color:var(--good);background:color-mix(in srgb,var(--good) 9%,transparent)}
.te-status-indicative{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}
.te-status-historical{color:var(--muted);background:var(--surface2)}
.te-dutyfree tr.te-uncertain td{background:color-mix(in srgb,var(--warn) 4%,var(--surface))}
.te-dutyfree tr.te-history td{opacity:.72}
.te-dutyfree .te-price-strong{font-weight:800;font-variant-numeric:tabular-nums}
.te-dutyfree .te-unit-note{display:block;font-size:.79rem;color:var(--muted)}
.te-dutyfree .te-source{overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}
.te-dutyfree .te-limits-btn{border:1px solid var(--line);color:var(--accent);background:var(--surface);cursor:pointer;padding:7px 10px;border-radius:8px;font:inherit;font-size:.8rem;white-space:nowrap}
.te-dutyfree .te-limits-btn:hover,.te-dutyfree .te-limits-btn:focus-visible{background:var(--surface2);outline-offset:2px}
.te-indicative-panel{border:1px solid var(--line);border-left:4px solid var(--warn);padding:14px 18px;border-radius:10px;margin:16px 0;background:var(--surface)}
.te-indicative-panel[hidden]{display:none}
.te-indicative-panel h3{margin:0 0 5px;font-size:1rem}.te-indicative-panel p{margin:4px 0 7px}
.te-indicative-row{padding:8px 0;border-top:1px solid var(--line)}
@media(max-width:700px){.te-dutyfree table{min-width:900px}.te-dutyfree .te-unit-note{font-size:.76rem}}
