.kitchen-panel[data-v-ceb5ed99]{background:var(--surface,#1a1a1a);color:var(--textPrimary,#fff);container-type:inline-size;display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-header[data-v-ceb5ed99]{align-items:center;border-bottom:1px solid var(--borderDefault,#333);display:flex;flex-shrink:0;justify-content:space-between;padding:.5rem .75rem}.panel-header h2[data-v-ceb5ed99]{font-size:.9375rem;font-weight:700;margin:0}.panel-body[data-v-ceb5ed99]{flex:1;overflow-y:auto}.empty-state[data-v-ceb5ed99]{align-items:center;color:var(--textMuted,#888);display:flex;flex-direction:column;justify-content:center;padding:2rem 1rem;text-align:center}.template-section[data-v-ceb5ed99]{padding:1.25rem .75rem}.template-header[data-v-ceb5ed99]{margin-bottom:1rem;text-align:center}.template-header h3[data-v-ceb5ed99]{font-size:1rem;font-weight:700;margin:0 0 .25rem}.template-header p[data-v-ceb5ed99]{color:var(--textMuted,#888);font-size:.8125rem;margin:0}.template-grid[data-v-ceb5ed99]{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.template-card[data-v-ceb5ed99]{align-items:center;background:var(--surfaceAlt,#222);border:1px solid var(--borderDefault,#333);border-radius:8px;color:var(--textPrimary,#fff);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.25rem;padding:1rem .625rem;text-align:center;transition:all .15s}.template-card[data-v-ceb5ed99]:hover:not(:disabled){background:#3b82f614;border-color:var(--accentFill,#3b82f6)}.template-card[data-v-ceb5ed99]:disabled{cursor:not-allowed;opacity:.5}.template-icon[data-v-ceb5ed99]{font-size:1.5rem;line-height:1}.template-card strong[data-v-ceb5ed99]{font-size:.8125rem}.template-desc[data-v-ceb5ed99]{color:var(--textMuted,#888);font-size:.6875rem;line-height:1.3}.template-dropdown-row[data-v-ceb5ed99]{margin-bottom:1rem}.template-select[data-v-ceb5ed99]{max-width:220px}.kitchen-form[data-v-ceb5ed99]{padding:.75rem}.setup-section[data-v-ceb5ed99]{border-bottom:1px solid var(--borderDefault,#333);margin-bottom:1.25rem;padding-bottom:1rem}.setup-section[data-v-ceb5ed99]:last-of-type{border-bottom:none}.setup-section h3[data-v-ceb5ed99]{font-size:.875rem;font-weight:700;margin:0 0 .625rem}.form-row[data-v-ceb5ed99]{display:flex;gap:.75rem}.form-row .form-group[data-v-ceb5ed99]{flex:1}.form-group[data-v-ceb5ed99]{margin-bottom:.625rem}.form-group label[data-v-ceb5ed99]{color:var(--textMuted,#888);display:block;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.form-input[data-v-ceb5ed99],.form-select[data-v-ceb5ed99]{background:var(--surfaceAlt,#222);border:1px solid var(--borderDefault,#333);border-radius:6px;color:var(--textPrimary,#fff);font-family:inherit;font-size:.8125rem;padding:.5rem;width:100%}.form-input[data-v-ceb5ed99]:focus,.form-select[data-v-ceb5ed99]:focus{border-color:var(--accentFill,#3b82f6);outline:none}.form-actions[data-v-ceb5ed99]{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.save-status[data-v-ceb5ed99]{font-size:.8125rem;font-weight:600}.save-status.saved[data-v-ceb5ed99]{color:#10b981}.save-status.error[data-v-ceb5ed99]{color:#ef4444}.confirm-text[data-v-ceb5ed99],.save-status.saving[data-v-ceb5ed99]{color:var(--textMuted,#888)}.confirm-text[data-v-ceb5ed99]{font-size:.8125rem;line-height:1.5;margin:0 0 1rem}.btn-primary-sm[data-v-ceb5ed99],.btn-secondary-sm[data-v-ceb5ed99]{border:none;border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.375rem .75rem}.btn-primary-sm[data-v-ceb5ed99]{background:var(--accentFill,#3b82f6);color:#fff}.btn-primary-sm[data-v-ceb5ed99]:hover{opacity:.9}.btn-primary-sm[data-v-ceb5ed99]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary-sm[data-v-ceb5ed99]{background:var(--surfaceAlt,#2a2a2a);border:1px solid var(--borderDefault,#333);color:var(--textPrimary,#fff)}.modal-overlay[data-v-ceb5ed99]{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:absolute;z-index:100}.modal[data-v-ceb5ed99]{background:var(--surface,#1a1a1a);border:1px solid var(--borderDefault,#333);border-radius:8px;max-height:80%;max-width:400px;overflow-y:auto;padding:1.25rem;width:100%}.modal h3[data-v-ceb5ed99]{font-size:1rem;font-weight:700;margin:0 0 1rem}@container (max-width: 400px){.form-row[data-v-ceb5ed99]{flex-direction:column;gap:0}}
