.military-container[data-v-506ea553]{background-color:#2b3a42;min-height:100vh}.control-panel[data-v-506ea553]{background:#435b66;padding:1rem;border-radius:0;box-shadow:0 2px 4px rgba(0,0,0,.2)}.search-bar[data-v-506ea553]{position:relative;max-width:500px}.search-icon[data-v-506ea553]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#a0aeb8}.military-input[data-v-506ea553]{width:100%;padding:.75rem 1rem .75rem 2.5rem;background:#2b3a42;border:1px solid #4a6670;color:#e5e5e5;border-radius:4px}.content-grid[data-v-506ea553]{display:grid;grid-template-columns:350px 1fr;gap:2rem;margin-top:2rem}.recipe-list[data-v-506ea553]{background:#435b66;border-radius:4px;padding:1rem;max-height:calc(100vh - 200px);overflow-y:auto}.recipe-item[data-v-506ea553]{background:#2b3a42;margin-bottom:.5rem;padding:1rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.recipe-item[data-v-506ea553]:hover{transform:translateX(4px)}.recipe-item.active[data-v-506ea553]{border-left:4px solid #4caf50}.recipe-item.selected[data-v-506ea553]{border-left:4px solid #4caf50;background:rgba(76,175,80,.1)}.recipe-name[data-v-506ea553]{color:#a6ffd2;font-weight:600;margin-bottom:.5rem}.recipe-meta[data-v-506ea553]{display:flex;gap:1rem;color:#a0aeb8;font-size:.875rem}.nutrition-panel[data-v-506ea553]{background:#435b66;border-radius:4px;padding:2rem}.panel-header[data-v-506ea553]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.print-btn[data-v-506ea553]{background:#4a6670;color:#e5e5e5;border-radius:4px;transition:background .2s ease}.print-btn[data-v-506ea553]:hover{background:#5b7d8a}.nutrition-facts[data-v-506ea553]{background:#fff;padding:1.5rem;width:380px;font-family:Helvetica,Arial,sans-serif}.facts-title[data-v-506ea553]{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.serving-info[data-v-506ea553]{font-size:1.15rem;margin-bottom:.5rem}.calories-row[data-v-506ea553]{padding:.5rem 0;border-top:8px solid #000;border-bottom:8px solid #000;margin:1rem 0}.calories[data-v-506ea553]{display:flex;justify-content:space-between;font-size:2.5rem;font-weight:700}.nutrition-table[data-v-506ea553]{width:100%;border-collapse:collapse}.nutrition-table th[data-v-506ea553]{font-weight:400;font-size:.85rem;padding:.25rem 0;border-bottom:1px solid #000}.nutrition-table td[data-v-506ea553]{padding:.25rem 0;font-size:1rem}.major-row[data-v-506ea553]{border-top:4px solid #000}.sub-row td[data-v-506ea553]:first-child{padding-left:1.5rem}.vitamin-row[data-v-506ea553]{border-top:1px solid #999}.vitamin-row[data-v-506ea553]:first-of-type{border-top:8px solid #000}.text-right[data-v-506ea553]{text-align:right}.ingredients-section[data-v-506ea553]{padding:1rem 0;font-size:.9rem;line-height:1.4;color:#e5e5e5}.footnote[data-v-506ea553]{margin-top:1rem;font-size:.8rem;line-height:1.4;color:#666}@media print{.nutrition-facts[data-v-506ea553]{border:none;padding:0;width:360px}}.print-controls[data-v-506ea553]{display:flex;align-items:center;gap:1rem}.selected-count[data-v-506ea553]{color:#a0aeb8;font-size:.875rem}.selected-recipes-panel[data-v-506ea553]{background:#fff;border-radius:8px;padding:1.5rem;margin-top:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.selected-recipes-grid[data-v-506ea553]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}.recipe-details[data-v-506ea553]{border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.allergens-section[data-v-506ea553],.ingredients-section[data-v-506ea553],.method-section[data-v-506ea553]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.allergens-section h4[data-v-506ea553],.ingredients-section h4[data-v-506ea553],.method-section h4[data-v-506ea553]{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#374151}.allergens-section p[data-v-506ea553],.ingredients-section p[data-v-506ea553],.method-section p[data-v-506ea553]{font-size:.9rem;line-height:1.5;color:#4b5563}.selection-info[data-v-506ea553]{display:flex;align-items:center;gap:1rem;margin-top:.5rem;color:#6b7280;font-size:.9rem}.clear-btn[data-v-506ea553]{padding:.25rem .5rem;border-radius:4px;background:#eef2ff;color:#4f46e5;font-size:.875rem;gap:.25rem}.clear-btn[data-v-506ea553]:hover{background:#e0e7ff}.recipe-card.selected[data-v-506ea553]{border-color:#4f46e5;background:#eef2ff}@media (max-width:768px){.selected-recipes-grid[data-v-506ea553]{grid-template-columns:1fr}}.selected-strip[data-v-506ea553]{background:#fff;border-radius:8px;padding:1rem;margin-bottom:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.selected-header[data-v-506ea553]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.selected-header span[data-v-506ea553]{font-weight:500;color:#4b5563}.selected-actions[data-v-506ea553]{display:flex;gap:.5rem}.selected-recipes-row[data-v-506ea553]{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.selected-recipes-row[data-v-506ea553]::-webkit-scrollbar{height:6px}.selected-recipes-row[data-v-506ea553]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.selected-recipes-row[data-v-506ea553]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.selected-recipe-item[data-v-506ea553]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f3f4f6;border-radius:6px;white-space:nowrap;font-size:.875rem}.remove-btn[data-v-506ea553]{padding:.25rem;color:#6b7280;border-radius:4px;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-506ea553]:hover{background:#e5e7eb;color:#4b5563}.print-btn[data-v-506ea553]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#2563eb;color:#fff;border-radius:6px;font-size:.875rem}.print-btn[data-v-506ea553]:hover{background:#1d4ed8}.clear-btn[data-v-506ea553]{padding:.5rem;background:#f3f4f6;color:#4b5563;border-radius:6px;display:flex;align-items:center;justify-content:center}.clear-btn[data-v-506ea553]:hover{background:#e5e7eb}.selected-preview[data-v-506ea553]{background:#fff;border-radius:8px;padding:1rem;margin-bottom:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.preview-header[data-v-506ea553]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.preview-actions[data-v-506ea553]{display:flex;gap:.5rem}.preview-row[data-v-506ea553]{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:thin}.nutrition-preview[data-v-506ea553]{flex:0 0 200px;border:2px solid #000;border-radius:4px;padding:.75rem;position:relative;background:#fff}.preview-close[data-v-506ea553]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ef4444;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem}.preview-close[data-v-506ea553]:hover{background:#dc2626}.nutrition-preview h4[data-v-506ea553]{font-size:.875rem;font-weight:600;margin-bottom:.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.preview-serving[data-v-506ea553]{font-size:.75rem;color:#6b7280;margin-bottom:.5rem}.preview-calories[data-v-506ea553]{display:flex;justify-content:space-between;font-size:1rem;font-weight:600;padding:.5rem 0;border-bottom:4px solid #000;margin-bottom:.5rem}.preview-table[data-v-506ea553]{width:100%;font-size:.75rem}.preview-table td[data-v-506ea553]{padding:.25rem 0;vertical-align:middle}.preview-table td[data-v-506ea553]:last-child{text-align:right;white-space:nowrap}.preview-row[data-v-506ea553]::-webkit-scrollbar{height:6px}.preview-row[data-v-506ea553]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.preview-row[data-v-506ea553]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.nutrient-value[data-v-506ea553]{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.traffic-light[data-v-506ea553]{width:8px;height:8px;border-radius:50%;display:inline-block}.low-value[data-v-506ea553]{background-color:#4caf50}.medium-value[data-v-506ea553]{background-color:#ffc107}.high-value[data-v-506ea553]{background-color:#f44336}