.disclaimer-overlay[data-astro-cid-cukr4w5s]{position:fixed;inset:0;background:#131318bf;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.disclaimer-box[data-astro-cid-cukr4w5s]{background:var(--color-grey, #ebebeb);color:var(--color-black, #131318);max-width:640px;width:100%;padding:32px;border:1px solid var(--color-black, #131318);font-family:var(--font-sans, Plain, system-ui);font-size:15px;line-height:1.55}.disclaimer-text[data-astro-cid-cukr4w5s]{margin:0 0 24px}.disclaimer-button[data-astro-cid-cukr4w5s]{background:var(--color-accent, #3d7a6a);color:#fff;border:1px solid var(--color-accent, #3d7a6a);padding:12px 18px;font-family:var(--font-sans, Plain, system-ui);font-size:14px;cursor:pointer;width:100%}.disclaimer-button[data-astro-cid-cukr4w5s]:hover{background:#2f6357;border-color:#2f6357}.top-nav{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:1px solid #ccc;background:#fff;font-family:var(--font-mono);font-size:.85rem;position:fixed;top:0;left:0;right:0;z-index:120}.nav-left{display:flex;align-items:center;gap:2rem}.site-name{font-weight:700;border:1px solid #333;padding:.15rem .5rem;color:var(--color-black);text-decoration:none}.nav-link{color:var(--color-black);text-decoration:none}.nav-link.active,.nav-link:hover{text-decoration:underline;text-underline-offset:3px}.toolbar{display:flex;align-items:center;gap:1rem;padding:.4rem .5rem;border-bottom:1px solid #ccc;background:#fff;position:fixed;left:0;right:0;z-index:99;font-family:var(--font-mono);font-size:.85rem;z-index:115}.toolbar input{flex:1;padding:.3rem .5rem;border:1px solid #ccc;font-family:var(--font-mono);font-size:.85rem;background:#fff;outline:none}.toolbar input:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent-light)}.toolbar-right{display:flex;align-items:center;gap:1rem;flex-shrink:0}.region-buttons{display:flex;gap:0}.region-btn{padding:.25rem .6rem;border:1px solid #ccc;background:#fff;cursor:pointer;font-family:var(--font-mono);font-size:.8rem;margin-left:-1px}.region-btn:first-child{margin-left:0}.region-btn:hover{background:#eee}.region-btn.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.result-count{font-size:.8rem;color:#999;white-space:nowrap}.filters-dropdown{position:relative}.filters-dropdown-btn{padding:.25rem .6rem;border:1px solid #ccc;background:#fff;cursor:pointer;font-family:var(--font-mono);font-size:.8rem;white-space:nowrap}.filters-dropdown-btn:hover{background:#eee}.dropdown-arrow{font-size:.7rem;color:#999}.filters-dropdown-menu{display:none;position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #ccc;z-index:150;min-width:260px;max-height:480px;overflow-y:auto;font-family:var(--font-mono);font-size:.8rem}.filters-dropdown-menu.open{display:block}.filter-section-header{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-bottom:1px solid #ccc;background:#fff}.filter-section-sep{border-top:1px solid #ccc}.filter-section-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;flex:1}.filter-action-btn{background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:.75rem;color:#666;padding:0;text-decoration:underline;text-underline-offset:2px}.filter-action-btn:hover{color:var(--color-black)}.filter-option-list{max-height:180px;overflow-y:auto}.filter-option{display:block;padding:.3rem .6rem;cursor:pointer;white-space:nowrap}.filter-option:hover{background:#f0f0f0}.filter-option input[type=checkbox]{margin-right:.4rem;vertical-align:middle}.loading{text-align:center;padding:4rem 0;font-family:var(--font-mono);color:var(--color-black)}.spinner{width:32px;height:32px;border:3px solid #ddd;border-top-color:var(--color-black);border-radius:50%;margin:0 auto 1rem;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.82rem;line-height:1.4}thead{z-index:98}th{position:sticky;z-index:98;text-align:left;padding:.4rem .75rem;border:1px solid #ccc;border-top:none;background:#fff;color:var(--color-accent);font-weight:700;white-space:nowrap;text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer;user-select:none}th:hover{background:#f0f8f5}.sort-icon{color:#aaa;font-size:.75rem}td{padding:.5rem .75rem;border:1px solid #ccc;background:#fff;vertical-align:top}.col-product{position:sticky;left:0;z-index:10;min-width:280px;max-width:380px;background:#fff;border-right:2px solid #bbb}thead .col-product{z-index:111;background:#fff}.table-wrapper[data-region=EU] .col-strength,.table-wrapper[data-region=EU] .col-status,.table-wrapper[data-region=UK] .col-route{display:none}.product-name{font-weight:500}.col-region{text-align:left;min-width:120px;max-width:260px}.col-region .badge{margin:1px 2px 1px 0;display:inline-block}.badge{display:inline-block;padding:.1rem .4rem;border:1px solid #ccc;font-size:.7rem;font-weight:600;letter-spacing:.03em;font-family:var(--font-mono)}.badge-eu{background:#e8f0fe;color:#1a56db;border-color:#a4c0f4}.badge-us{background:#fde8e8;color:#c81e1e;border-color:#f5a3a3}.badge-uk{background:#def7ec;color:#046c4e;border-color:#84e1bc}tbody tr:nth-child(2n) td{background:#fafafa}tbody tr:nth-child(2n) .col-product{background:#fafafa}tbody tr:hover td,tbody tr:hover .col-product{background:#f0f0f0}.empty-state{text-align:center;padding:3rem 0;color:#999;font-style:italic}.scroll-sentinel{height:1px}.load-more-indicator{padding:2rem 0;text-align:center}.end-of-results{text-align:center;padding:1.5rem 0;font-family:var(--font-mono);font-size:.8rem;color:#999;border-top:1px solid #ccc}.status-tooltip{position:fixed;z-index:200;max-width:300px;padding:.5rem .75rem;font-family:var(--font-mono);font-size:.82rem;line-height:1.5;pointer-events:none;border:1px solid #ccc}.status-tooltip strong{font-size:.85rem;display:block;margin-bottom:.15rem}.status-tooltip.tooltip-dark{background:#fff;color:var(--color-black)}.status-tooltip.tooltip-dark strong{color:var(--color-black)}.status-tooltip.tooltip-light{background:#fff;color:var(--color-black)}.status-tooltip.tooltip-light strong{color:var(--color-black)}td.col-status{cursor:default}.col-tooltip{position:fixed;z-index:200;max-width:320px;padding:.5rem .75rem;font-family:var(--font-mono);font-size:.82rem;line-height:1.5;pointer-events:none;border:1px solid #ccc;background:#fff;color:var(--color-black)}@media(max-width:768px){.toolbar{flex-direction:column;align-items:stretch;gap:.5rem}.toolbar-right{justify-content:space-between}.col-product{min-width:200px}}
