:root{--navy:#12385b;--finder:#0d6771;--finder-dark:#084c55;--paper:#f4f7f9;--line:#d7e3e7;--muted:#5d6b74;--ok:#197648;--soft:#eaf6f6}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:#18232d}.finder-shell{max-width:1180px;margin:0 auto;padding:18px 18px 38px}.finder-back{display:inline-flex;margin:0 0 10px;color:var(--navy);font-weight:800;text-decoration:none}.finder-hero{background:linear-gradient(135deg,var(--finder-dark),var(--finder));color:#fff;border-radius:16px;padding:22px 26px;box-shadow:0 8px 24px rgba(10,65,72,.13)}.finder-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;opacity:.9}.finder-hero h1{margin:6px 0 7px;font-size:clamp(25px,3.5vw,38px);line-height:1.1}.finder-hero p{margin:0;max-width:900px;line-height:1.5}.ipr-only-strip{display:flex;align-items:center;gap:9px;background:#e8f6ee;border:1px solid #acd9bf;color:#0c6036;border-radius:11px;padding:11px 14px;margin:14px 0 0;font-weight:900}.finder-panel{background:#fff;border:2px solid #c4dce0;border-radius:15px;padding:18px;margin-top:14px;box-shadow:0 5px 18px rgba(22,68,78,.06)}.finder-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.field{min-width:0}.field label{display:block;font-size:14px;font-weight:900;margin:0 0 7px;color:#253b46}.field select,.field input{display:block;width:100%;height:58px;min-height:58px;border:2px solid #9fbec5;border-radius:11px;padding:0 14px;background:#fff;font-size:16px;font-weight:700;color:#18232d;appearance:auto}.field input[type=date]{padding:0 10px;text-align:center;text-align-last:center}.field input[type=date]::-webkit-date-and-time-value{text-align:center;margin:0 auto}.field input[type=date]::-webkit-calendar-picker-indicator{margin-left:6px}.field input.is-fixed{background:#f1f5f6;color:#43515a}.field input:focus,.field select:focus{outline:4px solid rgba(13,103,113,.13);border-color:var(--finder)}.finder-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.finder-btn{border:0;border-radius:10px;padding:12px 17px;background:var(--finder);color:#fff;font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.finder-btn.alt{background:#fff;color:var(--finder);border:1px solid var(--finder)}.finder-btn.pdf{background:#12385b}.finder-btn.pdf.altpdf{background:#fff;color:#12385b;border:1px solid #12385b}.finder-help{font-size:12px;line-height:1.45;color:var(--muted);margin:10px 0 0}.result-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;margin:18px 0 8px}.result-head h2{margin:0;color:var(--navy);font-size:22px}.result-meta{font-size:12px;color:var(--muted);font-weight:700}.result-grid{display:block;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.product-row{border-bottom:1px solid #e1e8eb;break-inside:avoid}.product-row:last-child{border-bottom:0}.product-toggle{width:100%;border:0;background:#fff;padding:9px 12px;display:grid;grid-template-columns:34px 1fr 28px;gap:5px;align-items:center;text-align:left;cursor:pointer;color:#12385b}.product-toggle:hover{background:#f1f8f8}.product-toggle[aria-expanded=true]{background:#eaf6f6}.product-index{font-size:12px;color:#78868e;font-weight:800;text-align:right;padding-right:4px}.product-name{font-size:15px;font-weight:900;line-height:1.2}.product-chevron{font-size:19px;font-weight:700;color:var(--finder);text-align:center}.product-body{padding:8px 14px 11px 51px;background:#fbfdfd;border-top:1px solid #e2ecee}.product-body[hidden]{display:none}.product-substance{font-size:11px;color:#42535d;margin:0 0 6px}.use-list{padding:0}.use-card{border-top:1px solid #e7eef1;padding:7px 0}.use-card:first-child{border-top:0}.use-top{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:5px}.mini-badge{font-size:9px;font-weight:900;border-radius:999px;padding:3px 6px;background:#eef4f6;color:#334a55}.key-grid{display:grid;grid-template-columns:.8fr 1.5fr;gap:6px}.key-box{background:#f8fafb;border:1px solid #dde8eb;border-radius:7px;padding:6px 8px}.key-box b{display:block;color:var(--finder-dark);font-size:9px;text-transform:uppercase;letter-spacing:.035em;margin-bottom:2px}.key-box span{font-size:11px;line-height:1.28}.details-body{padding:6px 0 0;font-size:11px;line-height:1.4}.details-body p{margin:3px 0}.rec-box{margin-top:6px;background:#f1f7fb;border:1px solid #d7e5ef;border-radius:7px;padding:7px}.rec-list{margin:4px 0 0;padding-left:16px}.notice{background:#fff8e8;border:1px solid #ecd7a4;color:#684300;border-radius:7px;padding:7px 8px;margin-top:6px;font-size:10px;line-height:1.35}.empty{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;color:#485963;line-height:1.5}.seo-intro,.seo-links{background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px 18px;margin-top:14px;line-height:1.55}.seo-intro h2,.seo-links h2{color:var(--navy);margin:0 0 7px}.seo-static-details{margin-top:8px}.seo-static-details summary{cursor:pointer;color:#0d6771;font-weight:800;font-size:12px}.seo-current-list{margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:5px;list-style:none}.seo-current-list a,.seo-current-list span{display:inline-block;padding:5px 7px;border-radius:7px;background:#edf6f6;color:#075964;text-decoration:none;font-weight:700;font-size:11px}.quick-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.quick-links a{color:var(--finder);font-weight:800;text-decoration:none}.finder-note{font-size:11px;color:#5c6972;line-height:1.5;margin-top:12px}.loading{padding:14px;color:#53646d}
@media(max-width:900px){.finder-form{grid-template-columns:1fr 1fr}.product-body{padding-left:14px}}
@media(max-width:620px){.finder-shell{padding:10px 9px 28px}.finder-hero{padding:18px 15px;border-radius:13px}.finder-panel{padding:12px}.finder-form{grid-template-columns:1fr}.field select,.field input{height:58px;min-height:58px;font-size:17px}.result-head{align-items:flex-start;flex-direction:column}.product-toggle{grid-template-columns:29px 1fr 26px;padding:10px 8px}.product-name{font-size:15px}.product-body{padding:8px 9px 11px}.key-grid{grid-template-columns:1fr}.finder-btn{flex:1 1 auto}}
@media print{.ak-site-header,.ak-footer,.finder-back,.finder-hero,.ipr-only-strip,.finder-panel,.seo-intro,.seo-links,.finder-note{display:none!important}body{background:#fff}.finder-shell{max-width:none;padding:0}.result-head{margin:0 0 6px;align-items:flex-end}.result-head h2{font-size:14pt}.result-meta{font-size:8pt}.result-grid{border:0;border-radius:0}.product-row{border-bottom:1px solid #bbb}.product-toggle{padding:2px 4px;grid-template-columns:24px 1fr 0;background:#fff!important}.product-index{font-size:8pt}.product-name{font-size:9pt;color:#000}.product-chevron{display:none}.print-list .product-body{display:none!important}.print-details .product-body{display:block!important;padding:3px 4px 5px 28px;background:#fff;border-top:0}.print-details .product-substance{font-size:7pt;margin-bottom:2px}.print-details .use-card{padding:2px 0}.print-details .use-top{margin-bottom:1px}.print-details .mini-badge{font-size:6pt;padding:1px 3px}.print-details .key-grid{gap:2px}.print-details .key-box{padding:2px 3px;border-radius:0}.print-details .key-box b{font-size:6pt}.print-details .key-box span{font-size:7pt;line-height:1.12}.print-details .details-body{font-size:6.8pt;line-height:1.2;padding-top:2px}.print-details .details-body p{margin:1px 0}.print-details .rec-box{padding:2px 3px;margin-top:2px}.print-details .notice{font-size:6.5pt;padding:2px 3px;margin-top:2px}}

/* v66.3 — czytelniejsza informacja o nowym trybie */
.finder-mode-info{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;margin:14px 0 0;padding:15px 17px;border:2px solid #46a99f;border-radius:12px;background:#eefaf8;color:#28454b;font-size:15px;line-height:1.5;box-shadow:0 4px 12px rgba(13,103,113,.06)}.finder-mode-info .mode-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0d6771;color:#fff;font-size:21px;font-weight:900}.finder-mode-info strong{color:#12385b}.finder-mode-info a{color:#0d6771;font-weight:900;text-decoration:none}@media(max-width:620px){.finder-mode-info{grid-template-columns:34px 1fr;padding:13px;font-size:14px}.finder-mode-info .mode-icon{width:32px;height:32px;font-size:18px}}

/* v66.4 — kontekst wyniku i filtrowanie substancji */
.result-head{align-items:flex-start}.result-head h2{max-width:820px;font-size:24px;line-height:1.2}.result-meta{padding:7px 10px;border-radius:8px;background:#eef7f7;color:#184d54;font-size:13px;line-height:1.35;text-align:right}.finder-date-note{margin:0 0 10px;padding:10px 13px;border-left:4px solid #d18b16;background:#fff8e8;color:#5d4314;border-radius:7px;font-size:13px;line-height:1.45}.finder-date-note strong{color:#49320d}
@media(max-width:620px){.result-head h2{font-size:20px}.result-meta{text-align:left}.finder-date-note{font-size:12px;padding:9px 10px}}
@media print{.finder-date-note{display:block!important;margin:0 0 5px;padding:4px 6px;border:1px solid #bbb;border-left:3px solid #555;background:#fff;color:#000;font-size:7.5pt;line-height:1.25}.result-meta{background:#fff;color:#000;padding:0;font-size:8pt;text-align:right}}
