/*! Tilezza üzletkereső — minden szabály a .uk alatt; a kiemelőszín: --uk-szin */
.uk{--uk-szin:#FF4B1F;--uk-ink:#101418;--uk-gray:#5C6670;--uk-rule:#E3E6EA;color:var(--uk-ink);font:15px/1.45 "IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;display:flex;flex-direction:column;gap:10px}
.uk *{box-sizing:border-box}
.uk-fej{display:flex;align-items:center;gap:12px}
.uk-fej h2{font:700 1.35rem/1.15 "Space Grotesk",system-ui,sans-serif;letter-spacing:-.01em;margin:0}
.uk-fej p{margin:2px 0 0;color:var(--uk-gray);font-size:14px}
.uk-logo{max-height:44px;max-width:120px;object-fit:contain}
.uk-eszk{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.uk-keres{flex:1 1 260px;min-width:0;position:relative;margin:0}
.uk-keres input{width:100%;font:16px inherit;font-family:inherit;padding:10px 12px;border:1.5px solid var(--uk-ink);border-radius:4px;min-height:44px}
.uk-keres input:focus{outline:none;border-color:var(--uk-szin);box-shadow:0 0 0 3px color-mix(in srgb,var(--uk-szin) 20%,transparent)}
.uk-javasl{position:absolute;left:0;right:0;top:48px;z-index:1300;list-style:none;padding:4px;margin:0;background:#fff;border:1.5px solid var(--uk-ink);border-radius:4px;box-shadow:0 10px 28px rgba(16,20,24,.16)}
.uk-javasl[hidden]{display:none}.uk-javasl li{padding:8px 11px;border-radius:3px;cursor:pointer}.uk-javasl li small{display:block;color:var(--uk-gray);font-size:13px}
.uk-javasl li:hover,.uk-javasl li.akt{background:#F3F4F6}.uk-javasl li.tipp{color:var(--uk-gray);font-style:italic;cursor:default}
.uk-gomb{font:700 14px inherit;font-family:inherit;border:1.5px solid var(--uk-ink);background:#fff;border-radius:4px;padding:9px 13px;min-height:44px;cursor:pointer;color:var(--uk-ink)}
.uk-gomb:hover{border-color:var(--uk-szin)}
.uk-kapcs{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;min-height:44px;cursor:pointer}
.uk-cimkek{display:flex;flex-wrap:wrap;gap:6px}
.uk-cimkek button{border:1px solid #9AA1A9;background:#fff;border-radius:999px;padding:5px 11px;font:500 13px inherit;font-family:inherit;cursor:pointer;min-height:32px}
.uk-cimkek button.akt{background:var(--uk-szin);border-color:var(--uk-szin);color:#fff}
.uk-torzs{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:12px;min-height:520px}
.uk-lista-doboz{border:1.5px solid var(--uk-rule);border-radius:6px;background:#fff;display:flex;flex-direction:column;min-height:0;max-height:620px}
.uk-szam{margin:0;padding:8px 12px;font-size:13px;color:var(--uk-gray);border-bottom:1px solid var(--uk-rule)}
.uk-lista{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}
.uk-lista li{padding:10px 12px;border-bottom:1px solid var(--uk-rule);cursor:pointer}
.uk-lista li:hover{background:#FAFAFA}
.uk-lista li.akt{background:color-mix(in srgb,var(--uk-szin) 9%,#fff);box-shadow:inset 3px 0 0 var(--uk-szin)}
.uk-nev{font-weight:700}
.uk-cim{font-size:13.5px;color:var(--uk-gray)}
.uk-sor{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;margin-top:3px;align-items:center}
.uk-allapot{font:700 12px ui-monospace,monospace;padding:2px 6px;border-radius:3px}
.uk-allapot.nyitva{background:#DCFCE7;color:#166534}.uk-allapot.zarva{background:#F3F4F6;color:#4B5563}
.uk-tav{color:var(--uk-ink);font-weight:600}
.uk-ck{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.uk-ck span{font-size:11.5px;background:#F3F4F6;border-radius:3px;padding:1px 6px;color:#374151}
.uk-linkek{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:13px}
.uk-linkek a{color:var(--uk-ink);font-weight:600}
.uk-tobb{text-align:center}.uk-tobb button{border:0;background:none;color:var(--uk-ink);font:700 14px inherit;font-family:inherit;cursor:pointer;text-decoration:underline;min-height:40px}
.uk-ures{color:var(--uk-gray);cursor:default}
.uk-terkep{border:1.5px solid var(--uk-rule);border-radius:6px;min-height:520px;background:#E8ECEF;z-index:0}
.uk-pin{display:block;width:22px;height:22px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:2.5px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.35)}
.uk-nep{font-size:14px;line-height:1.45}.uk-nep a{font-weight:700}
@media(max-width:760px){.uk-torzs{grid-template-columns:1fr}.uk-terkep{min-height:320px;order:-1}.uk-lista-doboz{max-height:none}}
/* beágyazva: a teljes doboz kitölti az iframe-et, a lista belül görget */
.uk-beagyaz .uk{height:100vh;padding:8px}
.uk-beagyaz .uk-torzs{flex:1;min-height:0}
.uk-beagyaz .uk-lista-doboz{max-height:none}
.uk-beagyaz .uk-terkep{min-height:0}
@media(max-width:760px){.uk-beagyaz .uk{height:auto}.uk-beagyaz .uk-lista-doboz{max-height:420px}}
