@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap";.ui-color-picker-root[data-v-0c800b3c]{position:relative}.ui-color-picker-inline[data-v-0c800b3c]{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-2);align-items:center}.ui-color-picker-trigger[data-v-0c800b3c]{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--color-input);border-radius:var(--radius-md);background:var(--color-card);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.ui-color-picker-trigger[data-v-0c800b3c]:hover:not(:disabled){border-color:var(--color-primary)}.ui-color-picker-trigger[data-v-0c800b3c]:focus-visible{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px #27684a2e}.ui-color-picker-trigger.is-error[data-v-0c800b3c]{border-color:var(--color-error)}.ui-color-picker-trigger.is-disabled[data-v-0c800b3c]{cursor:not-allowed;opacity:.65;background:var(--color-background-accent)}.ui-color-picker-preview[data-v-0c800b3c]{width:1.5rem;height:1.5rem;border-radius:var(--radius-md);border:1px solid var(--color-input)}.ui-color-picker-input[data-v-0c800b3c]{min-width:0}.ui-color-picker-popup[data-v-0c800b3c]{position:absolute;top:calc(100% + var(--space-2));left:0;width:18rem;max-width:calc(100vw - 1rem);z-index:85;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-card);box-shadow:var(--shadow-card)}.ui-color-picker-popup[data-v-0c800b3c] .vc-sketch{width:100%;border-radius:0;box-shadow:none;background:var(--color-card);padding:.625rem .625rem 0;box-sizing:border-box}.ui-color-picker-popup[data-v-0c800b3c] .vc-sketch-saturation-wrap{border-radius:var(--radius-sm)}.ui-color-picker-popup[data-v-0c800b3c] .vc-sketch-controls{gap:.375rem}.ui-color-picker-popup[data-v-0c800b3c] .vc-sketch-color-wrap{margin-top:.25rem}.ui-color-picker-popup[data-v-0c800b3c] .vc-sketch-presets{border-top:1px solid var(--color-border);margin-left:-.625rem;margin-right:-.625rem;padding-left:.625rem}.ui-color-picker-popup[data-v-0c800b3c] .vc-sketch-presets-color{margin-right:.5rem;margin-bottom:.5rem}@media(max-width:640px){.ui-color-picker-popup[data-v-0c800b3c]{width:16.5rem}}.ui-panel-row-cell[data-v-1dd3e340]{display:grid;align-content:start;gap:.25rem;min-width:0}.ui-panel-row-cell-label[data-v-1dd3e340]{margin:0;color:var(--color-muted);font-size:.75rem;line-height:1.2;font-weight:500;min-height:.75rem}.ui-panel-row-cell-label.is-hidden[data-v-1dd3e340]{visibility:hidden}.ui-panel-summary[data-v-85ab5933]{border-top:1px solid var(--color-border);padding:.625rem .75rem;background:var(--color-card);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-panel-summary-label[data-v-85ab5933]{color:var(--color-muted);font-size:.85rem;font-weight:600;line-height:1.2}.ui-panel-summary-value[data-v-85ab5933]{color:var(--color-foreground);font-size:.95rem;font-weight:700;line-height:1.2}.ui-toast[data-v-dbfaba92]{display:grid;gap:var(--space-1);width:100%;border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-md);background:var(--color-card);color:var(--color-foreground);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-3) var(--space-2)}.ui-toast-header[data-v-dbfaba92]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.ui-toast-title[data-v-dbfaba92]{margin:0;font-family:var(--font-body);font-size:.9rem;font-weight:700;line-height:1.25}.ui-toast-text[data-v-dbfaba92]{margin:0;font-size:.875rem;line-height:1.35}.ui-toast-close[data-v-dbfaba92]{border:0;background:transparent;color:var(--color-muted);margin-left:auto;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;padding:0;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;cursor:pointer}.ui-toast-close[data-v-dbfaba92]:hover{color:var(--color-foreground);background:var(--color-background-accent)}.ui-toast--info[data-v-dbfaba92]{border-left-color:var(--color-primary)}.ui-toast--success[data-v-dbfaba92]{border-left-color:var(--color-success)}.ui-toast--warning[data-v-dbfaba92]{border-left-color:#e28512}.ui-toast--error[data-v-dbfaba92]{border-left-color:var(--color-error)}.ui-toast-host[data-v-5d65d596]{position:fixed;top:var(--space-4);right:var(--space-4);z-index:var(--ui-toast-z-index);width:min(24rem,calc(100vw - var(--space-6)));display:grid;gap:var(--space-2);pointer-events:none}.ui-toast-host[data-v-5d65d596] .ui-toast{pointer-events:auto}@media(max-width:640px){.ui-toast-host[data-v-5d65d596]{top:var(--space-3);right:var(--space-3);left:var(--space-3);width:auto}}.ui-pagination[data-v-47b36faf]{display:grid;gap:var(--space-3);padding-block:var(--space-3)}.ui-pagination-controls[data-v-47b36faf],.ui-pagination-navigation[data-v-47b36faf],.ui-pagination-error[data-v-47b36faf]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ui-pagination-controls[data-v-47b36faf]{justify-content:space-between}.ui-pagination-range[data-v-47b36faf]{color:var(--color-muted)}.ui-pagination-navigation[data-v-47b36faf]{justify-content:center}.ui-pagination-error[data-v-47b36faf]{color:var(--color-error)}@media(max-width:600px){.ui-pagination-controls[data-v-47b36faf]{flex-direction:column;align-items:stretch}.ui-pagination-range[data-v-47b36faf]{text-align:center}.ui-pagination-navigation[data-v-47b36faf]{justify-content:space-between}}.right-panel-host-missing[data-v-1b77788c]{display:grid;gap:var(--space-3)}.right-panel-host-missing h4[data-v-1b77788c],.right-panel-host-missing p[data-v-1b77788c]{margin:0}.first-supply-banner[data-v-c60525da]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:center;margin-bottom:var(--space-4);padding:var(--space-4) calc(var(--space-5) + 1rem) var(--space-4) var(--space-4);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(105deg,color-mix(in srgb,var(--color-primary) 9%,var(--color-card)),var(--color-card) 62%);box-shadow:0 12px 30px #1f4b3b12}.first-supply-banner[data-v-c60525da]:after{content:"";position:absolute;width:7rem;height:7rem;right:7rem;bottom:-6rem;border:1rem solid color-mix(in srgb,var(--color-primary) 5%,transparent);border-radius:50%;pointer-events:none}.banner-symbol[data-v-c60525da]{display:grid;width:3.3rem;height:3.3rem;place-items:center;border-radius:45% 55% 52% 48%;background:var(--color-primary);color:#fff;font-size:1.6rem;box-shadow:.5rem .5rem color-mix(in srgb,var(--color-primary) 10%,transparent);transform:rotate(-7deg)}.banner-symbol span[data-v-c60525da]{transform:rotate(7deg)}.banner-copy h3[data-v-c60525da],.banner-copy p[data-v-c60525da]{margin:0}.banner-copy h3[data-v-c60525da]{margin:.1rem 0 .2rem;font-size:1.05rem}.banner-copy>p[data-v-c60525da]:last-child{color:var(--color-muted);font-size:.875rem}.banner-kicker[data-v-c60525da]{color:var(--color-primary);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.banner-action[data-v-c60525da]{position:relative;z-index:1;padding:.72rem 1rem;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap}.banner-dismiss[data-v-c60525da]{position:absolute;top:.35rem;right:.5rem;padding:.25rem;border:0;background:transparent;color:var(--color-muted);font-size:1.25rem;cursor:pointer}@media(max-width:720px){.first-supply-banner[data-v-c60525da]{grid-template-columns:auto 1fr}.banner-action[data-v-c60525da]{grid-column:1 / -1;text-align:center}}.client-upsert-panel[data-v-76cca5a7]{display:flex;flex-direction:column;min-height:100%;gap:var(--space-2)}.client-upsert-form[data-v-76cca5a7]{display:flex;flex-direction:column;flex:1;min-height:100%;gap:var(--space-2)}.client-upsert-fields[data-v-76cca5a7]{display:grid;align-content:start;gap:var(--space-2);grid-template-columns:1fr}.client-upsert-actions[data-v-76cca5a7]{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-left:calc(0px - var(--space-4));margin-right:calc(0px - var(--space-4));position:sticky;bottom:0;z-index:1;margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-card)}.client-upsert-actions-row[data-v-76cca5a7]{display:grid;gap:var(--space-2)}.client-upsert-actions-row-single[data-v-76cca5a7]{grid-template-columns:minmax(0,1fr)}.client-upsert-actions-row-triple[data-v-76cca5a7]{grid-template-columns:repeat(3,minmax(0,1fr))}.client-upsert-save-full[data-v-76cca5a7]{width:100%}@media(max-width:700px){.client-upsert-actions-row-triple[data-v-76cca5a7]{grid-template-columns:minmax(0,1fr)}}.color-filter-panel[data-v-cbbb32de]{display:flex;flex-direction:column;min-height:100%}.color-filter-form[data-v-cbbb32de]{display:flex;flex-direction:column;flex:1;min-height:100%;gap:var(--space-2)}.color-filter-fields[data-v-cbbb32de]{display:grid;gap:var(--space-2);align-content:start}.color-filter-actions[data-v-cbbb32de]{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-left:calc(0px - var(--space-4));margin-right:calc(0px - var(--space-4));position:sticky;bottom:0;z-index:1;margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-card)}.color-filter-actions-row[data-v-cbbb32de]{display:grid;gap:var(--space-2)}.color-filter-actions-row-single[data-v-cbbb32de]{grid-template-columns:minmax(0,1fr)}.color-filter-actions-row-double[data-v-cbbb32de]{grid-template-columns:repeat(2,minmax(0,1fr))}.color-filter-apply-full[data-v-cbbb32de]{width:100%}.color-upsert-panel[data-v-d1eee7f0]{display:flex;flex-direction:column;min-height:100%;gap:var(--space-2)}.color-upsert-form[data-v-d1eee7f0]{display:flex;flex-direction:column;flex:1;min-height:100%;gap:var(--space-2)}.color-upsert-fields[data-v-d1eee7f0]{display:grid;align-content:start;gap:var(--space-2);grid-template-columns:1fr}.color-upsert-actions[data-v-d1eee7f0]{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-left:calc(0px - var(--space-4));margin-right:calc(0px - var(--space-4));position:sticky;bottom:0;z-index:1;margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-card)}.color-upsert-actions-row[data-v-d1eee7f0]{display:grid;gap:var(--space-2)}.color-upsert-actions-row-single[data-v-d1eee7f0]{grid-template-columns:minmax(0,1fr)}.color-upsert-actions-row-triple[data-v-d1eee7f0]{grid-template-columns:repeat(3,minmax(0,1fr))}.color-upsert-save-full[data-v-d1eee7f0]{width:100%}@media(max-width:700px){.color-upsert-actions-row-triple[data-v-d1eee7f0]{grid-template-columns:minmax(0,1fr)}}.color-filter-badge[data-v-67103504]{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;margin-left:var(--space-1);padding:0 var(--space-1);border-radius:999px;background:var(--color-primary);color:var(--color-text-inverse);font-size:.7rem;font-weight:700;line-height:1}.color-preview[data-v-67103504]{display:inline-block;width:18px;height:18px;border-radius:999px;border:1px solid var(--color-border)}.stem-length-field[data-v-2dcc307a]{display:grid;gap:var(--space-2)}.stem-length-field__choices[data-v-2dcc307a]{display:flex;gap:var(--space-2);flex-wrap:wrap}.flower-upsert-panel[data-v-7ddffdce]{display:flex;flex-direction:column;min-height:100%;gap:var(--space-3)}.flower-upsert-form[data-v-7ddffdce]{display:flex;flex-direction:column;flex:1;gap:var(--space-3)}.flower-upsert-fields[data-v-7ddffdce]{display:grid;align-content:start;gap:var(--space-2);grid-template-columns:1fr}.flower-upsert-actions[data-v-7ddffdce]{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-left:calc(0px - var(--space-4));margin-right:calc(0px - var(--space-4));position:sticky;bottom:0;z-index:1;margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-card)}.flower-upsert-primary-actions[data-v-7ddffdce]{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.flower-upsert-save-full[data-v-7ddffdce]{width:100%}.flower-variants-tab[data-v-7ddffdce]{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.flower-section-heading[data-v-7ddffdce]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.flower-section-heading h3[data-v-7ddffdce],.flower-section-kicker[data-v-7ddffdce]{margin:0}.flower-section-heading h3[data-v-7ddffdce]{font-size:1rem}.flower-section-heading h3 span[data-v-7ddffdce],.flower-section-kicker[data-v-7ddffdce]{color:var(--color-muted)}.flower-section-kicker[data-v-7ddffdce]{margin-bottom:.15rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.flower-variants-list[data-v-7ddffdce]{display:grid;gap:.75rem;padding:1rem 0}.flower-variant-card[data-v-7ddffdce]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:.625rem;background:var(--color-card)}.flower-variant-color-dot[data-v-7ddffdce]{width:.75rem;height:.75rem;border-radius:999px;flex-shrink:0;background:var(--color-border)}.flower-variant-color-dot.is-empty[data-v-7ddffdce]{border:1px solid var(--color-border);background:var(--color-card)}.flower-variant-main[data-v-7ddffdce]{display:grid;gap:.125rem;min-width:0;flex:1 1 auto}.flower-variant-name[data-v-7ddffdce]{margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.flower-variant-meta[data-v-7ddffdce]{margin:0;font-size:.75rem;color:var(--color-muted);line-height:1rem}.flower-variant-status[data-v-7ddffdce]{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:999px;background:#2e9e6a1a;color:var(--color-success);font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap}.flower-variant-status.is-inactive[data-v-7ddffdce]{background:#677e771f;color:var(--color-muted)}.flower-variant-icon-button[data-v-7ddffdce]{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--color-foreground);cursor:pointer;transition:background-color .12s ease,color .12s ease}.flower-variant-icon-button svg[data-v-7ddffdce]{width:.875rem;height:.875rem}.flower-variant-icon-button[data-v-7ddffdce]:hover{background:var(--color-background-accent)}.flower-variant-icon-button[data-v-7ddffdce]:disabled{opacity:.55;cursor:not-allowed}.flower-variants-empty[data-v-7ddffdce]{margin:0;border:1px dashed var(--color-border);border-radius:.625rem;padding:.75rem;color:var(--color-muted);font-size:.875rem}.flower-variants-add-button[data-v-7ddffdce]{width:100%;justify-content:center}.flower-variant-editor[data-v-7ddffdce]{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:.625rem;background:var(--color-card)}.flower-variant-editor-title[data-v-7ddffdce]{margin:0;font-size:1rem;font-weight:600}.flower-variant-editor-error[data-v-7ddffdce]{margin:0;color:var(--color-error);font-size:.8125rem}.flower-variant-editor-fields[data-v-7ddffdce]{display:grid;gap:var(--space-2)}.flower-variant-editor-actions[data-v-7ddffdce]{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.flower-variants-footer[data-v-7ddffdce]{display:grid;grid-template-columns:minmax(0,1fr)}@media(max-width:700px){.flower-variant-card[data-v-7ddffdce]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.flower-variant-editor-actions[data-v-7ddffdce]{grid-template-columns:minmax(0,1fr)}}.flower-main-row td[data-v-46788410]:first-child{display:grid;gap:.2rem}.variants-guide[data-v-46788410]{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-card))}.variants-guide h3[data-v-46788410],.variants-guide p[data-v-46788410]{margin:0}.variants-guide h3[data-v-46788410]{margin:.15rem 0 .25rem}.variants-guide div>p[data-v-46788410]:last-child{color:var(--color-muted)}.variants-guide-kicker[data-v-46788410]{color:var(--color-primary);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.variants-guide-link[data-v-46788410]{padding:.7rem 1rem;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap}@media(max-width:680px){.variants-guide[data-v-46788410]{align-items:stretch;flex-direction:column}.variants-guide-link[data-v-46788410]{text-align:center}}.flower-position-count[data-v-46788410],.flower-position-summary[data-v-46788410]{color:var(--color-muted);font-size:.8125rem}.quick-variant[data-v-d43eb5df]{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),var(--color-card)}.quick-variant-heading[data-v-d43eb5df],.quick-variant-actions[data-v-d43eb5df]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.quick-variant-heading h4[data-v-d43eb5df],.quick-variant-heading p[data-v-d43eb5df],.quick-variant-hint[data-v-d43eb5df],.quick-variant-error[data-v-d43eb5df]{margin:0}.quick-variant-eyebrow[data-v-d43eb5df]{color:var(--color-primary);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quick-variant-close[data-v-d43eb5df]{border:0;background:transparent;color:var(--color-muted);font-size:1.5rem;cursor:pointer}.quick-variant-hint[data-v-d43eb5df]{color:var(--color-muted);font-size:.875rem}.quick-variant-error[data-v-d43eb5df]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error);font-size:.875rem}.quick-variant-grid[data-v-d43eb5df]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.quick-variant-mode[data-v-d43eb5df]{grid-column:1 / -1;display:flex;gap:var(--space-2);flex-wrap:wrap}.quick-variant-actions[data-v-d43eb5df]{justify-content:flex-start}@media(max-width:620px){.quick-variant-grid[data-v-d43eb5df]{grid-template-columns:1fr}.quick-variant-actions[data-v-d43eb5df]{align-items:stretch;flex-direction:column}}.upsert-panel[data-v-bef214c4],.panel-form[data-v-bef214c4]{display:flex;flex-direction:column;min-height:100%}.panel-form[data-v-bef214c4]{flex:1;gap:var(--space-2)}.fields[data-v-bef214c4],.lines[data-v-bef214c4],.actions[data-v-bef214c4],.document-fields[data-v-bef214c4]{display:grid;gap:var(--space-2)}.line[data-v-bef214c4]{display:grid;grid-template-columns:minmax(0,2fr) minmax(5rem,1fr) minmax(7rem,1fr) auto;gap:var(--space-2);align-items:end;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.quick-variant-trigger[data-v-bef214c4],.variant-blocker[data-v-bef214c4],.quick-variant-form[data-v-bef214c4]{grid-column:1 / -1}.quick-variant-trigger[data-v-bef214c4]{justify-self:start}.variant-blocker[data-v-bef214c4]{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 9%,transparent);color:var(--color-muted);font-size:.8125rem}.actions[data-v-bef214c4]{position:sticky;bottom:0;margin:auto calc(0px - var(--space-4)) 0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-card)}.action-grid[data-v-bef214c4]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}@media(max-width:700px){.line[data-v-bef214c4],.action-grid[data-v-bef214c4]{grid-template-columns:1fr}}.first-supply-page[data-v-d2997e42]{display:grid;gap:var(--space-5);max-width:1080px;margin:0 auto}.wizard-hero[data-v-d2997e42]{position:relative;display:flex;justify-content:space-between;gap:var(--space-5);overflow:hidden;padding:clamp(1.5rem,4vw,3.5rem);border-radius:calc(var(--radius-lg) * 1.5);background:linear-gradient(132deg,#173d31,#245c48 65%,#9b7a3b);color:#fff;box-shadow:0 22px 55px #133d302e}.wizard-hero[data-v-d2997e42]:after{content:"";position:absolute;width:18rem;height:18rem;right:-7rem;bottom:-12rem;border:1px solid rgb(255 255 255 / 24%);border-radius:50%;box-shadow:0 0 0 2.5rem #ffffff0a,0 0 0 5rem #ffffff08}.wizard-kicker[data-v-d2997e42]{margin:0 0 var(--space-2);color:#e7c97d;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wizard-hero h1[data-v-d2997e42]{margin:0;max-width:42rem;font-size:clamp(2rem,5vw,3.7rem);line-height:.98;letter-spacing:-.045em}.wizard-lead[data-v-d2997e42]{max-width:38rem;margin:var(--space-4) 0 0;color:#ffffffc7;font-size:1rem;line-height:1.6}.hero-mark[data-v-d2997e42]{align-self:flex-start;color:#ffffff29;font-size:clamp(4rem,10vw,8rem);font-weight:800;line-height:.8}.wizard-steps[data-v-d2997e42]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none}.wizard-steps li[data-v-d2997e42]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:2px solid var(--color-border);color:var(--color-muted)}.wizard-steps li>span[data-v-d2997e42]{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--color-border);border-radius:50%;font-weight:700}.wizard-steps li div[data-v-d2997e42]{display:grid;gap:2px}.wizard-steps small[data-v-d2997e42]{font-size:.75rem}.wizard-steps .active[data-v-d2997e42]{border-color:var(--color-primary);color:var(--color-text)}.wizard-steps .active>span[data-v-d2997e42],.wizard-steps .done>span[data-v-d2997e42]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.wizard-steps .done[data-v-d2997e42]{color:var(--color-primary)}.wizard-card[data-v-d2997e42]{display:grid;gap:var(--space-5);width:min(100%,780px);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) * 1.4);background:var(--color-card);box-shadow:0 18px 45px #1e392f14}.wizard-card-wide[data-v-d2997e42]{width:100%}.wizard-loading[data-v-d2997e42]{color:var(--color-muted);text-align:center}.wizard-error[data-v-d2997e42]{width:min(100%,780px);margin:0 auto;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--color-error) 30%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-error) 8%,var(--color-card));color:var(--color-error)}.section-heading[data-v-d2997e42]{display:flex;gap:var(--space-3);align-items:flex-start}.section-heading>span[data-v-d2997e42]{flex:none;padding:.35rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-size:.72rem;font-weight:800;text-transform:uppercase}.section-heading h2[data-v-d2997e42],.section-heading p[data-v-d2997e42]{margin:0}.section-heading h2[data-v-d2997e42]{font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.025em}.section-heading p[data-v-d2997e42]{margin-top:var(--space-1);color:var(--color-muted)}.segmented-control[data-v-d2997e42]{display:grid;grid-template-columns:repeat(2,1fr);padding:.25rem;border-radius:var(--radius-md);background:var(--color-background)}.segmented-control button[data-v-d2997e42]{padding:.7rem;border:0;border-radius:calc(var(--radius-md) - .2rem);background:transparent;color:var(--color-muted);cursor:pointer}.segmented-control button.active[data-v-d2997e42]{background:var(--color-card);color:var(--color-text);box-shadow:0 3px 12px #00000012;font-weight:700}.supplier-grid[data-v-d2997e42],.supply-meta-grid[data-v-d2997e42]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.supply-meta-grid[data-v-d2997e42]{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-document-fields[data-v-d2997e42],.wizard-lines[data-v-d2997e42]{display:grid;gap:var(--space-3)}.wizard-line[data-v-d2997e42]{position:relative;display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-background) 65%,var(--color-card))}.line-number[data-v-d2997e42]{position:absolute;top:var(--space-3);right:var(--space-3);color:color-mix(in srgb,var(--color-primary) 25%,transparent);font-size:1.7rem;font-weight:800}.line-fields[data-v-d2997e42]{display:grid;grid-template-columns:minmax(0,2fr) minmax(6rem,.7fr) minmax(8rem,1fr);gap:var(--space-3);padding-right:2.5rem;align-items:end}.line-actions[data-v-d2997e42]{display:flex;gap:var(--space-2)}.line-quick-form[data-v-d2997e42]{margin-top:var(--space-1)}.wizard-actions[data-v-d2997e42]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.wizard-cancel[data-v-d2997e42]{margin-right:auto;color:var(--color-muted);text-decoration:none}.review-card[data-v-d2997e42]{width:min(100%,860px)}.review-meta[data-v-d2997e42]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);margin:0}.review-meta div[data-v-d2997e42]{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-background)}.review-meta dt[data-v-d2997e42]{color:var(--color-muted);font-size:.72rem;text-transform:uppercase}.review-meta dd[data-v-d2997e42]{margin:var(--space-1) 0 0;font-weight:700}.review-lines[data-v-d2997e42]{display:grid}.review-line[data-v-d2997e42],.review-total[data-v-d2997e42]{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.review-line span[data-v-d2997e42]{color:var(--color-muted);white-space:nowrap}.review-total[data-v-d2997e42]{align-items:baseline;border:0;font-size:1.1rem}.review-total strong[data-v-d2997e42]{color:var(--color-primary);font-size:1.5rem}@media(max-width:760px){.hero-mark[data-v-d2997e42]{display:none}.wizard-steps li[data-v-d2997e42]{align-items:flex-start}.wizard-steps li div[data-v-d2997e42]{display:none}.wizard-steps[data-v-d2997e42]{display:flex;justify-content:center}.supplier-grid[data-v-d2997e42],.supply-meta-grid[data-v-d2997e42],.line-fields[data-v-d2997e42],.review-meta[data-v-d2997e42]{grid-template-columns:1fr}.line-fields[data-v-d2997e42]{padding-right:0}.wizard-actions[data-v-d2997e42],.final-actions[data-v-d2997e42],.line-actions[data-v-d2997e42]{align-items:stretch;flex-direction:column-reverse}.wizard-cancel[data-v-d2997e42]{margin:0;text-align:center}.review-line[data-v-d2997e42]{align-items:flex-start;flex-direction:column}}.auth-screen[data-v-fb9877c2]{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;overflow:hidden;display:grid;place-items:center;padding:clamp(1.25rem,4vw,3.5rem);background:linear-gradient(135deg,hsl(40 28% 99% / .42),transparent 52%),radial-gradient(circle at 72% 18%,hsl(152 42% 91% / .72),transparent 31%)}.auth-screen[data-v-fb9877c2]:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.32;background-image:radial-gradient(hsl(152 45% 28% / .2) .7px,transparent .7px);background-size:18px 18px;-webkit-mask-image:linear-gradient(135deg,black,transparent 52%);mask-image:linear-gradient(135deg,black,transparent 52%)}.auth-screen-orb[data-v-fb9877c2]{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}.auth-screen-orb-primary[data-v-fb9877c2]{top:-9rem;right:-6rem;width:23rem;height:23rem;border:1px solid hsl(152 45% 28% / .12);box-shadow:inset 0 0 0 4.5rem #27684a09}.auth-screen-orb-accent[data-v-fb9877c2]{bottom:-8rem;left:-5rem;width:18rem;height:18rem;background:#e2acbe1f}.auth-shell[data-v-fb9877c2]{width:min(100%,58rem);min-height:36rem;display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid hsl(40 15% 85% / .92);border-radius:1.5rem;background:var(--color-card);box-shadow:0 2px 4px #141f1b0a,0 28px 72px #141f1b24;animation:auth-shell-enter-fb9877c2 .42s cubic-bezier(.22,1,.36,1) both}.auth-brand[data-v-fb9877c2]{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-8);padding:clamp(1.75rem,4vw,2.75rem);color:var(--color-sidebar-fg);background:radial-gradient(circle at 12% 8%,hsl(152 48% 25% / .9),transparent 38%),linear-gradient(155deg,hsl(152 36% 15%) 0%,var(--color-sidebar-bg) 62%,hsl(152 34% 9%) 100%)}.auth-brand[data-v-fb9877c2]:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 48%,hsl(40 20% 98% / .035) 48.5%,transparent 49%),linear-gradient(65deg,transparent 68%,hsl(340 50% 70% / .05) 68.5%,transparent 69%)}.auth-brand-lockup[data-v-fb9877c2]{display:flex;align-items:center;gap:var(--space-3)}.auth-brand-name[data-v-fb9877c2]{font-size:.93rem;font-weight:700;letter-spacing:.055em}.auth-brand-mark[data-v-fb9877c2]{position:relative;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;border:1px solid hsl(40 20% 98% / .2);border-radius:50%;background:#fbfaf914}.auth-brand-mark[data-v-fb9877c2]:after{content:"";position:absolute;inset:50% auto auto 50%;width:.32rem;height:.32rem;border-radius:50%;background:#df90ab;transform:translate(-50%,-50%)}.auth-brand-mark span[data-v-fb9877c2]{position:absolute;top:50%;left:50%;width:.48rem;height:.82rem;border-radius:80% 20% 70% 30%;background:#fbfaf9e6;transform-origin:50% 100%}.auth-brand-mark span[data-v-fb9877c2]:nth-child(1){transform:translate(-50%,-100%)}.auth-brand-mark span[data-v-fb9877c2]:nth-child(2){transform:translate(-50%,-100%) rotate(90deg)}.auth-brand-mark span[data-v-fb9877c2]:nth-child(3){transform:translate(-50%,-100%) rotate(180deg)}.auth-brand-mark span[data-v-fb9877c2]:nth-child(4){transform:translate(-50%,-100%) rotate(270deg)}.auth-brand-content[data-v-fb9877c2]{position:relative;z-index:1;align-self:center}.auth-brand-eyebrow[data-v-fb9877c2]{margin:0 0 var(--space-4);color:#b0cfc0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.auth-brand-content h2[data-v-fb9877c2]{max-width:19rem;color:#fbfaf9;font-size:clamp(2.25rem,4.4vw,3.65rem);font-weight:600;line-height:1.02;letter-spacing:-.025em}.auth-brand-content h2 span[data-v-fb9877c2]{display:block;color:#da8ba5;font-style:italic}.auth-brand-copy[data-v-fb9877c2]{max-width:19rem;margin:var(--space-5) 0 0;color:var(--color-sidebar-muted);font-size:.92rem;line-height:1.65}.auth-brand-note[data-v-fb9877c2]{display:flex;align-items:center;gap:var(--space-2);margin:0;padding-top:var(--space-4);border-top:1px solid hsl(40 20% 98% / .12);color:#b7cdc3;font-size:.76rem;font-weight:600}.auth-brand-note span[data-v-fb9877c2]{width:.42rem;height:.42rem;border-radius:50%;background:#da8ba5;box-shadow:0 0 0 .24rem #da8ba524}.auth-brand-bloom[data-v-fb9877c2]{position:absolute;z-index:0;right:-4.5rem;bottom:4rem;width:12rem;height:12rem;border:1px solid hsl(340 52% 70% / .13);border-radius:50% 20% 50% 30%;transform:rotate(24deg);box-shadow:-2.5rem -1.5rem 0 -1px #36634e1a,-4.75rem 2.5rem 0 -1px #da8ba512}.auth-panel[data-v-fb9877c2]{display:grid;align-content:center;padding:clamp(2rem,5vw,4.25rem);background:linear-gradient(180deg,#fff,#fdfdfc)}.auth-header[data-v-fb9877c2]{display:grid;gap:var(--space-2)}.auth-eyebrow[data-v-fb9877c2]{margin:0 0 var(--space-1);color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.auth-header h1[data-v-fb9877c2]{font-size:clamp(2rem,4vw,2.65rem);font-weight:600;letter-spacing:-.018em}.auth-subtitle[data-v-fb9877c2]{max-width:25rem;margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.6}.auth-content[data-v-fb9877c2]{margin-top:var(--space-6)}.auth-content[data-v-fb9877c2] .auth-form{display:grid;gap:var(--space-4)}.auth-content[data-v-fb9877c2] .auth-submit{margin-top:var(--space-1)}.auth-footer[data-v-fb9877c2]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.auth-footer[data-v-fb9877c2] .auth-switch{margin:0;color:var(--color-muted);font-size:.84rem;text-align:center}.auth-footer[data-v-fb9877c2] a{color:var(--color-accent);font-weight:700;text-decoration:none;text-underline-offset:.2em;transition:color .12s ease}.auth-footer[data-v-fb9877c2] a:hover{color:var(--color-accent-hover);text-decoration:underline}.auth-footer[data-v-fb9877c2] a:focus-visible{border-radius:.2rem;outline:0;box-shadow:0 0 0 3px #c0597b2e}@keyframes auth-shell-enter-fb9877c2{0%{opacity:0;transform:translateY(.75rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.auth-screen[data-v-fb9877c2]{place-items:start center;overflow:auto}.auth-shell[data-v-fb9877c2]{min-height:0;grid-template-columns:1fr}.auth-brand[data-v-fb9877c2]{grid-template-rows:auto auto;gap:var(--space-6);padding:var(--space-5) clamp(1.5rem,7vw,2.5rem)}.auth-brand-content h2[data-v-fb9877c2]{max-width:none;font-size:clamp(1.85rem,8vw,2.6rem)}.auth-brand-copy[data-v-fb9877c2],.auth-brand-note[data-v-fb9877c2]{display:none}.auth-brand-bloom[data-v-fb9877c2]{right:-2rem;bottom:-6rem}.auth-panel[data-v-fb9877c2]{padding:clamp(1.75rem,7vw,3rem)}}@media(max-width:480px){.auth-screen[data-v-fb9877c2]{padding:0;background:var(--color-card)}.auth-screen-orb[data-v-fb9877c2]{display:none}.auth-shell[data-v-fb9877c2]{min-height:100vh;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.auth-brand[data-v-fb9877c2]{padding:var(--space-4) var(--space-5) var(--space-5)}.auth-brand-lockup[data-v-fb9877c2]{gap:var(--space-2)}.auth-brand-mark[data-v-fb9877c2]{width:2.15rem;height:2.15rem;flex-basis:2.15rem}.auth-brand-content h2[data-v-fb9877c2]{font-size:1.85rem}.auth-panel[data-v-fb9877c2]{align-content:start;padding:var(--space-6) var(--space-5) var(--space-8)}}@media(prefers-reduced-motion:reduce){.auth-shell[data-v-fb9877c2]{animation:none}}.order-form[data-v-0f053544]{display:flex;min-height:100%;flex-direction:column}.order-fields[data-v-0f053544],.bouquet-picker[data-v-0f053544]{display:grid;gap:var(--space-3)}.picker-header[data-v-0f053544]{display:flex;align-items:center;justify-content:space-between}.picker-header h4[data-v-0f053544],.hint[data-v-0f053544]{margin:0}.bouquet-row[data-v-0f053544]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2);align-items:center}.price[data-v-0f053544]{white-space:nowrap;font-weight:600}.order-actions[data-v-0f053544]{display:grid;gap:var(--space-2);margin-top:auto;padding-top:var(--space-4)}@media(max-width:640px){.bouquet-row[data-v-0f053544]{grid-template-columns:1fr}}.order-view-panel[data-v-52a8d875]{min-height:100%;color:var(--color-foreground)}.pending-money-section[data-v-52a8d875]{margin-bottom:var(--space-4)}.pending-money-section p[data-v-52a8d875]{margin:0}.pending-money-section .state-actions[data-v-52a8d875]{flex-wrap:wrap}.view-content[data-v-52a8d875],.edit-form[data-v-52a8d875]{display:grid;gap:var(--space-3)}.order-hero[data-v-52a8d875]{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin:calc(0px - var(--space-2)) 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 12%,var(--color-card)),var(--color-card) 68%)}.order-hero[data-v-52a8d875]:after{content:"";position:absolute;right:-2.5rem;bottom:-3rem;width:9rem;height:9rem;border:1px solid color-mix(in srgb,var(--color-accent) 24%,transparent);border-radius:50%}.order-eyebrow[data-v-52a8d875],.section-kicker[data-v-52a8d875],.state-kicker[data-v-52a8d875]{margin:0 0 .25rem;color:var(--color-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.order-hero h3[data-v-52a8d875],.section-heading h4[data-v-52a8d875],.panel-state h4[data-v-52a8d875]{margin:0}.order-shop[data-v-52a8d875]{margin:.35rem 0 0;color:var(--color-muted)}.status-stack[data-v-52a8d875]{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.panel-section[data-v-52a8d875],.action-section[data-v-52a8d875]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card)}.panel-section[data-v-52a8d875]{display:grid;gap:var(--space-3);padding:var(--space-4)}.section-heading[data-v-52a8d875]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.section-heading>span[data-v-52a8d875],.lock-note[data-v-52a8d875]{color:var(--color-muted);font-size:.8rem}.overview-grid[data-v-52a8d875]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.overview-grid div[data-v-52a8d875],.payment-row dl div[data-v-52a8d875]{min-width:0}.overview-grid dt[data-v-52a8d875],.payment-row dt[data-v-52a8d875],.note-block>span[data-v-52a8d875]{color:var(--color-muted);font-size:.75rem;font-weight:600}.overview-grid dd[data-v-52a8d875],.payment-row dd[data-v-52a8d875]{margin:.2rem 0 0;overflow-wrap:anywhere}.note-block[data-v-52a8d875]{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-border) 42%,transparent)}.note-block p[data-v-52a8d875],.empty-note[data-v-52a8d875]{margin:.3rem 0 0;white-space:pre-wrap}.view-lines[data-v-52a8d875],.edit-lines[data-v-52a8d875],.payment-list[data-v-52a8d875],.action-form[data-v-52a8d875]{display:grid;gap:var(--space-2)}.view-line[data-v-52a8d875]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:.65rem .75rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-border) 30%,transparent)}.view-line strong[data-v-52a8d875]{font-weight:650}.money-breakdown[data-v-52a8d875]{display:grid;gap:.35rem;color:var(--color-muted);font-size:.85rem}.money-breakdown span[data-v-52a8d875]{display:flex;justify-content:space-between;gap:var(--space-3)}.money-breakdown strong[data-v-52a8d875]{color:var(--color-foreground)}.payment-row[data-v-52a8d875]{display:grid;gap:var(--space-2);padding:var(--space-3);border-left:3px solid var(--color-border);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb,var(--color-border) 25%,transparent)}.payment-main[data-v-52a8d875]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.transaction-type[data-v-52a8d875]{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.transaction-type.is-payment[data-v-52a8d875]{color:var(--color-success)}.transaction-type.is-refund[data-v-52a8d875]{color:var(--color-warning)}.payment-row dl[data-v-52a8d875]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.action-section[data-v-52a8d875]{overflow:hidden}.action-section-trigger[data-v-52a8d875]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;background:transparent;color:var(--color-foreground);text-align:left;cursor:pointer}.action-section-trigger span[data-v-52a8d875]:first-child{display:grid;gap:.15rem;font-weight:700}.action-section-trigger small[data-v-52a8d875]{color:var(--color-muted);font-weight:500}.action-section.is-disabled[data-v-52a8d875]{background:color-mix(in srgb,var(--color-border) 22%,var(--color-card))}.action-section.is-disabled .action-section-trigger[data-v-52a8d875]{cursor:not-allowed;opacity:.72}.money-action-section[data-v-52a8d875]{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border))}.refund-action-section[data-v-52a8d875]{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-border))}.action-form[data-v-52a8d875]{padding:0 var(--space-4) var(--space-4)}.field-grid[data-v-52a8d875]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.edit-line[data-v-52a8d875]{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.35fr) auto;gap:var(--space-2);align-items:end;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.sticky-actions[data-v-52a8d875]{position:sticky;z-index:2;bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:var(--space-2) calc(0px - var(--space-4)) calc(0px - var(--space-4));padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-card) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel-state[data-v-52a8d875]{min-height:24rem;display:grid;place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-5);text-align:center}.panel-state p[data-v-52a8d875]{max-width:30rem;margin:0;color:var(--color-muted)}.state-pulse[data-v-52a8d875]{width:2.4rem;height:2.4rem;border:3px solid color-mix(in srgb,var(--color-accent) 22%,transparent);border-top-color:var(--color-accent);border-radius:50%;animation:panel-spin-52a8d875 .9s linear infinite}.state-actions[data-v-52a8d875]{display:flex;gap:var(--space-2);margin-top:var(--space-2)}@keyframes panel-spin-52a8d875{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.state-pulse[data-v-52a8d875]{animation:none}}@media(max-width:640px){.order-hero[data-v-52a8d875],.section-heading[data-v-52a8d875]{align-items:stretch;flex-direction:column}.status-stack[data-v-52a8d875]{justify-content:flex-start}.overview-grid[data-v-52a8d875],.field-grid[data-v-52a8d875],.payment-row dl[data-v-52a8d875],.sticky-actions[data-v-52a8d875],.edit-line[data-v-52a8d875],.view-line[data-v-52a8d875]{grid-template-columns:1fr}}.table-clickable tbody tr.is-interactive[data-v-9e2d0cc5]{cursor:pointer}.table-clickable tbody tr.is-interactive[data-v-9e2d0cc5]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.payment-method-filter-panel[data-v-20b9d8d1],.filter-form[data-v-20b9d8d1]{display:flex;flex:1;min-height:100%;flex-direction:column}.filter-form[data-v-20b9d8d1],.filter-fields[data-v-20b9d8d1],.filter-actions[data-v-20b9d8d1],.secondary-actions[data-v-20b9d8d1]{gap:var(--space-2)}.filter-fields[data-v-20b9d8d1],.filter-actions[data-v-20b9d8d1]{display:grid}.filter-actions[data-v-20b9d8d1]{position:sticky;bottom:0;margin:auto calc(0px - var(--space-4)) 0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-card)}.secondary-actions[data-v-20b9d8d1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-panel[data-v-fc13fd46],.method-form[data-v-fc13fd46]{display:flex;min-height:100%;flex-direction:column}.method-form[data-v-fc13fd46]{gap:var(--space-3)}.method-summary[data-v-fc13fd46]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 11%,var(--color-card)),var(--color-card))}.method-summary[data-v-fc13fd46]:after{content:"₽";position:absolute;right:1.25rem;bottom:-2.4rem;color:color-mix(in srgb,var(--color-accent) 10%,transparent);font-size:7rem;font-weight:800;pointer-events:none}.method-summary[data-v-fc13fd46]>*{position:relative;z-index:1}.method-summary p[data-v-fc13fd46]{margin:0 0 .25rem;color:var(--color-accent);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.method-summary h4[data-v-fc13fd46],.panel-state h4[data-v-fc13fd46]{margin:0}.method-fields[data-v-fc13fd46]{display:grid;gap:var(--space-2)}.read-only-note[data-v-fc13fd46]{margin:0;padding:var(--space-3);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-card));color:var(--color-muted)}.method-actions[data-v-fc13fd46]{position:sticky;bottom:0;display:grid;gap:var(--space-2);margin:auto calc(0px - var(--space-4)) 0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-card)}.panel-state[data-v-fc13fd46]{display:grid;place-items:center;gap:var(--space-2);min-height:18rem;text-align:center;color:var(--color-muted)}.method-mark[data-v-fc13fd46]{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--color-border);border-radius:50%;color:var(--color-accent);font-size:1.35rem;font-weight:800;background:var(--color-card)}.panel-state-error .method-mark[data-v-fc13fd46]{color:var(--color-error)}.state-actions[data-v-fc13fd46]{display:flex;gap:var(--space-2)}.directory-intro[data-v-8062fa78]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(110deg,color-mix(in srgb,var(--color-accent) 7%,var(--color-card)),var(--color-card))}.directory-kicker[data-v-8062fa78]{margin:0 0 var(--space-1);color:var(--color-accent);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.directory-description[data-v-8062fa78]{max-width:42rem;margin:0;color:var(--color-muted)}.filter-badge[data-v-8062fa78]{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;margin-left:var(--space-1);padding:0 var(--space-1);border-radius:999px;background:var(--color-primary);color:var(--color-text-inverse);font-size:.7rem;font-weight:700;line-height:1}.table-clickable tbody tr.is-interactive[data-v-8062fa78]{cursor:pointer}.table-clickable tbody tr.is-interactive[data-v-8062fa78]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.method-name[data-v-8062fa78]{font-weight:650}.method-code[data-v-8062fa78]{display:inline-flex;padding:.12rem .45rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;letter-spacing:.03em}.muted-value[data-v-8062fa78]{color:var(--color-muted)}.load-error[data-v-8062fa78]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-error)}@media(max-width:720px){.directory-intro[data-v-8062fa78]{align-items:stretch;flex-direction:column}.directory-intro .inline-actions[data-v-8062fa78]{justify-content:flex-start}}.product-category-filter-panel[data-v-3ab167b2]{display:flex;flex-direction:column;min-height:100%}.product-category-filter-form[data-v-3ab167b2]{display:flex;flex-direction:column;flex:1;min-height:100%;gap:var(--space-2)}.product-category-filter-fields[data-v-3ab167b2]{display:grid;gap:var(--space-2);align-content:start}.product-category-filter-actions[data-v-3ab167b2]{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-left:calc(0px - var(--space-4));margin-right:calc(0px - var(--space-4));position:sticky;bottom:0;z-index:1;margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-card)}.product-category-filter-actions-row[data-v-3ab167b2]{display:grid;gap:var(--space-2)}.product-category-filter-actions-row-single[data-v-3ab167b2]{grid-template-columns:minmax(0,1fr)}.product-category-filter-actions-row-double[data-v-3ab167b2]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-category-filter-apply-full[data-v-3ab167b2]{width:100%}.product-category-upsert-panel[data-v-09640e92]{display:flex;flex-direction:column;min-height:100%;gap:var(--space-2)}.product-category-upsert-form[data-v-09640e92]{display:flex;flex-direction:column;flex:1;min-height:100%;gap:var(--space-2)}.product-category-upsert-fields[data-v-09640e92]{display:grid;align-content:start;gap:var(--space-2);grid-template-columns:1fr}.product-category-upsert-actions[data-v-09640e92]{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-left:calc(0px - var(--space-4));margin-right:calc(0px - var(--space-4));position:sticky;bottom:0;z-index:1;margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-card)}.product-category-upsert-actions-row[data-v-09640e92]{display:grid;gap:var(--space-2)}.product-category-upsert-actions-row-single[data-v-09640e92]{grid-template-columns:minmax(0,1fr)}.product-category-upsert-actions-row-triple[data-v-09640e92]{grid-template-columns:repeat(3,minmax(0,1fr))}.product-category-upsert-save-full[data-v-09640e92]{width:100%}@media(max-width:700px){.product-category-upsert-actions-row-triple[data-v-09640e92]{grid-template-columns:minmax(0,1fr)}}.product-category-filter-badge[data-v-64955b96]{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;margin-left:var(--space-1);padding:0 var(--space-1);border-radius:999px;background:var(--color-primary);color:var(--color-text-inverse);font-size:.7rem;font-weight:700;line-height:1}.product-filter-panel[data-v-415e09c9]{display:flex;flex-direction:column;min-height:100%}.product-filter-form[data-v-415e09c9]{display:flex;flex-direction:column;flex:1;min-height:100%;gap:var(--space-2)}.product-filter-fields[data-v-415e09c9]{display:grid;gap:var(--space-2);align-content:start}.product-filter-actions[data-v-415e09c9]{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-left:calc(0px - var(--space-4));margin-right:calc(0px - var(--space-4));position:sticky;bottom:0;z-index:1;margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-card)}.product-filter-actions-row[data-v-415e09c9]{display:grid;gap:var(--space-2)}.product-filter-actions-row-single[data-v-415e09c9]{grid-template-columns:minmax(0,1fr)}.product-filter-actions-row-double[data-v-415e09c9]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter-apply-full[data-v-415e09c9]{width:100%}.product-gallery[data-v-ad2a4305]{display:grid;gap:var(--space-3)}.gallery-heading[data-v-ad2a4305]{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.gallery-heading h4[data-v-ad2a4305],.gallery-heading p[data-v-ad2a4305],.gallery-error[data-v-ad2a4305],.gallery-empty[data-v-ad2a4305]{margin:0}.gallery-heading p[data-v-ad2a4305],.gallery-empty[data-v-ad2a4305]{margin-top:var(--space-1);color:var(--color-muted);font-size:.82rem}.gallery-input[data-v-ad2a4305]{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gallery-dropzone[data-v-ad2a4305]{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-4);border:1px dashed var(--color-input);border-radius:var(--radius-lg);background:var(--color-background-accent);color:var(--color-muted);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.gallery-dropzone[data-v-ad2a4305]:hover,.gallery-dropzone[data-v-ad2a4305]:focus-visible{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-card));outline:none;transform:translateY(-1px)}.dropzone-icon[data-v-ad2a4305]{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:999px;background:var(--color-card);color:var(--color-primary);font-size:1.35rem;box-shadow:var(--shadow-card)}.gallery-dropzone small[data-v-ad2a4305]{font-size:.75rem}.gallery-error[data-v-ad2a4305]{color:var(--color-error);font-size:.82rem}.gallery-grid[data-v-ad2a4305]{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-3)}.gallery-card[data-v-ad2a4305]{position:relative;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card);transition:opacity .12s ease,transform .12s ease,border-color .12s ease}.gallery-card.is-dragging[data-v-ad2a4305]{z-index:2;border-color:var(--color-primary);opacity:.68;transform:translateY(-4px) scale(1.015)}.gallery-card.is-insertion-target[data-v-ad2a4305]{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary),var(--shadow-card)}.gallery-card.is-deleting[data-v-ad2a4305]{opacity:.55}.gallery-preview[data-v-ad2a4305]{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-background-accent)}.gallery-preview img[data-v-ad2a4305]{width:100%;height:100%;object-fit:cover}.gallery-placeholder[data-v-ad2a4305]{display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:var(--space-1);color:var(--color-muted);text-align:center}.gallery-placeholder>span[data-v-ad2a4305]{font-size:2rem}.cover-badge[data-v-ad2a4305]{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1;padding:.2rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 88%,transparent);color:var(--color-primary-contrast);font-size:.68rem;font-weight:700;letter-spacing:.02em}.upload-overlay[data-v-ad2a4305]{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;background:#0f172a94;color:#fff;font-size:.78rem;font-weight:700}.progress-ring[data-v-ad2a4305]{width:3.25rem;height:3.25rem;transform:rotate(-90deg)}.progress-track[data-v-ad2a4305],.progress-value[data-v-ad2a4305]{fill:none;stroke-width:4}.progress-track[data-v-ad2a4305]{stroke:#ffffff47}.progress-value[data-v-ad2a4305]{stroke:#fff;stroke-linecap:round;stroke-dasharray:113.1;transition:stroke-dashoffset .16s ease}.progress-ring.is-indeterminate .progress-value[data-v-ad2a4305]{stroke-dasharray:24 89.1;animation:gallery-ring-spin-ad2a4305 .9s linear infinite}.upload-overlay>span[data-v-ad2a4305]{margin-top:-2.15rem}.upload-failure[data-v-ad2a4305]{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:var(--space-1);padding:var(--space-2);background:color-mix(in srgb,var(--color-error) 84%,transparent);color:#fff;text-align:center;font-size:.72rem}.upload-failure>span[data-v-ad2a4305]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.failure-actions[data-v-ad2a4305]{display:flex;gap:var(--space-1);margin-top:var(--space-1)}.gallery-meta[data-v-ad2a4305]{display:grid;gap:.1rem;min-width:0;padding:var(--space-2)}.gallery-meta strong[data-v-ad2a4305]{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.gallery-meta span[data-v-ad2a4305]{min-height:1rem;color:var(--color-muted);font-size:.7rem}.gallery-controls[data-v-ad2a4305]{display:flex;align-items:center;gap:.1rem;padding:0 var(--space-1) var(--space-1);border-top:1px solid var(--color-border)}.gallery-controls[data-v-ad2a4305] .ui-button:not(.is-icon-only){min-width:1.9rem;padding-inline:.42rem}.gallery-controls[data-v-ad2a4305] .ui-button:nth-last-child(2){margin-left:auto}.drag-handle[data-v-ad2a4305]{touch-action:none;cursor:grab}.drag-handle[data-v-ad2a4305]:active{cursor:grabbing}@keyframes gallery-ring-spin-ad2a4305{to{transform:rotate(360deg);transform-origin:center}}@media(prefers-reduced-motion:reduce){.gallery-card[data-v-ad2a4305],.gallery-dropzone[data-v-ad2a4305],.progress-value[data-v-ad2a4305]{transition:none}.progress-ring.is-indeterminate .progress-value[data-v-ad2a4305]{animation:none;stroke-dasharray:56.55 56.55}}@media(max-width:640px){.gallery-grid[data-v-ad2a4305]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-heading[data-v-ad2a4305]{align-items:center}}.bouquet-form[data-v-8ac6ce47]{display:flex;min-height:100%;flex-direction:column}.bouquet-fields[data-v-8ac6ce47],.bouquet-section[data-v-8ac6ce47],.bouquet-section-fields[data-v-8ac6ce47],.recipe-section[data-v-8ac6ce47],.batch-editor[data-v-8ac6ce47],.price-manual[data-v-8ac6ce47],.additional-fields[data-v-8ac6ce47]{display:grid;gap:var(--space-3)}.bouquet-status[data-v-8ac6ce47]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-background-accent)}.bouquet-status span[data-v-8ac6ce47],.bouquet-section-heading p[data-v-8ac6ce47],.recipe-empty[data-v-8ac6ce47],.batch-editor-hint[data-v-8ac6ce47],.price-manual p[data-v-8ac6ce47]{color:var(--color-muted)}.bouquet-notice[data-v-8ac6ce47],.recipe-empty[data-v-8ac6ce47],.batch-editor-hint[data-v-8ac6ce47],.batch-remainder[data-v-8ac6ce47],.recipe-error[data-v-8ac6ce47],.price-manual p[data-v-8ac6ce47]{margin:0}.bouquet-notice[data-v-8ac6ce47]{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-soft)}.bouquet-section[data-v-8ac6ce47]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card)}.bouquet-section-heading[data-v-8ac6ce47]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3)}.bouquet-section-heading>span[data-v-8ac6ce47]{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-size:.72rem;font-weight:800}.bouquet-section-heading h3[data-v-8ac6ce47],.bouquet-section-heading p[data-v-8ac6ce47]{margin:0}.bouquet-section-heading h3[data-v-8ac6ce47]{font-size:1rem}.bouquet-section-heading p[data-v-8ac6ce47]{margin-top:.15rem;font-size:.8125rem}.recipe-header[data-v-8ac6ce47]{grid-template-columns:auto minmax(0,1fr) auto}.recipe-row[data-v-8ac6ce47]{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-accent)}.recipe-row-core[data-v-8ac6ce47]{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.3fr) auto;gap:var(--space-2);align-items:end}.batch-allocation[data-v-8ac6ce47]{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.25fr) auto;gap:var(--space-2);align-items:end}.batch-editor-hint[data-v-8ac6ce47],.batch-remainder[data-v-8ac6ce47]{font-size:.8125rem;line-height:1.45}.batch-remainder[data-v-8ac6ce47]{color:var(--color-primary);font-weight:600}.batch-actions[data-v-8ac6ce47]{display:flex;gap:var(--space-2);flex-wrap:wrap}.recipe-error[data-v-8ac6ce47]{color:var(--color-error);font-size:.8125rem}.price-summary[data-v-8ac6ce47]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-background-accent))}.price-summary>div[data-v-8ac6ce47]{display:grid;gap:.2rem}.price-summary span[data-v-8ac6ce47],.price-manual p[data-v-8ac6ce47]{font-size:.8125rem}.price-summary strong[data-v-8ac6ce47]{color:var(--color-primary);font-size:1.25rem}.image-upload-notice[data-v-8ac6ce47]{margin:0;color:var(--color-muted);font-size:var(--font-size-sm);text-align:center}.bouquet-actions[data-v-8ac6ce47]{position:sticky;bottom:0;display:grid;gap:var(--space-2);margin-top:auto;padding-top:var(--space-4);background:var(--color-card)}@media(max-width:640px){.bouquet-section[data-v-8ac6ce47]{padding:var(--space-3)}.recipe-row-core[data-v-8ac6ce47],.batch-allocation[data-v-8ac6ce47]{grid-template-columns:minmax(0,1fr)}.recipe-header[data-v-8ac6ce47]{grid-template-columns:auto minmax(0,1fr)}.recipe-header .ui-button[data-v-8ac6ce47]{grid-column:1 / -1}.price-summary[data-v-8ac6ce47],.batch-actions[data-v-8ac6ce47]{align-items:stretch;flex-direction:column}}.cover-cell[data-v-effd1fb7]{width:4rem}.product-cover[data-v-effd1fb7]{display:grid;width:2.75rem;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-accent);color:var(--color-muted)}.product-cover img[data-v-effd1fb7]{width:100%;height:100%;object-fit:cover}.product-cover span[data-v-effd1fb7]{font-size:1.3rem}.role-upsert-panel[data-v-1e647c34]{display:flex;flex-direction:column;min-height:100%;gap:var(--space-2)}.role-upsert-form[data-v-1e647c34]{display:flex;flex-direction:column;flex:1;min-height:100%;gap:var(--space-2)}.role-upsert-fields[data-v-1e647c34]{display:grid;align-content:start;gap:var(--space-2);grid-template-columns:1fr}.role-upsert-actions[data-v-1e647c34]{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-left:calc(0px - var(--space-4));margin-right:calc(0px - var(--space-4));position:sticky;bottom:0;z-index:1;margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-card)}.role-permissions[data-v-1e647c34]{display:grid;gap:var(--space-2)}.role-permissions-title[data-v-1e647c34]{margin:0;font-size:.875rem;font-weight:600}.role-permissions-group[data-v-1e647c34]{display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.role-permissions-group-title[data-v-1e647c34]{margin:0;font-size:.875rem;font-weight:600}.role-permissions-grid[data-v-1e647c34]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-2)}.role-permissions-error[data-v-1e647c34]{margin:0;font-size:.8125rem;color:var(--color-danger)}.role-permissions-empty[data-v-1e647c34]{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.role-upsert-actions-row[data-v-1e647c34]{display:grid;gap:var(--space-2)}.role-upsert-actions-row-single[data-v-1e647c34]{grid-template-columns:minmax(0,1fr)}.role-upsert-actions-row-double[data-v-1e647c34]{grid-template-columns:repeat(2,minmax(0,1fr))}.role-upsert-save-full[data-v-1e647c34]{width:100%}@media(max-width:640px){.role-permissions-grid[data-v-1e647c34]{grid-template-columns:minmax(0,1fr)}}.shop-upsert-panel[data-v-b8309083]{display:flex;flex-direction:column;min-height:100%;gap:var(--space-2)}.shop-upsert-form[data-v-b8309083]{display:flex;flex-direction:column;flex:1;min-height:100%;gap:var(--space-2)}.shop-upsert-fields[data-v-b8309083]{display:grid;align-content:start;gap:var(--space-2);grid-template-columns:1fr}.shop-upsert-actions[data-v-b8309083]{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-left:calc(0px - var(--space-4));margin-right:calc(0px - var(--space-4));position:sticky;bottom:0;z-index:1;margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-card)}.shop-upsert-actions-row[data-v-b8309083]{display:grid;gap:var(--space-2)}.shop-upsert-actions-row-single[data-v-b8309083]{grid-template-columns:minmax(0,1fr)}.shop-upsert-actions-row-triple[data-v-b8309083]{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-upsert-save-full[data-v-b8309083]{width:100%}@media(max-width:700px){.shop-upsert-actions-row-triple[data-v-b8309083]{grid-template-columns:minmax(0,1fr)}}.staff-filter-panel[data-v-61a6a554]{display:flex;flex-direction:column;min-height:100%}.staff-filter-form[data-v-61a6a554]{display:flex;flex-direction:column;flex:1;min-height:100%;gap:var(--space-2)}.staff-filter-fields[data-v-61a6a554]{display:grid;gap:var(--space-2);align-content:start}.staff-filter-actions[data-v-61a6a554]{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-left:calc(0px - var(--space-4));margin-right:calc(0px - var(--space-4));position:sticky;bottom:0;z-index:1;margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-card)}.staff-filter-actions-row[data-v-61a6a554]{display:grid;gap:var(--space-2)}.staff-filter-actions-row-single[data-v-61a6a554]{grid-template-columns:minmax(0,1fr)}.staff-filter-actions-row-double[data-v-61a6a554]{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-filter-apply-full[data-v-61a6a554]{width:100%}.staff-upsert-panel[data-v-b9990954]{display:flex;flex-direction:column;min-height:100%;gap:var(--space-2)}.staff-upsert-form[data-v-b9990954]{display:flex;flex-direction:column;flex:1;min-height:100%;gap:var(--space-2)}.staff-upsert-fields[data-v-b9990954]{display:grid;align-content:start;gap:var(--space-2);grid-template-columns:1fr}.staff-upsert-actions[data-v-b9990954]{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-left:calc(0px - var(--space-4));margin-right:calc(0px - var(--space-4));position:sticky;bottom:0;z-index:1;margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-card)}.staff-upsert-actions-row[data-v-b9990954]{display:grid;gap:var(--space-2)}.staff-upsert-actions-row-single[data-v-b9990954]{grid-template-columns:minmax(0,1fr)}.staff-upsert-actions-row-double[data-v-b9990954]{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-upsert-actions-row-triple[data-v-b9990954]{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-upsert-save-full[data-v-b9990954]{width:100%}.staff-filter-badge[data-v-a6ed8e5c]{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;margin-left:var(--space-1);padding:0 var(--space-1);border-radius:999px;background:var(--color-primary);color:var(--color-text-inverse);font-size:.7rem;font-weight:700;line-height:1}.filter-panel[data-v-caefe874],.panel-form[data-v-caefe874]{display:flex;flex-direction:column;min-height:100%}.panel-form[data-v-caefe874]{flex:1;gap:var(--space-2)}.panel-fields[data-v-caefe874],.panel-actions[data-v-caefe874]{display:grid;gap:var(--space-2)}.panel-actions[data-v-caefe874]{position:sticky;bottom:0;margin:auto calc(0px - var(--space-4)) 0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-card)}.two[data-v-caefe874]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.upsert-panel[data-v-7328ddb4],.panel-form[data-v-7328ddb4]{display:flex;flex-direction:column;min-height:100%}.panel-form[data-v-7328ddb4]{flex:1;gap:var(--space-2)}.panel-fields[data-v-7328ddb4],.panel-actions[data-v-7328ddb4]{display:grid;gap:var(--space-2)}.panel-actions[data-v-7328ddb4]{position:sticky;bottom:0;margin:auto calc(0px - var(--space-4)) 0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-card)}.three[data-v-7328ddb4]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}@media(max-width:700px){.three[data-v-7328ddb4]{grid-template-columns:1fr}}.filter-badge[data-v-fa5574d0]{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;margin-left:var(--space-1);padding:0 var(--space-1);border-radius:999px;background:var(--color-primary);color:var(--color-text-inverse);font-size:.7rem;font-weight:700}.filter-panel[data-v-94d13858],.panel-form[data-v-94d13858]{display:flex;flex-direction:column;min-height:100%}.panel-form[data-v-94d13858]{flex:1;gap:var(--space-2)}.fields[data-v-94d13858],.actions[data-v-94d13858]{display:grid;gap:var(--space-2)}.actions[data-v-94d13858]{position:sticky;bottom:0;margin:auto calc(0px - var(--space-4)) 0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-card)}.two[data-v-94d13858]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.filter-badge[data-v-f1e3a52f]{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;margin-left:var(--space-1);padding:0 var(--space-1);border-radius:999px;background:var(--color-primary);color:var(--color-text-inverse);font-size:.7rem;font-weight:700}.first-supply-empty[data-v-f1e3a52f]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:clamp(1.25rem,4vw,2.5rem);border:1px dashed color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(110deg,color-mix(in srgb,var(--color-primary) 7%,var(--color-card)),var(--color-card))}.empty-illustration[data-v-f1e3a52f]{display:grid;width:4rem;height:4rem;place-items:center;border-radius:50%;background:var(--color-primary);color:#fff;font-size:2rem;box-shadow:0 0 0 .65rem color-mix(in srgb,var(--color-primary) 9%,transparent)}.first-supply-empty h3[data-v-f1e3a52f],.first-supply-empty p[data-v-f1e3a52f]{margin:0}.first-supply-empty h3[data-v-f1e3a52f]{margin:.15rem 0 .3rem}.first-supply-empty div>p[data-v-f1e3a52f]:last-child,.empty-blocker[data-v-f1e3a52f]{color:var(--color-muted)}.empty-kicker[data-v-f1e3a52f]{color:var(--color-primary);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.empty-blocker[data-v-f1e3a52f]{max-width:16rem;font-size:.8rem}@media(max-width:720px){.first-supply-empty[data-v-f1e3a52f]{grid-template-columns:1fr;text-align:center}.empty-illustration[data-v-f1e3a52f]{margin:0 auto}}.filter-panel[data-v-c669db61],.panel-form[data-v-c669db61]{display:flex;flex-direction:column;min-height:100%}.panel-form[data-v-c669db61]{flex:1;gap:var(--space-2)}.fields[data-v-c669db61],.actions[data-v-c669db61]{display:grid;gap:var(--space-2)}.actions[data-v-c669db61]{position:sticky;bottom:0;margin:auto calc(0px - var(--space-4)) 0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-card)}.two[data-v-c669db61]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.filter-badge[data-v-1fd8d0c3]{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;margin-left:var(--space-1);padding:0 var(--space-1);border-radius:999px;background:var(--color-primary);color:var(--color-text-inverse);font-size:.7rem;font-weight:700}.empty-state[data-v-1fd8d0c3]{padding:var(--space-6);color:var(--color-muted)}.inventory-empty[data-v-1fd8d0c3]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:clamp(1.5rem,5vw,3rem);border-radius:var(--radius-lg);background:linear-gradient(120deg,#173d31,#2c6651);color:#fff;box-shadow:0 18px 45px #173d3129}.inventory-empty-mark[data-v-1fd8d0c3]{color:#ffffff26;font-size:4rem;font-weight:800;line-height:1}.inventory-empty h3[data-v-1fd8d0c3],.inventory-empty p[data-v-1fd8d0c3]{margin:0}.inventory-empty h3[data-v-1fd8d0c3]{margin:.15rem 0 .35rem}.inventory-empty div>p[data-v-1fd8d0c3]:last-child,.inventory-empty-blocker[data-v-1fd8d0c3]{color:#ffffffb3}.inventory-empty-kicker[data-v-1fd8d0c3]{color:#e7c97d;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.inventory-empty-blocker[data-v-1fd8d0c3]{max-width:15rem;font-size:.8rem}@media(max-width:720px){.inventory-empty[data-v-1fd8d0c3]{grid-template-columns:1fr;text-align:center}}.batch-cell[data-v-1fd8d0c3]{padding:0}.batch-table[data-v-1fd8d0c3]{width:100%;border-collapse:collapse;background:var(--color-card)}.batch-table th[data-v-1fd8d0c3],.batch-table td[data-v-1fd8d0c3]{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);font-size:.8125rem}.filter-panel[data-v-ba92f9f4],.panel-form[data-v-ba92f9f4]{display:flex;flex-direction:column;min-height:100%}.panel-form[data-v-ba92f9f4]{flex:1;gap:var(--space-2)}.fields[data-v-ba92f9f4],.actions[data-v-ba92f9f4]{display:grid;gap:var(--space-2)}.actions[data-v-ba92f9f4]{position:sticky;bottom:0;margin:auto calc(0px - var(--space-4)) 0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-card)}.two[data-v-ba92f9f4]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.upsert-panel[data-v-7a8976db],.panel-form[data-v-7a8976db]{display:flex;flex-direction:column;min-height:100%}.panel-form[data-v-7a8976db]{flex:1;gap:var(--space-2)}.fields[data-v-7a8976db],.lines[data-v-7a8976db],.actions[data-v-7a8976db]{display:grid;gap:var(--space-2)}.line[data-v-7a8976db]{display:grid;grid-template-columns:minmax(0,2fr) minmax(6rem,1fr) auto;gap:var(--space-2);align-items:end;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.line.has-supply[data-v-7a8976db]{grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) minmax(6rem,.7fr) auto}.line[data-v-7a8976db]>*{min-width:0}.line-allocations[data-v-7a8976db],.line-error[data-v-7a8976db]{grid-column:1 / -1}.line-allocations[data-v-7a8976db]{display:grid;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-background-accent);color:var(--color-muted);font-size:var(--font-size-sm)}.line-error[data-v-7a8976db]{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}.actions[data-v-7a8976db]{position:sticky;bottom:0;margin:auto calc(0px - var(--space-4)) 0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-card)}.action-grid[data-v-7a8976db]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}@media(max-width:700px){.line[data-v-7a8976db],.line.has-supply[data-v-7a8976db],.action-grid[data-v-7a8976db]{grid-template-columns:1fr}}.filter-badge[data-v-f64de121]{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;margin-left:var(--space-1);padding:0 var(--space-1);border-radius:999px;background:var(--color-primary);color:var(--color-text-inverse);font-size:.7rem;font-weight:700}.ui-demo-panel-text[data-v-153b7697]{margin:0}.ui-demo-panel-payload[data-v-153b7697]{display:grid;gap:var(--space-2)}.ui-demo-panel-payload p[data-v-153b7697]{margin:0;color:var(--color-muted)}.ui-demo-panel-payload pre[data-v-153b7697]{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-background-accent);overflow:auto}.ui-demo-panel-text[data-v-0fb54c69]{margin:0}.ui-demo-panel-payload[data-v-0fb54c69]{display:grid;gap:var(--space-2)}.ui-demo-panel-payload p[data-v-0fb54c69]{margin:0;color:var(--color-muted)}.ui-demo-panel-payload pre[data-v-0fb54c69]{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-background-accent);overflow:auto}.ui-showcase-page[data-v-1b25a92b]{padding-bottom:var(--space-8)}.ui-showcase-subtitle[data-v-1b25a92b]{margin:0;color:var(--color-muted)}.ui-showcase-grid[data-v-1b25a92b]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ui-showcase-query[data-v-1b25a92b]{display:grid;gap:var(--space-2);font-size:.875rem}.ui-showcase-query textarea[data-v-1b25a92b]{min-height:5.5rem;resize:vertical;border-radius:var(--radius-sm);border:1px solid var(--color-input);padding:var(--space-2) var(--space-3);background:var(--color-background-accent);color:var(--color-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem}:root{color-scheme:light;--font-body: "Manrope", "Segoe UI", sans-serif;--font-shell: "Inter", "Manrope", "Segoe UI", sans-serif;--font-heading: "Playfair Display", Georgia, serif;--line-height-body: 1.45;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--radius-sm: .5rem;--radius-md: .625rem;--radius-lg: .75rem;--shadow-card: 0 1px 2px hsl(160 12% 18% / .06), 0 8px 20px hsl(160 12% 18% / .05);--color-background: hsl(40 20% 98%);--color-background-accent: hsl(40 15% 94%);--color-foreground: hsl(160 20% 10%);--color-card-foreground: hsl(160 20% 10%);--color-muted: hsl(160 10% 45%);--color-card: hsl(0 0% 100%);--color-border: hsl(40 15% 89%);--color-input: hsl(40 15% 89%);--table-font-size: 14px;--color-table-row-hover: #f2f0ed80;--color-primary: hsl(152 45% 28%);--color-primary-hover: hsl(152 45% 24%);--color-primary-contrast: hsl(40 20% 98%);--color-accent: hsl(340 45% 55%);--color-accent-hover: hsl(340 45% 50%);--color-accent-contrast: hsl(0 0% 100%);--color-success: hsl(152 55% 40%);--color-error: hsl(0 72% 51%);--color-sidebar-bg: hsl(152 30% 12%);--color-sidebar-border: hsl(152 20% 20%);--color-sidebar-fg: hsl(40 20% 92%);--color-sidebar-muted: hsl(152 15% 66%);--color-sidebar-active-bg: hsl(152 25% 18%);--color-sidebar-active-fg: hsl(152 45% 50%)}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:var(--font-body);line-height:var(--line-height-body);color:var(--color-foreground);background:radial-gradient(circle at 0% 0%,hsl(340 50% 96% / .9) 0%,transparent 38%),radial-gradient(circle at 100% 0%,hsl(152 35% 95% / .9) 0%,transparent 32%),linear-gradient(180deg,var(--color-background) 0%,var(--color-background-accent) 100%)}input,select,button,textarea{font:inherit}h1,h2,h3{margin:0;font-family:var(--font-heading);line-height:1.2;letter-spacing:.01em}h1{font-size:clamp(1.4rem,1.8vw,1.75rem)}h2{font-size:clamp(1.2rem,1.5vw,1.4rem)}h3{font-size:clamp(1.05rem,1.2vw,1.2rem)}a{color:inherit}#app-root{min-height:100vh}label{display:grid;gap:var(--space-1);color:var(--color-muted);font-weight:600;font-size:.9rem}input,select,textarea{width:100%;border:1px solid var(--color-input);border-radius:var(--radius-sm);padding:.42rem .62rem;background:var(--color-card);color:var(--color-foreground);transition:border-color .12s ease,box-shadow .12s ease}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #27684a2e;outline:0}button{border:1px solid transparent;border-radius:var(--radius-sm);padding:.45rem .84rem;background:var(--color-primary);color:var(--color-primary-contrast);font-weight:700;cursor:pointer;transition:transform .12s ease,background-color .12s ease}button:hover{background:var(--color-primary-hover)}button:active{transform:translateY(1px)}button.ghost{border-color:#d4cfc473;background:#fbfaf90a;color:var(--color-sidebar-fg)}button.ghost:hover{background:#fbfaf91a}.panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-card);box-shadow:var(--shadow-card)}.stack{display:grid;gap:var(--space-3)}.inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.inline-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.ui-card-grid{display:grid;gap:var(--space-3);grid-template-columns:1fr}.ui-card-item{display:grid;gap:var(--space-2);align-content:start;min-height:5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-card);box-shadow:var(--shadow-card)}.ui-card-item-title{margin:0;font-size:1rem;line-height:1.35;font-weight:600;word-break:break-word}.ui-card-item-tag{justify-self:start;width:fit-content}.ui-card-item.is-interactive{cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}@media(hover:hover){.ui-card-item.is-interactive:hover{border-color:var(--color-input);background:var(--color-table-row-hover)}}.ui-card-item.is-interactive:focus-visible{outline:0;box-shadow:0 0 0 3px #27684a2e}@media(min-width:42rem){.ui-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72rem){.ui-card-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.table-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-card-foreground);box-shadow:var(--shadow-card);overflow:hidden}.table-card .table{border-radius:0}.status{min-height:1.4rem;margin:0;color:var(--color-muted)}.status.ok{color:var(--color-success)}.status.error{color:var(--color-error)}.table{width:100%;border-collapse:collapse;border:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-card)}.table th{font-weight:500;color:var(--color-muted)}.table th,.table td{border-bottom:1px solid var(--color-border);padding:.5rem .65rem;text-align:left;vertical-align:top;font-size:var(--table-font-size);line-height:1.4}.table tbody tr{transition:background-color .12s ease}.table.table-clickable tbody tr{cursor:pointer}@media(hover:hover){.table thead tr:hover,.table tbody tr:hover{background:var(--color-table-row-hover)}}.printable{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);white-space:pre-wrap;background:#f2f0edcc}.page-placeholder p{margin:0;color:var(--color-muted)}.ui-field{display:grid;gap:.375rem;font-family:var(--font-body)}.ui-field-label{color:var(--color-muted);font-size:.875rem;line-height:1.2;font-weight:500}.ui-field-error{margin:0;color:var(--color-error);font-size:.75rem;line-height:1.2}.ui-input,.ui-select,.ui-textarea{width:100%;height:2.5rem;border:1px solid var(--color-input);border-radius:var(--radius-md);padding:0 .75rem;background:var(--color-card);color:var(--color-foreground);font-size:.875rem;line-height:1;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.ui-input[type=number]{appearance:textfield}.ui-input[type=number]::-webkit-inner-spin-button,.ui-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.ui-input::placeholder,.ui-select::placeholder,.ui-textarea::placeholder{color:var(--color-muted)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px #27684a2e}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{cursor:not-allowed;opacity:.65;background:var(--color-background-accent)}.ui-input.is-error,.ui-select.is-error,.ui-textarea.is-error{border-color:var(--color-error)}.ui-input.is-error:focus,.ui-select.is-error:focus,.ui-textarea.is-error:focus{box-shadow:0 0 0 3px #dc28282e}.ui-textarea{min-height:6rem;height:auto;line-height:1.45;padding:.625rem .75rem;resize:none;overflow:hidden}.ui-select-wrap{position:relative;display:flex;align-items:center}.ui-select{padding-right:2rem;appearance:none}.ui-select-chevron{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--color-muted);font-size:.75rem;line-height:1;width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.ui-multiselect{position:relative;align-self:start}.ui-multiselect-required-proxy{position:absolute;width:1px;min-width:1px;height:1px;min-height:1px;padding:0;border:0;opacity:0;pointer-events:none;overflow:hidden}.ui-multiselect-control{position:relative;width:100%;min-height:2.5rem;border:1px solid var(--color-input);border-radius:var(--radius-md);padding:.25rem 2rem .25rem .5rem;background:var(--color-card);display:flex;align-items:center;cursor:text;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.ui-multiselect-control.is-open{border-color:var(--color-primary);box-shadow:0 0 0 3px #27684a2e}.ui-multiselect-control.is-error{border-color:var(--color-error)}.ui-multiselect:not(.is-disabled) .ui-multiselect-control:hover{border-color:var(--color-primary)}.ui-multiselect.is-disabled .ui-multiselect-control{cursor:not-allowed;opacity:.65;background:var(--color-background-accent)}.ui-multiselect-tags{display:flex;flex:1 1 auto;align-items:center;gap:.375rem;flex-wrap:wrap}.ui-multiselect-search{flex:1 1 7rem;min-width:7rem;min-height:1.5rem;border:0;padding:.15rem 0;background:transparent;color:var(--color-foreground);font-size:.875rem;line-height:1.2}.ui-multiselect-search::placeholder{color:var(--color-muted)}.ui-multiselect-search:focus{outline:0;box-shadow:none}.ui-multiselect-search:disabled{cursor:not-allowed}.ui-multiselect-tag{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;border:1px solid var(--color-input);border-radius:999px;background:var(--color-background-accent);color:var(--color-foreground);padding:.125rem .5rem;font-size:.75rem;line-height:1.15}.ui-multiselect-tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-multiselect-tag-remove{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1rem;min-width:1rem;height:1rem;min-height:1rem;border:0;border-radius:999px;padding:0;background:transparent;color:var(--color-muted);font-size:.75rem;font-weight:500;line-height:1;cursor:pointer}.ui-multiselect-tag-remove:hover:not(:disabled){background:#e5e2dc;color:var(--color-foreground)}.ui-multiselect-tag-remove:focus-visible{outline:0;box-shadow:0 0 0 2px #27684a2e}.ui-multiselect-tag-remove:disabled{cursor:not-allowed}.ui-multiselect-chevron{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted);font-size:.75rem;line-height:1;pointer-events:none}.ui-multiselect-menu{position:absolute;top:calc(100% + .125rem);left:0;right:0;max-height:14rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-card);z-index:30;padding:.25rem}.ui-multiselect.is-label-less .ui-multiselect-menu{top:calc(100% + .0625rem)}.ui-multiselect-option{appearance:none;width:100%;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-foreground);padding:.45rem .6rem;display:block;text-align:left;font-size:.875rem;font-weight:500;cursor:pointer}.ui-multiselect-option:hover:not(:disabled){background:var(--color-background-accent)}.ui-multiselect-option.is-selected{background:#27684a1a;color:var(--color-primary)}.ui-multiselect-option.is-disabled,.ui-multiselect-option:disabled{cursor:not-allowed;opacity:.65}.ui-multiselect-empty{margin:0;padding:.5rem .65rem;color:var(--color-muted);font-size:.8125rem;line-height:1.3}.ui-search-select{position:relative;align-self:start}.ui-search-select-required-proxy{position:absolute;width:1px;min-width:1px;height:1px;min-height:1px;padding:0;border:0;opacity:0;pointer-events:none;overflow:hidden}.ui-search-select-control{position:relative;width:100%;min-height:2.5rem;border:1px solid var(--color-input);border-radius:var(--radius-md);padding:.25rem 2rem .25rem .75rem;background:var(--color-card);display:flex;align-items:center;cursor:text;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.ui-search-select-control.is-open{border-color:var(--color-primary);box-shadow:0 0 0 3px #27684a2e}.ui-search-select-control.is-error{border-color:var(--color-error)}.ui-search-select:not(.is-disabled) .ui-search-select-control:hover{border-color:var(--color-primary)}.ui-search-select.is-disabled .ui-search-select-control{cursor:not-allowed;opacity:.65;background:var(--color-background-accent)}.ui-search-select-input{flex:1 1 auto;min-width:0;min-height:1.5rem;border:0;padding:.15rem 0;background:transparent;color:var(--color-foreground);font-size:.875rem;line-height:1.2}.ui-search-select-input::placeholder{color:var(--color-muted)}.ui-search-select-input:focus{outline:0;box-shadow:none}.ui-search-select-input:disabled{cursor:not-allowed}.ui-search-select-swatch{display:inline-block;flex:0 0 auto;width:.875rem;height:.875rem;border:1px solid hsl(0 0% 0% / .22);border-radius:50%;box-shadow:inset 0 0 0 1px #fff3}.ui-search-select-chevron{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted);font-size:.75rem;line-height:1;pointer-events:none}.ui-search-select-menu{position:absolute;top:calc(100% + .125rem);left:0;right:0;max-height:14rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-card);z-index:30;padding:.25rem}.ui-search-select.is-label-less .ui-search-select-menu{top:calc(100% + .0625rem)}.ui-search-select-option{appearance:none;width:100%;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-foreground);padding:.45rem .6rem;display:block;text-align:left;font-size:.875rem;font-weight:500;cursor:pointer}.ui-search-select-option:hover:not(:disabled){background:var(--color-background-accent)}.ui-search-select-option.is-selected{background:#27684a1a;color:var(--color-primary)}.ui-search-select-option-content{min-width:0;display:flex;align-items:center;gap:.5rem}.ui-search-select-media{display:grid;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background-accent);color:var(--color-muted)}.ui-search-select-control-media{flex-basis:1.75rem;width:1.75rem;height:1.75rem;margin-right:.5rem}.ui-search-select-image{display:block;width:100%;height:100%;object-fit:cover}.ui-search-select-image-placeholder{font-size:1rem;line-height:1}.ui-search-select-option-copy{min-width:0;display:grid;gap:.125rem}.ui-search-select-option-label,.ui-search-select-option-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-search-select-option-description{color:var(--color-muted);font-size:.75rem;font-weight:400;line-height:1.25}.ui-search-select-option.is-selected .ui-search-select-option-description{color:currentColor;opacity:.76}.ui-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.ui-disclosure-trigger{appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:0;border-radius:inherit;padding:.75rem;background:transparent;color:var(--color-foreground);text-align:left;cursor:pointer}.ui-disclosure-trigger:hover:not(:disabled){background:var(--color-background-accent)}.ui-disclosure-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #27684a2e}.ui-disclosure-trigger:disabled{cursor:not-allowed;opacity:.65}.ui-disclosure-heading{min-width:0;display:grid;gap:.125rem}.ui-disclosure-title{font-size:.875rem;font-weight:650;line-height:1.25}.ui-disclosure-summary{overflow:hidden;color:var(--color-muted);font-size:.75rem;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ui-disclosure-chevron{color:var(--color-muted);font-size:.8rem;transform:rotate(0);transition:transform .14s ease}.ui-disclosure-chevron.is-open{transform:rotate(180deg)}.ui-disclosure-content{border-top:1px solid var(--color-border);padding:.75rem}@media(prefers-reduced-motion:reduce){.ui-disclosure-chevron{transition:none}}.ui-search-select-option.is-disabled,.ui-search-select-option:disabled{cursor:not-allowed;opacity:.65}.ui-search-select-empty{margin:0;padding:.5rem .65rem;color:var(--color-muted);font-size:.8125rem;line-height:1.3}.ui-switch-field,.ui-checkbox-field{gap:.35rem}.ui-checkbox-wrap{display:inline-flex;align-items:center;gap:.625rem;width:fit-content;color:var(--color-foreground);font-family:var(--font-body);font-size:.875rem;line-height:1.3;cursor:pointer}.ui-checkbox-wrap.is-disabled{cursor:not-allowed}.ui-checkbox-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0)}.ui-checkbox-control{position:relative;width:1rem;min-width:1rem;height:1rem;min-height:1rem;flex:0 0 auto;border-radius:calc(var(--radius-sm) - .125rem);border:1px solid var(--color-primary);background:var(--color-card);color:var(--color-primary-contrast);transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.ui-checkbox-control.is-checked,.ui-checkbox-control.is-indeterminate{background:var(--color-primary)}.ui-checkbox-control.is-error{border-color:var(--color-error)}.ui-checkbox-icon{position:absolute;inset:0;margin:auto;width:.75rem;height:.75rem;opacity:0;transform:scale(.84);transition:opacity .12s ease,transform .12s ease}.ui-checkbox-control.is-checked .ui-checkbox-icon-check,.ui-checkbox-control.is-indeterminate .ui-checkbox-icon-minus{opacity:1;transform:scale(1)}.ui-checkbox-input:focus-visible+.ui-checkbox-control{box-shadow:0 0 0 3px #27684a2e}.ui-checkbox-input:disabled+.ui-checkbox-control{opacity:.5}.ui-checkbox-input:disabled~.ui-checkbox-label{opacity:.7}.ui-switch-wrap{display:inline-flex;align-items:center;gap:.625rem;color:var(--color-foreground);font-family:var(--font-body);font-size:.875rem;line-height:1.3;cursor:pointer}.ui-switch-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0)}.ui-switch-track{width:2.25rem;min-width:2.25rem;height:1.25rem;min-height:1.25rem;flex:0 0 auto;border-radius:999px;background:var(--color-input);border:1px solid transparent;padding:1px;display:inline-flex;align-items:center;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.ui-switch-thumb{width:1rem;min-width:1rem;height:1rem;min-height:1rem;flex:0 0 auto;border-radius:999px;background:var(--color-card);box-shadow:0 1px 2px #28333026;transform:translate(0);transition:transform .12s ease}.ui-switch-track.is-checked{background:var(--color-primary)}.ui-switch-thumb.is-checked{transform:translate(1rem)}.ui-switch-track.is-error{border-color:var(--color-error)}.ui-switch-input:focus-visible+.ui-switch-track{box-shadow:0 0 0 3px #27684a2e}.ui-switch-input:disabled+.ui-switch-track{opacity:.65}.ui-switch-input:disabled~.ui-switch-label{opacity:.7}.ui-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-body);font-size:.875rem;font-weight:600;line-height:1;padding:0 1rem;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.ui-button:focus-visible{outline:0;box-shadow:0 0 0 3px #27684a2e}.ui-button:disabled{cursor:not-allowed;opacity:.65}.ui-button-sm{height:2.25rem;padding-inline:.85rem}.ui-button-md{height:2.5rem}.ui-button-lg{height:2.75rem;padding-inline:1.1rem}.ui-button.is-icon-only{flex:0 0 auto;padding-inline:0}.ui-button-sm.is-icon-only{width:2.25rem;min-width:2.25rem}.ui-button-md.is-icon-only{width:2.5rem;min-width:2.5rem}.ui-button-lg.is-icon-only{width:2.75rem;min-width:2.75rem}.ui-button.is-icon-only svg{width:1rem;height:1rem}.ui-button-primary{background:var(--color-primary);color:var(--color-primary-contrast)}.ui-button-primary:hover:not(:disabled){background:var(--color-primary-hover)}.ui-button-secondary{border-color:var(--color-border);background:var(--color-background-accent);color:var(--color-foreground)}.ui-button-secondary:hover:not(:disabled){background:#e9e7e2}.ui-button-ghost{border-color:var(--color-input);background:transparent;color:var(--color-foreground)}.ui-button-ghost:hover:not(:disabled){background:var(--color-background-accent)}.ui-button-danger{background:var(--color-error);color:var(--color-primary-contrast)}.ui-button-danger:hover:not(:disabled){background:#c52020}.ui-button-danger-ghost{border-color:transparent;background:transparent;color:var(--color-error)}.ui-button-danger-ghost:hover:not(:disabled){background:#dc282814}.ui-button-white{border-color:var(--color-border);background:#fff;color:var(--color-foreground)}.ui-button-white:hover:not(:disabled){border-color:#c0597b;background:#c0597b;color:#fff}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button.is-full-width{width:100%}.ui-status-tag{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;white-space:nowrap}.ui-status-tag.is-info{background:#2385e71a;color:#2385e7}.ui-status-tag.is-primary{background:#27684a1a;color:var(--color-primary)}.ui-status-tag.is-warning{background:#f59f0a1a;color:#f59f0a}.ui-status-tag.is-success{background:#2e9e6a1a;color:var(--color-success)}.ui-status-tag.is-muted{background:var(--color-background-accent);color:var(--color-muted)}.ui-status-tag.is-danger{background:#dc28281a;color:var(--color-error)}.ui-right-panel-root{position:fixed;inset:0;height:100dvh;z-index:var(--ui-right-panel-z-index, 60);display:grid;justify-items:end;pointer-events:none;overscroll-behavior:none}.ui-right-panel-backdrop{position:absolute;inset:0;background:#0000005c;pointer-events:auto;touch-action:none}.ui-right-panel{position:relative;height:100vh;height:100dvh;max-height:100dvh;min-height:0;width:min(var(--ui-right-panel-width, 30rem),100vw);display:grid;grid-template-rows:auto 1fr auto;border-left:1px solid var(--color-border);background:var(--color-card);color:var(--color-foreground);box-shadow:-12px 0 28px #2833302e;pointer-events:auto;animation:ui-right-panel-in .16s ease;overscroll-behavior:contain}.ui-right-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3.25rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.ui-right-panel-title{margin:0;font-size:1rem;font-weight:700}.ui-right-panel-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;padding:0;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:transparent;color:var(--color-muted);font-size:1.1rem;line-height:1;text-align:center;cursor:pointer}.ui-right-panel-close:hover{background:var(--color-background-accent);color:var(--color-foreground)}.ui-right-panel-close:focus-visible{outline:0;box-shadow:0 0 0 3px #27684a2e}.ui-right-panel-body{height:100%;max-height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-4);padding-bottom:0;overscroll-behavior:contain;touch-action:pan-y}.ui-right-panel-footer{border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4)}.ui-confirm-dialog-root{position:fixed;inset:0;z-index:90;display:grid;place-items:center;pointer-events:none}.ui-confirm-dialog-backdrop{position:absolute;inset:0;background:#0000005c;pointer-events:auto}.ui-confirm-dialog{position:relative;width:min(28rem,calc(100vw - 2rem));display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-foreground);box-shadow:var(--shadow-card);pointer-events:auto}.ui-confirm-dialog-header,.ui-confirm-dialog-body,.ui-confirm-dialog-footer{margin:0}.ui-confirm-dialog-title{margin:0;font-size:1rem;line-height:1.3}.ui-confirm-dialog-description{margin:0;color:var(--color-muted);font-size:.875rem;line-height:1.4}.ui-confirm-dialog-footer{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}@keyframes ui-right-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.app-shell{min-height:100vh;display:grid;grid-template-columns:272px 1fr;position:relative;font-family:var(--font-shell);font-size:16px;line-height:1.5}.shell-backdrop{display:none;position:fixed;inset:0;border:0;background:#141f1b73;z-index:20}.sidebar{border-right:1px solid var(--color-sidebar-border);padding:var(--space-4) calc(var(--space-2));background:linear-gradient(180deg,#152d22,#12211a);color:var(--color-sidebar-fg);display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-4)}.shell-brand{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.shell-brand h1{font-family:var(--font-shell);font-size:1rem;font-weight:600;line-height:1.5}.shell-mobile-close{display:none;width:2rem;height:2rem;border-radius:50%;padding:0;border:1px solid hsl(40 20% 98% / .22);background:#fbfaf914;color:var(--color-sidebar-fg)}.shell-nav{align-content:start;gap:var(--space-1)}.nav-link{display:flex;align-items:center;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--color-sidebar-muted);text-decoration:none;font-size:14px;font-weight:500;line-height:20px;transition:background-color .12s ease,color .12s ease}.nav-link-content{display:inline-flex;align-items:center;gap:.5rem}.nav-link-icon{flex:0 0 auto}.nav-link:hover{background:#1f3329;color:var(--color-sidebar-fg)}.nav-link.active{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-fg);font-weight:600}.nav-accordion{display:grid;gap:.2rem}.nav-accordion-trigger{width:100%;border:0;background:transparent;font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:14px;font-weight:500;line-height:20px}.nav-accordion-icon{font-size:.78rem;line-height:1;transition:transform .12s ease}.nav-accordion-icon.open{transform:rotate(180deg)}.nav-accordion-content{gap:.2rem;padding-inline:.6rem}.nav-sub-link{display:block;border-radius:var(--radius-md);padding:.45rem .75rem;color:var(--color-sidebar-muted);text-decoration:none;font-size:14px;font-weight:500;line-height:20px;transition:background-color .12s ease,color .12s ease}.nav-sub-link:hover{background:#1f3329;color:var(--color-sidebar-fg)}.nav-sub-link.active{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-fg);font-weight:600}.shell-sidebar-footer{display:grid;align-content:end}.shell-content{min-width:0;display:grid;grid-template-rows:auto 1fr}.shell-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) calc(var(--space-5) + var(--ui-scroll-lock-offset, 0px)) var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:#fbfaf9e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shell-menu-toggle{display:none;padding:.3rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-foreground)}.shell-heading{display:grid;gap:.05rem;min-width:0}.shell-heading h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;line-height:1.3333;letter-spacing:normal}.shell-heading p{margin:0;color:var(--color-muted);font-size:.875rem;line-height:1.4286;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-meta{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.shell-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.24rem .62rem;border:1px solid hsl(152 35% 75%);background:#eef7f3;color:#224f3a;font-size:.78rem;font-weight:700}.shell-chip-accent{border-color:#e3b5c4;background:#f9ecf0;color:#79344b}.page{padding:var(--space-5)}@media(max-width:920px){.app-shell{grid-template-columns:1fr}.shell-backdrop{display:block}.sidebar{position:fixed;inset:0 auto 0 0;width:min(290px,84vw);z-index:30;border-right:1px solid var(--color-sidebar-border);transform:translate(-102%);transition:transform .16s ease}.sidebar.sidebar-mobile-open{transform:translate(0)}.shell-mobile-close{display:inline-flex;align-items:center;justify-content:center}.shell-topbar{padding:var(--space-3) calc(var(--space-4) + var(--ui-scroll-lock-offset, 0px)) var(--space-3) var(--space-4)}.shell-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.page{padding:var(--space-4)}}
