#kitchen-wok-compact .inline-need-list{margin-bottom:22px;border-top:1px solid var(--kw-line)}
#kitchen-wok-compact .inline-need-product{padding:16px 0 12px;border-bottom:1px solid var(--kw-line);scroll-margin-top:12px}
#kitchen-wok-compact .inline-need-row{display:flex;align-items:center;gap:12px}
#kitchen-wok-compact .inline-need-row>span{flex:1;min-width:0}
#kitchen-wok-compact .inline-need-row strong{display:block;font-size:15px;font-weight:600}
#kitchen-wok-compact .inline-need-row small{display:block;color:var(--kw-muted);font-size:11px;margin-top:4px;line-height:1.5}
#kitchen-wok-compact .inline-need-row .inline-current-choice{color:var(--kw-green)}
#kitchen-wok-compact .inline-add-product{display:flex;align-items:center;gap:5px;justify-content:center;min-height:40px;min-width:70px;padding:9px;border:1px solid var(--kw-line);border-radius:12px;background:var(--kw-soft);color:var(--kw-green);font-size:11px}
#kitchen-wok-compact .inline-add-product:disabled{opacity:.7}
#kitchen-wok-compact .inline-add-product svg{width:15px;height:15px}
#kitchen-wok-compact .inline-market{margin-top:11px}
#kitchen-wok-compact .inline-market summary{display:flex;align-items:center;gap:7px;width:fit-content;font-size:11px;line-height:1.5;color:var(--kw-muted);cursor:pointer;list-style:none;padding:5px 0}
#kitchen-wok-compact .inline-market summary svg{width:13px;height:13px}
#kitchen-wok-compact .inline-market[open] summary svg{transform:rotate(180deg)}
#kitchen-wok-compact .inline-market-body{padding:14px 12px 4px;margin-top:8px;background:var(--kw-paper);border:1px solid var(--kw-line);border-radius:14px}
#kitchen-wok-compact .inline-market-choice{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:13px 0;border-bottom:1px solid var(--kw-line)}
#kitchen-wok-compact .inline-market-choice>span{flex:1;min-width:0}
#kitchen-wok-compact .inline-market-choice strong{display:block;font-size:13px;font-weight:600}
#kitchen-wok-compact .inline-market-choice small{display:block;font-size:10px;line-height:1.5;color:var(--kw-muted);margin-top:4px}
#kitchen-wok-compact .inline-market-choice>svg{width:17px;height:17px;color:var(--kw-green)}
#kitchen-wok-compact .inline-market-choice[aria-pressed=true]{color:var(--kw-green)}
#kitchen-wok-compact .inline-own-market{display:block;font-size:11px;line-height:1.6;margin:13px 0}
#kitchen-wok-compact .inline-market-body>p{font-size:10px;line-height:1.6;color:var(--kw-muted)}
#kitchen-wok-compact .wok-entry-title{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:0 0 12px}
#kitchen-wok-compact .wok-entry-intro{font-size:13px;line-height:1.7;color:var(--kw-muted);margin:0 0 21px}
#kitchen-wok-compact .wok-starters{display:grid;gap:8px;margin:0 0 24px}
#kitchen-wok-compact .wok-starters>button{display:flex;align-items:center;gap:10px;min-height:44px;padding:11px 13px;text-align:left;font-size:12px;line-height:1.5;border:1px solid var(--kw-line);border-radius:13px;background:var(--kw-paper)}
#kitchen-wok-compact .wok-starters svg{width:17px;height:17px;flex-shrink:0;color:var(--kw-green)}
#kitchen-wok-compact .wok-entry-title~textarea{min-height:92px}
#kitchen-wok-compact .wok-input-error{font-size:12px;line-height:1.6;color:var(--kw-orange)}
#kitchen-wok-compact .wok-mood-route{margin-top:20px;border-top:1px solid var(--kw-line);padding-top:15px}
#kitchen-wok-compact .wok-mood-route summary{font-size:11px;cursor:pointer;color:var(--kw-muted)}
#kitchen-wok-compact .wok-mood-route>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}
#kitchen-wok-compact .wok-response-heading{display:flex;align-items:center;gap:11px;margin-bottom:24px}
#kitchen-wok-compact .wok-response-heading>div{width:60px;flex-shrink:0}
#kitchen-wok-compact .wok-response-heading strong{display:block;font-size:16px;font-weight:650}
#kitchen-wok-compact .wok-response-heading small{display:block;color:var(--kw-muted);font-size:11px;margin-top:3px}
#kitchen-wok-compact .wok-user-message{margin:0 0 15px 28px;padding:13px 15px;background:var(--kw-paper);border:1px solid var(--kw-line);border-radius:17px 17px 4px 17px;font-size:12px;line-height:1.65}
#kitchen-wok-compact .wok-reply{background:var(--kw-soft);padding:15px;border-radius:4px 17px 17px 17px;font-size:13px;line-height:1.75;margin-bottom:20px}
#kitchen-wok-compact .wok-ingredients{display:grid;grid-template-columns:1fr 1fr;gap:9px}
#kitchen-wok-compact .wok-ingredients>button{min-height:56px;text-align:left;padding:12px;border-radius:13px;border:1px solid var(--kw-line);background:var(--kw-paper);font-size:13px}
#kitchen-wok-compact .wok-ingredients small{display:block;font-size:10px;color:var(--kw-green);margin-top:4px}
#kitchen-wok-compact .wok-suggested-meal{border:1px solid var(--kw-line);border-radius:21px;padding:18px;background:var(--kw-paper)}
#kitchen-wok-compact .wok-suggested-picture{display:flex;justify-content:center;padding:17px 0 19px}
#kitchen-wok-compact .wok-suggested-picture .kw-dish{--dish-size:91px}
#kitchen-wok-compact .wok-suggested-meal h2{font-size:23px;line-height:1.25;letter-spacing:-.6px;margin:0 0 12px}
#kitchen-wok-compact .wok-suggested-meal p{font-size:12px;line-height:1.7;color:var(--kw-muted);margin:0 0 18px}
