.placeholder[data-v-96118b8b]{font-family:system-ui,sans-serif;max-width:40rem;margin:4rem auto;padding:2rem;line-height:1.5}.placeholder header[data-v-96118b8b]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.placeholder h1[data-v-96118b8b]{margin-top:0;margin-bottom:.35rem}.placeholder header p[data-v-96118b8b]{margin:0;color:#4f5b67}.placeholder code[data-v-96118b8b]{background:#eee;padding:.1rem .4rem;border-radius:4px}.placeholder nav[data-v-96118b8b]{display:flex;flex-wrap:wrap;gap:.75rem}.placeholder button[data-v-96118b8b],.placeholder a[data-v-96118b8b]{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #c7cbd1;border-radius:6px;background:#fff;padding:0 .8rem;color:#1f2933;font:inherit;cursor:pointer;text-decoration:none}.auth-page[data-v-558512bd]{font-family:system-ui,sans-serif;max-width:26rem;margin:4rem auto;padding:0 1rem}.auth-panel[data-v-558512bd]{display:grid;gap:1.25rem}h1[data-v-558512bd]{margin:0;font-size:1.75rem}form[data-v-558512bd]{display:grid;gap:1rem}label[data-v-558512bd]{display:grid;gap:.35rem;font-size:.95rem}input[data-v-558512bd]{box-sizing:border-box;width:100%;padding:.65rem .7rem;border:1px solid #c7cbd1;border-radius:6px;font:inherit}button[data-v-558512bd]{min-height:2.6rem;border:0;border-radius:6px;background:#1d4f91;color:#fff;font:inherit;cursor:pointer}button[data-v-558512bd]:disabled{cursor:wait;opacity:.7}.error[data-v-558512bd]{margin:0;color:#b42318}.auth-page[data-v-1bcd06dd]{font-family:system-ui,sans-serif;max-width:26rem;margin:4rem auto;padding:0 1rem}.auth-panel[data-v-1bcd06dd]{display:grid;gap:1.25rem}h1[data-v-1bcd06dd]{margin:0;font-size:1.75rem}form[data-v-1bcd06dd]{display:grid;gap:1rem}label[data-v-1bcd06dd]{display:grid;gap:.35rem;font-size:.95rem}input[data-v-1bcd06dd]{box-sizing:border-box;width:100%;padding:.65rem .7rem;border:1px solid #c7cbd1;border-radius:6px;font:inherit}button[data-v-1bcd06dd]{min-height:2.6rem;border:0;border-radius:6px;background:#1d4f91;color:#fff;font:inherit;cursor:pointer}button[data-v-1bcd06dd]:disabled{cursor:wait;opacity:.7}.error[data-v-1bcd06dd]{margin:0;color:#b42318}.warehouse-page[data-v-02de3aee]{box-sizing:border-box;min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-02de3aee],.toolbar[data-v-02de3aee]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;max-width:78rem;margin:0 auto 1rem}.page-header h1[data-v-02de3aee]{margin:0;font-size:1.7rem}.page-header p[data-v-02de3aee]{margin:.25rem 0 0;color:#697586}.header-actions[data-v-02de3aee]{display:flex;align-items:center;gap:.75rem}.toolbar[data-v-02de3aee]{align-items:end;justify-content:flex-start;padding:.85rem 0}label[data-v-02de3aee]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}input[data-v-02de3aee],select[data-v-02de3aee],button[data-v-02de3aee],a[data-v-02de3aee]{font:inherit}input[data-v-02de3aee],select[data-v-02de3aee]{box-sizing:border-box;min-height:2.25rem;border:1px solid #c7cbd1;border-radius:6px;background:#fff;padding:.45rem .55rem}button[data-v-02de3aee],.header-actions a[data-v-02de3aee]{min-height:2.25rem;border:1px solid #aeb7c2;border-radius:6px;background:#fff;color:#1f2933;padding:0 .75rem;cursor:pointer;text-decoration:none}.header-actions button[data-v-02de3aee],menu button[type=submit][data-v-02de3aee]{border-color:#1d4f91;background:#1d4f91;color:#fff}button[data-v-02de3aee]:disabled{cursor:wait;opacity:.7}.error[data-v-02de3aee]{max-width:78rem;margin:0 auto 1rem;color:#b42318}.table-wrap[data-v-02de3aee]{max-width:78rem;margin:0 auto;overflow-x:auto;border:1px solid #dde2e8;background:#fff}table[data-v-02de3aee]{width:100%;min-width:62rem;border-collapse:collapse}th[data-v-02de3aee],td[data-v-02de3aee]{border-bottom:1px solid #edf0f3;padding:.55rem .65rem;text-align:left;vertical-align:middle;white-space:nowrap}th[data-v-02de3aee]{color:#52606d;font-size:.78rem;font-weight:700;text-transform:uppercase}td a[data-v-02de3aee]{color:#1d4f91}td input[data-v-02de3aee]{width:10rem}.number-input[data-v-02de3aee]{width:6rem}.row-actions[data-v-02de3aee]{text-align:right}.low[data-v-02de3aee]{background:#fff7ed}dialog[data-v-02de3aee]{width:min(32rem,calc(100vw - 2rem));border:1px solid #c7cbd1;border-radius:8px;padding:0}.create-form[data-v-02de3aee]{display:grid;gap:1rem;padding:1rem}.create-form header[data-v-02de3aee],menu[data-v-02de3aee]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:0}.create-form h2[data-v-02de3aee]{margin:0;font-size:1.15rem}@media (max-width: 760px){.warehouse-page[data-v-02de3aee]{padding:1rem}.page-header[data-v-02de3aee],.toolbar[data-v-02de3aee]{align-items:stretch;flex-direction:column}.header-actions[data-v-02de3aee]{justify-content:space-between}}.item-page[data-v-fe6325e5]{box-sizing:border-box;min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-fe6325e5],.layout[data-v-fe6325e5]{max-width:78rem;margin:0 auto 1rem}.page-header[data-v-fe6325e5]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.page-header a[data-v-fe6325e5]{color:#1d4f91}h1[data-v-fe6325e5],h2[data-v-fe6325e5],p[data-v-fe6325e5]{margin:0}h1[data-v-fe6325e5]{margin-top:.35rem;font-size:1.55rem}.page-header p[data-v-fe6325e5]{margin-top:.2rem;color:#697586}button[data-v-fe6325e5]{min-height:2.35rem;border:1px solid #1d4f91;border-radius:6px;background:#1d4f91;color:#fff;padding:0 .9rem;font:inherit;cursor:pointer}button[data-v-fe6325e5]:disabled{cursor:wait;opacity:.7}.error[data-v-fe6325e5]{max-width:78rem;margin:0 auto 1rem;color:#b42318}.layout[data-v-fe6325e5]{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:1rem}.item-form[data-v-fe6325e5],.history-panel[data-v-fe6325e5]{border:1px solid #dde2e8;background:#fff;padding:1rem}.item-form[data-v-fe6325e5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}label[data-v-fe6325e5]{display:grid;gap:.35rem;color:#52606d;font-size:.86rem}.wide[data-v-fe6325e5]{grid-column:1 / -1}input[data-v-fe6325e5],textarea[data-v-fe6325e5]{box-sizing:border-box;width:100%;min-height:2.35rem;border:1px solid #c7cbd1;border-radius:6px;padding:.45rem .55rem;font:inherit}input[readonly][data-v-fe6325e5]{background:#f6f7f9}.history-panel h2[data-v-fe6325e5]{margin-bottom:.75rem;font-size:1rem}ol[data-v-fe6325e5]{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.history-entry[data-v-fe6325e5]{border-bottom:1px solid #edf0f3;padding-bottom:.75rem}.history-entry div[data-v-fe6325e5]{display:flex;justify-content:space-between;gap:1rem;color:#52606d;font-size:.85rem}.history-entry p[data-v-fe6325e5]{margin-top:.25rem}.history-entry small[data-v-fe6325e5]{display:block;margin-top:.25rem;color:#697586}@media (max-width: 900px){.page-header[data-v-fe6325e5],.layout[data-v-fe6325e5],.item-form[data-v-fe6325e5]{display:flex;flex-direction:column}}.audit-page[data-v-f4c9256e]{box-sizing:border-box;min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-f4c9256e],.table-wrap[data-v-f4c9256e],.error[data-v-f4c9256e]{max-width:78rem;margin:0 auto 1rem}.page-header[data-v-f4c9256e]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.page-header a[data-v-f4c9256e]{color:#1d4f91}h1[data-v-f4c9256e],p[data-v-f4c9256e]{margin:0}h1[data-v-f4c9256e]{margin-top:.35rem;font-size:1.55rem}.page-header p[data-v-f4c9256e]{margin-top:.2rem;color:#697586}button[data-v-f4c9256e]{min-height:2.35rem;border:1px solid #1d4f91;border-radius:6px;background:#1d4f91;color:#fff;padding:0 .9rem;font:inherit;cursor:pointer}button[data-v-f4c9256e]:disabled{cursor:wait;opacity:.7}.error[data-v-f4c9256e]{color:#b42318}.table-wrap[data-v-f4c9256e]{overflow-x:auto;border:1px solid #dde2e8;background:#fff}table[data-v-f4c9256e]{width:100%;min-width:44rem;border-collapse:collapse}th[data-v-f4c9256e],td[data-v-f4c9256e]{border-bottom:1px solid #edf0f3;padding:.55rem .65rem;text-align:left;white-space:nowrap}th[data-v-f4c9256e]{color:#52606d;font-size:.78rem;font-weight:700;text-transform:uppercase}input[data-v-f4c9256e]{box-sizing:border-box;width:7rem;min-height:2.25rem;border:1px solid #c7cbd1;border-radius:6px;padding:.45rem .55rem;font:inherit}.changed[data-v-f4c9256e]{background:#eef8f4}@media (max-width: 760px){.audit-page[data-v-f4c9256e]{padding:1rem}.page-header[data-v-f4c9256e]{align-items:stretch;flex-direction:column}}.history-page[data-v-58b9f75b]{box-sizing:border-box;min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-58b9f75b],.filters[data-v-58b9f75b],.table-wrap[data-v-58b9f75b],.error[data-v-58b9f75b]{max-width:78rem;margin:0 auto 1rem}.page-header[data-v-58b9f75b],.filters[data-v-58b9f75b],.pager[data-v-58b9f75b]{display:flex;align-items:flex-end;gap:1rem}.page-header[data-v-58b9f75b]{justify-content:space-between}.page-header a[data-v-58b9f75b]{color:#1d4f91}h1[data-v-58b9f75b]{margin:.35rem 0 0;font-size:1.55rem}label[data-v-58b9f75b]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}input[data-v-58b9f75b],select[data-v-58b9f75b],button[data-v-58b9f75b]{min-height:2.25rem;border:1px solid #c7cbd1;border-radius:6px;background:#fff;padding:.45rem .55rem;font:inherit}button[data-v-58b9f75b]{cursor:pointer}button[data-v-58b9f75b]:disabled{cursor:not-allowed;opacity:.6}.error[data-v-58b9f75b]{color:#b42318}.table-wrap[data-v-58b9f75b]{overflow-x:auto;border:1px solid #dde2e8;background:#fff}table[data-v-58b9f75b]{width:100%;min-width:58rem;border-collapse:collapse}th[data-v-58b9f75b],td[data-v-58b9f75b]{border-bottom:1px solid #edf0f3;padding:.55rem .65rem;text-align:left;white-space:nowrap}th[data-v-58b9f75b]{color:#52606d;font-size:.78rem;font-weight:700;text-transform:uppercase}.plus[data-v-58b9f75b]{color:#067647}.minus[data-v-58b9f75b]{color:#b42318}@media (max-width: 760px){.history-page[data-v-58b9f75b]{padding:1rem}.page-header[data-v-58b9f75b],.filters[data-v-58b9f75b]{align-items:stretch;flex-direction:column}}.page[data-v-f3b9955a]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-f3b9955a],.toolbar[data-v-f3b9955a]{display:flex;align-items:end;justify-content:space-between;gap:1rem;max-width:78rem;margin:0 auto 1rem}h1[data-v-f3b9955a]{margin:0;font-size:1.7rem}p[data-v-f3b9955a]{margin:.25rem 0 0;color:#697586}.header-actions[data-v-f3b9955a],.toolbar[data-v-f3b9955a]{justify-content:flex-start}.header-actions[data-v-f3b9955a]{display:flex;gap:.75rem}label[data-v-f3b9955a]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}select[data-v-f3b9955a],button[data-v-f3b9955a],a[data-v-f3b9955a]{font:inherit}select[data-v-f3b9955a]{min-height:2.25rem;border:1px solid #c7cbd1;border-radius:6px;background:#fff;padding:.45rem .55rem}button[data-v-f3b9955a],.header-actions a[data-v-f3b9955a]{min-height:2.25rem;border:1px solid #aeb7c2;border-radius:6px;background:#fff;color:#1f2933;padding:0 .75rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.header-actions a[data-v-f3b9955a]:last-child{border-color:#1d4f91;background:#1d4f91;color:#fff}.error[data-v-f3b9955a]{max-width:78rem;margin:0 auto 1rem;color:#b42318}.table-wrap[data-v-f3b9955a]{max-width:78rem;margin:0 auto;overflow-x:auto;border:1px solid #dde2e8;background:#fff}table[data-v-f3b9955a]{width:100%;min-width:58rem;border-collapse:collapse}th[data-v-f3b9955a],td[data-v-f3b9955a]{border-bottom:1px solid #edf0f3;padding:.55rem .65rem;text-align:left;white-space:nowrap}th[data-v-f3b9955a]{color:#52606d;font-size:.78rem;text-transform:uppercase}.right[data-v-f3b9955a]{text-align:right}.badge[data-v-f3b9955a]{display:inline-block;border-radius:999px;padding:.15rem .55rem;background:#eef2f7;font-size:.78rem;font-weight:700}.received[data-v-f3b9955a]{background:#d1fae5;color:#065f46}.in_transit[data-v-f3b9955a]{background:#dbeafe;color:#1e3a8a}.cancelled[data-v-f3b9955a]{background:#fee2e2;color:#991b1b}@media (max-width: 760px){.page[data-v-f3b9955a]{padding:1rem}.page-header[data-v-f3b9955a],.toolbar[data-v-f3b9955a]{align-items:stretch;flex-direction:column}}.page[data-v-c8e922c6]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-c8e922c6],.panel[data-v-c8e922c6],.danger[data-v-c8e922c6],.actions[data-v-c8e922c6]{max-width:78rem;margin:0 auto 1rem}.page-header[data-v-c8e922c6],.section-header[data-v-c8e922c6],.actions[data-v-c8e922c6],.header-actions[data-v-c8e922c6]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}h1[data-v-c8e922c6],h2[data-v-c8e922c6],p[data-v-c8e922c6]{margin:0}h1[data-v-c8e922c6]{font-size:1.7rem}h2[data-v-c8e922c6]{font-size:1.1rem}p[data-v-c8e922c6]{margin-top:.25rem;color:#697586}.panel[data-v-c8e922c6]{border:1px solid #dde2e8;background:#fff;padding:1rem}.grid[data-v-c8e922c6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.wide[data-v-c8e922c6]{grid-column:span 4}label[data-v-c8e922c6]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}input[data-v-c8e922c6],select[data-v-c8e922c6],textarea[data-v-c8e922c6],button[data-v-c8e922c6],a[data-v-c8e922c6]{font:inherit}input[data-v-c8e922c6],select[data-v-c8e922c6],textarea[data-v-c8e922c6]{border:1px solid #c7cbd1;border-radius:6px;background:#fff;padding:.45rem .55rem}button[data-v-c8e922c6],.header-actions a[data-v-c8e922c6]{min-height:2.25rem;border:1px solid #aeb7c2;border-radius:6px;background:#fff;color:#1f2933;padding:0 .75rem;cursor:pointer;text-decoration:none}.actions button[data-v-c8e922c6],.section-header button[data-v-c8e922c6]{border-color:#1d4f91;background:#1d4f91;color:#fff}.table-wrap[data-v-c8e922c6]{overflow-x:auto}table[data-v-c8e922c6]{width:100%;min-width:56rem;border-collapse:collapse}th[data-v-c8e922c6],td[data-v-c8e922c6]{border-bottom:1px solid #edf0f3;padding:.55rem .65rem;text-align:left}th[data-v-c8e922c6]{color:#52606d;font-size:.78rem;text-transform:uppercase}td input[data-v-c8e922c6],td select[data-v-c8e922c6]{width:100%}.number[data-v-c8e922c6]{width:6rem}.right[data-v-c8e922c6]{text-align:right}.danger[data-v-c8e922c6]{border:1px solid #f4b4ae;background:#fff5f3;color:#9f1f17;padding:.8rem 1rem}.error[data-v-c8e922c6]{max-width:78rem;margin:0 auto 1rem;color:#b42318}@media (max-width: 760px){.page[data-v-c8e922c6]{padding:1rem}.page-header[data-v-c8e922c6],.actions[data-v-c8e922c6]{align-items:stretch;flex-direction:column}.grid[data-v-c8e922c6]{grid-template-columns:1fr}.wide[data-v-c8e922c6]{grid-column:span 1}}.page[data-v-089d4553]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-089d4553],.toolbar[data-v-089d4553]{display:flex;align-items:end;justify-content:space-between;gap:1rem;max-width:78rem;margin:0 auto 1rem}h1[data-v-089d4553],p[data-v-089d4553]{margin:0}h1[data-v-089d4553]{font-size:1.7rem}p[data-v-089d4553]{margin-top:.25rem;color:#697586}.header-actions[data-v-089d4553],.toolbar[data-v-089d4553]{display:flex;justify-content:flex-start;gap:.75rem}label[data-v-089d4553]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}select[data-v-089d4553],button[data-v-089d4553],a[data-v-089d4553]{font:inherit}select[data-v-089d4553]{min-height:2.25rem;border:1px solid #c7cbd1;border-radius:6px;background:#fff;padding:.45rem .55rem}button[data-v-089d4553],.header-actions a[data-v-089d4553]{min-height:2.25rem;border:1px solid #aeb7c2;border-radius:6px;background:#fff;color:#1f2933;padding:0 .75rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.header-actions a[data-v-089d4553]:last-child{border-color:#1d4f91;background:#1d4f91;color:#fff}.error[data-v-089d4553]{max-width:78rem;margin:0 auto 1rem;color:#b42318}.table-wrap[data-v-089d4553]{max-width:78rem;margin:0 auto;overflow-x:auto;border:1px solid #dde2e8;background:#fff}table[data-v-089d4553]{width:100%;min-width:56rem;border-collapse:collapse}th[data-v-089d4553],td[data-v-089d4553]{border-bottom:1px solid #edf0f3;padding:.55rem .65rem;text-align:left;white-space:nowrap}th[data-v-089d4553]{color:#52606d;font-size:.78rem;text-transform:uppercase}.right[data-v-089d4553]{text-align:right}.badge[data-v-089d4553]{display:inline-block;border-radius:999px;padding:.15rem .55rem;background:#eef2f7;font-size:.78rem;font-weight:700}.received[data-v-089d4553],.arrived[data-v-089d4553]{background:#d1fae5;color:#065f46}.in_transit[data-v-089d4553]{background:#dbeafe;color:#1e3a8a}.paid[data-v-089d4553]{background:#fff7cc;color:#854d0e}@media (max-width: 760px){.page[data-v-089d4553]{padding:1rem}.page-header[data-v-089d4553],.toolbar[data-v-089d4553],.header-actions[data-v-089d4553]{align-items:stretch;flex-direction:column}}.page[data-v-4a972757]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-4a972757],.panel[data-v-4a972757],.danger[data-v-4a972757],.actions[data-v-4a972757]{max-width:78rem;margin:0 auto 1rem}.page-header[data-v-4a972757],.section-header[data-v-4a972757],.actions[data-v-4a972757],.header-actions[data-v-4a972757]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}h1[data-v-4a972757],h2[data-v-4a972757],p[data-v-4a972757]{margin:0}h1[data-v-4a972757]{font-size:1.7rem}h2[data-v-4a972757]{font-size:1.1rem}p[data-v-4a972757]{margin-top:.25rem;color:#697586}.panel[data-v-4a972757]{border:1px solid #dde2e8;background:#fff;padding:1rem}.grid[data-v-4a972757]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.wide[data-v-4a972757]{grid-column:span 4}label[data-v-4a972757]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}input[data-v-4a972757],select[data-v-4a972757],textarea[data-v-4a972757],button[data-v-4a972757],a[data-v-4a972757]{font:inherit}input[data-v-4a972757],select[data-v-4a972757],textarea[data-v-4a972757]{border:1px solid #c7cbd1;border-radius:6px;background:#fff;padding:.45rem .55rem}button[data-v-4a972757],.header-actions a[data-v-4a972757]{min-height:2.25rem;border:1px solid #aeb7c2;border-radius:6px;background:#fff;color:#1f2933;padding:0 .75rem;cursor:pointer;text-decoration:none}.actions button[data-v-4a972757],.section-header button[data-v-4a972757]{border-color:#1d4f91;background:#1d4f91;color:#fff}.table-wrap[data-v-4a972757]{overflow-x:auto}table[data-v-4a972757]{width:100%;min-width:60rem;border-collapse:collapse}th[data-v-4a972757],td[data-v-4a972757]{border-bottom:1px solid #edf0f3;padding:.55rem .65rem;text-align:left}th[data-v-4a972757]{color:#52606d;font-size:.78rem;text-transform:uppercase}td input[data-v-4a972757],td select[data-v-4a972757]{width:100%}.number[data-v-4a972757]{width:6rem}.right[data-v-4a972757]{text-align:right}.danger[data-v-4a972757]{border:1px solid #f4b4ae;background:#fff5f3;color:#9f1f17;padding:.8rem 1rem}.error[data-v-4a972757]{max-width:78rem;margin:0 auto 1rem;color:#b42318}@media (max-width: 760px){.page[data-v-4a972757]{padding:1rem}.page-header[data-v-4a972757],.actions[data-v-4a972757]{align-items:stretch;flex-direction:column}.grid[data-v-4a972757]{grid-template-columns:1fr}.wide[data-v-4a972757]{grid-column:span 1}}.page[data-v-5eae4c8e]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-5eae4c8e],.toolbar[data-v-5eae4c8e]{display:flex;align-items:end;justify-content:space-between;gap:1rem;max-width:78rem;margin:0 auto 1rem}h1[data-v-5eae4c8e],p[data-v-5eae4c8e]{margin:0}h1[data-v-5eae4c8e]{font-size:1.7rem}p[data-v-5eae4c8e]{margin-top:.25rem;color:#697586}.header-actions[data-v-5eae4c8e],.toolbar[data-v-5eae4c8e]{display:flex;justify-content:flex-start;gap:.75rem}label[data-v-5eae4c8e]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}input[data-v-5eae4c8e],button[data-v-5eae4c8e],a[data-v-5eae4c8e]{font:inherit}input[data-v-5eae4c8e]{min-height:2.25rem;border:1px solid #c7cbd1;border-radius:6px;background:#fff;padding:.45rem .55rem}button[data-v-5eae4c8e],.header-actions a[data-v-5eae4c8e]{min-height:2.25rem;border:1px solid #aeb7c2;border-radius:6px;background:#fff;color:#1f2933;padding:0 .75rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.header-actions button[data-v-5eae4c8e],menu button[type=submit][data-v-5eae4c8e]{border-color:#1d4f91;background:#1d4f91;color:#fff}.table-wrap[data-v-5eae4c8e]{max-width:78rem;margin:0 auto;overflow-x:auto;border:1px solid #dde2e8;background:#fff}table[data-v-5eae4c8e]{width:100%;min-width:56rem;border-collapse:collapse}th[data-v-5eae4c8e],td[data-v-5eae4c8e]{border-bottom:1px solid #edf0f3;padding:.55rem .65rem;text-align:left}th[data-v-5eae4c8e]{color:#52606d;font-size:.78rem;text-transform:uppercase}td input[data-v-5eae4c8e]{width:100%}.number[data-v-5eae4c8e]{width:7rem}.right[data-v-5eae4c8e]{text-align:right}dialog[data-v-5eae4c8e]{width:min(32rem,calc(100vw - 2rem));border:1px solid #c7cbd1;border-radius:8px;padding:0}.create-form[data-v-5eae4c8e]{display:grid;gap:1rem;padding:1rem}.create-form header[data-v-5eae4c8e],menu[data-v-5eae4c8e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:0}@media (max-width: 760px){.page[data-v-5eae4c8e]{padding:1rem}.page-header[data-v-5eae4c8e],.toolbar[data-v-5eae4c8e],.header-actions[data-v-5eae4c8e]{align-items:stretch;flex-direction:column}}.page[data-v-4e8c502f]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-4e8c502f],.toolbar[data-v-4e8c502f],.table-wrap[data-v-4e8c502f]{max-width:78rem;margin:0 auto 1rem}.page-header[data-v-4e8c502f],.header-actions[data-v-4e8c502f],.toolbar[data-v-4e8c502f]{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.header-actions[data-v-4e8c502f],.toolbar[data-v-4e8c502f]{justify-content:flex-start;flex-wrap:wrap}h1[data-v-4e8c502f],h2[data-v-4e8c502f],p[data-v-4e8c502f]{margin:0}h1[data-v-4e8c502f]{font-size:1.7rem}p[data-v-4e8c502f]{color:#697586;margin-top:.25rem}label[data-v-4e8c502f]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}input[data-v-4e8c502f],select[data-v-4e8c502f],textarea[data-v-4e8c502f],button[data-v-4e8c502f],a[data-v-4e8c502f]{box-sizing:border-box;font:inherit}input[data-v-4e8c502f],select[data-v-4e8c502f],textarea[data-v-4e8c502f]{min-height:2.25rem;border:1px solid #cbd5df;border-radius:6px;padding:.35rem .55rem;background:#fff}button[data-v-4e8c502f],a[data-v-4e8c502f]{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #b8c2cc;border-radius:6px;background:#fff;padding:0 .75rem;color:#1f2933;text-decoration:none;cursor:pointer}table[data-v-4e8c502f]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e2ec}th[data-v-4e8c502f],td[data-v-4e8c502f]{padding:.65rem;border-bottom:1px solid #eef2f6;text-align:left;vertical-align:middle}th[data-v-4e8c502f]{color:#52606d;font-size:.78rem;text-transform:uppercase}td input[data-v-4e8c502f],td select[data-v-4e8c502f]{width:100%;min-width:7rem}.number[data-v-4e8c502f]{max-width:7rem}.right[data-v-4e8c502f]{text-align:right}.error[data-v-4e8c502f]{max-width:78rem;margin:0 auto 1rem;color:#b42318}.photo-link[data-v-4e8c502f]{width:4rem;height:4rem;min-height:0;padding:0;border:0;border-radius:6px;overflow:hidden;background:#eef2f6}.photo-thumb[data-v-4e8c502f]{width:100%;height:100%;object-fit:cover;display:block}.photo-empty[data-v-4e8c502f]{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;color:#9aa5b1;background:#f6f7f9;border-radius:6px}dialog[data-v-4e8c502f]{border:0;border-radius:8px;padding:0;box-shadow:0 20px 60px #10182833}.form[data-v-4e8c502f]{display:grid;gap:.8rem;width:min(32rem,calc(100vw - 2rem));padding:1rem}.form header[data-v-4e8c502f],menu[data-v-4e8c502f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}menu[data-v-4e8c502f]{padding:0;margin:0}.page[data-v-12b94122]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-12b94122],.panel[data-v-12b94122]{max-width:78rem;margin:0 auto 1rem}.page-header[data-v-12b94122],.header-actions[data-v-12b94122],.section-header[data-v-12b94122],.actions[data-v-12b94122]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.header-actions[data-v-12b94122]{flex-wrap:wrap;justify-content:flex-start}h1[data-v-12b94122],h2[data-v-12b94122],p[data-v-12b94122]{margin:0}h1[data-v-12b94122]{font-size:1.7rem}h2[data-v-12b94122]{font-size:1.1rem}p[data-v-12b94122]{color:#697586;margin-top:.25rem}.panel[data-v-12b94122]{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:1rem}.grid[data-v-12b94122]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem}.wide[data-v-12b94122]{grid-column:1 / -1}label[data-v-12b94122]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}input[data-v-12b94122],select[data-v-12b94122],textarea[data-v-12b94122],button[data-v-12b94122],a[data-v-12b94122]{box-sizing:border-box;font:inherit}input[data-v-12b94122],select[data-v-12b94122],textarea[data-v-12b94122]{min-height:2.25rem;border:1px solid #cbd5df;border-radius:6px;padding:.35rem .55rem;background:#fff}button[data-v-12b94122],a[data-v-12b94122]{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #b8c2cc;border-radius:6px;background:#fff;padding:0 .75rem;color:#1f2933;text-decoration:none;cursor:pointer}.photo-preview[data-v-12b94122]{width:min(22rem,100%);aspect-ratio:4 / 3;margin-bottom:1rem;border-radius:8px;overflow:hidden;background:#eef2f6;border:1px solid #d9e2ec}.photo-preview img[data-v-12b94122]{width:100%;height:100%;object-fit:cover;display:block}table[data-v-12b94122]{width:100%;border-collapse:collapse}th[data-v-12b94122],td[data-v-12b94122]{padding:.65rem;border-bottom:1px solid #eef2f6;text-align:left}th[data-v-12b94122]{color:#52606d;font-size:.78rem;text-transform:uppercase}td input[data-v-12b94122],td select[data-v-12b94122]{width:100%;min-width:8rem}.number[data-v-12b94122]{max-width:7rem}.right[data-v-12b94122]{text-align:right}.actions[data-v-12b94122]{justify-content:flex-end;margin-top:1rem}.error[data-v-12b94122]{max-width:78rem;margin:0 auto 1rem;color:#b42318}.page[data-v-b737ab40]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-b737ab40],.toolbar[data-v-b737ab40],.table-wrap[data-v-b737ab40]{max-width:78rem;margin:0 auto 1rem}.page-header[data-v-b737ab40],.header-actions[data-v-b737ab40],.toolbar[data-v-b737ab40],.tabs[data-v-b737ab40]{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.header-actions[data-v-b737ab40],.toolbar[data-v-b737ab40]{justify-content:flex-start;flex-wrap:wrap}h1[data-v-b737ab40],h2[data-v-b737ab40],p[data-v-b737ab40]{margin:0}h1[data-v-b737ab40]{font-size:1.7rem}p[data-v-b737ab40]{color:#697586;margin-top:.25rem}label[data-v-b737ab40]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}input[data-v-b737ab40],select[data-v-b737ab40],button[data-v-b737ab40],a[data-v-b737ab40]{box-sizing:border-box;font:inherit}input[data-v-b737ab40],select[data-v-b737ab40]{min-height:2.25rem;border:1px solid #cbd5df;border-radius:6px;padding:.35rem .55rem;background:#fff}button[data-v-b737ab40],a[data-v-b737ab40]{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #b8c2cc;border-radius:6px;background:#fff;padding:0 .75rem;color:#1f2933;text-decoration:none;cursor:pointer}button.active[data-v-b737ab40]{background:#1f2933;color:#fff}table[data-v-b737ab40]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e2ec}th[data-v-b737ab40],td[data-v-b737ab40]{padding:.65rem;border-bottom:1px solid #eef2f6;text-align:left}th[data-v-b737ab40]{color:#52606d;font-size:.78rem;text-transform:uppercase}td input[data-v-b737ab40]{width:100%;min-width:7rem}.number[data-v-b737ab40]{max-width:7rem}.right[data-v-b737ab40]{text-align:right}.error[data-v-b737ab40]{max-width:78rem;margin:0 auto 1rem;color:#b42318}dialog[data-v-b737ab40]{border:0;border-radius:8px;padding:0;box-shadow:0 20px 60px #10182833}.form[data-v-b737ab40]{display:grid;gap:.8rem;width:min(32rem,calc(100vw - 2rem));padding:1rem}.form header[data-v-b737ab40],menu[data-v-b737ab40]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}menu[data-v-b737ab40]{padding:0;margin:0}.page[data-v-95735e31]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-95735e31],.toolbar[data-v-95735e31],.table-wrap[data-v-95735e31]{max-width:78rem;margin:0 auto 1rem}.page-header[data-v-95735e31],.header-actions[data-v-95735e31],.toolbar[data-v-95735e31]{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.header-actions[data-v-95735e31],.toolbar[data-v-95735e31]{justify-content:flex-start;flex-wrap:wrap}h1[data-v-95735e31],h2[data-v-95735e31],p[data-v-95735e31]{margin:0}h1[data-v-95735e31]{font-size:1.7rem}p[data-v-95735e31]{color:#697586;margin-top:.25rem}label[data-v-95735e31]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}input[data-v-95735e31],select[data-v-95735e31],button[data-v-95735e31],a[data-v-95735e31]{box-sizing:border-box;font:inherit}input[data-v-95735e31],select[data-v-95735e31]{min-height:2.25rem;border:1px solid #cbd5df;border-radius:6px;padding:.35rem .55rem;background:#fff}button[data-v-95735e31],a[data-v-95735e31]{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #b8c2cc;border-radius:6px;background:#fff;padding:0 .75rem;color:#1f2933;text-decoration:none;cursor:pointer}table[data-v-95735e31]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e2ec}th[data-v-95735e31],td[data-v-95735e31]{padding:.65rem;border-bottom:1px solid #eef2f6;text-align:left}th[data-v-95735e31]{color:#52606d;font-size:.78rem;text-transform:uppercase}td input[data-v-95735e31]{width:100%;min-width:8rem}.right[data-v-95735e31]{text-align:right}.swatch[data-v-95735e31]{display:inline-block;width:2rem;height:2rem;border:1px solid #cbd5df;border-radius:6px;vertical-align:middle}.error[data-v-95735e31]{max-width:78rem;margin:0 auto 1rem;color:#b42318}dialog[data-v-95735e31]{border:0;border-radius:8px;padding:0;box-shadow:0 20px 60px #10182833}.form[data-v-95735e31]{display:grid;gap:.8rem;width:min(28rem,calc(100vw - 2rem));padding:1rem}.form header[data-v-95735e31],menu[data-v-95735e31]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}menu[data-v-95735e31]{padding:0;margin:0}.page[data-v-3d1d389a]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-3d1d389a],.toolbar[data-v-3d1d389a],.layout[data-v-3d1d389a]{max-width:78rem;margin:0 auto 1rem}.page-header[data-v-3d1d389a],.header-actions[data-v-3d1d389a],.toolbar[data-v-3d1d389a]{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.header-actions[data-v-3d1d389a],.toolbar[data-v-3d1d389a]{justify-content:flex-start;flex-wrap:wrap}h1[data-v-3d1d389a],h2[data-v-3d1d389a],h3[data-v-3d1d389a],p[data-v-3d1d389a]{margin:0}h1[data-v-3d1d389a]{font-size:1.7rem}h2[data-v-3d1d389a]{font-size:1.1rem}h3[data-v-3d1d389a]{font-size:.95rem}p[data-v-3d1d389a]{color:#697586;margin-top:.25rem}.layout[data-v-3d1d389a]{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:1rem;align-items:start}label[data-v-3d1d389a]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}.check[data-v-3d1d389a]{display:flex;align-items:center;gap:.5rem}input[data-v-3d1d389a],select[data-v-3d1d389a],button[data-v-3d1d389a],a[data-v-3d1d389a]{box-sizing:border-box;font:inherit}input[data-v-3d1d389a],select[data-v-3d1d389a]{min-height:2.25rem;border:1px solid #cbd5df;border-radius:6px;padding:.35rem .55rem;background:#fff}button[data-v-3d1d389a],a[data-v-3d1d389a]{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #b8c2cc;border-radius:6px;background:#fff;padding:0 .75rem;color:#1f2933;text-decoration:none;cursor:pointer}table[data-v-3d1d389a]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e2ec}th[data-v-3d1d389a],td[data-v-3d1d389a]{padding:.65rem;border-bottom:1px solid #eef2f6;text-align:left}th[data-v-3d1d389a]{color:#52606d;font-size:.78rem;text-transform:uppercase}tr.selected[data-v-3d1d389a]{background:#eef2ff}.right[data-v-3d1d389a]{text-align:right}.editor[data-v-3d1d389a]{display:grid;gap:.75rem;background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:1rem}.editor header[data-v-3d1d389a],.composition header[data-v-3d1d389a],.actions[data-v-3d1d389a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.composition-row[data-v-3d1d389a]{display:grid;grid-template-columns:minmax(0,1fr) 5rem auto;gap:.5rem;margin-top:.5rem}.actions[data-v-3d1d389a]{justify-content:flex-end;flex-wrap:wrap}.error[data-v-3d1d389a]{max-width:78rem;margin:0 auto 1rem;color:#b42318}@media (max-width: 900px){.layout[data-v-3d1d389a]{grid-template-columns:1fr}}.page[data-v-f1889892]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-f1889892],.toolbar[data-v-f1889892],.layout[data-v-f1889892]{max-width:78rem;margin:0 auto 1rem}.page-header[data-v-f1889892],.header-actions[data-v-f1889892],.toolbar[data-v-f1889892]{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.header-actions[data-v-f1889892],.toolbar[data-v-f1889892]{justify-content:flex-start;flex-wrap:wrap}h1[data-v-f1889892],h2[data-v-f1889892],h3[data-v-f1889892],p[data-v-f1889892]{margin:0}h1[data-v-f1889892]{font-size:1.7rem}h2[data-v-f1889892]{font-size:1.1rem}h3[data-v-f1889892]{font-size:.95rem}p[data-v-f1889892],td span[data-v-f1889892]{color:#697586}.layout[data-v-f1889892]{display:grid;grid-template-columns:minmax(0,1fr) 26rem;gap:1rem;align-items:start}label[data-v-f1889892]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}input[data-v-f1889892],select[data-v-f1889892],textarea[data-v-f1889892],button[data-v-f1889892],a[data-v-f1889892]{box-sizing:border-box;font:inherit}input[data-v-f1889892],select[data-v-f1889892],textarea[data-v-f1889892]{min-height:2.25rem;border:1px solid #cbd5df;border-radius:6px;padding:.35rem .55rem;background:#fff}textarea[data-v-f1889892]{resize:vertical}button[data-v-f1889892],a[data-v-f1889892],.file-button[data-v-f1889892]{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #b8c2cc;border-radius:6px;background:#fff;padding:0 .75rem;color:#1f2933;text-decoration:none;cursor:pointer}table[data-v-f1889892]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e2ec}th[data-v-f1889892],td[data-v-f1889892]{padding:.65rem;border-bottom:1px solid #eef2f6;text-align:left;vertical-align:top}th[data-v-f1889892]{color:#52606d;font-size:.78rem;text-transform:uppercase}td strong[data-v-f1889892],td span[data-v-f1889892]{display:block}tr.selected[data-v-f1889892]{background:#eef2ff}.right[data-v-f1889892]{text-align:right}.editor[data-v-f1889892]{display:grid;gap:.75rem;background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:1rem}.editor header[data-v-f1889892],.attachments header[data-v-f1889892],.actions[data-v-f1889892],.attachment-row[data-v-f1889892]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.grid[data-v-f1889892]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pill[data-v-f1889892],.severity[data-v-f1889892]{display:inline-flex;min-height:1.5rem;align-items:center;border-radius:999px;padding:0 .5rem;font-size:.78rem;color:#243b53;background:#eef2f6}.fixed[data-v-f1889892]{background:#dff7e7}.in_progress[data-v-f1889892]{background:#fff3c4}.critical[data-v-f1889892]{background:#ffd6d6}.high[data-v-f1889892]{background:#ffe8cc}.attachments[data-v-f1889892]{display:grid;gap:.5rem;border-top:1px solid #eef2f6;padding-top:.75rem}.file-button input[data-v-f1889892]{display:none}.actions[data-v-f1889892]{justify-content:flex-end;flex-wrap:wrap}.error[data-v-f1889892]{max-width:78rem;margin:0 auto 1rem;color:#b42318}@media (max-width: 900px){.layout[data-v-f1889892],.grid[data-v-f1889892]{grid-template-columns:1fr}}.page[data-v-4040d395]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-4040d395],.toolbar[data-v-4040d395],.layout[data-v-4040d395]{max-width:78rem;margin:0 auto 1rem}.page-header[data-v-4040d395],.header-actions[data-v-4040d395],.toolbar[data-v-4040d395]{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.header-actions[data-v-4040d395],.toolbar[data-v-4040d395]{justify-content:flex-start;flex-wrap:wrap}h1[data-v-4040d395],h2[data-v-4040d395],p[data-v-4040d395]{margin:0}h1[data-v-4040d395]{font-size:1.7rem}h2[data-v-4040d395]{font-size:1.1rem}p[data-v-4040d395]{color:#697586;margin-top:.25rem}.layout[data-v-4040d395]{display:grid;grid-template-columns:minmax(0,1fr) 26rem;gap:1rem;align-items:start}label[data-v-4040d395]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}.check[data-v-4040d395]{display:flex;align-items:center;gap:.5rem}input[data-v-4040d395],textarea[data-v-4040d395],button[data-v-4040d395],a[data-v-4040d395]{box-sizing:border-box;font:inherit}input[data-v-4040d395],textarea[data-v-4040d395]{min-height:2.25rem;border:1px solid #cbd5df;border-radius:6px;padding:.35rem .55rem;background:#fff}textarea[data-v-4040d395]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;resize:vertical}button[data-v-4040d395],a[data-v-4040d395]{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #b8c2cc;border-radius:6px;background:#fff;padding:0 .75rem;color:#1f2933;text-decoration:none;cursor:pointer}table[data-v-4040d395]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e2ec}th[data-v-4040d395],td[data-v-4040d395]{padding:.65rem;border-bottom:1px solid #eef2f6;text-align:left}th[data-v-4040d395]{color:#52606d;font-size:.78rem;text-transform:uppercase}tr.selected[data-v-4040d395]{background:#eef2ff}.right[data-v-4040d395]{text-align:right}.editor[data-v-4040d395]{display:grid;gap:.75rem;background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:1rem}.editor header[data-v-4040d395],.actions[data-v-4040d395]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.actions[data-v-4040d395]{justify-content:flex-end}.error[data-v-4040d395]{max-width:78rem;margin:0 auto 1rem;color:#b42318}@media (max-width: 900px){.layout[data-v-4040d395]{grid-template-columns:1fr}}.page[data-v-d6fa2216]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-d6fa2216],.toolbar[data-v-d6fa2216],.layout[data-v-d6fa2216]{max-width:82rem;margin:0 auto 1rem}.page-header[data-v-d6fa2216],.header-actions[data-v-d6fa2216],.toolbar[data-v-d6fa2216]{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.header-actions[data-v-d6fa2216],.toolbar[data-v-d6fa2216]{justify-content:flex-start;flex-wrap:wrap}h1[data-v-d6fa2216],h2[data-v-d6fa2216],p[data-v-d6fa2216]{margin:0}h1[data-v-d6fa2216]{font-size:1.7rem}h2[data-v-d6fa2216]{font-size:1rem}p[data-v-d6fa2216]{color:#697586;margin-top:.25rem}.layout[data-v-d6fa2216]{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:1rem;align-items:start}.months[data-v-d6fa2216]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.month[data-v-d6fa2216],.editor[data-v-d6fa2216]{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:.85rem}.weekdays[data-v-d6fa2216],.grid[data-v-d6fa2216]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.weekdays[data-v-d6fa2216]{margin:.65rem 0 .3rem;color:#697586;font-size:.72rem;text-align:center}.day[data-v-d6fa2216]{min-width:0;height:2.8rem;display:grid;align-content:center;justify-items:center;border:1px solid #d9e2ec;border-radius:6px;background:#f2f5f8;cursor:pointer}.day span[data-v-d6fa2216]{font-weight:650}.day small[data-v-d6fa2216]{color:#697586}.day.working[data-v-d6fa2216]{background:#eef8f1;border-color:#b7dfc3}.day.weekend[data-v-d6fa2216]{background:#f3f4f6;color:#697586}.day.picked[data-v-d6fa2216]{outline:2px solid #315c96}label[data-v-d6fa2216]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}.check[data-v-d6fa2216]{display:flex;align-items:center;gap:.5rem}input[data-v-d6fa2216],textarea[data-v-d6fa2216],button[data-v-d6fa2216],a[data-v-d6fa2216]{box-sizing:border-box;font:inherit}input[data-v-d6fa2216],textarea[data-v-d6fa2216]{min-height:2.25rem;border:1px solid #cbd5df;border-radius:6px;padding:.35rem .55rem;background:#fff}button[data-v-d6fa2216],a[data-v-d6fa2216]{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;border:1px solid #b8c2cc;border-radius:6px;background:#fff;padding:0 .75rem;color:#1f2933;text-decoration:none}.editor[data-v-d6fa2216]{display:grid;gap:.75rem}.editor header[data-v-d6fa2216]{display:flex;align-items:center;justify-content:space-between}.error[data-v-d6fa2216]{max-width:82rem;margin:0 auto 1rem;color:#b42318}@media (max-width: 1050px){.months[data-v-d6fa2216]{grid-template-columns:repeat(2,minmax(0,1fr))}.layout[data-v-d6fa2216]{grid-template-columns:1fr}}@media (max-width: 640px){.months[data-v-d6fa2216]{grid-template-columns:1fr}}.page[data-v-201f3155]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-201f3155],.toolbar[data-v-201f3155],.layout[data-v-201f3155]{max-width:84rem;margin:0 auto 1rem}.page-header[data-v-201f3155],.header-actions[data-v-201f3155],.toolbar[data-v-201f3155]{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.header-actions[data-v-201f3155],.toolbar[data-v-201f3155]{justify-content:flex-start;flex-wrap:wrap}h1[data-v-201f3155],h2[data-v-201f3155],p[data-v-201f3155]{margin:0}h1[data-v-201f3155]{font-size:1.7rem}h2[data-v-201f3155]{font-size:1.1rem}p[data-v-201f3155]{color:#697586;margin-top:.25rem}.layout[data-v-201f3155]{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:1rem;align-items:start}label[data-v-201f3155]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}input[data-v-201f3155],select[data-v-201f3155],textarea[data-v-201f3155],button[data-v-201f3155],a[data-v-201f3155]{box-sizing:border-box;font:inherit}input[data-v-201f3155],select[data-v-201f3155],textarea[data-v-201f3155]{min-height:2.25rem;border:1px solid #cbd5df;border-radius:6px;padding:.35rem .55rem;background:#fff}button[data-v-201f3155],a[data-v-201f3155]{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #b8c2cc;border-radius:6px;background:#fff;padding:0 .75rem;color:#1f2933;text-decoration:none;cursor:pointer}table[data-v-201f3155]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e2ec}th[data-v-201f3155],td[data-v-201f3155]{padding:.6rem;border-bottom:1px solid #eef2f6;text-align:left}th[data-v-201f3155]{color:#52606d;font-size:.76rem;text-transform:uppercase}tr.selected[data-v-201f3155]{background:#eef2ff}.row-actions[data-v-201f3155]{display:flex;gap:.35rem;justify-content:flex-end}.editor[data-v-201f3155]{display:grid;gap:.75rem;background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:1rem}.editor header[data-v-201f3155],.actions[data-v-201f3155]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.actions[data-v-201f3155]{justify-content:flex-end}.error[data-v-201f3155]{max-width:84rem;margin:0 auto 1rem;color:#b42318}@media (max-width: 980px){.layout[data-v-201f3155]{grid-template-columns:1fr}.table-wrap[data-v-201f3155]{overflow-x:auto}}.page[data-v-19e0df84]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-19e0df84],.toolbar[data-v-19e0df84],.layout[data-v-19e0df84]{max-width:78rem;margin:0 auto 1rem}.page-header[data-v-19e0df84],.header-actions[data-v-19e0df84],.toolbar[data-v-19e0df84]{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.header-actions[data-v-19e0df84],.toolbar[data-v-19e0df84]{justify-content:flex-start;flex-wrap:wrap}h1[data-v-19e0df84],h2[data-v-19e0df84],p[data-v-19e0df84]{margin:0}h1[data-v-19e0df84]{font-size:1.7rem}h2[data-v-19e0df84]{font-size:1.1rem}p[data-v-19e0df84]{color:#697586;margin-top:.25rem}.layout[data-v-19e0df84]{display:grid;grid-template-columns:minmax(0,1fr) 23rem;gap:1rem;align-items:start}label[data-v-19e0df84]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}input[data-v-19e0df84],select[data-v-19e0df84],textarea[data-v-19e0df84],button[data-v-19e0df84],a[data-v-19e0df84]{box-sizing:border-box;font:inherit}input[data-v-19e0df84],select[data-v-19e0df84],textarea[data-v-19e0df84]{min-height:2.25rem;border:1px solid #cbd5df;border-radius:6px;padding:.35rem .55rem;background:#fff}button[data-v-19e0df84],a[data-v-19e0df84]{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #b8c2cc;border-radius:6px;background:#fff;padding:0 .75rem;color:#1f2933;text-decoration:none;cursor:pointer}table[data-v-19e0df84]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e2ec}th[data-v-19e0df84],td[data-v-19e0df84]{padding:.65rem;border-bottom:1px solid #eef2f6;text-align:left}th[data-v-19e0df84]{color:#52606d;font-size:.78rem;text-transform:uppercase}.group td[data-v-19e0df84]{background:#eef3f8;color:#315c96;font-weight:650}tr.selected[data-v-19e0df84]{background:#eef2ff}.right[data-v-19e0df84]{text-align:right}.editor[data-v-19e0df84]{display:grid;gap:.75rem;background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:1rem}.editor header[data-v-19e0df84],.actions[data-v-19e0df84]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.actions[data-v-19e0df84]{justify-content:flex-end}.error[data-v-19e0df84]{max-width:78rem;margin:0 auto 1rem;color:#b42318}@media (max-width: 900px){.layout[data-v-19e0df84]{grid-template-columns:1fr}}.page[data-v-ff38af77]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-ff38af77],.toolbar[data-v-ff38af77],.table-wrap[data-v-ff38af77],.pager[data-v-ff38af77]{max-width:88rem;margin:0 auto 1rem}.page-header[data-v-ff38af77],.header-actions[data-v-ff38af77],.toolbar[data-v-ff38af77],.pager[data-v-ff38af77]{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.header-actions[data-v-ff38af77],.toolbar[data-v-ff38af77]{justify-content:flex-start;flex-wrap:wrap}h1[data-v-ff38af77],p[data-v-ff38af77]{margin:0}h1[data-v-ff38af77]{font-size:1.7rem}p[data-v-ff38af77]{color:#697586;margin-top:.25rem}label[data-v-ff38af77]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}input[data-v-ff38af77],select[data-v-ff38af77],button[data-v-ff38af77],a[data-v-ff38af77]{box-sizing:border-box;font:inherit}input[data-v-ff38af77],select[data-v-ff38af77]{min-height:2.25rem;border:1px solid #cbd5df;border-radius:6px;padding:.35rem .55rem;background:#fff}button[data-v-ff38af77],a[data-v-ff38af77]{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #b8c2cc;border-radius:6px;background:#fff;padding:0 .75rem;color:#1f2933;text-decoration:none;cursor:pointer}table[data-v-ff38af77]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e2ec}th[data-v-ff38af77],td[data-v-ff38af77]{padding:.6rem;border-bottom:1px solid #eef2f6;text-align:left}th[data-v-ff38af77]{color:#52606d;font-size:.76rem;text-transform:uppercase;cursor:pointer}tbody tr[data-v-ff38af77]{cursor:pointer}.badge[data-v-ff38af77]{display:inline-flex;min-height:1.6rem;align-items:center;border-radius:999px;padding:0 .55rem;background:#eef2ff;color:#3730a3;font-size:.82rem}.s-closed[data-v-ff38af77]{background:#dcfce7;color:#166534}.s-cancelled[data-v-ff38af77]{background:#fee2e2;color:#991b1b}.s-in_production[data-v-ff38af77]{background:#fef3c7;color:#92400e}.s-ready[data-v-ff38af77]{background:#dbeafe;color:#1d4ed8}.overdue[data-v-ff38af77]{color:#b42318;font-weight:700}.error[data-v-ff38af77]{max-width:88rem;margin:0 auto 1rem;color:#b42318}@media (max-width: 900px){.table-wrap[data-v-ff38af77]{overflow-x:auto}}.page[data-v-ce0f00bd]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-ce0f00bd],.tabs[data-v-ce0f00bd],[data-v-ce0f00bd] .panel{max-width:88rem;margin:0 auto 1rem}.page-header[data-v-ce0f00bd],.header-actions[data-v-ce0f00bd],.tabs[data-v-ce0f00bd],[data-v-ce0f00bd] .panel-header,[data-v-ce0f00bd] .actions,[data-v-ce0f00bd] .toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.header-actions[data-v-ce0f00bd],.tabs[data-v-ce0f00bd],[data-v-ce0f00bd] .actions,[data-v-ce0f00bd] .toolbar{justify-content:flex-start;flex-wrap:wrap}h1[data-v-ce0f00bd],p[data-v-ce0f00bd]{margin:0}h1[data-v-ce0f00bd]{font-size:1.7rem}p[data-v-ce0f00bd],[data-v-ce0f00bd] .muted{color:#697586;margin-top:.25rem}[data-v-ce0f00bd] h2{margin:0;font-size:1.05rem}[data-v-ce0f00bd] .panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:1rem;display:grid;gap:1rem}[data-v-ce0f00bd] .header-grid{display:grid;grid-template-columns:repeat(3,minmax(12rem,1fr));gap:.75rem}[data-v-ce0f00bd] .metrics{display:flex;flex-wrap:wrap;gap:.75rem}[data-v-ce0f00bd] .metrics span{display:grid;gap:.2rem;min-width:9rem;border:1px solid #eef2f6;border-radius:6px;padding:.6rem;color:#52606d}[data-v-ce0f00bd] .metrics strong{color:#1f2933}[data-v-ce0f00bd] label{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}[data-v-ce0f00bd] input,[data-v-ce0f00bd] select,[data-v-ce0f00bd] textarea,button[data-v-ce0f00bd],a[data-v-ce0f00bd]{box-sizing:border-box;font:inherit}[data-v-ce0f00bd] input,[data-v-ce0f00bd] select,[data-v-ce0f00bd] textarea{min-height:2.25rem;border:1px solid #cbd5df;border-radius:6px;padding:.35rem .55rem;background:#fff}button[data-v-ce0f00bd],a[data-v-ce0f00bd]{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #b8c2cc;border-radius:6px;background:#fff;padding:0 .75rem;color:#1f2933;text-decoration:none;cursor:pointer}button.active[data-v-ce0f00bd]{background:#1f2933;color:#fff;border-color:#1f2933}button.danger[data-v-ce0f00bd]{color:#b42318;border-color:#f3b4ad}[data-v-ce0f00bd] table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e2ec}[data-v-ce0f00bd] th,[data-v-ce0f00bd] td{padding:.6rem;border-bottom:1px solid #eef2f6;text-align:left;vertical-align:top}[data-v-ce0f00bd] th{color:#52606d;font-size:.76rem;text-transform:uppercase}[data-v-ce0f00bd] .table-wrap{overflow-x:auto}[data-v-ce0f00bd] pre{max-height:30rem;overflow:auto;margin:0;padding:1rem;background:#111827;color:#e5e7eb;border-radius:8px;font-size:.78rem}[data-v-ce0f00bd] .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0f172a6b;z-index:20}[data-v-ce0f00bd] .modal{width:min(34rem,100%);max-height:92vh;overflow:auto;display:grid;gap:.75rem;background:#fff;border-radius:8px;padding:1rem;box-shadow:0 20px 60px #0f172a38}[data-v-ce0f00bd] .modal.wide{width:min(50rem,100%)}[data-v-ce0f00bd] .modal header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.error[data-v-ce0f00bd]{max-width:88rem;margin:0 auto 1rem;color:#b42318}@media (max-width: 900px){[data-v-ce0f00bd] .header-grid{grid-template-columns:1fr}}.page[data-v-7018e70d]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-7018e70d],.toolbar[data-v-7018e70d],.layout[data-v-7018e70d]{max-width:90rem;margin:0 auto 1rem}.page-header[data-v-7018e70d],.header-actions[data-v-7018e70d],.toolbar[data-v-7018e70d]{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.header-actions[data-v-7018e70d],.toolbar[data-v-7018e70d]{justify-content:flex-start;flex-wrap:wrap}h1[data-v-7018e70d],h2[data-v-7018e70d],h3[data-v-7018e70d],p[data-v-7018e70d]{margin:0}h1[data-v-7018e70d]{font-size:1.7rem}h2[data-v-7018e70d]{font-size:1.1rem}h3[data-v-7018e70d]{margin-top:.4rem;font-size:.9rem}p[data-v-7018e70d],small[data-v-7018e70d]{color:#697586}small[data-v-7018e70d]{display:block;margin-top:.2rem}.layout[data-v-7018e70d]{display:grid;grid-template-columns:minmax(0,1fr) 28rem;gap:1rem;align-items:start}label[data-v-7018e70d]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}input[data-v-7018e70d],select[data-v-7018e70d],textarea[data-v-7018e70d],button[data-v-7018e70d],a[data-v-7018e70d]{box-sizing:border-box;font:inherit}input[data-v-7018e70d],select[data-v-7018e70d],textarea[data-v-7018e70d]{min-height:2.25rem;border:1px solid #cbd5df;border-radius:6px;padding:.35rem .55rem;background:#fff}button[data-v-7018e70d],a[data-v-7018e70d]{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #b8c2cc;border-radius:6px;background:#fff;padding:0 .75rem;color:#1f2933;text-decoration:none;cursor:pointer}table[data-v-7018e70d]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e2ec}th[data-v-7018e70d],td[data-v-7018e70d]{padding:.6rem;border-bottom:1px solid #eef2f6;text-align:left;vertical-align:top}th[data-v-7018e70d]{color:#52606d;font-size:.76rem;text-transform:uppercase}tr.selected[data-v-7018e70d]{background:#eef2ff}.right[data-v-7018e70d]{text-align:right}.editor[data-v-7018e70d]{display:grid;gap:.75rem;background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:1rem}.editor header[data-v-7018e70d],.actions[data-v-7018e70d],.inline[data-v-7018e70d],.checkline[data-v-7018e70d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.actions[data-v-7018e70d]{justify-content:flex-end}.grid2[data-v-7018e70d]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.detail[data-v-7018e70d]{display:grid;gap:.45rem;border-top:1px solid #eef2f6;padding-top:.75rem}.inline input[data-v-7018e70d]{flex:1}.comment[data-v-7018e70d],.activity[data-v-7018e70d]{font-size:.88rem;padding:.4rem .5rem;background:#f8fafc;border-radius:6px}.error[data-v-7018e70d]{max-width:90rem;margin:0 auto 1rem;color:#b42318}@media (max-width: 980px){.layout[data-v-7018e70d]{grid-template-columns:1fr}.table-wrap[data-v-7018e70d]{overflow-x:auto}}.page[data-v-ddbbd52a]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-ddbbd52a],.toolbar[data-v-ddbbd52a],.layout[data-v-ddbbd52a]{max-width:90rem;margin:0 auto 1rem}.page-header[data-v-ddbbd52a],.header-actions[data-v-ddbbd52a],.toolbar[data-v-ddbbd52a]{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.header-actions[data-v-ddbbd52a],.toolbar[data-v-ddbbd52a]{justify-content:flex-start;flex-wrap:wrap}h1[data-v-ddbbd52a],h2[data-v-ddbbd52a],h3[data-v-ddbbd52a],p[data-v-ddbbd52a]{margin:0}h1[data-v-ddbbd52a]{font-size:1.7rem}h2[data-v-ddbbd52a]{font-size:1.1rem}h3[data-v-ddbbd52a]{margin-top:.4rem;font-size:.9rem}p[data-v-ddbbd52a],small[data-v-ddbbd52a]{color:#697586}small[data-v-ddbbd52a]{display:block;margin-top:.2rem}.layout[data-v-ddbbd52a]{display:grid;grid-template-columns:minmax(0,1fr) 27rem;gap:1rem;align-items:start}label[data-v-ddbbd52a]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}input[data-v-ddbbd52a],select[data-v-ddbbd52a],textarea[data-v-ddbbd52a],button[data-v-ddbbd52a],a[data-v-ddbbd52a]{box-sizing:border-box;font:inherit}input[data-v-ddbbd52a],select[data-v-ddbbd52a],textarea[data-v-ddbbd52a]{min-height:2.25rem;border:1px solid #cbd5df;border-radius:6px;padding:.35rem .55rem;background:#fff}button[data-v-ddbbd52a],a[data-v-ddbbd52a]{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #b8c2cc;border-radius:6px;background:#fff;padding:0 .75rem;color:#1f2933;text-decoration:none;cursor:pointer}table[data-v-ddbbd52a]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e2ec}th[data-v-ddbbd52a],td[data-v-ddbbd52a]{padding:.6rem;border-bottom:1px solid #eef2f6;text-align:left;vertical-align:top}th[data-v-ddbbd52a]{color:#52606d;font-size:.76rem;text-transform:uppercase}tr.selected[data-v-ddbbd52a]{background:#eef2ff}.right[data-v-ddbbd52a]{text-align:right}.editor[data-v-ddbbd52a]{display:grid;gap:.75rem;background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:1rem}.editor header[data-v-ddbbd52a],.actions[data-v-ddbbd52a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.actions[data-v-ddbbd52a]{justify-content:flex-end}.grid2[data-v-ddbbd52a]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.detail[data-v-ddbbd52a]{display:grid;gap:.45rem;border-top:1px solid #eef2f6;padding-top:.75rem}.line[data-v-ddbbd52a]{font-size:.88rem;padding:.4rem .5rem;background:#f8fafc;border-radius:6px}.error[data-v-ddbbd52a]{max-width:90rem;margin:0 auto 1rem;color:#b42318}@media (max-width: 980px){.layout[data-v-ddbbd52a]{grid-template-columns:1fr}.table-wrap[data-v-ddbbd52a]{overflow-x:auto}}.page[data-v-6f524814]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-6f524814],.toolbar[data-v-6f524814],.layout[data-v-6f524814]{max-width:76rem;margin:0 auto 1rem}.page-header[data-v-6f524814],.header-actions[data-v-6f524814],.toolbar[data-v-6f524814]{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.header-actions[data-v-6f524814],.toolbar[data-v-6f524814]{justify-content:flex-start;flex-wrap:wrap}h1[data-v-6f524814],h2[data-v-6f524814],p[data-v-6f524814]{margin:0}h1[data-v-6f524814]{font-size:1.7rem}h2[data-v-6f524814]{font-size:1.1rem}p[data-v-6f524814]{color:#697586;margin-top:.25rem}.layout[data-v-6f524814]{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:1rem;align-items:start}label[data-v-6f524814]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}.check[data-v-6f524814]{display:flex;align-items:center;gap:.5rem}input[data-v-6f524814],button[data-v-6f524814],a[data-v-6f524814]{box-sizing:border-box;font:inherit}input[data-v-6f524814]{min-height:2.25rem;border:1px solid #cbd5df;border-radius:6px;padding:.35rem .55rem;background:#fff}button[data-v-6f524814],a[data-v-6f524814]{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #b8c2cc;border-radius:6px;background:#fff;padding:0 .75rem;color:#1f2933;text-decoration:none;cursor:pointer}table[data-v-6f524814]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e2ec}th[data-v-6f524814],td[data-v-6f524814]{padding:.6rem;border-bottom:1px solid #eef2f6;text-align:left}th[data-v-6f524814]{color:#52606d;font-size:.76rem;text-transform:uppercase}tr.selected[data-v-6f524814]{background:#eef2ff}.right[data-v-6f524814]{text-align:right}.swatch[data-v-6f524814]{display:inline-block;width:1.2rem;height:1.2rem;border-radius:4px;border:1px solid #cbd5df}.editor[data-v-6f524814]{display:grid;gap:.75rem;background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:1rem}.editor header[data-v-6f524814],.actions[data-v-6f524814]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.actions[data-v-6f524814]{justify-content:flex-end}.error[data-v-6f524814]{max-width:76rem;margin:0 auto 1rem;color:#b42318}@media (max-width: 900px){.layout[data-v-6f524814]{grid-template-columns:1fr}}.page[data-v-80efddd1]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-80efddd1],.timeline[data-v-80efddd1]{max-width:92rem;margin:0 auto 1rem}.page-header[data-v-80efddd1],.header-actions[data-v-80efddd1]{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.header-actions[data-v-80efddd1]{justify-content:flex-start;flex-wrap:wrap}h1[data-v-80efddd1],p[data-v-80efddd1]{margin:0}h1[data-v-80efddd1]{font-size:1.7rem}p[data-v-80efddd1],small[data-v-80efddd1]{color:#697586}button[data-v-80efddd1],a[data-v-80efddd1]{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #b8c2cc;border-radius:6px;background:#fff;padding:0 .75rem;color:#1f2933;font:inherit;text-decoration:none;cursor:pointer}.timeline[data-v-80efddd1]{background:#fff;border:1px solid #d9e2ec;overflow-x:auto}.scale[data-v-80efddd1],.row[data-v-80efddd1]{display:grid;grid-template-columns:18rem minmax(56rem,1fr)}.scale[data-v-80efddd1]{position:sticky;top:0;z-index:1;background:#f8fafc;border-bottom:1px solid #d9e2ec}.scale b[data-v-80efddd1]{display:inline-block;min-width:calc(100% / 21);padding:.55rem 0;color:#52606d;font-size:.72rem;text-align:center}.row[data-v-80efddd1]{border-bottom:1px solid #eef2f6}.label[data-v-80efddd1]{padding:.65rem}.label strong[data-v-80efddd1],.label small[data-v-80efddd1]{display:block}.track[data-v-80efddd1]{position:relative;min-height:3rem;background-image:repeating-linear-gradient(90deg,#eef2f6 0,#eef2f6 1px,transparent 1px,transparent calc(100% / 21))}.bar[data-v-80efddd1]{position:absolute;top:.7rem;min-width:3rem;height:1.6rem;border-radius:6px;padding:.25rem .45rem;color:#fff;font-size:.78rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bar.project[data-v-80efddd1]{background:#2563eb}.bar.task[data-v-80efddd1]{background:#0f766e}.empty[data-v-80efddd1]{padding:1rem;color:#697586}.error[data-v-80efddd1]{max-width:92rem;margin:0 auto 1rem;color:#b42318}@media (max-width: 900px){.page-header[data-v-80efddd1]{align-items:start;flex-direction:column}}.page[data-v-37eae3ad]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-37eae3ad],.toolbar[data-v-37eae3ad],.summary[data-v-37eae3ad],table[data-v-37eae3ad]{max-width:78rem;margin:0 auto 1rem}.page-header[data-v-37eae3ad],.toolbar[data-v-37eae3ad]{display:flex;align-items:end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}label[data-v-37eae3ad]{display:grid;gap:.3rem;font-size:.85rem;color:#52606d}.check[data-v-37eae3ad]{display:flex;align-items:center;min-height:2.25rem}input[data-v-37eae3ad],select[data-v-37eae3ad],button[data-v-37eae3ad],a[data-v-37eae3ad]{box-sizing:border-box;min-height:2.25rem;font:inherit;border:1px solid #cbd5df;border-radius:6px;background:#fff;padding:.35rem .55rem;color:inherit;text-decoration:none}table[data-v-37eae3ad]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e2ec}th[data-v-37eae3ad],td[data-v-37eae3ad]{padding:.65rem;border-bottom:1px solid #eef2f6;text-align:left}.right[data-v-37eae3ad]{text-align:right}.error[data-v-37eae3ad]{max-width:78rem;margin:0 auto 1rem;color:#b42318}.page[data-v-2eec2d91]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-2eec2d91],.toolbar[data-v-2eec2d91],table[data-v-2eec2d91]{max-width:78rem;margin:0 auto 1rem}.page-header[data-v-2eec2d91],.toolbar[data-v-2eec2d91]{display:flex;align-items:end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}label[data-v-2eec2d91]{display:grid;gap:.3rem;font-size:.85rem;color:#52606d}.check[data-v-2eec2d91]{display:flex;align-items:center;min-height:2.25rem}input[data-v-2eec2d91],select[data-v-2eec2d91],button[data-v-2eec2d91],a[data-v-2eec2d91]{box-sizing:border-box;min-height:2.25rem;font:inherit;border:1px solid #cbd5df;border-radius:6px;background:#fff;padding:.35rem .55rem;color:inherit;text-decoration:none}table[data-v-2eec2d91]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e2ec}th[data-v-2eec2d91],td[data-v-2eec2d91]{padding:.65rem;border-bottom:1px solid #eef2f6;text-align:left}.page[data-v-e766e8ec]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-e766e8ec],.toolbar[data-v-e766e8ec],table[data-v-e766e8ec]{max-width:78rem;margin:0 auto 1rem}.page-header[data-v-e766e8ec],.toolbar[data-v-e766e8ec]{display:flex;align-items:end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}label[data-v-e766e8ec]{display:grid;gap:.3rem;font-size:.85rem;color:#52606d}input[data-v-e766e8ec],select[data-v-e766e8ec],button[data-v-e766e8ec],a[data-v-e766e8ec]{box-sizing:border-box;min-height:2.25rem;font:inherit;border:1px solid #cbd5df;border-radius:6px;background:#fff;padding:.35rem .55rem;color:inherit;text-decoration:none}table[data-v-e766e8ec]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e2ec}th[data-v-e766e8ec],td[data-v-e766e8ec]{padding:.65rem;border-bottom:1px solid #eef2f6;text-align:left}.table-section[data-v-53739f40]{border:1px solid #d9e2ec;border-radius:8px;background:#fff;padding:1rem}h2[data-v-53739f40]{margin:0 0 .8rem;font-size:1rem;color:#102a43}.table-wrap[data-v-53739f40]{overflow-x:auto}table[data-v-53739f40]{width:100%;border-collapse:collapse}th[data-v-53739f40],td[data-v-53739f40]{padding:.6rem;border-bottom:1px solid #eef2f6;text-align:left;white-space:nowrap}th[data-v-53739f40]{color:#52606d;font-size:.76rem;text-transform:uppercase}td[data-v-53739f40]{color:#243b53}.bar-table[data-v-96766674]{border:1px solid #d9e2ec;border-radius:8px;background:#fff;padding:1rem}h2[data-v-96766674]{margin:0 0 .8rem;font-size:1rem;color:#102a43}p[data-v-96766674]{margin:0;color:#697586}.bars[data-v-96766674]{display:grid;gap:.7rem}.bar-row[data-v-96766674]{display:grid;grid-template-columns:minmax(8rem,1.2fr) minmax(10rem,3fr) minmax(6rem,.8fr);gap:.75rem;align-items:center}.bar-label[data-v-96766674]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334e68}.track[data-v-96766674]{height:.7rem;border-radius:999px;background:#eef2f6;overflow:hidden}.track span[data-v-96766674]{display:block;height:100%;border-radius:inherit;background:#2563eb}.bar-value[data-v-96766674]{text-align:right;color:#102a43;font-variant-numeric:tabular-nums}@media (max-width: 760px){.bar-row[data-v-96766674]{grid-template-columns:1fr;gap:.25rem}.bar-value[data-v-96766674]{text-align:left}}.summary-grid[data-v-fe9f3a02]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:1rem}.summary-item[data-v-fe9f3a02]{display:grid;gap:.25rem;border:1px solid #d9e2ec;border-radius:8px;background:#fff;padding:.85rem}.summary-item span[data-v-fe9f3a02],.summary-item small[data-v-fe9f3a02]{color:#52606d}.summary-item strong[data-v-fe9f3a02]{color:#102a43;font-size:1.25rem;line-height:1.2}.summary-item small[data-v-fe9f3a02]{min-height:1.1rem}.page[data-v-78c0a54e]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-78c0a54e],.toolbar[data-v-78c0a54e],.tabs[data-v-78c0a54e],.summary-grid[data-v-78c0a54e],.bar-table[data-v-78c0a54e],.table-section[data-v-78c0a54e],.error[data-v-78c0a54e],.muted[data-v-78c0a54e]{max-width:88rem;margin-left:auto;margin-right:auto}.page-header[data-v-78c0a54e],.header-actions[data-v-78c0a54e],.toolbar[data-v-78c0a54e],.tabs[data-v-78c0a54e]{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.header-actions[data-v-78c0a54e],.toolbar[data-v-78c0a54e],.tabs[data-v-78c0a54e]{justify-content:flex-start;flex-wrap:wrap}.page-header[data-v-78c0a54e]{margin-bottom:1rem}h1[data-v-78c0a54e],p[data-v-78c0a54e]{margin:0}h1[data-v-78c0a54e]{font-size:1.7rem}p[data-v-78c0a54e]{color:#697586;margin-top:.25rem}label[data-v-78c0a54e]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem}input[data-v-78c0a54e],button[data-v-78c0a54e],a[data-v-78c0a54e]{box-sizing:border-box;font:inherit}input[data-v-78c0a54e]{min-height:2.25rem;border:1px solid #cbd5df;border-radius:6px;padding:.35rem .55rem;background:#fff}button[data-v-78c0a54e],a[data-v-78c0a54e]{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #b8c2cc;border-radius:6px;background:#fff;padding:0 .75rem;color:#1f2933;text-decoration:none;cursor:pointer}button[data-v-78c0a54e]:disabled{cursor:wait;opacity:.6}.tabs[data-v-78c0a54e]{margin-bottom:1rem}.tabs button.active[data-v-78c0a54e]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:700}.error[data-v-78c0a54e]{margin-bottom:1rem;color:#b42318}.muted[data-v-78c0a54e]{margin-bottom:1rem;color:#697586}.page[data-v-ebb9902d]{min-height:100vh;padding:1.5rem;background:#f6f7f9;color:#1f2933;font-family:system-ui,sans-serif}.page-header[data-v-ebb9902d],.layout[data-v-ebb9902d],.error[data-v-ebb9902d]{max-width:88rem;margin-left:auto;margin-right:auto}.page-header[data-v-ebb9902d],.header-actions[data-v-ebb9902d],.editor-head[data-v-ebb9902d]{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.header-actions[data-v-ebb9902d]{justify-content:flex-start;flex-wrap:wrap}.page-header[data-v-ebb9902d]{margin-bottom:1rem}h1[data-v-ebb9902d],p[data-v-ebb9902d]{margin:0}h1[data-v-ebb9902d]{font-size:1.7rem}p[data-v-ebb9902d]{color:#697586;margin-top:.25rem}button[data-v-ebb9902d],a[data-v-ebb9902d],input[data-v-ebb9902d],textarea[data-v-ebb9902d]{box-sizing:border-box;font:inherit}button[data-v-ebb9902d],a[data-v-ebb9902d]{display:inline-flex;align-items:center;min-height:2.25rem;border:1px solid #b8c2cc;border-radius:6px;background:#fff;padding:0 .75rem;color:#1f2933;text-decoration:none;cursor:pointer}button[data-v-ebb9902d]:disabled{cursor:wait;opacity:.6}.layout[data-v-ebb9902d]{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1rem}.keys[data-v-ebb9902d],.editor[data-v-ebb9902d]{border:1px solid #d9e2ec;border-radius:8px;background:#fff;padding:1rem}.keys[data-v-ebb9902d]{display:grid;align-content:start;gap:.45rem}.keys button[data-v-ebb9902d]{justify-content:space-between;gap:.75rem;min-height:2.6rem}.keys button.active[data-v-ebb9902d]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.keys span[data-v-ebb9902d]{min-width:0;overflow:hidden;text-overflow:ellipsis}.keys small[data-v-ebb9902d]{color:#697586}.editor[data-v-ebb9902d]{display:grid;gap:.8rem}.editor-head[data-v-ebb9902d]{align-items:end}label[data-v-ebb9902d]{display:grid;gap:.3rem;color:#52606d;font-size:.85rem;flex:1}input[data-v-ebb9902d]{min-height:2.25rem;border:1px solid #cbd5df;border-radius:6px;padding:.35rem .55rem;background:#fff}textarea[data-v-ebb9902d]{width:100%;min-height:32rem;resize:vertical;border:1px solid #cbd5df;border-radius:6px;padding:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.5}.error[data-v-ebb9902d]{margin-bottom:1rem;color:#b42318}@media (max-width: 840px){.layout[data-v-ebb9902d]{grid-template-columns:1fr}}
