.rcp-heti-gomb{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid var(--homok-keret,#e8dfd0);border-radius:999px;background:var(--kartya-feher,#fff);color:var(--grafit-szoveg,#2b2a27);font:600 14px/1 inherit;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s}.rcp-heti-gomb:hover,.rcp-heti-gomb:focus-visible{border-color:var(--oliva,#4b5a3a)}.rcp-heti-gomb.benne{border-color:var(--oliva,#4b5a3a);background:var(--oliva-halvany,#eef0e6);color:var(--oliva,#4b5a3a)}.rcp-heti-gomb:disabled{cursor:progress;opacity:.7}.rcp-heti-link{background:0 0;border:0;padding:0 4px;color:var(--oliva,#4b5a3a);font:600 13px/1 inherit;text-decoration:underline;cursor:pointer}.rcp-heti{max-width:1280px;margin:0 auto}.rcp-heti-kontroll{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;margin:0 0 16px;padding:12px 16px;border-radius:14px;background:var(--kartya-feher,#fff);box-shadow:0 1px 2px rgba(43,42,39,.04),0 8px 24px rgba(43,42,39,.07)}.rcp-heti-het{display:flex;align-items:center;gap:8px}.rcp-heti-het button:not(.rcp-heti-link){width:34px;height:34px;border-radius:50%;border:1px solid var(--homok-keret,#e8dfd0);background:#fff;cursor:pointer}.rcp-heti-bolt select{margin-left:6px;padding:6px 8px;border-radius:8px;border:1px solid var(--homok-keret,#e8dfd0)}.rcp-heti-racs{display:grid;grid-template-columns:280px minmax(0, 1fr);gap:20px;align-items:start}.rcp-heti-pool{padding:14px;border-radius:14px;background:var(--kartya-feher,#fff);box-shadow:0 1px 2px rgba(43,42,39,.04),0 8px 24px rgba(43,42,39,.07);position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.rcp-heti-pool h3{margin:0 0 10px;font-size:18px}.rcp-heti-kartya{display:flex;gap:10px;align-items:center;padding:8px;margin-bottom:8px;border:1px solid var(--homok-keret,#e8dfd0);border-radius:12px;background:var(--krem-hatter,#faf6ef);cursor:grab;position:relative}.rcp-heti-kartya img,.rcp-heti-kep-ures{width:56px;height:56px;flex:none;border-radius:8px;object-fit:cover;background:var(--homok-keret,#e8dfd0)}.rcp-heti-kartya-szoveg{min-width:0;flex:1}.rcp-heti-kartya-szoveg a{display:block;font-weight:600;font-size:14px;line-height:1.25;color:inherit;text-decoration:none;margin-bottom:4px}.rcp-heti-kartya-szoveg select{max-width:100%;font-size:12px;padding:3px 4px;border-radius:6px;border:1px solid var(--homok-keret,#e8dfd0);background:#fff}.rcp-heti-x{border:0;background:0 0;font-size:18px;line-height:1;color:var(--halvany-szoveg,#6b675e);cursor:pointer;padding:2px 6px}.rcp-heti-x:hover{color:var(--terrakotta,#b4552f)}.rcp-heti-halvany{color:var(--halvany-szoveg,#6b675e);font-size:13px}.rcp-heti-lap{padding:20px 22px;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(43,42,39,.04),0 8px 24px rgba(43,42,39,.07)}.rcp-heti-lapfej{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--oliva,#4b5a3a)}.rcp-heti-lapfej h2{margin:0;font-size:22px}.rcp-heti-lapfej p{margin:0;font-weight:600}.rcp-heti-lapteste{display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(0, 1fr);gap:20px}.rcp-heti-tabla{width:100%;border-collapse:collapse;table-layout:fixed}.rcp-heti-tabla th,.rcp-heti-tabla td{border:1px solid var(--homok-keret,#e8dfd0);padding:6px;vertical-align:top;text-align:left;font-size:13px}.rcp-heti-tabla thead th{background:var(--oliva-halvany,#eef0e6);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.rcp-heti-tabla tbody th{width:84px;background:var(--krem-hatter,#faf6ef);font-weight:700}.rcp-heti-tabla tbody th .rcp-heti-napnev{display:block}.rcp-heti-napdatum{display:block;font-weight:400;font-size:11px;color:var(--halvany-szoveg,#6b675e)}.rcp-heti-bolti{margin-top:4px;padding:2px 5px;border:1px solid var(--homok-keret,#e8dfd0);border-radius:6px;background:#fff;font-size:12px;cursor:pointer;opacity:.55}.rcp-heti-bolti.aktiv{opacity:1;border-color:var(--oliva,#4b5a3a);background:var(--oliva-halvany,#eef0e6)}.rcp-heti-bolti:disabled{cursor:default}.rcp-heti-tabla td{height:64px;transition:background .12s}.rcp-heti-tabla td.rcp-heti-fole{background:var(--oliva-halvany,#eef0e6);outline:2px dashed var(--oliva,#4b5a3a);outline-offset:-3px}.rcp-heti-ures{min-height:48px;display:flex;align-items:center;justify-content:center;color:var(--halvany-szoveg,#6b675e);font-size:11px;text-align:center}.rcp-heti-etel{position:relative;padding-right:18px;cursor:grab}.rcp-heti-cim{display:block;font-weight:600;line-height:1.25;color:inherit;text-decoration:none}.rcp-heti-adag{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;color:var(--halvany-szoveg,#6b675e)}.rcp-heti-adag button{width:20px;height:20px;line-height:1;border-radius:50%;border:1px solid var(--homok-keret,#e8dfd0);background:#fff;cursor:pointer;padding:0}.rcp-heti-etel .rcp-heti-x{position:absolute;top:-2px;right:-4px}.rcp-heti-bevasarlas h3{margin:0 0 8px;font-size:16px;text-transform:uppercase;letter-spacing:.04em}.rcp-heti-kor{margin-bottom:14px}.rcp-heti-kor h4{margin:0 0 4px;font-size:14px}.rcp-heti-kor h4 span{font-weight:400;color:var(--halvany-szoveg,#6b675e)}.rcp-heti-kor ul{margin:0;padding:0;list-style:none;columns:1}.rcp-heti-kor li{display:flex;align-items:baseline;gap:6px;padding:2px 0;font-size:13px;line-height:1.3;break-inside:avoid}.rcp-heti-doboz{flex:none;width:11px;height:11px;border:1.5px solid var(--grafit-szoveg,#2b2a27);border-radius:2px;position:relative;top:1px}.rcp-heti-lablec{margin-top:10px;text-align:right;font-size:11px;color:var(--halvany-szoveg,#6b675e)}.csak-nyomtat{display:none}.rcp-heti-zar{max-width:640px;margin:0 auto}@media (max-width:1000px){.rcp-heti-racs{grid-template-columns:1fr}.rcp-heti-pool{position:static;max-height:none}.rcp-heti-lapteste{grid-template-columns:1fr}}@media (max-width:640px){.rcp-heti-tabla th,.rcp-heti-tabla td{padding:4px;font-size:12px}.rcp-heti-tabla tbody th{width:64px}}@page{size:A4 portrait;margin:9mm}@media print{body.rcp-heti-nyomtat>*:not(.rcp-heti-nyomtatas){display:none !important}body.rcp-heti-nyomtat{background:#fff !important;margin:0 !important;padding:0 !important}.rcp-heti-nyomtatas{display:block !important}.rcp-heti-nyomtatas .rcp-heti-lap{box-shadow:none;border-radius:0;padding:0}.rcp-heti-nyomtatas .no-print{display:none !important}.rcp-heti-nyomtatas .csak-nyomtat{display:inline}.rcp-heti-nyomtatas .rcp-heti-lapteste{grid-template-columns:1.7fr 1fr;gap:10mm}.rcp-heti-nyomtatas .rcp-heti-tabla td{height:24mm}.rcp-heti-nyomtatas .rcp-heti-tabla th,.rcp-heti-nyomtatas .rcp-heti-tabla td{font-size:9.5pt}.rcp-heti-nyomtatas .rcp-heti-kor li{font-size:9.5pt}.rcp-heti-nyomtatas .rcp-heti-cim{color:#000}.rcp-heti-nyomtatas .rcp-heti-boltjel{margin-left:4px}.rcp-heti-nyomtatas,.rcp-heti-nyomtatas *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media not print{.rcp-heti-nyomtatas{display:none}}.rcp-heti-etel+.rcp-heti-etel,.rcp-heti-etel+.rcp-heti-ures{margin-top:6px;padding-top:6px;border-top:1px dashed var(--homok-keret,#e8dfd0)}.rcp-heti-ures--tovabb{min-height:0;padding:2px 0;font-size:11px;justify-content:flex-start}@media print{.rcp-heti-nyomtatas .rcp-heti-ures--tovabb{display:none}.rcp-heti-nyomtatas .rcp-heti-etel+.rcp-heti-etel{margin-top:3px;padding-top:3px}}@media print{.rcp-heti-nyomtatas a:after,.rcp-heti-nyomtatas a[href]:after{content:none !important;display:none !important}.rcp-heti-nyomtatas a{text-decoration:none !important;color:#000 !important}}.rcp-heti-muveletek{display:inline-flex;gap:8px;align-items:center}.rcp-heti-alap{padding:10px 16px;border:1px solid var(--homok-keret,#e8dfd0);border-radius:999px;background:#fff;color:var(--terrakotta,#b4552f);font:600 14px/1 inherit;cursor:pointer}.rcp-heti-alap:hover,.rcp-heti-alap:focus-visible{border-color:var(--terrakotta,#b4552f)}.rcp-heti-export{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin:0 0 12px}.rcp-heti-export button{padding:6px 12px;border:1px solid var(--homok-keret,#e8dfd0);border-radius:999px;background:#fff;font:600 12px/1 inherit;cursor:pointer}.rcp-heti-export button:hover,.rcp-heti-export button:focus-visible{border-color:var(--oliva,#4b5a3a)}.rcp-heti-bolt-valaszto{font-size:12px;color:var(--halvany-szoveg,#6b675e)}.rcp-heti-bolt-valaszto select{padding:4px 6px;border-radius:6px;border:1px solid var(--homok-keret,#e8dfd0);font-size:12px}.rcp-heti-bolt-link{color:inherit;text-decoration:underline dotted;text-underline-offset:3px}.rcp-heti-bolt-link:hover{color:var(--oliva,#4b5a3a)}.rcp-heti-kat{margin:10px 0 2px;padding:2px 0;border-bottom:1px solid var(--homok-keret,#e8dfd0);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--oliva,#4b5a3a);break-after:avoid}.rcp-heti-kat-kapcsolo{font-size:12px;color:var(--halvany-szoveg,#6b675e);display:inline-flex;align-items:center;gap:4px}@media print{.rcp-heti-nyomtatas .rcp-heti-kat{font-size:8.5pt;margin-top:6px;border-color:#999;color:#000}}button.rcp-heti-doboz{flex:none;width:15px;height:15px;padding:0;border:1.5px solid var(--grafit-szoveg,#2b2a27);border-radius:3px;background:#fff;cursor:pointer;position:relative;top:1px;line-height:1}button.rcp-heti-doboz:hover,button.rcp-heti-doboz:focus-visible{border-color:var(--oliva,#4b5a3a);background:var(--oliva-halvany,#eef0e6)}.rcp-heti-pipa{display:block;font-size:11px;font-weight:700;color:var(--oliva,#4b5a3a);line-height:12px}.rcp-heti-otthon{opacity:.55;text-decoration:line-through}.rcp-heti-otthon b{font-weight:400}@media print{.rcp-heti-nyomtatas .rcp-heti-otthon{display:none}.rcp-heti-nyomtatas button.rcp-heti-doboz{border-color:#000}}.rcp-info{position:relative;display:inline-block;margin-left:4px;vertical-align:middle}.rcp-info-gomb{width:20px;height:20px;padding:0;border:1px solid var(--oliva,#4b5a3a);border-radius:50%;background:var(--oliva-halvany,#eef0e6);color:var(--oliva,#4b5a3a);font:700 12px/1 inherit;cursor:pointer}.rcp-info-gomb:hover,.rcp-info-gomb:focus-visible{background:var(--oliva,#4b5a3a);color:#fff}.rcp-info-buborek{display:none;position:absolute;z-index:30;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:260px;max-width:80vw;padding:10px 12px;border-radius:10px;background:var(--grafit-szoveg,#2b2a27);color:#fff;font:400 13px/1.4 inherit;text-align:left;text-transform:none;letter-spacing:0;box-shadow:0 8px 24px rgba(43,42,39,.25)}.rcp-info-buborek:after{content:'';position:absolute;top:100%;left:50%;margin-left:-6px;border:6px solid transparent;border-top-color:var(--grafit-szoveg,#2b2a27)}.rcp-info:hover .rcp-info-buborek,.rcp-info:focus-within .rcp-info-buborek,.rcp-info.nyitva .rcp-info-buborek{display:block}.rcp-heti-offline{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#fbede6;color:var(--terrakotta,#b4552f);font-size:13px}.rcp-heti-pwa{padding:10px 14px;border:1px solid var(--homok-keret,#e8dfd0);border-radius:999px;background:#fff;font:600 13px/1 inherit;cursor:pointer}.rcp-heti-pwa:hover,.rcp-heti-pwa:focus-visible{border-color:var(--oliva,#4b5a3a)}.rcp-info{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:4px}.rcp-info .rcp-info-gomb.rcp-info-gomb{all:unset;box-sizing:border-box;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;cursor:pointer;line-height:0;-webkit-tap-highlight-color:transparent}.rcp-info .rcp-info-gomb.rcp-info-gomb:focus-visible{outline:2px solid var(--oliva,#4b5a3a);outline-offset:1px}.rcp-info .rcp-info-gomb.rcp-info-gomb:hover .rcp-info-ikon path,.rcp-info.nyitva .rcp-info-gomb .rcp-info-ikon path{fill:#dde4cc}.rcp-info-ikon{display:block;pointer-events:none}.rcp-info:focus-within .rcp-info-buborek{display:none}.rcp-info.nyitva .rcp-info-buborek{display:block}@media (hover:hover){.rcp-info:hover .rcp-info-buborek{display:block}}@media (max-width:782px){.rcp-info .rcp-info-buborek{position:fixed;left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));top:auto;transform:none;width:auto;max-width:none;padding:16px 18px;border-radius:16px;font-size:16px;line-height:1.5;z-index:100001;box-shadow:0 10px 40px rgba(43,42,39,.35)}.rcp-info .rcp-info-buborek:after{display:none}.rcp-info.nyitva .rcp-info-buborek:before{content:'✕';position:absolute;top:8px;right:14px;opacity:.7;font-size:14px}}.rcp-recept .rcp-heti-gomb.rcp-heti-gomb,.rcp-recept .rcp-fozes-gomb.rcp-fozes-gomb{display:inline-flex !important;align-items:center;gap:8px;min-height:44px;padding:8px 18px !important;border:1px solid var(--rcp-keret,#e8dfd0) !important;border-radius:999px !important;background:var(--rcp-kartya,#fff) !important;color:var(--rcp-szoveg,#2b2a27) !important;font:inherit;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;text-transform:none;box-shadow:0 1px 3px rgba(43,42,39,.06);cursor:pointer}.rcp-recept .rcp-heti-gomb.rcp-heti-gomb:hover,.rcp-recept .rcp-heti-gomb.rcp-heti-gomb:focus-visible{border-color:var(--oliva,#4b5a3a) !important;background:var(--rcp-kartya,#fff) !important;color:var(--rcp-szoveg,#2b2a27) !important}.rcp-recept .rcp-heti-gomb.rcp-heti-gomb.benne{border-color:var(--oliva,#4b5a3a) !important;background:var(--oliva-halvany,#eef0e6) !important;color:var(--oliva,#4b5a3a) !important}.rcp-recept .rcp-fozes-gomb.rcp-fozes-gomb{border-color:var(--oliva,#4b5a3a) !important;background:var(--oliva,#4b5a3a) !important;color:#fff !important;font-weight:600}.rcp-recept .rcp-fozes-gomb.rcp-fozes-gomb:hover,.rcp-recept .rcp-fozes-gomb.rcp-fozes-gomb:focus-visible{background:#3b472e !important;border-color:#3b472e !important;color:#fff !important}.rcp-eszkozsor .rcp-heti-hely,.rcp-eszkozsor .rcp-fozes-hely{display:inline-flex;align-items:center}.rcp-heti{font-family:Inter,system-ui,sans-serif;color:var(--grafit-szoveg,#2b2a27)}.rcp-heti h2,.rcp-heti h3,.rcp-heti-zar h2{font-family:"Playfair Display",Georgia,serif;font-weight:600;color:var(--grafit-szoveg,#2b2a27);letter-spacing:0}.rcp-heti button,.rcp-heti select,.rcp-heti input{font-family:inherit}