.lunch-admin{margin-top:24px}.lunch-admin h2{margin-bottom:12px;font-size:28px}.lunch-admin p{line-height:1.7}.lunch-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.lunch-actions button[aria-pressed=true]{color:#fff;background:#173f31}.lunch-planner{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0;display:grid}.lunch-planner label,.lunch-editor label{gap:10px;min-width:0;display:grid}.lunch-planner label{background:#edf2e7;border-radius:14px;padding:16px}.lunch-admin select,.lunch-admin input{color:#153e31;background:#fff;border:1px solid #b8cbb8;border-radius:9px;width:100%;min-width:0;padding:12px}.lunch-admin small,.lunch-note{color:#61765e;font-size:12px}.lunch-editor{background:#f5f8f2;border:1px solid #c9d8c3;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;padding:24px;display:grid}.lunch-editor .lunch-actions{grid-column:1/-1}.lunch-template-grid{gap:20px;margin-top:20px;display:grid}.lunch-template-grid>article,.lunch-library-grid>article{background:#fff;border:1px solid #d5dfce;border-radius:18px;min-width:0;padding:20px}.lunch-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lunch-thumbs img{aspect-ratio:1;object-fit:contain;background:#f4f3e7;border-radius:12px;width:100%}.lunch-thumbs figcaption{margin-top:8px;font-size:12px;line-height:1.5}.lunch-library-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.lunch-library-grid img{aspect-ratio:1;object-fit:contain;width:100%}.lunch-library-grid h3{margin-top:8px;font-size:15px;line-height:1.5}.lunch-template-grid h3{margin-bottom:15px}@media (max-width:600px){.lunch-editor{grid-template-columns:1fr;padding:18px}.lunch-thumbs,.lunch-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lunch-library-grid>article{padding:12px}}.lunch-thumbs img,.lunch-library-grid img{height:auto}.lunch-admin .lunch-actions button{padding:12px 16px}.lunch-admin h2,.lunch-admin h3{font-weight:700}.lunch-note{margin-top:14px}.lunch-day-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.lunch-day-tabs button{color:#153e31;background:#fff;border:1px solid #c8d8bf;border-radius:12px;padding:16px 12px;font-size:13px}.lunch-day-tabs button[aria-pressed=true]{background:#f7772a;border-color:#f7772a;font-weight:700}.lunch-day-builder{background:#f5f8f1;border:1px solid #cfdbc6;border-radius:18px;margin-bottom:20px;padding:24px}.lunch-day-builder h3{font-size:22px}.lunch-four-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.lunch-four-fields label{background:#fff;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.lunch-four-fields img{object-fit:contain;height:150px}.lunch-day-price{font-weight:700}@media (max-width:600px){.lunch-day-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lunch-day-tabs button:last-child{grid-column:1/-1}.lunch-four-fields{grid-template-columns:1fr}.lunch-day-builder{padding:16px}}
