.status-banner[data-v-edff7d14]{border-radius:var(--border-radius, 8px);padding:.5em 1em}.tag-status-new[data-v-edff7d14]{background:#9e9e9e;color:#fff}.tag-status-approved[data-v-edff7d14]{background:#2196f3;color:#fff}.tag-status-scheduled[data-v-edff7d14]{background:#03a9f4;color:#fff}.tag-status-in_progress[data-v-edff7d14]{background:#ff9800;color:#fff}.tag-status-on_hold[data-v-edff7d14]{background:#f44336;color:#fff}.tag-status-completed[data-v-edff7d14]{background:#4caf50;color:#fff}.tag-status-closed[data-v-edff7d14]{background:#607d8b;color:#fff}.tag-status-cancelled[data-v-edff7d14]{background:#795548;color:#fff}.output-hero[data-v-edff7d14]{background:var(--background-100, #f5f5f5);border:2px solid var(--color-success, #4caf50);border-radius:var(--border-radius, 8px);padding:.75em 1em;margin-bottom:.5rem}.workflow-step[data-v-edff7d14]{border:1px solid var(--border-color, #e0e0e0);border-radius:var(--border-radius, 8px);padding:1em;margin:1rem 0}.workflow-step table[data-v-edff7d14]{margin-block:0}.workflow-step-header[data-v-edff7d14]{align-items:center;margin-bottom:.75em}.workflow-step-header h2[data-v-edff7d14]{display:flex;align-items:center;gap:.5em;margin:0;font-size:1.1rem}.workflow-step-number[data-v-edff7d14]{display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;border-radius:50%;background-color:var(--background-300, #ddd);color:var(--text-color, #333);font-size:.85em;font-weight:700;flex-shrink:0}.workflow-step-number.step-complete[data-v-edff7d14]{background-color:var(--color-success, #22c55e);color:#fff}.tag.done[data-v-edff7d14]{background:#4caf50;color:#fff}.tag.in-progress[data-v-edff7d14]{background:#2196f3;color:#fff}.tag.pending[data-v-edff7d14]{background:#999;color:#fff}.tag.over-consumed[data-v-edff7d14]{background:#f44336;color:#fff}.tag.consumed-ok[data-v-edff7d14]{background:#4caf50;color:#fff}.tag.consumed-ok-partial[data-v-edff7d14]{background:#ff9800;color:#fff}.tag.consumed-unset[data-v-edff7d14]{background:#999;color:#fff}.consumption-fieldset[data-v-edff7d14]{transition:all .3s ease;border-radius:6px;padding:.75rem;margin-bottom:.5rem}.consumption-fieldset.consumed-unset[data-v-edff7d14]{background-color:#9999991a;border-left:4px solid #999}.consumption-fieldset.over-consumed[data-v-edff7d14]{background-color:#f443361a;border-left:4px solid #f44336}.consumption-fieldset.consumed-ok[data-v-edff7d14]{background-color:#4caf501a;border-left:4px solid #4caf50}.consumption-fieldset.consumed-ok-partial[data-v-edff7d14]{background-color:#ff98001a;border-left:4px solid #ff9800}.instructions[data-v-edff7d14]{background-color:#fff;padding:1rem;margin:.5rem 0;white-space:pre-wrap;font-family:inherit;line-height:1.5;border-radius:4px;color:var(--default-700, #333)}.fulfillment-row[data-v-edff7d14]{background-color:var(--background-100, #fafaf0);font-size:.9em}.fulfillment-row[data-v-edff7d14]+:not(.fulfillment-row){border-top:1px dashed var(--border-color, #e0e0e0)}.muted[data-v-edff7d14]{color:var(--text-muted, #999);font-style:italic;padding:.5em 0}.setup-wizard[data-v-edff7d14]{padding:2rem 1rem;text-align:center}.setup-wizard-lead[data-v-edff7d14]{font-size:1.1rem;margin-bottom:1.5rem;color:var(--default-700, #333)}.setup-wizard-options[data-v-edff7d14]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.wizard-option[data-v-edff7d14]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 2rem;border:2px solid var(--border-color, #e0e0e0);border-radius:var(--border-radius, 8px);background:var(--background-0, #fff);cursor:pointer;width:220px;text-align:center;transition:border-color .15s,box-shadow .15s}.wizard-option[data-v-edff7d14]:hover{border-color:var(--primary-500, #2196f3);box-shadow:0 2px 8px #00000014}.wizard-option strong[data-v-edff7d14]{font-size:1rem}.wizard-option span[data-v-edff7d14]{font-size:.82rem;color:var(--text-muted, #888);line-height:1.4}.wizard-manual-prompt[data-v-edff7d14]{padding:1.5rem;text-align:center}.tab-placeholder[data-v-edff7d14]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;color:var(--text-muted, #999);text-align:center}.tab-placeholder p[data-v-edff7d14]{margin:0}.completion-meta[data-v-edff7d14]{margin:.25rem 0 .5rem}.report-card[data-v-edff7d14]{display:flex;flex-direction:column;gap:.5rem}.report-card-head[data-v-edff7d14]{display:flex;align-items:center;gap:.5rem}.report-card-head h3[data-v-edff7d14]{margin:0}.report-search[data-v-edff7d14]{max-width:14rem}.report-scroll[data-v-edff7d14]{overflow-x:auto;overflow-y:visible;border:1px solid var(--default-200, #e0e0e0);border-radius:.375rem}.report-grid[data-v-edff7d14]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:.85rem}.report-grid thead th[data-v-edff7d14]{position:sticky;top:0;background:var(--default-50, #fafafa);text-align:left;font-weight:600;border-bottom:2px solid var(--default-200, #e0e0e0);padding:.35rem .5rem;z-index:1}.report-grid th.numeric[data-v-edff7d14],.report-grid td.numeric[data-v-edff7d14]{text-align:right}.report-grid th.sortable[data-v-edff7d14]{cursor:pointer;user-select:none}.report-grid th.sort_asc .th-label[data-v-edff7d14]:after{content:" ▲";color:var(--accent, #1a4d8f)}.report-grid th.sort_desc .th-label[data-v-edff7d14]:after{content:" ▼";color:var(--accent, #1a4d8f)}.report-grid tbody td[data-v-edff7d14],.report-grid tfoot td[data-v-edff7d14]{padding:.3rem .5rem;border-bottom:1px solid var(--default-100, #f0f0f0)}.report-grid tbody tr[data-v-edff7d14]:nth-child(2n){background:#00000005}.report-grid tfoot td[data-v-edff7d14]{border-top:2px solid var(--default-200, #e0e0e0);border-bottom:none}.report-grid .report-empty[data-v-edff7d14]{text-align:center;color:var(--default-500, #888);padding:1.5rem!important}.report-grid .positive[data-v-edff7d14]{color:#15803d}.report-grid .negative[data-v-edff7d14]{color:#b91c1c}.report-grid tbody tr.row-fulfilled[data-v-edff7d14]{background:color-mix(in srgb,#4caf50 8%,transparent)}.report-grid tbody tr.row-over-consumed[data-v-edff7d14]{background:color-mix(in srgb,#f44336 10%,transparent)}.step-overview-row[data-v-edff7d14]{cursor:pointer}.step-overview-row.is-current[data-v-edff7d14]{background:color-mix(in srgb,#2196f3 8%,transparent)}.step-overview-row.is-expanded[data-v-edff7d14]{background:color-mix(in srgb,#2196f3 14%,transparent)}.step-card[data-v-edff7d14]{display:flex;flex-direction:column;gap:.5rem}
