@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&display=swap";.app-header[data-v-5bd410cc]{position:relative;z-index:60;overflow:visible;width:min(1100px,100%);display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:1rem;background:#ffffffc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 12px 26px color-mix(in srgb,var(--elixir-green) 14%,transparent)}.brand[data-v-5bd410cc]{display:flex;align-items:center;gap:.65rem}.top-row[data-v-5bd410cc]{position:relative;z-index:120;overflow:visible;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:nowrap}.home-link[data-v-5bd410cc]{display:inline-flex;border-radius:.45rem}.home-link[data-v-5bd410cc]:focus-visible{outline:2px solid color-mix(in srgb,var(--elixir-green) 44%,white);outline-offset:2px}.brand-mark[data-v-5bd410cc]{width:2.3rem;height:2.3rem;flex:0 0 auto}.title[data-v-5bd410cc]{margin:0;font-size:clamp(1.1rem,1.4vw,1.4rem);font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;color:var(--elixir-green-deep);line-height:1.1}.menu[data-v-5bd410cc]{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:.95rem;flex-wrap:wrap;justify-content:flex-start;overflow:visible}.menu-toggle[data-v-5bd410cc]{display:none;min-height:2.1rem;border:0;border-radius:.55rem;padding:0 .75rem;cursor:pointer;background:color-mix(in srgb,var(--elixir-gray) 20%,transparent);color:#fff;font-weight:700}.menu-toggle[data-v-5bd410cc]:hover{background:color-mix(in srgb,var(--elixir-gray) 32%,transparent)}.menu-link[data-v-5bd410cc]{display:inline-flex;align-items:center;min-height:2.1rem;padding:0 .75rem;border-radius:.55rem;color:#fff;text-decoration:none;font-weight:600;font-size:.94rem;line-height:1}.menu-link-disabled[data-v-5bd410cc]{background:#8b918d;color:#e7ebe8;cursor:not-allowed}.menu-dropdown-item[data-v-5bd410cc]{position:relative}.menu-dropdown[data-v-5bd410cc]{margin:0;padding:.45rem;list-style:none;position:absolute;top:calc(100% + .3rem);right:0;min-width:13.5rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#fff;box-shadow:0 12px 26px color-mix(in srgb,var(--elixir-green) 14%,transparent);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:999}.menu-dropdown-link[data-v-5bd410cc]{display:block;padding:.4rem .5rem;border-radius:.45rem;color:#295238;text-decoration:none;font-size:.9rem;font-weight:600}.menu-dropdown-link[data-v-5bd410cc]:hover,.menu-dropdown-link[data-v-5bd410cc]:focus-visible{background:color-mix(in srgb,var(--elixir-green) 14%,white);outline:none}.menu-dropdown-divider[data-v-5bd410cc]{height:1px;margin:.35rem 0;background:color-mix(in srgb,var(--elixir-green) 28%,transparent)}.menu-dropdown-item:not(.menu-link-disabled):hover .menu-dropdown[data-v-5bd410cc],.menu-dropdown-item:not(.menu-link-disabled):focus-within .menu-dropdown[data-v-5bd410cc]{opacity:1;transform:translateY(0);pointer-events:auto}.menu-access-message[data-v-5bd410cc]{margin:.55rem 0 0;color:#f4f8f3;font-size:.92rem}.menu-box[data-v-5bd410cc]{position:relative;z-index:80;overflow:visible;width:100%;border-radius:.75rem;background:var(--elixir-green);padding:.45rem .55rem}.auth-wrap[data-v-5bd410cc]{position:relative;z-index:130;overflow:visible;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.45rem;margin-left:auto}.auth-controls-row[data-v-5bd410cc]{display:flex;align-items:center;justify-content:flex-end;width:100%}.auth-form[data-v-5bd410cc]{display:flex;align-items:center;gap:.45rem}.auth-form input[data-v-5bd410cc]{min-height:2.1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 26%,transparent);border-radius:.55rem;padding:.35rem .55rem;background:color-mix(in srgb,var(--elixir-green-soft) 58%,white);background-color:color-mix(in srgb,var(--elixir-green-soft) 58%,white);color:var(--elixir-gray)}.auth-form input[data-v-5bd410cc]::placeholder{color:color-mix(in srgb,var(--elixir-gray) 75%,white)}.auth-form input[data-v-5bd410cc]:-webkit-autofill,.auth-form input[data-v-5bd410cc]:-webkit-autofill:hover,.auth-form input[data-v-5bd410cc]:-webkit-autofill:focus,.auth-form input[data-v-5bd410cc]:-webkit-autofill:active{-webkit-text-fill-color:var(--elixir-gray);-webkit-box-shadow:0 0 0 1000px color-mix(in srgb,var(--elixir-green-soft) 58%,white) inset;box-shadow:0 0 0 1000px color-mix(in srgb,var(--elixir-green-soft) 58%,white) inset;transition:background-color 9999s ease-out 0s}.auth-form .username-input[data-v-5bd410cc]{width:28ch}.auth-form .password-input[data-v-5bd410cc]{width:14ch}.auth-btn[data-v-5bd410cc]{min-height:2.1rem;border:0;border-radius:.55rem;padding:0 .8rem;cursor:pointer;background:var(--elixir-green);color:#fff;font-weight:700}.auth-btn[data-v-5bd410cc]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.auth-btn[data-v-5bd410cc]:disabled{cursor:not-allowed;opacity:.65}.auth-btn-signout[data-v-5bd410cc]{background:var(--elixir-gray)}.signed-in-wrap[data-v-5bd410cc]{position:relative;z-index:140;overflow:visible;display:flex;align-items:center;gap:.55rem}.signed-in-name[data-v-5bd410cc]{color:var(--elixir-green-deep);font-size:.92rem;font-weight:700;white-space:nowrap}.has-hover-card[data-v-5bd410cc]{position:relative;cursor:help;outline:none}.user-hover-card[data-v-5bd410cc]{position:absolute;right:0;top:calc(100% + .45rem);z-index:1200;min-width:14rem;padding:.55rem .65rem;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#fff;color:#1f5a35;box-shadow:0 10px 26px color-mix(in srgb,var(--elixir-green) 18%,transparent);font-size:.78rem;line-height:1.45;white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.has-hover-card:hover .user-hover-card[data-v-5bd410cc],.has-hover-card:focus-visible .user-hover-card[data-v-5bd410cc]{opacity:1;transform:translateY(0)}.auth-error[data-v-5bd410cc]{margin:0;color:#991b1b;font-size:.8rem;font-weight:700;text-align:right}.menu-link[data-v-5bd410cc]:hover,.menu-link[data-v-5bd410cc]:focus-visible{background:color-mix(in srgb,var(--elixir-gray) 20%,transparent);color:var(--elixir-white);outline:2px solid color-mix(in srgb,var(--elixir-green) 44%,white);outline-offset:2px}.menu-link-disabled[data-v-5bd410cc]:hover,.menu-link-disabled[data-v-5bd410cc]:focus-visible{background:#8b918d;color:#e7ebe8;outline:none}@media (max-width: 900px){.app-header[data-v-5bd410cc]{align-items:stretch}.menu[data-v-5bd410cc]{display:none;width:100%;justify-content:flex-start;flex-direction:column;align-items:stretch;gap:.45rem}.menu.menu-open[data-v-5bd410cc]{display:flex}.menu-link[data-v-5bd410cc]{width:100%;justify-content:flex-start}.menu-toggle[data-v-5bd410cc]{display:inline-flex;align-items:center;justify-content:center}.menu-dropdown-item[data-v-5bd410cc]{width:100%}.menu-dropdown[data-v-5bd410cc]{position:static;min-width:0;margin-top:.35rem;opacity:1;transform:none;pointer-events:auto;display:none}.menu-dropdown-item:hover .menu-dropdown[data-v-5bd410cc],.menu-dropdown-item:focus-within .menu-dropdown[data-v-5bd410cc]{display:block}.top-row[data-v-5bd410cc]{flex-direction:column;align-items:flex-start}.auth-wrap[data-v-5bd410cc]{align-items:flex-start;width:100%;margin-left:0}.auth-controls-row[data-v-5bd410cc]{justify-content:flex-start}.auth-form[data-v-5bd410cc]{width:100%;flex-wrap:wrap}.menu-toggle[data-v-5bd410cc],.menu-link[data-v-5bd410cc],.auth-form input[data-v-5bd410cc],.auth-btn[data-v-5bd410cc]{min-height:2.75rem}.auth-form input[data-v-5bd410cc]{width:min(18rem,100%)}.signed-in-wrap[data-v-5bd410cc]{width:100%;justify-content:space-between}.auth-error[data-v-5bd410cc]{text-align:left}}.app-footer[data-v-42c54fe9]{width:min(1100px,100%);border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:1rem;background:#ffffffc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 10px 22px color-mix(in srgb,var(--elixir-green) 12%,transparent);padding:1.1rem 1rem;text-align:center}.brand-row[data-v-42c54fe9]{display:flex;align-items:center;justify-content:center;gap:.55rem}.logo-wrap[data-v-42c54fe9]{display:flex;justify-content:center}.logo-home-link[data-v-42c54fe9]{display:inline-flex;border-radius:.45rem}.logo-home-link[data-v-42c54fe9]:focus-visible{outline:2px solid color-mix(in srgb,var(--elixir-green) 44%,white);outline-offset:2px}.logo-mark[data-v-42c54fe9]{width:2.6rem;height:2.6rem}.app-name[data-v-42c54fe9]{margin:0;color:var(--elixir-green-deep);font-weight:800;letter-spacing:.02em}.utility-links[data-v-42c54fe9]{margin:.7rem 0 0;padding:0;list-style:none;display:flex;justify-content:center;gap:.85rem;flex-wrap:wrap}.utility-links a[data-v-42c54fe9]{color:var(--elixir-green-deep);text-decoration:none;font-size:.88rem;font-weight:600;padding:.28rem .45rem;border-radius:.45rem;transition:background-color .16s ease,color .16s ease}.utility-links a[data-v-42c54fe9]:hover{background:color-mix(in srgb,var(--elixir-green) 16%,white);color:#1f5c32}.utility-links a[data-v-42c54fe9]:focus-visible{outline:2px solid color-mix(in srgb,var(--elixir-green) 44%,white);outline-offset:2px}.copyright[data-v-42c54fe9]{margin:.75rem 0 0;font-size:.8rem;color:#4b6f58}@media (max-width: 720px){.app-footer[data-v-42c54fe9]{padding:1rem .85rem}}.page-wrap[data-v-7ce10d0a],.hero-wrap[data-v-7ce10d0a]{--control-min-height: 2.6rem;--control-min-height-mobile: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.scope-box[data-v-7ce10d0a]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.panel[data-v-7ce10d0a]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.9rem}.panel-head[data-v-7ce10d0a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-7ce10d0a]{margin:0;font-size:1rem}.primary-btn[data-v-7ce10d0a],.ghost-btn[data-v-7ce10d0a]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary-btn[data-v-7ce10d0a]{background:var(--elixir-green);color:#fff}.primary-btn[data-v-7ce10d0a]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.primary-btn[data-v-7ce10d0a]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-7ce10d0a]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.ghost-btn[data-v-7ce10d0a]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-7ce10d0a]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-7ce10d0a]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-7ce10d0a]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.empty-state[data-v-7ce10d0a]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.back-nav-btn[data-v-7ce10d0a]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-7ce10d0a]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-7ce10d0a]{width:1.2rem;height:1.2rem}.page-footer[data-v-7ce10d0a]{margin-top:auto}.page-shell-card[data-v-7ce10d0a]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--elixir-green) 20%,transparent),inset 0 1px #ffffffb3}.page-card-heading[data-v-7ce10d0a]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.page-title-row[data-v-7ce10d0a]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.page-title[data-v-7ce10d0a]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.section-grid[data-v-7ce10d0a]{display:grid;gap:.85rem}.detail-columns-header[data-v-7ce10d0a]{margin-bottom:.45rem}.detail-list[data-v-7ce10d0a]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.detail-item[data-v-7ce10d0a]{border:1px solid color-mix(in srgb,var(--elixir-green) 20%,transparent);border-radius:.8rem;padding:.65rem;background:#fff}.detail-row[data-v-7ce10d0a]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;gap:.65rem;align-items:center}.line-actions[data-v-7ce10d0a]{display:flex;flex-direction:column;gap:.4rem;align-self:center}.header-spacer[data-v-7ce10d0a]{min-height:1px}.line-remove[data-v-7ce10d0a]{align-self:center}.detail-grid[data-v-7ce10d0a]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:.75rem;row-gap:.55rem}.detail-col-header[data-v-7ce10d0a]{color:#315c43;font-size:.86rem;font-weight:700;text-align:center;line-height:1.15}.app-confirm-overlay[data-v-7ce10d0a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:100;padding:1rem}.app-confirm-dialog[data-v-7ce10d0a]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.app-confirm-dialog h3[data-v-7ce10d0a]{margin:0;color:var(--elixir-green-deep);font-size:1.05rem;font-weight:700}.app-confirm-dialog p[data-v-7ce10d0a]{margin:.55rem 0 0;color:var(--elixir-gray);line-height:1.4;font-weight:700}.app-confirm-actions[data-v-7ce10d0a]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.app-confirm-btn[data-v-7ce10d0a]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem}.app-confirm-btn-primary[data-v-7ce10d0a]{background:var(--elixir-green);color:#fff}.app-confirm-btn-primary[data-v-7ce10d0a]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.app-confirm-btn-ghost[data-v-7ce10d0a]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.app-confirm-btn-ghost[data-v-7ce10d0a]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.table-shell[data-v-7ce10d0a]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-shell table[data-v-7ce10d0a]{min-width:700px}@media (max-width: 700px){.filter-panel[data-v-7ce10d0a],.controls-panel[data-v-7ce10d0a],.filter-row[data-v-7ce10d0a]{grid-template-columns:1fr!important}.filter-actions[data-v-7ce10d0a],.list-footer-actions[data-v-7ce10d0a]{width:100%;flex-wrap:wrap}.filter-actions[data-v-7ce10d0a]>*,.list-footer-actions[data-v-7ce10d0a]>*{flex:1 1 auto}}@media (max-width: 1100px){.detail-grid[data-v-7ce10d0a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.page-wrap[data-v-7ce10d0a],.hero-wrap[data-v-7ce10d0a]{--control-min-height: var(--control-min-height-mobile)}}@media (max-width: 700px){.page-card-heading[data-v-7ce10d0a]{flex-direction:column;align-items:flex-start}.scope-box[data-v-7ce10d0a]{margin-left:0;width:100%;text-align:left}.detail-grid[data-v-7ce10d0a]{grid-template-columns:1fr}}.list-card[data-v-7ce10d0a]{width:min(1100px,100%);border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:1.25rem;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--elixir-green) 18%,transparent),inset 0 1px #ffffffb8;display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden}.card-header[data-v-7ce10d0a]{padding:1rem 1.25rem .6rem}.card-header h2[data-v-7ce10d0a]{margin:0}.filter-panel[data-v-7ce10d0a]{padding:.85rem 1.25rem 1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,220px) auto;gap:.7rem;border-top:1px solid color-mix(in srgb,var(--elixir-green) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--elixir-green) 15%,transparent);background:color-mix(in srgb,var(--elixir-green-soft) 25%,white)}.filter-panel label[data-v-7ce10d0a]{display:flex;flex-direction:column;gap:.35rem;color:#315c43;font-size:.85rem;font-weight:700}.filter-panel input[data-v-7ce10d0a],.filter-panel select[data-v-7ce10d0a]{min-height:2.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;padding:.5rem .7rem;background:#fff;color:#1c4930;font:inherit}.filter-actions[data-v-7ce10d0a]{align-self:end;display:flex;gap:.5rem}.list-panel[data-v-7ce10d0a]{padding:.85rem 1.25rem;min-height:340px}.table-shell[data-v-7ce10d0a]{--juice-visible-rows: 20;--juice-header-height: 2.2rem;--juice-row-height: 2.3rem;max-height:calc(var(--juice-header-height) + (var(--juice-visible-rows) * var(--juice-row-height)));overflow:auto;border:1px solid var(--elixir-green);border-radius:.8rem;background:#fff}.juice-table[data-v-7ce10d0a]{width:100%;border-collapse:collapse;min-width:0;table-layout:fixed}.juice-table thead th[data-v-7ce10d0a]{position:sticky;top:0;background:#f5faf4;z-index:2;text-align:center;font-weight:800;color:#1f5a35;font-size:.85rem;padding:.45rem .55rem;border-bottom:1px solid var(--elixir-green);white-space:nowrap}.sortable-header-btn[data-v-7ce10d0a]{width:100%;border:0;background:transparent;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.sortable-header-btn.is-active[data-v-7ce10d0a]{color:#17482d}.sortable-header-label[data-v-7ce10d0a]{line-height:1.05}.sortable-header-indicator[data-v-7ce10d0a]{font-size:.72rem;line-height:1}.sort-priority-badge[data-v-7ce10d0a]{min-width:1.1rem;height:1.1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;line-height:1;font-weight:800;color:#fff;background:color-mix(in srgb,var(--elixir-green) 88%,#000 12%)}.juice-table thead th[data-v-7ce10d0a]:nth-child(6),.juice-table thead th[data-v-7ce10d0a]:nth-child(7),.juice-table thead th[data-v-7ce10d0a]:nth-child(8),.juice-table thead th[data-v-7ce10d0a]:nth-child(9){width:9%;padding-left:.4rem;padding-right:.4rem}.juice-table thead th.season-col-header[data-v-7ce10d0a],.juice-table thead th.category-col-header[data-v-7ce10d0a],.juice-table thead th.product-name-col-header[data-v-7ce10d0a]{white-space:normal;line-height:1.05;width:7.5rem;overflow-wrap:anywhere;word-break:break-word}.juice-table thead th.batch-priority-col-header[data-v-7ce10d0a],.juice-table thead th.volume-size-col-header[data-v-7ce10d0a],.juice-table thead th.enjoy-by-days-col-header[data-v-7ce10d0a],.juice-table thead th.grind-speed-setting-col-header[data-v-7ce10d0a],.juice-table thead th.grind-blade-size-col-header[data-v-7ce10d0a],.juice-table thead th.press-bag-mesh-size-col-header[data-v-7ce10d0a]{white-space:normal;line-height:1.05}.juice-table thead th.batch-priority-col-header[data-v-7ce10d0a],.juice-table thead th.volume-size-col-header[data-v-7ce10d0a]{width:6.75rem;overflow-wrap:anywhere;word-break:break-word}.juice-table td[data-v-7ce10d0a]{padding:.6rem;border-bottom:1px solid var(--elixir-green);color:#2f6146;font-family:Space Grotesk,Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:.01em;font-size:.86rem;vertical-align:top;overflow-wrap:anywhere}.juice-table tbody tr:last-child td[data-v-7ce10d0a]{border-bottom:0}.juice-table td[data-v-7ce10d0a]:nth-child(6),.juice-table td[data-v-7ce10d0a]:nth-child(7),.juice-table td[data-v-7ce10d0a]:nth-child(8),.juice-table td[data-v-7ce10d0a]:nth-child(9){padding-left:.4rem;padding-right:.4rem}.juice-table td[data-v-7ce10d0a]:nth-child(1){white-space:normal;overflow-wrap:anywhere;word-break:break-word}.juice-table td[data-v-7ce10d0a]:nth-child(4),.juice-table td[data-v-7ce10d0a]:nth-child(5),.juice-table td[data-v-7ce10d0a]:nth-child(6),.juice-table td[data-v-7ce10d0a]:nth-child(7),.juice-table td[data-v-7ce10d0a]:nth-child(8),.juice-table td[data-v-7ce10d0a]:nth-child(9),.juice-table td[data-v-7ce10d0a]:nth-child(10){text-align:center}.juice-table td[data-v-7ce10d0a]:nth-child(3){text-align:center}.actions-col[data-v-7ce10d0a]{white-space:nowrap}.empty-row[data-v-7ce10d0a]{text-align:center;color:#4d735e;padding:1rem}.action-icon-link[data-v-7ce10d0a]{width:2rem;height:2rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 26%,transparent);background:#fff;color:var(--elixir-green-deep);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin-right:.35rem;transition:background-color .12s ease,transform .12s ease}.action-icon-link[data-v-7ce10d0a]:hover{transform:translateY(-1px)}.action-icon-link svg[data-v-7ce10d0a]{width:1.05rem;height:1.05rem}.action-icon-link.view[data-v-7ce10d0a]{background:color-mix(in srgb,var(--elixir-green) 10%,white)}.action-icon-link.update[data-v-7ce10d0a]{background:color-mix(in srgb,var(--elixir-gray) 35%,white);color:var(--elixir-green-deep)}.list-footer[data-v-7ce10d0a]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px solid color-mix(in srgb,var(--elixir-green) 15%,transparent);padding:.85rem 1.25rem 1rem}.list-footer-actions[data-v-7ce10d0a]{display:flex;align-items:center;gap:.55rem}.copy-recipe-dialog[data-v-7ce10d0a]{display:flex;flex-direction:column;gap:.55rem}.copy-field[data-v-7ce10d0a]{display:flex;flex-direction:column;gap:.35rem;color:#315c43;font-size:.86rem;font-weight:700}.copy-field select[data-v-7ce10d0a]{min-height:2.6rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;padding:.55rem .7rem;background:#fff;color:var(--elixir-green-deep);font:inherit}.copy-modal-status[data-v-7ce10d0a]{margin:0;color:#466f58;font-size:.88rem;font-weight:700}.copy-modal-error[data-v-7ce10d0a]{margin:0;color:#9f1239;font-size:.88rem;font-weight:700}.count[data-v-7ce10d0a]{color:#466f58;font-size:.9rem;font-weight:700}.primary-btn-disabled[data-v-7ce10d0a]{opacity:.6;cursor:not-allowed}@media (max-width: 1100px){.filter-panel[data-v-7ce10d0a]{grid-template-columns:1fr 1fr}.filter-actions[data-v-7ce10d0a]{grid-column:1 / -1}}@media (max-width: 700px){.filter-panel[data-v-7ce10d0a]{grid-template-columns:1fr}.list-footer[data-v-7ce10d0a]{flex-direction:column;align-items:flex-start}.list-footer-actions[data-v-7ce10d0a]{width:100%;flex-wrap:wrap}}.page-wrap[data-v-4d069876],.hero-wrap[data-v-4d069876]{--control-min-height: 2.6rem;--control-min-height-mobile: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.scope-box[data-v-4d069876]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.panel[data-v-4d069876]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.9rem}.panel-head[data-v-4d069876]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-4d069876]{margin:0;font-size:1rem}.primary-btn[data-v-4d069876],.ghost-btn[data-v-4d069876]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary-btn[data-v-4d069876]{background:var(--elixir-green);color:#fff}.primary-btn[data-v-4d069876]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.primary-btn[data-v-4d069876]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-4d069876]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.ghost-btn[data-v-4d069876]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-4d069876]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-4d069876]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-4d069876]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.empty-state[data-v-4d069876]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.back-nav-btn[data-v-4d069876]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-4d069876]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-4d069876]{width:1.2rem;height:1.2rem}.page-footer[data-v-4d069876]{margin-top:auto}.page-shell-card[data-v-4d069876]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--elixir-green) 20%,transparent),inset 0 1px #ffffffb3}.page-card-heading[data-v-4d069876]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.page-title-row[data-v-4d069876]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.page-title[data-v-4d069876]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.section-grid[data-v-4d069876]{display:grid;gap:.85rem}.detail-columns-header[data-v-4d069876]{margin-bottom:.45rem}.detail-list[data-v-4d069876]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.detail-item[data-v-4d069876]{border:1px solid color-mix(in srgb,var(--elixir-green) 20%,transparent);border-radius:.8rem;padding:.65rem;background:#fff}.detail-row[data-v-4d069876]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;gap:.65rem;align-items:center}.line-actions[data-v-4d069876]{display:flex;flex-direction:column;gap:.4rem;align-self:center}.header-spacer[data-v-4d069876]{min-height:1px}.line-remove[data-v-4d069876]{align-self:center}.detail-grid[data-v-4d069876]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:.75rem;row-gap:.55rem}.detail-col-header[data-v-4d069876]{color:#315c43;font-size:.86rem;font-weight:700;text-align:center;line-height:1.15}.app-confirm-overlay[data-v-4d069876]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:100;padding:1rem}.app-confirm-dialog[data-v-4d069876]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.app-confirm-dialog h3[data-v-4d069876]{margin:0;color:var(--elixir-green-deep);font-size:1.05rem;font-weight:700}.app-confirm-dialog p[data-v-4d069876]{margin:.55rem 0 0;color:var(--elixir-gray);line-height:1.4;font-weight:700}.app-confirm-actions[data-v-4d069876]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.app-confirm-btn[data-v-4d069876]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem}.app-confirm-btn-primary[data-v-4d069876]{background:var(--elixir-green);color:#fff}.app-confirm-btn-primary[data-v-4d069876]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.app-confirm-btn-ghost[data-v-4d069876]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.app-confirm-btn-ghost[data-v-4d069876]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.table-shell[data-v-4d069876]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-shell table[data-v-4d069876]{min-width:700px}@media (max-width: 700px){.filter-panel[data-v-4d069876],.controls-panel[data-v-4d069876],.filter-row[data-v-4d069876]{grid-template-columns:1fr!important}.filter-actions[data-v-4d069876],.list-footer-actions[data-v-4d069876]{width:100%;flex-wrap:wrap}.filter-actions[data-v-4d069876]>*,.list-footer-actions[data-v-4d069876]>*{flex:1 1 auto}}@media (max-width: 1100px){.detail-grid[data-v-4d069876]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.page-wrap[data-v-4d069876],.hero-wrap[data-v-4d069876]{--control-min-height: var(--control-min-height-mobile)}}@media (max-width: 700px){.page-card-heading[data-v-4d069876]{flex-direction:column;align-items:flex-start}.scope-box[data-v-4d069876]{margin-left:0;width:100%;text-align:left}.detail-grid[data-v-4d069876]{grid-template-columns:1fr}}.page-wrap[data-v-8491e6a6],.hero-wrap[data-v-8491e6a6]{--control-min-height: 2.6rem;--control-min-height-mobile: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.scope-box[data-v-8491e6a6]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.panel[data-v-8491e6a6]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.9rem}.panel-head[data-v-8491e6a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-8491e6a6]{margin:0;font-size:1rem}.primary-btn[data-v-8491e6a6],.ghost-btn[data-v-8491e6a6]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary-btn[data-v-8491e6a6]{background:var(--elixir-green);color:#fff}.primary-btn[data-v-8491e6a6]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.primary-btn[data-v-8491e6a6]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-8491e6a6]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.ghost-btn[data-v-8491e6a6]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-8491e6a6]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-8491e6a6]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-8491e6a6]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.empty-state[data-v-8491e6a6]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.back-nav-btn[data-v-8491e6a6]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-8491e6a6]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-8491e6a6]{width:1.2rem;height:1.2rem}.page-footer[data-v-8491e6a6]{margin-top:auto}.page-shell-card[data-v-8491e6a6]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--elixir-green) 20%,transparent),inset 0 1px #ffffffb3}.page-card-heading[data-v-8491e6a6]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.page-title-row[data-v-8491e6a6]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.page-title[data-v-8491e6a6]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.section-grid[data-v-8491e6a6]{display:grid;gap:.85rem}.detail-columns-header[data-v-8491e6a6]{margin-bottom:.45rem}.detail-list[data-v-8491e6a6]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.detail-item[data-v-8491e6a6]{border:1px solid color-mix(in srgb,var(--elixir-green) 20%,transparent);border-radius:.8rem;padding:.65rem;background:#fff}.detail-row[data-v-8491e6a6]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;gap:.65rem;align-items:center}.line-actions[data-v-8491e6a6]{display:flex;flex-direction:column;gap:.4rem;align-self:center}.header-spacer[data-v-8491e6a6]{min-height:1px}.detail-grid[data-v-8491e6a6]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:.75rem;row-gap:.55rem}.detail-col-header[data-v-8491e6a6]{color:#315c43;font-size:.86rem;font-weight:700;text-align:center;line-height:1.15}.app-confirm-overlay[data-v-8491e6a6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:100;padding:1rem}.app-confirm-dialog[data-v-8491e6a6]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.app-confirm-dialog h3[data-v-8491e6a6]{margin:0;color:var(--elixir-green-deep);font-size:1.05rem;font-weight:700}.app-confirm-dialog p[data-v-8491e6a6]{margin:.55rem 0 0;color:var(--elixir-gray);line-height:1.4;font-weight:700}.app-confirm-actions[data-v-8491e6a6]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.app-confirm-btn[data-v-8491e6a6]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem}.app-confirm-btn-primary[data-v-8491e6a6]{background:var(--elixir-green);color:#fff}.app-confirm-btn-primary[data-v-8491e6a6]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.app-confirm-btn-ghost[data-v-8491e6a6]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.app-confirm-btn-ghost[data-v-8491e6a6]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.table-shell[data-v-8491e6a6]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-shell table[data-v-8491e6a6]{min-width:700px}@media (max-width: 700px){.filter-panel[data-v-8491e6a6],.controls-panel[data-v-8491e6a6],.filter-row[data-v-8491e6a6]{grid-template-columns:1fr!important}.filter-actions[data-v-8491e6a6],.list-footer-actions[data-v-8491e6a6]{width:100%;flex-wrap:wrap}.filter-actions[data-v-8491e6a6]>*,.list-footer-actions[data-v-8491e6a6]>*{flex:1 1 auto}}@media (max-width: 1100px){.detail-grid[data-v-8491e6a6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.page-wrap[data-v-8491e6a6],.hero-wrap[data-v-8491e6a6]{--control-min-height: var(--control-min-height-mobile)}}@media (max-width: 700px){.page-card-heading[data-v-8491e6a6]{flex-direction:column;align-items:flex-start}.scope-box[data-v-8491e6a6]{margin-left:0;width:100%;text-align:left}.detail-grid[data-v-8491e6a6]{grid-template-columns:1fr}}.panel-head h3[data-v-8491e6a6]{margin:0;color:#315c43;font-size:.96rem;font-weight:700}.panel-head span[data-v-8491e6a6]{font-size:.78rem;color:#4f7d62}.recipe-form[data-v-8491e6a6]{display:flex;flex-direction:column;gap:.75rem}.form-grid[data-v-8491e6a6]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:.75rem;row-gap:.65rem}label[data-v-8491e6a6]{display:flex;flex-direction:column;gap:.3rem;color:#315c43;font-size:.86rem;font-weight:700}.press-sized-field>input[data-v-8491e6a6],.press-sized-field>select[data-v-8491e6a6]{width:24ch;max-width:100%}input[data-v-8491e6a6],select[data-v-8491e6a6],textarea[data-v-8491e6a6]{width:100%;min-height:2.6rem;border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:.65rem;padding:.55rem .7rem;background:#fff;color:var(--elixir-green-deep);font:inherit}textarea[data-v-8491e6a6]{min-height:5rem}input[data-v-8491e6a6]:focus,select[data-v-8491e6a6]:focus,textarea[data-v-8491e6a6]:focus{outline:2px solid color-mix(in srgb,var(--elixir-green) 50%,white);outline-offset:1px}.detail-panel[data-v-8491e6a6]{margin-top:.4rem;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-weight:700}.help-text[data-v-8491e6a6]{margin:0 0 .65rem;color:#4f7d62;font-size:.82rem}.mini-btn[data-v-8491e6a6]{min-height:2rem;min-width:2rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);background:#fff;color:#295b40;font-weight:700;padding:0 .6rem;cursor:pointer}.mini-btn[data-v-8491e6a6]:disabled{opacity:.55;cursor:not-allowed}.mini-btn.danger[data-v-8491e6a6]{color:#9f1239;border-color:#fca5a5;background:#fff1f2}.icon-btn[data-v-8491e6a6]{padding:0;display:inline-flex;align-items:center;justify-content:center}.icon-btn svg[data-v-8491e6a6]{width:1rem;height:1rem}.drag-handle[data-v-8491e6a6]{cursor:grab}.drag-handle[data-v-8491e6a6]:active{cursor:grabbing}.line-remove[data-v-8491e6a6]{align-self:center}.detail-item.is-dragging[data-v-8491e6a6]{opacity:.7}.detail-field>input[data-v-8491e6a6],.detail-field>select[data-v-8491e6a6]{width:100%;text-align:left}.detail-col-header.batch-size-quantity-field[data-v-8491e6a6]{white-space:normal;word-break:normal;line-height:1.15}.form-actions[data-v-8491e6a6]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 1100px){.form-grid[data-v-8491e6a6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1101px){.work-order-sort-field[data-v-8491e6a6]{grid-row:4;grid-column:1}.target-bottles-field[data-v-8491e6a6]{grid-row:4;grid-column:2}.recipe-batch-size-field[data-v-8491e6a6]{grid-row:4;grid-column:3}}@media (max-width: 700px){.form-grid[data-v-8491e6a6]{grid-template-columns:1fr}}.page-wrap[data-v-497b3c46],.hero-wrap[data-v-497b3c46]{--control-min-height: 2.6rem;--control-min-height-mobile: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.scope-box[data-v-497b3c46]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.panel[data-v-497b3c46]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.9rem}.panel-head[data-v-497b3c46]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-497b3c46]{margin:0;font-size:1rem}.primary-btn[data-v-497b3c46],.ghost-btn[data-v-497b3c46]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary-btn[data-v-497b3c46]{background:var(--elixir-green);color:#fff}.primary-btn[data-v-497b3c46]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.primary-btn[data-v-497b3c46]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-497b3c46]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.ghost-btn[data-v-497b3c46]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-497b3c46]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-497b3c46]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-497b3c46]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.empty-state[data-v-497b3c46]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.back-nav-btn[data-v-497b3c46]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-497b3c46]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-497b3c46]{width:1.2rem;height:1.2rem}.page-footer[data-v-497b3c46]{margin-top:auto}.page-shell-card[data-v-497b3c46]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--elixir-green) 20%,transparent),inset 0 1px #ffffffb3}.page-card-heading[data-v-497b3c46]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.page-title-row[data-v-497b3c46]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.page-title[data-v-497b3c46]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.section-grid[data-v-497b3c46]{display:grid;gap:.85rem}.detail-columns-header[data-v-497b3c46]{margin-bottom:.45rem}.detail-list[data-v-497b3c46]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.detail-item[data-v-497b3c46]{border:1px solid color-mix(in srgb,var(--elixir-green) 20%,transparent);border-radius:.8rem;padding:.65rem;background:#fff}.detail-row[data-v-497b3c46]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;gap:.65rem;align-items:center}.line-actions[data-v-497b3c46]{display:flex;flex-direction:column;gap:.4rem;align-self:center}.header-spacer[data-v-497b3c46]{min-height:1px}.line-remove[data-v-497b3c46]{align-self:center}.detail-grid[data-v-497b3c46]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:.75rem;row-gap:.55rem}.detail-col-header[data-v-497b3c46]{color:#315c43;font-size:.86rem;font-weight:700;text-align:center;line-height:1.15}.app-confirm-overlay[data-v-497b3c46]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:100;padding:1rem}.app-confirm-dialog[data-v-497b3c46]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.app-confirm-dialog h3[data-v-497b3c46]{margin:0;color:var(--elixir-green-deep);font-size:1.05rem;font-weight:700}.app-confirm-dialog p[data-v-497b3c46]{margin:.55rem 0 0;color:var(--elixir-gray);line-height:1.4;font-weight:700}.app-confirm-actions[data-v-497b3c46]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.app-confirm-btn[data-v-497b3c46]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem}.app-confirm-btn-primary[data-v-497b3c46]{background:var(--elixir-green);color:#fff}.app-confirm-btn-primary[data-v-497b3c46]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.app-confirm-btn-ghost[data-v-497b3c46]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.app-confirm-btn-ghost[data-v-497b3c46]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.table-shell[data-v-497b3c46]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-shell table[data-v-497b3c46]{min-width:700px}@media (max-width: 700px){.filter-panel[data-v-497b3c46],.controls-panel[data-v-497b3c46],.filter-row[data-v-497b3c46]{grid-template-columns:1fr!important}.filter-actions[data-v-497b3c46],.list-footer-actions[data-v-497b3c46]{width:100%;flex-wrap:wrap}.filter-actions[data-v-497b3c46]>*,.list-footer-actions[data-v-497b3c46]>*{flex:1 1 auto}}@media (max-width: 1100px){.detail-grid[data-v-497b3c46]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.page-wrap[data-v-497b3c46],.hero-wrap[data-v-497b3c46]{--control-min-height: var(--control-min-height-mobile)}}@media (max-width: 700px){.page-card-heading[data-v-497b3c46]{flex-direction:column;align-items:flex-start}.scope-box[data-v-497b3c46]{margin-left:0;width:100%;text-align:left}.detail-grid[data-v-497b3c46]{grid-template-columns:1fr}}.list-card[data-v-497b3c46]{width:min(1100px,100%);border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:1.25rem;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--elixir-green) 18%,transparent),inset 0 1px #ffffffb8;display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden}.card-header[data-v-497b3c46]{padding:1rem 1.25rem .6rem}.card-header h2[data-v-497b3c46]{margin:0}.filter-panel[data-v-497b3c46]{padding:.85rem 1.25rem 1rem;display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(120px,150px) minmax(150px,180px) auto;gap:.7rem;border-top:1px solid color-mix(in srgb,var(--elixir-green) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--elixir-green) 15%,transparent);background:color-mix(in srgb,var(--elixir-green-soft) 25%,white)}.filter-panel label[data-v-497b3c46]{display:flex;flex-direction:column;gap:.35rem;color:#315c43;font-size:.85rem;font-weight:700}.filter-panel input[data-v-497b3c46],.filter-panel select[data-v-497b3c46]{min-height:2.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;padding:.5rem .7rem;background:#fff;color:#1c4930;font:inherit}.filter-actions[data-v-497b3c46]{align-self:end;display:flex;gap:.5rem}.list-panel[data-v-497b3c46]{padding:.85rem 1.25rem;min-height:340px}.table-shell[data-v-497b3c46]{--juice-visible-rows: 20;--juice-header-height: 2.2rem;--juice-row-height: 2.3rem;max-height:calc(var(--juice-header-height) + (var(--juice-visible-rows) * var(--juice-row-height)));overflow:auto;border:1px solid var(--elixir-green);border-radius:.8rem;background:#fff}.juice-table[data-v-497b3c46]{width:100%;border-collapse:collapse;min-width:0;table-layout:fixed}.juice-table thead th[data-v-497b3c46]{position:sticky;top:0;background:#f5faf4;z-index:2;text-align:center;font-weight:800;color:#1f5a35;font-size:.85rem;padding:.45rem .55rem;border-bottom:1px solid var(--elixir-green);white-space:nowrap}.sortable-header-btn[data-v-497b3c46]{width:100%;border:0;background:transparent;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.sortable-header-btn.is-active[data-v-497b3c46]{color:#17482d}.sortable-header-label[data-v-497b3c46]{line-height:1.05}.sortable-header-indicator[data-v-497b3c46]{font-size:.72rem;line-height:1}.sort-priority-badge[data-v-497b3c46]{min-width:1.1rem;height:1.1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;line-height:1;font-weight:800;color:#fff;background:color-mix(in srgb,var(--elixir-green) 88%,#000 12%)}.juice-table thead th.active-col-header[data-v-497b3c46],.juice-table thead th.quantity-col-header[data-v-497b3c46],.juice-table thead th.sell-by-col-header[data-v-497b3c46],.juice-table thead th.synced-at-col-header[data-v-497b3c46]{white-space:normal;line-height:1.05;overflow-wrap:anywhere;word-break:break-word}.juice-table thead th.product-name-col-header[data-v-497b3c46],.juice-table thead th.category-col-header[data-v-497b3c46]{width:19%;white-space:nowrap}.juice-table thead th.active-col-header[data-v-497b3c46]{width:10%;white-space:nowrap}.juice-table thead th.quantity-col-header[data-v-497b3c46]{width:12%;white-space:nowrap}.juice-table thead th.sell-by-col-header[data-v-497b3c46]{width:14%;white-space:nowrap}.juice-table thead th.synced-at-col-header[data-v-497b3c46]{width:26%;white-space:nowrap}.juice-table td[data-v-497b3c46]{padding:.6rem;border-bottom:1px solid var(--elixir-green);color:#2f6146;font-family:Space Grotesk,Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:.01em;font-size:.86rem;vertical-align:top;overflow-wrap:anywhere}.juice-table tbody tr:last-child td[data-v-497b3c46]{border-bottom:0}.juice-table td[data-v-497b3c46]:nth-child(1){white-space:nowrap;overflow-wrap:normal;word-break:normal}.juice-table td[data-v-497b3c46]:nth-child(2){white-space:nowrap;overflow-wrap:normal;word-break:normal}.juice-table td[data-v-497b3c46]:nth-child(3),.juice-table td[data-v-497b3c46]:nth-child(4),.juice-table td[data-v-497b3c46]:nth-child(5){text-align:center}.qoh-cell[data-v-497b3c46],.sell-by-cell[data-v-497b3c46]{position:relative}.qoh-readonly[data-v-497b3c46],.qoh-static[data-v-497b3c46],.sell-by-readonly[data-v-497b3c46]{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.2rem .5rem;border:1px solid transparent;border-radius:.45rem}.qoh-cell.alert-warning .qoh-readonly[data-v-497b3c46],.qoh-cell.alert-warning .qoh-static[data-v-497b3c46],.sell-by-cell.alert-warning .sell-by-readonly[data-v-497b3c46]{border-color:var(--elixir-gray);background:#fef9c3}.qoh-cell.alert-critical .qoh-readonly[data-v-497b3c46],.qoh-cell.alert-critical .qoh-static[data-v-497b3c46],.sell-by-cell.alert-critical .sell-by-readonly[data-v-497b3c46]{border-color:var(--elixir-gray);background:#fecaca}.qoh-edit-wrap[data-v-497b3c46]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:4.25rem;cursor:pointer}.qoh-hint[data-v-497b3c46]{position:absolute;right:-.2rem;top:-.65rem;font-size:.6rem;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--elixir-green) 62%,#5f7f6d 38%);background:color-mix(in srgb,#ffffff 84%,var(--elixir-green-soft) 16%);border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:999px;padding:.05rem .33rem;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.qoh-edit-wrap:hover .qoh-hint[data-v-497b3c46],.qoh-edit-wrap.is-editing .qoh-hint[data-v-497b3c46]{opacity:.9;transform:translateY(0)}.qoh-input[data-v-497b3c46]{width:4.25rem;max-width:100%;min-height:1.8rem;border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:.45rem;text-align:center;color:#1f5a35;font:inherit;background:#fff}.qoh-edit-wrap.is-editing[data-v-497b3c46]{cursor:default}.sell-by-edit-wrap[data-v-497b3c46]{display:inline-flex;align-items:center;justify-content:center;min-width:8.75rem;cursor:pointer}.sell-by-edit-wrap.is-locked[data-v-497b3c46]{cursor:default}.sell-by-input[data-v-497b3c46]{min-height:1.8rem;border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:.45rem;text-align:center;color:#1f5a35;font:inherit;background:#fff;width:8.75rem}.juice-table td[data-v-497b3c46]:nth-child(6){text-align:center;white-space:nowrap;overflow-wrap:normal;word-break:normal}.mobile-details-col-header[data-v-497b3c46],.mobile-details-cell[data-v-497b3c46]{display:none}.mobile-row-details[data-v-497b3c46]{text-align:left}.mobile-row-details summary[data-v-497b3c46]{cursor:pointer;font-weight:700;color:#1f5a35}.mobile-row-details-body[data-v-497b3c46]{margin-top:.35rem;font-size:.8rem;color:#2f6146}.mobile-row-details-body p[data-v-497b3c46]{margin:.2rem 0}.empty-row[data-v-497b3c46]{text-align:center;color:#4d735e;padding:1rem}.list-footer[data-v-497b3c46]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px solid color-mix(in srgb,var(--elixir-green) 15%,transparent);padding:.85rem 1.25rem 1rem}.list-footer-actions[data-v-497b3c46]{display:flex;align-items:center;gap:.55rem}.count[data-v-497b3c46]{color:#466f58;font-size:.9rem;font-weight:700}@media (max-width: 1100px){.filter-panel[data-v-497b3c46]{grid-template-columns:1fr 1fr}.filter-actions[data-v-497b3c46]{grid-column:1 / -1}}@media (max-width: 700px){.filter-panel[data-v-497b3c46]{grid-template-columns:1fr}.table-shell[data-v-497b3c46]{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.juice-table[data-v-497b3c46]{min-width:640px;table-layout:auto}.juice-table thead th[data-v-497b3c46],.juice-table td[data-v-497b3c46]{white-space:nowrap}.category-col-header[data-v-497b3c46],.active-col-header[data-v-497b3c46],.synced-at-col-header[data-v-497b3c46],.category-cell[data-v-497b3c46],.active-cell[data-v-497b3c46],.synced-cell[data-v-497b3c46]{display:none}.mobile-details-col-header[data-v-497b3c46],.mobile-details-cell[data-v-497b3c46]{display:table-cell}.mobile-details-cell[data-v-497b3c46]{white-space:normal;vertical-align:middle;min-width:7rem}.list-footer[data-v-497b3c46]{flex-direction:column;align-items:flex-start}.list-footer-actions[data-v-497b3c46]{width:100%;flex-wrap:wrap}}.page-wrap[data-v-10b4ba2f],.hero-wrap[data-v-10b4ba2f]{--control-min-height: 2.6rem;--control-min-height-mobile: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.scope-box[data-v-10b4ba2f]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.panel[data-v-10b4ba2f]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.9rem}.panel-head[data-v-10b4ba2f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-10b4ba2f]{margin:0;font-size:1rem}.primary-btn[data-v-10b4ba2f],.ghost-btn[data-v-10b4ba2f]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary-btn[data-v-10b4ba2f]{background:var(--elixir-green);color:#fff}.primary-btn[data-v-10b4ba2f]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.primary-btn[data-v-10b4ba2f]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-10b4ba2f]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.ghost-btn[data-v-10b4ba2f]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-10b4ba2f]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-10b4ba2f]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-10b4ba2f]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.empty-state[data-v-10b4ba2f]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.back-nav-btn[data-v-10b4ba2f]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-10b4ba2f]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-10b4ba2f]{width:1.2rem;height:1.2rem}.page-footer[data-v-10b4ba2f]{margin-top:auto}.page-shell-card[data-v-10b4ba2f]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--elixir-green) 20%,transparent),inset 0 1px #ffffffb3}.page-card-heading[data-v-10b4ba2f]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.page-title-row[data-v-10b4ba2f]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.page-title[data-v-10b4ba2f]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.section-grid[data-v-10b4ba2f]{display:grid;gap:.85rem}.detail-columns-header[data-v-10b4ba2f]{margin-bottom:.45rem}.detail-list[data-v-10b4ba2f]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.detail-item[data-v-10b4ba2f]{border:1px solid color-mix(in srgb,var(--elixir-green) 20%,transparent);border-radius:.8rem;padding:.65rem;background:#fff}.detail-row[data-v-10b4ba2f]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;gap:.65rem;align-items:center}.line-actions[data-v-10b4ba2f]{display:flex;flex-direction:column;gap:.4rem;align-self:center}.header-spacer[data-v-10b4ba2f]{min-height:1px}.line-remove[data-v-10b4ba2f]{align-self:center}.detail-grid[data-v-10b4ba2f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:.75rem;row-gap:.55rem}.detail-col-header[data-v-10b4ba2f]{color:#315c43;font-size:.86rem;font-weight:700;text-align:center;line-height:1.15}.app-confirm-overlay[data-v-10b4ba2f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:100;padding:1rem}.app-confirm-dialog[data-v-10b4ba2f]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.app-confirm-dialog h3[data-v-10b4ba2f]{margin:0;color:var(--elixir-green-deep);font-size:1.05rem;font-weight:700}.app-confirm-dialog p[data-v-10b4ba2f]{margin:.55rem 0 0;color:var(--elixir-gray);line-height:1.4;font-weight:700}.app-confirm-actions[data-v-10b4ba2f]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.app-confirm-btn[data-v-10b4ba2f]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem}.app-confirm-btn-primary[data-v-10b4ba2f]{background:var(--elixir-green);color:#fff}.app-confirm-btn-primary[data-v-10b4ba2f]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.app-confirm-btn-ghost[data-v-10b4ba2f]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.app-confirm-btn-ghost[data-v-10b4ba2f]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.table-shell[data-v-10b4ba2f]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-shell table[data-v-10b4ba2f]{min-width:700px}@media (max-width: 700px){.filter-panel[data-v-10b4ba2f],.controls-panel[data-v-10b4ba2f],.filter-row[data-v-10b4ba2f]{grid-template-columns:1fr!important}.filter-actions[data-v-10b4ba2f],.list-footer-actions[data-v-10b4ba2f]{width:100%;flex-wrap:wrap}.filter-actions[data-v-10b4ba2f]>*,.list-footer-actions[data-v-10b4ba2f]>*{flex:1 1 auto}}@media (max-width: 1100px){.detail-grid[data-v-10b4ba2f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.page-wrap[data-v-10b4ba2f],.hero-wrap[data-v-10b4ba2f]{--control-min-height: var(--control-min-height-mobile)}}@media (max-width: 700px){.page-card-heading[data-v-10b4ba2f]{flex-direction:column;align-items:flex-start}.scope-box[data-v-10b4ba2f]{margin-left:0;width:100%;text-align:left}.detail-grid[data-v-10b4ba2f]{grid-template-columns:1fr}}.list-card[data-v-10b4ba2f]{width:min(1100px,100%);border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:1.25rem;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--elixir-green) 18%,transparent),inset 0 1px #ffffffb8;display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden}.card-header[data-v-10b4ba2f]{padding:1rem 1.25rem .6rem}.controls-panel[data-v-10b4ba2f]{padding:.85rem 1.25rem 1rem;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:.8rem;border-top:1px solid color-mix(in srgb,var(--elixir-green) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--elixir-green) 15%,transparent);background:color-mix(in srgb,var(--elixir-green-soft) 25%,white)}.sync-dates-box h3[data-v-10b4ba2f]{margin:0 0 .4rem;color:#1f5a35;font-size:.95rem;font-weight:800}.sync-date-list[data-v-10b4ba2f]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.sync-date-list li[data-v-10b4ba2f]{border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:999px;padding:.2rem .55rem;background:#fff;color:#315c43;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:800}.sync-empty[data-v-10b4ba2f]{color:#4d735e;font-size:.86rem}.sync-actions[data-v-10b4ba2f]{display:flex;flex-direction:column;justify-content:center;gap:.35rem}.sync-note[data-v-10b4ba2f]{margin:0;color:#3c6a51;font-size:.82rem;font-weight:700}.spinner[data-v-10b4ba2f]{width:.95rem;height:.95rem;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin-10b4ba2f .7s linear infinite;margin-right:.45rem}.list-panel[data-v-10b4ba2f]{padding:.85rem 1.25rem;min-height:340px}.table-shell[data-v-10b4ba2f]{--juice-visible-rows: 20;--juice-header-height: 2.2rem;--juice-row-height: 2.3rem;max-height:calc(var(--juice-header-height) + (var(--juice-visible-rows) * var(--juice-row-height)));overflow:auto;border:1px solid var(--elixir-green);border-radius:.8rem;background:#fff}.juice-table[data-v-10b4ba2f]{width:100%;border-collapse:collapse;min-width:0;table-layout:fixed}.juice-table thead th[data-v-10b4ba2f]{position:sticky;top:0;background:#f5faf4;z-index:2;text-align:center;font-weight:800;color:#1f5a35;font-size:.85rem;padding:.45rem .55rem;border-bottom:1px solid var(--elixir-green);white-space:nowrap}.batch-priority-col-header[data-v-10b4ba2f],.quantity-col-header[data-v-10b4ba2f],.volume-size-col-header[data-v-10b4ba2f],.target-bottles-col-header[data-v-10b4ba2f],.order-batch-col-header[data-v-10b4ba2f],.order-target-bottles-col-header[data-v-10b4ba2f],.category-col-header[data-v-10b4ba2f]{white-space:normal;line-height:1.05}.category-col-header[data-v-10b4ba2f],.category-cell[data-v-10b4ba2f]{width:12rem}.product-name-col-header[data-v-10b4ba2f],.juice-table td[data-v-10b4ba2f]:first-child{width:9.25rem}.product-name-col-header[data-v-10b4ba2f]{white-space:normal;line-height:1.05}.category-cell[data-v-10b4ba2f]{text-align:center}.category-cell-text[data-v-10b4ba2f]{margin:0 auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.15;white-space:normal}.juice-table td[data-v-10b4ba2f]{padding:.6rem;border-bottom:1px solid var(--elixir-green);color:#2f6146;font-family:Space Grotesk,Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:.01em;font-size:.86rem;vertical-align:top;overflow-wrap:anywhere}.juice-table tbody tr:last-child td[data-v-10b4ba2f]{border-bottom:0}.juice-table td[data-v-10b4ba2f]:nth-child(3),.juice-table td[data-v-10b4ba2f]:nth-child(4),.juice-table td[data-v-10b4ba2f]:nth-child(5),.juice-table td[data-v-10b4ba2f]:nth-child(6),.juice-table td[data-v-10b4ba2f]:nth-child(7),.juice-table td[data-v-10b4ba2f]:nth-child(8),.juice-table td[data-v-10b4ba2f]:nth-child(9),.juice-table td[data-v-10b4ba2f]:nth-child(10){text-align:center}.actions-col[data-v-10b4ba2f]{width:5.25rem}.action-logo-btn[data-v-10b4ba2f]{width:2rem;height:2rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 26%,transparent);background:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0}.action-status-box[data-v-10b4ba2f]{width:2rem;height:2rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:900;text-decoration:none}.action-status-completed[data-v-10b4ba2f]{border:1px solid #2f7a46;background:#d7f2df;color:#206435}.action-status-recover[data-v-10b4ba2f]{border:1px solid #9b1c1c;background:#ffdada;color:#8b1414}.action-logo-btn svg[data-v-10b4ba2f]{width:1.2rem;height:1.2rem}.qoh-readonly[data-v-10b4ba2f],.sell-by-readonly[data-v-10b4ba2f]{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.2rem .5rem;border:1px solid transparent;border-radius:.45rem}.sell-by-readonly[data-v-10b4ba2f]{white-space:nowrap}.qoh-cell.alert-warning .qoh-readonly[data-v-10b4ba2f],.sell-by-cell.alert-warning .sell-by-readonly[data-v-10b4ba2f]{border-color:var(--elixir-gray);background:#fef9c3}.qoh-cell.alert-critical .qoh-readonly[data-v-10b4ba2f],.sell-by-cell.alert-critical .sell-by-readonly[data-v-10b4ba2f]{border-color:var(--elixir-gray);background:#fecaca}.order-batch-input[data-v-10b4ba2f]{width:7ch;min-height:1.9rem;border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:.45rem;text-align:center;color:#1f5a35;font:inherit;background:#fff}.order-batch-readonly[data-v-10b4ba2f]{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.2rem .5rem}.mobile-details-col-header[data-v-10b4ba2f],.mobile-details-cell[data-v-10b4ba2f]{display:none}.mobile-row-details[data-v-10b4ba2f]{text-align:left}.mobile-row-details summary[data-v-10b4ba2f]{cursor:pointer;font-weight:700;color:#1f5a35}.mobile-row-details-body[data-v-10b4ba2f]{margin-top:.35rem;font-size:.8rem;color:#2f6146}.mobile-row-details-body p[data-v-10b4ba2f]{margin:.2rem 0}.empty-row[data-v-10b4ba2f]{text-align:center;color:#4d735e;padding:1rem}.list-footer[data-v-10b4ba2f]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px solid color-mix(in srgb,var(--elixir-green) 15%,transparent);padding:.85rem 1.25rem 1rem}.count[data-v-10b4ba2f]{color:#466f58;font-size:.9rem;font-weight:700}@keyframes spin-10b4ba2f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 900px){.controls-panel[data-v-10b4ba2f]{grid-template-columns:1fr}.table-shell[data-v-10b4ba2f]{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.juice-table[data-v-10b4ba2f]{min-width:720px;table-layout:auto}.juice-table thead th[data-v-10b4ba2f],.juice-table td[data-v-10b4ba2f]{white-space:nowrap}.category-col-header[data-v-10b4ba2f],.batch-priority-col-header[data-v-10b4ba2f],.volume-size-col-header[data-v-10b4ba2f],.target-bottles-col-header[data-v-10b4ba2f],.category-cell[data-v-10b4ba2f],.batch-priority-cell[data-v-10b4ba2f],.volume-size-cell[data-v-10b4ba2f],.target-bottles-cell[data-v-10b4ba2f]{display:none}.mobile-details-col-header[data-v-10b4ba2f],.mobile-details-cell[data-v-10b4ba2f]{display:table-cell}.mobile-details-cell[data-v-10b4ba2f]{white-space:normal;vertical-align:middle;min-width:7rem}}.page-wrap[data-v-e96ee9ed],.hero-wrap[data-v-e96ee9ed]{--control-min-height: 2.6rem;--control-min-height-mobile: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.scope-box[data-v-e96ee9ed]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.panel[data-v-e96ee9ed]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.9rem}.panel-head[data-v-e96ee9ed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-e96ee9ed]{margin:0;font-size:1rem}.primary-btn[data-v-e96ee9ed],.ghost-btn[data-v-e96ee9ed]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary-btn[data-v-e96ee9ed]{background:var(--elixir-green);color:#fff}.primary-btn[data-v-e96ee9ed]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.primary-btn[data-v-e96ee9ed]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-e96ee9ed]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.ghost-btn[data-v-e96ee9ed]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-e96ee9ed]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-e96ee9ed]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-e96ee9ed]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.empty-state[data-v-e96ee9ed]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.back-nav-btn[data-v-e96ee9ed]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-e96ee9ed]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-e96ee9ed]{width:1.2rem;height:1.2rem}.page-footer[data-v-e96ee9ed]{margin-top:auto}.page-shell-card[data-v-e96ee9ed]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--elixir-green) 20%,transparent),inset 0 1px #ffffffb3}.page-card-heading[data-v-e96ee9ed]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.page-title-row[data-v-e96ee9ed]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.page-title[data-v-e96ee9ed]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.section-grid[data-v-e96ee9ed]{display:grid;gap:.85rem}.detail-columns-header[data-v-e96ee9ed]{margin-bottom:.45rem}.detail-list[data-v-e96ee9ed]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.detail-item[data-v-e96ee9ed]{border:1px solid color-mix(in srgb,var(--elixir-green) 20%,transparent);border-radius:.8rem;padding:.65rem;background:#fff}.detail-row[data-v-e96ee9ed]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;gap:.65rem;align-items:center}.line-actions[data-v-e96ee9ed]{display:flex;flex-direction:column;gap:.4rem;align-self:center}.header-spacer[data-v-e96ee9ed]{min-height:1px}.line-remove[data-v-e96ee9ed]{align-self:center}.detail-grid[data-v-e96ee9ed]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:.75rem;row-gap:.55rem}.detail-col-header[data-v-e96ee9ed]{color:#315c43;font-size:.86rem;font-weight:700;text-align:center;line-height:1.15}.app-confirm-overlay[data-v-e96ee9ed]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:100;padding:1rem}.app-confirm-dialog[data-v-e96ee9ed]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.app-confirm-dialog h3[data-v-e96ee9ed]{margin:0;color:var(--elixir-green-deep);font-size:1.05rem;font-weight:700}.app-confirm-dialog p[data-v-e96ee9ed]{margin:.55rem 0 0;color:var(--elixir-gray);line-height:1.4;font-weight:700}.app-confirm-actions[data-v-e96ee9ed]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.app-confirm-btn[data-v-e96ee9ed]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem}.app-confirm-btn-primary[data-v-e96ee9ed]{background:var(--elixir-green);color:#fff}.app-confirm-btn-primary[data-v-e96ee9ed]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.app-confirm-btn-ghost[data-v-e96ee9ed]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.app-confirm-btn-ghost[data-v-e96ee9ed]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.table-shell[data-v-e96ee9ed]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-shell table[data-v-e96ee9ed]{min-width:700px}@media (max-width: 700px){.filter-panel[data-v-e96ee9ed],.controls-panel[data-v-e96ee9ed],.filter-row[data-v-e96ee9ed]{grid-template-columns:1fr!important}.filter-actions[data-v-e96ee9ed],.list-footer-actions[data-v-e96ee9ed]{width:100%;flex-wrap:wrap}.filter-actions[data-v-e96ee9ed]>*,.list-footer-actions[data-v-e96ee9ed]>*{flex:1 1 auto}}@media (max-width: 1100px){.detail-grid[data-v-e96ee9ed]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.page-wrap[data-v-e96ee9ed],.hero-wrap[data-v-e96ee9ed]{--control-min-height: var(--control-min-height-mobile)}}@media (max-width: 700px){.page-card-heading[data-v-e96ee9ed]{flex-direction:column;align-items:flex-start}.scope-box[data-v-e96ee9ed]{margin-left:0;width:100%;text-align:left}.detail-grid[data-v-e96ee9ed]{grid-template-columns:1fr}}.list-card[data-v-e96ee9ed]{width:min(1100px,100%);border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:1.25rem;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--elixir-green) 18%,transparent),inset 0 1px #ffffffb8;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.card-header[data-v-e96ee9ed]{padding:1rem 1.25rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--elixir-green) 15%,transparent)}.list-panel[data-v-e96ee9ed]{padding:.85rem 1.25rem;min-height:340px}.table-shell[data-v-e96ee9ed]{max-height:50.2rem;overflow:auto;border:1px solid var(--elixir-green);border-radius:.8rem;background:#fff}.notes-table[data-v-e96ee9ed]{width:100%;border-collapse:collapse;table-layout:fixed}.notes-table thead th[data-v-e96ee9ed]{position:sticky;top:0;background:#f5faf4;z-index:2;text-align:left;font-weight:800;color:#1f5a35;font-size:.85rem;padding:.45rem .55rem;border-bottom:1px solid var(--elixir-green)}.notes-table thead th.check-col[data-v-e96ee9ed]{width:5.25rem;text-align:center}.notes-table tbody td[data-v-e96ee9ed]{border-top:1px solid color-mix(in srgb,var(--elixir-green) 14%,transparent);padding:.55rem;color:#244a34;font-size:.9rem;vertical-align:top}.check-cell[data-v-e96ee9ed]{text-align:center}.note-label[data-v-e96ee9ed]{display:block;cursor:pointer;line-height:1.4;white-space:pre-wrap}.note-label-safety[data-v-e96ee9ed]{color:#b91c1c;font-weight:800}.empty-row[data-v-e96ee9ed]{text-align:center;color:#4a6f5b;padding:1rem}.list-footer[data-v-e96ee9ed]{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1.25rem 1rem;border-top:1px solid color-mix(in srgb,var(--elixir-green) 15%,transparent)}.count[data-v-e96ee9ed]{color:#2e6144;font-weight:700;font-size:.9rem}@media (max-width: 700px){.card-header[data-v-e96ee9ed]{padding:.9rem .85rem .7rem}.list-panel[data-v-e96ee9ed]{padding:.75rem .85rem}.list-footer[data-v-e96ee9ed]{padding:.7rem .85rem .85rem}}.page-wrap[data-v-508d93cb],.hero-wrap[data-v-508d93cb]{--control-min-height: 2.6rem;--control-min-height-mobile: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.scope-box[data-v-508d93cb]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.panel[data-v-508d93cb]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.9rem}.panel-head[data-v-508d93cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-508d93cb]{margin:0;font-size:1rem}.primary-btn[data-v-508d93cb],.ghost-btn[data-v-508d93cb]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary-btn[data-v-508d93cb]{background:var(--elixir-green);color:#fff}.primary-btn[data-v-508d93cb]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.primary-btn[data-v-508d93cb]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-508d93cb]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.ghost-btn[data-v-508d93cb]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-508d93cb]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-508d93cb]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-508d93cb]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.empty-state[data-v-508d93cb]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.back-nav-btn[data-v-508d93cb]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-508d93cb]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-508d93cb]{width:1.2rem;height:1.2rem}.page-footer[data-v-508d93cb]{margin-top:auto}.page-shell-card[data-v-508d93cb]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--elixir-green) 20%,transparent),inset 0 1px #ffffffb3}.page-card-heading[data-v-508d93cb]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.page-title-row[data-v-508d93cb]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.page-title[data-v-508d93cb]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.section-grid[data-v-508d93cb]{display:grid;gap:.85rem}.detail-columns-header[data-v-508d93cb]{margin-bottom:.45rem}.detail-list[data-v-508d93cb]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.detail-item[data-v-508d93cb]{border:1px solid color-mix(in srgb,var(--elixir-green) 20%,transparent);border-radius:.8rem;padding:.65rem;background:#fff}.detail-row[data-v-508d93cb]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;gap:.65rem;align-items:center}.line-actions[data-v-508d93cb]{display:flex;flex-direction:column;gap:.4rem;align-self:center}.header-spacer[data-v-508d93cb]{min-height:1px}.line-remove[data-v-508d93cb]{align-self:center}.detail-grid[data-v-508d93cb]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:.75rem;row-gap:.55rem}.detail-col-header[data-v-508d93cb]{color:#315c43;font-size:.86rem;font-weight:700;text-align:center;line-height:1.15}.app-confirm-overlay[data-v-508d93cb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:100;padding:1rem}.app-confirm-dialog[data-v-508d93cb]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.app-confirm-dialog h3[data-v-508d93cb]{margin:0;color:var(--elixir-green-deep);font-size:1.05rem;font-weight:700}.app-confirm-dialog p[data-v-508d93cb]{margin:.55rem 0 0;color:var(--elixir-gray);line-height:1.4;font-weight:700}.app-confirm-actions[data-v-508d93cb]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.app-confirm-btn[data-v-508d93cb]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem}.app-confirm-btn-primary[data-v-508d93cb]{background:var(--elixir-green);color:#fff}.app-confirm-btn-primary[data-v-508d93cb]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.app-confirm-btn-ghost[data-v-508d93cb]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.app-confirm-btn-ghost[data-v-508d93cb]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.table-shell[data-v-508d93cb]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-shell table[data-v-508d93cb]{min-width:700px}@media (max-width: 700px){.filter-panel[data-v-508d93cb],.controls-panel[data-v-508d93cb],.filter-row[data-v-508d93cb]{grid-template-columns:1fr!important}.filter-actions[data-v-508d93cb],.list-footer-actions[data-v-508d93cb]{width:100%;flex-wrap:wrap}.filter-actions[data-v-508d93cb]>*,.list-footer-actions[data-v-508d93cb]>*{flex:1 1 auto}}@media (max-width: 1100px){.detail-grid[data-v-508d93cb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.page-wrap[data-v-508d93cb],.hero-wrap[data-v-508d93cb]{--control-min-height: var(--control-min-height-mobile)}}@media (max-width: 700px){.page-card-heading[data-v-508d93cb]{flex-direction:column;align-items:flex-start}.scope-box[data-v-508d93cb]{margin-left:0;width:100%;text-align:left}.detail-grid[data-v-508d93cb]{grid-template-columns:1fr}}.list-card[data-v-508d93cb]{width:min(1100px,100%);border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:1.25rem;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--elixir-green) 18%,transparent),inset 0 1px #ffffffb8;display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden}.card-header[data-v-508d93cb]{padding:1rem 1.25rem .6rem;width:100%;max-width:100%;box-sizing:border-box}.card-header h2[data-v-508d93cb]{margin:0}.filter-panel[data-v-508d93cb]{padding:.85rem 1.25rem 1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.7rem;border-top:1px solid color-mix(in srgb,var(--elixir-green) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--elixir-green) 15%,transparent);background:color-mix(in srgb,var(--elixir-green-soft) 25%,white);width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.filter-panel label[data-v-508d93cb]{display:flex;flex-direction:column;gap:.35rem;color:#315c43;font-size:.85rem;font-weight:700;min-width:0}.filter-panel input[data-v-508d93cb],.filter-panel select[data-v-508d93cb]{min-height:2.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;padding:.5rem .7rem;background:#fff;color:#1c4930;font:inherit;width:100%;min-width:0}.filter-actions[data-v-508d93cb]{align-self:end;display:flex;gap:.5rem}.list-panel[data-v-508d93cb]{padding:.85rem .9rem;min-height:340px;min-width:0}.table-shell[data-v-508d93cb]{border:1px solid var(--elixir-green);border-radius:.8rem;background:#fff;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.table-scroll-viewport[data-v-508d93cb]{--juice-visible-rows: 12;--juice-header-height: 2.2rem;--juice-row-height: 2.3rem;max-height:calc(var(--juice-header-height) + (var(--juice-visible-rows) * var(--juice-row-height)));overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.table-scroll-viewport[data-v-508d93cb]::-webkit-scrollbar{display:none}.production-table[data-v-508d93cb]{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.production-table thead th[data-v-508d93cb]{position:sticky;top:0;z-index:2;text-align:center;padding:.42rem .22rem;border-bottom:1px solid var(--elixir-green);background:#f5faf4;color:#1f5a35;font-size:.85rem;font-weight:800;white-space:normal;line-height:1.08;overflow-wrap:anywhere;word-break:break-word}.production-table td[data-v-508d93cb]{padding:.48rem .22rem;border-bottom:1px solid var(--elixir-green);color:#2f6146;font-family:Space Grotesk,Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:.01em;font-size:.86rem;vertical-align:top;overflow-wrap:anywhere;text-align:center}.production-table tbody tr:last-child td[data-v-508d93cb]{border-bottom:0}.production-table td.start-date-col[data-v-508d93cb],.production-table td.time-range-col[data-v-508d93cb],.production-table td.juicer-name-col[data-v-508d93cb],.production-table td.status-col[data-v-508d93cb],.production-table td.sell-by-col[data-v-508d93cb],.production-table td.order-bottles-col[data-v-508d93cb],.production-table td.actual-bottles-col[data-v-508d93cb],.production-table td.previous-sell-by-col[data-v-508d93cb],.production-table td.actions-col[data-v-508d93cb]{text-align:center}.production-table td.start-date-col[data-v-508d93cb]{white-space:normal}.production-table tr.day-break-row td[data-v-508d93cb]{border-top:4px double #1f5a35}.production-table tr.totals-row td.totals-cell[data-v-508d93cb]{background:#f5faf4;color:#1f5a35;font-weight:800;border-top:1px solid var(--elixir-green)}.production-table td.time-range-col[data-v-508d93cb]{white-space:normal}.production-table td.product-col[data-v-508d93cb],.production-table td.category-col[data-v-508d93cb]{text-align:left;white-space:normal}.production-table td.product-col[data-v-508d93cb],.production-table td.category-col[data-v-508d93cb]{padding-left:.35rem;padding-right:.35rem}.production-table td.category-col[data-v-508d93cb],.production-table thead th.category-col-header[data-v-508d93cb],.production-table td.status-col[data-v-508d93cb],.production-table thead th.status-col-header[data-v-508d93cb]{overflow-wrap:anywhere;word-break:break-word}.production-table thead th.start-date-col-header[data-v-508d93cb],.production-table thead th.time-range-col-header[data-v-508d93cb],.production-table thead th.product-col-header[data-v-508d93cb],.production-table td.start-date-col[data-v-508d93cb],.production-table td.time-range-col[data-v-508d93cb],.production-table td.product-col[data-v-508d93cb]{padding-left:.14rem;padding-right:.14rem}.col-start-date[data-v-508d93cb]{width:10%}.col-time-range[data-v-508d93cb]{width:15%}.col-product[data-v-508d93cb]{width:10%}.col-juicer-name[data-v-508d93cb]{width:8%}.col-category[data-v-508d93cb]{width:12%}.col-status[data-v-508d93cb],.col-sell-by[data-v-508d93cb]{width:9%}.col-order-bottles[data-v-508d93cb],.col-actual-bottles[data-v-508d93cb]{width:7%}.col-previous-sell-by[data-v-508d93cb],.col-actions[data-v-508d93cb]{width:8%}.actions-col[data-v-508d93cb]{white-space:nowrap;text-align:center}.empty-row[data-v-508d93cb]{text-align:center;color:#4d735e;padding:1rem}.action-icon-link[data-v-508d93cb]{width:2rem;height:2rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 26%,transparent);background:#fff;color:var(--elixir-green-deep);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin-right:.35rem;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.action-icon-link[data-v-508d93cb]:hover{transform:translateY(-1px)}.action-icon-link svg[data-v-508d93cb]{width:1.05rem;height:1.05rem}.action-icon-link.view[data-v-508d93cb]{background:color-mix(in srgb,var(--elixir-green) 10%,white)}.action-icon-link.update[data-v-508d93cb]{background:color-mix(in srgb,var(--elixir-gray) 35%,white)}.action-icon-link.delete[data-v-508d93cb]{background:#fef2f2;color:#b42318;border-color:#fca5a5}.list-footer[data-v-508d93cb]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px solid color-mix(in srgb,var(--elixir-green) 15%,transparent);padding:.85rem 1.25rem 1rem}.count[data-v-508d93cb]{color:#466f58;font-size:.9rem;font-weight:700}@media (max-width: 900px){.filter-panel[data-v-508d93cb]{grid-template-columns:1fr}.table-scroll-viewport[data-v-508d93cb]{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.production-table[data-v-508d93cb]{min-width:980px}}@media (max-width: 700px){.card-header[data-v-508d93cb]{flex-direction:column;align-items:flex-start}.scope-box[data-v-508d93cb]{margin-left:0;width:100%;text-align:left}.filter-panel[data-v-508d93cb]{grid-template-columns:1fr}.table-scroll-viewport[data-v-508d93cb]{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.production-table[data-v-508d93cb]{min-width:760px}}.page-wrap[data-v-60b98791],.hero-wrap[data-v-60b98791]{--control-min-height: 2.6rem;--control-min-height-mobile: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.scope-box[data-v-60b98791]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.panel[data-v-60b98791]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.9rem}.panel-head[data-v-60b98791]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-60b98791]{margin:0;font-size:1rem}.primary-btn[data-v-60b98791],.ghost-btn[data-v-60b98791]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary-btn[data-v-60b98791]{background:var(--elixir-green);color:#fff}.primary-btn[data-v-60b98791]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.primary-btn[data-v-60b98791]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-60b98791]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.ghost-btn[data-v-60b98791]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-60b98791]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-60b98791]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-60b98791]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.empty-state[data-v-60b98791]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.back-nav-btn[data-v-60b98791]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-60b98791]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-60b98791]{width:1.2rem;height:1.2rem}.page-footer[data-v-60b98791]{margin-top:auto}.page-shell-card[data-v-60b98791]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--elixir-green) 20%,transparent),inset 0 1px #ffffffb3}.page-card-heading[data-v-60b98791]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.page-title-row[data-v-60b98791]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.page-title[data-v-60b98791]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.section-grid[data-v-60b98791]{display:grid;gap:.85rem}.detail-columns-header[data-v-60b98791]{margin-bottom:.45rem}.detail-list[data-v-60b98791]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.detail-item[data-v-60b98791]{border:1px solid color-mix(in srgb,var(--elixir-green) 20%,transparent);border-radius:.8rem;padding:.65rem;background:#fff}.detail-row[data-v-60b98791]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;gap:.65rem;align-items:center}.line-actions[data-v-60b98791]{display:flex;flex-direction:column;gap:.4rem;align-self:center}.header-spacer[data-v-60b98791]{min-height:1px}.line-remove[data-v-60b98791]{align-self:center}.detail-grid[data-v-60b98791]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:.75rem;row-gap:.55rem}.detail-col-header[data-v-60b98791]{color:#315c43;font-size:.86rem;font-weight:700;text-align:center;line-height:1.15}.app-confirm-overlay[data-v-60b98791]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:100;padding:1rem}.app-confirm-dialog[data-v-60b98791]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.app-confirm-dialog h3[data-v-60b98791]{margin:0;color:var(--elixir-green-deep);font-size:1.05rem;font-weight:700}.app-confirm-dialog p[data-v-60b98791]{margin:.55rem 0 0;color:var(--elixir-gray);line-height:1.4;font-weight:700}.app-confirm-actions[data-v-60b98791]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.app-confirm-btn[data-v-60b98791]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem}.app-confirm-btn-primary[data-v-60b98791]{background:var(--elixir-green);color:#fff}.app-confirm-btn-primary[data-v-60b98791]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.app-confirm-btn-ghost[data-v-60b98791]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.app-confirm-btn-ghost[data-v-60b98791]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.table-shell[data-v-60b98791]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-shell table[data-v-60b98791]{min-width:700px}@media (max-width: 700px){.filter-panel[data-v-60b98791],.controls-panel[data-v-60b98791],.filter-row[data-v-60b98791]{grid-template-columns:1fr!important}.filter-actions[data-v-60b98791],.list-footer-actions[data-v-60b98791]{width:100%;flex-wrap:wrap}.filter-actions[data-v-60b98791]>*,.list-footer-actions[data-v-60b98791]>*{flex:1 1 auto}}@media (max-width: 1100px){.detail-grid[data-v-60b98791]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.page-wrap[data-v-60b98791],.hero-wrap[data-v-60b98791]{--control-min-height: var(--control-min-height-mobile)}}@media (max-width: 700px){.page-card-heading[data-v-60b98791]{flex-direction:column;align-items:flex-start}.scope-box[data-v-60b98791]{margin-left:0;width:100%;text-align:left}.detail-grid[data-v-60b98791]{grid-template-columns:1fr}}.list-card[data-v-60b98791]{width:min(1100px,100%);border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:1.25rem;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--elixir-green) 18%,transparent),inset 0 1px #ffffffb8;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.card-header[data-v-60b98791]{padding:1rem 1.25rem .6rem}.list-panel[data-v-60b98791]{padding:.85rem 1.25rem 1rem}.edit-fields-panel[data-v-60b98791]{margin-top:.15rem}.edit-grid[data-v-60b98791]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.edit-grid label[data-v-60b98791]{display:flex;flex-direction:column;gap:.35rem;color:#315c43;font-size:.85rem;font-weight:700}.status-label-with-info[data-v-60b98791]{display:inline-flex;align-items:center;gap:.35rem}.status-info-icon[data-v-60b98791]{width:1rem;height:1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--elixir-green) 32%,transparent);background:color-mix(in srgb,var(--elixir-green) 14%,white);color:#1f5a35;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center}.edit-grid input[data-v-60b98791],.edit-grid select[data-v-60b98791],.edit-grid textarea[data-v-60b98791]{min-height:2.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;padding:.5rem .7rem;width:80%;background:#fff;color:#1c4930;font:inherit}.edit-grid textarea[data-v-60b98791]{min-height:5.4rem;resize:vertical}.full-span[data-v-60b98791]{grid-column:1 / -1}.form-actions[data-v-60b98791]{display:flex;justify-content:flex-start;gap:.55rem;flex-wrap:wrap}.actions-break[data-v-60b98791]{flex-basis:100%;height:0}.details-dialog[data-v-60b98791]{width:fit-content;max-width:100%;padding:.75rem}.display-grid[data-v-60b98791]{margin:0;display:grid;grid-template-columns:max-content 20ch;gap:.5rem .75rem}.display-grid dt[data-v-60b98791],.display-grid dd[data-v-60b98791]{margin:0;font-size:.84rem;line-height:1.3}.display-grid dt[data-v-60b98791]{color:#315c43;font-weight:700;text-align:right}.display-grid dd[data-v-60b98791]{color:#1c4930;font-weight:600;max-width:20ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.35rem}.details-return-cell[data-v-60b98791]{display:flex;justify-content:flex-end;padding-top:.15rem}@media (max-width: 900px){.edit-grid[data-v-60b98791],.display-grid[data-v-60b98791]{grid-template-columns:1fr}}@media (min-width: 901px){.juicer-field[data-v-60b98791]{grid-row:1;grid-column:1}.product-field[data-v-60b98791]{grid-row:1;grid-column:2}.category-field[data-v-60b98791]{grid-row:1;grid-column:3}.status-field[data-v-60b98791]{grid-row:2;grid-column:1}.start-time-field[data-v-60b98791]{grid-row:2;grid-column:2}.end-time-field[data-v-60b98791]{grid-row:2;grid-column:3}.sell-by-field[data-v-60b98791]{grid-row:3;grid-column:1}.actual-bottles-field[data-v-60b98791]{grid-row:3;grid-column:2}}@media (max-width: 700px){.card-header[data-v-60b98791]{flex-direction:column;align-items:flex-start}.scope-box[data-v-60b98791]{margin-left:0;width:100%;text-align:left}}.page-wrap[data-v-7f5dcf39],.hero-wrap[data-v-7f5dcf39]{--control-min-height: 2.6rem;--control-min-height-mobile: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.scope-box[data-v-7f5dcf39]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.panel[data-v-7f5dcf39]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.9rem}.panel-head[data-v-7f5dcf39]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-7f5dcf39]{margin:0;font-size:1rem}.primary-btn[data-v-7f5dcf39],.ghost-btn[data-v-7f5dcf39]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary-btn[data-v-7f5dcf39]{background:var(--elixir-green);color:#fff}.primary-btn[data-v-7f5dcf39]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.primary-btn[data-v-7f5dcf39]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-7f5dcf39]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.ghost-btn[data-v-7f5dcf39]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-7f5dcf39]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-7f5dcf39]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-7f5dcf39]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.empty-state[data-v-7f5dcf39]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.back-nav-btn[data-v-7f5dcf39]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-7f5dcf39]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-7f5dcf39]{width:1.2rem;height:1.2rem}.page-footer[data-v-7f5dcf39]{margin-top:auto}.page-shell-card[data-v-7f5dcf39]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--elixir-green) 20%,transparent),inset 0 1px #ffffffb3}.page-card-heading[data-v-7f5dcf39]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.page-title-row[data-v-7f5dcf39]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.page-title[data-v-7f5dcf39]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.section-grid[data-v-7f5dcf39]{display:grid;gap:.85rem}.detail-columns-header[data-v-7f5dcf39]{margin-bottom:.45rem}.detail-list[data-v-7f5dcf39]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.detail-item[data-v-7f5dcf39]{border:1px solid color-mix(in srgb,var(--elixir-green) 20%,transparent);border-radius:.8rem;padding:.65rem;background:#fff}.detail-row[data-v-7f5dcf39]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;gap:.65rem;align-items:center}.line-actions[data-v-7f5dcf39]{display:flex;flex-direction:column;gap:.4rem;align-self:center}.header-spacer[data-v-7f5dcf39]{min-height:1px}.line-remove[data-v-7f5dcf39]{align-self:center}.detail-grid[data-v-7f5dcf39]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:.75rem;row-gap:.55rem}.detail-col-header[data-v-7f5dcf39]{color:#315c43;font-size:.86rem;font-weight:700;text-align:center;line-height:1.15}.app-confirm-overlay[data-v-7f5dcf39]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:100;padding:1rem}.app-confirm-dialog[data-v-7f5dcf39]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.app-confirm-dialog h3[data-v-7f5dcf39]{margin:0;color:var(--elixir-green-deep);font-size:1.05rem;font-weight:700}.app-confirm-dialog p[data-v-7f5dcf39]{margin:.55rem 0 0;color:var(--elixir-gray);line-height:1.4;font-weight:700}.app-confirm-actions[data-v-7f5dcf39]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.app-confirm-btn[data-v-7f5dcf39]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem}.app-confirm-btn-primary[data-v-7f5dcf39]{background:var(--elixir-green);color:#fff}.app-confirm-btn-primary[data-v-7f5dcf39]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.app-confirm-btn-ghost[data-v-7f5dcf39]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.app-confirm-btn-ghost[data-v-7f5dcf39]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.table-shell[data-v-7f5dcf39]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-shell table[data-v-7f5dcf39]{min-width:700px}@media (max-width: 700px){.filter-panel[data-v-7f5dcf39],.controls-panel[data-v-7f5dcf39],.filter-row[data-v-7f5dcf39]{grid-template-columns:1fr!important}.filter-actions[data-v-7f5dcf39],.list-footer-actions[data-v-7f5dcf39]{width:100%;flex-wrap:wrap}.filter-actions[data-v-7f5dcf39]>*,.list-footer-actions[data-v-7f5dcf39]>*{flex:1 1 auto}}@media (max-width: 1100px){.detail-grid[data-v-7f5dcf39]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.page-wrap[data-v-7f5dcf39],.hero-wrap[data-v-7f5dcf39]{--control-min-height: var(--control-min-height-mobile)}}@media (max-width: 700px){.page-card-heading[data-v-7f5dcf39]{flex-direction:column;align-items:flex-start}.scope-box[data-v-7f5dcf39]{margin-left:0;width:100%;text-align:left}.detail-grid[data-v-7f5dcf39]{grid-template-columns:1fr}}.box-panel[data-v-7f5dcf39]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffeb;padding:.9rem}.view-grid[data-v-7f5dcf39]{display:grid;gap:.75rem}.top-grid[data-v-7f5dcf39],.batch-grid[data-v-7f5dcf39]{grid-template-columns:repeat(4,minmax(0,1fr))}.view-field[data-v-7f5dcf39]{display:grid;gap:.2rem}.view-field strong[data-v-7f5dcf39]{color:#315c43;font-size:.86rem}.view-value[data-v-7f5dcf39]{color:var(--elixir-green-deep);font-size:.9rem;font-weight:700}.setting-highlight[data-v-7f5dcf39]{display:inline-block;border:1px solid color-mix(in srgb,var(--elixir-green) 42%,transparent);border-radius:.55rem;padding:.28rem .5rem;background:color-mix(in srgb,var(--elixir-green) 14%,white)}.multiline[data-v-7f5dcf39]{white-space:pre-line}.actual-count-input[data-v-7f5dcf39],.notes-input[data-v-7f5dcf39]{width:100%;border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:.6rem;background:#fff;padding:.45rem .55rem;color:var(--elixir-green-deep);font-size:.9rem;font-weight:600}.actual-count-input[data-v-7f5dcf39]{max-width:12.5rem}.notes-grid[data-v-7f5dcf39]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.panel-head h3[data-v-7f5dcf39]{margin:0 0 .45rem;color:#315c43;font-size:.96rem;font-weight:700}.detail-table[data-v-7f5dcf39]{width:100%;border-collapse:collapse}.detail-table th[data-v-7f5dcf39],.detail-table td[data-v-7f5dcf39]{border-bottom:1px solid color-mix(in srgb,var(--elixir-green) 20%,transparent);padding:.45rem .35rem;text-align:center;vertical-align:middle}.ingredient-complete-checkbox[data-v-7f5dcf39]{width:1rem;height:1rem;accent-color:#6ba27c;cursor:pointer}.ingredient-quantity-input[data-v-7f5dcf39]{width:7.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.45rem;background:#fff;padding:.3rem .45rem;text-align:center;color:var(--elixir-green-deep);font-weight:600}.detail-table tr.ingredient-complete-row td[data-v-7f5dcf39]{background:#e7f6ea}.detail-table th[data-v-7f5dcf39]{color:#315c43;font-size:.83rem}.detail-table td[data-v-7f5dcf39]{color:var(--elixir-green-deep);font-weight:600;font-size:.89rem}.button-row[data-v-7f5dcf39]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;align-items:flex-end}.action-entry-fields[data-v-7f5dcf39]{display:flex;flex-wrap:nowrap;gap:1.25rem}.action-entry-field[data-v-7f5dcf39]{width:18ch;min-width:18ch}.action-inline-input[data-v-7f5dcf39]{width:18ch;max-width:18ch}.sell-by-inline-row[data-v-7f5dcf39]{display:flex;align-items:center;flex-wrap:nowrap;gap:.45rem}.sell-by-default-note[data-v-7f5dcf39]{color:#315c43;font-size:.8rem;font-weight:600;white-space:nowrap}.cancel-work-order-dialog[data-v-7f5dcf39]{max-width:32rem;width:min(92vw,32rem)}.cancel-reason-input[data-v-7f5dcf39]{width:100%;border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:.6rem;background:#fff;padding:.55rem .65rem;color:var(--elixir-green-deep);font-size:.9rem;font-weight:600;resize:vertical;min-height:5.25rem}.cancel-reason-error[data-v-7f5dcf39]{margin:0;color:#a12828;font-size:.84rem;font-weight:600;border:1px solid #c86161;background:#ffe7e7;border-radius:.55rem;padding:.45rem .6rem}.button-actions[data-v-7f5dcf39]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}@media (max-width: 960px){.top-grid[data-v-7f5dcf39],.batch-grid[data-v-7f5dcf39],.notes-grid[data-v-7f5dcf39]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.top-grid[data-v-7f5dcf39],.batch-grid[data-v-7f5dcf39],.notes-grid[data-v-7f5dcf39]{grid-template-columns:1fr}.button-row[data-v-7f5dcf39]{justify-content:stretch}.action-entry-fields[data-v-7f5dcf39]{width:100%}.action-entry-field[data-v-7f5dcf39]{width:100%;min-width:0}.action-inline-input[data-v-7f5dcf39]{width:100%;max-width:100%}.button-actions[data-v-7f5dcf39]{width:100%;justify-content:stretch}.button-actions button[data-v-7f5dcf39]{width:100%}}.page-wrap[data-v-f8ceb293],.hero-wrap[data-v-f8ceb293]{--control-min-height: 2.6rem;--control-min-height-mobile: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.scope-box[data-v-f8ceb293]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.panel[data-v-f8ceb293]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.9rem}.panel-head[data-v-f8ceb293]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-f8ceb293]{margin:0;font-size:1rem}.primary-btn[data-v-f8ceb293],.ghost-btn[data-v-f8ceb293]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary-btn[data-v-f8ceb293]{background:var(--elixir-green);color:#fff}.primary-btn[data-v-f8ceb293]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.primary-btn[data-v-f8ceb293]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-f8ceb293]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.ghost-btn[data-v-f8ceb293]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-f8ceb293]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-f8ceb293]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-f8ceb293]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.empty-state[data-v-f8ceb293]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.back-nav-btn[data-v-f8ceb293]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-f8ceb293]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-f8ceb293]{width:1.2rem;height:1.2rem}.page-footer[data-v-f8ceb293]{margin-top:auto}.page-shell-card[data-v-f8ceb293]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--elixir-green) 20%,transparent),inset 0 1px #ffffffb3}.page-card-heading[data-v-f8ceb293]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.page-title-row[data-v-f8ceb293]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.page-title[data-v-f8ceb293]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.section-grid[data-v-f8ceb293]{display:grid;gap:.85rem}.detail-columns-header[data-v-f8ceb293]{margin-bottom:.45rem}.detail-list[data-v-f8ceb293]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.detail-item[data-v-f8ceb293]{border:1px solid color-mix(in srgb,var(--elixir-green) 20%,transparent);border-radius:.8rem;padding:.65rem;background:#fff}.detail-row[data-v-f8ceb293]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;gap:.65rem;align-items:center}.line-actions[data-v-f8ceb293]{display:flex;flex-direction:column;gap:.4rem;align-self:center}.header-spacer[data-v-f8ceb293]{min-height:1px}.line-remove[data-v-f8ceb293]{align-self:center}.detail-grid[data-v-f8ceb293]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:.75rem;row-gap:.55rem}.detail-col-header[data-v-f8ceb293]{color:#315c43;font-size:.86rem;font-weight:700;text-align:center;line-height:1.15}.app-confirm-overlay[data-v-f8ceb293]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:100;padding:1rem}.app-confirm-dialog[data-v-f8ceb293]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.app-confirm-dialog h3[data-v-f8ceb293]{margin:0;color:var(--elixir-green-deep);font-size:1.05rem;font-weight:700}.app-confirm-dialog p[data-v-f8ceb293]{margin:.55rem 0 0;color:var(--elixir-gray);line-height:1.4;font-weight:700}.app-confirm-actions[data-v-f8ceb293]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.app-confirm-btn[data-v-f8ceb293]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem}.app-confirm-btn-primary[data-v-f8ceb293]{background:var(--elixir-green);color:#fff}.app-confirm-btn-primary[data-v-f8ceb293]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.app-confirm-btn-ghost[data-v-f8ceb293]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.app-confirm-btn-ghost[data-v-f8ceb293]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.table-shell[data-v-f8ceb293]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-shell table[data-v-f8ceb293]{min-width:700px}@media (max-width: 700px){.filter-panel[data-v-f8ceb293],.controls-panel[data-v-f8ceb293],.filter-row[data-v-f8ceb293]{grid-template-columns:1fr!important}.filter-actions[data-v-f8ceb293],.list-footer-actions[data-v-f8ceb293]{width:100%;flex-wrap:wrap}.filter-actions[data-v-f8ceb293]>*,.list-footer-actions[data-v-f8ceb293]>*{flex:1 1 auto}}@media (max-width: 1100px){.detail-grid[data-v-f8ceb293]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.page-wrap[data-v-f8ceb293],.hero-wrap[data-v-f8ceb293]{--control-min-height: var(--control-min-height-mobile)}}@media (max-width: 700px){.page-card-heading[data-v-f8ceb293]{flex-direction:column;align-items:flex-start}.scope-box[data-v-f8ceb293]{margin-left:0;width:100%;text-align:left}.detail-grid[data-v-f8ceb293]{grid-template-columns:1fr}}.panel-head h3[data-v-f8ceb293]{margin:0;color:#315c43;font-size:.96rem;font-weight:700}.recipe-form[data-v-f8ceb293]{display:flex;flex-direction:column;gap:.75rem}.form-grid[data-v-f8ceb293]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:.75rem;row-gap:.65rem}label[data-v-f8ceb293]{display:flex;flex-direction:column;gap:.3rem;color:#315c43;font-size:.86rem;font-weight:700}.press-sized-field>input[data-v-f8ceb293],.press-sized-field>select[data-v-f8ceb293]{width:24ch;max-width:100%}input[data-v-f8ceb293],select[data-v-f8ceb293],textarea[data-v-f8ceb293]{width:100%;min-height:2.6rem;border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:.65rem;padding:.55rem .7rem;background:#fff;color:var(--elixir-green-deep);font:inherit}textarea[data-v-f8ceb293]{min-height:5rem}input[data-v-f8ceb293]:focus,select[data-v-f8ceb293]:focus,textarea[data-v-f8ceb293]:focus{outline:2px solid color-mix(in srgb,var(--elixir-green) 50%,white);outline-offset:1px}.detail-panel[data-v-f8ceb293]{margin-top:.4rem;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-weight:700}.detail-list-wide-gap[data-v-f8ceb293]{gap:.65rem}.mini-btn[data-v-f8ceb293]{min-height:2rem;min-width:2rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);background:#fff;color:#295b40;font-weight:700;padding:0 .6rem;cursor:pointer}.mini-btn[data-v-f8ceb293]:disabled{opacity:.55;cursor:not-allowed}.mini-btn.danger[data-v-f8ceb293]{color:#9f1239;border-color:#fca5a5;background:#fff1f2}.icon-btn[data-v-f8ceb293]{padding:0;display:inline-flex;align-items:center;justify-content:center}.icon-btn svg[data-v-f8ceb293]{width:1rem;height:1rem}.drag-handle[data-v-f8ceb293]{cursor:grab}.drag-handle[data-v-f8ceb293]:active{cursor:grabbing}.detail-item.is-dragging[data-v-f8ceb293]{opacity:.7}.detail-field>input[data-v-f8ceb293],.detail-field>select[data-v-f8ceb293]{width:100%;text-align:left}.detail-col-header.batch-size-quantity-field[data-v-f8ceb293]{white-space:normal;word-break:normal;line-height:1.15}.form-actions[data-v-f8ceb293]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 1100px){.form-grid[data-v-f8ceb293]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1101px){.work-order-sort-field[data-v-f8ceb293]{grid-row:4;grid-column:1}.target-bottles-field[data-v-f8ceb293]{grid-row:4;grid-column:2}.recipe-batch-size-field[data-v-f8ceb293]{grid-row:4;grid-column:3}}@media (max-width: 700px){.form-grid[data-v-f8ceb293]{grid-template-columns:1fr}}.page-wrap[data-v-ad9dd035],.hero-wrap[data-v-ad9dd035]{--control-min-height: 2.6rem;--control-min-height-mobile: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.scope-box[data-v-ad9dd035]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.panel[data-v-ad9dd035]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.9rem}.panel-head[data-v-ad9dd035]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-ad9dd035]{margin:0;font-size:1rem}.primary-btn[data-v-ad9dd035],.ghost-btn[data-v-ad9dd035]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary-btn[data-v-ad9dd035]{background:var(--elixir-green);color:#fff}.primary-btn[data-v-ad9dd035]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.primary-btn[data-v-ad9dd035]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-ad9dd035]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.ghost-btn[data-v-ad9dd035]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-ad9dd035]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-ad9dd035]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-ad9dd035]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.empty-state[data-v-ad9dd035]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.back-nav-btn[data-v-ad9dd035]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-ad9dd035]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-ad9dd035]{width:1.2rem;height:1.2rem}.page-footer[data-v-ad9dd035]{margin-top:auto}.page-shell-card[data-v-ad9dd035]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--elixir-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--elixir-green) 20%,transparent),inset 0 1px #ffffffb3}.page-card-heading[data-v-ad9dd035]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.page-title-row[data-v-ad9dd035]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.page-title[data-v-ad9dd035]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.section-grid[data-v-ad9dd035]{display:grid;gap:.85rem}.detail-columns-header[data-v-ad9dd035]{margin-bottom:.45rem}.detail-list[data-v-ad9dd035]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.detail-item[data-v-ad9dd035]{border:1px solid color-mix(in srgb,var(--elixir-green) 20%,transparent);border-radius:.8rem;padding:.65rem;background:#fff}.detail-row[data-v-ad9dd035]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;gap:.65rem;align-items:center}.line-actions[data-v-ad9dd035]{display:flex;flex-direction:column;gap:.4rem;align-self:center}.header-spacer[data-v-ad9dd035]{min-height:1px}.line-remove[data-v-ad9dd035]{align-self:center}.detail-grid[data-v-ad9dd035]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:.75rem;row-gap:.55rem}.detail-col-header[data-v-ad9dd035]{color:#315c43;font-size:.86rem;font-weight:700;text-align:center;line-height:1.15}.app-confirm-overlay[data-v-ad9dd035]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:100;padding:1rem}.app-confirm-dialog[data-v-ad9dd035]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.app-confirm-dialog h3[data-v-ad9dd035]{margin:0;color:var(--elixir-green-deep);font-size:1.05rem;font-weight:700}.app-confirm-dialog p[data-v-ad9dd035]{margin:.55rem 0 0;color:var(--elixir-gray);line-height:1.4;font-weight:700}.app-confirm-actions[data-v-ad9dd035]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.app-confirm-btn[data-v-ad9dd035]{min-height:var(--control-min-height);border:0;border-radius:.65rem;cursor:pointer;font-weight:700;padding:0 .95rem}.app-confirm-btn-primary[data-v-ad9dd035]{background:var(--elixir-green);color:#fff}.app-confirm-btn-primary[data-v-ad9dd035]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.app-confirm-btn-ghost[data-v-ad9dd035]{background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep)}.app-confirm-btn-ghost[data-v-ad9dd035]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.table-shell[data-v-ad9dd035]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-shell table[data-v-ad9dd035]{min-width:700px}@media (max-width: 700px){.filter-panel[data-v-ad9dd035],.controls-panel[data-v-ad9dd035],.filter-row[data-v-ad9dd035]{grid-template-columns:1fr!important}.filter-actions[data-v-ad9dd035],.list-footer-actions[data-v-ad9dd035]{width:100%;flex-wrap:wrap}.filter-actions[data-v-ad9dd035]>*,.list-footer-actions[data-v-ad9dd035]>*{flex:1 1 auto}}@media (max-width: 1100px){.detail-grid[data-v-ad9dd035]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.page-wrap[data-v-ad9dd035],.hero-wrap[data-v-ad9dd035]{--control-min-height: var(--control-min-height-mobile)}}@media (max-width: 700px){.page-card-heading[data-v-ad9dd035]{flex-direction:column;align-items:flex-start}.scope-box[data-v-ad9dd035]{margin-left:0;width:100%;text-align:left}.detail-grid[data-v-ad9dd035]{grid-template-columns:1fr}}.panel[data-v-ad9dd035]{border:0;background:transparent;padding:0}.panel-head h3[data-v-ad9dd035]{margin:0;color:#315c43;font-size:.96rem;font-weight:700}.recipe-ingredients-panel[data-v-ad9dd035]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.9rem}.view-grid[data-v-ad9dd035]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:.75rem;row-gap:.65rem}.view-field-notes[data-v-ad9dd035]{grid-column:1 / -1}.view-field[data-v-ad9dd035]{padding:.2rem .1rem;display:grid;gap:.2rem}.view-field strong[data-v-ad9dd035]{color:#315c43;font-size:.86rem}.view-value[data-v-ad9dd035]{color:var(--elixir-green-deep);font-size:.9rem;font-weight:700}.view-value-multiline[data-v-ad9dd035]{white-space:pre-line}.detail-list[data-v-ad9dd035]{gap:.4rem}.detail-static[data-v-ad9dd035]{color:var(--elixir-green-deep);font-size:.9rem;font-weight:700;line-height:1.25;text-align:center}@media (max-width: 1100px){.view-grid[data-v-ad9dd035]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1101px){.work-order-sort-field[data-v-ad9dd035]{grid-row:4;grid-column:1}.target-bottles-field[data-v-ad9dd035]{grid-row:4;grid-column:2}.recipe-batch-size-field[data-v-ad9dd035]{grid-row:4;grid-column:3}}@media (max-width: 700px){.view-grid[data-v-ad9dd035]{grid-template-columns:1fr}}.hero-wrap[data-v-493e9a4f]{--brand-green: var(--elixir-green);--brand-lime: var(--elixir-green-soft);--brand-orange: var(--elixir-gray);--brand-cream: var(--elixir-white);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.hero-card[data-v-493e9a4f]{width:min(1120px,100%);margin-top:.5rem;padding:2rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--brand-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--brand-green) 20%,transparent),inset 0 1px #ffffffb3;animation:float-in-493e9a4f .5s ease-out}.launch-grid[data-v-493e9a4f]{display:grid;grid-template-columns:1fr;gap:1rem}h2[data-v-493e9a4f]{margin:.35rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.3rem,3vw,1.8rem)}.launch-box p[data-v-493e9a4f]{margin:.9rem 0 0;color:#3f6f54;max-width:42ch;line-height:1.45}.launch-box[data-v-493e9a4f]{width:min(860px,100%);margin:0 auto;text-align:left;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);border-radius:1rem;background:#ffffffeb;padding:1rem}.carousel-shell[data-v-493e9a4f]{margin-top:1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem}.carousel-frame[data-v-493e9a4f]{border-radius:.9rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--elixir-green) 20%,transparent);background:#f3f8f2;aspect-ratio:5 / 3}.carousel-image[data-v-493e9a4f]{width:100%;height:100%;object-fit:cover;display:block}.carousel-arrow[data-v-493e9a4f]{width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#fff;color:#245238;font-size:1.2rem;font-weight:700;cursor:pointer}.carousel-arrow[data-v-493e9a4f]:hover{background:color-mix(in srgb,var(--elixir-green) 10%,white)}.carousel-dots[data-v-493e9a4f]{margin-top:.8rem;display:flex;justify-content:center;gap:.45rem}.carousel-dot[data-v-493e9a4f]{width:.62rem;height:.62rem;border:0;border-radius:999px;background:#a9b8ad;cursor:pointer}.carousel-dot-active[data-v-493e9a4f]{background:#1f5a35}.carousel-empty[data-v-493e9a4f]{margin-top:1rem;color:#3f6f54;font-weight:600}.launch-link[data-v-493e9a4f]{margin-top:1.15rem;display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0 1rem;border-radius:.75rem;background:var(--elixir-green);color:#fff;text-decoration:none;font-weight:700;transition:background-color .16s ease}.launch-link[data-v-493e9a4f]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.launch-link-disabled[data-v-493e9a4f]{background:#939995;color:#edf2ee;cursor:not-allowed}.launch-link-disabled[data-v-493e9a4f]:hover{background:#939995}.maintenance-access-message[data-v-493e9a4f]{margin-top:1rem;color:#355640;font-weight:600}.page-footer[data-v-493e9a4f]{margin-top:auto}@keyframes float-in-493e9a4f{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.hero-card[data-v-493e9a4f]{padding:1.5rem;border-radius:1rem}.launch-grid[data-v-493e9a4f],.carousel-shell[data-v-493e9a4f]{grid-template-columns:1fr}.carousel-arrow[data-v-493e9a4f]{justify-self:center}}@media (min-width: 641px) and (max-width: 1024px){.launch-grid[data-v-493e9a4f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-wrap[data-v-ecc272ed]{--brand-green: var(--elixir-green);--brand-lime: var(--elixir-green-soft);--brand-orange: var(--elixir-gray);--brand-cream: var(--elixir-white);--control-min-height: 2.75rem;--row-link-touch-height: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.hero-card[data-v-ecc272ed]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--brand-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--brand-green) 20%,transparent),inset 0 1px #ffffffb3;animation:float-in-ecc272ed .5s ease-out}.card-heading[data-v-ecc272ed]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}h2[data-v-ecc272ed]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.title-row[data-v-ecc272ed]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.scope-box[data-v-ecc272ed]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.back-nav-btn[data-v-ecc272ed]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-ecc272ed]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-ecc272ed]{width:1.2rem;height:1.2rem}.filter-row[data-v-ecc272ed]{display:grid;grid-template-columns:var(--maintain-filter-columns, 1fr 220px 160px auto);gap:.65rem;margin-bottom:1rem}input[data-v-ecc272ed],select[data-v-ecc272ed],textarea[data-v-ecc272ed]{width:100%;min-height:var(--control-min-height);border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:.65rem;padding:.55rem .7rem;background:#fff;color:#1c4930;font:inherit}input[data-v-ecc272ed]:focus,select[data-v-ecc272ed]:focus,textarea[data-v-ecc272ed]:focus{outline:2px solid color-mix(in srgb,var(--elixir-green) 50%,white);outline-offset:1px}.primary-btn[data-v-ecc272ed],.ghost-btn[data-v-ecc272ed],.link-btn[data-v-ecc272ed]{border:0;cursor:pointer;font-weight:700}.primary-btn[data-v-ecc272ed]{min-height:var(--control-min-height);border-radius:.65rem;background:var(--elixir-green);color:#fff;padding:0 .95rem}.primary-btn[data-v-ecc272ed]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.ghost-btn[data-v-ecc272ed]{min-height:var(--control-min-height);border-radius:.65rem;background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep);padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ghost-btn[data-v-ecc272ed]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-ecc272ed]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-ecc272ed]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-ecc272ed]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.content-grid[data-v-ecc272ed]{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.panel[data-v-ecc272ed]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.8rem}.panel-head[data-v-ecc272ed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-ecc272ed]{margin:0;font-size:1rem}.tenant-title-accent[data-v-ecc272ed]{color:var(--elixir-green-deep);font-weight:800}.panel-head span[data-v-ecc272ed]{font-size:.78rem;color:#4f7d62}.tenant-list[data-v-ecc272ed]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.tenant-item[data-v-ecc272ed]{border:1px solid color-mix(in srgb,var(--elixir-green) 18%,transparent);border-radius:.8rem;padding:.7rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.tenant-main h4[data-v-ecc272ed]{margin:0;color:#1f5a35;font-weight:700}.tenant-main p[data-v-ecc272ed]{margin:.2rem 0;color:#396b4e;font-size:.9rem}.tenant-main small[data-v-ecc272ed]{color:#5e846d}.tenant-meta[data-v-ecc272ed]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.tenant-meta small[data-v-ecc272ed]{color:#5e846d}.status-pill[data-v-ecc272ed]{border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:700}.status-pill.active[data-v-ecc272ed]{background:#dcfce7;color:#166534}.status-pill.inactive[data-v-ecc272ed]{background:#fee2e2;color:#991b1b}.row-actions[data-v-ecc272ed]{display:flex;gap:.45rem;flex-wrap:wrap}.pagination-row[data-v-ecc272ed]{margin-top:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#466f58;font-size:.85rem}.ghost-btn[data-v-ecc272ed]:disabled{cursor:not-allowed;opacity:.55}.empty-state[data-v-ecc272ed]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.tenant-form[data-v-ecc272ed]{display:flex;flex-direction:column;gap:.55rem}.tenant-form label[data-v-ecc272ed]{display:flex;flex-direction:column;gap:.3rem;color:#315c43;font-size:.86rem;font-weight:700}.field-row[data-v-ecc272ed]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.checkbox-grid[data-v-ecc272ed]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.checkbox[data-v-ecc272ed]{flex-direction:row!important;align-items:center;gap:.5rem!important;font-weight:600!important}.checkbox-row[data-v-ecc272ed]{display:flex;flex-direction:row!important;align-items:center;gap:.5rem!important;color:#315c43;font-size:.86rem;font-weight:600!important}.checkbox input[data-v-ecc272ed],.checkbox-row input[data-v-ecc272ed]{width:auto;min-height:auto}.form-actions[data-v-ecc272ed]{margin-top:.45rem;display:flex;gap:.55rem}.confirm-overlay[data-v-ecc272ed],.delete-overlay[data-v-ecc272ed]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:80;padding:1rem}.confirm-card[data-v-ecc272ed],.delete-dialog[data-v-ecc272ed]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.confirm-card h3[data-v-ecc272ed],.delete-dialog h3[data-v-ecc272ed]{margin:0;color:var(--elixir-green-deep)}.confirm-card p[data-v-ecc272ed],.delete-dialog p[data-v-ecc272ed]{margin:.55rem 0 0;color:#335b45}.confirm-actions[data-v-ecc272ed],.delete-actions[data-v-ecc272ed]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.link-btn[data-v-ecc272ed]{background:transparent;color:var(--elixir-green-deep);padding:0}.link-btn[data-v-ecc272ed]:hover{text-decoration:underline}.link-btn.danger[data-v-ecc272ed]{color:#b91c1c}.danger-btn[data-v-ecc272ed]{min-height:var(--control-min-height);border:0;border-radius:.65rem;background:#b91c1c;color:#fff;font-weight:700;padding:0 .95rem;cursor:pointer}.danger-btn[data-v-ecc272ed]:hover{background:#991b1b}.page-footer[data-v-ecc272ed]{margin-top:auto}@media (max-width: 700px){.filter-row[data-v-ecc272ed]{grid-template-columns:1fr!important}.form-actions[data-v-ecc272ed],.confirm-actions[data-v-ecc272ed],.delete-actions[data-v-ecc272ed],.row-actions[data-v-ecc272ed]{width:100%;flex-wrap:wrap}.form-actions[data-v-ecc272ed]>*,.confirm-actions[data-v-ecc272ed]>*,.delete-actions[data-v-ecc272ed]>*,.row-actions[data-v-ecc272ed]>*{flex:1 1 auto}.pagination-row[data-v-ecc272ed]{flex-wrap:wrap}.pagination-row[data-v-ecc272ed]>*{flex:1 1 auto;text-align:center}}@media (max-width: 900px){.row-actions .link-btn[data-v-ecc272ed]{min-height:var(--row-link-touch-height);border-radius:.55rem;padding:0 .85rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--elixir-green) 12%,white)}.row-actions .link-btn.danger[data-v-ecc272ed]{background:color-mix(in srgb,#b91c1c 10%,white)}}@keyframes float-in-ecc272ed{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.hero-card[data-v-ecc272ed]{padding:1rem;border-radius:1rem}.card-heading[data-v-ecc272ed]{flex-direction:column;align-items:flex-start}.scope-box[data-v-ecc272ed]{margin-left:0;width:100%;text-align:left}.filter-row[data-v-ecc272ed],.content-grid[data-v-ecc272ed],.field-row[data-v-ecc272ed],.checkbox-grid[data-v-ecc272ed]{grid-template-columns:1fr}.tenant-item[data-v-ecc272ed]{flex-direction:column}.tenant-meta[data-v-ecc272ed]{align-items:flex-start}}.hero-card[data-v-ecc272ed]{--maintain-filter-columns: 1fr 220px 160px auto}@media (max-width: 1024px){.content-grid[data-v-ecc272ed]{grid-template-columns:1fr}}@media (max-width: 900px){.filter-row[data-v-ecc272ed]{grid-template-columns:1fr}}.hero-wrap[data-v-501f0536]{--brand-green: var(--elixir-green);--brand-lime: var(--elixir-green-soft);--brand-orange: var(--elixir-gray);--brand-cream: var(--elixir-white);--control-min-height: 2.75rem;--row-link-touch-height: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.hero-card[data-v-501f0536]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--brand-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--brand-green) 20%,transparent),inset 0 1px #ffffffb3;animation:float-in-501f0536 .5s ease-out}.card-heading[data-v-501f0536]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}h2[data-v-501f0536]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.title-row[data-v-501f0536]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.scope-box[data-v-501f0536]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.back-nav-btn[data-v-501f0536]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-501f0536]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-501f0536]{width:1.2rem;height:1.2rem}.filter-row[data-v-501f0536]{display:grid;grid-template-columns:var(--maintain-filter-columns, 1fr 220px 160px auto);gap:.65rem;margin-bottom:1rem}input[data-v-501f0536],select[data-v-501f0536],textarea[data-v-501f0536]{width:100%;min-height:var(--control-min-height);border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:.65rem;padding:.55rem .7rem;background:#fff;color:#1c4930;font:inherit}input[data-v-501f0536]:focus,select[data-v-501f0536]:focus,textarea[data-v-501f0536]:focus{outline:2px solid color-mix(in srgb,var(--elixir-green) 50%,white);outline-offset:1px}.primary-btn[data-v-501f0536],.ghost-btn[data-v-501f0536],.link-btn[data-v-501f0536]{border:0;cursor:pointer;font-weight:700}.primary-btn[data-v-501f0536]{min-height:var(--control-min-height);border-radius:.65rem;background:var(--elixir-green);color:#fff;padding:0 .95rem}.primary-btn[data-v-501f0536]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.ghost-btn[data-v-501f0536]{min-height:var(--control-min-height);border-radius:.65rem;background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep);padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ghost-btn[data-v-501f0536]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-501f0536]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-501f0536]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-501f0536]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.content-grid[data-v-501f0536]{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.panel[data-v-501f0536]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.8rem}.panel-head[data-v-501f0536]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-501f0536]{margin:0;font-size:1rem}.tenant-title-accent[data-v-501f0536]{color:var(--elixir-green-deep);font-weight:800}.panel-head span[data-v-501f0536]{font-size:.78rem;color:#4f7d62}.tenant-list[data-v-501f0536]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.tenant-item[data-v-501f0536]{border:1px solid color-mix(in srgb,var(--elixir-green) 18%,transparent);border-radius:.8rem;padding:.7rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.tenant-main h4[data-v-501f0536]{margin:0;color:#1f5a35;font-weight:700}.tenant-main p[data-v-501f0536]{margin:.2rem 0;color:#396b4e;font-size:.9rem}.tenant-main small[data-v-501f0536]{color:#5e846d}.tenant-meta[data-v-501f0536]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.tenant-meta small[data-v-501f0536]{color:#5e846d}.status-pill[data-v-501f0536]{border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:700}.status-pill.active[data-v-501f0536]{background:#dcfce7;color:#166534}.status-pill.inactive[data-v-501f0536]{background:#fee2e2;color:#991b1b}.row-actions[data-v-501f0536]{display:flex;gap:.45rem;flex-wrap:wrap}.pagination-row[data-v-501f0536]{margin-top:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#466f58;font-size:.85rem}.ghost-btn[data-v-501f0536]:disabled{cursor:not-allowed;opacity:.55}.empty-state[data-v-501f0536]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.tenant-form[data-v-501f0536]{display:flex;flex-direction:column;gap:.55rem}.tenant-form label[data-v-501f0536]{display:flex;flex-direction:column;gap:.3rem;color:#315c43;font-size:.86rem;font-weight:700}.field-row[data-v-501f0536]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.checkbox-grid[data-v-501f0536]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.checkbox[data-v-501f0536]{flex-direction:row!important;align-items:center;gap:.5rem!important;font-weight:600!important}.checkbox-row[data-v-501f0536]{display:flex;flex-direction:row!important;align-items:center;gap:.5rem!important;color:#315c43;font-size:.86rem;font-weight:600!important}.checkbox input[data-v-501f0536],.checkbox-row input[data-v-501f0536]{width:auto;min-height:auto}.form-actions[data-v-501f0536]{margin-top:.45rem;display:flex;gap:.55rem}.confirm-overlay[data-v-501f0536],.delete-overlay[data-v-501f0536]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:80;padding:1rem}.confirm-card[data-v-501f0536],.delete-dialog[data-v-501f0536]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.confirm-card h3[data-v-501f0536],.delete-dialog h3[data-v-501f0536]{margin:0;color:var(--elixir-green-deep)}.confirm-card p[data-v-501f0536],.delete-dialog p[data-v-501f0536]{margin:.55rem 0 0;color:#335b45}.confirm-actions[data-v-501f0536],.delete-actions[data-v-501f0536]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.link-btn[data-v-501f0536]{background:transparent;color:var(--elixir-green-deep);padding:0}.link-btn[data-v-501f0536]:hover{text-decoration:underline}.link-btn.danger[data-v-501f0536]{color:#b91c1c}.danger-btn[data-v-501f0536]{min-height:var(--control-min-height);border:0;border-radius:.65rem;background:#b91c1c;color:#fff;font-weight:700;padding:0 .95rem;cursor:pointer}.danger-btn[data-v-501f0536]:hover{background:#991b1b}.page-footer[data-v-501f0536]{margin-top:auto}@media (max-width: 700px){.filter-row[data-v-501f0536]{grid-template-columns:1fr!important}.form-actions[data-v-501f0536],.confirm-actions[data-v-501f0536],.delete-actions[data-v-501f0536],.row-actions[data-v-501f0536]{width:100%;flex-wrap:wrap}.form-actions[data-v-501f0536]>*,.confirm-actions[data-v-501f0536]>*,.delete-actions[data-v-501f0536]>*,.row-actions[data-v-501f0536]>*{flex:1 1 auto}.pagination-row[data-v-501f0536]{flex-wrap:wrap}.pagination-row[data-v-501f0536]>*{flex:1 1 auto;text-align:center}}@media (max-width: 900px){.row-actions .link-btn[data-v-501f0536]{min-height:var(--row-link-touch-height);border-radius:.55rem;padding:0 .85rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--elixir-green) 12%,white)}.row-actions .link-btn.danger[data-v-501f0536]{background:color-mix(in srgb,#b91c1c 10%,white)}}@keyframes float-in-501f0536{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.hero-card[data-v-501f0536]{padding:1rem;border-radius:1rem}.card-heading[data-v-501f0536]{flex-direction:column;align-items:flex-start}.scope-box[data-v-501f0536]{margin-left:0;width:100%;text-align:left}.filter-row[data-v-501f0536],.content-grid[data-v-501f0536],.field-row[data-v-501f0536],.checkbox-grid[data-v-501f0536]{grid-template-columns:1fr}.tenant-item[data-v-501f0536]{flex-direction:column}.tenant-meta[data-v-501f0536]{align-items:flex-start}}.hero-card[data-v-501f0536]{--maintain-filter-columns: 1fr 160px auto}@media (max-width: 1024px){.content-grid[data-v-501f0536]{grid-template-columns:1fr}}@media (max-width: 900px){.filter-row[data-v-501f0536]{grid-template-columns:1fr}}.hero-wrap[data-v-94811ed5]{--brand-green: var(--elixir-green);--brand-lime: var(--elixir-green-soft);--brand-orange: var(--elixir-gray);--brand-cream: var(--elixir-white);--control-min-height: 2.75rem;--row-link-touch-height: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.hero-card[data-v-94811ed5]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--brand-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--brand-green) 20%,transparent),inset 0 1px #ffffffb3;animation:float-in-94811ed5 .5s ease-out}.card-heading[data-v-94811ed5]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}h2[data-v-94811ed5]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.title-row[data-v-94811ed5]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.scope-box[data-v-94811ed5]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.back-nav-btn[data-v-94811ed5]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-94811ed5]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-94811ed5]{width:1.2rem;height:1.2rem}.filter-row[data-v-94811ed5]{display:grid;grid-template-columns:var(--maintain-filter-columns, 1fr 220px 160px auto);gap:.65rem;margin-bottom:1rem}input[data-v-94811ed5],select[data-v-94811ed5],textarea[data-v-94811ed5]{width:100%;min-height:var(--control-min-height);border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:.65rem;padding:.55rem .7rem;background:#fff;color:#1c4930;font:inherit}input[data-v-94811ed5]:focus,select[data-v-94811ed5]:focus,textarea[data-v-94811ed5]:focus{outline:2px solid color-mix(in srgb,var(--elixir-green) 50%,white);outline-offset:1px}.primary-btn[data-v-94811ed5],.ghost-btn[data-v-94811ed5],.link-btn[data-v-94811ed5]{border:0;cursor:pointer;font-weight:700}.primary-btn[data-v-94811ed5]{min-height:var(--control-min-height);border-radius:.65rem;background:var(--elixir-green);color:#fff;padding:0 .95rem}.primary-btn[data-v-94811ed5]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.ghost-btn[data-v-94811ed5]{min-height:var(--control-min-height);border-radius:.65rem;background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep);padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ghost-btn[data-v-94811ed5]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-94811ed5]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-94811ed5]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-94811ed5]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.content-grid[data-v-94811ed5]{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.panel[data-v-94811ed5]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.8rem}.panel-head[data-v-94811ed5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-94811ed5]{margin:0;font-size:1rem}.tenant-title-accent[data-v-94811ed5]{color:var(--elixir-green-deep);font-weight:800}.panel-head span[data-v-94811ed5]{font-size:.78rem;color:#4f7d62}.tenant-list[data-v-94811ed5]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.tenant-item[data-v-94811ed5]{border:1px solid color-mix(in srgb,var(--elixir-green) 18%,transparent);border-radius:.8rem;padding:.7rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.tenant-main h4[data-v-94811ed5]{margin:0;color:#1f5a35;font-weight:700}.tenant-main p[data-v-94811ed5]{margin:.2rem 0;color:#396b4e;font-size:.9rem}.tenant-main small[data-v-94811ed5]{color:#5e846d}.tenant-meta[data-v-94811ed5]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.tenant-meta small[data-v-94811ed5]{color:#5e846d}.status-pill[data-v-94811ed5]{border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:700}.status-pill.active[data-v-94811ed5]{background:#dcfce7;color:#166534}.status-pill.inactive[data-v-94811ed5]{background:#fee2e2;color:#991b1b}.row-actions[data-v-94811ed5]{display:flex;gap:.45rem;flex-wrap:wrap}.pagination-row[data-v-94811ed5]{margin-top:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#466f58;font-size:.85rem}.ghost-btn[data-v-94811ed5]:disabled{cursor:not-allowed;opacity:.55}.empty-state[data-v-94811ed5]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.tenant-form[data-v-94811ed5]{display:flex;flex-direction:column;gap:.55rem}.tenant-form label[data-v-94811ed5]{display:flex;flex-direction:column;gap:.3rem;color:#315c43;font-size:.86rem;font-weight:700}.field-row[data-v-94811ed5]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.checkbox-grid[data-v-94811ed5]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.checkbox[data-v-94811ed5]{flex-direction:row!important;align-items:center;gap:.5rem!important;font-weight:600!important}.checkbox-row[data-v-94811ed5]{display:flex;flex-direction:row!important;align-items:center;gap:.5rem!important;color:#315c43;font-size:.86rem;font-weight:600!important}.checkbox input[data-v-94811ed5],.checkbox-row input[data-v-94811ed5]{width:auto;min-height:auto}.form-actions[data-v-94811ed5]{margin-top:.45rem;display:flex;gap:.55rem}.confirm-overlay[data-v-94811ed5],.delete-overlay[data-v-94811ed5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:80;padding:1rem}.confirm-card[data-v-94811ed5],.delete-dialog[data-v-94811ed5]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.confirm-card h3[data-v-94811ed5],.delete-dialog h3[data-v-94811ed5]{margin:0;color:var(--elixir-green-deep)}.confirm-card p[data-v-94811ed5],.delete-dialog p[data-v-94811ed5]{margin:.55rem 0 0;color:#335b45}.confirm-actions[data-v-94811ed5],.delete-actions[data-v-94811ed5]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.link-btn[data-v-94811ed5]{background:transparent;color:var(--elixir-green-deep);padding:0}.link-btn[data-v-94811ed5]:hover{text-decoration:underline}.link-btn.danger[data-v-94811ed5]{color:#b91c1c}.danger-btn[data-v-94811ed5]{min-height:var(--control-min-height);border:0;border-radius:.65rem;background:#b91c1c;color:#fff;font-weight:700;padding:0 .95rem;cursor:pointer}.danger-btn[data-v-94811ed5]:hover{background:#991b1b}.page-footer[data-v-94811ed5]{margin-top:auto}@media (max-width: 700px){.filter-row[data-v-94811ed5]{grid-template-columns:1fr!important}.form-actions[data-v-94811ed5],.confirm-actions[data-v-94811ed5],.delete-actions[data-v-94811ed5],.row-actions[data-v-94811ed5]{width:100%;flex-wrap:wrap}.form-actions[data-v-94811ed5]>*,.confirm-actions[data-v-94811ed5]>*,.delete-actions[data-v-94811ed5]>*,.row-actions[data-v-94811ed5]>*{flex:1 1 auto}.pagination-row[data-v-94811ed5]{flex-wrap:wrap}.pagination-row[data-v-94811ed5]>*{flex:1 1 auto;text-align:center}}@media (max-width: 900px){.row-actions .link-btn[data-v-94811ed5]{min-height:var(--row-link-touch-height);border-radius:.55rem;padding:0 .85rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--elixir-green) 12%,white)}.row-actions .link-btn.danger[data-v-94811ed5]{background:color-mix(in srgb,#b91c1c 10%,white)}}@keyframes float-in-94811ed5{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.hero-card[data-v-94811ed5]{padding:1rem;border-radius:1rem}.card-heading[data-v-94811ed5]{flex-direction:column;align-items:flex-start}.scope-box[data-v-94811ed5]{margin-left:0;width:100%;text-align:left}.filter-row[data-v-94811ed5],.content-grid[data-v-94811ed5],.field-row[data-v-94811ed5],.checkbox-grid[data-v-94811ed5]{grid-template-columns:1fr}.tenant-item[data-v-94811ed5]{flex-direction:column}.tenant-meta[data-v-94811ed5]{align-items:flex-start}}@media (max-width: 1024px){.content-grid[data-v-94811ed5]{grid-template-columns:1fr}}@media (max-width: 900px){.filter-row[data-v-94811ed5]{grid-template-columns:1fr}}.hero-wrap[data-v-d3a4c950]{--brand-green: var(--elixir-green);--brand-lime: var(--elixir-green-soft);--brand-orange: var(--elixir-gray);--brand-cream: var(--elixir-white);--control-min-height: 2.75rem;--row-link-touch-height: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.hero-card[data-v-d3a4c950]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--brand-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--brand-green) 20%,transparent),inset 0 1px #ffffffb3;animation:float-in-d3a4c950 .5s ease-out}.card-heading[data-v-d3a4c950]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}h2[data-v-d3a4c950]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.title-row[data-v-d3a4c950]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.scope-box[data-v-d3a4c950]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.back-nav-btn[data-v-d3a4c950]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-d3a4c950]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-d3a4c950]{width:1.2rem;height:1.2rem}.filter-row[data-v-d3a4c950]{display:grid;grid-template-columns:var(--maintain-filter-columns, 1fr 220px 160px auto);gap:.65rem;margin-bottom:1rem}input[data-v-d3a4c950],select[data-v-d3a4c950],textarea[data-v-d3a4c950]{width:100%;min-height:var(--control-min-height);border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:.65rem;padding:.55rem .7rem;background:#fff;color:#1c4930;font:inherit}input[data-v-d3a4c950]:focus,select[data-v-d3a4c950]:focus,textarea[data-v-d3a4c950]:focus{outline:2px solid color-mix(in srgb,var(--elixir-green) 50%,white);outline-offset:1px}.primary-btn[data-v-d3a4c950],.ghost-btn[data-v-d3a4c950],.link-btn[data-v-d3a4c950]{border:0;cursor:pointer;font-weight:700}.primary-btn[data-v-d3a4c950]{min-height:var(--control-min-height);border-radius:.65rem;background:var(--elixir-green);color:#fff;padding:0 .95rem}.primary-btn[data-v-d3a4c950]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.ghost-btn[data-v-d3a4c950]{min-height:var(--control-min-height);border-radius:.65rem;background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep);padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ghost-btn[data-v-d3a4c950]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-d3a4c950]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-d3a4c950]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-d3a4c950]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.content-grid[data-v-d3a4c950]{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.panel[data-v-d3a4c950]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.8rem}.panel-head[data-v-d3a4c950]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-d3a4c950]{margin:0;font-size:1rem}.tenant-title-accent[data-v-d3a4c950]{color:var(--elixir-green-deep);font-weight:800}.panel-head span[data-v-d3a4c950]{font-size:.78rem;color:#4f7d62}.tenant-list[data-v-d3a4c950]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.tenant-item[data-v-d3a4c950]{border:1px solid color-mix(in srgb,var(--elixir-green) 18%,transparent);border-radius:.8rem;padding:.7rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.tenant-main h4[data-v-d3a4c950]{margin:0;color:#1f5a35;font-weight:700}.tenant-main p[data-v-d3a4c950]{margin:.2rem 0;color:#396b4e;font-size:.9rem}.tenant-main small[data-v-d3a4c950]{color:#5e846d}.tenant-meta[data-v-d3a4c950]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.tenant-meta small[data-v-d3a4c950]{color:#5e846d}.status-pill[data-v-d3a4c950]{border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:700}.status-pill.active[data-v-d3a4c950]{background:#dcfce7;color:#166534}.status-pill.inactive[data-v-d3a4c950]{background:#fee2e2;color:#991b1b}.row-actions[data-v-d3a4c950]{display:flex;gap:.45rem;flex-wrap:wrap}.pagination-row[data-v-d3a4c950]{margin-top:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#466f58;font-size:.85rem}.ghost-btn[data-v-d3a4c950]:disabled{cursor:not-allowed;opacity:.55}.empty-state[data-v-d3a4c950]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.tenant-form[data-v-d3a4c950]{display:flex;flex-direction:column;gap:.55rem}.tenant-form label[data-v-d3a4c950]{display:flex;flex-direction:column;gap:.3rem;color:#315c43;font-size:.86rem;font-weight:700}.field-row[data-v-d3a4c950]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.checkbox-grid[data-v-d3a4c950]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.checkbox[data-v-d3a4c950]{flex-direction:row!important;align-items:center;gap:.5rem!important;font-weight:600!important}.checkbox-row[data-v-d3a4c950]{display:flex;flex-direction:row!important;align-items:center;gap:.5rem!important;color:#315c43;font-size:.86rem;font-weight:600!important}.checkbox input[data-v-d3a4c950],.checkbox-row input[data-v-d3a4c950]{width:auto;min-height:auto}.form-actions[data-v-d3a4c950]{margin-top:.45rem;display:flex;gap:.55rem}.confirm-overlay[data-v-d3a4c950],.delete-overlay[data-v-d3a4c950]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:80;padding:1rem}.confirm-card[data-v-d3a4c950],.delete-dialog[data-v-d3a4c950]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.confirm-card h3[data-v-d3a4c950],.delete-dialog h3[data-v-d3a4c950]{margin:0;color:var(--elixir-green-deep)}.confirm-card p[data-v-d3a4c950],.delete-dialog p[data-v-d3a4c950]{margin:.55rem 0 0;color:#335b45}.confirm-actions[data-v-d3a4c950],.delete-actions[data-v-d3a4c950]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.link-btn[data-v-d3a4c950]{background:transparent;color:var(--elixir-green-deep);padding:0}.link-btn[data-v-d3a4c950]:hover{text-decoration:underline}.link-btn.danger[data-v-d3a4c950]{color:#b91c1c}.danger-btn[data-v-d3a4c950]{min-height:var(--control-min-height);border:0;border-radius:.65rem;background:#b91c1c;color:#fff;font-weight:700;padding:0 .95rem;cursor:pointer}.danger-btn[data-v-d3a4c950]:hover{background:#991b1b}.page-footer[data-v-d3a4c950]{margin-top:auto}@media (max-width: 700px){.filter-row[data-v-d3a4c950]{grid-template-columns:1fr!important}.form-actions[data-v-d3a4c950],.confirm-actions[data-v-d3a4c950],.delete-actions[data-v-d3a4c950],.row-actions[data-v-d3a4c950]{width:100%;flex-wrap:wrap}.form-actions[data-v-d3a4c950]>*,.confirm-actions[data-v-d3a4c950]>*,.delete-actions[data-v-d3a4c950]>*,.row-actions[data-v-d3a4c950]>*{flex:1 1 auto}.pagination-row[data-v-d3a4c950]{flex-wrap:wrap}.pagination-row[data-v-d3a4c950]>*{flex:1 1 auto;text-align:center}}@media (max-width: 900px){.row-actions .link-btn[data-v-d3a4c950]{min-height:var(--row-link-touch-height);border-radius:.55rem;padding:0 .85rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--elixir-green) 12%,white)}.row-actions .link-btn.danger[data-v-d3a4c950]{background:color-mix(in srgb,#b91c1c 10%,white)}}@keyframes float-in-d3a4c950{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.hero-card[data-v-d3a4c950]{padding:1rem;border-radius:1rem}.card-heading[data-v-d3a4c950]{flex-direction:column;align-items:flex-start}.scope-box[data-v-d3a4c950]{margin-left:0;width:100%;text-align:left}.filter-row[data-v-d3a4c950],.content-grid[data-v-d3a4c950],.field-row[data-v-d3a4c950],.checkbox-grid[data-v-d3a4c950]{grid-template-columns:1fr}.tenant-item[data-v-d3a4c950]{flex-direction:column}.tenant-meta[data-v-d3a4c950]{align-items:flex-start}}.hero-card[data-v-d3a4c950]{--maintain-filter-columns: 1fr 160px auto}@media (max-width: 1024px){.content-grid[data-v-d3a4c950]{grid-template-columns:1fr}}@media (max-width: 900px){.filter-row[data-v-d3a4c950]{grid-template-columns:1fr}}.hero-wrap[data-v-cd3f2655]{--brand-green: var(--elixir-green);--brand-lime: var(--elixir-green-soft);--brand-orange: var(--elixir-gray);--brand-cream: var(--elixir-white);--control-min-height: 2.75rem;--row-link-touch-height: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.hero-card[data-v-cd3f2655]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--brand-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--brand-green) 20%,transparent),inset 0 1px #ffffffb3;animation:float-in-cd3f2655 .5s ease-out}.card-heading[data-v-cd3f2655]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}h2[data-v-cd3f2655]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.title-row[data-v-cd3f2655]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.scope-box[data-v-cd3f2655]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.back-nav-btn[data-v-cd3f2655]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-cd3f2655]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-cd3f2655]{width:1.2rem;height:1.2rem}.filter-row[data-v-cd3f2655]{display:grid;grid-template-columns:var(--maintain-filter-columns, 1fr 220px 160px auto);gap:.65rem;margin-bottom:1rem}input[data-v-cd3f2655],select[data-v-cd3f2655],textarea[data-v-cd3f2655]{width:100%;min-height:var(--control-min-height);border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:.65rem;padding:.55rem .7rem;background:#fff;color:#1c4930;font:inherit}input[data-v-cd3f2655]:focus,select[data-v-cd3f2655]:focus,textarea[data-v-cd3f2655]:focus{outline:2px solid color-mix(in srgb,var(--elixir-green) 50%,white);outline-offset:1px}.primary-btn[data-v-cd3f2655],.ghost-btn[data-v-cd3f2655],.link-btn[data-v-cd3f2655]{border:0;cursor:pointer;font-weight:700}.primary-btn[data-v-cd3f2655]{min-height:var(--control-min-height);border-radius:.65rem;background:var(--elixir-green);color:#fff;padding:0 .95rem}.primary-btn[data-v-cd3f2655]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.ghost-btn[data-v-cd3f2655]{min-height:var(--control-min-height);border-radius:.65rem;background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep);padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ghost-btn[data-v-cd3f2655]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-cd3f2655]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-cd3f2655]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-cd3f2655]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.content-grid[data-v-cd3f2655]{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.panel[data-v-cd3f2655]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.8rem}.panel-head[data-v-cd3f2655]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-cd3f2655]{margin:0;font-size:1rem}.tenant-title-accent[data-v-cd3f2655]{color:var(--elixir-green-deep);font-weight:800}.panel-head span[data-v-cd3f2655]{font-size:.78rem;color:#4f7d62}.tenant-list[data-v-cd3f2655]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.tenant-item[data-v-cd3f2655]{border:1px solid color-mix(in srgb,var(--elixir-green) 18%,transparent);border-radius:.8rem;padding:.7rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.tenant-main h4[data-v-cd3f2655]{margin:0;color:#1f5a35;font-weight:700}.tenant-main p[data-v-cd3f2655]{margin:.2rem 0;color:#396b4e;font-size:.9rem}.tenant-main small[data-v-cd3f2655]{color:#5e846d}.tenant-meta[data-v-cd3f2655]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.tenant-meta small[data-v-cd3f2655]{color:#5e846d}.status-pill[data-v-cd3f2655]{border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:700}.status-pill.active[data-v-cd3f2655]{background:#dcfce7;color:#166534}.status-pill.inactive[data-v-cd3f2655]{background:#fee2e2;color:#991b1b}.row-actions[data-v-cd3f2655]{display:flex;gap:.45rem;flex-wrap:wrap}.pagination-row[data-v-cd3f2655]{margin-top:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#466f58;font-size:.85rem}.ghost-btn[data-v-cd3f2655]:disabled{cursor:not-allowed;opacity:.55}.empty-state[data-v-cd3f2655]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.tenant-form[data-v-cd3f2655]{display:flex;flex-direction:column;gap:.55rem}.tenant-form label[data-v-cd3f2655]{display:flex;flex-direction:column;gap:.3rem;color:#315c43;font-size:.86rem;font-weight:700}.field-row[data-v-cd3f2655]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.checkbox-grid[data-v-cd3f2655]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.checkbox[data-v-cd3f2655]{flex-direction:row!important;align-items:center;gap:.5rem!important;font-weight:600!important}.checkbox-row[data-v-cd3f2655]{display:flex;flex-direction:row!important;align-items:center;gap:.5rem!important;color:#315c43;font-size:.86rem;font-weight:600!important}.checkbox input[data-v-cd3f2655],.checkbox-row input[data-v-cd3f2655]{width:auto;min-height:auto}.form-actions[data-v-cd3f2655]{margin-top:.45rem;display:flex;gap:.55rem}.confirm-overlay[data-v-cd3f2655],.delete-overlay[data-v-cd3f2655]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:80;padding:1rem}.confirm-card[data-v-cd3f2655],.delete-dialog[data-v-cd3f2655]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.confirm-card h3[data-v-cd3f2655],.delete-dialog h3[data-v-cd3f2655]{margin:0;color:var(--elixir-green-deep)}.confirm-card p[data-v-cd3f2655],.delete-dialog p[data-v-cd3f2655]{margin:.55rem 0 0;color:#335b45}.confirm-actions[data-v-cd3f2655],.delete-actions[data-v-cd3f2655]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.link-btn[data-v-cd3f2655]{background:transparent;color:var(--elixir-green-deep);padding:0}.link-btn[data-v-cd3f2655]:hover{text-decoration:underline}.link-btn.danger[data-v-cd3f2655]{color:#b91c1c}.danger-btn[data-v-cd3f2655]{min-height:var(--control-min-height);border:0;border-radius:.65rem;background:#b91c1c;color:#fff;font-weight:700;padding:0 .95rem;cursor:pointer}.danger-btn[data-v-cd3f2655]:hover{background:#991b1b}.page-footer[data-v-cd3f2655]{margin-top:auto}@media (max-width: 700px){.filter-row[data-v-cd3f2655]{grid-template-columns:1fr!important}.form-actions[data-v-cd3f2655],.confirm-actions[data-v-cd3f2655],.delete-actions[data-v-cd3f2655],.row-actions[data-v-cd3f2655]{width:100%;flex-wrap:wrap}.form-actions[data-v-cd3f2655]>*,.confirm-actions[data-v-cd3f2655]>*,.delete-actions[data-v-cd3f2655]>*,.row-actions[data-v-cd3f2655]>*{flex:1 1 auto}.pagination-row[data-v-cd3f2655]{flex-wrap:wrap}.pagination-row[data-v-cd3f2655]>*{flex:1 1 auto;text-align:center}}@media (max-width: 900px){.row-actions .link-btn[data-v-cd3f2655]{min-height:var(--row-link-touch-height);border-radius:.55rem;padding:0 .85rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--elixir-green) 12%,white)}.row-actions .link-btn.danger[data-v-cd3f2655]{background:color-mix(in srgb,#b91c1c 10%,white)}}@keyframes float-in-cd3f2655{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.hero-card[data-v-cd3f2655]{padding:1rem;border-radius:1rem}.card-heading[data-v-cd3f2655]{flex-direction:column;align-items:flex-start}.scope-box[data-v-cd3f2655]{margin-left:0;width:100%;text-align:left}.filter-row[data-v-cd3f2655],.content-grid[data-v-cd3f2655],.field-row[data-v-cd3f2655],.checkbox-grid[data-v-cd3f2655]{grid-template-columns:1fr}.tenant-item[data-v-cd3f2655]{flex-direction:column}.tenant-meta[data-v-cd3f2655]{align-items:flex-start}}.hero-card[data-v-cd3f2655]{--maintain-filter-columns: 1fr 220px 160px auto}@media (max-width: 1024px){.content-grid[data-v-cd3f2655]{grid-template-columns:1fr}}@media (max-width: 900px){.filter-row[data-v-cd3f2655]{grid-template-columns:1fr}}.hero-wrap[data-v-149aa813]{--brand-green: var(--elixir-green);--brand-lime: var(--elixir-green-soft);--brand-orange: var(--elixir-gray);--brand-cream: var(--elixir-white);--control-min-height: 2.75rem;--row-link-touch-height: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.hero-card[data-v-149aa813]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--brand-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--brand-green) 20%,transparent),inset 0 1px #ffffffb3;animation:float-in-149aa813 .5s ease-out}.card-heading[data-v-149aa813]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}h2[data-v-149aa813]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.title-row[data-v-149aa813]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.scope-box[data-v-149aa813]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.back-nav-btn[data-v-149aa813]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-149aa813]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-149aa813]{width:1.2rem;height:1.2rem}.filter-row[data-v-149aa813]{display:grid;grid-template-columns:var(--maintain-filter-columns, 1fr 220px 160px auto);gap:.65rem;margin-bottom:1rem}input[data-v-149aa813],select[data-v-149aa813],textarea[data-v-149aa813]{width:100%;min-height:var(--control-min-height);border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:.65rem;padding:.55rem .7rem;background:#fff;color:#1c4930;font:inherit}input[data-v-149aa813]:focus,select[data-v-149aa813]:focus,textarea[data-v-149aa813]:focus{outline:2px solid color-mix(in srgb,var(--elixir-green) 50%,white);outline-offset:1px}.primary-btn[data-v-149aa813],.ghost-btn[data-v-149aa813],.link-btn[data-v-149aa813]{border:0;cursor:pointer;font-weight:700}.primary-btn[data-v-149aa813]{min-height:var(--control-min-height);border-radius:.65rem;background:var(--elixir-green);color:#fff;padding:0 .95rem}.primary-btn[data-v-149aa813]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.ghost-btn[data-v-149aa813]{min-height:var(--control-min-height);border-radius:.65rem;background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep);padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ghost-btn[data-v-149aa813]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-149aa813]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-149aa813]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-149aa813]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.content-grid[data-v-149aa813]{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.panel[data-v-149aa813]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.8rem}.panel-head[data-v-149aa813]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-149aa813]{margin:0;font-size:1rem}.tenant-title-accent[data-v-149aa813]{color:var(--elixir-green-deep);font-weight:800}.panel-head span[data-v-149aa813]{font-size:.78rem;color:#4f7d62}.tenant-list[data-v-149aa813]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.tenant-item[data-v-149aa813]{border:1px solid color-mix(in srgb,var(--elixir-green) 18%,transparent);border-radius:.8rem;padding:.7rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.tenant-main h4[data-v-149aa813]{margin:0;color:#1f5a35;font-weight:700}.tenant-main p[data-v-149aa813]{margin:.2rem 0;color:#396b4e;font-size:.9rem}.tenant-main small[data-v-149aa813]{color:#5e846d}.tenant-meta[data-v-149aa813]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.tenant-meta small[data-v-149aa813]{color:#5e846d}.status-pill[data-v-149aa813]{border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:700}.status-pill.active[data-v-149aa813]{background:#dcfce7;color:#166534}.status-pill.inactive[data-v-149aa813]{background:#fee2e2;color:#991b1b}.row-actions[data-v-149aa813]{display:flex;gap:.45rem;flex-wrap:wrap}.pagination-row[data-v-149aa813]{margin-top:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#466f58;font-size:.85rem}.ghost-btn[data-v-149aa813]:disabled{cursor:not-allowed;opacity:.55}.empty-state[data-v-149aa813]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.tenant-form[data-v-149aa813]{display:flex;flex-direction:column;gap:.55rem}.tenant-form label[data-v-149aa813]{display:flex;flex-direction:column;gap:.3rem;color:#315c43;font-size:.86rem;font-weight:700}.field-row[data-v-149aa813]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.checkbox-grid[data-v-149aa813]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.checkbox[data-v-149aa813]{flex-direction:row!important;align-items:center;gap:.5rem!important;font-weight:600!important}.checkbox-row[data-v-149aa813]{display:flex;flex-direction:row!important;align-items:center;gap:.5rem!important;color:#315c43;font-size:.86rem;font-weight:600!important}.checkbox input[data-v-149aa813],.checkbox-row input[data-v-149aa813]{width:auto;min-height:auto}.form-actions[data-v-149aa813]{margin-top:.45rem;display:flex;gap:.55rem}.confirm-overlay[data-v-149aa813],.delete-overlay[data-v-149aa813]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:80;padding:1rem}.confirm-card[data-v-149aa813],.delete-dialog[data-v-149aa813]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.confirm-card h3[data-v-149aa813],.delete-dialog h3[data-v-149aa813]{margin:0;color:var(--elixir-green-deep)}.confirm-card p[data-v-149aa813],.delete-dialog p[data-v-149aa813]{margin:.55rem 0 0;color:#335b45}.confirm-actions[data-v-149aa813],.delete-actions[data-v-149aa813]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.link-btn[data-v-149aa813]{background:transparent;color:var(--elixir-green-deep);padding:0}.link-btn[data-v-149aa813]:hover{text-decoration:underline}.link-btn.danger[data-v-149aa813]{color:#b91c1c}.danger-btn[data-v-149aa813]{min-height:var(--control-min-height);border:0;border-radius:.65rem;background:#b91c1c;color:#fff;font-weight:700;padding:0 .95rem;cursor:pointer}.danger-btn[data-v-149aa813]:hover{background:#991b1b}.page-footer[data-v-149aa813]{margin-top:auto}@media (max-width: 700px){.filter-row[data-v-149aa813]{grid-template-columns:1fr!important}.form-actions[data-v-149aa813],.confirm-actions[data-v-149aa813],.delete-actions[data-v-149aa813],.row-actions[data-v-149aa813]{width:100%;flex-wrap:wrap}.form-actions[data-v-149aa813]>*,.confirm-actions[data-v-149aa813]>*,.delete-actions[data-v-149aa813]>*,.row-actions[data-v-149aa813]>*{flex:1 1 auto}.pagination-row[data-v-149aa813]{flex-wrap:wrap}.pagination-row[data-v-149aa813]>*{flex:1 1 auto;text-align:center}}@media (max-width: 900px){.row-actions .link-btn[data-v-149aa813]{min-height:var(--row-link-touch-height);border-radius:.55rem;padding:0 .85rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--elixir-green) 12%,white)}.row-actions .link-btn.danger[data-v-149aa813]{background:color-mix(in srgb,#b91c1c 10%,white)}}@keyframes float-in-149aa813{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.hero-card[data-v-149aa813]{padding:1rem;border-radius:1rem}.card-heading[data-v-149aa813]{flex-direction:column;align-items:flex-start}.scope-box[data-v-149aa813]{margin-left:0;width:100%;text-align:left}.filter-row[data-v-149aa813],.content-grid[data-v-149aa813],.field-row[data-v-149aa813],.checkbox-grid[data-v-149aa813]{grid-template-columns:1fr}.tenant-item[data-v-149aa813]{flex-direction:column}.tenant-meta[data-v-149aa813]{align-items:flex-start}}.hero-card[data-v-149aa813]{--maintain-filter-columns: 1fr 180px auto}@media (max-width: 1024px){.content-grid[data-v-149aa813]{grid-template-columns:1fr}}@media (max-width: 900px){.filter-row[data-v-149aa813]{grid-template-columns:1fr}}.hero-wrap[data-v-1efe22a3]{--brand-green: var(--elixir-green);--brand-lime: var(--elixir-green-soft);--brand-orange: var(--elixir-gray);--brand-cream: var(--elixir-white);--control-min-height: 2.75rem;--row-link-touch-height: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.hero-card[data-v-1efe22a3]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--brand-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--brand-green) 20%,transparent),inset 0 1px #ffffffb3;animation:float-in-1efe22a3 .5s ease-out}.card-heading[data-v-1efe22a3]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}h2[data-v-1efe22a3]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.title-row[data-v-1efe22a3]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.scope-box[data-v-1efe22a3]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.back-nav-btn[data-v-1efe22a3]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-1efe22a3]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-1efe22a3]{width:1.2rem;height:1.2rem}.filter-row[data-v-1efe22a3]{display:grid;grid-template-columns:var(--maintain-filter-columns, 1fr 220px 160px auto);gap:.65rem;margin-bottom:1rem}input[data-v-1efe22a3],select[data-v-1efe22a3],textarea[data-v-1efe22a3]{width:100%;min-height:var(--control-min-height);border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:.65rem;padding:.55rem .7rem;background:#fff;color:#1c4930;font:inherit}input[data-v-1efe22a3]:focus,select[data-v-1efe22a3]:focus,textarea[data-v-1efe22a3]:focus{outline:2px solid color-mix(in srgb,var(--elixir-green) 50%,white);outline-offset:1px}.primary-btn[data-v-1efe22a3],.ghost-btn[data-v-1efe22a3],.link-btn[data-v-1efe22a3]{border:0;cursor:pointer;font-weight:700}.primary-btn[data-v-1efe22a3]{min-height:var(--control-min-height);border-radius:.65rem;background:var(--elixir-green);color:#fff;padding:0 .95rem}.primary-btn[data-v-1efe22a3]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.ghost-btn[data-v-1efe22a3]{min-height:var(--control-min-height);border-radius:.65rem;background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep);padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ghost-btn[data-v-1efe22a3]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-1efe22a3]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-1efe22a3]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-1efe22a3]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.content-grid[data-v-1efe22a3]{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.panel[data-v-1efe22a3]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.8rem}.panel-head[data-v-1efe22a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-1efe22a3]{margin:0;font-size:1rem}.tenant-title-accent[data-v-1efe22a3]{color:var(--elixir-green-deep);font-weight:800}.panel-head span[data-v-1efe22a3]{font-size:.78rem;color:#4f7d62}.tenant-list[data-v-1efe22a3]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.tenant-item[data-v-1efe22a3]{border:1px solid color-mix(in srgb,var(--elixir-green) 18%,transparent);border-radius:.8rem;padding:.7rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.tenant-main h4[data-v-1efe22a3]{margin:0;color:#1f5a35;font-weight:700}.tenant-main p[data-v-1efe22a3]{margin:.2rem 0;color:#396b4e;font-size:.9rem}.tenant-main small[data-v-1efe22a3]{color:#5e846d}.tenant-meta[data-v-1efe22a3]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.tenant-meta small[data-v-1efe22a3]{color:#5e846d}.status-pill[data-v-1efe22a3]{border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:700}.status-pill.active[data-v-1efe22a3]{background:#dcfce7;color:#166534}.status-pill.inactive[data-v-1efe22a3]{background:#fee2e2;color:#991b1b}.row-actions[data-v-1efe22a3]{display:flex;gap:.45rem;flex-wrap:wrap}.pagination-row[data-v-1efe22a3]{margin-top:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#466f58;font-size:.85rem}.ghost-btn[data-v-1efe22a3]:disabled{cursor:not-allowed;opacity:.55}.empty-state[data-v-1efe22a3]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.tenant-form[data-v-1efe22a3]{display:flex;flex-direction:column;gap:.55rem}.tenant-form label[data-v-1efe22a3]{display:flex;flex-direction:column;gap:.3rem;color:#315c43;font-size:.86rem;font-weight:700}.field-row[data-v-1efe22a3]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.checkbox-grid[data-v-1efe22a3]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.checkbox[data-v-1efe22a3]{flex-direction:row!important;align-items:center;gap:.5rem!important;font-weight:600!important}.checkbox-row[data-v-1efe22a3]{display:flex;flex-direction:row!important;align-items:center;gap:.5rem!important;color:#315c43;font-size:.86rem;font-weight:600!important}.checkbox input[data-v-1efe22a3],.checkbox-row input[data-v-1efe22a3]{width:auto;min-height:auto}.form-actions[data-v-1efe22a3]{margin-top:.45rem;display:flex;gap:.55rem}.confirm-overlay[data-v-1efe22a3],.delete-overlay[data-v-1efe22a3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:80;padding:1rem}.confirm-card[data-v-1efe22a3],.delete-dialog[data-v-1efe22a3]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.confirm-card h3[data-v-1efe22a3],.delete-dialog h3[data-v-1efe22a3]{margin:0;color:var(--elixir-green-deep)}.confirm-card p[data-v-1efe22a3],.delete-dialog p[data-v-1efe22a3]{margin:.55rem 0 0;color:#335b45}.confirm-actions[data-v-1efe22a3],.delete-actions[data-v-1efe22a3]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.link-btn[data-v-1efe22a3]{background:transparent;color:var(--elixir-green-deep);padding:0}.link-btn[data-v-1efe22a3]:hover{text-decoration:underline}.link-btn.danger[data-v-1efe22a3]{color:#b91c1c}.danger-btn[data-v-1efe22a3]{min-height:var(--control-min-height);border:0;border-radius:.65rem;background:#b91c1c;color:#fff;font-weight:700;padding:0 .95rem;cursor:pointer}.danger-btn[data-v-1efe22a3]:hover{background:#991b1b}.page-footer[data-v-1efe22a3]{margin-top:auto}@media (max-width: 700px){.filter-row[data-v-1efe22a3]{grid-template-columns:1fr!important}.form-actions[data-v-1efe22a3],.confirm-actions[data-v-1efe22a3],.delete-actions[data-v-1efe22a3],.row-actions[data-v-1efe22a3]{width:100%;flex-wrap:wrap}.form-actions[data-v-1efe22a3]>*,.confirm-actions[data-v-1efe22a3]>*,.delete-actions[data-v-1efe22a3]>*,.row-actions[data-v-1efe22a3]>*{flex:1 1 auto}.pagination-row[data-v-1efe22a3]{flex-wrap:wrap}.pagination-row[data-v-1efe22a3]>*{flex:1 1 auto;text-align:center}}@media (max-width: 900px){.row-actions .link-btn[data-v-1efe22a3]{min-height:var(--row-link-touch-height);border-radius:.55rem;padding:0 .85rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--elixir-green) 12%,white)}.row-actions .link-btn.danger[data-v-1efe22a3]{background:color-mix(in srgb,#b91c1c 10%,white)}}@keyframes float-in-1efe22a3{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.hero-card[data-v-1efe22a3]{padding:1rem;border-radius:1rem}.card-heading[data-v-1efe22a3]{flex-direction:column;align-items:flex-start}.scope-box[data-v-1efe22a3]{margin-left:0;width:100%;text-align:left}.filter-row[data-v-1efe22a3],.content-grid[data-v-1efe22a3],.field-row[data-v-1efe22a3],.checkbox-grid[data-v-1efe22a3]{grid-template-columns:1fr}.tenant-item[data-v-1efe22a3]{flex-direction:column}.tenant-meta[data-v-1efe22a3]{align-items:flex-start}}.hero-card[data-v-1efe22a3]{--maintain-filter-columns: 1fr 160px auto}@media (max-width: 1024px){.content-grid[data-v-1efe22a3]{grid-template-columns:1fr}}@media (max-width: 900px){.filter-row[data-v-1efe22a3]{grid-template-columns:1fr}}.hero-wrap[data-v-85af1363]{--brand-green: var(--elixir-green);--brand-lime: var(--elixir-green-soft);--brand-orange: var(--elixir-gray);--brand-cream: var(--elixir-white);--control-min-height: 2.75rem;--row-link-touch-height: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.hero-card[data-v-85af1363]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--brand-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--brand-green) 20%,transparent),inset 0 1px #ffffffb3;animation:float-in-85af1363 .5s ease-out}.card-heading[data-v-85af1363]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}h2[data-v-85af1363]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.title-row[data-v-85af1363]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.scope-box[data-v-85af1363]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.back-nav-btn[data-v-85af1363]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-85af1363]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-85af1363]{width:1.2rem;height:1.2rem}.filter-row[data-v-85af1363]{display:grid;grid-template-columns:var(--maintain-filter-columns, 1fr 220px 160px auto);gap:.65rem;margin-bottom:1rem}input[data-v-85af1363],select[data-v-85af1363],textarea[data-v-85af1363]{width:100%;min-height:var(--control-min-height);border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:.65rem;padding:.55rem .7rem;background:#fff;color:#1c4930;font:inherit}input[data-v-85af1363]:focus,select[data-v-85af1363]:focus,textarea[data-v-85af1363]:focus{outline:2px solid color-mix(in srgb,var(--elixir-green) 50%,white);outline-offset:1px}.primary-btn[data-v-85af1363],.ghost-btn[data-v-85af1363],.link-btn[data-v-85af1363]{border:0;cursor:pointer;font-weight:700}.primary-btn[data-v-85af1363]{min-height:var(--control-min-height);border-radius:.65rem;background:var(--elixir-green);color:#fff;padding:0 .95rem}.primary-btn[data-v-85af1363]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.ghost-btn[data-v-85af1363]{min-height:var(--control-min-height);border-radius:.65rem;background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep);padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ghost-btn[data-v-85af1363]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-85af1363]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-85af1363]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-85af1363]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.content-grid[data-v-85af1363]{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.panel[data-v-85af1363]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.8rem}.panel-head[data-v-85af1363]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-85af1363]{margin:0;font-size:1rem}.tenant-title-accent[data-v-85af1363]{color:var(--elixir-green-deep);font-weight:800}.panel-head span[data-v-85af1363]{font-size:.78rem;color:#4f7d62}.tenant-list[data-v-85af1363]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.tenant-item[data-v-85af1363]{border:1px solid color-mix(in srgb,var(--elixir-green) 18%,transparent);border-radius:.8rem;padding:.7rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.tenant-main h4[data-v-85af1363]{margin:0;color:#1f5a35;font-weight:700}.tenant-main p[data-v-85af1363]{margin:.2rem 0;color:#396b4e;font-size:.9rem}.tenant-main small[data-v-85af1363]{color:#5e846d}.tenant-meta[data-v-85af1363]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.tenant-meta small[data-v-85af1363]{color:#5e846d}.status-pill[data-v-85af1363]{border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:700}.status-pill.active[data-v-85af1363]{background:#dcfce7;color:#166534}.status-pill.inactive[data-v-85af1363]{background:#fee2e2;color:#991b1b}.row-actions[data-v-85af1363]{display:flex;gap:.45rem;flex-wrap:wrap}.pagination-row[data-v-85af1363]{margin-top:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#466f58;font-size:.85rem}.ghost-btn[data-v-85af1363]:disabled{cursor:not-allowed;opacity:.55}.empty-state[data-v-85af1363]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.tenant-form[data-v-85af1363]{display:flex;flex-direction:column;gap:.55rem}.tenant-form label[data-v-85af1363]{display:flex;flex-direction:column;gap:.3rem;color:#315c43;font-size:.86rem;font-weight:700}.field-row[data-v-85af1363]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.checkbox-grid[data-v-85af1363]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.checkbox[data-v-85af1363]{flex-direction:row!important;align-items:center;gap:.5rem!important;font-weight:600!important}.checkbox-row[data-v-85af1363]{display:flex;flex-direction:row!important;align-items:center;gap:.5rem!important;color:#315c43;font-size:.86rem;font-weight:600!important}.checkbox input[data-v-85af1363],.checkbox-row input[data-v-85af1363]{width:auto;min-height:auto}.form-actions[data-v-85af1363]{margin-top:.45rem;display:flex;gap:.55rem}.confirm-overlay[data-v-85af1363],.delete-overlay[data-v-85af1363]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:80;padding:1rem}.confirm-card[data-v-85af1363],.delete-dialog[data-v-85af1363]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.confirm-card h3[data-v-85af1363],.delete-dialog h3[data-v-85af1363]{margin:0;color:var(--elixir-green-deep)}.confirm-card p[data-v-85af1363],.delete-dialog p[data-v-85af1363]{margin:.55rem 0 0;color:#335b45}.confirm-actions[data-v-85af1363],.delete-actions[data-v-85af1363]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.link-btn[data-v-85af1363]{background:transparent;color:var(--elixir-green-deep);padding:0}.link-btn[data-v-85af1363]:hover{text-decoration:underline}.link-btn.danger[data-v-85af1363]{color:#b91c1c}.danger-btn[data-v-85af1363]{min-height:var(--control-min-height);border:0;border-radius:.65rem;background:#b91c1c;color:#fff;font-weight:700;padding:0 .95rem;cursor:pointer}.danger-btn[data-v-85af1363]:hover{background:#991b1b}.page-footer[data-v-85af1363]{margin-top:auto}@media (max-width: 700px){.filter-row[data-v-85af1363]{grid-template-columns:1fr!important}.form-actions[data-v-85af1363],.confirm-actions[data-v-85af1363],.delete-actions[data-v-85af1363],.row-actions[data-v-85af1363]{width:100%;flex-wrap:wrap}.form-actions[data-v-85af1363]>*,.confirm-actions[data-v-85af1363]>*,.delete-actions[data-v-85af1363]>*,.row-actions[data-v-85af1363]>*{flex:1 1 auto}.pagination-row[data-v-85af1363]{flex-wrap:wrap}.pagination-row[data-v-85af1363]>*{flex:1 1 auto;text-align:center}}@media (max-width: 900px){.row-actions .link-btn[data-v-85af1363]{min-height:var(--row-link-touch-height);border-radius:.55rem;padding:0 .85rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--elixir-green) 12%,white)}.row-actions .link-btn.danger[data-v-85af1363]{background:color-mix(in srgb,#b91c1c 10%,white)}}@keyframes float-in-85af1363{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.hero-card[data-v-85af1363]{padding:1rem;border-radius:1rem}.card-heading[data-v-85af1363]{flex-direction:column;align-items:flex-start}.scope-box[data-v-85af1363]{margin-left:0;width:100%;text-align:left}.filter-row[data-v-85af1363],.content-grid[data-v-85af1363],.field-row[data-v-85af1363],.checkbox-grid[data-v-85af1363]{grid-template-columns:1fr}.tenant-item[data-v-85af1363]{flex-direction:column}.tenant-meta[data-v-85af1363]{align-items:flex-start}}.hero-card[data-v-85af1363]{--maintain-filter-columns: repeat(3, minmax(0, 1fr))}@media (max-width: 1024px){.content-grid[data-v-85af1363]{grid-template-columns:1fr}}@media (max-width: 900px){.filter-row[data-v-85af1363]{grid-template-columns:1fr}}.hero-wrap[data-v-cd6f33ca]{--brand-green: var(--elixir-green);--brand-lime: var(--elixir-green-soft);--brand-orange: var(--elixir-gray);--brand-cream: var(--elixir-white);--control-min-height: 2.75rem;--row-link-touch-height: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.hero-card[data-v-cd6f33ca]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--brand-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--brand-green) 20%,transparent),inset 0 1px #ffffffb3;animation:float-in-cd6f33ca .5s ease-out}.card-heading[data-v-cd6f33ca]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}h2[data-v-cd6f33ca]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.title-row[data-v-cd6f33ca]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.scope-box[data-v-cd6f33ca]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.back-nav-btn[data-v-cd6f33ca]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-cd6f33ca]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-cd6f33ca]{width:1.2rem;height:1.2rem}.filter-row[data-v-cd6f33ca]{display:grid;grid-template-columns:var(--maintain-filter-columns, 1fr 220px 160px auto);gap:.65rem;margin-bottom:1rem}input[data-v-cd6f33ca],select[data-v-cd6f33ca],textarea[data-v-cd6f33ca]{width:100%;min-height:var(--control-min-height);border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:.65rem;padding:.55rem .7rem;background:#fff;color:#1c4930;font:inherit}input[data-v-cd6f33ca]:focus,select[data-v-cd6f33ca]:focus,textarea[data-v-cd6f33ca]:focus{outline:2px solid color-mix(in srgb,var(--elixir-green) 50%,white);outline-offset:1px}.primary-btn[data-v-cd6f33ca],.ghost-btn[data-v-cd6f33ca],.link-btn[data-v-cd6f33ca]{border:0;cursor:pointer;font-weight:700}.primary-btn[data-v-cd6f33ca]{min-height:var(--control-min-height);border-radius:.65rem;background:var(--elixir-green);color:#fff;padding:0 .95rem}.primary-btn[data-v-cd6f33ca]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.ghost-btn[data-v-cd6f33ca]{min-height:var(--control-min-height);border-radius:.65rem;background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep);padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ghost-btn[data-v-cd6f33ca]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-cd6f33ca]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-cd6f33ca]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-cd6f33ca]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.content-grid[data-v-cd6f33ca]{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.panel[data-v-cd6f33ca]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.8rem}.panel-head[data-v-cd6f33ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-cd6f33ca]{margin:0;font-size:1rem}.tenant-title-accent[data-v-cd6f33ca]{color:var(--elixir-green-deep);font-weight:800}.panel-head span[data-v-cd6f33ca]{font-size:.78rem;color:#4f7d62}.tenant-list[data-v-cd6f33ca]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.tenant-item[data-v-cd6f33ca]{border:1px solid color-mix(in srgb,var(--elixir-green) 18%,transparent);border-radius:.8rem;padding:.7rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.tenant-main h4[data-v-cd6f33ca]{margin:0;color:#1f5a35;font-weight:700}.tenant-main p[data-v-cd6f33ca]{margin:.2rem 0;color:#396b4e;font-size:.9rem}.tenant-main small[data-v-cd6f33ca]{color:#5e846d}.tenant-meta[data-v-cd6f33ca]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.tenant-meta small[data-v-cd6f33ca]{color:#5e846d}.status-pill[data-v-cd6f33ca]{border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:700}.status-pill.active[data-v-cd6f33ca]{background:#dcfce7;color:#166534}.status-pill.inactive[data-v-cd6f33ca]{background:#fee2e2;color:#991b1b}.row-actions[data-v-cd6f33ca]{display:flex;gap:.45rem;flex-wrap:wrap}.pagination-row[data-v-cd6f33ca]{margin-top:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#466f58;font-size:.85rem}.ghost-btn[data-v-cd6f33ca]:disabled{cursor:not-allowed;opacity:.55}.empty-state[data-v-cd6f33ca]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.tenant-form[data-v-cd6f33ca]{display:flex;flex-direction:column;gap:.55rem}.tenant-form label[data-v-cd6f33ca]{display:flex;flex-direction:column;gap:.3rem;color:#315c43;font-size:.86rem;font-weight:700}.field-row[data-v-cd6f33ca]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.checkbox-grid[data-v-cd6f33ca]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.checkbox[data-v-cd6f33ca]{flex-direction:row!important;align-items:center;gap:.5rem!important;font-weight:600!important}.checkbox-row[data-v-cd6f33ca]{display:flex;flex-direction:row!important;align-items:center;gap:.5rem!important;color:#315c43;font-size:.86rem;font-weight:600!important}.checkbox input[data-v-cd6f33ca],.checkbox-row input[data-v-cd6f33ca]{width:auto;min-height:auto}.form-actions[data-v-cd6f33ca]{margin-top:.45rem;display:flex;gap:.55rem}.confirm-overlay[data-v-cd6f33ca],.delete-overlay[data-v-cd6f33ca]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:80;padding:1rem}.confirm-card[data-v-cd6f33ca],.delete-dialog[data-v-cd6f33ca]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.confirm-card h3[data-v-cd6f33ca],.delete-dialog h3[data-v-cd6f33ca]{margin:0;color:var(--elixir-green-deep)}.confirm-card p[data-v-cd6f33ca],.delete-dialog p[data-v-cd6f33ca]{margin:.55rem 0 0;color:#335b45}.confirm-actions[data-v-cd6f33ca],.delete-actions[data-v-cd6f33ca]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.link-btn[data-v-cd6f33ca]{background:transparent;color:var(--elixir-green-deep);padding:0}.link-btn[data-v-cd6f33ca]:hover{text-decoration:underline}.link-btn.danger[data-v-cd6f33ca]{color:#b91c1c}.danger-btn[data-v-cd6f33ca]{min-height:var(--control-min-height);border:0;border-radius:.65rem;background:#b91c1c;color:#fff;font-weight:700;padding:0 .95rem;cursor:pointer}.danger-btn[data-v-cd6f33ca]:hover{background:#991b1b}.page-footer[data-v-cd6f33ca]{margin-top:auto}@media (max-width: 700px){.filter-row[data-v-cd6f33ca]{grid-template-columns:1fr!important}.form-actions[data-v-cd6f33ca],.confirm-actions[data-v-cd6f33ca],.delete-actions[data-v-cd6f33ca],.row-actions[data-v-cd6f33ca]{width:100%;flex-wrap:wrap}.form-actions[data-v-cd6f33ca]>*,.confirm-actions[data-v-cd6f33ca]>*,.delete-actions[data-v-cd6f33ca]>*,.row-actions[data-v-cd6f33ca]>*{flex:1 1 auto}.pagination-row[data-v-cd6f33ca]{flex-wrap:wrap}.pagination-row[data-v-cd6f33ca]>*{flex:1 1 auto;text-align:center}}@media (max-width: 900px){.row-actions .link-btn[data-v-cd6f33ca]{min-height:var(--row-link-touch-height);border-radius:.55rem;padding:0 .85rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--elixir-green) 12%,white)}.row-actions .link-btn.danger[data-v-cd6f33ca]{background:color-mix(in srgb,#b91c1c 10%,white)}}@keyframes float-in-cd6f33ca{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.hero-card[data-v-cd6f33ca]{padding:1rem;border-radius:1rem}.card-heading[data-v-cd6f33ca]{flex-direction:column;align-items:flex-start}.scope-box[data-v-cd6f33ca]{margin-left:0;width:100%;text-align:left}.filter-row[data-v-cd6f33ca],.content-grid[data-v-cd6f33ca],.field-row[data-v-cd6f33ca],.checkbox-grid[data-v-cd6f33ca]{grid-template-columns:1fr}.tenant-item[data-v-cd6f33ca]{flex-direction:column}.tenant-meta[data-v-cd6f33ca]{align-items:flex-start}}@media (max-width: 1024px){.content-grid[data-v-cd6f33ca]{grid-template-columns:1fr}}@media (max-width: 900px){.filter-row[data-v-cd6f33ca]{grid-template-columns:1fr}}.hero-wrap[data-v-6c6aab39]{--brand-green: var(--elixir-green);--brand-lime: var(--elixir-green-soft);--brand-orange: var(--elixir-gray);--brand-cream: var(--elixir-white);--control-min-height: 2.75rem;--row-link-touch-height: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.hero-card[data-v-6c6aab39]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--brand-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--brand-green) 20%,transparent),inset 0 1px #ffffffb3;animation:float-in-6c6aab39 .5s ease-out}.card-heading[data-v-6c6aab39]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}h2[data-v-6c6aab39]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.title-row[data-v-6c6aab39]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.scope-box[data-v-6c6aab39]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.back-nav-btn[data-v-6c6aab39]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-6c6aab39]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-6c6aab39]{width:1.2rem;height:1.2rem}.filter-row[data-v-6c6aab39]{display:grid;grid-template-columns:var(--maintain-filter-columns, 1fr 220px 160px auto);gap:.65rem;margin-bottom:1rem}input[data-v-6c6aab39],select[data-v-6c6aab39],textarea[data-v-6c6aab39]{width:100%;min-height:var(--control-min-height);border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:.65rem;padding:.55rem .7rem;background:#fff;color:#1c4930;font:inherit}input[data-v-6c6aab39]:focus,select[data-v-6c6aab39]:focus,textarea[data-v-6c6aab39]:focus{outline:2px solid color-mix(in srgb,var(--elixir-green) 50%,white);outline-offset:1px}.primary-btn[data-v-6c6aab39],.ghost-btn[data-v-6c6aab39],.link-btn[data-v-6c6aab39]{border:0;cursor:pointer;font-weight:700}.primary-btn[data-v-6c6aab39]{min-height:var(--control-min-height);border-radius:.65rem;background:var(--elixir-green);color:#fff;padding:0 .95rem}.primary-btn[data-v-6c6aab39]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.ghost-btn[data-v-6c6aab39]{min-height:var(--control-min-height);border-radius:.65rem;background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep);padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ghost-btn[data-v-6c6aab39]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-6c6aab39]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-6c6aab39]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-6c6aab39]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.content-grid[data-v-6c6aab39]{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.panel[data-v-6c6aab39]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.8rem}.panel-head[data-v-6c6aab39]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-6c6aab39]{margin:0;font-size:1rem}.tenant-title-accent[data-v-6c6aab39]{color:var(--elixir-green-deep);font-weight:800}.panel-head span[data-v-6c6aab39]{font-size:.78rem;color:#4f7d62}.tenant-list[data-v-6c6aab39]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.tenant-item[data-v-6c6aab39]{border:1px solid color-mix(in srgb,var(--elixir-green) 18%,transparent);border-radius:.8rem;padding:.7rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.tenant-main h4[data-v-6c6aab39]{margin:0;color:#1f5a35;font-weight:700}.tenant-main p[data-v-6c6aab39]{margin:.2rem 0;color:#396b4e;font-size:.9rem}.tenant-main small[data-v-6c6aab39]{color:#5e846d}.tenant-meta[data-v-6c6aab39]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.tenant-meta small[data-v-6c6aab39]{color:#5e846d}.status-pill[data-v-6c6aab39]{border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:700}.status-pill.active[data-v-6c6aab39]{background:#dcfce7;color:#166534}.status-pill.inactive[data-v-6c6aab39]{background:#fee2e2;color:#991b1b}.row-actions[data-v-6c6aab39]{display:flex;gap:.45rem;flex-wrap:wrap}.pagination-row[data-v-6c6aab39]{margin-top:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#466f58;font-size:.85rem}.ghost-btn[data-v-6c6aab39]:disabled{cursor:not-allowed;opacity:.55}.empty-state[data-v-6c6aab39]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.tenant-form[data-v-6c6aab39]{display:flex;flex-direction:column;gap:.55rem}.tenant-form label[data-v-6c6aab39]{display:flex;flex-direction:column;gap:.3rem;color:#315c43;font-size:.86rem;font-weight:700}.field-row[data-v-6c6aab39]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.checkbox-grid[data-v-6c6aab39]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.checkbox[data-v-6c6aab39]{flex-direction:row!important;align-items:center;gap:.5rem!important;font-weight:600!important}.checkbox-row[data-v-6c6aab39]{display:flex;flex-direction:row!important;align-items:center;gap:.5rem!important;color:#315c43;font-size:.86rem;font-weight:600!important}.checkbox input[data-v-6c6aab39],.checkbox-row input[data-v-6c6aab39]{width:auto;min-height:auto}.form-actions[data-v-6c6aab39]{margin-top:.45rem;display:flex;gap:.55rem}.confirm-overlay[data-v-6c6aab39],.delete-overlay[data-v-6c6aab39]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:80;padding:1rem}.confirm-card[data-v-6c6aab39],.delete-dialog[data-v-6c6aab39]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.confirm-card h3[data-v-6c6aab39],.delete-dialog h3[data-v-6c6aab39]{margin:0;color:var(--elixir-green-deep)}.confirm-card p[data-v-6c6aab39],.delete-dialog p[data-v-6c6aab39]{margin:.55rem 0 0;color:#335b45}.confirm-actions[data-v-6c6aab39],.delete-actions[data-v-6c6aab39]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.link-btn[data-v-6c6aab39]{background:transparent;color:var(--elixir-green-deep);padding:0}.link-btn[data-v-6c6aab39]:hover{text-decoration:underline}.link-btn.danger[data-v-6c6aab39]{color:#b91c1c}.danger-btn[data-v-6c6aab39]{min-height:var(--control-min-height);border:0;border-radius:.65rem;background:#b91c1c;color:#fff;font-weight:700;padding:0 .95rem;cursor:pointer}.danger-btn[data-v-6c6aab39]:hover{background:#991b1b}.page-footer[data-v-6c6aab39]{margin-top:auto}@media (max-width: 700px){.filter-row[data-v-6c6aab39]{grid-template-columns:1fr!important}.form-actions[data-v-6c6aab39],.confirm-actions[data-v-6c6aab39],.delete-actions[data-v-6c6aab39],.row-actions[data-v-6c6aab39]{width:100%;flex-wrap:wrap}.form-actions[data-v-6c6aab39]>*,.confirm-actions[data-v-6c6aab39]>*,.delete-actions[data-v-6c6aab39]>*,.row-actions[data-v-6c6aab39]>*{flex:1 1 auto}.pagination-row[data-v-6c6aab39]{flex-wrap:wrap}.pagination-row[data-v-6c6aab39]>*{flex:1 1 auto;text-align:center}}@media (max-width: 900px){.row-actions .link-btn[data-v-6c6aab39]{min-height:var(--row-link-touch-height);border-radius:.55rem;padding:0 .85rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--elixir-green) 12%,white)}.row-actions .link-btn.danger[data-v-6c6aab39]{background:color-mix(in srgb,#b91c1c 10%,white)}}@keyframes float-in-6c6aab39{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.hero-card[data-v-6c6aab39]{padding:1rem;border-radius:1rem}.card-heading[data-v-6c6aab39]{flex-direction:column;align-items:flex-start}.scope-box[data-v-6c6aab39]{margin-left:0;width:100%;text-align:left}.filter-row[data-v-6c6aab39],.content-grid[data-v-6c6aab39],.field-row[data-v-6c6aab39],.checkbox-grid[data-v-6c6aab39]{grid-template-columns:1fr}.tenant-item[data-v-6c6aab39]{flex-direction:column}.tenant-meta[data-v-6c6aab39]{align-items:flex-start}}.hero-card[data-v-6c6aab39]{--maintain-filter-columns: repeat(4, minmax(0, 1fr))}@media (max-width: 1024px){.content-grid[data-v-6c6aab39]{grid-template-columns:1fr}}@media (max-width: 900px){.filter-row[data-v-6c6aab39]{grid-template-columns:1fr}}.hero-wrap[data-v-f66f5631]{--brand-green: var(--elixir-green);--brand-lime: var(--elixir-green-soft);--brand-orange: var(--elixir-gray);--brand-cream: var(--elixir-white);--control-min-height: 2.75rem;--row-link-touch-height: 2.75rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:#f4f8f3}.hero-card[data-v-f66f5631]{width:min(1100px,100%);margin-top:.5rem;padding:1.25rem;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--brand-green) 32%,transparent);background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 40px color-mix(in srgb,var(--brand-green) 20%,transparent),inset 0 1px #ffffffb3;animation:float-in-f66f5631 .5s ease-out}.card-heading[data-v-f66f5631]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}h2[data-v-f66f5631]{margin:.2rem 0 0;color:#1f5a35;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.title-row[data-v-f66f5631]{margin-top:.2rem;display:flex;align-items:center;gap:.55rem}.scope-box[data-v-f66f5631]{margin-left:auto;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);border-radius:.65rem;background:#fff;padding:.45rem .7rem;color:#315c43;font-size:.86rem;font-weight:700;text-align:right;white-space:normal;overflow-wrap:anywhere}.back-nav-btn[data-v-f66f5631]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;cursor:pointer;color:var(--elixir-green-deep);background:color-mix(in srgb,var(--elixir-green) 14%,white)}.back-nav-btn[data-v-f66f5631]:hover{background:color-mix(in srgb,var(--elixir-green) 22%,white)}.back-icon[data-v-f66f5631]{width:1.2rem;height:1.2rem}.filter-row[data-v-f66f5631]{display:grid;grid-template-columns:var(--maintain-filter-columns, 1fr 220px 160px auto);gap:.65rem;margin-bottom:1rem}input[data-v-f66f5631],select[data-v-f66f5631],textarea[data-v-f66f5631]{width:100%;min-height:var(--control-min-height);border:1px solid color-mix(in srgb,var(--elixir-green) 28%,transparent);border-radius:.65rem;padding:.55rem .7rem;background:#fff;color:#1c4930;font:inherit}input[data-v-f66f5631]:focus,select[data-v-f66f5631]:focus,textarea[data-v-f66f5631]:focus{outline:2px solid color-mix(in srgb,var(--elixir-green) 50%,white);outline-offset:1px}.primary-btn[data-v-f66f5631],.ghost-btn[data-v-f66f5631],.link-btn[data-v-f66f5631]{border:0;cursor:pointer;font-weight:700}.primary-btn[data-v-f66f5631]{min-height:var(--control-min-height);border-radius:.65rem;background:var(--elixir-green);color:#fff;padding:0 .95rem}.primary-btn[data-v-f66f5631]:hover{background:color-mix(in srgb,var(--elixir-green) 88%,black)}.ghost-btn[data-v-f66f5631]{min-height:var(--control-min-height);border-radius:.65rem;background:color-mix(in srgb,var(--elixir-green) 14%,white);color:var(--elixir-green-deep);padding:0 .95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ghost-btn[data-v-f66f5631]:hover{background:color-mix(in srgb,var(--elixir-green) 20%,white)}.flash[data-v-f66f5631]{border-radius:.65rem;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem}.flash-error[data-v-f66f5631]{background:#fef2f2;color:#9f1239;border:1px solid #fca5a5}.flash-success[data-v-f66f5631]{background:#ecfdf3;color:#166534;border:1px solid #86efac}.content-grid[data-v-f66f5631]{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.panel[data-v-f66f5631]{border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 24%,transparent);background:#ffffffe6;padding:.8rem}.panel-head[data-v-f66f5631]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:#1f5a35}.panel-head h3[data-v-f66f5631]{margin:0;font-size:1rem}.tenant-title-accent[data-v-f66f5631]{color:var(--elixir-green-deep);font-weight:800}.panel-head span[data-v-f66f5631]{font-size:.78rem;color:#4f7d62}.tenant-list[data-v-f66f5631]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.tenant-item[data-v-f66f5631]{border:1px solid color-mix(in srgb,var(--elixir-green) 18%,transparent);border-radius:.8rem;padding:.7rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.tenant-main h4[data-v-f66f5631]{margin:0;color:#1f5a35;font-weight:700}.tenant-main p[data-v-f66f5631]{margin:.2rem 0;color:#396b4e;font-size:.9rem}.tenant-main small[data-v-f66f5631]{color:#5e846d}.tenant-meta[data-v-f66f5631]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.tenant-meta small[data-v-f66f5631]{color:#5e846d}.status-pill[data-v-f66f5631]{border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:700}.status-pill.active[data-v-f66f5631]{background:#dcfce7;color:#166534}.status-pill.inactive[data-v-f66f5631]{background:#fee2e2;color:#991b1b}.row-actions[data-v-f66f5631]{display:flex;gap:.45rem;flex-wrap:wrap}.pagination-row[data-v-f66f5631]{margin-top:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#466f58;font-size:.85rem}.ghost-btn[data-v-f66f5631]:disabled{cursor:not-allowed;opacity:.55}.empty-state[data-v-f66f5631]{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--elixir-green) 28%,transparent);padding:.9rem;color:#466f58;text-align:center}.tenant-form[data-v-f66f5631]{display:flex;flex-direction:column;gap:.55rem}.tenant-form label[data-v-f66f5631]{display:flex;flex-direction:column;gap:.3rem;color:#315c43;font-size:.86rem;font-weight:700}.field-row[data-v-f66f5631]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.checkbox-grid[data-v-f66f5631]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.checkbox[data-v-f66f5631]{flex-direction:row!important;align-items:center;gap:.5rem!important;font-weight:600!important}.checkbox-row[data-v-f66f5631]{display:flex;flex-direction:row!important;align-items:center;gap:.5rem!important;color:#315c43;font-size:.86rem;font-weight:600!important}.checkbox input[data-v-f66f5631],.checkbox-row input[data-v-f66f5631]{width:auto;min-height:auto}.form-actions[data-v-f66f5631]{margin-top:.45rem;display:flex;gap:.55rem}.confirm-overlay[data-v-f66f5631],.delete-overlay[data-v-f66f5631]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;display:grid;place-items:center;z-index:80;padding:1rem}.confirm-card[data-v-f66f5631],.delete-dialog[data-v-f66f5631]{width:min(440px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--elixir-green) 22%,transparent);background:#fff;box-shadow:0 20px 48px #0f172a38;padding:1rem}.confirm-card h3[data-v-f66f5631],.delete-dialog h3[data-v-f66f5631]{margin:0;color:var(--elixir-green-deep)}.confirm-card p[data-v-f66f5631],.delete-dialog p[data-v-f66f5631]{margin:.55rem 0 0;color:#335b45}.confirm-actions[data-v-f66f5631],.delete-actions[data-v-f66f5631]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.link-btn[data-v-f66f5631]{background:transparent;color:var(--elixir-green-deep);padding:0}.link-btn[data-v-f66f5631]:hover{text-decoration:underline}.link-btn.danger[data-v-f66f5631]{color:#b91c1c}.danger-btn[data-v-f66f5631]{min-height:var(--control-min-height);border:0;border-radius:.65rem;background:#b91c1c;color:#fff;font-weight:700;padding:0 .95rem;cursor:pointer}.danger-btn[data-v-f66f5631]:hover{background:#991b1b}.page-footer[data-v-f66f5631]{margin-top:auto}@media (max-width: 700px){.filter-row[data-v-f66f5631]{grid-template-columns:1fr!important}.form-actions[data-v-f66f5631],.confirm-actions[data-v-f66f5631],.delete-actions[data-v-f66f5631],.row-actions[data-v-f66f5631]{width:100%;flex-wrap:wrap}.form-actions[data-v-f66f5631]>*,.confirm-actions[data-v-f66f5631]>*,.delete-actions[data-v-f66f5631]>*,.row-actions[data-v-f66f5631]>*{flex:1 1 auto}.pagination-row[data-v-f66f5631]{flex-wrap:wrap}.pagination-row[data-v-f66f5631]>*{flex:1 1 auto;text-align:center}}@media (max-width: 900px){.row-actions .link-btn[data-v-f66f5631]{min-height:var(--row-link-touch-height);border-radius:.55rem;padding:0 .85rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--elixir-green) 12%,white)}.row-actions .link-btn.danger[data-v-f66f5631]{background:color-mix(in srgb,#b91c1c 10%,white)}}@keyframes float-in-f66f5631{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.hero-card[data-v-f66f5631]{padding:1rem;border-radius:1rem}.card-heading[data-v-f66f5631]{flex-direction:column;align-items:flex-start}.scope-box[data-v-f66f5631]{margin-left:0;width:100%;text-align:left}.filter-row[data-v-f66f5631],.content-grid[data-v-f66f5631],.field-row[data-v-f66f5631],.checkbox-grid[data-v-f66f5631]{grid-template-columns:1fr}.tenant-item[data-v-f66f5631]{flex-direction:column}.tenant-meta[data-v-f66f5631]{align-items:flex-start}}.hero-card[data-v-f66f5631]{--maintain-filter-columns: repeat(4, minmax(0, 1fr))}@media (max-width: 1024px){.content-grid[data-v-f66f5631]{grid-template-columns:1fr}}@media (max-width: 900px){.filter-row[data-v-f66f5631]{grid-template-columns:1fr}}
