.picker-tool{margin-top:14px;border:1px solid var(--border);background:var(--card);border-radius:10px;margin-inline:-4px;display:grid;overflow:hidden}.picker-output,.picker-result{flex-direction:column;gap:12px;min-width:0;display:flex}.picker-output{padding:16px}.picker-label{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600}.picker-filters{border-top:1px solid var(--border);background:var(--background);flex-direction:column;gap:14px;min-width:0;padding:14px 16px;display:flex}.picker-choice-row,.picker-extras{gap:6px;display:flex}.picker-choice-row{overflow-x:auto}.picker-extras{flex-wrap:wrap}.picker-chip,.picker-toggle{border:1px solid var(--border);background:var(--card);min-height:40px;color:var(--foreground);white-space:nowrap;cursor:pointer;flex-shrink:0;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.picker-chip{border-radius:999px;padding:0 13px}.picker-toggle{border-radius:6px;padding:0 11px}.picker-chip[aria-pressed=true]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.picker-toggle[aria-pressed=true]{background:var(--trust);border-color:var(--trust-border);color:var(--trust-foreground)}.picker-chip:disabled,.picker-toggle:disabled{background:var(--background);border-color:var(--border);color:var(--quiet-foreground);cursor:default}.picker-filter-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.picker-count{font-size:14px}.picker-count .font-mono{font-weight:500}.picker-count-zero{color:var(--trust-foreground)}.picker-reset{min-height:40px;color:var(--primary);cursor:pointer;font-size:14px;font-weight:500}.picker-reset:disabled{color:var(--quiet-foreground);cursor:default}.picker-desktop{display:none}.picker-empty{border:1px dashed var(--border);background:var(--background);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:18px 16px;display:flex}.picker-empty>svg{color:var(--quiet-foreground)}.picker-empty p{color:var(--quiet-foreground);font-size:14px}.picker-no-result{background:var(--trust);border-color:var(--trust-border);color:var(--trust-foreground)}.picker-no-result p{color:var(--trust-foreground)}.picker-reset-box{border:1px solid var(--primary);min-height:44px;color:var(--primary);background:var(--card);cursor:pointer;border-radius:8px;margin-top:6px;padding:0 18px;font-weight:600}.picker-dish-header{grid-template-columns:52px minmax(0,1fr);gap:12px;display:grid}.picker-diet-icon{border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.picker-diet-icon svg{width:26px;height:26px}.picker-diet-vegan,.picker-diet-vegetarisch{color:#3f6212;background:#ecfccb}.picker-diet-fleisch{color:#991b1b;background:#fee2e2}.picker-diet-fisch{color:#1e40af;background:#dbeafe}.dark .picker-diet-vegan,.dark .picker-diet-vegetarisch{color:#bef264;background:#1a2e05}.dark .picker-diet-fleisch{color:#fca5a5;background:#450a0a}.dark .picker-diet-fisch{color:#93c5fd;background:#172554}.picker-quiet{color:var(--quiet-foreground);font-size:12px}.picker-dish-name{font-size:23px;font-weight:700;line-height:1.2}.picker-description{color:var(--muted-foreground);grid-column:1/-1;font-size:14px}.picker-tags,.picker-ingredients{flex-wrap:wrap;gap:6px;display:flex}.picker-tags>span{background:var(--muted);min-height:26px;color:var(--muted-foreground);border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:13px;display:inline-flex}.picker-ingredients>span{border:1px solid var(--border);background:var(--card);border-radius:4px;padding:1px 8px;font-size:13px}.picker-draw-row{align-items:center;gap:16px;display:flex}.picker-draw{background:var(--primary);width:100%;height:52px;color:var(--primary-foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:600;display:inline-flex}.picker-draw:disabled{background:var(--border);color:var(--quiet-foreground);cursor:default}.picker-draw-hint{color:var(--quiet-foreground);font-size:13px;display:none}.picker-fast-food{border:1px solid var(--trust-border);background:var(--trust);border-radius:8px;padding:12px 14px;font-size:14px}.picker-fast-food-title{color:var(--trust-foreground)}.picker-fast-food p{margin-top:2px}.picker-fast-food .font-mono{font-weight:500}.picker-reference{color:var(--quiet-foreground);font-size:12px}.picker-fast-food a{min-height:44px;color:var(--primary);align-items:center;font-weight:600;display:inline-flex}
.picker-page{color:var(--foreground);background:var(--background);font-size:15px;line-height:1.5}.picker-container{max-width:1184px;padding:12px 16px 44px}.picker-introduction h1{margin-top:6px;font-size:25px;font-weight:700;line-height:1.2}.picker-introduction>p{max-width:760px;color:var(--muted-foreground);margin-top:6px;font-size:14px}.picker-body{margin-top:28px}.picker-article{flex-direction:column;gap:30px;max-width:720px;display:flex}.picker-section{flex-direction:column;gap:10px;display:flex}.picker-section h2{font-size:21px;font-weight:700;line-height:1.25}.picker-section p,.picker-steps{color:var(--muted-foreground);font-size:14px}.picker-steps,.picker-popular{margin:0;padding-left:20px;list-style:decimal}.picker-steps{flex-direction:column;gap:6px;display:flex}.picker-steps strong{color:var(--foreground)}.picker-examples{gap:10px;display:grid}.picker-example{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:12px 14px}.picker-example p{margin-top:6px;font-size:13px}.picker-popular{gap:3px;font-size:14px;display:grid}.picker-section .picker-source{color:var(--quiet-foreground);font-size:12px}.picker-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.picker-brands a{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;min-height:44px;padding:10px 12px;display:flex}.picker-brands span{color:var(--quiet-foreground);font-size:13px}.picker-faq details{border-color:var(--border)}.picker-faq details:first-child{border-top:1px solid var(--border)}.picker-faq details:last-child{border-bottom:1px solid var(--border)}.picker-faq [itemprop=acceptedAnswer]{color:var(--muted-foreground)}.picker-page button:focus-visible,.picker-page a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (min-width:640px){.picker-container{padding:20px 32px 64px}.picker-introduction h1{margin-top:10px;font-size:38px;line-height:1.15}.picker-introduction>p{margin-top:10px;font-size:17px}.picker-tool{margin-top:24px;margin-inline:0}.picker-body{margin-top:44px}.picker-article{gap:44px}.picker-section{gap:14px}.picker-section h2{font-size:26px}.picker-section p,.picker-steps,.picker-popular{font-size:15px}.picker-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.picker-example{padding:16px}.picker-example p{font-size:14px}}@media (min-width:1024px){.picker-tool{grid-template-columns:380px minmax(0,1fr)}.picker-filters{border-top:0;border-right:1px solid var(--border);grid-area:1/1;gap:22px;padding:24px}.picker-choice-row{flex-wrap:wrap;overflow:visible}.picker-output{grid-area:1/2;gap:18px;padding:28px 32px}.picker-label{margin-bottom:8px;font-size:12px}.picker-chip{padding:0 14px}.picker-toggle{padding:0 12px}.picker-filter-footer{border-top:1px solid var(--border);padding-top:14px}.picker-count{font-size:15px}.picker-reset{min-height:44px}.picker-desktop{display:inline}.picker-phone{display:none}.picker-result{gap:18px}.picker-dish-header{grid-template-columns:72px minmax(0,1fr);gap:8px 20px}.picker-diet-icon{border-radius:12px;grid-row:1/3;width:72px;height:72px}.picker-diet-icon svg{width:36px;height:36px}.picker-quiet{font-size:13px}.picker-dish-name{margin-top:2px;font-size:32px;line-height:1.15}.picker-description{grid-column:2;font-size:16px}.picker-tags{gap:8px}.picker-tags>span{padding:0 9px}.picker-ingredients>span{padding:2px 9px}.picker-draw-row{border-top:1px solid var(--border);padding-top:18px}.picker-draw{flex-shrink:0;width:auto}.picker-draw-hint{display:inline}.picker-fast-food{align-items:center;gap:18px;padding:14px 18px;font-size:15px;display:flex}.picker-fast-food>div{flex:1;min-width:0}.picker-fast-food a{flex-shrink:0;font-size:14px}.picker-popular{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px}.picker-brands{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.picker-brands a{padding:12px 14px}.picker-section .picker-source{font-size:13px}}
