#kitchen .kitchen-head{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;background:var(--primary,#183e32);color:var(--on-primary,#fff)}
#kitchen .kitchen-head p{color:inherit;opacity:.75;margin:0}
#kitchen .kitchen-head h2{margin:0}
#kitchen .kitchen-bar{display:flex;flex-wrap:wrap;gap:10px}
#kitchen .kitchen-err{border-color:#a32435;margin-bottom:18px}
#kitchen .kitchen-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
#kitchen .kitchen-board.four{grid-template-columns:repeat(4,minmax(0,1fr))}
#kitchen .kitchen-col{background:#eef3f0;border:1px solid var(--line,#dfe7e4);border-radius:16px;padding:16px;display:grid;gap:12px;min-width:0}
#kitchen .kitchen-col h3{margin:0;font-size:16px;color:var(--primary,#183e32)}
#kitchen .kitchen-empty{margin:0;font-size:12px}
#kitchen .kitchen-card{background:#fff;border:1px solid var(--line,#dfe7e4);border-left:5px solid var(--accent,#c6f280);border-radius:12px;padding:16px;display:grid;gap:10px;justify-items:start;overflow-wrap:anywhere;min-width:0}
#kitchen .kitchen-card.frozen{border-left-color:#a32435;background:#fffaf9}
#kitchen .kitchen-card ul{margin:0;padding-left:18px;color:var(--ink,#1e3130)}
#kitchen .kitchen-card em{color:var(--muted,#738582)}
#kitchen .kitchen-warn{margin:0;color:#a32435;font-size:12px}
#kitchen .kitchen-card button{width:100%}
@media(max-width:900px){#kitchen .kitchen-board,#kitchen .kitchen-board.four{grid-template-columns:1fr}}
