.baking-cost-table[data-v-b1a7dd9b]{display:grid;gap:10px;max-height:520px;overflow-y:auto;padding-right:8px}.baking-cost-table__row[data-v-b1a7dd9b]{align-items:center;display:grid;gap:6px;grid-template-columns:28px minmax(56px,.65fr) 88px minmax(170px,1.05fr) 54px 30px 30px}.baking-cost-table__row--head[data-v-b1a7dd9b]{color:var(--text-muted);font-size:12px}.baking-cost-table__row>strong[data-v-b1a7dd9b]{font-size:13px;white-space:nowrap}.baking-cost-table__row[data-v-b1a7dd9b]>.n-input:first-child{min-width:0}.baking-cost-amount-field[data-v-b1a7dd9b]{min-width:0}.baking-cost-amount-field[data-v-b1a7dd9b] .n-input-number,.baking-cost-table__package-group[data-v-b1a7dd9b]{width:100%}.baking-cost-table__package-group[data-v-b1a7dd9b] .n-input__separator{color:var(--text-muted)}.baking-cost-unit-trigger[data-v-b1a7dd9b]{background:transparent;border:0;color:var(--primary-color-dark,#0f8f4a);cursor:pointer;display:inline-block;font-size:13px;font-weight:500;min-width:28px;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.baking-cost-unit-grid[data-v-b1a7dd9b]{display:grid;gap:6px;grid-template-columns:repeat(4,48px);padding:4px}.baking-cost-unit-grid button[data-v-b1a7dd9b]{background:#fff;border:1px solid var(--border-color-soft);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:13px;height:30px;transition:border-color .2s ease,background-color .2s ease}.baking-cost-unit-grid button[data-v-b1a7dd9b]:hover{background:#f6f7fb;border-color:var(--border-color-hover)}.baking-cost-link-toggle[data-v-b1a7dd9b]{align-items:center;background:transparent;border:0;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:18px;height:24px;justify-content:center;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:24px}.baking-cost-link-toggle.is-linked[data-v-b1a7dd9b]{color:#d97706}.baking-cost-link-toggle[data-v-b1a7dd9b]:hover{color:var(--text-secondary)}.baking-cost-link-toggle.is-linked[data-v-b1a7dd9b]:hover{color:#b45309}.baking-cost-link-toggle--head[data-v-b1a7dd9b]{pointer-events:none;visibility:hidden}.baking-cost-link-toggle--head.is-visible[data-v-b1a7dd9b]{pointer-events:auto;visibility:visible}.baking-cost-delete-button[data-v-b1a7dd9b]{color:var(--text-muted)}.baking-cost-delete-button[data-v-b1a7dd9b]:hover{color:var(--text-secondary)}.baking-cost-action-button[data-v-b1a7dd9b]{color:var(--text-muted)}.baking-cost-action-button[data-v-b1a7dd9b]:hover{color:var(--primary-color-dark,#0f8f4a)}.baking-cost-calculate-bar[data-v-b1a7dd9b]{align-items:center;border-top:1px solid var(--border-color-soft);display:flex;flex-direction:column;gap:14px;margin-top:auto;padding-top:16px}.baking-cost-result[data-v-b1a7dd9b]{background:#f7f8fb;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;width:100%}.baking-cost-result[data-v-b1a7dd9b],.baking-cost-result-card[data-v-b1a7dd9b]{align-items:center;border-radius:8px;gap:10px}.baking-cost-result-card[data-v-b1a7dd9b]{background:#ffffffb8;display:flex;justify-content:space-between;min-height:44px;padding:8px 12px}.baking-cost-result-card span[data-v-b1a7dd9b]{color:var(--text-muted);font-size:12px}.baking-cost-result-card strong[data-v-b1a7dd9b]{color:var(--text-primary);font-size:20px;font-weight:600}.baking-cost-result-card--input[data-v-b1a7dd9b] .n-input-group,.baking-cost-result-card--input[data-v-b1a7dd9b] .n-input-number{width:100%}.baking-cost-result-card--primary[data-v-b1a7dd9b]{background:color-mix(in srgb,var(--primary-color,#18a058) 10%,#fff)}.baking-cost-result-card--primary strong[data-v-b1a7dd9b]{color:var(--primary-color,#18a058)}.baking-cost-button-group[data-v-b1a7dd9b]{display:flex;gap:8px;justify-content:flex-end;width:100%}.baking-cost-button-group__right[data-v-b1a7dd9b]{display:flex;gap:8px}@media(max-width:1150px){.baking-cost-result[data-v-b1a7dd9b]{grid-template-columns:1fr}.baking-cost-table[data-v-b1a7dd9b]{overflow-x:auto}.baking-cost-table__row[data-v-b1a7dd9b]{min-width:618px}.baking-cost-table__row--head[data-v-b1a7dd9b]{display:grid}}.baking-cost-ingredient-tabs[data-v-3668e7d4]{height:100%}.baking-cost-ingredient-tabs[data-v-3668e7d4] .n-tabs-pane-wrapper{height:calc(100% - 42px);overflow:hidden;padding-top:6px}.baking-cost-ingredient-tabs[data-v-3668e7d4] .n-tab-pane{height:100%;overflow-y:auto;padding-right:4px}.baking-cost-my-ingredients[data-v-3668e7d4]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.baking-cost-presets[data-v-3668e7d4]{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.baking-cost-preset[data-v-3668e7d4]{background:#fbfbfd;border:1px solid var(--border-color-soft);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:64px;padding:12px;text-align:left;transition:border-color .2s ease,background-color .2s ease;width:100%}.baking-cost-preset[data-v-3668e7d4]:hover{background:#f6f7fb;border-color:var(--border-color-hover)}.baking-cost-preset strong[data-v-3668e7d4]{color:var(--text-primary);font-size:14px;font-weight:600}.baking-cost-preset span[data-v-3668e7d4]{color:var(--text-muted);font-size:12px}.baking-cost-recommend-button[data-v-3668e7d4]{align-items:center;background:#fbfbfd;border:0;border-radius:6px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;gap:4px;justify-content:center;min-height:34px;padding:6px 8px;transition:border-color .2s ease,background-color .2s ease}.baking-cost-recommend-button[data-v-3668e7d4]:hover{filter:brightness(.98)}.baking-cost-presets .baking-cost-recommend-button[data-v-3668e7d4]:nth-child(6n+1){background:#eef8f2}.baking-cost-presets .baking-cost-recommend-button[data-v-3668e7d4]:nth-child(6n+2){background:#fff4e8}.baking-cost-presets .baking-cost-recommend-button[data-v-3668e7d4]:nth-child(6n+3){background:#eef4ff}.baking-cost-presets .baking-cost-recommend-button[data-v-3668e7d4]:nth-child(6n+4){background:#fff0f4}.baking-cost-presets .baking-cost-recommend-button[data-v-3668e7d4]:nth-child(6n+5){background:#f4f1ff}.baking-cost-presets .baking-cost-recommend-button[data-v-3668e7d4]:nth-child(6n){background:#f1f7e9}.baking-cost-my-ingredient[data-v-3668e7d4]{position:relative}.baking-cost-my-ingredient .baking-cost-preset[data-v-3668e7d4]{padding-right:40px;width:100%}.baking-cost-delete-button[data-v-3668e7d4]{color:var(--text-muted)}.baking-cost-delete-button[data-v-3668e7d4]:hover{color:var(--text-secondary)}.baking-cost-my-ingredient__delete[data-v-3668e7d4]{position:absolute;right:4px;top:4px;z-index:2}@media(max-width:1150px){.baking-cost-my-ingredients[data-v-3668e7d4]{grid-template-columns:1fr}}.baking-cost-page__inner[data-v-95ba2b7e]{margin:0 auto;max-width:1280px}.baking-cost-panel[data-v-95ba2b7e]{background:#fff;border:1px solid var(--border-color-soft);border-radius:8px;min-height:660px;padding:20px}.baking-cost-page__grid[data-v-95ba2b7e]{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.64fr)}.baking-cost-page__grid>.baking-cost-panel[data-v-95ba2b7e]{height:100%}.baking-cost-cost-tabs[data-v-95ba2b7e] .n-tabs-pane-wrapper,.baking-cost-workspace-tabs[data-v-95ba2b7e] .n-tabs-pane-wrapper{min-height:570px;padding-top:16px}.baking-cost-cost-tabs[data-v-95ba2b7e] .n-tab-pane,.baking-cost-workspace-tabs[data-v-95ba2b7e] .n-tab-pane{display:flex;flex-direction:column;min-height:570px}.baking-cost-tab-actions[data-v-95ba2b7e]{align-items:center;display:flex;gap:8px}.baking-cost-tab-action[data-v-95ba2b7e]{height:28px;line-height:28px}.baking-cost-recipe-modal__footer[data-v-95ba2b7e]{display:flex;gap:12px;justify-content:flex-end}.baking-cost-recipe-modal__body[data-v-95ba2b7e]{max-height:min(620px,100vh - 220px);overflow-y:auto;padding-right:4px}.baking-cost-recipe-ingredient-picker[data-v-95ba2b7e]{display:grid;gap:8px;margin-top:4px;width:100%}.baking-cost-recipe-ingredient-picker__item[data-v-95ba2b7e]{align-items:center;background:#fbfbfd;border:1px solid var(--border-color-soft);border-radius:8px;color:var(--text-primary);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;padding:8px 10px;text-align:left;width:100%}.baking-cost-recipe-ingredient-picker__item.is-selected[data-v-95ba2b7e]{background:color-mix(in srgb,var(--primary-color,#18a058) 8%,#fff);border-color:color-mix(in srgb,var(--primary-color,#18a058) 34%,#d7dde6)}.baking-cost-recipe-ingredient-picker__item span[data-v-95ba2b7e]{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baking-cost-recipe-ingredient-picker__item small[data-v-95ba2b7e]{color:var(--text-muted);font-size:12px;white-space:nowrap}.baking-cost-recipe-ingredient-picker__summary[data-v-95ba2b7e]{color:var(--text-muted);font-size:12px;line-height:1.5}
