.field-shell[data-v-68b8d9eb]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.field-shell__label[data-v-68b8d9eb]{color:#64748b;font-size:.76rem;font-weight:800;text-align:left}.field-shell__mandatory[data-v-68b8d9eb],.field-shell__error[data-v-68b8d9eb]{color:#b42318}.field-shell__hint[data-v-68b8d9eb]{color:#64748b}.field-shell__hint[data-v-68b8d9eb],.field-shell__error[data-v-68b8d9eb]{font-size:.76rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.field-shell--invalid[data-v-68b8d9eb] input,.field-shell--invalid[data-v-68b8d9eb] select,.field-shell--invalid[data-v-68b8d9eb] textarea{border-color:#dc2626}.button[data-v-bac3a5df]{align-items:center;border:1px solid transparent;border-radius:.35rem;display:inline-flex;font-weight:850;justify-content:center;line-height:1.2;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease;white-space:nowrap}.button--m[data-v-bac3a5df]{font-size:.82rem;min-height:2.35rem;padding:.45rem .8rem}.button--s[data-v-bac3a5df]{font-size:.76rem;min-height:2.15rem;padding:.38rem .65rem}.button--primary[data-v-bac3a5df]{background:#2563c7;color:#fff}.button--secondary[data-v-bac3a5df]{background:#fff;border-color:#d7dde8;color:#172033}.button--submit[data-v-bac3a5df]{background:#0f766e;color:#fff}.button--danger[data-v-bac3a5df]{background:#b42318;color:#fff}.button--danger-text[data-v-bac3a5df]{background:transparent;color:#b42318;padding-left:.2rem;padding-right:.2rem}.button--ghost[data-v-bac3a5df]{background:transparent;color:#2563c7}.button[data-v-bac3a5df]:hover:not(:disabled){box-shadow:0 .35rem .9rem #0f172a17}.button[data-v-bac3a5df]:focus-visible{box-shadow:0 0 0 .2rem #2563c72e;outline:none}.button[data-v-bac3a5df]:disabled{cursor:wait;opacity:.62}.button--block[data-v-bac3a5df]{width:100%}.button--mobile[data-v-bac3a5df]{min-height:2.1rem}.dialog[data-v-c69656b0]{top:0;right:0;bottom:0;left:0;position:fixed}.dialog__backdrop[data-v-c69656b0]{background:#0f172a75;top:0;right:0;bottom:0;left:0;position:absolute}.dialog__viewport[data-v-c69656b0]{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;padding:1rem;position:absolute}.dialog__panel[data-v-c69656b0]{background:#fff;border:1px solid #dfe5ee;border-radius:.5rem;box-shadow:0 1.5rem 4rem #0f172a38;display:flex;flex-direction:column;max-height:calc(100vh - 2rem);overflow:hidden;width:100%}.dialog__panel--s[data-v-c69656b0]{max-width:24rem}.dialog__panel--m[data-v-c69656b0]{max-width:34rem}.dialog__panel--l[data-v-c69656b0]{max-width:48rem}.dialog__panel--xl[data-v-c69656b0]{max-width:64rem}.dialog__panel--mobile[data-v-c69656b0]{border-radius:.4rem;max-height:calc(100vh - 1rem)}.dialog__header[data-v-c69656b0]{align-items:start;border-bottom:1px solid #edf1f7;display:flex;flex:0 0 auto;gap:1rem;justify-content:space-between;padding:1rem 1rem .85rem}.dialog__header h2[data-v-c69656b0]{color:#172033;font-size:1.05rem;font-weight:850}.dialog__close[data-v-c69656b0]{color:#64748b;font-size:1.45rem;font-weight:600;line-height:1}.dialog__body[data-v-c69656b0]{color:#344256;min-height:0;overflow-y:auto;padding:1rem}.dialog__actions[data-v-c69656b0]{align-items:center;background:#fbfcff;border-top:1px solid #edf1f7;display:flex;flex:0 0 auto;gap:.55rem;justify-content:flex-end;padding:.8rem 1rem}.dialog-fade-enter-active[data-v-c69656b0],.dialog-fade-leave-active[data-v-c69656b0]{transition:opacity .16s ease}.dialog-fade-enter-from[data-v-c69656b0],.dialog-fade-leave-to[data-v-c69656b0]{opacity:0}@media (max-width: 640px){.dialog__viewport[data-v-c69656b0]{align-items:end;padding:.5rem}.dialog__actions[data-v-c69656b0]{align-items:stretch;flex-direction:column-reverse}}.form-error[data-v-689ef6fb]{background:#fef2f2;border:1px solid #fecaca;border-radius:.4rem;color:#b42318;font-size:.82rem;font-weight:750;line-height:1.45;min-width:0;overflow-wrap:anywhere;padding:.55rem .65rem}.request-error[data-v-cfc683e3]{align-items:start;display:flex;gap:.75rem}.request-error__icon[data-v-cfc683e3]{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;color:#b42318;display:flex;flex:0 0 auto;font-size:1rem;font-weight:900;height:2rem;justify-content:center;width:2rem}.request-error p[data-v-cfc683e3]{color:#9f1c13;font-size:.95rem;font-weight:800;line-height:1.45}.text-input[data-v-663cec52]{background:#fafbfc;border:.125rem solid #dfe1e6;border-radius:.3rem;box-sizing:border-box;font-size:1rem;line-height:normal;min-height:2.35rem;padding:.44rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.text-input[data-v-663cec52]:hover{background:#ebecf1;border-color:#dcdcde}.text-input[data-v-663cec52]:focus{border-color:#217afd8c;box-shadow:0 0 .3rem #1973f88c;outline:none}.text-input--invalid[data-v-663cec52]{border-color:#dc2626}.text-input--mobile[data-v-663cec52]{border-radius:.25rem;font-size:1rem;min-height:2.1rem;padding:.3rem}.page-background{background:#fff;display:flex;justify-content:center;align-items:stretch;min-height:100%;width:100%;position:absolute;top:0;left:0}.main-plate{margin-top:3.12rem;display:flex;justify-content:center;min-height:calc(100vh - 3.12rem);margin-left:var(--side-nav-offset, 0)}@media (max-width: 900px){.main-plate{margin-left:0}}.auth-page[data-v-7b9eb8ff]{display:grid;justify-items:center;width:100%}.auth-card[data-v-7b9eb8ff]{background:#f7f9fb;border:1px solid #d9e2ec;border-radius:.55rem;display:grid;gap:1.15rem;max-width:34rem;padding:1.15rem;width:100%}.auth-card__header[data-v-7b9eb8ff]{display:grid;gap:.25rem;justify-items:start;text-align:left}.auth-card__header p[data-v-7b9eb8ff]{color:#5b6678;font-size:.78rem;font-weight:850;margin:0;text-align:left;text-transform:uppercase}.auth-card__header h1[data-v-7b9eb8ff]{color:#172033;font-size:1.25rem;font-weight:900;margin:0;text-align:left}.auth-form[data-v-7b9eb8ff]{display:grid;gap:.85rem}.auth-form__actions[data-v-7b9eb8ff]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.auth-form__link[data-v-7b9eb8ff]{background:transparent;border:0;color:#2563c7;cursor:pointer;font-size:.85rem;font-weight:800;padding:0;text-align:left}.password-reset-dialog[data-v-7b9eb8ff]{display:grid;gap:.85rem}.password-reset-dialog p[data-v-7b9eb8ff]{color:#5b6678;font-size:.9rem;line-height:1.45;margin:0;text-align:left}.auth-success[data-v-7b9eb8ff]{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:.4rem;color:#166534;font-size:.82rem;font-weight:800;line-height:1.45;padding:.55rem .65rem}@media (max-width: 640px){.auth-card[data-v-7b9eb8ff]{padding:.9rem}.auth-form__actions[data-v-7b9eb8ff]{align-items:stretch;flex-direction:column}}.auth-page[data-v-8fa4bc95]{display:grid;justify-items:center;width:100%}.auth-card[data-v-8fa4bc95]{background:#f7f9fb;border:1px solid #d9e2ec;border-radius:.55rem;display:grid;gap:1.15rem;max-width:34rem;padding:1.15rem;width:100%}.auth-card__header[data-v-8fa4bc95]{display:grid;gap:.25rem;justify-items:start;text-align:left}.auth-card__header p[data-v-8fa4bc95]{color:#5b6678;font-size:.78rem;font-weight:850;margin:0;text-align:left;text-transform:uppercase}.auth-card__header h1[data-v-8fa4bc95]{color:#172033;font-size:1.25rem;font-weight:900;margin:0;text-align:left}.auth-form[data-v-8fa4bc95]{display:grid;gap:.85rem}.auth-form__actions[data-v-8fa4bc95]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.auth-success[data-v-8fa4bc95]{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:.4rem;color:#166534;font-size:.82rem;font-weight:800;line-height:1.45;padding:.55rem .65rem;text-align:left}@media (max-width: 640px){.auth-card[data-v-8fa4bc95]{padding:.9rem}.auth-form__actions[data-v-8fa4bc95]{align-items:stretch;flex-direction:column}}.address-editor[data-v-d6e9d490]{display:grid;gap:.75rem}.address-editor__row[data-v-d6e9d490]{display:grid;gap:.65rem;grid-template-columns:minmax(14rem,1fr) minmax(2rem,2.25rem) minmax(3.35rem,4rem)}.address-editor__warning[data-v-d6e9d490]{color:#344256;font-size:.92rem;line-height:1.55}@media (max-width: 640px){.address-editor__row[data-v-d6e9d490]{gap:.5rem;grid-template-columns:minmax(0,1fr) minmax(1.8rem,2rem) minmax(3.1rem,3.65rem)}}.bank-data-editor[data-v-92f3244a]{display:grid;gap:.75rem;grid-template-columns:minmax(0,3fr) minmax(7rem,2fr)}.bank-data-editor__bank[data-v-92f3244a]{grid-column:1 / -1}@media (max-width: 640px){.bank-data-editor[data-v-92f3244a]{grid-template-columns:1fr}}.contact-data-editor[data-v-44b6af57]{align-content:start;align-items:start;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.two-option-toggle[data-v-4f8fab88]{background:#e6ebf2;border:1px solid #cfd7e3;border-radius:999px;display:grid;gap:.15rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.18rem}.two-option-toggle--invalid[data-v-4f8fab88]{border-color:#dc2626}.toggle-option[data-v-4f8fab88]{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:#5f6f84;display:inline-flex;font-size:.78rem;font-weight:850;justify-content:center;min-height:2rem;padding:.35rem .65rem;text-align:center;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.toggle-option[data-v-4f8fab88]:hover:not(.active){background:#ffffff6b;color:#334155}.toggle-option.active[data-v-4f8fab88]{background:#fff;border-color:#fff;box-shadow:0 .12rem .45rem #0f172a29;color:#172033}.toggle-option[data-v-4f8fab88]:focus-visible{box-shadow:0 0 0 .2rem #2563c72e;outline:none}.register-page[data-v-90567f45]{box-sizing:border-box;display:grid;gap:1rem;margin:0 auto;max-width:58rem;min-width:0;width:100%}.register-shell[data-v-90567f45]{background:#f7f9fb;border:1px solid #d9e2ec;border-radius:.55rem;box-sizing:border-box;display:grid;gap:.9rem;min-width:0;overflow:visible;padding:1rem;width:100%}.register-shell__header[data-v-90567f45]{align-items:end;display:flex;gap:1rem;justify-content:space-between;text-align:left}.register-shell__header div[data-v-90567f45]{display:grid;gap:.2rem;justify-items:start;text-align:left}.register-shell__header p[data-v-90567f45]{color:#5b6678;font-size:.78rem;font-weight:850;margin:0;text-align:left;text-transform:uppercase}.register-shell__header h1[data-v-90567f45]{color:#172033;font-size:1.25rem;font-weight:900;margin:0;text-align:left}.register-shell__header span[data-v-90567f45]{color:#5b6678;font-size:.82rem;font-weight:800}.register-steps[data-v-90567f45]{box-sizing:border-box;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;min-width:0;overflow:visible;width:100%}.register-step[data-v-90567f45]{align-items:center;background:#fff;border:1px solid #d7dde8;border-radius:.45rem;box-sizing:border-box;color:#344256;cursor:pointer;display:flex;font-size:.82rem;font-weight:850;gap:.45rem;justify-content:center;line-height:1.25;min-width:0;min-height:2.35rem;overflow:visible;padding:.45rem .65rem;white-space:nowrap;width:100%}.register-step__number[data-v-90567f45]{align-items:center;background:#edf2f7;border-radius:999px;display:flex;flex:0 0 auto;font-size:.75rem;height:1.35rem;justify-content:center;width:1.35rem}.register-step__label[data-v-90567f45]{min-width:0}.register-step--active[data-v-90567f45]{background:#eaf2ff;border-color:#9fbcf0;color:#173f7a}.register-step--active .register-step__number[data-v-90567f45]{background:#2563c7;color:#fff}.register-step--error[data-v-90567f45]{border-color:#fca5a5}.register-step--error .register-step__number[data-v-90567f45]{background:#fee2e2;color:#b42318}.register-group[data-v-90567f45]{background:#fff;border:1px solid #dfe5ee;border-radius:.55rem;display:grid;gap:1rem;padding:1rem}.register-group--account[data-v-90567f45]{background:#f0f4f3;border-color:#c7d6d2}.register-group__header[data-v-90567f45]{align-items:start;display:flex;gap:.75rem;justify-content:space-between;text-align:left}.register-group__header div[data-v-90567f45]{display:grid;gap:.25rem;justify-items:start;text-align:left}.register-group__header p[data-v-90567f45]{color:#172033;font-size:1rem;font-weight:900;margin:0;text-align:left}.register-group__header span[data-v-90567f45]{color:#5b6678;font-size:.88rem;line-height:1.45;text-align:left}.register-grid[data-v-90567f45]{display:grid;gap:.75rem}.register-grid--person[data-v-90567f45]{grid-template-columns:repeat(4,minmax(0,1fr))}.register-grid--password[data-v-90567f45]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:44rem}.optional-section[data-v-90567f45]{display:grid;gap:.75rem}.optional-section__header[data-v-90567f45]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.optional-section__header span[data-v-90567f45]{color:#172033;font-size:.9rem;font-weight:850}.optional-section__action[data-v-90567f45]{background:transparent;border:0;cursor:pointer;font-size:.82rem;font-weight:850;padding:.2rem}.optional-section__action--add[data-v-90567f45]{color:#0f766e}.optional-section__action--remove[data-v-90567f45]{color:#b42318}.register-actions[data-v-90567f45]{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}@media (max-width: 900px){.register-shell__header[data-v-90567f45]{align-items:start;flex-direction:column}.register-grid--person[data-v-90567f45]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.register-group[data-v-90567f45],.register-shell[data-v-90567f45]{padding:.85rem}.register-steps[data-v-90567f45]{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.register-step[data-v-90567f45]{align-items:center;display:grid;justify-items:center;line-height:1;max-width:100%;min-height:0;overflow:visible;padding:.45rem .2rem;text-align:center;width:100%}.register-step__label[data-v-90567f45]{font-size:0;height:0;overflow:hidden;width:0}.register-step__number[data-v-90567f45]{height:1.6rem;width:1.6rem}.register-grid--person[data-v-90567f45]{grid-template-columns:repeat(2,minmax(0,1fr))}.register-grid--password[data-v-90567f45]{grid-template-columns:1fr}.register-actions[data-v-90567f45]{align-items:stretch;flex-direction:column-reverse}}.not-found[data-v-d8aafa1f]{background:#f7f9fb;border:1px solid #d9e2ec;border-radius:.55rem;display:grid;gap:.55rem;margin:0 auto;max-width:38rem;padding:1.15rem;text-align:left}.not-found p[data-v-d8aafa1f]{color:#5b6678;font-size:.78rem;font-weight:850;margin:0;text-align:left}.not-found h1[data-v-d8aafa1f]{color:#172033;font-size:1.35rem;font-weight:900;margin:0;text-align:left}.not-found span[data-v-d8aafa1f]{color:#5b6678;font-size:.95rem;line-height:1.45;text-align:left}.not-found__actions[data-v-d8aafa1f]{display:flex;gap:.75rem;justify-content:flex-start;margin-top:.65rem}@media (max-width: 640px){.not-found[data-v-d8aafa1f]{padding:.9rem}.not-found__actions[data-v-d8aafa1f]{align-items:stretch;flex-direction:column-reverse}}.dropdown-width-sm[data-v-9984ccd2]{width:6.25rem}.dropdown-width-md[data-v-9984ccd2]{width:9.4rem}.dropdown-width-l[data-v-9984ccd2]{width:18.75rem}.dropdown-width-xl[data-v-9984ccd2]{width:min(22rem,calc(100vw - 1rem))}@media (max-width: 640px){.dropdown-width-xl[data-v-9984ccd2]{position:fixed;left:.5rem;right:.5rem;width:auto}}.nav-link[data-v-5d0ba5f1]{align-items:center;border-radius:.42rem;color:#dbe4ef;display:inline-flex;font-size:.88rem;font-weight:850;min-height:2.35rem;padding:.45rem .72rem;text-decoration:none;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.nav-link[data-v-5d0ba5f1]:hover{background:#ffffff17;color:#fff}.nav-link--active[data-v-5d0ba5f1]{background:#ffffff26;color:#fff}.responsive-nav-link[data-v-95c97cad]{background:transparent;border:0;border-radius:.42rem;color:#425166;cursor:pointer;display:block;font-size:.95rem;font-weight:850;padding:.65rem .8rem;text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease;width:100%}.responsive-nav-link[data-v-95c97cad]:hover{background:#eef2f7;color:#172033}.responsive-nav-link--active[data-v-95c97cad]{background:#e6edf6;color:#1f4f82}.side-nav-link[data-v-6116f35f]{align-items:center;background:transparent;border-radius:.42rem;color:#455468;display:flex;font-size:.86rem;font-weight:800;line-height:1.25;min-height:2.05rem;padding:.45rem .55rem;text-decoration:none;transition:background-color .15s ease,color .15s ease;width:100%}.side-nav-link[data-v-6116f35f]:hover{background:#edf2f7;color:#172033}.side-nav-link--active[data-v-6116f35f]{background:#e1ebf5;color:#1f4f82;font-weight:900}.side-nav-link--label[data-v-6116f35f]{color:#7a8797;cursor:default;font-size:.76rem;font-weight:900;letter-spacing:.06em;min-height:1.65rem;padding-bottom:.25rem;padding-top:.7rem;text-transform:uppercase}.side-nav-link--label[data-v-6116f35f]:hover{background:transparent;color:#7a8797}.side-nav-shell[data-v-1e9416d5]{position:relative;z-index:35}.side-nav-backdrop[data-v-1e9416d5]{background:#0f172a6b;border:0;top:0;right:0;bottom:0;left:0;position:fixed;z-index:45}.side-nav[data-v-1e9416d5]{background:#f8fafc;border-right:1px solid #d9e2ec;box-shadow:1px 0 8px #0f172a0f;color:#334155;height:calc(100vh - 3.12rem);left:0;overflow-y:auto;padding:.85rem .7rem 1rem;position:fixed;top:3.12rem;transform:translate(0);transition:transform .22s ease;width:16rem;z-index:50}.side-nav--closed[data-v-1e9416d5]{transform:translate(-100%)}.side-nav__mobile-header[data-v-1e9416d5]{display:none}.side-nav__list[data-v-1e9416d5]{display:grid;gap:.18rem;list-style:none;margin:0;padding:0}.side-nav__item[data-v-1e9416d5]{position:relative}.side-nav__item--section[data-v-1e9416d5]{margin-top:.35rem}.side-nav__children[data-v-1e9416d5]{border-left:.12rem solid #d4dde8;display:grid;gap:.16rem;list-style:none;margin:.1rem 0 .25rem .68rem;padding:0 0 0 .45rem}@media (max-width: 900px){.side-nav[data-v-1e9416d5]{border-radius:0 .75rem .75rem 0;box-shadow:8px 0 28px #0f172a3d;height:100vh;padding-top:max(1rem,env(safe-area-inset-top));top:0;width:min(18.5rem,86vw)}.side-nav__mobile-header[data-v-1e9416d5]{align-items:center;border-bottom:1px solid #e2e8f0;color:#172033;display:flex;font-size:.9rem;font-weight:900;justify-content:space-between;margin-bottom:.7rem;padding:.2rem .15rem .65rem;text-align:left}.side-nav__close[data-v-1e9416d5]{align-items:center;background:#edf2f7;border:0;border-radius:999px;color:#334155;display:inline-flex;font-size:1.35rem;font-weight:700;height:2rem;justify-content:center;line-height:1;width:2rem}}@media (min-width: 901px){.side-nav--closed[data-v-1e9416d5]{transform:translate(0)}}.confirm-message[data-v-d8a8caab]{color:#344256;font-size:.92rem;line-height:1.55}.confirm-button[data-v-d8a8caab]{border-radius:.35rem;font-size:.78rem;font-weight:850;min-height:2.25rem;padding:.45rem .8rem}.confirm-button--secondary[data-v-d8a8caab]{background:#fff;border:1px solid #d7dde8;color:#172033}.confirm-button--primary[data-v-d8a8caab]{background:#0f62fe;color:#fff}.confirm-button--warning[data-v-d8a8caab]{background:#c2410c;color:#fff}.confirm-button--danger[data-v-d8a8caab]{background:#b42318;color:#fff}@media (max-width: 640px){.confirm-button[data-v-d8a8caab]{width:100%}}.authenticated-layout[data-v-f818de3c]{background:#f3f6f9;min-height:100vh;--side-nav-offset: 0}.authenticated-layout--with-side-nav[data-v-f818de3c]{--side-nav-offset: 16rem}.app-nav[data-v-f818de3c]{background:#334155;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px 6px #0f172a2e;left:0;position:fixed;top:0;width:100%;z-index:40}.app-nav--open[data-v-f818de3c]{z-index:10000000}.app-nav__inner[data-v-f818de3c]{margin:0 auto;max-width:90rem;padding:0 1.25rem}.app-nav__brand-row[data-v-f818de3c]{align-items:center;display:flex;justify-content:space-between;min-height:3.12rem}.app-nav__left[data-v-f818de3c],.app-nav__desktop-links[data-v-f818de3c],.app-nav__desktop-actions[data-v-f818de3c],.app-nav__mobile-actions[data-v-f818de3c]{align-items:center;display:flex}.app-nav__left[data-v-f818de3c]{gap:1rem;min-width:0}.app-nav__brand[data-v-f818de3c]{align-items:center;display:flex;flex:0 0 auto}.app-nav__logo[data-v-f818de3c]{color:#fff;display:block;fill:currentColor;height:1.95rem;width:auto}.app-nav__desktop-links[data-v-f818de3c]{gap:.25rem}.app-nav__desktop-actions[data-v-f818de3c]{gap:.75rem}.app-nav__user-button[data-v-f818de3c]{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:.45rem;color:#fff;display:inline-flex;font-size:.88rem;font-weight:850;gap:.45rem;max-width:14rem;min-height:2.35rem;padding:.45rem .75rem;transition:background-color .15s ease,border-color .15s ease}.app-nav__user-button[data-v-f818de3c]:hover{background:#ffffff21;border-color:#ffffff24}.app-nav__user-button span[data-v-f818de3c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav__user-chevron[data-v-f818de3c]{flex:0 0 auto;height:1rem;width:1rem}.app-nav__mobile-actions[data-v-f818de3c]{display:none;gap:.45rem}.app-nav__menu-button[data-v-f818de3c]{align-items:center;border-radius:.42rem;color:#fff;display:inline-flex;justify-content:center;min-height:2.35rem;padding:.45rem;transition:background-color .15s ease}.app-nav__menu-button[data-v-f818de3c]:hover{background:#ffffff1a}.app-nav__menu-icon[data-v-f818de3c]{height:1.5rem;width:1.5rem}.app-nav__mobile-panel[data-v-f818de3c]{background:#fff;border-bottom:1px solid #dfe5ee;box-shadow:0 12px 24px #0f172a2e;left:0;padding:.65rem;position:absolute;top:100%;width:100%;z-index:10000000}.app-nav__mobile-section[data-v-f818de3c]{display:grid;gap:.25rem}.app-nav__mobile-section--account[data-v-f818de3c]{border-top:1px solid #e2e8f0;margin-top:.65rem;padding-top:.65rem}.app-nav__mobile-user[data-v-f818de3c]{color:#64748b;font-size:.78rem;font-weight:850;padding:.25rem .8rem;text-align:left}.app-nav__mobile-divider[data-v-f818de3c]{border-color:#e2e8f0;margin:.35rem 0;width:100%}.app-nav__backdrop[data-v-f818de3c]{background:#0f172a73;top:0;right:0;bottom:0;left:0;position:fixed;z-index:30}@media (max-width: 900px){.authenticated-layout--with-side-nav[data-v-f818de3c]{--side-nav-offset: 0}.app-nav[data-v-f818de3c]{position:relative}.app-nav__inner[data-v-f818de3c]{padding:0 .85rem}.app-nav__desktop-links[data-v-f818de3c],.app-nav__desktop-actions[data-v-f818de3c]{display:none}.app-nav__mobile-actions[data-v-f818de3c]{display:flex}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.fc{height:calc(100vh - 9.4rem)!important}@media (max-width: 48rem){.fc-toolbar-title{font-size:1rem!important}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin:0}}.fc .fc-button-primary{background-color:#b0b0b0!important;border:none;padding:.0625rem .3rem}.fc-button:focus,.fc-button:active{box-shadow:none!important}.fc-button-group .fc-button{margin:.125rem 0!important;padding:.0625rem .3rem}.fc-button-group .fc-button.fc-button-active{background-color:#4a5568!important}.fc-button-group .fc-button:hover{background-color:#909090!important}.fc-button.fc-button-active:hover{background-color:#4a5568!important}.tippy-box,.tippy-popper{z-index:9999!important}.leave-request{background-color:#b0b0b0b3;border-left:.187rem solid #ffc107}.non-working-day{background-color:#b0b0b0b3;border:rgba(176,176,176,.7)}.event-scheduling{background-color:#518afa!important;border-left:.187rem solid #2760cc}.event-scheduling.active-event{background-color:#2760cc!important}.event-scheduling.calendar-user-color-1{background-color:#518afa!important;border-left-color:#2760cc}.event-scheduling.calendar-user-color-2{background-color:#22a06b!important;border-left-color:#137a4f}.event-scheduling.calendar-user-color-3{background-color:#d97706!important;border-left-color:#92400e}.event-scheduling.calendar-user-color-4{background-color:#7c3aed!important;border-left-color:#5b21b6}.event-scheduling.calendar-user-color-5{background-color:#dc2626!important;border-left-color:#991b1b}.event-scheduling.calendar-user-color-1.active-event{background-color:#2760cc!important}.event-scheduling.calendar-user-color-2.active-event{background-color:#137a4f!important}.event-scheduling.calendar-user-color-3.active-event{background-color:#92400e!important}.event-scheduling.calendar-user-color-4.active-event{background-color:#5b21b6!important}.event-scheduling.calendar-user-color-5.active-event{background-color:#991b1b!important}.metric-grid[data-v-a49fffd0]{display:grid;grid-template-columns:repeat(var(--metric-grid-columns),minmax(0,1fr));gap:.75rem}.metric-grid dt[data-v-a49fffd0]{color:#6b7280;font-size:.78rem}.metric-grid dd[data-v-a49fffd0]{color:#111827;font-weight:700}@media (max-width: 900px){.metric-grid[data-v-a49fffd0]{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty-state[data-v-fae7686a]{color:#64748b;padding:1rem}.empty-state h2[data-v-fae7686a]{color:#172033;font-size:1.15rem;font-weight:850}.empty-state p[data-v-fae7686a]{line-height:1.45;margin-top:.25rem}.inline-error[data-v-3af897ce]{color:#dc2626;font-size:.72rem;font-weight:750;line-height:1.25;min-width:0;overflow-wrap:anywhere}.page-header[data-v-33d3a60c]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.page-header__title[data-v-33d3a60c]{text-align:left}.page-header__title-row[data-v-33d3a60c]{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.page-header__title p[data-v-33d3a60c]{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-header__title h1[data-v-33d3a60c]{color:#172033;font-size:1.55rem;font-weight:850;line-height:1.2}.page-header__actions[data-v-33d3a60c]{align-items:center;display:flex;gap:.5rem}@media (max-width: 800px){.page-header[data-v-33d3a60c],.page-header__actions[data-v-33d3a60c]{align-items:stretch;flex-direction:column}}.status-badge[data-v-cc91768c]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;line-height:1.2;padding:.22rem .5rem;text-align:center;white-space:nowrap}.status-badge--neutral[data-v-cc91768c]{background:#f8fafc;border-color:#d7dde8;color:#475569}.status-badge--info[data-v-cc91768c]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.status-badge--success[data-v-cc91768c]{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.status-badge--warning[data-v-cc91768c]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.status-badge--danger[data-v-cc91768c]{background:#fef2f2;border-color:#fecaca;color:#b42318}.dashboard-summary[data-v-89073273]{margin-bottom:1rem}.dashboard-mobile-toggle[data-v-89073273]{display:none;margin-bottom:1rem}.dashboard-grid[data-v-89073273]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(19rem,.38fr)}.calendar-panel[data-v-89073273],.flexible-panel[data-v-89073273]{background:#fff;border:1px solid #dfe5ee;border-radius:.6rem;min-width:0;padding:.9rem}.calendar-panel[data-v-89073273]{min-height:calc(100vh - 13rem)}.flexible-panel[data-v-89073273]{display:grid;gap:.8rem;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 13rem);overflow:hidden}.panel-head[data-v-89073273]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.8rem;text-align:left}.panel-head h2[data-v-89073273]{color:#172033;font-size:1rem;font-weight:900;line-height:1.2}.panel-head p[data-v-89073273]{color:#64748b;font-size:.8rem;font-weight:750;line-height:1.35;margin-top:.18rem;text-align:left}.flexible-list[data-v-89073273]{display:flex;flex-direction:column;gap:.65rem;min-width:0;overflow-y:auto;padding-right:.2rem}.flexible-row[data-v-89073273]{background:#f8fafc;border:1px solid #e3e8f0;border-radius:.55rem;flex:0 0 auto;overflow:hidden}.flexible-row--active[data-v-89073273]{background:#fff;border-color:#a7c7bd}.flexible-row__summary[data-v-89073273]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;padding:.65rem;text-align:left;width:100%}.flexible-row__summary span[data-v-89073273]{display:grid;gap:.12rem;min-width:0}.flexible-row__summary strong[data-v-89073273]{color:#172033;font-size:.86rem;font-weight:900;overflow-wrap:anywhere}.flexible-row__summary small[data-v-89073273]{color:#64748b;font-size:.72rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flexible-row__editor[data-v-89073273]{border-top:1px solid #e3e8f0;display:grid;gap:.65rem;padding:.65rem}.timestamp-grid[data-v-89073273]{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.timestamp-helper[data-v-89073273]{justify-self:flex-start;margin-top:.25rem}.flexible-row__actions[data-v-89073273]{align-items:center;display:flex;gap:.45rem;justify-content:flex-end}@media (max-width: 1100px){.dashboard-mobile-toggle[data-v-89073273]{display:grid}.dashboard-grid[data-v-89073273]{grid-template-columns:minmax(0,1fr)}.dashboard-section--calendar[data-v-89073273],.dashboard-section--flexible[data-v-89073273]{display:none}.dashboard-section--calendar.dashboard-section--mobile-active[data-v-89073273]{display:block}.dashboard-section--flexible.dashboard-section--mobile-active[data-v-89073273]{display:grid}.calendar-panel[data-v-89073273]{min-height:auto}.flexible-panel[data-v-89073273]{max-height:min(42rem,75vh)}}@media (max-width: 560px){.timestamp-grid[data-v-89073273]{grid-template-columns:minmax(0,1fr)}}.data-table[data-v-3be3adf7]{display:grid;gap:.8rem}.data-table__surface[data-v-3be3adf7]{border:1px solid #dfe5ee;border-radius:.55rem;overflow:hidden}.data-table__head[data-v-3be3adf7],.data-table__row[data-v-3be3adf7]{display:grid;gap:.7rem;text-align:center}.data-table__head[data-v-3be3adf7]{background:#eef2f7;color:#344256;font-size:.76rem;font-weight:900;padding:.7rem .85rem}.data-table__row[data-v-3be3adf7]{background:#fff;border:0;border-top:1px solid #edf1f7;color:#172033;cursor:pointer;font-size:.9rem;padding:.85rem;text-align:center;width:100%}.data-table__row[data-v-3be3adf7]:hover{background:#f7f9fb}.data-table__head span[data-v-3be3adf7],.data-table__row span[data-v-3be3adf7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__row a[data-v-3be3adf7]{color:#2563c7;font-weight:800;text-decoration:none}.data-table__row a[data-v-3be3adf7]:hover{text-decoration:underline}.data-table__empty[data-v-3be3adf7]{background:#fff;color:#64748b;font-size:.9rem;font-weight:750;padding:1rem;text-align:left}.data-table__footer[data-v-3be3adf7]{align-items:center;color:#5b6678;display:flex;font-size:.84rem;font-weight:750;gap:1rem;justify-content:space-between}.data-table__pager[data-v-3be3adf7]{align-items:center;display:flex;gap:.65rem}.data-table__pager strong[data-v-3be3adf7]{color:#344256;font-size:.82rem}@media (max-width: 760px){.data-table__surface[data-v-3be3adf7]{border-radius:.45rem}.data-table__head[data-v-3be3adf7],.data-table__row[data-v-3be3adf7]{gap:.45rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important}.data-table__head span[data-v-3be3adf7],.data-table__row span[data-v-3be3adf7]{display:none}.data-table__head .data-table__mobile-column[data-v-3be3adf7],.data-table__row .data-table__mobile-column[data-v-3be3adf7]{display:block}.data-table__head[data-v-3be3adf7]{padding:.55rem .65rem}.data-table__row[data-v-3be3adf7]{font-size:.84rem;padding:.7rem .65rem}.data-table__footer[data-v-3be3adf7]{align-items:stretch;flex-direction:column;gap:.65rem}.data-table__pager[data-v-3be3adf7]{display:grid;grid-template-columns:1fr auto 1fr}}.select[data-v-8b945f24]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#091e4214;background-image:linear-gradient(45deg,transparent 50%,#5d5d5d 50%),linear-gradient(135deg,#5d5d5d 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .65rem) 50%;background-repeat:no-repeat;background-size:.38rem .38rem,.38rem .38rem;border:.125rem solid transparent;border-radius:.25rem;box-sizing:border-box;cursor:pointer;font-size:1rem;line-height:normal;min-height:2.35rem;overflow:hidden;padding:.44rem 2rem .44rem .75rem;text-overflow:ellipsis;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;white-space:nowrap;width:100%}.select[data-v-8b945f24]:hover{background-color:#091e4221}.select[data-v-8b945f24]:focus{border-color:#217afd8c;box-shadow:0 0 .3rem #007bff80;outline:none}.select--invalid[data-v-8b945f24]{border-color:#dc2626}.select--mobile[data-v-8b945f24]{border-radius:.2rem;font-size:1rem;min-height:2.1rem;padding:.25rem 1.75rem .25rem .5rem}.users-grid[data-v-d99fecdb]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr)}.invitation-panel[data-v-d99fecdb]{background:#fff;border:1px solid #dfe5ee;border-radius:.6rem;min-width:0;padding:.85rem}.panel-title[data-v-d99fecdb]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.8rem;text-align:left}.panel-title h2[data-v-d99fecdb]{color:#172033;font-size:1rem;font-weight:900}.invitation-form[data-v-d99fecdb]{display:grid;gap:.75rem}.role-picker[data-v-d99fecdb]{border:1px solid #e3e8f0;border-radius:.5rem;display:grid;gap:.45rem;padding:.6rem}.role-picker__head[data-v-d99fecdb]{align-items:center;display:flex;justify-content:space-between}.role-picker__head strong[data-v-d99fecdb]{color:#64748b;font-size:.76rem;font-weight:900}.role-picker__head button[data-v-d99fecdb]{background:transparent;border:0;color:#b42318;cursor:pointer;font-size:.74rem;font-weight:900;padding:0}.role-option[data-v-d99fecdb]{align-items:center;background:#f8fafc;border:1px solid #e3e8f0;border-radius:.42rem;cursor:pointer;display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr);padding:.45rem;text-align:left}.role-option span[data-v-d99fecdb]{display:grid;gap:.1rem;min-width:0}.role-option strong[data-v-d99fecdb]{font-size:.82rem;font-weight:900}.role-option small[data-v-d99fecdb]{color:#64748b;font-size:.72rem;font-weight:750}@media (max-width: 980px){.users-grid[data-v-d99fecdb]{grid-template-columns:minmax(0,1fr)}}.file-preview[data-v-ad2393e1]{align-items:center;background:#f8fafc;border:1px solid #e3e8f0;border-radius:.45rem;display:flex;justify-content:center;min-height:min(68vh,44rem);overflow:hidden}.file-preview__image[data-v-ad2393e1]{max-height:min(72vh,48rem);max-width:100%;-o-object-fit:contain;object-fit:contain}.file-preview__pdf[data-v-ad2393e1]{border:0;height:min(72vh,48rem);width:100%}.file-preview__state[data-v-ad2393e1]{color:#64748b;font-size:.9rem;font-weight:800;padding:2rem;text-align:center}.file-preview__state--error[data-v-ad2393e1]{color:#b42318}.file-preview__mobile-pdf[data-v-ad2393e1]{align-items:center;display:grid;gap:.85rem;justify-items:center;max-width:24rem;padding:2rem;text-align:center}.file-preview__mobile-pdf-icon[data-v-ad2393e1]{align-items:center;background:#eef4ff;border:1px solid #c9d8f4;border-radius:.45rem;color:#2563c7;display:flex;font-size:.82rem;font-weight:900;height:3.5rem;justify-content:center;width:3.5rem}.file-preview__mobile-pdf strong[data-v-ad2393e1]{color:#172033;display:block;font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.file-preview__mobile-pdf span[data-v-ad2393e1]{color:#64748b;display:block;font-size:.84rem;font-weight:750;line-height:1.45;margin-top:.3rem}@media (max-width: 640px){.file-preview[data-v-ad2393e1]{min-height:62vh}.file-preview__pdf[data-v-ad2393e1],.file-preview__image[data-v-ad2393e1]{max-height:64vh}}.holidays-workspace[data-v-aee268e6]{color:#172033}.workspace-grid[data-v-aee268e6]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(20rem,.72fr)}.leave-panel[data-v-aee268e6],.holiday-panel[data-v-aee268e6]{background:#fff;border:1px solid #dfe5ee;border-radius:.6rem;min-width:0;padding:.85rem}.panel-title[data-v-aee268e6],.holiday-title[data-v-aee268e6]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.8rem}.panel-title h2[data-v-aee268e6],.holiday-form h3[data-v-aee268e6]{font-size:1rem;font-weight:900;line-height:1.2}.panel-title p[data-v-aee268e6],.section-heading p[data-v-aee268e6]{color:#64748b;font-size:.78rem;font-weight:750;margin-top:.15rem}.leave-list[data-v-aee268e6],.holiday-list[data-v-aee268e6],.holiday-form[data-v-aee268e6]{display:grid;gap:.55rem}.leave-card[data-v-aee268e6]{border:1px solid #e3e8f0;border-radius:.5rem;overflow:hidden}.leave-card--active[data-v-aee268e6]{border-color:#9fb7dc;box-shadow:0 .35rem 1.1rem #0f172a0f}.leave-card__summary[data-v-aee268e6]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafc;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.75rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;padding:.7rem;text-align:left;width:100%}.worker-block[data-v-aee268e6],.date-block[data-v-aee268e6],.holiday-row span[data-v-aee268e6]{display:grid;gap:.12rem;min-width:0}.worker-block strong[data-v-aee268e6],.date-block strong[data-v-aee268e6],.holiday-row strong[data-v-aee268e6]{font-size:.9rem;font-weight:900;overflow-wrap:anywhere}.worker-block span[data-v-aee268e6],.date-block span[data-v-aee268e6],.holiday-row small[data-v-aee268e6],.detail-grid span[data-v-aee268e6],.note-box span[data-v-aee268e6]{color:#64748b;font-size:.74rem;font-weight:800}.leave-card__details[data-v-aee268e6]{display:grid;gap:.85rem;padding:.85rem}.detail-grid[data-v-aee268e6]{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid>div[data-v-aee268e6],.note-box[data-v-aee268e6]{background:#f8fafc;border:1px solid #e3e8f0;border-radius:.45rem;padding:.55rem}.detail-grid strong[data-v-aee268e6]{display:block;font-size:.86rem;font-weight:900;margin-top:.15rem}.note-box p[data-v-aee268e6]{font-size:.86rem;line-height:1.45;margin-top:.25rem;white-space:pre-wrap}.attachment-section[data-v-aee268e6],.impact-section[data-v-aee268e6]{display:grid;gap:.55rem}.attachment-section h3[data-v-aee268e6],.section-heading h3[data-v-aee268e6]{font-size:.86rem;font-weight:900}.attachment-list[data-v-aee268e6]{display:flex;flex-wrap:wrap;gap:.4rem}.attachment-chip[data-v-aee268e6]{background:#eef4ff;border:1px solid #c8d8f2;border-radius:999px;color:#1f4e8c;cursor:pointer;font-size:.76rem;font-weight:850;max-width:100%;overflow:hidden;padding:.28rem .55rem;text-overflow:ellipsis;white-space:nowrap}.impact-list[data-v-aee268e6]{border:1px solid #e3e8f0;border-radius:.45rem;overflow:hidden}.impact-row[data-v-aee268e6]{align-items:center;border-bottom:1px solid #e3e8f0;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.55rem}.impact-row[data-v-aee268e6]:last-child{border-bottom:0}.impact-row strong[data-v-aee268e6],.impact-row span[data-v-aee268e6]{display:block}.impact-row strong[data-v-aee268e6]{font-size:.82rem;font-weight:900}.impact-row span[data-v-aee268e6]{color:#64748b;font-size:.74rem;font-weight:750}.replace-toggle[data-v-aee268e6]{align-items:center;display:flex;gap:.45rem;font-size:.82rem;font-weight:850}.approval-actions[data-v-aee268e6],.holiday-actions[data-v-aee268e6]{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.holiday-row[data-v-aee268e6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafc;border:1px solid #e3e8f0;border-radius:.45rem;color:inherit;cursor:pointer;font:inherit;padding:.55rem;text-align:left}.holiday-row.active[data-v-aee268e6]{background:#eef4ff;border-color:#9fb7dc;border-radius:.45rem .45rem 0 0}.holiday-form[data-v-aee268e6]{border-top:1px solid #e3e8f0;margin-top:.8rem;padding-top:.8rem}.holiday-item[data-v-aee268e6]{display:grid}.holiday-form--inline[data-v-aee268e6]{background:#fff;border:1px solid #9fb7dc;border-radius:0 0 .45rem .45rem;border-top:0;margin-top:0;padding:.65rem}.holiday-form--create[data-v-aee268e6]{background:#f8fafc;border:1px solid #e3e8f0;border-radius:.5rem;margin-top:.8rem;padding:.7rem}.title-line[data-v-aee268e6]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:space-between}.date-fields[data-v-aee268e6]{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 980px){.workspace-grid[data-v-aee268e6]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.leave-panel[data-v-aee268e6],.holiday-panel[data-v-aee268e6]{padding:.65rem}.panel-title[data-v-aee268e6],.holiday-title[data-v-aee268e6],.approval-actions[data-v-aee268e6],.holiday-actions[data-v-aee268e6]{align-items:stretch;flex-direction:column}.leave-card__summary[data-v-aee268e6]{grid-template-columns:minmax(0,1fr) auto}.date-block[data-v-aee268e6]{grid-column:1 / -1;grid-row:2}.detail-grid[data-v-aee268e6],.date-fields[data-v-aee268e6],.impact-row[data-v-aee268e6]{grid-template-columns:minmax(0,1fr)}.attachment-chip[data-v-aee268e6]{white-space:normal}}.image-upload[data-v-6eb88a82]{align-items:stretch;background:#f7f9fc;border:1px solid #dfe5ee;border-radius:.5rem;display:grid;gap:.75rem;grid-template-columns:8.5rem minmax(0,1fr);min-height:8.5rem;padding:.55rem}.image-upload--dragging[data-v-6eb88a82]{border-color:#2563c7;box-shadow:0 0 0 .2rem #2563c721}.image-upload--invalid[data-v-6eb88a82]{border-color:#dc2626}.preview[data-v-6eb88a82]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e1e7f0;border-radius:.4rem;color:inherit;display:flex;font:inherit;justify-content:center;min-height:7.35rem;overflow:hidden;padding:0;width:100%}.preview--clickable[data-v-6eb88a82]{cursor:pointer}.preview--clickable[data-v-6eb88a82]:hover{box-shadow:0 .35rem .9rem #0f172a17}.preview img[data-v-6eb88a82]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.placeholder[data-v-6eb88a82]{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.78rem;font-weight:800;gap:.35rem}.actions[data-v-6eb88a82]{align-content:center;display:grid;gap:.5rem}.upload-button[data-v-6eb88a82],.remove-button[data-v-6eb88a82]{align-items:center;border-radius:.35rem;display:inline-flex;font-size:.8rem;font-weight:850;gap:.35rem;justify-content:center;min-height:2.2rem;padding:.4rem .65rem}.upload-button[data-v-6eb88a82]{background:#fff;border:1px solid #d7dde8;color:#172033;cursor:pointer;position:relative}.upload-button[data-v-6eb88a82]:hover,.remove-button[data-v-6eb88a82]:hover{box-shadow:0 .35rem .9rem #0f172a17}.remove-button[data-v-6eb88a82]{background:transparent;color:#b42318}.file-input[data-v-6eb88a82]{height:0;opacity:0;position:absolute;width:0}@media (max-width: 640px){.image-upload[data-v-6eb88a82]{grid-template-columns:6.5rem minmax(0,1fr);min-height:6.5rem}.preview[data-v-6eb88a82]{min-height:5.35rem}}.profile-page[data-v-67b01b12]{display:grid;gap:1rem}.profile-group[data-v-67b01b12]{background:#fff;border:1px solid #dfe5ee;border-radius:.5rem;display:grid;gap:1rem;padding:1rem}.profile-group--user[data-v-67b01b12]{background:#f0f4f3;border-color:#c7d6d2;max-width:48rem;width:100%}.profile-group--user .profile-group__header[data-v-67b01b12]{border-bottom-color:#d3dfdc}.profile-shell[data-v-67b01b12]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(18rem,.34fr) minmax(0,.66fr)}.profile-tabs[data-v-67b01b12]{display:grid;gap:.75rem}.profile-tab-list[data-v-67b01b12]{background:#f1f5f9;border:1px solid #dfe5ee;border-radius:999px;display:inline-grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;padding:.25rem}.profile-tab-button[data-v-67b01b12]{align-items:center;background:transparent;border:0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;gap:.4rem;justify-content:center;font-size:.82rem;font-weight:900;line-height:1.2;min-height:2.25rem;padding:.45rem .9rem;white-space:nowrap}.profile-tab-error[data-v-67b01b12]{background:#b91c1c;border-radius:999px;box-shadow:0 0 0 .12rem #fff;flex:0 0 auto;height:.55rem;width:.55rem}.profile-tab-error--pulse[data-v-67b01b12]{animation:tab-error-pulse-67b01b12 1s ease-in-out infinite}@keyframes tab-error-pulse-67b01b12{0%,to{box-shadow:0 0 0 .12rem #fff,0 0 #b91c1ca6;transform:scale(1)}50%{box-shadow:0 0 0 .12rem #fff,0 0 0 .48rem #b91c1c00;transform:scale(1.45)}}.profile-tab-button--active[data-v-67b01b12]{background:#fff;box-shadow:0 .25rem .7rem #0f172a17;color:#172033}.profile-tab-button[data-v-67b01b12]:focus-visible{box-shadow:0 0 0 .2rem #2563c72e;outline:none}.profile-group__header[data-v-67b01b12]{border-bottom:1px solid #e7edf5;padding-bottom:.7rem;text-align:left}.profile-group__header p[data-v-67b01b12]{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.06em;margin:0 0 .2rem;text-transform:uppercase}.profile-group__header h2[data-v-67b01b12]{color:#172033;font-size:1.12rem;font-weight:900;line-height:1.2;margin:0}.user-data-layout[data-v-67b01b12]{display:grid;gap:1rem;grid-template-columns:1fr}.user-data-details[data-v-67b01b12]{align-content:space-between;display:grid;gap:1rem}.account-summary[data-v-67b01b12]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem;text-align:left}.account-summary strong[data-v-67b01b12]{color:#172033;font-size:1.25rem;font-weight:900;line-height:1.15}.account-summary small[data-v-67b01b12]{color:#64748b;font-size:.86rem;font-weight:700}.person-row[data-v-67b01b12]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.subsection[data-v-67b01b12]{align-content:start;display:grid;gap:.75rem}.subsection+.subsection[data-v-67b01b12]{border-top:1px solid #eef2f7;padding-top:1rem}.subsection+.subsection--no-divider[data-v-67b01b12]{border-top:0;padding-top:0}.subsection__header[data-v-67b01b12]{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(4.5rem,1fr) auto minmax(4.5rem,1fr)}.subsection h3[data-v-67b01b12]{color:#334155;font-size:.86rem;font-weight:900;line-height:1.25;margin:0}.subsection-title--center[data-v-67b01b12],.subsection__header .subsection-title[data-v-67b01b12]{text-align:center}.subsection__action-spacer[data-v-67b01b12]{min-width:0}.subsection-action[data-v-67b01b12]{border:1px solid transparent;border-radius:.35rem;font-size:.76rem;font-weight:850;justify-self:end;line-height:1.2;min-height:2.15rem;padding:.38rem .65rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.subsection-action--add[data-v-67b01b12]{background:transparent;border-color:transparent;color:#15803d}.subsection-action--remove[data-v-67b01b12]{background:transparent;color:#b42318}.subsection-action__compact[data-v-67b01b12]{display:none}.field-grid[data-v-67b01b12]{display:grid;gap:.75rem}.field-grid--two[data-v-67b01b12]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-group--user .field-grid--two[data-v-67b01b12]{grid-template-columns:1fr}.empty-note[data-v-67b01b12]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.45rem;color:#64748b;font-size:.84rem;font-weight:750;margin:0;padding:.7rem}@media (max-width: 900px){.profile-shell[data-v-67b01b12]{grid-template-columns:1fr}}@media (max-width: 640px){.profile-group[data-v-67b01b12]{padding:.75rem}.profile-tab-list[data-v-67b01b12]{border-radius:.5rem;justify-self:stretch}.profile-tab-button[data-v-67b01b12]{white-space:normal}.field-grid--two[data-v-67b01b12]{grid-template-columns:1fr}.subsection__header[data-v-67b01b12]{align-items:center;grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr)}.subsection-action[data-v-67b01b12]{align-items:center;border-radius:999px;display:inline-flex;font-size:1rem;height:2rem;justify-content:center;min-height:2rem;padding:0;width:2rem}.subsection-action__full[data-v-67b01b12]{display:none}.subsection-action__compact[data-v-67b01b12]{display:inline}}.avatar[data-v-089fbe00]{align-items:center;background:#dbe7f7;border:1px solid #c9d8ec;border-radius:999px;color:#1e3a5f;display:inline-flex;flex:0 0 auto;font-weight:900;justify-content:center;overflow:hidden}.avatar--s[data-v-089fbe00]{font-size:.68rem;height:1.8rem;width:1.8rem}.avatar--m[data-v-089fbe00]{font-size:.72rem;height:2rem;width:2rem}.avatar--l[data-v-089fbe00]{font-size:.9rem;height:2.75rem;width:2.75rem}.avatar img[data-v-089fbe00]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar__initials[data-v-089fbe00]{line-height:1}.tabs[data-v-ddc89a99]{display:grid;gap:1rem}.tabs__bar[data-v-ddc89a99]{align-items:center;background:#f3f6f9;border:1px solid #dfe6ee;border-radius:.65rem;display:flex;gap:.3rem;overflow-x:auto;padding:.3rem;scrollbar-width:thin}.tabs__button[data-v-ddc89a99]{align-items:center;background:transparent;border:0;border-radius:.48rem;color:#536172;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.86rem;font-weight:850;gap:.45rem;justify-content:center;min-height:2.25rem;padding:.5rem .85rem;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.tabs__button[data-v-ddc89a99]:hover{background:#e8edf3;color:#1f2937}.tabs__button--active[data-v-ddc89a99]{background:#fff;box-shadow:0 1px 2px #0f172a1f;color:#172033}.tabs__button small[data-v-ddc89a99]{align-items:center;background:#e7edf5;border-radius:999px;color:#425166;display:inline-flex;font-size:.72rem;font-weight:900;min-width:1.35rem;padding:.12rem .38rem}.tabs__button--active small[data-v-ddc89a99]{background:#dce8f6;color:#1f4f82}.tabs__error[data-v-ddc89a99]{background:#b91c1c;border-radius:999px;box-shadow:0 0 0 .12rem #fff;flex:0 0 auto;height:.55rem;width:.55rem}.tabs__error--pulse[data-v-ddc89a99]{animation:tabs-error-pulse-ddc89a99 1s ease-in-out infinite}@keyframes tabs-error-pulse-ddc89a99{0%,to{box-shadow:0 0 0 .12rem #fff,0 0 #b91c1ca6;transform:scale(1)}50%{box-shadow:0 0 0 .12rem #fff,0 0 0 .48rem #b91c1c00;transform:scale(1.45)}}.tabs__content[data-v-ddc89a99]{min-width:0}@media (max-width: 760px){.tabs[data-v-ddc89a99]{gap:.75rem}.tabs__bar[data-v-ddc89a99]{border-radius:.55rem;padding:.25rem}.tabs__button[data-v-ddc89a99]{font-size:.8rem;min-height:2.1rem;padding:.45rem .65rem}}.access-panel[data-v-1c4b1027]{border:1px solid #dfe5ee;border-radius:.6rem;display:grid;gap:1rem;padding:.9rem}.access-panel__header[data-v-1c4b1027]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;text-align:left}.access-panel__title-line[data-v-1c4b1027]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;min-height:1.65rem}.dirty-badge[data-v-1c4b1027]{transition:opacity .12s ease,visibility .12s ease}.dirty-badge--hidden[data-v-1c4b1027]{opacity:0;pointer-events:none;visibility:hidden}.access-panel h4[data-v-1c4b1027],.access-panel h5[data-v-1c4b1027],.access-panel h6[data-v-1c4b1027]{color:#172033;font-weight:900;line-height:1.2;text-align:left}.access-panel h4[data-v-1c4b1027]{font-size:1rem}.access-panel h5[data-v-1c4b1027]{font-size:.92rem}.access-panel h6[data-v-1c4b1027]{font-size:.86rem}.access-panel p[data-v-1c4b1027],.muted-text[data-v-1c4b1027]{color:#64748b;font-size:.78rem;font-weight:750;line-height:1.35;margin:.2rem 0 0;text-align:left}.access-grid[data-v-1c4b1027]{align-items:start;display:grid;gap:.9rem;grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr)}.role-picker[data-v-1c4b1027],.permission-preview[data-v-1c4b1027]{display:grid;gap:.55rem;min-width:0}.access-section-title[data-v-1c4b1027]{text-align:left}.role-option[data-v-1c4b1027]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafc;border:1px solid #e3e8f0;border-radius:.5rem;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;min-height:3rem;padding:.55rem .65rem;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.role-option[data-v-1c4b1027]:hover,.role-option[data-v-1c4b1027]:focus-visible{border-color:#b7c4d6;box-shadow:0 .35rem .9rem #0f172a12;outline:none}.role-option.selected[data-v-1c4b1027]{background:#eef7f4;border-color:#8fc6ba}.role-option span[data-v-1c4b1027]:first-child{display:grid;gap:.1rem;min-width:0}.role-option strong[data-v-1c4b1027]{color:#172033;font-size:.84rem;font-weight:900;overflow-wrap:anywhere}.role-option small[data-v-1c4b1027]{color:#64748b;font-size:.72rem;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-option__count[data-v-1c4b1027]{background:#edf2f7;border-radius:999px;color:#475569;font-size:.68rem;font-weight:900;padding:.18rem .42rem;white-space:nowrap}.permission-legend[data-v-1c4b1027]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;text-align:left}.permission-legend span[data-v-1c4b1027]{align-items:center;color:#475569;display:inline-flex;font-size:.72rem;font-weight:850;gap:.28rem}.legend-dot[data-v-1c4b1027]{border-radius:999px;display:inline-block;height:.48rem;width:.48rem}.legend-dot--role[data-v-1c4b1027]{background:#2563c7}.legend-dot--grant[data-v-1c4b1027]{background:#0f766e}.legend-dot--deny[data-v-1c4b1027]{background:#b42318}.legend-dot--off[data-v-1c4b1027]{background:#94a3b8}.permission-sections[data-v-1c4b1027]{display:grid;gap:.75rem}.permission-section[data-v-1c4b1027]{border:1px solid #e4eaf2;border-radius:.5rem;overflow:hidden}.permission-section__header[data-v-1c4b1027]{background:#f8fafc;border-bottom:1px solid #e4eaf2;padding:.6rem .7rem;text-align:left}.permission-table[data-v-1c4b1027]{display:grid}.permission-table__head[data-v-1c4b1027],.permission-row[data-v-1c4b1027]{align-items:center;display:grid;gap:.35rem;grid-template-columns:minmax(10rem,1fr) repeat(4,minmax(4.6rem,.38fr));padding:.5rem .7rem}.permission-table__head[data-v-1c4b1027]{background:#fff;border-bottom:1px solid #edf1f7;color:#64748b;font-size:.7rem;font-weight:900}.permission-row[data-v-1c4b1027]{border-top:1px solid #edf1f7}.permission-row[data-v-1c4b1027]:first-of-type{border-top:0}.permission-resource-name[data-v-1c4b1027]{color:#172033;display:block;font-size:.8rem;font-weight:900;overflow-wrap:anywhere;text-align:center}.permission-cell[data-v-1c4b1027]{min-width:0;text-align:center}.permission-state[data-v-1c4b1027]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;cursor:pointer;font:inherit;font-size:.68rem;font-weight:900;min-height:1.7rem;padding:.16rem .45rem;width:100%}.permission-state--role[data-v-1c4b1027]{background:#e9f0ff;border-color:#b8c9ea;color:#1d4f9f}.permission-state--grant[data-v-1c4b1027]{background:#e2f4ef;border-color:#8fc6ba;color:#0f766e}.permission-state--deny[data-v-1c4b1027]{background:#fee4e2;border-color:#f3a8a1;color:#b42318}.permission-state--off[data-v-1c4b1027]{background:#edf2f7;border-color:#dbe3ef;color:#64748b}.permission-missing[data-v-1c4b1027]{color:#94a3b8;font-weight:850}@media (max-width: 900px){.access-panel__header[data-v-1c4b1027],.access-grid[data-v-1c4b1027]{grid-template-columns:minmax(0,1fr)}.access-panel__header[data-v-1c4b1027]{display:grid}.permission-table[data-v-1c4b1027]{overflow-x:auto}.permission-table__head[data-v-1c4b1027],.permission-row[data-v-1c4b1027]{grid-template-columns:minmax(8rem,1fr) repeat(4,minmax(4.1rem,.38fr));min-width:27rem;padding-left:.55rem;padding-right:.55rem}.permission-state[data-v-1c4b1027]{font-size:.64rem;padding-left:.25rem;padding-right:.25rem}}.duration-input[data-v-7c74ab74]{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:18rem;width:100%}.duration-input__part[data-v-7c74ab74]{align-items:center;background:#fafbfc;border:.125rem solid #dfe1e6;border-radius:.3rem;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;height:2.35rem;min-height:2.35rem;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.duration-input__part[data-v-7c74ab74]:hover{background:#ebecf1;border-color:#dcdcde}.duration-input__part[data-v-7c74ab74]:focus-within{border-color:#217afd8c;box-shadow:0 0 .3rem #1973f88c}.duration-input__part input[data-v-7c74ab74]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;caret-color:#172033;color:#172033;font:inherit;font-size:1rem;font-weight:750;line-height:normal;min-width:0;outline:none;padding:.3rem .2rem .3rem .44rem;width:100%}.duration-input__part input[data-v-7c74ab74]:focus,.duration-input__part input[data-v-7c74ab74]:focus-visible{border:0;box-shadow:none;outline:0}.duration-input__part span[data-v-7c74ab74]{color:#64748b;font-size:.78rem;font-weight:850;padding-right:.44rem;white-space:nowrap}.duration-input--invalid .duration-input__part[data-v-7c74ab74]{border-color:#dc2626}.duration-input--disabled[data-v-7c74ab74]{opacity:.65}@media (max-width: 700px){.duration-input[data-v-7c74ab74]{max-width:none}.duration-input__part[data-v-7c74ab74]{height:2.1rem;min-height:2.1rem}.duration-input__part input[data-v-7c74ab74]{padding:.3rem .2rem .3rem .3rem}}.master-panel[data-v-c96b6011]{display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.master-panel__column[data-v-c96b6011]{border:1px solid #dfe5ee;border-radius:.6rem;display:grid;gap:.85rem;min-width:0;padding:.9rem}.section-head[data-v-c96b6011],.period-editor__head[data-v-c96b6011],.weekday-pattern__head[data-v-c96b6011]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;text-align:left}.section-head h4[data-v-c96b6011],.period-editor h5[data-v-c96b6011],.weekday-pattern h6[data-v-c96b6011]{color:#172033;font-weight:900;line-height:1.2;text-align:left}.section-head h4[data-v-c96b6011]{font-size:1rem}.period-editor h5[data-v-c96b6011]{font-size:.95rem}.weekday-pattern h6[data-v-c96b6011]{font-size:.85rem}.section-head p[data-v-c96b6011],.period-editor__head p[data-v-c96b6011],.weekday-pattern__head p[data-v-c96b6011]{color:#64748b;font-size:.76rem;font-weight:750;line-height:1.35;margin-top:.18rem;text-align:left}.period-layout[data-v-c96b6011]{display:grid;gap:.8rem;grid-template-columns:minmax(13rem,.44fr) minmax(0,1fr)}.period-list[data-v-c96b6011],.period-editor[data-v-c96b6011],.qualification-list[data-v-c96b6011]{display:grid;gap:.5rem;min-width:0}.period-row[data-v-c96b6011]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafc;border:1px solid #e3e8f0;border-radius:.5rem;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;padding:.55rem .65rem;text-align:left}.period-row.selected[data-v-c96b6011]{background:#eef7f4;border-color:#8fc6ba}.period-row span[data-v-c96b6011],.qualification-row div[data-v-c96b6011]{display:grid;gap:.1rem;min-width:0}.period-row strong[data-v-c96b6011],.qualification-row strong[data-v-c96b6011]{color:#172033;font-size:.84rem;font-weight:900;overflow-wrap:anywhere}.period-row small[data-v-c96b6011],.qualification-row small[data-v-c96b6011]{color:#64748b;font-size:.72rem;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-line[data-v-c96b6011]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;min-height:1.65rem}.dirty-badge[data-v-c96b6011]{transition:opacity .12s ease,visibility .12s ease}.dirty-badge--hidden[data-v-c96b6011]{opacity:0;pointer-events:none;visibility:hidden}.period-fields[data-v-c96b6011]{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.locked-value[data-v-c96b6011]{align-items:center;background:#f3f6fa;border:.125rem solid #e0e6ef;border-radius:.3rem;color:#475569;display:flex;font-size:.92rem;font-weight:820;min-height:2.35rem;padding:.42rem .5rem;text-align:left}.locked-value--compact[data-v-c96b6011]{font-size:.78rem;justify-content:center;min-height:2.15rem;padding:.25rem}.weekday-pattern[data-v-c96b6011]{display:grid;gap:.55rem}.weekday-grid[data-v-c96b6011]{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.weekday-grid[data-v-c96b6011] .duration-input{max-width:none}.weekday-total[data-v-c96b6011]{color:#b45309;font-size:.78rem;font-weight:900;text-align:left}.weekday-total--ok[data-v-c96b6011]{color:#0f766e}.editor-actions[data-v-c96b6011]{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.qualification-row[data-v-c96b6011]{align-items:center;background:#f8fafc;border:1px solid #e3e8f0;border-radius:.5rem;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.55rem .65rem;text-align:left}.qualification-row>span[data-v-c96b6011]{color:#475569;font-size:.78rem;font-weight:850;white-space:nowrap}.file-link[data-v-c96b6011]{background:transparent;border:0;color:#2563c7;cursor:pointer;font-size:.76rem;font-weight:900;padding:0}.file-link[data-v-c96b6011]:hover{text-decoration:underline}.empty-text[data-v-c96b6011]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.5rem;color:#64748b;font-size:.84rem;font-weight:750;padding:.75rem;text-align:left}@media (max-width: 1100px){.master-panel[data-v-c96b6011],.period-layout[data-v-c96b6011]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.section-head[data-v-c96b6011],.period-editor__head[data-v-c96b6011],.weekday-pattern__head[data-v-c96b6011]{display:grid}.period-fields[data-v-c96b6011],.weekday-grid[data-v-c96b6011]{grid-template-columns:minmax(0,1fr)}.qualification-row[data-v-c96b6011]{grid-template-columns:minmax(0,1fr) auto}.qualification-row .file-link[data-v-c96b6011]{grid-column:1 / -1;justify-self:start}}.worker-weekly-summary-list[data-v-97ccbee4]{margin-top:1rem}.worker-weekly-summary-list h3[data-v-97ccbee4]{color:#172033;font-size:.95rem;font-weight:850;margin-bottom:.55rem;text-align:left}.worker-weekly-summary-list__table[data-v-97ccbee4]{border:1px solid #edf1f7;border-radius:.5rem;overflow:hidden}.worker-weekly-summary-list__row[data-v-97ccbee4]{align-items:center;border-top:1px solid #edf1f7;color:#344256;display:grid;font-size:.86rem;font-weight:750;gap:.6rem;grid-template-columns:1.75fr repeat(7,minmax(0,1fr));min-height:2.85rem;padding:.55rem .7rem;text-align:center}.worker-weekly-summary-list__head[data-v-97ccbee4]{background:#f7f9fb;border-top:0;color:#64748b;font-size:.78rem;font-weight:900}.worker-weekly-summary-list__row[data-v-97ccbee4]>:first-child{text-align:left}.worker-weekly-summary-list__row strong[data-v-97ccbee4]{color:#172033;font-weight:900}.week-cell[data-v-97ccbee4]{display:grid;gap:.08rem;min-width:0}.week-cell strong[data-v-97ccbee4],.week-cell small[data-v-97ccbee4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-cell small[data-v-97ccbee4]{color:#64748b;font-size:.75rem;font-weight:750}@media (max-width: 900px){.worker-weekly-summary-list__table[data-v-97ccbee4]{border:0;border-radius:0;display:grid;gap:.65rem;overflow:visible}.worker-weekly-summary-list__head[data-v-97ccbee4]{display:none}.worker-weekly-summary-list__row[data-v-97ccbee4]{background:#fff;border:1px solid #edf1f7;border-radius:.5rem;gap:.45rem .6rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem;text-align:left}.worker-weekly-summary-list__row[data-v-97ccbee4]>:first-child{grid-column:1 / -1}.worker-weekly-summary-list__row>span[data-v-97ccbee4]:not(.week-cell),.worker-weekly-summary-list__row>strong[data-v-97ccbee4]{align-items:center;display:flex;justify-content:space-between;min-width:0}.worker-weekly-summary-list__row>span[data-v-97ccbee4]:not(.week-cell):before,.worker-weekly-summary-list__row>strong[data-v-97ccbee4]:before{color:#64748b;content:attr(data-label);font-size:.72rem;font-weight:850;margin-right:.5rem}}@media (max-width: 520px){.worker-weekly-summary-list__row[data-v-97ccbee4]{grid-template-columns:minmax(0,1fr)}}.text-area[data-v-fe9444bf]{background:#fafbfc;border:.125rem solid #dfe1e6;border-radius:.3rem;box-sizing:border-box;font-size:1rem;line-height:1.4;min-height:6.25rem;padding:.44rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.text-area[data-v-fe9444bf]:hover{background:#ebecf1;border-color:#dcdcde}.text-area[data-v-fe9444bf]:focus{border-color:#217afd8c;box-shadow:0 0 .3rem #1973f88c;outline:none}.text-area--invalid[data-v-fe9444bf]{border-color:#dc2626}.text-area--mobile[data-v-fe9444bf]{border-radius:.25rem;font-size:1rem;min-height:5rem;padding:.3rem}.clarification-list[data-v-b6032537]{border:1px solid #edf1f7;border-radius:.5rem;overflow:hidden}.clarification-row[data-v-b6032537]{border-top:1px solid #edf1f7}.clarification-row[data-v-b6032537]:first-child{border-top:0}.clarification-summary[data-v-b6032537]{background:transparent;border:0;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.75rem;text-align:left;width:100%}.clarification-summary[data-v-b6032537]:hover{background:#f9fafb}.clarification-main[data-v-b6032537],.clarification-meta[data-v-b6032537]{display:flex;flex-direction:column;gap:.125rem}.clarification-main strong[data-v-b6032537]{color:#172033;font-size:.9rem}.clarification-main span[data-v-b6032537],.clarification-meta span[data-v-b6032537],.empty-state[data-v-b6032537]{color:#6b7280}.clarification-meta[data-v-b6032537]{align-items:flex-end;white-space:nowrap}.clarification-detail[data-v-b6032537]{display:flex;flex-direction:column;gap:.75rem;padding:0 .75rem .8rem}.time-actions[data-v-b6032537]{display:flex;flex-direction:column;gap:.75rem}.time-grid[data-v-b6032537],.reason-details[data-v-b6032537],.action-row[data-v-b6032537],.manual-row[data-v-b6032537],.clarification-links[data-v-b6032537]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.time-grid span[data-v-b6032537],.reason-details span[data-v-b6032537],.manual-row span[data-v-b6032537],.vacation-readonly[data-v-b6032537]{color:#6b7280;font-size:.86rem;font-weight:750}.reason-details[data-v-b6032537]{flex-direction:column;gap:.25rem}@media (max-width: 700px){.clarification-summary[data-v-b6032537]{flex-direction:column;gap:.35rem}.action-row[data-v-b6032537]{flex-direction:column;align-items:stretch}.clarification-meta[data-v-b6032537]{align-items:flex-start;white-space:normal}.clarification-links[data-v-b6032537]{align-items:stretch;flex-direction:column}}.worker-header[data-v-9a67b7b8],.panel[data-v-9a67b7b8]{background:#fff;border:1px solid #dfe5ee;border-radius:.6rem;padding:1rem}.worker-header[data-v-9a67b7b8]{align-items:flex-start;display:grid;gap:1.25rem;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);margin-bottom:1rem}.worker-header__identity[data-v-9a67b7b8]{min-width:0;text-align:left}.worker-header__identity h2[data-v-9a67b7b8],.panel h3[data-v-9a67b7b8],.panel h4[data-v-9a67b7b8]{color:#172033;font-weight:850;letter-spacing:0;text-align:left}.worker-header__identity h2[data-v-9a67b7b8]{font-size:1.15rem;line-height:1.2}.panel h3[data-v-9a67b7b8]{font-size:1.05rem;margin-bottom:.85rem}.panel h4[data-v-9a67b7b8]{font-size:.92rem;margin-bottom:.7rem}.worker-header__identity p[data-v-9a67b7b8]{color:#64748b;font-size:.9rem;font-weight:750;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-header__metrics[data-v-9a67b7b8]{min-width:0}.sub-panel[data-v-9a67b7b8]{border-top:1px solid #edf1f7;margin-top:1.1rem;padding-top:1rem}.master-data-access[data-v-9a67b7b8]{margin-top:.85rem}.master-data-details[data-v-9a67b7b8]{margin-top:1.35rem}.absence-list[data-v-9a67b7b8]{border:1px solid #edf1f7;border-radius:.5rem;margin-top:1.1rem;overflow:hidden}.absence-list h4[data-v-9a67b7b8]{background:#f7f9fb;border-bottom:1px solid #edf1f7;margin:0;padding:.7rem .85rem}.absence-row[data-v-9a67b7b8]{align-items:center;border-top:1px solid #edf1f7;display:grid;gap:.75rem;grid-template-columns:minmax(10rem,1.1fr) minmax(0,1fr) auto;padding:.7rem .85rem}.absence-row[data-v-9a67b7b8]:first-of-type{border-top:0}.absence-row__main[data-v-9a67b7b8]{display:grid;gap:.1rem;min-width:0}.absence-row__main strong[data-v-9a67b7b8]{color:#172033;font-size:.9rem;font-weight:850}.absence-row__main span[data-v-9a67b7b8],.absence-row__note[data-v-9a67b7b8]{color:#344256;font-size:.9rem;font-weight:750;min-width:0}.absence-row__note[data-v-9a67b7b8]{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-panel[data-v-9a67b7b8]{min-height:calc(100vh - 11rem)}.calendar-panel__header[data-v-9a67b7b8]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.calendar-panel__header h3[data-v-9a67b7b8]{margin-bottom:.2rem}.calendar-panel__header p[data-v-9a67b7b8]{color:#64748b;font-size:.88rem;font-weight:750;line-height:1.35;margin:0;text-align:left}.calendar-selector[data-v-9a67b7b8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;margin-bottom:1rem;padding:.8rem}.calendar-selector__actions[data-v-9a67b7b8]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start;margin-bottom:.7rem}.calendar-selector__users[data-v-9a67b7b8]{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}.calendar-user-chip[data-v-9a67b7b8]{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:.55rem;color:#172033;cursor:pointer;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:3.2rem;padding:.55rem .65rem;position:relative;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.calendar-user-chip[data-v-9a67b7b8]:hover,.calendar-user-chip[data-v-9a67b7b8]:focus-visible{border-color:#b7c4d6;box-shadow:0 .35rem .9rem #0f172a12;outline:none}.calendar-user-chip--selected[data-v-9a67b7b8]{background:#eef7f4;border-color:#8fc6ba}.calendar-user-chip__color[data-v-9a67b7b8]{bottom:.45rem;left:0;position:absolute;top:.45rem;width:.25rem}.calendar-user-chip__color.calendar-user-color-default[data-v-9a67b7b8],.calendar-user-chip__color.calendar-user-color-1[data-v-9a67b7b8]{background:#2563c7}.calendar-user-chip__color.calendar-user-color-2[data-v-9a67b7b8]{background:#16845a}.calendar-user-chip__color.calendar-user-color-3[data-v-9a67b7b8]{background:#b46008}.calendar-user-chip__color.calendar-user-color-4[data-v-9a67b7b8]{background:#6d35ce}.calendar-user-chip__color.calendar-user-color-5[data-v-9a67b7b8]{background:#c02b2b}.calendar-user-chip__check[data-v-9a67b7b8]:before{background:#94a3b8;border-radius:999px;content:"";display:inline-block;height:.45rem;margin-right:.35rem;width:.45rem}.calendar-user-chip__check.calendar-user-color-default[data-v-9a67b7b8]:before,.calendar-user-chip__check.calendar-user-color-1[data-v-9a67b7b8]:before{background:#2563c7}.calendar-user-chip__check.calendar-user-color-2[data-v-9a67b7b8]:before{background:#16845a}.calendar-user-chip__check.calendar-user-color-3[data-v-9a67b7b8]:before{background:#b46008}.calendar-user-chip__check.calendar-user-color-4[data-v-9a67b7b8]:before{background:#6d35ce}.calendar-user-chip__check.calendar-user-color-5[data-v-9a67b7b8]:before{background:#c02b2b}.calendar-user-chip__content[data-v-9a67b7b8]{display:grid;gap:.12rem;min-width:0}.calendar-user-chip__content span[data-v-9a67b7b8],.calendar-user-chip__content small[data-v-9a67b7b8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-user-chip__content span[data-v-9a67b7b8]{color:#172033;font-size:.88rem;font-weight:850}.calendar-user-chip__content small[data-v-9a67b7b8]{color:#64748b;font-size:.75rem;font-weight:750}.calendar-user-chip__check[data-v-9a67b7b8]{background:#edf2f7;border-radius:999px;color:#64748b;font-size:.7rem;font-weight:900;padding:.18rem .45rem;text-transform:uppercase}.calendar-user-chip--selected .calendar-user-chip__check[data-v-9a67b7b8]{background:#d8ede7;color:#116844}.empty-text[data-v-9a67b7b8]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.5rem;color:#64748b;font-size:.9rem;font-weight:750;margin-top:1rem;padding:.9rem;text-align:left}@media (max-width: 900px){.worker-header[data-v-9a67b7b8]{grid-template-columns:minmax(0,1fr)}.calendar-panel__header[data-v-9a67b7b8]{align-items:flex-start;flex-direction:column;gap:.45rem}.calendar-selector[data-v-9a67b7b8]{padding:.65rem}.calendar-selector__actions[data-v-9a67b7b8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-selector__actions[data-v-9a67b7b8] .button{min-width:0;white-space:normal}.calendar-selector__users[data-v-9a67b7b8]{grid-template-columns:minmax(0,1fr)}.calendar-user-chip[data-v-9a67b7b8]{gap:.5rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:2.8rem;padding:.48rem .55rem}.calendar-user-chip__avatar[data-v-9a67b7b8]{height:1.8rem;width:1.8rem}.calendar-user-chip__content span[data-v-9a67b7b8]{font-size:.82rem}.calendar-user-chip__content small[data-v-9a67b7b8]{display:none}.calendar-user-chip__check[data-v-9a67b7b8]{font-size:.66rem;padding:.16rem .38rem}.absence-row[data-v-9a67b7b8]{align-items:center;grid-template-columns:minmax(0,1fr) auto}.absence-row__note[data-v-9a67b7b8]{grid-column:1 / -1;white-space:normal}}@media (max-width: 520px){.calendar-selector__actions[data-v-9a67b7b8]{grid-template-columns:minmax(0,1fr)}}.file-upload[data-v-fb3f1125]{background:#f8fafc;border:1px solid #dfe5ee;border-radius:.55rem;display:grid;gap:.75rem;padding:.65rem}.file-upload--dragging[data-v-fb3f1125]{border-color:#2563c7;box-shadow:0 0 0 .2rem #2563c721}.file-upload--invalid[data-v-fb3f1125]{border-color:#dc2626}.upload-head[data-v-fb3f1125]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.upload-head>div[data-v-fb3f1125]{min-width:0;text-align:left}.upload-head span[data-v-fb3f1125]{color:#64748b;display:block;font-size:.8rem;font-weight:800}.upload-actions[data-v-fb3f1125]{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.upload-button[data-v-fb3f1125]{align-items:center;background:#fff;border:1px solid #d7dde8;border-radius:.35rem;color:#172033;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:850;gap:.35rem;min-height:2.15rem;padding:.35rem .65rem;position:relative;white-space:nowrap}.upload-button--camera[data-v-fb3f1125]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.file-input[data-v-fb3f1125]{height:0;opacity:0;position:absolute;width:0}.file-list[data-v-fb3f1125]{display:grid;gap:.4rem}.file-row[data-v-fb3f1125]{align-items:center;background:#fff;border:1px solid #e3e8f0;border-radius:.42rem;display:grid;gap:.5rem;grid-template-columns:2rem minmax(0,1fr) auto;min-height:2.5rem;padding:.35rem .45rem}.file-icon[data-v-fb3f1125]{align-items:center;background:#eef4ff;border-radius:.35rem;color:#2563c7;display:flex;height:2rem;justify-content:center;width:2rem}.file-name[data-v-fb3f1125]{color:#172033;font-size:.82rem;font-weight:850;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.remove-button[data-v-fb3f1125]{color:#b42318;font-size:.76rem;font-weight:850;padding:.25rem}@media (max-width: 640px){.upload-head[data-v-fb3f1125]{align-items:flex-start;display:flex}.upload-actions[data-v-fb3f1125]{gap:.3rem}.file-row[data-v-fb3f1125]{grid-template-columns:2rem minmax(0,1fr) auto}.remove-button[data-v-fb3f1125]{justify-self:end}}.worker-employment-period-history[data-v-f2bd2469]{margin-top:1rem}.worker-employment-period-history h3[data-v-f2bd2469]{color:#111827;font-weight:700;margin-bottom:.25rem}.worker-employment-period-history__row[data-v-f2bd2469]{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #f3f4f6;padding:.5rem 0}.account-panel[data-v-731e740a]{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1rem;background:#fff}.account-panel h2[data-v-731e740a],.account-panel h3[data-v-731e740a]{font-weight:700;color:#111827;margin-bottom:.25rem}.account-panel p[data-v-731e740a]{color:#6b7280;font-size:.875rem;margin-bottom:.75rem}.week-progress[data-v-731e740a]{border-top:1px solid #f3f4f6;margin-top:1rem;padding-top:1rem}.leave-panel[data-v-731e740a]{background:#fff;border:1px solid #dfe5ee;border-radius:.6rem;padding:.85rem}.panel-title[data-v-731e740a]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem;text-align:left}.panel-title h2[data-v-731e740a]{color:#111827;font-size:1rem;font-weight:900}.panel-title p[data-v-731e740a]{color:#64748b;font-size:.78rem;font-weight:750;margin-top:.15rem}.leave-layout[data-v-731e740a]{align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr)}.leave-list[data-v-731e740a],.leave-editor[data-v-731e740a]{display:grid;gap:.55rem}.leave-row[data-v-731e740a]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafc;border:1px solid #e3e8f0;border-radius:.45rem;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;padding:.6rem;text-align:left}.leave-row.active[data-v-731e740a]{background:#eef4ff;border-color:#9fb7dc}.leave-row span[data-v-731e740a]{display:grid;gap:.12rem;min-width:0}.leave-row strong[data-v-731e740a]{font-size:.86rem;font-weight:900}.leave-row small[data-v-731e740a]{color:#64748b;font-size:.74rem;font-weight:780}.leave-editor[data-v-731e740a]{border:1px solid #e3e8f0;border-radius:.5rem;padding:.75rem}.title-line[data-v-731e740a]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:space-between;text-align:left}.title-line h3[data-v-731e740a]{font-size:1rem;font-weight:900}.date-fields[data-v-731e740a]{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.files-section[data-v-731e740a]{display:grid;gap:.25rem}.editor-actions[data-v-731e740a]{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}@media (max-width: 900px){.leave-layout[data-v-731e740a]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.panel-title[data-v-731e740a],.editor-actions[data-v-731e740a]{align-items:stretch;flex-direction:column}.date-fields[data-v-731e740a]{grid-template-columns:minmax(0,1fr)}}.panel[data-v-4d6b3c30]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:1rem}.page-header[data-v-4d6b3c30]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page-header h2[data-v-4d6b3c30]{color:#111827;font-weight:700}.page-header p[data-v-4d6b3c30]{color:#6b7280;margin-top:.125rem}.role-workspace[data-v-fd0f2dd2]{color:#172033}.workspace-grid[data-v-fd0f2dd2]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(15rem,.44fr) minmax(0,1fr)}.role-list[data-v-fd0f2dd2],.role-editor[data-v-fd0f2dd2]{background:#fff;border:1px solid #dfe5ee;border-radius:.6rem;min-width:0;padding:.8rem}.role-list[data-v-fd0f2dd2]{display:grid;gap:.45rem}.role-row[data-v-fd0f2dd2]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafc;border:1px solid #e3e8f0;border-radius:.45rem;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;padding:.6rem;text-align:left}.role-row.active[data-v-fd0f2dd2]{background:#eef4ff;border-color:#9fb7dc}.role-row span[data-v-fd0f2dd2],.resource-cell[data-v-fd0f2dd2]{display:grid;gap:.12rem;justify-items:start;min-width:0;text-align:left}.role-row strong[data-v-fd0f2dd2],.resource-cell strong[data-v-fd0f2dd2]{font-size:.88rem;font-weight:900;overflow-wrap:anywhere}.role-row small[data-v-fd0f2dd2],.editor-header p[data-v-fd0f2dd2],.section-title p[data-v-fd0f2dd2]{color:#64748b;font-size:.74rem;font-weight:780}.editor-inner[data-v-fd0f2dd2]{display:grid;gap:1rem}.editor-header[data-v-fd0f2dd2]{display:flex;justify-content:space-between;text-align:left}.eyebrow[data-v-fd0f2dd2]{color:#64748b;font-size:.74rem;font-weight:850;letter-spacing:.08em;margin-bottom:.2rem;text-transform:uppercase}.title-line[data-v-fd0f2dd2]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.title-line h2[data-v-fd0f2dd2]{font-size:1.2rem;font-weight:900;line-height:1.2}.editor-section[data-v-fd0f2dd2]{display:grid;gap:.7rem}.field-grid[data-v-fd0f2dd2]{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.section-title[data-v-fd0f2dd2]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;text-align:left}.section-title h3[data-v-fd0f2dd2]{font-size:.98rem;font-weight:900}.section-actions[data-v-fd0f2dd2]{display:flex;gap:.45rem}.master-action[data-v-fd0f2dd2]{background:transparent;border:0;cursor:pointer;font-size:.78rem;font-weight:900;padding:0}.master-action[data-v-fd0f2dd2]:hover{text-decoration:underline}.master-action--assign[data-v-fd0f2dd2]{color:#0f766e}.master-action--clear[data-v-fd0f2dd2]{color:#b42318}.permission-sections[data-v-fd0f2dd2]{display:grid;gap:.9rem}.permission-section[data-v-fd0f2dd2]{background:#fff;border:1px solid #e3e8f0;border-radius:.55rem;overflow:hidden}.permission-section__header[data-v-fd0f2dd2]{align-items:flex-start;background:#f8fafc;border-bottom:1px solid #e3e8f0;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem .8rem;text-align:left}.permission-section__header h4[data-v-fd0f2dd2]{color:#172033;font-size:.92rem;font-weight:900;line-height:1.25}.permission-section__header p[data-v-fd0f2dd2]{color:#64748b;font-size:.76rem;font-weight:760;line-height:1.35;margin-top:.15rem}.permission-table[data-v-fd0f2dd2]{overflow:hidden}.permission-table__head[data-v-fd0f2dd2],.permission-row[data-v-fd0f2dd2]{align-items:center;display:grid;gap:.4rem;grid-template-columns:minmax(12rem,1fr) minmax(6rem,.32fr) repeat(4,minmax(4.6rem,.34fr))}.permission-table__head[data-v-fd0f2dd2]{background:#f1f5f9;color:#64748b;font-size:.72rem;font-weight:900;padding:.5rem .6rem;text-align:center;text-transform:uppercase}.permission-table__head span[data-v-fd0f2dd2]:first-child{text-align:left}.permission-row[data-v-fd0f2dd2]{border-top:1px solid #e3e8f0;padding:.55rem .6rem}.permission-table__head+.permission-row[data-v-fd0f2dd2]{border-top:0}.resource-row-button[data-v-fd0f2dd2]{background:transparent;border:0;cursor:pointer;font-size:.72rem;font-weight:900;padding:0}.resource-row-button--assign[data-v-fd0f2dd2]{color:#0f766e}.resource-row-button--clear[data-v-fd0f2dd2]{color:#b42318}.resource-row-button[data-v-fd0f2dd2]:hover{text-decoration:underline}.resource-action-cell[data-v-fd0f2dd2]{display:flex;gap:.45rem;justify-content:center}.permission-cell[data-v-fd0f2dd2]{display:flex;justify-content:center}.permission-toggle[data-v-fd0f2dd2]{background:#f8fafc;border:1px solid #d7dde8;border-radius:999px;color:#475569;cursor:pointer;font-size:.76rem;font-weight:900;min-height:2rem;min-width:2.45rem;padding:.2rem .55rem}.permission-toggle.active[data-v-fd0f2dd2]{background:#0f766e;border-color:#0f766e;color:#fff}.permission-missing[data-v-fd0f2dd2]{color:#94a3b8;font-weight:900}.editor-actions[data-v-fd0f2dd2]{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}@media (max-width: 980px){.workspace-grid[data-v-fd0f2dd2]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.field-grid[data-v-fd0f2dd2],.permission-table__head[data-v-fd0f2dd2],.permission-row[data-v-fd0f2dd2]{grid-template-columns:minmax(9rem,1fr) minmax(5.5rem,.32fr) repeat(4,minmax(2.8rem,.25fr))}.permission-table[data-v-fd0f2dd2]{overflow-x:auto}.permission-table__head[data-v-fd0f2dd2],.permission-row[data-v-fd0f2dd2]{min-width:34.5rem}}@media (max-width: 640px){.role-list[data-v-fd0f2dd2],.role-editor[data-v-fd0f2dd2]{padding:.65rem}.section-title[data-v-fd0f2dd2],.section-actions[data-v-fd0f2dd2],.editor-actions[data-v-fd0f2dd2],.permission-section__header[data-v-fd0f2dd2]{align-items:stretch;flex-direction:column}.field-grid[data-v-fd0f2dd2]{grid-template-columns:minmax(0,1fr)}}.qualification-workspace[data-v-436097ba]{color:#172033}.qualification-grid[data-v-436097ba]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(13rem,.62fr) minmax(23rem,1.2fr) minmax(23rem,1fr)}.type-rail[data-v-436097ba],.definition-pane[data-v-436097ba],.inspector[data-v-436097ba]{background:#fff;border:1px solid #dfe5ee;border-radius:.55rem}.type-rail[data-v-436097ba]{display:flex;flex-direction:column;max-height:calc(100vh - 12.5rem);min-height:20rem;overflow:auto;padding:.35rem}.type-row[data-v-436097ba]{align-items:center;border-radius:.4rem;color:#29364a;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto auto;min-height:2.65rem;padding:.55rem .6rem;text-align:left}.type-row span[data-v-436097ba]{font-size:.84rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-row strong[data-v-436097ba]{align-items:center;background:#e7edf6;border-radius:999px;display:inline-flex;font-size:.72rem;justify-content:center;min-width:1.35rem;padding:.15rem .35rem}.type-row em[data-v-436097ba],.definition-record em[data-v-436097ba]{color:#047857;font-size:.72rem;font-style:normal;font-weight:850}.type-row[data-v-436097ba]:hover,.type-row.active[data-v-436097ba],.definition-record[data-v-436097ba]:hover,.definition-record.active[data-v-436097ba]{background:#eef4ff}.definition-pane[data-v-436097ba]{min-height:24rem;overflow:hidden}.type-editor[data-v-436097ba]{background:#f8fafc;border-bottom:1px solid #e4e9f2;display:grid;gap:.75rem;padding:.85rem}.type-editor__title[data-v-436097ba]{align-items:center;display:flex;justify-content:space-between}.type-editor__title strong[data-v-436097ba]{font-size:.9rem;font-weight:850}.type-editor__title span[data-v-436097ba]{color:#64748b;font-size:.76rem;font-weight:800}.type-fields[data-v-436097ba],.definition-fields[data-v-436097ba]{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.type-actions[data-v-436097ba]{align-items:center;display:flex;gap:.55rem;justify-content:flex-end}.definition-table[data-v-436097ba]{display:grid;padding:.35rem}.definition-table__head[data-v-436097ba],.definition-record[data-v-436097ba]{display:grid;gap:.6rem;grid-template-columns:minmax(8rem,1.3fr) minmax(7rem,.95fr) minmax(4rem,.45fr)}.definition-table__head[data-v-436097ba]{color:#64748b;font-size:.72rem;font-weight:850;padding:.35rem .55rem;text-align:center;text-transform:uppercase}.definition-record[data-v-436097ba]{align-items:center;border-radius:.4rem;color:#29364a;min-height:2.85rem;padding:.5rem .55rem;text-align:center}.definition-record strong[data-v-436097ba]{display:block;font-size:.84rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.inspector[data-v-436097ba]{min-height:31rem}.inspector-inner[data-v-436097ba]{display:grid;gap:.9rem;padding:1rem}.inspector-header[data-v-436097ba]{display:flex;justify-content:space-between;text-align:left}.eyebrow[data-v-436097ba]{color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase}.title-line[data-v-436097ba]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start;margin-top:.15rem;text-align:left}.title-line h2[data-v-436097ba]{color:#172033;font-size:1.2rem;font-weight:850;line-height:1.22}.editor-actions[data-v-436097ba]{align-items:center;border-top:1px solid #e7ebf2;display:flex;gap:.6rem;justify-content:flex-end;padding-top:1rem}@media (max-width: 1180px){.qualification-grid[data-v-436097ba]{grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr)}.inspector[data-v-436097ba]{grid-column:1 / -1}}@media (max-width: 760px){.qualification-grid[data-v-436097ba],.type-fields[data-v-436097ba],.definition-fields[data-v-436097ba]{grid-template-columns:1fr}.editor-actions[data-v-436097ba]{align-items:stretch;flex-direction:column}.type-rail[data-v-436097ba]{max-height:12rem;min-height:0}.definition-table__head[data-v-436097ba],.definition-record[data-v-436097ba]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.definition-table__head span[data-v-436097ba]:nth-child(3),.definition-record span[data-v-436097ba]:nth-child(3){display:none}.inspector-inner[data-v-436097ba]{padding:.85rem}}.filter-panel[data-v-9fe66ace]{background:#f7f9fb;border:1px solid #d9e2ec;border-radius:.55rem;display:grid;gap:.75rem;grid-template-columns:minmax(12rem,1.5fr) repeat(4,minmax(8rem,1fr));margin-bottom:1rem;padding:.85rem}.filter-panel__field[data-v-9fe66ace]{min-width:0}@media (max-width: 980px){.filter-panel[data-v-9fe66ace]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.filter-panel[data-v-9fe66ace]{grid-template-columns:1fr;padding:.75rem}}.prospect-workspace[data-v-b9134234]{display:grid;gap:1rem}.loading-shell[data-v-b9134234],.form-shell[data-v-b9134234],.list-shell[data-v-b9134234],.prospect-hero[data-v-b9134234],.converted-banner[data-v-b9134234]{background:#fff;border:1px solid #dfe5ee;border-radius:.7rem}.converted-banner[data-v-b9134234]{align-items:center;background:#f0fdf4;border-color:#86efac;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem}.converted-banner div[data-v-b9134234]{display:grid;gap:.18rem;min-width:0;text-align:left}.converted-banner strong[data-v-b9134234]{color:#14532d;font-size:.95rem}.converted-banner span[data-v-b9134234]{color:#166534;font-size:.84rem;font-weight:750}.loading-shell[data-v-b9134234],.form-shell[data-v-b9134234],.list-shell[data-v-b9134234]{padding:1rem}.loading-shell[data-v-b9134234]{color:#64748b;font-weight:800}.prospect-hero[data-v-b9134234]{align-items:flex-start;display:flex;gap:1rem;justify-content:flex-start;padding:1.1rem;text-align:left}.prospect-hero p[data-v-b9134234]{color:#64748b;font-size:.76rem;font-weight:900;margin:0 0 .2rem}.prospect-hero h2[data-v-b9134234]{color:#172033;font-size:1.25rem;margin:0 0 .2rem}.prospect-hero a[data-v-b9134234],.prospect-hero span[data-v-b9134234]{color:#475569;font-size:.9rem}.hero-meta[data-v-b9134234],.file-summary[data-v-b9134234]{align-content:flex-start;align-items:flex-start;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.45rem;justify-content:flex-start}.hero-meta span[data-v-b9134234],.file-summary span[data-v-b9134234]{align-items:center;background:#eef4f0;border-radius:999px;color:#235342;display:inline-flex;font-size:.78rem;font-weight:850;line-height:1.15;padding:.35rem .65rem}.workspace-grid[data-v-b9134234]{display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr)}.form-shell[data-v-b9134234],.list-shell[data-v-b9134234],.contact-card[data-v-b9134234]{display:grid;gap:1rem}.form-shell--main[data-v-b9134234]{grid-row:span 2}.shell-title[data-v-b9134234],.optional-title[data-v-b9134234],.list-shell__header[data-v-b9134234],.contact-card__header[data-v-b9134234]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.shell-title h3[data-v-b9134234],.optional-title h3[data-v-b9134234],.list-shell__header h3[data-v-b9134234],.contact-card h4[data-v-b9134234]{color:#172033;margin:0;text-align:left}.text-action[data-v-b9134234]{background:transparent;border:0;color:#15803d;cursor:pointer;font-size:.82rem;font-weight:900;justify-self:end;padding:0}.text-action--remove[data-v-b9134234]{color:#b42318}.empty-note[data-v-b9134234],.list-shell__header p[data-v-b9134234],.read-text[data-v-b9134234],.contact-card__header span[data-v-b9134234]{color:#64748b;font-weight:750;margin:0}.field-grid[data-v-b9134234]{display:grid;gap:.85rem}.field-grid--two[data-v-b9134234],.summary-list[data-v-b9134234],.summary-list--compact[data-v-b9134234]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--three[data-v-b9134234]{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-list[data-v-b9134234],.contact-list[data-v-b9134234]{display:grid;gap:.75rem;margin:0}.summary-list div[data-v-b9134234],.contact-card[data-v-b9134234]{background:#f8fafc;border:1px solid #e4ebf3;border-radius:.6rem;padding:.75rem}.summary-list dt[data-v-b9134234]{color:#64748b;font-size:.74rem;font-weight:900;margin-bottom:.2rem}.summary-list dd[data-v-b9134234]{color:#172033;font-weight:800;margin:0;overflow-wrap:anywhere}@media (max-width: 900px){.prospect-hero[data-v-b9134234],.converted-banner[data-v-b9134234]{align-items:stretch;flex-direction:column}.workspace-grid[data-v-b9134234],.field-grid--two[data-v-b9134234],.field-grid--three[data-v-b9134234],.summary-list[data-v-b9134234],.summary-list--compact[data-v-b9134234]{grid-template-columns:1fr}}.form-shell[data-v-e27e3561]{background:#fff;border:1px solid #dfe5ee;border-radius:.7rem;box-sizing:border-box;display:grid;gap:.9rem;max-width:100%;min-width:0;padding:1rem}.shell-title[data-v-e27e3561]{display:grid;gap:.2rem;text-align:left}.shell-title--inline[data-v-e27e3561]{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.shell-title--inline>div[data-v-e27e3561]{min-width:0}.shell-title h3[data-v-e27e3561]{color:#172033;font-size:1rem;margin:0;text-align:left}.shell-title p[data-v-e27e3561]{color:#64748b;font-size:.82rem;font-weight:750;margin:0;text-align:left}.text-action[data-v-e27e3561]{background:transparent;border:0;color:#15803d;cursor:pointer;font-size:.84rem;font-weight:900;padding:.25rem 0}.shell-actions[data-v-e27e3561]{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.grouped-space-list[data-v-e27e3561],.spaces-list[data-v-e27e3561],.room-group-list[data-v-e27e3561]{display:grid;gap:.85rem;max-width:100%;min-width:0}.grouped-space-section[data-v-e27e3561]{background:#fff;display:grid;gap:.6rem;max-width:100%;min-width:0;padding:0}.grouped-space-section__head[data-v-e27e3561]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start;min-width:0;padding:0 .15rem;text-align:left}.grouped-space-section__head strong[data-v-e27e3561]{color:#172033;font-size:.95rem;font-weight:950;min-width:0}.grouped-space-section__head span[data-v-e27e3561]{color:#64748b;font-size:.78rem;font-weight:900;min-width:0}.spaces-list--inside-group[data-v-e27e3561]{gap:.45rem}.space-edit-layout[data-v-e27e3561]{display:grid;gap:.9rem;max-width:100%;min-width:0}.space-row[data-v-e27e3561]{align-items:center;background:#f8fafc;border:1px solid #e4eaf1;border-left:.18rem solid #cbd5e1;border-radius:.55rem;box-sizing:border-box;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;max-width:100%;min-width:0;padding:.75rem}.space-row[data-v-e27e3561]>*{min-width:0}.space-name-area-row[data-v-e27e3561]{display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) minmax(6.5rem,.44fr)}.space-type-floor-row[data-v-e27e3561]{display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.space-row-actions[data-v-e27e3561]{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;min-width:0}.space-row--view[data-v-e27e3561]{grid-template-columns:1.45fr .55fr .95fr}.space-row--locked[data-v-e27e3561]{border-left-color:#d7dee8;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.8fr) auto}.space-row--locked .space-name-area-row[data-v-e27e3561]{grid-template-columns:1fr}.space-row strong[data-v-e27e3561],.space-row span[data-v-e27e3561]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-row strong[data-v-e27e3561]{color:#172033;display:block;font-size:.9rem}.space-row span[data-v-e27e3561]{color:#64748b;font-size:.8rem;font-weight:800}.readonly-field[data-v-e27e3561]{align-content:center;background:#fff;border:1px solid #e4eaf1;border-radius:.45rem;display:grid;gap:.12rem;min-height:2.55rem;padding:.48rem .65rem;text-align:left}.readonly-field-pair[data-v-e27e3561]{display:grid;gap:.55rem;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);min-width:0}.readonly-field span[data-v-e27e3561]{color:#64748b;font-size:.72rem;font-weight:900}.readonly-field strong[data-v-e27e3561]{color:#172033;font-size:.88rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locked-structure-notice[data-v-e27e3561]{align-items:start;background:#fff7ed;border:1px solid #fed7aa;border-radius:.55rem;display:grid;gap:.15rem;padding:.7rem .8rem;text-align:left}.locked-structure-notice strong[data-v-e27e3561],.locked-structure-notice span[data-v-e27e3561]{color:#9a3412}.locked-structure-notice strong[data-v-e27e3561]{font-size:.86rem;font-weight:900}.locked-structure-notice span[data-v-e27e3561]{font-size:.8rem;font-weight:750;line-height:1.35}.room-group-list[data-v-e27e3561]{grid-template-columns:1fr}.room-group-list-move[data-v-e27e3561],.room-group-list-enter-active[data-v-e27e3561],.room-group-list-leave-active[data-v-e27e3561],.space-list-move[data-v-e27e3561],.space-list-enter-active[data-v-e27e3561],.space-list-leave-active[data-v-e27e3561]{transition:opacity .15s ease,transform .18s ease}.room-group-list-enter-from[data-v-e27e3561],.room-group-list-leave-to[data-v-e27e3561],.space-list-enter-from[data-v-e27e3561],.space-list-leave-to[data-v-e27e3561]{opacity:0;transform:translateY(.35rem) scale(.99)}.room-group-list-leave-active[data-v-e27e3561],.space-list-leave-active[data-v-e27e3561]{position:absolute;width:100%}.room-group-item[data-v-e27e3561]{background:#fff;border:0;border-left:.25rem solid #2563c7;border-radius:.9rem 0 0 .9rem;box-sizing:border-box;display:grid;gap:.65rem;max-width:100%;min-width:0;padding:.35rem 0 .35rem .85rem}.room-group-item__head[data-v-e27e3561]{align-items:end;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto;min-width:0}.room-group-item__actions[data-v-e27e3561]{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;min-width:0;padding-bottom:.12rem}.order-actions[data-v-e27e3561]{align-items:center;display:inline-flex;gap:.2rem}.order-actions button[data-v-e27e3561]{align-items:center;background:#fff;border:1px solid #d8e1ec;border-radius:999px;color:#2563c7;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:950;height:1.55rem;justify-content:center;line-height:1;padding:0;width:1.55rem}.order-actions button[data-v-e27e3561]:disabled{color:#b7c2d0;cursor:not-allowed;opacity:.65}.order-actions button[data-v-e27e3561]:hover:not(:disabled){background:#eff6ff;border-color:#93b4e8}.room-group-item__actions span[data-v-e27e3561]{color:#64748b;font-size:.78rem;font-weight:900;white-space:nowrap}.ungrouped-space-section[data-v-e27e3561]{display:grid;gap:.65rem;max-width:100%;min-width:0;padding:.1rem 0 0}.row-remove[data-v-e27e3561]{background:transparent;border:0;color:#b42318;cursor:pointer;font-size:.78rem;font-weight:900;padding:.2rem 0}.row-move[data-v-e27e3561]{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#2563c7;cursor:pointer;font-size:.76rem;font-weight:900;padding:.36rem .62rem;white-space:nowrap}.row-move[data-v-e27e3561]:hover{border-color:#93b4e8;background:#eff6ff}.move-dialog-content[data-v-e27e3561]{display:grid;gap:.9rem;text-align:left}.move-dialog-content p[data-v-e27e3561]{color:#475569;font-size:.88rem;font-weight:750;line-height:1.45;margin:0}.copy-dialog-content[data-v-e27e3561]{display:grid;gap:.9rem;text-align:left}.copy-dialog-content p[data-v-e27e3561]{color:#475569;font-size:.88rem;font-weight:750;line-height:1.45;margin:0}.copy-dialog-content p strong[data-v-e27e3561]{color:#172033;font-weight:950}.copy-summary[data-v-e27e3561]{align-items:center;background:#f8fafc;border:1px solid #e4eaf1;border-radius:.5rem;display:flex;gap:.55rem;justify-content:flex-start;padding:.65rem .75rem}.copy-summary span[data-v-e27e3561]{color:#64748b;font-size:.8rem;font-weight:900}.move-target-list[data-v-e27e3561]{display:grid;gap:.55rem}.move-target[data-v-e27e3561]{align-items:center;background:#fff;border:1px solid #dfe5ee;border-radius:.55rem;color:#172033;cursor:pointer;display:flex;gap:.8rem;justify-content:space-between;padding:.75rem .85rem;text-align:left}.move-target[data-v-e27e3561]:hover:not(:disabled){background:#eff6ff;border-color:#93b4e8}.move-target[data-v-e27e3561]:disabled{cursor:not-allowed}.move-target span[data-v-e27e3561]{display:grid;gap:.12rem;min-width:0}.move-target strong[data-v-e27e3561]{color:#172033;font-size:.9rem;font-weight:950}.move-target small[data-v-e27e3561]{color:#64748b;font-size:.76rem;font-weight:850}.move-target em[data-v-e27e3561]{color:#2563c7;flex:0 0 auto;font-size:.75rem;font-style:normal;font-weight:950}.move-target--current[data-v-e27e3561]{background:#f8fafc}.move-target--current em[data-v-e27e3561]{color:#64748b}.move-target--invalid[data-v-e27e3561]{background:#fff7ed;border-color:#fed7aa}.move-target--invalid em[data-v-e27e3561]{color:#c2410c;max-width:12rem;text-align:right;white-space:normal}.standalone-move-target[data-v-e27e3561]{align-items:center;background:#eef6ff;border:1px solid #b7d5f7;border-radius:999px;color:#172033;cursor:pointer;display:flex;gap:.9rem;justify-content:space-between;padding:.85rem 1rem;text-align:left}.standalone-move-target[data-v-e27e3561]:hover:not(:disabled){background:#dcecff;border-color:#8bbcf0}.standalone-move-target[data-v-e27e3561]:disabled{cursor:not-allowed}.standalone-move-target span[data-v-e27e3561]{display:grid;gap:.12rem;min-width:0}.standalone-move-target strong[data-v-e27e3561]{color:#1d4f8f;font-size:.9rem;font-weight:950}.standalone-move-target small[data-v-e27e3561]{color:#42658f;font-size:.76rem;font-weight:850}.standalone-move-target em[data-v-e27e3561]{color:#1d4f8f;flex:0 0 auto;font-size:.75rem;font-style:normal;font-weight:950}.standalone-move-target--current[data-v-e27e3561]{background:#f8fafc;border-color:#dfe5ee}.standalone-move-target--current strong[data-v-e27e3561],.standalone-move-target--current small[data-v-e27e3561],.standalone-move-target--current em[data-v-e27e3561]{color:#64748b}.standalone-move-target--invalid[data-v-e27e3561]{background:#fff7ed;border-color:#fed7aa}.standalone-move-target--invalid em[data-v-e27e3561]{color:#c2410c;max-width:12rem;text-align:right;white-space:normal}@media (max-width: 70rem){.space-row[data-v-e27e3561]{grid-template-columns:1fr .55fr}.room-group-list[data-v-e27e3561]{grid-template-columns:1fr}}@media (max-width: 42rem){.form-shell[data-v-e27e3561]{padding:.75rem}.shell-title--inline[data-v-e27e3561]{align-items:flex-start;flex-direction:column}.shell-actions[data-v-e27e3561]{justify-content:flex-start}.space-row[data-v-e27e3561],.space-row--locked[data-v-e27e3561]{grid-template-columns:1fr}.space-row[data-v-e27e3561]{gap:.55rem;padding:.65rem}.space-name-area-row[data-v-e27e3561],.space-type-floor-row[data-v-e27e3561]{grid-template-columns:minmax(0,1fr)}.space-row-actions[data-v-e27e3561]{justify-content:flex-end}.readonly-field-pair[data-v-e27e3561]{grid-template-columns:minmax(0,1fr)}.room-group-item__head[data-v-e27e3561]{align-items:flex-start;grid-template-columns:1fr}.room-group-item__actions[data-v-e27e3561]{justify-content:flex-end;padding-bottom:0}.move-target[data-v-e27e3561],.standalone-move-target[data-v-e27e3561]{align-items:flex-start;flex-direction:column}.move-target--invalid em[data-v-e27e3561],.standalone-move-target--invalid em[data-v-e27e3561]{max-width:none;text-align:left}}.prospect-location-workspace[data-v-063e026c]{display:grid;gap:1rem}.loading-shell[data-v-063e026c],.form-shell[data-v-063e026c],.location-hero[data-v-063e026c],.converted-banner[data-v-063e026c]{background:#fff;border:1px solid #dfe5ee;border-radius:.7rem}.converted-banner[data-v-063e026c]{align-items:center;background:#f0fdf4;border-color:#86efac;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem}.converted-banner div[data-v-063e026c]{display:grid;gap:.18rem;min-width:0;text-align:left}.converted-banner strong[data-v-063e026c]{color:#14532d;font-size:.95rem}.converted-banner span[data-v-063e026c]{color:#166534;font-size:.84rem;font-weight:750}.loading-shell[data-v-063e026c]{color:#64748b;font-size:.9rem;font-weight:800;padding:1rem}.location-hero[data-v-063e026c]{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem;text-align:left}.location-hero div[data-v-063e026c]:first-child{display:grid;gap:.2rem}.location-hero p[data-v-063e026c]{color:#64748b;font-size:.82rem;font-weight:900;margin:0}.location-hero h2[data-v-063e026c]{color:#172033;font-size:clamp(1.4rem,2.4vw,2.1rem);margin:0}.location-hero a[data-v-063e026c],.location-hero span[data-v-063e026c]{color:#2563c7;font-size:.92rem;font-weight:850;text-decoration:none}.hero-meta[data-v-063e026c]{align-items:flex-end;display:grid;gap:.4rem;justify-items:end}.hero-meta span[data-v-063e026c]{background:#f8fafc;border:1px solid #e4eaf1;border-radius:999px;color:#344256;font-size:.78rem;font-weight:900;padding:.35rem .65rem}.workspace-grid[data-v-063e026c]{display:grid;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr)}.form-shell[data-v-063e026c]{display:grid;gap:.9rem;padding:1rem}.shell-title[data-v-063e026c]{display:grid;gap:.2rem;text-align:left}.shell-title--inline[data-v-063e026c]{align-items:center;display:flex;justify-content:space-between}.shell-title h3[data-v-063e026c]{color:#172033;font-size:1rem;margin:0}.text-action[data-v-063e026c]{background:transparent;border:0;color:#15803d;cursor:pointer;font-size:.82rem;font-weight:900;padding:0}.text-action--danger[data-v-063e026c]{color:#b42318}.contact-list[data-v-063e026c]{display:grid;gap:.75rem}.contact-card[data-v-063e026c]{background:#f8fafc;border:1px solid #e4eaf1;border-radius:.55rem;display:grid;gap:.75rem;padding:.75rem}.contact-card__header[data-v-063e026c]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;text-align:left}.contact-card__header h4[data-v-063e026c]{color:#172033;font-size:.92rem;margin:0}.contact-card__header span[data-v-063e026c]{color:#64748b;font-size:.78rem;font-weight:850}.field-grid[data-v-063e026c]{display:grid;gap:.75rem}.field-grid--two[data-v-063e026c]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--three[data-v-063e026c]{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-list[data-v-063e026c]{display:grid;gap:.6rem;margin:0}.summary-list div[data-v-063e026c]{background:#f8fafc;border:1px solid #e4eaf1;border-radius:.5rem;display:grid;gap:.14rem;padding:.65rem .75rem}.summary-list dt[data-v-063e026c]{color:#64748b;font-size:.72rem;font-weight:900}.summary-list dd[data-v-063e026c]{color:#172033;font-size:.9rem;font-weight:850;margin:0}.file-summary[data-v-063e026c]{display:flex;flex-wrap:wrap;gap:.45rem}.file-summary>span[data-v-063e026c]{background:#f8fafc;border:1px solid #e4eaf1;border-radius:999px;color:#344256;font-size:.78rem;font-weight:850;padding:.35rem .6rem}@media (max-width: 58rem){.workspace-grid[data-v-063e026c]{grid-template-columns:1fr}}@media (max-width: 42rem){.location-hero[data-v-063e026c]{align-items:flex-start;flex-direction:column}.hero-meta[data-v-063e026c]{align-items:flex-start;justify-items:start}.field-grid--two[data-v-063e026c],.field-grid--three[data-v-063e026c]{grid-template-columns:1fr}}.assignment-editor[data-v-6056b5d4]{display:grid;gap:.75rem;min-width:0}.assignment-editor__head[data-v-6056b5d4]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.assignment-editor__head h3[data-v-6056b5d4]{color:#172033;font-size:.92rem;font-weight:900;line-height:1.2;text-align:left}.assignment-editor__head p[data-v-6056b5d4]{color:#64748b;font-size:.76rem;font-weight:750;line-height:1.35;margin-top:.14rem;text-align:left}.assignment-add-button[data-v-6056b5d4]{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#15803d!important}.assignment-add-button[data-v-6056b5d4]:hover{background:#dcfce7!important}.assignment-list[data-v-6056b5d4]{display:grid;gap:.65rem;min-width:0}.assignment-row[data-v-6056b5d4]{background:linear-gradient(90deg,#d7dde8 0,#d7dde8 .28rem,#fff .28rem,#fff);border:1px solid #dbe3ed;border-radius:.55rem;box-shadow:0 .35rem 1rem #0f172a0f;display:grid;gap:.55rem;min-width:0;overflow:hidden;padding:.55rem 2.35rem .55rem .75rem;position:relative}.assignment-row--empty[data-v-6056b5d4]{background:linear-gradient(90deg,#94a3b8 0,#94a3b8 .28rem,#fff .28rem,#fff)}.assignment-row--covered[data-v-6056b5d4]{background:linear-gradient(90deg,#16a34a 0,#16a34a .28rem,#fff .28rem,#fff)}.assignment-row--conflict[data-v-6056b5d4]{background:linear-gradient(90deg,#dc2626 0,#dc2626 .28rem,#fff .28rem,#fff)}.assignment-row--muted[data-v-6056b5d4] .select{color:#64748b}.assignment-scope[data-v-6056b5d4]{align-items:end;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) minmax(11.5rem,.4fr);padding-right:.2rem}.assignment-scope__tasks[data-v-6056b5d4]{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;grid-column:1 / -1;min-width:0}.assignment-scope__tasks span[data-v-6056b5d4],.assignment-scope__tasks small[data-v-6056b5d4]{background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:.7rem;font-weight:900;max-width:100%;overflow:hidden;padding:.18rem .42rem;text-overflow:ellipsis;white-space:nowrap}.assignment-scope__tasks small[data-v-6056b5d4]{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.worker-avatar[data-v-6056b5d4]{align-items:center;background:#e8eef7;border:1px solid #d7dde8;border-radius:999px;color:#172033;display:inline-flex;font-size:.78rem;font-weight:950;height:2.35rem;justify-content:center;margin-bottom:0;width:2.35rem}.worker-avatar--replacement[data-v-6056b5d4]{background:#e8eef7;border-color:#cbd5e1;color:#172033}.assignment-flow[data-v-6056b5d4]{display:grid;gap:.45rem;min-width:0;position:relative}.assignment-flow--overlapped[data-v-6056b5d4]{min-height:9rem}.assignee-card[data-v-6056b5d4]{background:#fff;border:1px solid #dbe3ed;border-radius:.55rem;display:grid;gap:.45rem;min-width:0;padding:.5rem;position:relative;transition:opacity .16s ease,transform .16s ease,background-color .16s ease}.assignee-card--original.assignee-card--replaced[data-v-6056b5d4]{background:#eef2f7;border-color:#cbd5e1;min-height:4rem;opacity:1;padding:.8rem .65rem 1.65rem;z-index:1}.assignee-card--replacement[data-v-6056b5d4]{background:#fff;border-color:#cbd5e1;box-shadow:0 .6rem 1.25rem #0f172a24;gap:.35rem;left:0;min-height:6.9rem;padding:.8rem .65rem .5rem;position:absolute;right:0;top:2.25rem;width:100%;z-index:2}.assignee-card--replacement[data-v-6056b5d4]:before{display:none}.assignee-card--excused[data-v-6056b5d4]{background:#fff7ed;border-color:#fed7aa;margin-left:1.15rem}.replacement-label[data-v-6056b5d4]{color:#64748b;font-size:.68rem;font-weight:950;line-height:1.1;padding-left:.15rem;text-align:left;text-transform:uppercase}.replacement-person[data-v-6056b5d4]{align-items:center;display:inline-grid;gap:.55rem;grid-template-columns:2.35rem max-content;justify-self:center;margin:auto 0;min-width:0}.replacement-person .assignee-card__body[data-v-6056b5d4]{max-width:14rem;text-align:left}.original-edit[data-v-6056b5d4]{align-items:center;display:grid;gap:.5rem;grid-template-columns:2.35rem minmax(0,1fr);min-width:0}.original-edit__body[data-v-6056b5d4]{display:grid;gap:.1rem;min-width:0}.assignee-card__body[data-v-6056b5d4] .status-badge{justify-self:start}.original-worker-select[data-v-6056b5d4]{font-weight:900;min-width:0}.assignee-card__identity[data-v-6056b5d4]{align-items:center;display:grid;gap:.5rem;grid-template-columns:2.35rem minmax(0,1fr);min-width:0}.assignee-card__body[data-v-6056b5d4]{display:grid;gap:.15rem;min-width:0}.assignee-card__body>span[data-v-6056b5d4]{color:#64748b;font-size:.7rem;font-weight:900;text-align:left;text-transform:uppercase}.assignee-card__body strong[data-v-6056b5d4]{color:#172033;font-size:.88rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-card__body small[data-v-6056b5d4]{color:#64748b;font-size:.74rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.original-strip[data-v-6056b5d4]{align-items:baseline;display:grid;gap:.12rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding-right:4.8rem;padding-top:0}.original-strip span[data-v-6056b5d4]{color:#64748b;font-size:.68rem;font-weight:950;line-height:1.1;text-transform:uppercase}.original-strip strong[data-v-6056b5d4]{color:#475569;font-size:.82rem;font-weight:950;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.original-strip small[data-v-6056b5d4]{color:#64748b;font-size:.7rem;font-weight:850;grid-column:2 / 3;overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.worker-absence-badge[data-v-6056b5d4]{position:absolute;right:.5rem;top:-.42rem;z-index:4}.role-inline-select[data-v-6056b5d4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#64748b;cursor:pointer;font-size:.76rem;font-weight:850;line-height:1.25;max-width:100%;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:-moz-fit-content;width:fit-content}.role-inline-select[data-v-6056b5d4]:focus{color:#2563c7;outline:none;text-decoration:underline}.replacement-connector[data-v-6056b5d4]{align-items:center;background:#2563c7;border:.2rem solid #fff;border-radius:999px;box-shadow:0 .35rem .9rem #2563c73d;color:#fff;display:inline-flex;font-size:.78rem;font-weight:950;height:2.2rem;justify-content:center;left:calc(50% - 1.1rem);position:absolute;top:1.95rem;width:2.2rem;z-index:4}.replacement-connector[data-v-6056b5d4]:hover:not(:disabled),.replacement-connector--open[data-v-6056b5d4]{background:#1d4ed8;box-shadow:0 .45rem 1rem #2563c752}.replacement-connector[data-v-6056b5d4]:disabled{cursor:not-allowed;opacity:.55}.replacement-connector--standalone[data-v-6056b5d4]{justify-self:center;left:auto;margin:-.1rem 0;position:relative;top:auto}.replacement-card-actions[data-v-6056b5d4]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;min-width:0}.replacement-text-action[data-v-6056b5d4]{background:transparent;border:0;color:#2563c7;font-size:.74rem;font-weight:900;padding:.15rem 0}.replacement-text-action--danger[data-v-6056b5d4]{color:#b42318}.replacement-panel[data-v-6056b5d4]{background:#ffffffb8;border:1px solid #e3e8f0;border-radius:.5rem;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;min-width:0;padding:.5rem}.holiday-action[data-v-6056b5d4]{display:flex;justify-content:flex-start}.assignment-remove[data-v-6056b5d4]{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;color:#b42318;display:inline-flex;font-size:.95rem;font-weight:900;height:1.55rem;justify-content:center;line-height:1;position:absolute;right:.45rem;top:.45rem;width:1.55rem;z-index:5}.assignment-remove[data-v-6056b5d4]:hover{background:#fee2e2}.assignment-slide-enter-active[data-v-6056b5d4],.assignment-slide-leave-active[data-v-6056b5d4]{transition:max-height .18s ease,opacity .18s ease,transform .18s ease}.assignment-slide-enter-from[data-v-6056b5d4],.assignment-slide-leave-to[data-v-6056b5d4]{max-height:0;opacity:0;transform:translateY(-.25rem)}.assignment-slide-enter-to[data-v-6056b5d4],.assignment-slide-leave-from[data-v-6056b5d4]{max-height:8rem;opacity:1;transform:translateY(0)}@media (max-width: 980px){.replacement-panel[data-v-6056b5d4]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.assignment-editor__head[data-v-6056b5d4]{align-items:stretch;display:grid}.assignment-scope[data-v-6056b5d4]{grid-template-columns:1fr}.assignment-flow--overlapped[data-v-6056b5d4]{min-height:9.2rem}.assignee-card--replacement[data-v-6056b5d4]{left:0;top:2.35rem;width:100%}.replacement-connector[data-v-6056b5d4]{left:calc(50% - 1.1rem);top:2.05rem}.replacement-connector--standalone[data-v-6056b5d4]{left:auto;top:auto}}.clock-panel[data-v-70ad8dcf]{background:#fff;border:1px solid #e3e8f0;border-radius:.65rem;display:grid;gap:.7rem;padding:.7rem}.clock-panel__head h3[data-v-70ad8dcf]{color:#172033;font-size:.92rem;font-weight:900;text-align:left}.clock-card[data-v-70ad8dcf]{align-items:center;border:1px solid transparent;border-radius:.75rem;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;min-height:6rem;padding:.85rem}.clock-card--ready[data-v-70ad8dcf]{background:#ecfdf3;border-color:#bbf7d0}.clock-card--running[data-v-70ad8dcf]{background:#fff7ed;border-color:#fed7aa}.clock-card--done[data-v-70ad8dcf]{background:#f1f5f9;border-color:#dbe3ee}.clock-card--passive[data-v-70ad8dcf]{background:#f8fafc;border-color:#e3e8f0}.clock-card__state[data-v-70ad8dcf]{display:grid;gap:.18rem;min-width:0}.clock-card__state span[data-v-70ad8dcf]{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.clock-card__state strong[data-v-70ad8dcf]{color:#172033;font-size:1.05rem;font-weight:950;line-height:1.2}.clock-card__state small[data-v-70ad8dcf]{color:#475569;font-size:.8rem;font-weight:800}.clock-card__planned[data-v-70ad8dcf]{color:#172033}.assignee-list[data-v-70ad8dcf]{display:grid;gap:.4rem}.assignee-row[data-v-70ad8dcf]{align-items:center;background:#f8fafc;border:1px solid #edf1f6;border-radius:.55rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;min-height:3rem;padding:.5rem .6rem}.assignee-row strong[data-v-70ad8dcf],.assignee-row span[data-v-70ad8dcf],.assignee-row small[data-v-70ad8dcf]{display:block;text-align:left}.assignee-row strong[data-v-70ad8dcf]{color:#172033;font-size:.84rem;font-weight:900}.assignee-row span[data-v-70ad8dcf]{color:#64748b;font-size:.75rem;font-weight:800}.assignee-row small[data-v-70ad8dcf]{color:#334155;font-size:.72rem;font-weight:850}.assignee-row__times[data-v-70ad8dcf]{display:flex;gap:.35rem}.assignee-row__times span[data-v-70ad8dcf]{background:#fff;border:1px solid #e3e8f0;border-radius:999px;color:#475569;font-size:.72rem;padding:.15rem .45rem;white-space:nowrap}@media (max-width: 760px){.clock-card[data-v-70ad8dcf]{grid-template-columns:1fr}.assignee-row[data-v-70ad8dcf]{grid-template-columns:minmax(0,1fr) minmax(6rem,auto)}.assignee-row__times[data-v-70ad8dcf]{flex-wrap:wrap;justify-content:flex-end}}.timestamp-editor[data-v-042c45cc]{display:grid;gap:.7rem}.timestamp-editor__head[data-v-042c45cc]{align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.timestamp-editor__head h3[data-v-042c45cc]{color:#172033;font-size:.92rem;font-weight:900;line-height:1.2;text-align:left}.timestamp-editor__head p[data-v-042c45cc]{color:#64748b;font-size:.76rem;font-weight:750;margin-top:.12rem;text-align:left}.timestamp-card[data-v-042c45cc]{display:grid;gap:.7rem}.timestamp-card__copy[data-v-042c45cc]{display:grid;gap:.12rem}.timestamp-card__copy span[data-v-042c45cc]{color:#64748b;font-size:.72rem;font-weight:900}.timestamp-card__copy strong[data-v-042c45cc]{color:#172033;font-size:.84rem;font-weight:900;line-height:1.35}.timestamp-card__actions[data-v-042c45cc]{display:flex;justify-content:flex-start}.timestamp-grid[data-v-042c45cc]{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.timestamp-helper[data-v-042c45cc]{justify-self:flex-start;margin-top:.25rem}.timestamp-grid--flexible[data-v-042c45cc]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(11rem,.8fr)}@media (max-width: 820px){.timestamp-editor__head[data-v-042c45cc],.timestamp-grid[data-v-042c45cc],.timestamp-grid--flexible[data-v-042c45cc]{grid-template-columns:1fr}}.scheduling-panel[data-v-c5633fed]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:.75rem;display:grid;gap:.85rem;padding:.9rem}.scheduling-panel--bare[data-v-c5633fed]{background:transparent;border:0;border-radius:0;padding:0}.section-head[data-v-c5633fed]{align-items:flex-start;display:flex;justify-content:space-between}.section-head h2[data-v-c5633fed]{color:#172033;font-size:1rem;font-weight:900;line-height:1.2;text-align:left}.section-head p[data-v-c5633fed]{color:#64748b;font-size:.78rem;font-weight:750;margin-top:.15rem;text-align:left}.assignment-wrap[data-v-c5633fed]{display:grid;gap:.5rem;margin-top:.25rem;min-width:0}.summary-grid[data-v-c5633fed]{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid div[data-v-c5633fed]{background:#fff;border:1px solid #e3e8f0;border-radius:.55rem;display:grid;gap:.2rem;padding:.65rem}.summary-grid span[data-v-c5633fed]{color:#64748b;font-size:.72rem;font-weight:850}.summary-grid strong[data-v-c5633fed]{color:#172033;font-size:.84rem;font-weight:850;line-height:1.35}@media (max-width: 820px){.summary-grid[data-v-c5633fed]{grid-template-columns:1fr}}.event-shell[data-v-56373d7e]{display:grid;gap:1rem}.event-shell__meta[data-v-56373d7e]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;min-height:1.65rem}.event-shell__meta--hidden[data-v-56373d7e]{visibility:hidden}.star-rating[data-v-55eda9f4]{align-items:center;background:#f8fafc;border:1px solid #dfe6ee;border-radius:999px;display:inline-flex;gap:.12rem;min-height:2.45rem;padding:.28rem .45rem;width:-moz-max-content;width:max-content}.star-rating--invalid[data-v-55eda9f4]{border-color:#dc2626}.star-button[data-v-55eda9f4]{align-items:center;background:transparent;border:0;border-radius:999px;color:#cbd5e1;cursor:pointer;display:inline-flex;height:1.85rem;justify-content:center;padding:0;transition:background-color .14s ease,color .14s ease;width:1.85rem}.star-button[data-v-55eda9f4]:hover:not(:disabled){background:#fff7ed;color:#d97706}.star-button--active[data-v-55eda9f4]{color:#d97706}.star-button[data-v-55eda9f4]:focus-visible{box-shadow:0 0 0 .18rem #d9770633;outline:none}.star-button[data-v-55eda9f4]:disabled{cursor:default}.star-rating--readonly[data-v-55eda9f4]{background:transparent;border-color:transparent;padding-left:0}.header-actions[data-v-3645e2a0]{align-items:center;display:flex;gap:1.25rem}.header-actions__event[data-v-3645e2a0]{align-items:center;display:flex;gap:.5rem}.outreach-hero[data-v-3645e2a0]{background:#f3f2ee;border:1px solid #dedbd2;border-radius:.9rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);padding:1rem}.outreach-hero__main[data-v-3645e2a0]{display:grid;gap:.25rem;min-width:0;place-content:center start}.outreach-hero__main h2[data-v-3645e2a0]{color:#172033;font-size:1.35rem;font-weight:900;line-height:1.15;margin:0;text-align:left}.outreach-hero__main p[data-v-3645e2a0]{color:#4f5f6f;font-size:.88rem;font-weight:800;margin:0;text-align:left}.outreach-hero__address[data-v-3645e2a0]{color:#64748b!important;font-size:.78rem!important;font-weight:750!important;line-height:1.35}.outreach-hero__facts[data-v-3645e2a0]{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.outreach-hero__facts div[data-v-3645e2a0]{background:#ffffffb8;border:1px solid rgba(218,214,203,.95);border-radius:.65rem;display:grid;gap:.2rem;min-height:4.5rem;padding:.65rem}.outreach-hero__facts small[data-v-3645e2a0]{color:#716d62;font-size:.72rem;font-weight:900}.outreach-hero__facts strong[data-v-3645e2a0]{align-self:end;color:#172033;font-size:.85rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.event-layout[data-v-3645e2a0]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.35fr)}.event-layout--perform[data-v-3645e2a0]{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.15fr)}.shared-column[data-v-3645e2a0],.event-column[data-v-3645e2a0]{display:grid;gap:.9rem;min-width:0}.perform-panel[data-v-3645e2a0],.event-panel[data-v-3645e2a0]{background:#fff;border:1px solid #dfe6ee;border-radius:.75rem;display:grid;gap:.85rem;padding:.9rem}.perform-panel[data-v-3645e2a0]{align-content:start}.section-head[data-v-3645e2a0]{min-width:0}.section-head--split[data-v-3645e2a0]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.section-head h2[data-v-3645e2a0]{color:#172033;font-size:1rem;font-weight:900;line-height:1.2;text-align:left}.followup-actions[data-v-3645e2a0]{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.followup-nav-button[data-v-3645e2a0]{background:#f8fafc!important;border-color:#b9c4d4!important;box-shadow:0 .18rem .45rem #0f172a14;color:#334155!important;font-weight:900!important}.followup-nav-button[data-v-3645e2a0]:hover{background:#eef2f7!important;border-color:#94a3b8!important}.followup-create-button[data-v-3645e2a0]{background:#f0fdf4!important;border-color:#86efac!important;color:#15803d!important}.followup-create-button[data-v-3645e2a0]:hover{background:#dcfce7!important;border-color:#4ade80!important}.two-column-grid[data-v-3645e2a0]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.action-row[data-v-3645e2a0]{align-items:center;display:flex;grid-column:2;justify-content:flex-end}@media (max-width: 980px){.header-actions[data-v-3645e2a0],.header-actions__event[data-v-3645e2a0]{align-items:stretch;flex-direction:column}.outreach-hero[data-v-3645e2a0],.event-layout[data-v-3645e2a0],.event-layout--perform[data-v-3645e2a0],.two-column-grid[data-v-3645e2a0],.outreach-hero__facts[data-v-3645e2a0]{grid-template-columns:1fr}.action-row[data-v-3645e2a0]{grid-column:auto}}.client-workspace[data-v-3621f7da]{display:grid;gap:1rem}.loading-shell[data-v-3621f7da],.form-shell[data-v-3621f7da],.list-shell[data-v-3621f7da],.client-hero[data-v-3621f7da]{background:#fff;border:1px solid #dfe5ee;border-radius:.7rem}.loading-shell[data-v-3621f7da]{color:#64748b;font-weight:800;padding:1.2rem}.client-hero[data-v-3621f7da]{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;padding:1.1rem;text-align:left}.client-hero p[data-v-3621f7da]{color:#64748b;font-size:.76rem;font-weight:900;margin:0 0 .2rem}.client-hero h2[data-v-3621f7da]{color:#172033;font-size:1.25rem;margin:0 0 .2rem}.client-hero a[data-v-3621f7da],.client-hero span[data-v-3621f7da]{color:#475569;font-size:.9rem}.client-hero__meta[data-v-3621f7da]{align-content:flex-start;align-items:flex-start;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.45rem;justify-content:flex-start}.client-hero__meta span[data-v-3621f7da]{align-items:center;align-self:flex-start;background:#eef4f0;border-radius:999px;color:#235342;display:inline-flex;font-size:.78rem;font-weight:850;line-height:1.15;max-width:min(20rem,100%);min-height:0;overflow:hidden;padding:.35rem .65rem;text-overflow:ellipsis;white-space:nowrap}.workspace-grid[data-v-3621f7da]{display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr)}.form-shell[data-v-3621f7da],.list-shell[data-v-3621f7da]{display:grid;gap:1rem;padding:1rem}.form-shell--main[data-v-3621f7da]{grid-row:span 2}.shell-title[data-v-3621f7da],.optional-title[data-v-3621f7da],.list-shell__header[data-v-3621f7da]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.shell-title h3[data-v-3621f7da],.optional-title h3[data-v-3621f7da],.list-shell__header h3[data-v-3621f7da],.contact-card h4[data-v-3621f7da]{color:#172033;margin:0;text-align:left}.list-shell__header p[data-v-3621f7da]{color:#64748b;margin:.2rem 0 0}.field-grid[data-v-3621f7da]{display:grid;gap:.85rem}.field-grid--two[data-v-3621f7da]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--three[data-v-3621f7da]{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-list[data-v-3621f7da]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.summary-list--compact[data-v-3621f7da]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-list div[data-v-3621f7da]{background:#f7f9fb;border-radius:.5rem;padding:.75rem}.summary-list dt[data-v-3621f7da]{color:#64748b;font-size:.74rem;font-weight:900;margin-bottom:.2rem}.summary-list dd[data-v-3621f7da]{color:#172033;font-weight:800;margin:0;overflow-wrap:anywhere}.optional-title--nested[data-v-3621f7da]{margin-top:.35rem}.optional-title h4[data-v-3621f7da]{color:#172033;margin:0}.text-action[data-v-3621f7da]{background:transparent;border:0;color:#0f766e;cursor:pointer;font-size:.82rem;font-weight:900;padding:.25rem 0}.text-action--remove[data-v-3621f7da]{color:#b42318}.read-text[data-v-3621f7da],.empty-note[data-v-3621f7da]{color:#64748b;font-weight:750;margin:0}.file-summary[data-v-3621f7da]{align-content:flex-start;align-items:flex-start;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.45rem;justify-content:flex-start}.file-summary span[data-v-3621f7da]{align-items:center;background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:.8rem;font-weight:800;line-height:1.15;min-height:0;padding:.35rem .6rem}.contact-list[data-v-3621f7da],.period-list[data-v-3621f7da]{display:grid;gap:.8rem}.contact-card[data-v-3621f7da],.period-row[data-v-3621f7da]{background:#f8fafc;border:1px solid #e4ebf3;border-radius:.6rem;padding:.85rem}.contact-card[data-v-3621f7da]{display:grid;gap:.85rem}.contact-card__header[data-v-3621f7da]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.contact-card__header span[data-v-3621f7da]{color:#64748b;font-size:.82rem;font-weight:800}.period-row[data-v-3621f7da]{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}@media (max-width: 900px){.client-hero[data-v-3621f7da]{align-items:stretch;flex-direction:column}.client-hero__meta[data-v-3621f7da]{align-items:flex-start;justify-content:flex-start}.workspace-grid[data-v-3621f7da],.field-grid--two[data-v-3621f7da],.field-grid--three[data-v-3621f7da],.summary-list[data-v-3621f7da],.summary-list--compact[data-v-3621f7da]{grid-template-columns:1fr}.period-row[data-v-3621f7da]{grid-template-columns:1fr 1fr auto}}.rule-editor-grid[data-v-9db9b0a9]{display:grid;gap:.8rem}.rhythm-summary[data-v-9db9b0a9]{background:#eef7f5;border:1px solid #c9e3dd;border-radius:.55rem;display:grid;gap:.2rem;padding:.65rem .75rem}.rhythm-summary--exception[data-v-9db9b0a9]{background:#fff7ed;border-color:#fed7aa}.rhythm-summary strong[data-v-9db9b0a9]{color:#172033;font-size:.82rem;font-weight:900;text-align:left}.rhythm-summary span[data-v-9db9b0a9]{color:#425166;font-size:.84rem;font-weight:750;line-height:1.4;text-align:left}.segmented-options[data-v-9db9b0a9],.option-grid[data-v-9db9b0a9]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.4rem}.segment-option[data-v-9db9b0a9],.option-chip[data-v-9db9b0a9]{align-items:center;background:#f3f6f9;border:1px solid #d7dde8;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:850;line-height:1.15;min-height:2rem;padding:.35rem .7rem}.segment-option--active[data-v-9db9b0a9],.option-chip--active[data-v-9db9b0a9]{background:#172033;border-color:#172033;color:#fff}.option-group[data-v-9db9b0a9]{display:grid;gap:.4rem}.option-group>span[data-v-9db9b0a9]{color:#64748b;font-size:.82rem;font-weight:800;text-transform:uppercase}.time-grid[data-v-9db9b0a9]{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.time-grid--flexible[data-v-9db9b0a9]{grid-template-columns:repeat(3,minmax(0,1fr))}.time-input[data-v-9db9b0a9]{background:#fff;border:1px solid #d7dde8;border-radius:.45rem;color:#172033;font-size:.86rem;font-weight:750;min-height:2.25rem;padding:.35rem .55rem;width:100%}@media (max-width: 640px){.time-grid[data-v-9db9b0a9],.time-grid--flexible[data-v-9db9b0a9]{grid-template-columns:1fr}}.client-location-workspace[data-v-8ceff00b]{display:grid;gap:1.1rem}.loading-shell[data-v-8ceff00b],.form-shell[data-v-8ceff00b],.location-hero[data-v-8ceff00b]{background:#fff;border:1px solid #dfe6ee;border-radius:.7rem}.loading-shell[data-v-8ceff00b]{color:#667085;font-weight:800;padding:1rem}.location-hero[data-v-8ceff00b]{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.location-hero__text[data-v-8ceff00b]{display:grid;gap:.22rem;text-align:left}.location-hero p[data-v-8ceff00b],.shell-title p[data-v-8ceff00b]{color:#667085;font-size:.82rem;font-weight:800;margin:0}.location-hero h2[data-v-8ceff00b],.shell-title h3[data-v-8ceff00b]{color:#172033;font-size:1.15rem;line-height:1.2;margin:.16rem 0 0}.location-hero a[data-v-8ceff00b],.summary-list a[data-v-8ceff00b],.summary-link[data-v-8ceff00b]{color:#2563c7;font-weight:800;text-decoration:none}.summary-link[data-v-8ceff00b]:hover{text-decoration:underline}.location-hero__meta[data-v-8ceff00b]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.location-hero__meta span[data-v-8ceff00b],.compact-list span[data-v-8ceff00b],.readonly-pill-list span[data-v-8ceff00b],.file-summary span[data-v-8ceff00b]{background:#f3f6f9;border:1px solid #dfe6ee;border-radius:999px;color:#475569;font-size:.76rem;font-weight:850;padding:.28rem .55rem}.workspace-grid[data-v-8ceff00b]{display:grid;gap:1rem;grid-template-columns:minmax(0,1.5fr) minmax(17rem,.75fr)}.form-shell[data-v-8ceff00b]{display:grid;gap:1rem;padding:1rem}.form-shell--main[data-v-8ceff00b]{grid-row:span 2}.shell-title[data-v-8ceff00b]{display:grid;gap:.2rem;text-align:left}.shell-title--inline[data-v-8ceff00b]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.field-grid[data-v-8ceff00b]{display:grid;gap:.85rem}.field-grid--two[data-v-8ceff00b]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--three[data-v-8ceff00b]{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-list[data-v-8ceff00b]{display:grid;gap:.8rem;margin:0}.summary-list--two[data-v-8ceff00b]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-list--additional-cleaning[data-v-8ceff00b]{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-list div[data-v-8ceff00b]{background:#f8fafc;border:1px solid #e4eaf1;border-radius:.55rem;display:grid;gap:.18rem;min-width:0;padding:.7rem}.summary-list__wide[data-v-8ceff00b]{grid-column:1 / -1}.summary-list dt[data-v-8ceff00b]{color:#667085;font-size:.72rem;font-weight:900;overflow-wrap:anywhere;text-transform:uppercase;word-break:break-word}.summary-list dd[data-v-8ceff00b]{color:#172033;font-size:.9rem;font-weight:850;margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.contract-reference[data-v-8ceff00b]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;text-align:center}.summary-list .contract-valid-until[data-v-8ceff00b]{background:#fff7ed;border-color:#fed7aa}.summary-list .contract-valid-until dd[data-v-8ceff00b]{color:#9a3412}.summary-list .contract-valid-until--ended[data-v-8ceff00b]{background:#fef2f2;border-color:#fecaca}.summary-list .contract-valid-until--ended dd[data-v-8ceff00b]{color:#991b1b}.text-action[data-v-8ceff00b],.row-remove[data-v-8ceff00b]{background:transparent;border:0;color:#15803d;cursor:pointer;font-size:.82rem;font-weight:900;padding:.15rem}.row-remove[data-v-8ceff00b],.text-action--danger[data-v-8ceff00b]{color:#b42318}.contact-list[data-v-8ceff00b]{display:grid;gap:.75rem}.contact-card[data-v-8ceff00b]{background:#f8fafc;border:1px solid #e4eaf1;border-radius:.55rem;display:grid;gap:.75rem;padding:.75rem}.contact-card__header[data-v-8ceff00b]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;text-align:left}.contact-card__header h4[data-v-8ceff00b]{color:#172033;font-size:.92rem;margin:0}.contact-card__header span[data-v-8ceff00b]{color:#64748b;font-size:.78rem;font-weight:850}.file-summary[data-v-8ceff00b],.compact-list[data-v-8ceff00b],.readonly-pill-list[data-v-8ceff00b]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.45rem}.readonly-invoice-groups[data-v-8ceff00b]{display:grid;gap:.65rem}.readonly-invoice-group[data-v-8ceff00b]{background:#f8fafc;border:1px solid #e4eaf1;border-left:.24rem solid #2563c7;border-radius:.55rem;display:grid;gap:.45rem;padding:.65rem;text-align:left}.readonly-invoice-group--ungrouped[data-v-8ceff00b]{border-left-color:#94a3b8}.readonly-invoice-group>strong[data-v-8ceff00b]{color:#1e293b;font-size:.86rem}.readonly-invoice-group>small[data-v-8ceff00b]{color:#64748b;font-weight:750}.spaces-list[data-v-8ceff00b]{display:grid;gap:.55rem}.grouped-space-list[data-v-8ceff00b]{display:grid;gap:.85rem}.grouped-space-section[data-v-8ceff00b]{background:#fff;display:grid;gap:.6rem;padding:0}.grouped-space-section__head[data-v-8ceff00b]{align-items:center;display:flex;gap:.45rem;justify-content:flex-start;padding:0 .15rem;text-align:left}.grouped-space-section__head strong[data-v-8ceff00b]{color:#172033;font-size:.95rem;font-weight:950}.grouped-space-section__head span[data-v-8ceff00b]{color:#64748b;font-size:.78rem;font-weight:900}.spaces-list--inside-group[data-v-8ceff00b]{gap:.45rem}.locked-structure-notice[data-v-8ceff00b]{align-items:start;background:#fff7ed;border:1px solid #fed7aa;border-radius:.55rem;display:grid;gap:.15rem;padding:.7rem .8rem;text-align:left}.locked-structure-notice strong[data-v-8ceff00b]{color:#9a3412;font-size:.86rem;font-weight:900}.locked-structure-notice span[data-v-8ceff00b]{color:#9a3412;font-size:.8rem;font-weight:750;line-height:1.35}.room-group-editor[data-v-8ceff00b]{background:#f8fafc;border:1px solid #e4eaf1;border-radius:.55rem;display:grid;gap:.75rem;margin-top:.95rem;padding:.8rem}.room-group-editor__head[data-v-8ceff00b]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.room-group-editor__head h4[data-v-8ceff00b]{color:#172033;font-size:.92rem;margin:0;text-align:left}.room-group-editor__head p[data-v-8ceff00b]{color:#64748b;font-size:.8rem;margin:.15rem 0 0;text-align:left}.room-group-list[data-v-8ceff00b]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.room-group-item[data-v-8ceff00b]{background:#fff;border:1px solid #e4eaf1;border-left:.25rem solid #2563c7;border-radius:.55rem;display:grid;gap:.65rem;padding:.75rem}.room-group-item__head[data-v-8ceff00b]{align-items:end;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto}.room-group-item__actions[data-v-8ceff00b]{align-items:center;display:flex;gap:.55rem;justify-content:flex-end;padding-bottom:.12rem}.room-group-item__actions span[data-v-8ceff00b]{color:#64748b;font-size:.78rem;font-weight:900;white-space:nowrap}.room-chip-list[data-v-8ceff00b]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.room-chip[data-v-8ceff00b]{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;display:inline-grid;gap:.15rem .45rem;grid-template-columns:minmax(0,1fr) auto;max-width:100%;min-width:0;padding:.42rem .45rem .42rem .75rem}.room-chip__text[data-v-8ceff00b]{display:grid;gap:.08rem;justify-items:start;min-width:0;text-align:left}.room-chip__text strong[data-v-8ceff00b]{color:#172033;font-size:.8rem;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-chip__text small[data-v-8ceff00b]{color:#64748b;font-size:.7rem;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-chip button[data-v-8ceff00b]{align-items:center;background:#dbeafe;border:0;border-radius:999px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:900;height:1.35rem;justify-content:center;line-height:1;width:1.35rem}.room-chip-add[data-v-8ceff00b]{background:transparent;border:0;color:#15803d;cursor:pointer;font-size:.8rem;font-weight:900;padding:.35rem .2rem;text-align:left}.space-picker-dialog[data-v-8ceff00b]{display:grid;gap:.75rem}.space-picker-dialog p[data-v-8ceff00b]{color:#475569;font-size:.85rem;font-weight:750;margin:0;text-align:left}.space-picker-list[data-v-8ceff00b]{display:grid;gap:.5rem}.space-picker-item[data-v-8ceff00b]{align-items:center;background:#f8fafc;border:1px solid #e4eaf1;border-radius:.55rem;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.65rem .75rem;text-align:left}.space-picker-item[data-v-8ceff00b]:hover{background:#eff6ff;border-color:#bfdbfe}.space-picker-item span[data-v-8ceff00b]{display:grid;gap:.12rem;min-width:0}.space-picker-item strong[data-v-8ceff00b]{color:#172033;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-picker-item small[data-v-8ceff00b]{color:#64748b;font-size:.76rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-picker-item>span[data-v-8ceff00b]:last-child{color:#15803d;font-size:.78rem;font-weight:900;text-align:right;white-space:nowrap}.ungrouped-room-strip[data-v-8ceff00b]{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:.55rem;display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr);padding:.65rem}.ungrouped-room-strip span[data-v-8ceff00b]{color:#172033;font-size:.82rem;font-weight:900}.ungrouped-room-strip small[data-v-8ceff00b]{color:#64748b;font-size:.78rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-row[data-v-8ceff00b]{align-items:center;background:#f8fafc;border:1px solid #e4eaf1;border-left:.28rem solid #2563c7;border-radius:.55rem;display:grid;gap:.8rem;grid-template-columns:1.25fr .55fr .95fr .95fr auto;min-width:0;padding:.75rem}.space-row--view[data-v-8ceff00b]{grid-template-columns:1.45fr .55fr .95fr}.space-row--locked[data-v-8ceff00b]{border-left-color:#94a3b8}.space-row>div[data-v-8ceff00b]{display:grid;gap:.1rem;min-width:0}.space-row strong[data-v-8ceff00b]{color:#172033;font-size:.9rem}.space-row span[data-v-8ceff00b]{color:#64748b;font-size:.8rem;font-weight:800}.readonly-field[data-v-8ceff00b]{align-content:center;background:#fff;border:1px solid #e4eaf1;border-radius:.45rem;display:grid;gap:.12rem;min-height:2.55rem;padding:.48rem .65rem;text-align:left}.readonly-field-pair[data-v-8ceff00b]{display:grid;gap:.55rem;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);min-width:0}.readonly-field span[data-v-8ceff00b]{color:#64748b;font-size:.72rem;font-weight:900}.readonly-field strong[data-v-8ceff00b]{color:#172033;font-size:.88rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readonly-address[data-v-8ceff00b]{background:#fff;border:1px solid #e4eaf1;border-radius:.55rem;display:grid;gap:.2rem;padding:.7rem .8rem;text-align:left}.readonly-address span[data-v-8ceff00b]{color:#64748b;font-size:.74rem;font-weight:900}.readonly-address a[data-v-8ceff00b],.readonly-address strong[data-v-8ceff00b]{color:#172033;font-size:.9rem;font-weight:900;overflow-wrap:anywhere}.plan-layout[data-v-8ceff00b],.operations-layout[data-v-8ceff00b],.inventory-layout[data-v-8ceff00b]{display:grid;gap:1rem}.definition-stack[data-v-8ceff00b]{display:grid;gap:.65rem}.definition-mini-strip[data-v-8ceff00b]{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.definition-mini-card[data-v-8ceff00b]{background:#fff;border:1px solid #dfe6ee;border-left:.24rem solid #cbd5e1;border-radius:.55rem;cursor:pointer;display:grid;gap:.18rem;min-width:0;padding:.58rem .65rem;text-align:left}.definition-mini-card[data-v-8ceff00b]:hover,.definition-mini-card--active[data-v-8ceff00b]{background:#eff6ff;border-color:#93c5fd;border-left-color:#2563c7}.definition-mini-card strong[data-v-8ceff00b]{color:#172033;font-size:.84rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.definition-mini-card span[data-v-8ceff00b],.definition-mini-card small[data-v-8ceff00b]{color:#64748b;font-size:.7rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.definition-card[data-v-8ceff00b]{background:#fff;border:1px solid #dfe6ee;border-radius:.65rem;display:grid;gap:.2rem;padding:.75rem}.plan-management-grid[data-v-8ceff00b]{display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.plan-management-column[data-v-8ceff00b]{align-content:start;display:grid;gap:1rem}.contract-files[data-v-8ceff00b]{display:flex;flex-wrap:wrap;gap:.45rem}.contract-files button[data-v-8ceff00b]{background:#f5f8ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;cursor:pointer;font-size:.78rem;font-weight:900;padding:.35rem .65rem}.contract-actions[data-v-8ceff00b]{border-top:1px solid #edf1f6;display:flex;justify-content:flex-end;padding-top:.75rem}.invoice-itemization-shell[data-v-8ceff00b]{align-content:start}.invoice-itemization-shell .shell-title[data-v-8ceff00b]{text-align:left}.invoice-itemization-shell .shell-title--readonly-invoice[data-v-8ceff00b]{display:grid;justify-content:center;text-align:center}.invoice-mode-info[data-v-8ceff00b]{background:#f8fafc;border:1px solid #e4eaf1;border-radius:.55rem;color:#475569;font-size:.84rem;font-weight:800;padding:.7rem;text-align:left}.invoice-groups[data-v-8ceff00b]{display:grid;gap:.75rem}.invoice-group-selector[data-v-8ceff00b]{display:grid;gap:.45rem}.invoice-group-selector__item[data-v-8ceff00b]{align-items:center;background:#fff;border:1px solid #e4eaf1;border-radius:.55rem;cursor:pointer;display:flex;justify-content:space-between;min-width:0;padding:.62rem .75rem;text-align:left}.invoice-group-selector__item span[data-v-8ceff00b]{display:grid;gap:.08rem;min-width:0}.invoice-group-selector__item strong[data-v-8ceff00b]{color:#172033;font-size:.88rem;font-weight:900;overflow-wrap:anywhere}.invoice-group-selector__item small[data-v-8ceff00b]{color:#64748b;font-size:.72rem;font-weight:850}.invoice-group-selector__item--active[data-v-8ceff00b]{background:#eff6ff;border-color:#93c5fd;box-shadow:inset .25rem 0 #2563c7}.invoice-group-selector__item--invalid[data-v-8ceff00b]{border-color:#fecaca;box-shadow:inset .25rem 0 #dc2626}.invoice-group-selector__item--active.invoice-group-selector__item--invalid[data-v-8ceff00b]{background:#fff7ed}.invoice-group-card[data-v-8ceff00b]{background:transparent;border:0;border-radius:0;display:grid;gap:.7rem;padding:.1rem 0 0;position:relative}.invoice-group-card__head[data-v-8ceff00b]{align-items:start;display:grid;gap:.6rem;grid-template-columns:1fr}.invoice-space-picker[data-v-8ceff00b]{display:grid;gap:.65rem}.invoice-space-group[data-v-8ceff00b]{background:#fff;border:1px solid #dfe6ee;border-left:.24rem solid #2563c7;border-radius:.55rem;display:grid;gap:.55rem;min-width:0;padding:.6rem}.invoice-space-group--used[data-v-8ceff00b]{border-left-color:#94a3b8;opacity:.74}.invoice-space-group__head[data-v-8ceff00b]{align-items:center;display:flex;gap:.65rem;justify-content:space-between;min-width:0}.invoice-space-group__head div[data-v-8ceff00b]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.invoice-space-group__head strong[data-v-8ceff00b]{color:#172033;font-size:.84rem;font-weight:900;overflow-wrap:anywhere}.invoice-space-group__head span[data-v-8ceff00b]{color:#64748b;font-size:.72rem;font-weight:800;text-align:left}.invoice-space-group__toggle[data-v-8ceff00b]{background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;cursor:pointer;flex:0 0 auto;font-size:.72rem;font-weight:900;padding:.28rem .55rem}.invoice-space-group__toggle[data-v-8ceff00b]:disabled{cursor:not-allowed;opacity:.45}.invoice-space-picker--flat[data-v-8ceff00b]{gap:.85rem}.invoice-space-picker--flat .invoice-space-group[data-v-8ceff00b]{background:transparent;border:0;border-radius:0;gap:.35rem;padding:0}.invoice-space-picker--flat .invoice-space-group--used[data-v-8ceff00b]{opacity:.72}.invoice-space-picker--flat .invoice-space-group__head[data-v-8ceff00b]{padding:0}.invoice-space-picker--flat .invoice-space-group__head strong[data-v-8ceff00b]{font-size:.9rem;font-weight:950}.invoice-space-picker--flat .invoice-space-group__toggle[data-v-8ceff00b]{background:transparent;border:0;color:#15803d;padding-inline:0}.invoice-space-pills[data-v-8ceff00b]{display:flex;flex-wrap:wrap;gap:.4rem}.invoice-space-pill[data-v-8ceff00b]{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:999px;cursor:pointer;display:inline-flex;gap:.36rem;max-width:100%;min-width:0;padding:.34rem .55rem}.invoice-space-pill--selected[data-v-8ceff00b]{background:#eff6ff;border-color:#93c5fd;border-style:solid}.invoice-space-pill--disabled[data-v-8ceff00b]{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:.64}.invoice-space-pill input[data-v-8ceff00b]{flex:0 0 auto;height:.95rem;width:.95rem}.invoice-space-pill span[data-v-8ceff00b]{display:grid;gap:.05rem;min-width:0;text-align:left}.invoice-space-pill strong[data-v-8ceff00b],.invoice-space-pill small[data-v-8ceff00b]{line-height:1.12;overflow-wrap:anywhere}.invoice-space-pill strong[data-v-8ceff00b]{color:#172033;font-size:.76rem;font-weight:900}.invoice-space-pill small[data-v-8ceff00b]{color:#64748b;font-size:.66rem;font-weight:800;text-align:left}.invoice-space-pill--disabled strong[data-v-8ceff00b],.invoice-space-pill--disabled small[data-v-8ceff00b]{color:#94a3b8}.termination-dialog[data-v-8ceff00b]{display:grid;gap:1rem}.termination-dialog__intro[data-v-8ceff00b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;color:#475569;font-size:.88rem;font-weight:750;line-height:1.45;margin:0;padding:.75rem;text-align:left}.termination-grid[data-v-8ceff00b]{align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.termination-summary[data-v-8ceff00b]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:.55rem;display:grid;gap:.18rem;min-height:4.7rem;padding:.72rem;text-align:left}.termination-summary span[data-v-8ceff00b],.termination-summary small[data-v-8ceff00b]{color:#64748b;font-size:.76rem;font-weight:850}.termination-summary strong[data-v-8ceff00b]{color:#172033;font-size:1rem;font-weight:900}.termination-summary--notice[data-v-8ceff00b]{border-color:#bfdbfe;min-height:auto}.termination-contact-list[data-v-8ceff00b]{display:grid;gap:.55rem}.termination-contact[data-v-8ceff00b]{align-items:center;background:#fff;border:1px solid #dfe6ee;border-radius:.55rem;cursor:pointer;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);padding:.65rem}.termination-contact input[data-v-8ceff00b]{height:1rem;width:1rem}.termination-contact span[data-v-8ceff00b]{display:grid;gap:.1rem}.termination-contact strong[data-v-8ceff00b]{color:#172033;font-size:.9rem}.termination-contact small[data-v-8ceff00b]{color:#64748b;font-weight:800}.definition-card span[data-v-8ceff00b],.definition-card small[data-v-8ceff00b]{color:#64748b;font-size:.76rem;font-weight:850}.definition-card strong[data-v-8ceff00b]{color:#172033;font-size:.92rem}.definition-card--with-workers[data-v-8ceff00b]{gap:.75rem}.definition-card__head[data-v-8ceff00b]{display:grid;gap:.45rem;text-align:left}.definition-card__meta[data-v-8ceff00b]{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.definition-card__meta span[data-v-8ceff00b],.definition-card__meta small[data-v-8ceff00b]{background:#f8fafc;border:1px solid #e4eaf1;border-radius:999px;padding:.24rem .48rem}.definition-card__actions[data-v-8ceff00b]{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.definition-card__actions--split[data-v-8ceff00b]{border-bottom:0;padding-bottom:0}.definition-section-selector[data-v-8ceff00b]{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.definition-section-selector__item[data-v-8ceff00b]{align-items:center;background:#fff;border:1px solid #e4eaf1;border-radius:.55rem;cursor:pointer;display:flex;gap:.65rem;justify-content:space-between;min-width:0;padding:.62rem .75rem;text-align:left}.definition-section-selector__item span[data-v-8ceff00b]{display:grid;gap:.08rem;min-width:0}.definition-section-selector__item strong[data-v-8ceff00b]{color:#172033;font-size:.86rem;font-weight:900;overflow-wrap:anywhere}.definition-section-selector__item small[data-v-8ceff00b]{color:#64748b;font-size:.72rem;font-weight:850;overflow-wrap:anywhere}.definition-section-selector__item--active[data-v-8ceff00b]{background:#eff6ff;border-color:#93c5fd;box-shadow:inset .25rem 0 #2563c7}.definition-section-selector__item--dirty[data-v-8ceff00b]:not(.definition-section-selector__item--active){border-color:#fde68a}.definition-section-selector__item--invalid[data-v-8ceff00b]{border-color:#fecaca;box-shadow:inset .25rem 0 #dc2626}.definition-section-selector__item--active.definition-section-selector__item--invalid[data-v-8ceff00b]{background:#fff7ed}.definition-rhythm-list[data-v-8ceff00b]{display:grid;gap:.65rem}.rule-dialog-body[data-v-8ceff00b],.rule-readonly[data-v-8ceff00b]{display:grid;gap:.85rem}.rule-readonly__summary[data-v-8ceff00b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;display:grid;gap:.2rem;padding:.85rem;text-align:left}.rule-readonly__summary span[data-v-8ceff00b]{color:#64748b;font-size:.78rem;font-weight:900}.rule-readonly__summary strong[data-v-8ceff00b]{color:#172033;font-size:1rem;font-weight:950}.rule-readonly__summary small[data-v-8ceff00b]{color:#475569;font-size:.84rem;font-weight:800}.rule-readonly__details[data-v-8ceff00b]{display:grid;gap:.55rem;margin:0}.rule-readonly__details div[data-v-8ceff00b]{align-items:start;display:grid;gap:.5rem;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr)}.rule-readonly__details dt[data-v-8ceff00b]{color:#64748b;font-size:.78rem;font-weight:900}.rule-readonly__details dd[data-v-8ceff00b]{color:#172033;font-size:.88rem;font-weight:850;margin:0}.definition-rhythm-list__head[data-v-8ceff00b]{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.rule-actions[data-v-8ceff00b]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.rule-actions button[data-v-8ceff00b]{background:transparent;border:0;color:#15803d;cursor:pointer;font-size:.78rem;font-weight:900;padding:.15rem}.definition-rhythm-row[data-v-8ceff00b]{align-items:start;background:transparent;border:0;border-radius:0;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;padding:.15rem 0}.definition-rhythm-row__main[data-v-8ceff00b]{background:transparent;border:0;cursor:pointer;display:grid;gap:.1rem;min-width:0;padding:0;text-align:left}.section-head[data-v-8ceff00b],.editor-head[data-v-8ceff00b]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.section-head--compact[data-v-8ceff00b]{align-items:flex-start}.section-head h4[data-v-8ceff00b],.editor-head h5[data-v-8ceff00b]{color:#172033;font-weight:900;letter-spacing:0;margin:0;text-align:left}.section-head p[data-v-8ceff00b],.editor-head p[data-v-8ceff00b]{color:#64748b;line-height:1.45;margin:.2rem 0 0;text-align:left}.editor-head--compact[data-v-8ceff00b]{border-bottom:0;padding-bottom:0}.editor-head--compact h5[data-v-8ceff00b]{color:#172033;font-size:.9rem;font-weight:950;margin:0;text-align:left}.exceptions-box[data-v-8ceff00b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;display:grid;gap:.75rem;padding:.75rem}.exceptions-box--readonly[data-v-8ceff00b]{background:transparent;border:0;padding:0}.exception-readonly-list[data-v-8ceff00b]{display:grid;gap:.45rem}.exception-readonly-row[data-v-8ceff00b]{background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;display:grid;gap:.15rem;padding:.65rem .75rem;text-align:left}.exception-readonly-row strong[data-v-8ceff00b]{color:#172033;font-size:.86rem;font-weight:950}.exception-readonly-row span[data-v-8ceff00b]{color:#64748b;font-size:.82rem;font-weight:800}.exception-card[data-v-8ceff00b]{background:#fff;border:1px solid #dfe6ee;border-radius:.5rem;display:grid;gap:.75rem;padding:.75rem}.task-list-editor[data-v-8ceff00b]{background:transparent;border:0;border-radius:0;display:grid;gap:.75rem;padding:0}.task-list-editor__head[data-v-8ceff00b]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.task-list-editor__head>div[data-v-8ceff00b]{display:grid;gap:.1rem;min-width:0;text-align:left}.task-list-editor__head span[data-v-8ceff00b]{color:#64748b;font-size:.76rem;font-weight:850}.task-list-workbench[data-v-8ceff00b],.task-list-overview-grid[data-v-8ceff00b],.selected-task-list-group[data-v-8ceff00b],.selected-task-list-group__rows[data-v-8ceff00b]{display:grid;gap:.35rem}.selected-task-list-group[data-v-8ceff00b]{background:transparent;border:0;padding:0}.selected-task-list-group__head[data-v-8ceff00b]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem;padding:0;text-align:left}.selected-task-list-group__head strong[data-v-8ceff00b]{color:#172033;font-size:.95rem;font-weight:950}.selected-task-list-group__head span[data-v-8ceff00b]{color:#64748b;font-size:.72rem;font-weight:850}.task-list-overview-card[data-v-8ceff00b]{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf1f6;border-radius:0;cursor:pointer;display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.38rem 0;position:relative;text-align:left}.task-list-overview-card--active[data-v-8ceff00b],.task-list-overview-card--active[data-v-8ceff00b]:hover{background:#f8fff9;border-bottom-color:#86efac;box-shadow:none}.selected-task-list-group:last-child .task-list-overview-card[data-v-8ceff00b]:last-child{border-bottom-color:transparent}.task-list-overview-card__title[data-v-8ceff00b]{display:grid;gap:.08rem;min-width:0}.task-list-overview-card__title h3[data-v-8ceff00b],.task-list-overview-card__title p[data-v-8ceff00b]{margin:0;overflow-wrap:anywhere;text-align:left}.task-list-overview-card__title h3[data-v-8ceff00b]{color:#172033;font-size:.86rem;font-weight:650}.task-list-overview-card__title p[data-v-8ceff00b]{color:#64748b;font-size:.72rem;font-weight:800}.task-list-overview-card__metrics[data-v-8ceff00b]{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.task-list-overview-card__metrics span[data-v-8ceff00b]{background:transparent;border:0;border-radius:999px;color:#1d4ed8;font-size:.68rem;font-weight:900;padding:.08rem .28rem}.task-list-overview-card__error[data-v-8ceff00b]{animation:pulse-8ceff00b 1.3s infinite;background:#dc2626;border-radius:999px;height:.58rem;position:absolute;right:.6rem;top:.6rem;width:.58rem}.task-picker[data-v-8ceff00b]{background:#f4f7fb;border:0;border-top:1px solid #dfe6ee;border-radius:.55rem;display:grid;gap:.75rem;margin-top:.45rem;padding:.75rem}.task-picker__section-head[data-v-8ceff00b]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.task-picker__section-title[data-v-8ceff00b]{display:grid;gap:.08rem;min-width:0;text-align:left}.task-picker__section-title span[data-v-8ceff00b]{color:#64748b;font-size:.72rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.task-picker__section-title h3[data-v-8ceff00b]{color:#172033;font-size:.95rem;font-weight:650;margin:0;overflow-wrap:anywhere;text-align:left}.task-list-overview__metrics--compact[data-v-8ceff00b]{gap:.35rem}.task-list-overview__metrics--compact div[data-v-8ceff00b]{min-width:auto;padding:.28rem .45rem}.task-list-overview[data-v-8ceff00b]{align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.task-list-overview__title[data-v-8ceff00b]{display:grid;gap:.15rem;min-width:0}.task-list-overview__title h3[data-v-8ceff00b],.task-list-overview__title p[data-v-8ceff00b]{margin:0;overflow-wrap:anywhere;text-align:left}.task-list-overview__title h3[data-v-8ceff00b]{color:#172033;font-size:.95rem;font-weight:650}.task-list-overview__metrics[data-v-8ceff00b]{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.task-list-overview__metrics div[data-v-8ceff00b],.readonly-metric[data-v-8ceff00b]{background:#f8fafc;border:1px solid #e4eaf1;border-radius:.45rem;display:grid;gap:.08rem;min-width:5.8rem;padding:.45rem .55rem}.readonly-metric--derived[data-v-8ceff00b]{background:#eff6ff;border-color:#bfdbfe}.task-list-overview__metrics small[data-v-8ceff00b],.readonly-metric span[data-v-8ceff00b]{color:#64748b;font-size:.68rem;font-weight:850}.task-list-overview__metrics strong[data-v-8ceff00b],.readonly-metric strong[data-v-8ceff00b]{color:#172033;font-size:.84rem;font-weight:950}.task-list-field-grid[data-v-8ceff00b]{align-items:end;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr)}.task-list-field-grid__name[data-v-8ceff00b]{min-width:0}.task-picker-groups[data-v-8ceff00b]{display:grid;gap:.85rem}.task-picker-group .task-picker[data-v-8ceff00b]{align-items:center;border-top:0;display:flex;flex-wrap:wrap;gap:.35rem;padding:0}.task-picker-group[data-v-8ceff00b]{background:transparent;border:0;border-radius:0;display:grid;gap:.45rem;padding:0}.task-picker-group__head[data-v-8ceff00b]{align-items:center;display:flex;justify-content:space-between}.task-picker-group__head h4[data-v-8ceff00b]{color:#172033;font-size:.92rem;font-weight:950;margin:0;text-align:left}.task-picker-group__head span[data-v-8ceff00b]{color:#64748b;font-size:.72rem;font-weight:850}.task-picker .task-check[data-v-8ceff00b]{align-items:center;background:#fff;border:1px solid #dfe6ee;border-radius:999px;cursor:pointer;display:inline-flex;gap:.36rem;margin:0;max-width:100%;padding:.28rem .52rem}.task-picker .task-check--checked[data-v-8ceff00b]{background:#f0fdf4;border-color:#86efac}.task-picker .task-check span[data-v-8ceff00b]{color:#172033;font-size:.74rem;font-weight:850}.assignment-panel[data-v-8ceff00b]{background:#fff;border:1px solid #e4eaf1;border-radius:.65rem;display:grid;gap:.75rem;padding:.75rem}.assignment-panel--definition[data-v-8ceff00b]{background:transparent;border:0;border-radius:0;padding:0}.assignment-panel__head[data-v-8ceff00b]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.assignment-panel__head--compact[data-v-8ceff00b]{border-top:1px solid #edf1f6;padding-top:.75rem}.assignment-panel__head h3[data-v-8ceff00b],.assignment-panel__head h4[data-v-8ceff00b]{color:#172033;font-size:.92rem;font-weight:950;margin:0;text-align:left}.assignment-panel__head p[data-v-8ceff00b]{color:#64748b;font-size:.76rem;font-weight:750;line-height:1.35;margin:.15rem 0 0;text-align:left}.assignment-prep-summary[data-v-8ceff00b]{align-items:stretch;background:#f8fafc;border:1px solid #e4eaf1;border-radius:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.6rem}.assignment-prep-summary>div[data-v-8ceff00b]{display:grid;gap:.15rem;min-width:0}.assignment-prep-summary span[data-v-8ceff00b]{color:#64748b;font-size:.7rem;font-weight:900;text-transform:uppercase}.assignment-prep-summary strong[data-v-8ceff00b]{color:#172033;font-size:.9rem;font-weight:950}.assignment-prep-summary__remaining--invalid strong[data-v-8ceff00b]{color:#b45309}.assignment-group-card[data-v-8ceff00b]{background:transparent;border:0;border-radius:0;display:grid;gap:.65rem;padding:0;position:relative}.assignment-group-card--readonly[data-v-8ceff00b]{gap:.5rem}.assignment-readonly-head[data-v-8ceff00b]{align-items:flex-start;display:flex;gap:.65rem;justify-content:space-between;min-width:0}.assignment-readonly-head>div[data-v-8ceff00b]:first-child{display:grid;gap:.12rem;min-width:0;text-align:left}.assignment-readonly-head strong[data-v-8ceff00b]{color:#172033;font-size:.9rem;font-weight:950;overflow-wrap:anywhere}.assignment-readonly-head small[data-v-8ceff00b],.assignment-readonly-empty[data-v-8ceff00b]{color:#64748b;font-size:.74rem;font-weight:800;text-align:left}.assignment-group-card__top[data-v-8ceff00b]{align-items:start;display:grid;gap:.6rem;grid-template-columns:1fr}.assignment-group-card>.assignment-group-card__top>.row-remove[data-v-8ceff00b],.invoice-group-card>.invoice-group-card__head>.row-remove[data-v-8ceff00b]{position:absolute;right:0;top:.5rem}.assignment-group-fixed-title[data-v-8ceff00b]{display:grid;gap:.12rem;min-width:0;text-align:left}.assignment-group-fixed-title span[data-v-8ceff00b]{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.assignment-group-fixed-title strong[data-v-8ceff00b]{color:#172033;font-size:.95rem;font-weight:950}.assignment-summary-row[data-v-8ceff00b]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.assignment-prep-editor[data-v-8ceff00b]{align-items:end;display:grid;gap:.65rem;grid-template-columns:minmax(12rem,18rem) minmax(10rem,1fr)}.assignment-prep-editor__calculation[data-v-8ceff00b]{background:#f8fafc;border:1px solid #e4eaf1;border-radius:.45rem;display:grid;gap:.1rem;min-height:3.2rem;padding:.55rem .65rem}.assignment-prep-editor__calculation span[data-v-8ceff00b],.assignment-prep-editor__calculation small[data-v-8ceff00b]{color:#64748b;font-size:.72rem;font-weight:850}.assignment-prep-editor__calculation strong[data-v-8ceff00b]{color:#172033;font-size:.92rem;font-weight:950}.check-row[data-v-8ceff00b]{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:850;gap:.4rem;justify-self:start}.space-chip-list[data-v-8ceff00b],.worker-chip-list[data-v-8ceff00b]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.space-chip[data-v-8ceff00b],.worker-chip[data-v-8ceff00b]{background:#fff;border:1px solid #d7dde8;border-radius:999px;color:#475569;cursor:pointer;font-size:.76rem;font-weight:850;max-width:100%;overflow:hidden;padding:.24rem .55rem;text-overflow:ellipsis;white-space:nowrap}.space-chip--selected[data-v-8ceff00b],.worker-chip--selected[data-v-8ceff00b]{background:#ecfdf3;border-color:#86efac;color:#15803d}.space-chip[data-v-8ceff00b]:disabled,.worker-chip[data-v-8ceff00b]:disabled{cursor:default;opacity:.8}.worker-chip-editor[data-v-8ceff00b]{display:grid;gap:.35rem}.worker-chip-editor>strong[data-v-8ceff00b]{color:#64748b;font-size:.74rem;font-weight:950;text-align:left;text-transform:uppercase}.operations-layout[data-v-8ceff00b]{grid-template-columns:minmax(0,1fr) minmax(17rem,.32fr)}.quick-actions[data-v-8ceff00b]{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.location-calendar[data-v-8ceff00b]{min-width:0}.location-calendar[data-v-8ceff00b] .fc{height:34rem!important}.flexible-list[data-v-8ceff00b]{display:grid;gap:.5rem}.flexible-item[data-v-8ceff00b]{background:#f8fafc;border:1px solid #e4eaf1;border-radius:.55rem;cursor:pointer;display:grid;gap:.16rem;padding:.7rem;text-align:left}.flexible-item[data-v-8ceff00b]:hover{border-color:#bfdbfe;box-shadow:0 .35rem .9rem #0f172a14}.flexible-item strong[data-v-8ceff00b]{color:#172033;font-size:.88rem}.flexible-item span[data-v-8ceff00b]{color:#64748b;font-size:.78rem;font-weight:800}.inventory-layout[data-v-8ceff00b]{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-request-list[data-v-8ceff00b],.supply-request-item-list[data-v-8ceff00b],.supply-request-dialog[data-v-8ceff00b]{display:grid;gap:.7rem}.supply-request-card[data-v-8ceff00b]{align-items:center;background:#f8fafc;border:1px solid #e4eaf1;border-radius:.55rem;display:flex;gap:.7rem;justify-content:space-between;padding:.7rem}.supply-request-card div[data-v-8ceff00b]{display:grid;gap:.15rem;min-width:0;text-align:left}.supply-request-card strong[data-v-8ceff00b]{color:#172033;font-size:.88rem;font-weight:900}.supply-request-card span[data-v-8ceff00b]{color:#64748b;font-size:.78rem;font-weight:800}.supply-request-section[data-v-8ceff00b]{border:1px solid #e4eaf1;border-radius:.6rem;display:grid;gap:.8rem;padding:.85rem}.supply-request-section__head[data-v-8ceff00b]{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between;text-align:left}.supply-request-section__head h3[data-v-8ceff00b]{color:#172033;font-size:.95rem;margin:0}.supply-request-section__head p[data-v-8ceff00b]{color:#64748b;font-size:.78rem;font-weight:800;margin:.18rem 0 0}.supply-request-item-row[data-v-8ceff00b]{align-items:start;background:#f8fafc;border:1px solid #e4eaf1;border-radius:.55rem;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) minmax(7rem,.25fr) auto;padding:.7rem}.return-equipment-list[data-v-8ceff00b]{display:grid;gap:.55rem}.return-equipment-option[data-v-8ceff00b]{align-items:center;background:#f8fafc;border:1px solid #e4eaf1;border-radius:.55rem;cursor:pointer;display:flex;gap:.65rem;padding:.65rem;text-align:left}.return-equipment-option input[data-v-8ceff00b]{height:1rem;margin:0;width:1rem}.return-equipment-option span[data-v-8ceff00b]{display:grid;gap:.1rem;min-width:0}.return-equipment-option strong[data-v-8ceff00b]{color:#172033;font-size:.84rem;font-weight:900}.return-equipment-option small[data-v-8ceff00b]{color:#64748b;font-size:.74rem;font-weight:800}.event-overview-layout[data-v-8ceff00b]{display:grid;gap:1rem}.event-overview-layout--two[data-v-8ceff00b]{grid-template-columns:repeat(2,minmax(0,1fr))}.event-summary-list[data-v-8ceff00b]{display:grid;gap:.55rem}.cleaning-event-filters[data-v-8ceff00b]{align-items:end;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin-bottom:.75rem}.cleaning-event-filters>button[data-v-8ceff00b]{margin-bottom:.05rem}.event-summary-card[data-v-8ceff00b]{background:#f8fafc;border:1px solid #e4eaf1;border-left:.28rem solid #2563c7;border-radius:.55rem;cursor:pointer;display:grid;gap:.16rem;padding:.7rem;text-align:left}.event-summary-card[data-v-8ceff00b]:hover{border-color:#bfdbfe;box-shadow:0 .35rem .9rem #0f172a14}.event-summary-card--static[data-v-8ceff00b]{cursor:default}.event-summary-card--static[data-v-8ceff00b]:hover{border-color:#e4eaf1;box-shadow:none}.event-summary-card__eyebrow[data-v-8ceff00b]{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.event-summary-card span[data-v-8ceff00b],.event-summary-card small[data-v-8ceff00b]{color:#64748b;font-size:.78rem;font-weight:850}.event-summary-card strong[data-v-8ceff00b]{color:#172033;font-size:.9rem;font-weight:900}.event-summary-card__eyebrow[data-v-8ceff00b] .status-badge{font-size:.68rem;line-height:1.2}@keyframes pulse-8ceff00b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@media (max-width: 62rem){.workspace-grid[data-v-8ceff00b],.operations-layout[data-v-8ceff00b],.inventory-layout[data-v-8ceff00b],.plan-management-grid[data-v-8ceff00b],.cleaning-event-filters[data-v-8ceff00b],.event-overview-layout--two[data-v-8ceff00b]{grid-template-columns:1fr}.cleaning-event-filters[data-v-8ceff00b]{grid-template-columns:repeat(2,minmax(0,1fr))}.cleaning-event-filters[data-v-8ceff00b]>:nth-child(n+3){grid-column:1 / -1}.definition-section-selector[data-v-8ceff00b]{grid-template-columns:1fr}.form-shell--main[data-v-8ceff00b]{grid-row:auto}.space-row[data-v-8ceff00b]{grid-template-columns:1fr .55fr}.room-group-list[data-v-8ceff00b]{grid-template-columns:1fr}}@media (max-width: 42rem){.location-hero[data-v-8ceff00b],.shell-title--inline[data-v-8ceff00b],.supply-request-section__head[data-v-8ceff00b]{align-items:flex-start;flex-direction:column}.location-hero__meta[data-v-8ceff00b],.quick-actions[data-v-8ceff00b]{justify-content:flex-start}.field-grid--two[data-v-8ceff00b],.field-grid--three[data-v-8ceff00b],.summary-list--two[data-v-8ceff00b],.termination-grid[data-v-8ceff00b],.definition-mini-strip[data-v-8ceff00b],.assignment-prep-summary[data-v-8ceff00b],.assignment-prep-editor[data-v-8ceff00b],.space-row[data-v-8ceff00b]{grid-template-columns:1fr}.room-group-editor__head[data-v-8ceff00b],.room-group-item__head[data-v-8ceff00b]{align-items:flex-start;grid-template-columns:1fr}.room-group-editor__head[data-v-8ceff00b]{flex-direction:column}.room-group-item__actions[data-v-8ceff00b]{justify-content:space-between;padding-bottom:0}.ungrouped-room-strip[data-v-8ceff00b]{align-items:start;grid-template-columns:1fr}.ungrouped-room-strip small[data-v-8ceff00b]{grid-column:auto}.definition-rhythm-row[data-v-8ceff00b]{align-items:start;grid-template-columns:minmax(0,1fr) auto}.task-list-editor__head[data-v-8ceff00b],.task-list-overview[data-v-8ceff00b],.task-list-overview-card[data-v-8ceff00b]{align-items:flex-start;grid-template-columns:1fr auto}.task-list-editor__head[data-v-8ceff00b]{flex-direction:column}.task-list-overview__metrics[data-v-8ceff00b],.task-list-overview-card__metrics[data-v-8ceff00b]{grid-column:1 / -1;justify-content:flex-start}.assignment-group-card__top[data-v-8ceff00b],.invoice-group-card__head[data-v-8ceff00b]{align-items:start;grid-template-columns:1fr}.location-calendar[data-v-8ceff00b] .fc{height:30rem!important}.supply-request-card[data-v-8ceff00b]{align-items:flex-start;flex-direction:column}.supply-request-item-row[data-v-8ceff00b]{grid-template-columns:1fr minmax(5rem,.45fr)}.supply-request-item-row[data-v-8ceff00b] .button{grid-column:1 / -1;justify-self:start}}.open-points[data-v-f37a4cf1]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.summary-row[data-v-f37a4cf1]{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0 1rem}.intro-text[data-v-f37a4cf1]{color:#64748b;margin-top:-.5rem}.client-list[data-v-f37a4cf1]{display:grid;gap:.875rem}.client-group[data-v-f37a4cf1]{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.client-group__header[data-v-f37a4cf1]{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;padding:.875rem}.client-group__header div[data-v-f37a4cf1],.location-group__header div[data-v-f37a4cf1]{display:grid;gap:.125rem;justify-items:start;min-width:0;text-align:left}.client-group__header strong[data-v-f37a4cf1]{color:#111827;font-size:1rem}.client-group__header span[data-v-f37a4cf1],.location-group__header span[data-v-f37a4cf1]{color:#64748b;font-size:.82rem}.location-list[data-v-f37a4cf1]{display:grid}.location-group[data-v-f37a4cf1]{border-top:1px solid #edf1f7}.location-group[data-v-f37a4cf1]:first-child{border-top:0}.location-group__header[data-v-f37a4cf1]{align-items:center;background:#fff;display:flex;gap:1rem;justify-content:space-between;padding:.75rem .875rem .45rem}.location-group__header strong[data-v-f37a4cf1]{color:#172033;font-size:.94rem}.point-row[data-v-f37a4cf1]{align-items:center;border-top:1px solid #edf1f7;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin:0 .875rem;padding:.65rem 0}.location-group__header+.point-row[data-v-f37a4cf1]{border-top:0}.point-main[data-v-f37a4cf1]{display:grid;gap:.25rem;min-width:0}.point-heading[data-v-f37a4cf1]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.point-main p[data-v-f37a4cf1]{color:#64748b;font-size:.875rem}.point-actions[data-v-f37a4cf1]{display:flex;gap:.5rem}.resolve-form[data-v-f37a4cf1]{display:grid;gap:1rem}.resolve-context[data-v-f37a4cf1]{display:grid;gap:.125rem}.resolve-context strong[data-v-f37a4cf1]{color:#111827}.resolve-context span[data-v-f37a4cf1]{color:#64748b}.two-fields[data-v-f37a4cf1]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 700px){.open-points[data-v-f37a4cf1]{padding:.75rem}.point-row[data-v-f37a4cf1]{grid-template-columns:1fr}.client-group__header[data-v-f37a4cf1],.location-group__header[data-v-f37a4cf1]{align-items:flex-start}.point-actions[data-v-f37a4cf1]{justify-content:flex-end}.two-fields[data-v-f37a4cf1]{grid-template-columns:1fr}}.offer-workspace[data-v-d9acd07d]{display:grid;gap:1rem}.offer-workspace[data-v-d9acd07d] .page-header__title,.hero>div[data-v-d9acd07d]:first-child,.section-title[data-v-d9acd07d],.location-card__head>div[data-v-d9acd07d]{text-align:left}.surface[data-v-d9acd07d]{background:#fff;border:1px solid #dfe6ee;border-radius:.65rem;padding:1rem}.acceptance-banner[data-v-d9acd07d]{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:.65rem;color:#7c2d12;display:flex;gap:.75rem;padding:.85rem 1rem}.source-offer-banner[data-v-d9acd07d]{align-items:center;background:#eef6ff;border:1px solid #bfdbfe;border-radius:.65rem;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem;text-align:left}.source-offer-banner>div[data-v-d9acd07d]{display:grid;gap:.18rem}.source-offer-banner strong[data-v-d9acd07d]{color:#172033;font-size:.92rem;font-weight:900}.source-offer-banner span[data-v-d9acd07d]{color:#475569;font-size:.82rem}.create-choice-grid[data-v-d9acd07d]{display:grid;gap:.75rem}.create-choice[data-v-d9acd07d]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:.55rem;cursor:pointer;display:grid;gap:.18rem;padding:.75rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.create-choice[data-v-d9acd07d]:hover{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 .15rem #2563eb14}.create-choice strong[data-v-d9acd07d]{color:#172033;font-size:.92rem;font-weight:900}.create-choice span[data-v-d9acd07d]{color:#64748b;font-size:.84rem;line-height:1.4}.template-picker[data-v-d9acd07d]{display:grid;gap:.6rem}.template-picker__head[data-v-d9acd07d]{display:grid;gap:.15rem}.template-picker__head strong[data-v-d9acd07d]{color:#172033;font-size:.86rem;font-weight:900}.template-picker__head span[data-v-d9acd07d]{color:#64748b;font-size:.8rem;line-height:1.35}.template-picker__list[data-v-d9acd07d]{display:grid;gap:.5rem;max-height:min(22rem,52vh);overflow:auto;padding-right:.15rem}.hero[data-v-d9acd07d]{align-items:center;display:flex;justify-content:space-between}.hero p[data-v-d9acd07d],.section-title p[data-v-d9acd07d],.location-card__head p[data-v-d9acd07d]{color:#64748b;font-size:.75rem;font-weight:850}.hero h2[data-v-d9acd07d]{color:#172033;font-size:1.35rem;font-weight:900;line-height:1.2}.hero span[data-v-d9acd07d],.hero__dates span[data-v-d9acd07d],.location-card__head span[data-v-d9acd07d],.plan-overview span[data-v-d9acd07d],.choice-card span[data-v-d9acd07d]{color:#64748b;font-size:.82rem}.hero__dates[data-v-d9acd07d]{display:grid;gap:.25rem;text-align:right}.grid[data-v-d9acd07d]{display:grid;gap:1rem}.grid--basics[data-v-d9acd07d]{align-items:start;grid-template-columns:.85fr 1.15fr}.form-surface[data-v-d9acd07d]{align-content:start;display:grid;gap:.9rem;min-width:0}.section-title h3[data-v-d9acd07d],.location-card__head h3[data-v-d9acd07d]{color:#172033;font-size:1rem;font-weight:900;line-height:1.25}.date-grid[data-v-d9acd07d]{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.readonly-detail-grid[data-v-d9acd07d]{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.readonly-detail-grid--compact[data-v-d9acd07d]{grid-template-columns:repeat(3,minmax(0,1fr))}.readonly-detail[data-v-d9acd07d]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:.5rem;display:grid;gap:.2rem;min-width:0;padding:.65rem .75rem;text-align:left}.readonly-detail span[data-v-d9acd07d],.readonly-contact span[data-v-d9acd07d],.muted-empty[data-v-d9acd07d],.readonly-room small[data-v-d9acd07d],.readonly-room p[data-v-d9acd07d]{color:#64748b;font-size:.78rem}.readonly-detail strong[data-v-d9acd07d],.readonly-contact strong[data-v-d9acd07d]{color:#172033;font-size:.92rem;font-weight:900}.readonly-contact-list[data-v-d9acd07d]{display:grid;gap:.8rem}.readonly-contact[data-v-d9acd07d]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:.55rem;display:grid;gap:.15rem;padding:.65rem;text-align:left}.contact-source-group[data-v-d9acd07d]{display:grid;gap:.55rem}.contact-source-group h4[data-v-d9acd07d]{color:#172033;font-size:.9rem;font-weight:950;margin:0;text-align:left}.location-contact-dialog[data-v-d9acd07d]{display:grid;gap:.85rem}.location-contact-dialog p[data-v-d9acd07d]{color:#344256;font-size:.9rem;line-height:1.5;margin:0}.location-contact-dialog__list[data-v-d9acd07d]{display:grid;gap:.55rem}.missing-contact-groups[data-v-d9acd07d]{display:grid;gap:1rem}.missing-contact-group[data-v-d9acd07d]{display:grid;gap:.55rem}.missing-contact-group h4[data-v-d9acd07d]{color:#172033;font-size:.9rem;font-weight:900;margin:0;text-align:left}.contact-source-group .choice-card strong[data-v-d9acd07d],.contact-pick-card strong[data-v-d9acd07d],.readonly-contact strong[data-v-d9acd07d]{color:#475569;font-size:.9rem;font-weight:900}.contact-pick-card small[data-v-d9acd07d]{color:#64748b;display:block;font-size:.78rem;margin-top:.12rem}.choice-list[data-v-d9acd07d]{display:grid;gap:.55rem}.choice-list-error[data-v-d9acd07d]{margin-top:.65rem}.choice-list-error--top[data-v-d9acd07d]{margin-bottom:.65rem;margin-top:0}.choice-card[data-v-d9acd07d]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:.55rem;cursor:pointer;display:grid;gap:.12rem;min-width:0;padding:.65rem;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.choice-card--active[data-v-d9acd07d]{background:#eff6ff;border-color:#93c5fd;box-shadow:inset .22rem 0 #2563eb}.choice-card__topline[data-v-d9acd07d]{align-items:center;display:flex;gap:.55rem;justify-content:space-between;min-width:0}.choice-card__topline strong[data-v-d9acd07d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-plan-badge[data-v-d9acd07d]{border-radius:999px;flex:0 0 auto;font-size:.68rem;font-weight:900;line-height:1;padding:.25rem .45rem}.location-plan-badge--ready[data-v-d9acd07d]{background:#dbeafe;color:#1d4ed8}.location-plan-badge--missing[data-v-d9acd07d]{background:#fff7ed;color:#c2410c}.offer-error-dot[data-v-d9acd07d]{background:#b91c1c;border-radius:999px;box-shadow:0 0 0 .12rem #fff;flex:0 0 auto;height:.55rem;width:.55rem}.offer-error-dot--inline[data-v-d9acd07d]{display:inline-block;margin-left:.35rem;vertical-align:middle}.offer-error-dot--pulse[data-v-d9acd07d]{animation:offer-error-pulse-d9acd07d 1s ease-in-out infinite}@keyframes offer-error-pulse-d9acd07d{0%,to{box-shadow:0 0 0 .12rem #fff,0 0 #b91c1ca6;transform:scale(1)}50%{box-shadow:0 0 0 .12rem #fff,0 0 0 .48rem #b91c1c00;transform:scale(1.45)}}.choice-card[data-v-d9acd07d]:disabled{cursor:default}.locations-layout[data-v-d9acd07d]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(16rem,.75fr) minmax(0,1.65fr);min-width:0}.location-stack[data-v-d9acd07d]{display:grid;gap:1rem;min-width:0}.empty-validation[data-v-d9acd07d]{display:grid;gap:.65rem}.location-stack__error[data-v-d9acd07d]{margin:-.2rem 0 0}.location-card[data-v-d9acd07d]{display:grid;gap:.85rem;min-width:0;overflow:hidden}.location-card__head[data-v-d9acd07d]{align-items:start;display:flex;gap:1rem;justify-content:space-between}.default-plan-row[data-v-d9acd07d]{align-items:end;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto}.plan-start[data-v-d9acd07d]{display:grid;gap:.75rem;grid-template-columns:minmax(0,1.15fr) minmax(14rem,.85fr)}.plan-start__option[data-v-d9acd07d]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:.55rem;display:grid;gap:.45rem;padding:.75rem;text-align:left}.plan-start__option strong[data-v-d9acd07d]{color:#172033;font-size:.92rem;font-weight:900}.plan-start__option span[data-v-d9acd07d]{color:#64748b;font-size:.8rem}.plan-start__option--button[data-v-d9acd07d]{cursor:pointer}.plan-start__option--button[data-v-d9acd07d]:hover{border-color:#99d2ca;box-shadow:inset .22rem 0 #0f766e}.plan-overview[data-v-d9acd07d]{display:grid;gap:.85rem;min-width:0}.plan-overview__head[data-v-d9acd07d]{align-items:start;display:flex;gap:1rem;justify-content:space-between}.plan-overview__head>div[data-v-d9acd07d]{display:grid;gap:.18rem;text-align:left}.plan-editor[data-v-d9acd07d]{border-top:1px solid #e5eaf1;display:grid;gap:1rem;min-width:0;padding-top:.9rem}.plan-editor__profile[data-v-d9acd07d]{display:grid;gap:.75rem;grid-template-columns:minmax(14rem,.85fr) minmax(0,1.15fr)}.plan-additional-row[data-v-d9acd07d],.definition-toggle-grid[data-v-d9acd07d]{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-additional-row[data-v-d9acd07d]{grid-column:1 / -1}.invoice-itemization-shell[data-v-d9acd07d]{background:#fbfdff;border:1px solid #dfe6ee;border-radius:.55rem;display:grid;gap:.75rem;grid-column:1 / -1;padding:.75rem;text-align:left}.invoice-itemization-shell__head[data-v-d9acd07d]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.invoice-itemization-shell__head h4[data-v-d9acd07d]{color:#172033;font-size:.92rem;font-weight:900;margin:0}.invoice-itemization-shell__head p[data-v-d9acd07d]{color:#64748b;font-size:.78rem;font-weight:800;margin:.16rem 0 0}.invoice-itemization-shell__toggle[data-v-d9acd07d]{background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;cursor:pointer;flex:0 0 auto;font-size:.76rem;font-weight:900;padding:.32rem .65rem}.invoice-mode-info[data-v-d9acd07d]{background:#f8fafc;border:1px solid #e4eaf1;border-radius:.5rem;color:#475569;font-size:.84rem;font-weight:800;padding:.65rem}.invoice-groups[data-v-d9acd07d]{display:grid;gap:.75rem}.invoice-group-card[data-v-d9acd07d]{background:#f8fafc;border:1px solid #e4eaf1;border-left:.24rem solid #2563c7;border-radius:.55rem;display:grid;gap:.7rem;padding:.75rem}.invoice-group-card__head[data-v-d9acd07d]{align-items:start;display:grid;grid-template-columns:minmax(0,1fr);position:relative}.invoice-space-picker[data-v-d9acd07d]{display:grid;gap:.65rem}.invoice-space-group[data-v-d9acd07d]{background:#fff;border:1px solid #dfe6ee;border-left:.24rem solid #2563c7;border-radius:.55rem;display:grid;gap:.55rem;min-width:0;padding:.6rem}.invoice-space-group--used[data-v-d9acd07d]{border-left-color:#94a3b8;opacity:.74}.invoice-space-group__head[data-v-d9acd07d]{align-items:center;display:flex;gap:.65rem;justify-content:space-between;min-width:0}.invoice-space-group__head div[data-v-d9acd07d]{display:grid;gap:.08rem;min-width:0}.invoice-space-group__head strong[data-v-d9acd07d]{color:#172033;font-size:.84rem;font-weight:900;overflow-wrap:anywhere}.invoice-space-group__head span[data-v-d9acd07d]{color:#64748b;font-size:.72rem;font-weight:800}.invoice-space-group__toggle[data-v-d9acd07d]{background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;cursor:pointer;flex:0 0 auto;font-size:.72rem;font-weight:900;padding:.28rem .55rem}.invoice-space-group__toggle[data-v-d9acd07d]:disabled{cursor:not-allowed;opacity:.45}.invoice-space-pills[data-v-d9acd07d]{display:flex;flex-wrap:wrap;gap:.4rem}.invoice-space-pill[data-v-d9acd07d]{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:999px;cursor:pointer;display:inline-flex;gap:.36rem;max-width:100%;min-width:0;padding:.34rem .55rem}.invoice-space-pill--selected[data-v-d9acd07d]{background:#eff6ff;border-color:#93c5fd;border-style:solid}.invoice-space-pill--disabled[data-v-d9acd07d]{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:.64}.invoice-space-pill input[data-v-d9acd07d]{flex:0 0 auto;height:.95rem;width:.95rem}.invoice-space-pill span[data-v-d9acd07d]{display:grid;gap:.05rem;min-width:0}.invoice-space-pill strong[data-v-d9acd07d],.invoice-space-pill small[data-v-d9acd07d]{line-height:1.12;overflow-wrap:anywhere}.invoice-space-pill strong[data-v-d9acd07d]{color:#172033;font-size:.76rem;font-weight:900}.invoice-space-pill small[data-v-d9acd07d]{color:#64748b;font-size:.66rem;font-weight:800}.invoice-space-pill--disabled strong[data-v-d9acd07d],.invoice-space-pill--disabled small[data-v-d9acd07d]{color:#94a3b8}.plan-editor__head[data-v-d9acd07d],.rule-strip__head[data-v-d9acd07d],.task-list-editor__head[data-v-d9acd07d],.rule-card__head[data-v-d9acd07d]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.task-list-editor__head>div[data-v-d9acd07d]{display:grid;gap:.12rem;text-align:left}.text-add-button[data-v-d9acd07d],.rule-actions button[data-v-d9acd07d]{background:transparent;border:0;color:#15803d;cursor:pointer;font-size:.82rem;font-weight:900;padding:.2rem}.rule-card__remove[data-v-d9acd07d]{background:transparent;border:0;color:#b42318;cursor:pointer;font-size:.82rem;font-weight:900;padding:.2rem}.rule-card__head .rule-card__title[data-v-d9acd07d]{color:inherit}.rule-card__title[data-v-d9acd07d]{background:transparent;border:0;cursor:pointer;display:grid;gap:.12rem;min-width:0;padding:0;text-align:left}.rule-card__title span[data-v-d9acd07d],.rule-card__title small[data-v-d9acd07d]{color:#64748b;font-size:.76rem;font-weight:800}.rule-dialog-body[data-v-d9acd07d],.exception-card[data-v-d9acd07d]{display:grid;gap:.85rem}.section-head[data-v-d9acd07d],.editor-head[data-v-d9acd07d]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.section-head--compact[data-v-d9acd07d]{align-items:flex-start}.section-head h4[data-v-d9acd07d],.editor-head h5[data-v-d9acd07d]{color:#172033;font-weight:900;letter-spacing:0;margin:0;text-align:left}.section-head p[data-v-d9acd07d],.editor-head p[data-v-d9acd07d]{color:#64748b;line-height:1.45;margin:.2rem 0 0;text-align:left}.editor-head--compact[data-v-d9acd07d]{border-bottom:0;padding-bottom:0}.editor-head--compact h5[data-v-d9acd07d]{color:#172033;font-size:.9rem;font-weight:950;margin:0;text-align:left}.exceptions-box[data-v-d9acd07d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;display:grid;gap:.75rem;padding:.75rem}.exception-card[data-v-d9acd07d]{background:#fff;border:1px solid #dfe6ee;border-radius:.5rem;display:grid;gap:.75rem;padding:.75rem}.definition-strip[data-v-d9acd07d]{align-items:stretch;border-top:1px solid #e5eaf1;display:flex;flex-wrap:wrap;gap:.55rem;padding-top:.65rem}.editable-definition[data-v-d9acd07d]{display:contents}.definition-tab[data-v-d9acd07d]{align-items:center;background:#f8fafc;border:1px solid #dfe6ee;border-radius:.45rem .45rem 0 0;display:block;flex:0 0 auto;max-width:15rem;min-width:10rem;position:relative}.editable-definition__summary[data-v-d9acd07d]{background:transparent;border:0;cursor:pointer;display:grid;gap:.12rem;grid-template-columns:minmax(0,1fr);padding:.55rem 5rem .48rem .7rem;text-align:left;width:100%}.editable-definition__summary--active[data-v-d9acd07d]{background:#eff6ff;border-color:#93c5fd;box-shadow:inset .22rem 0 #2563eb,0 0 0 .15rem #2563eb14}.definition-tab__remove[data-v-d9acd07d]{background:transparent;border:0;color:#b42318;cursor:pointer;font-size:.8rem;font-weight:900;line-height:1.2;padding:.15rem;position:absolute;right:.35rem;top:.32rem}.invoice-group-card__remove[data-v-d9acd07d]{align-items:center;background:transparent;border:0;display:inline-flex;font-size:.8rem;height:auto;justify-content:center;padding:.15rem;position:absolute;right:0;top:0;width:auto}.editable-definition__summary span[data-v-d9acd07d],.editable-definition__summary small[data-v-d9acd07d],.task-list-editor__head span[data-v-d9acd07d],.option-group>span[data-v-d9acd07d]{color:#64748b;font-size:.78rem}.definition-editor[data-v-d9acd07d]{flex:1 0 100%;display:grid;gap:.8rem;min-width:0;padding:.5rem 0 1rem}.definition-editor__top[data-v-d9acd07d]{display:grid;gap:.65rem;grid-template-columns:minmax(12rem,1fr) minmax(10rem,.8fr);min-width:0}.definition-setting-row[data-v-d9acd07d]{display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr);min-width:0}.definition-setting-row__label[data-v-d9acd07d]{display:grid;gap:.18rem;text-align:left}.definition-setting-row__label strong[data-v-d9acd07d]{color:#172033;font-size:.92rem;font-weight:900}.definition-setting-row__content[data-v-d9acd07d]{display:grid;gap:.65rem;min-width:0}.definition-time-row[data-v-d9acd07d]{align-items:end;display:flex;flex-wrap:wrap;gap:.65rem;min-width:0}.hourly-rate-defaults[data-v-d9acd07d],.hourly-rate-custom-grid[data-v-d9acd07d]{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hourly-rate-defaults>div[data-v-d9acd07d]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:.45rem;display:grid;gap:.15rem;padding:.5rem .6rem;text-align:left}.hourly-rate-defaults span[data-v-d9acd07d]{color:#64748b;font-size:.72rem;font-weight:850}.hourly-rate-defaults strong[data-v-d9acd07d]{color:#172033;font-size:.88rem;font-weight:900}.definition-time-row--single[data-v-d9acd07d]{grid-template-columns:minmax(11rem,18rem);justify-content:start}.definition-time-summary[data-v-d9acd07d],.task-list-time-grid[data-v-d9acd07d]{display:grid;gap:.5rem}.definition-time-summary[data-v-d9acd07d]{display:flex;flex-wrap:wrap}.definition-time-summary>div[data-v-d9acd07d],.readonly-metric[data-v-d9acd07d]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:.45rem;display:grid;gap:.18rem;min-height:2.35rem;padding:.45rem .55rem}.readonly-metric--derived[data-v-d9acd07d]{background:#eef6ff;border-color:#bfdbfe}.definition-time-summary span[data-v-d9acd07d],.readonly-metric span[data-v-d9acd07d]{color:#64748b;font-size:.7rem;font-weight:850}.definition-time-summary strong[data-v-d9acd07d],.readonly-metric strong[data-v-d9acd07d]{color:#172033;font-size:.86rem;font-weight:900}.task-list-time-grid[data-v-d9acd07d]{align-items:end;grid-template-columns:repeat(4,minmax(0,1fr))}.check-line[data-v-d9acd07d]{align-items:center;background:#f8fafc;border:1px solid #dfe6ee;border-radius:999px;color:#344256;display:inline-flex;font-size:.82rem;font-weight:800;gap:.45rem;padding:.4rem .65rem}.rule-strip[data-v-d9acd07d],.task-list-editor[data-v-d9acd07d]{border-top:1px solid #e5eaf1;display:grid;gap:.7rem;min-width:0;padding-top:.75rem}.rule-actions[data-v-d9acd07d]{display:flex;flex-wrap:wrap;gap:.4rem}.rule-card[data-v-d9acd07d]{border-top:1px solid #edf1f6;display:grid;gap:.65rem;padding:.7rem 0 0;position:relative}.segmented-options[data-v-d9acd07d],.option-grid[data-v-d9acd07d],.space-task-grid[data-v-d9acd07d],.task-option-grid[data-v-d9acd07d]{display:flex;flex-wrap:wrap;gap:.45rem}.segment-option[data-v-d9acd07d],.option-chip[data-v-d9acd07d],.space-card[data-v-d9acd07d],.task-option[data-v-d9acd07d]{background:#f8fafc;border:1px solid #d7dde8;border-radius:999px;color:#344256;cursor:pointer;font-size:.8rem;font-weight:850;padding:.38rem .62rem}.segment-option--active[data-v-d9acd07d],.option-chip--active[data-v-d9acd07d],.space-card--active[data-v-d9acd07d],.task-option--selected[data-v-d9acd07d]{background:#ecfdf3;border-color:#86efac;color:#166534}.option-group[data-v-d9acd07d]{display:grid;gap:.35rem}.space-card[data-v-d9acd07d]{border-radius:999px;display:grid;gap:.1rem;min-width:7rem;text-align:left}.space-card span[data-v-d9acd07d]{color:#64748b;font-size:.75rem}.room-task-list-picker[data-v-d9acd07d],.room-task-list-group[data-v-d9acd07d],.task-list-workbench[data-v-d9acd07d],.task-list-overview-grid[data-v-d9acd07d]{display:grid;gap:.6rem}.room-task-list-group[data-v-d9acd07d],.selected-task-list-group[data-v-d9acd07d]{display:grid;gap:.45rem}.room-task-list-group__head[data-v-d9acd07d],.selected-task-list-group__head[data-v-d9acd07d]{align-items:center;display:flex;gap:.45rem}.room-task-list-group__head strong[data-v-d9acd07d],.selected-task-list-group__head strong[data-v-d9acd07d]{color:#172033;font-size:.82rem;font-weight:950;overflow-wrap:anywhere}.room-task-list-group__head span[data-v-d9acd07d],.selected-task-list-group__head span[data-v-d9acd07d]{background:#dceee7;border-radius:999px;color:#0f5d46;font-size:.68rem;font-weight:950;padding:.16rem .42rem}.room-task-list-pills[data-v-d9acd07d]{display:flex;flex-wrap:wrap;gap:.42rem}.room-task-list-pill[data-v-d9acd07d]{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:999px;color:#172033;cursor:pointer;display:inline-flex;gap:.35rem;max-width:100%;min-width:0;padding:.34rem .55rem;text-align:left}.room-task-list-pill[data-v-d9acd07d]:hover,.room-task-list-pill[data-v-d9acd07d]:focus-visible{background:#f1f8f5;border-color:#8fc5b1}.room-task-list-pill strong[data-v-d9acd07d],.room-task-list-pill span[data-v-d9acd07d]{line-height:1.15;min-width:0;overflow-wrap:anywhere}.room-task-list-pill strong[data-v-d9acd07d]{font-size:.76rem;font-weight:900}.room-task-list-pill span[data-v-d9acd07d]{color:#64748b;font-size:.68rem;font-weight:750}.selected-task-list-group__rows[data-v-d9acd07d]{display:grid;gap:.38rem}.task-list-overview-card[data-v-d9acd07d]{align-items:center;background:#fbfcfd;border:1px solid #dfe6ee;border-left:.22rem solid #cbd5e1;border-radius:.5rem;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.48rem 4.9rem .48rem .62rem;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.task-list-overview-card--muted[data-v-d9acd07d]{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:default}.task-list-overview-card[data-v-d9acd07d]:hover{background:#f7faf9;border-color:#b8c9c0;box-shadow:0 .35rem .9rem #0f172a0f}.task-list-overview-card--muted[data-v-d9acd07d]:hover{background:#f8fafc;border-color:#e2e8f0;box-shadow:none}.task-list-overview-card--muted .task-list-overview-card__title h3[data-v-d9acd07d],.task-list-overview-card--muted .task-list-overview-card__title p[data-v-d9acd07d]{color:#94a3b8}.task-list-add[data-v-d9acd07d]{background:transparent;border:0;color:#2563c7;cursor:pointer;font-size:.76rem;font-weight:900;line-height:1.2;padding:0;position:absolute;right:.62rem;text-align:right;top:50%;transform:translateY(-50%)}.task-list-add[data-v-d9acd07d]:hover:not(:disabled),.task-list-add[data-v-d9acd07d]:focus-visible{box-shadow:none;text-decoration:underline}.task-list-overview-card--active[data-v-d9acd07d]{background:#f1f8f5;border-color:#8fc5b1;border-left-color:#0f766e}.task-list-overview-card--active[data-v-d9acd07d]:hover{background:#e6f3ee;border-color:#6eaf98;border-left-color:#0f766e;box-shadow:inset .16rem 0 #0f766e,0 .35rem .9rem #0f172a0f}.task-list-overview-card__title[data-v-d9acd07d]{display:grid;gap:.08rem;min-width:0}.task-list-overview-card__title h3[data-v-d9acd07d]{color:#172033;font-size:.84rem;font-weight:900;line-height:1.2;margin:0;overflow-wrap:anywhere;text-align:left}.task-list-overview-card__title p[data-v-d9acd07d]{color:#64748b;font-size:.7rem;font-weight:750;line-height:1.25;margin:0;overflow-wrap:anywhere;text-align:left}.task-list-overview-card__metrics[data-v-d9acd07d]{display:flex;flex-wrap:wrap;gap:.28rem;justify-content:flex-end}.task-list-overview-card__metrics span[data-v-d9acd07d]{background:#edf3f0;border-radius:999px;color:#27624b;font-size:.66rem;font-weight:900;line-height:1.15;padding:.18rem .38rem}.task-list-remove[data-v-d9acd07d]{background:transparent;border:0;color:#b42318;cursor:pointer;font-size:.74rem;font-weight:900;padding:0;position:absolute;right:.62rem;text-align:right;top:50%;transform:translateY(-50%)}.task-list-remove[data-v-d9acd07d]:hover,.task-list-remove[data-v-d9acd07d]:focus-visible{text-decoration:underline}.task-picker[data-v-d9acd07d]{display:grid;gap:.6rem;min-width:0}.task-list-hint[data-v-d9acd07d]{background:#fff7ed;border:1px solid #fed7aa;border-radius:.5rem;color:#9a3412;font-size:.82rem;font-weight:850;margin:0;padding:.55rem .7rem;text-align:left}.productivity-suggestions[data-v-d9acd07d],.hourly-rate-suggestions[data-v-d9acd07d]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.productivity-suggestions>span[data-v-d9acd07d],.hourly-rate-suggestions>span[data-v-d9acd07d]{color:#64748b;font-size:.78rem;font-weight:900;margin-right:.15rem}.productivity-suggestions button[data-v-d9acd07d],.hourly-rate-suggestions button[data-v-d9acd07d]{background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;cursor:pointer;display:inline-flex;gap:.35rem;padding:.35rem .58rem}.productivity-suggestions small[data-v-d9acd07d],.hourly-rate-suggestions small[data-v-d9acd07d]{color:#2563eb}.task-group-stack[data-v-d9acd07d]{display:grid;gap:.65rem}.task-group[data-v-d9acd07d]{border-top:1px solid #edf1f6;display:grid;gap:.5rem;padding-top:.55rem}.task-group__head[data-v-d9acd07d]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.task-group__head h4[data-v-d9acd07d]{color:#172033;font-size:.86rem;font-weight:900}.task-group__head span[data-v-d9acd07d]{color:#64748b;font-size:.76rem;font-weight:850}.task-option[data-v-d9acd07d]{align-items:center;display:inline-flex;gap:.4rem}.contract-edit[data-v-d9acd07d]{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.signed-contract[data-v-d9acd07d]{align-self:end;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.45rem;color:#2563c7;cursor:pointer;font-size:.82rem;font-weight:850;min-height:2.35rem;overflow:hidden;padding:.55rem .65rem;text-overflow:ellipsis;white-space:nowrap}.signed-contract input[data-v-d9acd07d]{display:none}.signed-contract--modal[data-v-d9acd07d]{align-items:center;align-self:flex-start;display:flex;justify-content:flex-start;max-width:100%;text-align:left}.acceptance-dialog[data-v-d9acd07d]{display:grid;gap:.9rem;text-align:left}.acceptance-dialog>p[data-v-d9acd07d]{color:#475569;font-size:.9rem;line-height:1.45;margin:0}.acceptance-dialog__error[data-v-d9acd07d]{margin:0}.acceptance-dialog__notice[data-v-d9acd07d]{background:#f8fafc;border:1px solid #dfe6ee;border-left:.25rem solid #22c55e;border-radius:.5rem;display:grid;gap:.15rem;padding:.65rem .75rem}.acceptance-dialog__notice strong[data-v-d9acd07d]{color:#172033;font-size:.88rem;font-weight:900}.acceptance-dialog__notice span[data-v-d9acd07d]{color:#64748b;font-size:.8rem}.acceptance-dialog__list[data-v-d9acd07d]{display:grid;gap:.75rem}.acceptance-card[data-v-d9acd07d]{background:#fbfdff;border:1px solid #dfe6ee;border-left:.28rem solid #cbd5e1;border-radius:.55rem;display:grid;gap:.75rem;padding:.85rem}.acceptance-card__head[data-v-d9acd07d]{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.acceptance-card__head div[data-v-d9acd07d]{display:grid;gap:.15rem;min-width:0}.acceptance-card__head strong[data-v-d9acd07d]{color:#172033;font-size:.96rem;font-weight:900}.acceptance-card__head span[data-v-d9acd07d]{color:#64748b;font-size:.82rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acceptance-documents[data-v-d9acd07d]{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.acceptance-fields[data-v-d9acd07d]{align-items:start;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.start-date-suggestion[data-v-d9acd07d]{color:#2563eb;cursor:pointer;font-size:.78rem;font-weight:850;margin-top:.35rem;text-align:left}.start-date-suggestion[data-v-d9acd07d]:hover,.start-date-suggestion[data-v-d9acd07d]:focus-visible{color:#1d4ed8;text-decoration:underline}.contract-readonly[data-v-d9acd07d]{background:#fbfdff;border:1px solid #e5eaf1;border-radius:.55rem;display:grid;gap:.65rem;padding:.75rem}.contract-readonly__head[data-v-d9acd07d]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;text-align:left}.contract-readonly__head strong[data-v-d9acd07d]{color:#172033;font-size:.92rem;font-weight:900}.definition-list[data-v-d9acd07d]{display:grid;gap:.55rem}.invoice-readonly[data-v-d9acd07d]{background:#fbfdff;border:1px solid #e5eaf1;border-radius:.55rem;display:grid;gap:.55rem;padding:.75rem;text-align:left}.invoice-readonly>div[data-v-d9acd07d]:first-child{display:grid;gap:.15rem}.invoice-readonly strong[data-v-d9acd07d]{color:#172033;font-size:.9rem;font-weight:900}.invoice-readonly span[data-v-d9acd07d]{color:#64748b;font-size:.8rem}.definition-row[data-v-d9acd07d]{align-items:center;background:#f8fafc;border:1px solid #dfe6ee;border-radius:.55rem;cursor:pointer;display:grid;gap:.5rem;grid-template-columns:minmax(7rem,.65fr) minmax(0,1fr) auto auto;padding:.65rem .75rem;text-align:left;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.definition-row[data-v-d9acd07d]:hover{background:#f1f7ff;border-color:#bfdbfe}.definition-row--open[data-v-d9acd07d]{background:#eff6ff;border-color:#93c5fd;box-shadow:inset .22rem 0 #2563eb}.definition-row em[data-v-d9acd07d]{background:#fff;border:1px solid #cfe4ff;border-radius:999px;color:#1d4ed8;font-size:.72rem;font-style:normal;font-weight:900;padding:.25rem .5rem}.definition-readonly-detail[data-v-d9acd07d]{background:#fbfdff;border:1px solid #e5eaf1;border-radius:.55rem;display:grid;gap:.75rem;margin-top:.5rem;padding:.75rem}.definition-readonly-detail>p[data-v-d9acd07d]{color:#475569;font-size:.86rem;line-height:1.5;margin:0}.readonly-subsection[data-v-d9acd07d]{display:grid;gap:.55rem;text-align:left}.readonly-subsection>strong[data-v-d9acd07d]{color:#172033;font-size:.9rem;font-weight:900}.readonly-pill-list[data-v-d9acd07d]{display:flex;flex-wrap:wrap;gap:.5rem}.readonly-pill-list span[data-v-d9acd07d]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;color:#1d4ed8;font-size:.84rem;font-weight:850;padding:.48rem .65rem}.readonly-room-list[data-v-d9acd07d]{display:flex;flex-wrap:wrap;gap:.45rem}.readonly-room[data-v-d9acd07d]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:999px;display:inline-grid;gap:.05rem;max-width:18rem;min-width:8rem;padding:.42rem .7rem}.readonly-room>span[data-v-d9acd07d]{color:#172033;font-size:.86rem;font-weight:900}.definition-row span[data-v-d9acd07d],.definition-row small[data-v-d9acd07d],.readonly-room small[data-v-d9acd07d]{color:#64748b;font-size:.78rem}.document-library[data-v-d9acd07d],.document-section[data-v-d9acd07d]{display:grid;gap:.65rem}.document-section>strong[data-v-d9acd07d]{color:#172033;font-size:.9rem;font-weight:900;text-align:left}.location-document-list[data-v-d9acd07d]{display:grid;gap:.55rem}.location-document[data-v-d9acd07d]{background:#fbfdff;border:1px solid #e5eaf1;border-radius:.55rem;display:grid;gap:.65rem;grid-template-columns:minmax(11rem,.45fr) minmax(0,1fr);padding:.65rem;text-align:left}.location-document>div[data-v-d9acd07d]:first-child{display:grid;gap:.12rem;min-width:0}.location-document>div:first-child strong[data-v-d9acd07d]{color:#172033;font-size:.88rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-document>div:first-child span[data-v-d9acd07d]{color:#64748b;font-size:.76rem}.location-document__files[data-v-d9acd07d]{display:grid;gap:.45rem}.file-pill-list[data-v-d9acd07d]{display:flex;flex-wrap:wrap;gap:.45rem}.file-pill-list span[data-v-d9acd07d],.file-pill-list button[data-v-d9acd07d],.document-card[data-v-d9acd07d]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:999px;color:#475569;font-size:.8rem;padding:.35rem .6rem}.file-pill-list button[data-v-d9acd07d]{cursor:pointer;font-weight:850}.document-card[data-v-d9acd07d]{align-items:center;border-radius:.55rem;display:flex;gap:.5rem;justify-content:space-between;text-align:left}.document-card--button[data-v-d9acd07d]{cursor:pointer;width:100%}.document-card--primary[data-v-d9acd07d]{background:#eef6ff;border-color:#bfdbfe}.document-card span[data-v-d9acd07d]{display:grid;gap:.12rem;min-width:0}.document-card strong[data-v-d9acd07d]{color:#172033;font-size:.88rem;font-weight:900}.document-card small[data-v-d9acd07d]{color:#64748b;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card em[data-v-d9acd07d]{color:#1d4ed8;flex:0 0 auto;font-size:.78rem;font-style:normal;font-weight:900}.history-list[data-v-d9acd07d]{display:grid;gap:.55rem}.history-group[data-v-d9acd07d]{display:grid;gap:.35rem}.history-copy-list[data-v-d9acd07d]{border-left:2px solid #d8e5f7;display:grid;gap:.35rem;margin-left:.7rem;padding-left:1.55rem}.history-card[data-v-d9acd07d]{align-items:center;background:#f8fafc;border:1px solid #dfe6ee;border-radius:.55rem;display:grid;gap:.6rem;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr) 8.5rem;padding:.65rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.history-card--copy[data-v-d9acd07d]{background:#fbfdff;grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr) 8.5rem}.history-card[data-v-d9acd07d] .status-badge{justify-self:center}.history-card--current[data-v-d9acd07d]{background:#eff6ff;border-color:#93c5fd;box-shadow:inset .22rem 0 #2563eb}.history-card--clickable[data-v-d9acd07d]{cursor:pointer}.history-card--clickable[data-v-d9acd07d]:hover,.history-card--clickable[data-v-d9acd07d]:focus-visible{background:#f1f7ff;border-color:#bfdbfe;box-shadow:inset .22rem 0 #2563eb,0 0 0 .15rem #2563eb14;outline:none;transform:translateY(-1px)}.history-card span[data-v-d9acd07d]{color:#64748b;font-size:.78rem;font-weight:850}.history-card strong[data-v-d9acd07d]{display:flex;justify-content:center;min-width:0;overflow:hidden}.history-card strong span[data-v-d9acd07d]{min-width:10.5rem;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.grid--basics[data-v-d9acd07d],.locations-layout[data-v-d9acd07d],.date-grid[data-v-d9acd07d],.readonly-detail-grid[data-v-d9acd07d],.contract-edit[data-v-d9acd07d],.acceptance-fields[data-v-d9acd07d],.acceptance-documents[data-v-d9acd07d],.plan-start[data-v-d9acd07d],.plan-editor__profile[data-v-d9acd07d],.plan-additional-row[data-v-d9acd07d],.definition-toggle-grid[data-v-d9acd07d],.definition-editor__top[data-v-d9acd07d],.definition-setting-row[data-v-d9acd07d],.definition-time-row[data-v-d9acd07d],.definition-time-summary[data-v-d9acd07d],.hourly-rate-defaults[data-v-d9acd07d],.hourly-rate-custom-grid[data-v-d9acd07d],.location-document[data-v-d9acd07d],.task-list-time-grid[data-v-d9acd07d]{grid-template-columns:1fr}.hero[data-v-d9acd07d],.acceptance-banner[data-v-d9acd07d],.source-offer-banner[data-v-d9acd07d],.location-card__head[data-v-d9acd07d],.plan-overview__head[data-v-d9acd07d],.plan-editor__head[data-v-d9acd07d],.rule-strip__head[data-v-d9acd07d],.task-list-editor__head[data-v-d9acd07d],.rule-card__head[data-v-d9acd07d]{align-items:stretch;flex-direction:column}.hero__dates[data-v-d9acd07d]{text-align:left}.definition-row[data-v-d9acd07d]{grid-template-columns:minmax(0,1fr) auto}.definition-row span[data-v-d9acd07d],.editable-definition__summary span[data-v-d9acd07d]{grid-column:1 / -1}.invoice-group-card__remove[data-v-d9acd07d]{font-size:0;height:1.35rem;padding:0;right:-.15rem;top:-.15rem;width:1.35rem}.invoice-group-card__remove[data-v-d9acd07d]:after{content:"x";font-size:.76rem}.history-card[data-v-d9acd07d],.history-card--copy[data-v-d9acd07d]{gap:.45rem;grid-template-columns:minmax(4.5rem,.38fr) minmax(0,1fr) 6.8rem;padding:.55rem}.history-card strong span[data-v-d9acd07d]{min-width:7.8rem}.history-card span[data-v-d9acd07d]{font-size:.72rem}.history-copy-list[data-v-d9acd07d]{margin-left:.45rem;padding-left:.8rem}.editable-definition__summary[data-v-d9acd07d]{grid-template-columns:minmax(0,1fr) auto}.definition-strip[data-v-d9acd07d]{display:grid;grid-template-columns:1fr}.definition-tab[data-v-d9acd07d]{max-width:none;width:100%}.definition-editor[data-v-d9acd07d]{width:100%}.room-task-list-pills[data-v-d9acd07d]{display:flex;flex-wrap:wrap;gap:.38rem}.room-task-list-pill[data-v-d9acd07d]{border-radius:999px;display:inline-flex;gap:.3rem;padding:.32rem .5rem;width:auto}.room-task-list-pill strong[data-v-d9acd07d]{font-size:.74rem}.room-task-list-pill span[data-v-d9acd07d]{font-size:.66rem}.task-list-overview-card[data-v-d9acd07d]{align-items:start;gap:.42rem;grid-template-columns:minmax(0,1fr);padding:.55rem 4.9rem .55rem .55rem}.task-list-overview-card--muted[data-v-d9acd07d]{align-items:center;grid-template-columns:minmax(0,1fr);padding:.55rem 4.9rem .55rem .55rem}.task-list-add[data-v-d9acd07d]{right:.55rem}.task-list-overview-card__metrics[data-v-d9acd07d]{justify-content:flex-start}.task-list-overview-card__metrics span[data-v-d9acd07d]{font-size:.64rem}.hourly-rate-defaults[data-v-d9acd07d],.definition-time-summary[data-v-d9acd07d],.hourly-rate-custom-grid[data-v-d9acd07d]{grid-template-columns:repeat(3,minmax(0,1fr))}.task-list-time-grid[data-v-d9acd07d]{grid-template-columns:repeat(2,minmax(0,1fr))}.hourly-rate-defaults>div[data-v-d9acd07d],.definition-time-summary>div[data-v-d9acd07d]{min-width:0}.task-list-default-metric[data-v-d9acd07d]{order:1}.task-list-custom-field[data-v-d9acd07d]{order:2}.task-list-derived-metric[data-v-d9acd07d]{order:3}.rule-card[data-v-d9acd07d]{padding-right:2rem}.rule-card__remove[data-v-d9acd07d],.task-list-remove[data-v-d9acd07d]{position:absolute;right:.55rem;top:.55rem;transform:none;align-items:center;display:inline-flex;font-size:0;height:1.35rem;justify-content:center;line-height:1;padding:0;width:1.35rem}.rule-card__remove[data-v-d9acd07d]:after,.task-list-remove[data-v-d9acd07d]:after{content:"x";font-size:.88rem;font-weight:950}}.definition-set-workspace[data-v-0aa162a3]{color:#172033}.definition-tabs[data-v-0aa162a3]{background:#f6f8fb;border:1px solid #dfe5ee;border-radius:.5rem;display:grid;gap:.35rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-bottom:.9rem;padding:.35rem}.definition-tab[data-v-0aa162a3]{align-items:center;background:transparent;border-radius:.4rem;color:#475569;display:flex;font-size:.82rem;font-weight:850;justify-content:space-between;min-height:2.45rem;padding:.45rem .65rem;text-align:left}.definition-tab strong[data-v-0aa162a3]{align-items:center;background:#e7edf6;border-radius:999px;color:#26364d;display:inline-flex;font-size:.72rem;height:1.35rem;justify-content:center;min-width:1.35rem;padding:0 .35rem}.definition-tab.active[data-v-0aa162a3]{background:#fff;box-shadow:0 1px 4px #0f172a14;color:#172033}.workspace-grid[data-v-0aa162a3]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.65fr)}.definition-list[data-v-0aa162a3],.definition-editor[data-v-0aa162a3]{background:#fff;border:1px solid #dfe5ee;border-radius:.55rem}.definition-list[data-v-0aa162a3]{display:flex;flex-direction:column;max-height:calc(100vh - 13rem);min-height:18rem;overflow:auto;padding:.35rem}.definition-row[data-v-0aa162a3]{align-items:center;border-radius:.4rem;color:#29364a;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto;min-height:2.85rem;padding:.55rem .6rem;text-align:left}.definition-row[data-v-0aa162a3]:hover,.definition-row.active[data-v-0aa162a3]{background:#eef4ff}.definition-row__name[data-v-0aa162a3]{font-size:.88rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.definition-editor[data-v-0aa162a3]{min-height:28rem}.editor-inner[data-v-0aa162a3]{padding:1rem}.editor-header[data-v-0aa162a3]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.eyebrow[data-v-0aa162a3]{color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.title-line[data-v-0aa162a3]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.title-line h2[data-v-0aa162a3]{color:#172033;font-size:1.25rem;font-weight:850;line-height:1.2}.editor-general-error[data-v-0aa162a3]{margin-bottom:.75rem}.editor-section[data-v-0aa162a3]{border-top:1px solid #e7ebf2;padding-top:.9rem}.section-title[data-v-0aa162a3]{margin-bottom:.75rem;text-align:left}.section-title h3[data-v-0aa162a3]{color:#243248;font-size:.92rem;font-weight:850}.field-grid[data-v-0aa162a3]{display:grid;gap:.85rem}.editor-actions[data-v-0aa162a3]{align-items:center;border-top:1px solid #e7ebf2;display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}@media (max-width: 860px){.definition-tabs[data-v-0aa162a3],.workspace-grid[data-v-0aa162a3]{grid-template-columns:1fr}.definition-list[data-v-0aa162a3]{max-height:13rem;min-height:0}.definition-row[data-v-0aa162a3]{grid-template-columns:minmax(0,1fr) auto;min-height:2.55rem}.definition-row__name[data-v-0aa162a3]{white-space:normal}.editor-inner[data-v-0aa162a3]{padding:.85rem}.editor-actions[data-v-0aa162a3]{align-items:stretch;flex-direction:column}}.feedback-workspace[data-v-517318f3]{color:#172033}.feedback-grid[data-v-517318f3]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(14rem,.75fr) minmax(21rem,1.25fr) minmax(20rem,1fr)}.type-rail[data-v-517318f3],.definition-pane[data-v-517318f3],.inspector[data-v-517318f3]{background:#fff;border:1px solid #dfe5ee;border-radius:.55rem}.type-rail[data-v-517318f3]{display:flex;flex-direction:column;max-height:calc(100vh - 12rem);overflow:auto;padding:.35rem}.type-row[data-v-517318f3]{align-items:center;border-radius:.4rem;color:#29364a;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto auto;min-height:2.75rem;padding:.5rem .6rem;text-align:left}.type-row[data-v-517318f3]:hover,.type-row.active[data-v-517318f3]{background:#eef4ff}.type-row span[data-v-517318f3]{font-size:.86rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-row em[data-v-517318f3]{color:#15803d;font-size:.68rem;font-style:normal;font-weight:850;text-transform:uppercase}.type-row strong[data-v-517318f3]{align-items:center;background:#e7edf6;border-radius:999px;display:inline-flex;font-size:.72rem;height:1.35rem;justify-content:center;min-width:1.35rem;padding:0 .35rem}.definition-pane[data-v-517318f3],.inspector[data-v-517318f3]{min-height:28rem;padding:.85rem}.type-editor-strip[data-v-517318f3]{align-items:end;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;display:grid;gap:.7rem;grid-template-columns:minmax(8rem,.8fr) minmax(10rem,1fr) minmax(10rem,1fr) auto auto;margin-bottom:.75rem;padding:.65rem}.strip-title[data-v-517318f3]{display:grid;gap:.15rem}.strip-title strong[data-v-517318f3]{color:#243248;font-size:.86rem;font-weight:850}.strip-title span[data-v-517318f3]{color:#64748b;font-size:.75rem;font-weight:750}.definition-table[data-v-517318f3]{display:grid;gap:.25rem}.definition-table__head[data-v-517318f3],.definition-record[data-v-517318f3]{display:grid;gap:.6rem;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(6rem,.7fr)}.definition-table__head[data-v-517318f3]{color:#64748b;font-size:.7rem;font-weight:850;padding:.25rem .55rem;text-transform:uppercase}.definition-record[data-v-517318f3]{align-items:center;border-radius:.4rem;color:#29364a;min-height:2.7rem;padding:.5rem .55rem;text-align:center}.definition-record[data-v-517318f3]:hover,.definition-record.active[data-v-517318f3]{background:#eef4ff}.definition-record span[data-v-517318f3]{overflow-wrap:anywhere}.definition-record strong[data-v-517318f3]{display:block;font-size:.84rem;font-weight:850}.definition-record em[data-v-517318f3]{color:#15803d;display:block;font-size:.68rem;font-style:normal;font-weight:850;margin-top:.1rem;text-transform:uppercase}.inspector-inner[data-v-517318f3]{display:grid;gap:.85rem}.inspector-header[data-v-517318f3]{margin-bottom:.15rem}.eyebrow[data-v-517318f3]{color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.title-line[data-v-517318f3]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.title-line h2[data-v-517318f3]{color:#172033;font-size:1.2rem;font-weight:850;line-height:1.2}.editor-general-error[data-v-517318f3]{margin-bottom:-.25rem}.editor-actions[data-v-517318f3]{align-items:center;border-top:1px solid #e7ebf2;display:flex;gap:.6rem;justify-content:flex-end;margin-top:.25rem;padding-top:.85rem}@media (max-width: 1120px){.feedback-grid[data-v-517318f3]{grid-template-columns:1fr}.type-rail[data-v-517318f3]{max-height:12rem}}@media (max-width: 680px){.type-editor-strip[data-v-517318f3]{grid-template-columns:1fr}.definition-table__head[data-v-517318f3],.definition-record[data-v-517318f3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.definition-table__head span[data-v-517318f3]:nth-child(3),.definition-record span[data-v-517318f3]:nth-child(3){display:none}.editor-actions[data-v-517318f3]{align-items:stretch;flex-direction:column}}.header-actions[data-v-76702b75]{align-items:center;display:flex;gap:1.25rem}.header-actions__event[data-v-76702b75]{align-items:center;display:flex;gap:.5rem}.feedback-hero[data-v-76702b75]{background:#f1f5f1;border:1px solid #d5e2d6;border-radius:.9rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1.7fr);padding:1rem}.feedback-hero__main[data-v-76702b75]{display:grid;gap:.25rem;min-width:0;place-content:center start}.feedback-hero__main h2[data-v-76702b75]{color:#172033;font-size:1.35rem;font-weight:900;line-height:1.15;margin:0;text-align:left}.feedback-hero__main p[data-v-76702b75]{color:#4f5f6f;font-size:.88rem;font-weight:800;margin:0;text-align:left}.feedback-hero__address[data-v-76702b75]{color:#64748b!important;font-size:.78rem!important;font-weight:750!important;line-height:1.35}.feedback-hero__facts[data-v-76702b75]{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-hero__facts div[data-v-76702b75]{background:#ffffffc2;border:1px solid rgba(210,224,213,.95);border-radius:.65rem;display:grid;gap:.2rem;min-height:4.5rem;padding:.65rem}.feedback-hero__facts small[data-v-76702b75]{color:#657568;font-size:.72rem;font-weight:900}.feedback-hero__facts strong[data-v-76702b75]{align-self:end;color:#172033;font-size:.85rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.event-layout[data-v-76702b75]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.35fr)}.event-layout--perform[data-v-76702b75]{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.15fr)}.shared-column[data-v-76702b75],.event-column[data-v-76702b75]{display:grid;gap:.9rem;min-width:0}.perform-panel[data-v-76702b75],.event-panel[data-v-76702b75]{background:#fff;border:1px solid #dfe6ee;border-radius:.75rem;display:grid;gap:.85rem;padding:.9rem}.perform-panel[data-v-76702b75]{align-content:start}.section-head h2[data-v-76702b75]{color:#172033;font-size:1rem;font-weight:900;line-height:1.2;text-align:left}.action-row[data-v-76702b75]{align-items:center;display:flex;grid-column:2;justify-content:flex-end}@media (max-width: 980px){.header-actions[data-v-76702b75],.header-actions__event[data-v-76702b75]{align-items:stretch;flex-direction:column}.feedback-hero[data-v-76702b75],.feedback-hero__facts[data-v-76702b75],.event-layout[data-v-76702b75],.event-layout--perform[data-v-76702b75]{grid-template-columns:1fr}.action-row[data-v-76702b75]{grid-column:auto}}.header-actions[data-v-3441621c]{align-items:center;display:flex;gap:1.25rem}.header-actions__event[data-v-3441621c]{align-items:center;display:flex;gap:.5rem}.inspection-hero[data-v-3441621c]{background:#eef5f3;border:1px solid #cfe0dc;border-radius:.9rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1.7fr);padding:1rem}.inspection-hero__main[data-v-3441621c]{display:grid;gap:.25rem;place-content:center start;min-width:0}.inspection-hero__main h2[data-v-3441621c]{color:#172033;font-size:1.35rem;font-weight:900;line-height:1.15;margin:0;text-align:left}.inspection-hero__main p[data-v-3441621c]{color:#4f5f6f;font-size:.88rem;font-weight:800;margin:0;text-align:left}.inspection-hero__address[data-v-3441621c]{color:#64748b!important;font-size:.78rem!important;font-weight:750!important;line-height:1.35}.inspection-hero__facts[data-v-3441621c]{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-hero__facts div[data-v-3441621c]{background:#ffffffb8;border:1px solid rgba(203,218,214,.9);border-radius:.65rem;display:grid;gap:.2rem;min-height:4.5rem;padding:.65rem}.inspection-hero__facts small[data-v-3441621c]{color:#61756f;font-size:.72rem;font-weight:900}.inspection-hero__facts strong[data-v-3441621c]{align-self:end;color:#172033;font-size:.85rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.event-layout[data-v-3441621c]{display:grid;align-items:start;gap:1rem;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.35fr)}.event-layout--perform[data-v-3441621c]{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.15fr)}.shared-column[data-v-3441621c],.event-column[data-v-3441621c]{display:grid;gap:.9rem;min-width:0}.context-panel[data-v-3441621c],.perform-panel[data-v-3441621c],.event-panel[data-v-3441621c]{background:#fff;border:1px solid #dfe6ee;border-radius:.75rem;display:grid;gap:.85rem;padding:.9rem}.action-row[data-v-3441621c]{grid-column:2}.context-panel h2[data-v-3441621c],.section-head h2[data-v-3441621c]{color:#172033;font-size:1rem;font-weight:900;line-height:1.2;text-align:left}.context-panel strong[data-v-3441621c]{color:#172033;display:block;font-size:.95rem;font-weight:900;line-height:1.35;margin-top:.35rem}.context-panel span[data-v-3441621c]{color:#64748b;display:block;font-size:.82rem;font-weight:750;line-height:1.45;margin-top:.2rem}.context-panel__type[data-v-3441621c]{border-top:1px solid #edf1f6;padding-top:.85rem}.perform-panel[data-v-3441621c]{align-content:start}.action-row[data-v-3441621c]{align-items:center;display:flex;justify-content:flex-end}@media (max-width: 980px){.header-actions[data-v-3441621c],.header-actions__event[data-v-3441621c]{align-items:stretch;flex-direction:column}.inspection-hero[data-v-3441621c],.inspection-hero__facts[data-v-3441621c],.event-layout[data-v-3441621c],.event-layout--perform[data-v-3441621c]{grid-template-columns:1fr}.action-row[data-v-3441621c]{grid-column:auto}}.warehouse-workspace[data-v-4d63aa92]{display:grid;gap:1.1rem}.loading-shell[data-v-4d63aa92],.form-shell[data-v-4d63aa92],.warehouse-hero[data-v-4d63aa92]{background:#fff;border:1px solid #dfe6ee;border-radius:.7rem}.loading-shell[data-v-4d63aa92],.form-shell[data-v-4d63aa92]{padding:1rem}.warehouse-hero[data-v-4d63aa92]{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.warehouse-hero>div[data-v-4d63aa92]:first-child,.shell-title[data-v-4d63aa92],.summary-list[data-v-4d63aa92]{text-align:left}.warehouse-hero p[data-v-4d63aa92],.shell-title p[data-v-4d63aa92]{color:#64748b;font-size:.78rem;font-weight:850;margin:0}.warehouse-hero h2[data-v-4d63aa92],.shell-title h3[data-v-4d63aa92]{color:#172033;font-size:1.12rem;margin:.15rem 0 0}.warehouse-hero a[data-v-4d63aa92]{color:#2563c7;font-weight:850;text-decoration:none}.warehouse-hero small[data-v-4d63aa92]{color:#64748b;display:block;font-size:.78rem;font-weight:850;margin-top:.22rem}.warehouse-hero__form[data-v-4d63aa92]{display:grid;gap:.75rem;grid-template-columns:minmax(12rem,.8fr) minmax(12rem,.8fr) minmax(20rem,1.4fr);text-align:left;width:100%}.warehouse-hero__meta[data-v-4d63aa92],.action-row[data-v-4d63aa92]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.action-row--nowrap[data-v-4d63aa92]{flex-wrap:nowrap;white-space:nowrap}.warehouse-hero__meta span[data-v-4d63aa92]{background:#f3f6f9;border:1px solid #dfe6ee;border-radius:999px;color:#475569;font-size:.76rem;font-weight:850;padding:.28rem .55rem}.workspace-grid[data-v-4d63aa92],.stock-layout[data-v-4d63aa92]{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.workspace-grid--two[data-v-4d63aa92],.stock-layout[data-v-4d63aa92]{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-title[data-v-4d63aa92]{display:grid;gap:.18rem}.state-shell[data-v-4d63aa92]{display:grid;gap:.9rem}.state-panel[data-v-4d63aa92]{display:grid;gap:.75rem}.state-search[data-v-4d63aa92]{margin-bottom:.2rem}.inventory-switcher[data-v-4d63aa92]{align-items:center;background:#f3f6f9;border:1px solid #dfe6ee;border-radius:.6rem;display:grid;gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.25rem}.inventory-switcher button[data-v-4d63aa92]{align-items:center;background:transparent;border:1px solid transparent;border-radius:.45rem;color:#475569;cursor:pointer;display:flex;gap:.45rem;justify-content:center;min-height:2.25rem;padding:.35rem .55rem}.inventory-switcher button.active[data-v-4d63aa92]{background:#fff;border-color:#cfd9e4;box-shadow:0 1px 2px #0f172a14;color:#172033}.inventory-switcher span[data-v-4d63aa92]{font-size:.82rem;font-weight:900}.inventory-switcher b[data-v-4d63aa92]{background:#e8eef6;border-radius:999px;color:#475569;font-size:.72rem;font-weight:950;min-width:1.45rem;padding:.15rem .35rem}.shell-title--inline[data-v-4d63aa92]{align-items:flex-start;display:flex;justify-content:space-between}.shell-title--inline>div[data-v-4d63aa92]{text-align:left}.summary-list[data-v-4d63aa92]{display:grid;gap:.65rem;margin:0}.summary-list div[data-v-4d63aa92]{background:#f8fafc;border:1px solid #e4eaf1;border-radius:.55rem;padding:.7rem}.summary-list dt[data-v-4d63aa92]{color:#64748b;font-size:.74rem;font-weight:900}.summary-list dd[data-v-4d63aa92]{color:#172033;font-size:.9rem;font-weight:900;margin:.12rem 0 0}.stock-list[data-v-4d63aa92],.movement-list[data-v-4d63aa92],.request-list[data-v-4d63aa92],.asset-list[data-v-4d63aa92],.dialog-form[data-v-4d63aa92],.process-list[data-v-4d63aa92],.movement-item-section[data-v-4d63aa92]{display:grid;gap:.65rem}.stock-card[data-v-4d63aa92],.movement-card[data-v-4d63aa92],.asset-card[data-v-4d63aa92],.request-card[data-v-4d63aa92]{background:#f8fafc;border:1px solid #e4eaf1;border-radius:.55rem;padding:.75rem}.stock-card[data-v-4d63aa92],.movement-card[data-v-4d63aa92],.asset-card[data-v-4d63aa92],.request-card__main[data-v-4d63aa92]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;text-align:left}.stock-card div[data-v-4d63aa92],.movement-card div[data-v-4d63aa92],.asset-card[data-v-4d63aa92],.request-card[data-v-4d63aa92]{min-width:0}.request-card__main>div[data-v-4d63aa92]{flex:1;min-width:0;text-align:left}.stock-card strong[data-v-4d63aa92],.movement-card strong[data-v-4d63aa92],.asset-card strong[data-v-4d63aa92],.request-card strong[data-v-4d63aa92]{color:#172033;font-size:.9rem;font-weight:900}.stock-card span[data-v-4d63aa92],.movement-card span[data-v-4d63aa92],.movement-card small[data-v-4d63aa92],.asset-card span[data-v-4d63aa92],.request-card span[data-v-4d63aa92]{color:#64748b;display:block;font-size:.78rem;font-weight:800;margin-top:.12rem}.stock-card b[data-v-4d63aa92],.movement-card b[data-v-4d63aa92]{color:#15803d;font-size:1rem;font-weight:950}.movement-card b.movement-negative[data-v-4d63aa92]{color:#b42318}.movement-items[data-v-4d63aa92]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.movement-items span[data-v-4d63aa92]{background:#fff;border:1px solid #dfe6ee;border-radius:999px;color:#15803d;display:inline-flex;font-size:.74rem;font-weight:900;margin:0;padding:.24rem .48rem}.movement-items span.movement-negative[data-v-4d63aa92]{color:#b42318}.movement-item-section[data-v-4d63aa92]{border:1px solid #e4eaf1;border-radius:.55rem;padding:.75rem}.movement-item-section__title[data-v-4d63aa92]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.movement-item-section__title h3[data-v-4d63aa92]{color:#172033;font-size:.94rem;margin:0}.movement-item-row[data-v-4d63aa92]{align-items:flex-start;display:grid;gap:.65rem;grid-template-columns:minmax(0,1.4fr) minmax(8rem,.7fr) auto}.asset-date-grid[data-v-4d63aa92]{display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) minmax(8rem,.55fr)}.asset-state-grid[data-v-4d63aa92]{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-state-grid section[data-v-4d63aa92]{display:grid;gap:.55rem;min-width:0}.asset-state-grid h4[data-v-4d63aa92]{color:#475569;font-size:.78rem;font-weight:950;margin:0;text-align:left}.asset-summary-list[data-v-4d63aa92]{display:grid;gap:.55rem}.asset-summary-card[data-v-4d63aa92]{align-items:center;background:#f8fafc;border:1px solid #e4eaf1;border-radius:.55rem;display:flex;gap:.8rem;justify-content:space-between;padding:.75rem;text-align:left}.asset-summary-card>div[data-v-4d63aa92]:first-child{min-width:0}.asset-summary-card strong[data-v-4d63aa92]{color:#172033;display:block;font-size:.9rem;font-weight:950}.asset-summary-card span[data-v-4d63aa92]{color:#64748b;display:block;font-size:.76rem;font-weight:850}.asset-summary-counts[data-v-4d63aa92]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.asset-summary-counts span[data-v-4d63aa92]{background:#fff;border:1px solid #dfe6ee;border-radius:999px;color:#475569;padding:.22rem .45rem}.asset-summary-counts b[data-v-4d63aa92]{color:#172033;font-size:1rem;font-weight:950;margin-left:.15rem}.asset-card--outside[data-v-4d63aa92]{background:#fffdf7;border-color:#ead7a1}.asset-card small[data-v-4d63aa92]{color:#8a641b;display:block;font-size:.72rem;font-weight:850;margin-top:.14rem}.request-card[data-v-4d63aa92]{display:grid;gap:.7rem}.request-select[data-v-4d63aa92]{align-items:center;display:inline-flex;flex:0 0 auto}.request-select input[data-v-4d63aa92]{height:1rem;margin:0;width:1rem}.request-card__items[data-v-4d63aa92]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.4rem}.request-card__items span[data-v-4d63aa92],.process-list span[data-v-4d63aa92]{background:#fff;border:1px solid #dfe6ee;border-radius:999px;color:#475569;font-size:.76rem;font-weight:850;padding:.28rem .55rem}.process-list span.unavailable[data-v-4d63aa92]{background:#fff7ed;border-color:#fed7aa;color:#b45309}.pick-row[data-v-4d63aa92]{align-items:center;background:#fff;border:1px solid #dfe6ee;border-radius:.5rem;color:#172033;display:flex;gap:.55rem;font-size:.84rem;font-weight:900;padding:.58rem .65rem}.pick-row input[data-v-4d63aa92]{height:1rem;margin:0;width:1rem}.process-section[data-v-4d63aa92],.equipment-assignment[data-v-4d63aa92]{border:1px solid #e4eaf1;border-radius:.55rem;display:grid;gap:.55rem;padding:.75rem;text-align:left}.process-section h3[data-v-4d63aa92]{color:#172033;font-size:.94rem;margin:0}.process-section p[data-v-4d63aa92]{color:#64748b;font-size:.8rem;font-weight:800;margin:0}.equipment-option[data-v-4d63aa92]{align-items:center;background:#f8fafc;border:1px solid #e4eaf1;border-radius:.45rem;display:flex;gap:.45rem;padding:.55rem}.equipment-option.disabled[data-v-4d63aa92]{opacity:.45}.equipment-option--readonly[data-v-4d63aa92]{color:#475569;font-size:.82rem;font-weight:850}@media (max-width: 62rem){.workspace-grid--two[data-v-4d63aa92],.stock-layout[data-v-4d63aa92]{grid-template-columns:1fr}}@media (max-width: 42rem){.warehouse-hero[data-v-4d63aa92],.shell-title--inline[data-v-4d63aa92],.movement-item-section__title[data-v-4d63aa92],.stock-card[data-v-4d63aa92],.movement-card[data-v-4d63aa92],.asset-card[data-v-4d63aa92],.request-card__main[data-v-4d63aa92]{align-items:flex-start;flex-direction:column}.warehouse-hero__meta[data-v-4d63aa92],.action-row[data-v-4d63aa92]{justify-content:flex-start}.action-row--nowrap[data-v-4d63aa92]{flex-wrap:wrap;margin-bottom:.55rem;white-space:normal}.warehouse-hero__form[data-v-4d63aa92],.movement-item-row[data-v-4d63aa92],.asset-date-grid[data-v-4d63aa92],.asset-state-grid[data-v-4d63aa92]{grid-template-columns:1fr}.asset-summary-card[data-v-4d63aa92]{align-items:flex-start;flex-direction:column}.asset-summary-counts[data-v-4d63aa92]{justify-content:flex-start}.inventory-switcher[data-v-4d63aa92]{grid-template-columns:1fr}}.delivery-run-workspace[data-v-4b5e6f2a]{display:grid;gap:1rem}.run-hero[data-v-4b5e6f2a]{align-items:center;background:#fff;border:1px solid #dfe6ee;border-radius:.7rem;display:flex;gap:1rem;justify-content:space-between;padding:1rem;text-align:left}.run-hero p[data-v-4b5e6f2a]{color:#64748b;font-size:.76rem;font-weight:900;margin:0 0 .2rem}.run-hero h2[data-v-4b5e6f2a]{color:#172033;font-size:1.25rem;margin:0}.run-hero span[data-v-4b5e6f2a]{color:#64748b;display:block;font-size:.8rem;font-weight:850;margin-top:.2rem}.run-hero__route[data-v-4b5e6f2a]{color:#2563c7;display:inline-block;font-size:.8rem;font-weight:900;margin-top:.45rem;text-decoration:none}.run-hero__actions[data-v-4b5e6f2a]{align-items:flex-end;display:flex;flex-direction:column;gap:.55rem}.run-grid[data-v-4b5e6f2a]{display:grid;gap:.8rem}@media (max-width: 42rem){.run-hero[data-v-4b5e6f2a]{align-items:flex-start;flex-direction:column}.run-hero__actions[data-v-4b5e6f2a]{align-items:flex-start;width:100%}.stop-card__head[data-v-4b5e6f2a]{align-items:flex-start;flex-direction:column}}.stop-card[data-v-4b5e6f2a]{background:#fff;border:1px solid #dfe6ee;border-radius:.65rem;display:grid;gap:.75rem;padding:.85rem;text-align:left}.stop-card__head[data-v-4b5e6f2a]{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.stop-card__head span[data-v-4b5e6f2a]{color:#64748b;display:block;font-size:.72rem;font-weight:900}.stop-card__head h3[data-v-4b5e6f2a]{color:#172033;font-size:.98rem;margin:.12rem 0}.stop-card__head a[data-v-4b5e6f2a]{color:#2563c7;font-size:.78rem;font-weight:900;text-decoration:none}.stop-card__meta[data-v-4b5e6f2a]{color:#64748b;display:block;font-size:.74rem;font-weight:850}.pill-list[data-v-4b5e6f2a]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.4rem}.pill-list span[data-v-4b5e6f2a]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:999px;color:#475569;font-size:.76rem;font-weight:850;padding:.28rem .55rem}.equipment-list[data-v-4b5e6f2a]{display:grid;gap:.45rem}.equipment-list div[data-v-4b5e6f2a]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:.45rem;padding:.55rem}.equipment-list strong[data-v-4b5e6f2a],.equipment-list span[data-v-4b5e6f2a]{display:block}.equipment-list strong[data-v-4b5e6f2a]{color:#172033;font-size:.82rem;font-weight:900}.equipment-list span[data-v-4b5e6f2a]{color:#64748b;font-size:.76rem;font-weight:850}.inventory-workspace[data-v-3e7c7f6d]{color:#172033}.inventory-grid[data-v-3e7c7f6d]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(13rem,.62fr) minmax(23rem,1.2fr) minmax(23rem,1fr)}.type-rail[data-v-3e7c7f6d],.definition-pane[data-v-3e7c7f6d],.inspector[data-v-3e7c7f6d]{background:#fff;border:1px solid #dfe5ee;border-radius:.55rem}.type-rail[data-v-3e7c7f6d]{display:flex;flex-direction:column;max-height:calc(100vh - 12.5rem);min-height:20rem;overflow:auto;padding:.35rem}.type-row[data-v-3e7c7f6d]{align-items:center;border-radius:.4rem;color:#29364a;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto auto;min-height:2.65rem;padding:.55rem .6rem;text-align:left}.type-row span[data-v-3e7c7f6d]{font-size:.84rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-row strong[data-v-3e7c7f6d]{align-items:center;background:#e7edf6;border-radius:999px;display:inline-flex;font-size:.72rem;justify-content:center;min-width:1.35rem;padding:.15rem .35rem}.type-row em[data-v-3e7c7f6d],.definition-record em[data-v-3e7c7f6d]{color:#047857;font-size:.72rem;font-style:normal;font-weight:850}.type-row[data-v-3e7c7f6d]:hover,.type-row.active[data-v-3e7c7f6d]{background:#eef4ff}.definition-pane[data-v-3e7c7f6d]{min-height:24rem;overflow:hidden}.type-editor[data-v-3e7c7f6d]{background:#f8fafc;border-bottom:1px solid #e4e9f2;display:grid;gap:.75rem;padding:.85rem}.type-editor__title[data-v-3e7c7f6d]{align-items:center;display:flex;justify-content:space-between}.type-editor__title strong[data-v-3e7c7f6d]{font-size:.9rem;font-weight:850}.type-editor__title span[data-v-3e7c7f6d]{color:#64748b;font-size:.76rem;font-weight:800}.type-fields[data-v-3e7c7f6d]{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.type-actions[data-v-3e7c7f6d]{align-items:center;display:flex;gap:.55rem;justify-content:flex-end}.definition-table[data-v-3e7c7f6d]{display:grid;padding:.35rem}.definition-table__head[data-v-3e7c7f6d],.definition-record[data-v-3e7c7f6d]{display:grid;gap:.6rem;grid-template-columns:minmax(8rem,1.35fr) minmax(7rem,.9fr) minmax(5.6rem,.7fr)}.definition-table__head--product[data-v-3e7c7f6d],.definition-record--product[data-v-3e7c7f6d]{grid-template-columns:minmax(8rem,1.25fr) minmax(6.5rem,.8fr) minmax(6.5rem,.8fr) minmax(5.6rem,.65fr)}.definition-table__head[data-v-3e7c7f6d]{color:#64748b;font-size:.72rem;font-weight:850;padding:.35rem .55rem;text-transform:uppercase}.definition-record[data-v-3e7c7f6d]{align-items:center;border-radius:.4rem;color:#29364a;min-height:2.85rem;padding:.5rem .55rem;text-align:center}.definition-record>span[data-v-3e7c7f6d]{min-width:0;overflow-wrap:anywhere}.definition-record strong[data-v-3e7c7f6d]{display:block;font-size:.84rem;font-weight:850;line-height:1.25}.definition-record[data-v-3e7c7f6d]:hover,.definition-record.active[data-v-3e7c7f6d]{background:#eef4ff}.inspector[data-v-3e7c7f6d]{min-height:31rem}.inspector-inner[data-v-3e7c7f6d]{display:grid;gap:.9rem;padding:1rem}.inspector-header[data-v-3e7c7f6d]{display:flex;justify-content:space-between;text-align:left}.eyebrow[data-v-3e7c7f6d]{color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase}.title-line[data-v-3e7c7f6d]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start;margin-top:.15rem;text-align:left}.title-line h2[data-v-3e7c7f6d]{color:#172033;font-size:1.2rem;font-weight:850;line-height:1.22}.inspector-layout[data-v-3e7c7f6d],.definition-fields[data-v-3e7c7f6d]{display:grid;gap:.8rem}.definition-name-row[data-v-3e7c7f6d]{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-actions[data-v-3e7c7f6d]{align-items:center;border-top:1px solid #e7ebf2;display:flex;gap:.6rem;justify-content:flex-end;padding-top:1rem}@media (max-width: 1180px){.inventory-grid[data-v-3e7c7f6d]{grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr)}.inspector[data-v-3e7c7f6d]{grid-column:1 / -1}}@media (max-width: 760px){.inventory-grid[data-v-3e7c7f6d],.type-fields[data-v-3e7c7f6d]{grid-template-columns:1fr}.editor-actions[data-v-3e7c7f6d]{align-items:stretch;flex-direction:column}.definition-name-row[data-v-3e7c7f6d]{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.type-rail[data-v-3e7c7f6d]{max-height:12rem;min-height:0}.definition-table__head[data-v-3e7c7f6d],.definition-record[data-v-3e7c7f6d],.definition-table__head--product[data-v-3e7c7f6d],.definition-record--product[data-v-3e7c7f6d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.definition-table__head span[data-v-3e7c7f6d]:nth-child(n+3),.definition-record span[data-v-3e7c7f6d]:nth-child(n+3){display:none}.definition-record[data-v-3e7c7f6d]{min-height:3rem}.inspector-inner[data-v-3e7c7f6d]{padding:.85rem}}.vehicle-workspace[data-v-7d0d2d5b]{color:#172033}.vehicle-grid[data-v-7d0d2d5b]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.4fr)}.vehicle-list[data-v-7d0d2d5b],.vehicle-editor[data-v-7d0d2d5b]{background:#fff;border:1px solid #dfe5ee;border-radius:.55rem}.vehicle-list[data-v-7d0d2d5b]{display:grid;max-height:calc(100vh - 12.5rem);min-height:22rem;overflow:auto;padding:.35rem}.vehicle-list__head[data-v-7d0d2d5b],.vehicle-row[data-v-7d0d2d5b]{display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) 4.5rem}.vehicle-list__head[data-v-7d0d2d5b]{color:#64748b;font-size:.72rem;font-weight:850;padding:.35rem .55rem;text-align:center;text-transform:uppercase}.vehicle-row[data-v-7d0d2d5b]{align-items:center;border-radius:.4rem;color:#29364a;min-height:2.85rem;padding:.55rem .6rem;text-align:center}.vehicle-row strong[data-v-7d0d2d5b]{display:block;font-size:.86rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.vehicle-row em[data-v-7d0d2d5b]{color:#047857;font-size:.72rem;font-style:normal;font-weight:850}.vehicle-row[data-v-7d0d2d5b]:hover,.vehicle-row.active[data-v-7d0d2d5b]{background:#eef4ff}.vehicle-editor[data-v-7d0d2d5b]{min-height:31rem}.editor-inner[data-v-7d0d2d5b]{display:grid;gap:.9rem;padding:1rem}.editor-header[data-v-7d0d2d5b]{display:flex;justify-content:space-between;text-align:left}.eyebrow[data-v-7d0d2d5b]{color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase}.title-line[data-v-7d0d2d5b]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start;margin-top:.15rem;text-align:left}.title-line h2[data-v-7d0d2d5b]{color:#172033;font-size:1.2rem;font-weight:850;line-height:1.22}.editor-layout[data-v-7d0d2d5b],.vehicle-fields[data-v-7d0d2d5b]{display:grid;gap:.8rem}.vehicle-name-row[data-v-7d0d2d5b]{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-actions[data-v-7d0d2d5b]{align-items:center;border-top:1px solid #e7ebf2;display:flex;gap:.6rem;justify-content:flex-end;padding-top:1rem}@media (max-width: 860px){.vehicle-grid[data-v-7d0d2d5b]{grid-template-columns:1fr}.editor-actions[data-v-7d0d2d5b]{align-items:stretch;flex-direction:column}.vehicle-list[data-v-7d0d2d5b]{max-height:14rem;min-height:0}.vehicle-name-row[data-v-7d0d2d5b]{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-inner[data-v-7d0d2d5b]{padding:.85rem}}.header-actions[data-v-d266afdb]{align-items:center;display:flex;gap:1.25rem}.header-actions__event[data-v-d266afdb]{align-items:center;display:flex;gap:.5rem}.maintenance-hero[data-v-d266afdb]{background:#f5f2ef;border:1px solid #e1d8cf;border-radius:.9rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1.45fr);padding:1rem}.maintenance-hero__main[data-v-d266afdb]{display:grid;gap:.25rem;min-width:0;place-content:center start}.maintenance-hero__main h2[data-v-d266afdb]{color:#172033;font-size:1.35rem;font-weight:900;line-height:1.15;margin:0;text-align:left}.maintenance-hero__main p[data-v-d266afdb]{color:#4f5f6f;font-size:.88rem;font-weight:800;margin:0;text-align:left}.maintenance-hero__facts[data-v-d266afdb]{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-hero__facts div[data-v-d266afdb]{background:#ffffffb8;border:1px solid rgba(225,216,207,.95);border-radius:.65rem;display:grid;gap:.2rem;min-height:4.5rem;padding:.65rem}.maintenance-hero__facts small[data-v-d266afdb]{color:#786c61;font-size:.72rem;font-weight:900}.maintenance-hero__facts strong[data-v-d266afdb]{align-self:end;color:#172033;font-size:.85rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.event-layout[data-v-d266afdb]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.35fr)}.event-layout--perform[data-v-d266afdb]{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.15fr)}.shared-column[data-v-d266afdb],.event-column[data-v-d266afdb]{display:grid;gap:.9rem;min-width:0}.perform-panel[data-v-d266afdb],.event-panel[data-v-d266afdb]{background:#fff;border:1px solid #dfe6ee;border-radius:.75rem;display:grid;gap:.85rem;padding:.9rem}.perform-panel[data-v-d266afdb]{align-content:start}.section-head h2[data-v-d266afdb]{color:#172033;font-size:1rem;font-weight:900;line-height:1.2;text-align:left}.action-row[data-v-d266afdb]{align-items:center;display:flex;grid-column:2;justify-content:flex-end}@media (max-width: 980px){.header-actions[data-v-d266afdb],.header-actions__event[data-v-d266afdb]{align-items:stretch;flex-direction:column}.maintenance-hero[data-v-d266afdb],.event-layout[data-v-d266afdb],.event-layout--perform[data-v-d266afdb],.maintenance-hero__facts[data-v-d266afdb]{grid-template-columns:1fr}.action-row[data-v-d266afdb]{grid-column:auto}}.category-workspace[data-v-ead8341e]{color:#172033}.eyebrow[data-v-ead8341e]{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-grid[data-v-ead8341e]{display:grid;gap:1rem;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr)}.category-list[data-v-ead8341e],.category-editor[data-v-ead8341e]{background:#fff;border:1px solid #e3e8f2;border-radius:.5rem;min-width:0}.category-list[data-v-ead8341e]{align-self:start;display:grid;gap:.55rem;max-height:76vh;overflow-x:hidden;overflow-y:auto;padding:.75rem}.category-card[data-v-ead8341e]{align-items:center;border:1px solid #edf1f7;border-radius:.45rem;display:flex;gap:.75rem;justify-content:space-between;min-width:0;overflow:hidden;padding:.75rem;text-align:left;width:100%}.category-card>span[data-v-ead8341e]{display:block;min-width:0;overflow:hidden}.category-card[data-v-ead8341e]:hover,.category-card.active[data-v-ead8341e]{background:#f6f9ff;border-color:#cfe0ff}.category-card strong[data-v-ead8341e]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-editor[data-v-ead8341e]{max-height:76vh;overflow-y:auto}.editor-inner[data-v-ead8341e]{padding:1rem}.editor-header[data-v-ead8341e]{border-bottom:1px solid #edf1f7;margin-bottom:1rem;padding-bottom:.85rem;text-align:left}.editor-header h2[data-v-ead8341e]{font-size:1.18rem;font-weight:850}.title-line[data-v-ead8341e]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.editor-general-error[data-v-ead8341e]{margin-bottom:1rem}.editor-section[data-v-ead8341e]{border-top:1px solid #edf1f7;padding:1rem 0}.editor-header+.editor-section[data-v-ead8341e]{border-top:0;padding-top:0}.section-title[data-v-ead8341e]{margin-bottom:.75rem;text-align:left}.section-title--row[data-v-ead8341e]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.section-title h3[data-v-ead8341e]{font-size:.95rem;font-weight:850}.section-title p[data-v-ead8341e]{color:#64748b;font-size:.82rem}.field-grid[data-v-ead8341e]{display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.money-grid[data-v-ead8341e]{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.rate-table[data-v-ead8341e]{border:1px solid #edf1f7;border-radius:.45rem;overflow:hidden}.rate-table__head[data-v-ead8341e],.rate-row[data-v-ead8341e]{display:grid;gap:.65rem;grid-template-columns:minmax(10rem,1.2fr) repeat(3,minmax(8rem,.8fr)) 2rem}.rate-table__head[data-v-ead8341e]{background:#fbfcff;color:#64748b;font-size:.74rem;font-weight:900;padding:.6rem .75rem}.rate-row[data-v-ead8341e]{align-items:start;border-top:1px solid #edf1f7;padding:.7rem .75rem}.rate-control[data-v-ead8341e]{display:grid;gap:.2rem;min-width:0}.mobile-rate-label[data-v-ead8341e]{display:none}.row-general-error[data-v-ead8341e]{grid-column:1 / -1}.remove-button[data-v-ead8341e]{color:#b42318;font-size:1.2rem;font-weight:900;line-height:2rem}.editor-actions[data-v-ead8341e]{background:#fff;border-top:1px solid #edf1f7;bottom:0;display:flex;justify-content:flex-end;margin:0 -1rem -1rem;padding:.85rem 1rem;position:sticky}@media (max-width: 1100px){.workspace-grid[data-v-ead8341e],.field-grid[data-v-ead8341e]{grid-template-columns:1fr}.category-editor[data-v-ead8341e]{max-height:none}}@media (max-width: 760px){.section-title--row[data-v-ead8341e]{align-items:center;flex-direction:row}.editor-actions[data-v-ead8341e]{align-items:stretch;flex-direction:column}.rate-table__head[data-v-ead8341e]{display:none}.money-grid[data-v-ead8341e]{gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.money-grid[data-v-ead8341e] .field-shell{gap:.15rem}.money-grid[data-v-ead8341e] .field-shell__label{font-size:.62rem;line-height:1.1;min-height:1.4rem}.money-grid[data-v-ead8341e] .text-input{min-height:2rem;padding-bottom:.25rem;padding-top:.25rem}.rate-row[data-v-ead8341e]{gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr)) 1.5rem;padding:.55rem .5rem}.rate-row>.rate-control[data-v-ead8341e]:first-child{grid-column:1 / -1}.rate-control[data-v-ead8341e]{gap:.15rem}.rate-control[data-v-ead8341e] .text-input,.rate-control[data-v-ead8341e] .select{min-height:2rem;padding-bottom:.25rem;padding-top:.25rem}.mobile-rate-label[data-v-ead8341e]{color:#64748b;display:block;font-size:.58rem;font-weight:900;line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.remove-button[data-v-ead8341e]{align-items:center;align-self:start;display:flex;font-size:1rem;height:2rem;justify-content:center;line-height:1;margin-top:.8rem;text-align:center}.category-list[data-v-ead8341e]{max-height:40vh}}.task-catalog[data-v-bce78602]{color:#172033}.eyebrow[data-v-bce78602]{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-shell[data-v-bce78602]{display:grid;gap:1rem;grid-template-columns:16rem minmax(0,1fr) minmax(23rem,29rem);min-height:70vh}.type-rail[data-v-bce78602],.definition-pane[data-v-bce78602],.inspector[data-v-bce78602]{background:#fff;border:1px solid #e3e8f2;border-radius:.5rem;min-width:0}.type-rail[data-v-bce78602]{align-self:start;display:flex;flex-direction:column;max-height:70vh;overflow-y:auto;padding:.5rem}.type-filter[data-v-bce78602]{align-items:center;border-radius:.35rem;color:#344256;display:flex;gap:.5rem;justify-content:space-between;padding:.6rem .65rem;text-align:left}.type-filter.active[data-v-bce78602]{background:#edf4ff;color:#0f3b78}.type-filter span[data-v-bce78602]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-filter strong[data-v-bce78602]{color:#64748b;font-size:.78rem}.type-filter em[data-v-bce78602],.definition-record em[data-v-bce78602]{color:#0f766e;font-size:.68rem;font-style:normal;font-weight:900;text-transform:uppercase}.definition-pane[data-v-bce78602]{overflow:hidden}.pane-toolbar[data-v-bce78602]{border-bottom:1px solid #edf1f7;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) 13rem;padding:.75rem}.search-box[data-v-bce78602],.select-box[data-v-bce78602],.field[data-v-bce78602]{display:flex;flex-direction:column;gap:.25rem}.type-editor-strip[data-v-bce78602] .field-shell,.field-grid[data-v-bce78602] .field-shell{min-width:0}.search-box span[data-v-bce78602],.select-box span[data-v-bce78602],.field span[data-v-bce78602]{color:#64748b;font-size:.76rem;font-weight:800}.type-editor-strip[data-v-bce78602]{align-items:end;background:#fbfcff;border-bottom:1px solid #edf1f7;display:grid;gap:.75rem;grid-template-columns:11rem minmax(0,1fr) minmax(0,1.4fr) auto auto;padding:.75rem}.strip-title strong[data-v-bce78602],.strip-title span[data-v-bce78602]{display:block}.strip-title span[data-v-bce78602]{color:#64748b;font-size:.8rem}.definition-table[data-v-bce78602]{max-height:63vh;overflow-y:auto}.definition-table__head[data-v-bce78602],.definition-record[data-v-bce78602]{display:grid;gap:.75rem;grid-template-columns:minmax(14rem,1.5fr) minmax(9rem,.8fr) minmax(9rem,.8fr) 5rem;text-align:center}.definition-table__head[data-v-bce78602]{background:#fff;border-bottom:1px solid #edf1f7;color:#64748b;font-size:.74rem;font-weight:900;padding:.55rem .75rem;position:sticky;top:0}.definition-record[data-v-bce78602]{align-items:center;border-bottom:1px solid #f0f3f8;min-height:3.1rem;padding:.55rem .75rem;width:100%}.definition-record>span[data-v-bce78602]:first-child{justify-self:center;max-width:100%;text-align:left;width:-moz-fit-content;width:fit-content}.definition-record[data-v-bce78602]:hover,.definition-record.active[data-v-bce78602]{background:#f6f9ff}.definition-record strong[data-v-bce78602]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector[data-v-bce78602]{align-self:start;max-height:76vh;overflow-y:auto}.inspector-inner[data-v-bce78602]{padding:1rem}.inspector-header[data-v-bce78602]{align-items:start;border-bottom:1px solid #edf1f7;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.inspector-header>div[data-v-bce78602]{text-align:left}.inspector-header h2[data-v-bce78602]{font-size:1.15rem;font-weight:800}.title-line[data-v-bce78602]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.field[data-v-bce78602],.field-grid[data-v-bce78602],.resource-section[data-v-bce78602]{margin-top:.85rem}.field-grid[data-v-bce78602]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-section[data-v-bce78602]{border-top:1px solid #edf1f7;padding-top:.85rem}.resource-section__header[data-v-bce78602]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.resource-section h3[data-v-bce78602]{font-weight:800}.resource-list[data-v-bce78602]{display:grid;gap:.5rem}.resource-row[data-v-bce78602]{display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) 5rem 2rem}.resource-control[data-v-bce78602]{display:grid;gap:.2rem;min-width:0}.remove-button[data-v-bce78602]{color:#b42318;font-size:1.2rem;font-weight:900}.inspector-actions[data-v-bce78602]{bottom:0;background:#fff;border-top:1px solid #edf1f7;display:flex;justify-content:flex-end;margin:1rem -1rem -1rem;padding:.85rem 1rem;position:sticky}@media (max-width: 1250px){.catalog-shell[data-v-bce78602]{grid-template-columns:14rem minmax(0,1fr)}.inspector[data-v-bce78602]{grid-column:1 / -1;max-height:none}}@media (max-width: 800px){.type-editor-strip[data-v-bce78602],.pane-toolbar[data-v-bce78602],.field-grid[data-v-bce78602],.catalog-shell[data-v-bce78602]{grid-template-columns:1fr}.type-rail[data-v-bce78602]{flex-direction:row;overflow-x:auto;overflow-y:hidden}.type-filter[data-v-bce78602]{min-width:11rem}.definition-table__head[data-v-bce78602],.definition-record[data-v-bce78602]{gap:.35rem .5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.definition-table__head[data-v-bce78602]{display:grid;font-size:.64rem;padding:.45rem .6rem}.definition-record[data-v-bce78602]{min-height:2.8rem;padding:.5rem .6rem;text-align:center}.definition-record>span[data-v-bce78602]:first-child{justify-self:center;text-align:center;width:auto}.definition-table__head>span[data-v-bce78602]:nth-child(n+3),.definition-record>span[data-v-bce78602]:nth-child(n+3){display:none}.definition-record>span[data-v-bce78602]:not(:first-child){color:#475569;font-size:.74rem;min-width:0}.definition-table__head>span[data-v-bce78602],.definition-record>span[data-v-bce78602],.definition-record strong[data-v-bce78602]{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.definition-record strong[data-v-bce78602]{font-size:.9rem}.definition-record em[data-v-bce78602]{display:inline-block;margin-top:.1rem}.inspector-actions[data-v-bce78602]{align-items:stretch;flex-direction:column}}.productivity-workspace[data-v-80fb974f]{color:#172033}.eyebrow[data-v-80fb974f]{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-grid[data-v-80fb974f]{display:grid;gap:1rem;grid-template-columns:minmax(18rem,24rem) minmax(32rem,46rem);justify-content:start}.space-type-list[data-v-80fb974f],.productivity-editor[data-v-80fb974f]{background:#fff;border:1px solid #e3e8f2;border-radius:.5rem;min-width:0}.space-type-list[data-v-80fb974f]{align-self:start;display:grid;gap:.55rem;max-height:76vh;overflow-x:hidden;overflow-y:auto;padding:.75rem}.space-type-card[data-v-80fb974f]{align-items:center;border:1px solid #edf1f7;border-radius:.45rem;display:flex;gap:.75rem;justify-content:space-between;min-width:0;overflow:hidden;padding:.75rem;text-align:left;width:100%}.space-type-card[data-v-80fb974f] .status-badge{min-width:2.75rem}.space-type-card[data-v-80fb974f]:hover,.space-type-card.active[data-v-80fb974f]{background:#f6f9ff;border-color:#cfe0ff}.space-type-card>span[data-v-80fb974f]{min-width:0}.space-type-card strong[data-v-80fb974f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productivity-editor[data-v-80fb974f]{max-height:76vh;overflow-y:auto}.editor-inner[data-v-80fb974f]{padding:1rem}.editor-header[data-v-80fb974f]{align-items:start;border-bottom:1px solid #edf1f7;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.85rem;text-align:left}.editor-header h2[data-v-80fb974f]{font-size:1.18rem;font-weight:850}.title-line[data-v-80fb974f]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.editor-header p[data-v-80fb974f]:last-child,.section-title p[data-v-80fb974f]{color:#64748b}.editor-general-error[data-v-80fb974f]{margin-bottom:1rem}.editor-section[data-v-80fb974f]{padding-bottom:1rem}.section-title[data-v-80fb974f]{margin-bottom:.75rem;text-align:left}.section-title h3[data-v-80fb974f]{font-size:.95rem;font-weight:850}.section-title p[data-v-80fb974f]{font-size:.82rem}.productivity-table[data-v-80fb974f]{border:1px solid #edf1f7;border-radius:.45rem;overflow:hidden}.productivity-table__head[data-v-80fb974f],.productivity-row[data-v-80fb974f]{display:grid;gap:.45rem;grid-template-columns:minmax(8rem,1fr) minmax(6.5rem,8rem) 4.4rem}.productivity-table__head[data-v-80fb974f]{background:#fbfcff;color:#64748b;font-size:.74rem;font-weight:900;padding:.5rem .65rem}.productivity-row[data-v-80fb974f]{align-items:center;border-top:1px solid #edf1f7;min-height:3.2rem;padding:.45rem .65rem}.category-cell[data-v-80fb974f]{min-width:0;text-align:left}.category-cell strong[data-v-80fb974f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850}.rate-cell[data-v-80fb974f]{display:grid;gap:.15rem;min-width:0}.rate-cell[data-v-80fb974f] .text-input{min-height:2rem;padding-bottom:.25rem;padding-top:.25rem}.editor-actions[data-v-80fb974f]{background:#fff;border-top:1px solid #edf1f7;bottom:0;display:flex;justify-content:flex-end;margin:0 -1rem -1rem;padding:.85rem 1rem;position:sticky}@media (max-width: 1000px){.workspace-grid[data-v-80fb974f]{grid-template-columns:1fr}.space-type-list[data-v-80fb974f],.productivity-editor[data-v-80fb974f]{max-height:none}}@media (max-width: 680px){.editor-header[data-v-80fb974f]{flex-direction:column}.productivity-table__head[data-v-80fb974f],.productivity-row[data-v-80fb974f]{gap:.4rem;grid-template-columns:minmax(0,1fr) minmax(5.4rem,6.6rem) 3.9rem}.productivity-table__head[data-v-80fb974f]{display:none}.productivity-row[data-v-80fb974f]{padding-left:.5rem;padding-right:.5rem}.category-cell strong[data-v-80fb974f]{font-size:.9rem}.editor-actions[data-v-80fb974f]{align-items:stretch;flex-direction:column}}.plans-workspace[data-v-1009dada]{display:grid;gap:1rem;padding:1rem}.workspace-header[data-v-1009dada]{display:grid;gap:1rem}.workspace-header h1[data-v-1009dada],.plan-editor__head h2[data-v-1009dada],.section-head h2[data-v-1009dada],.section-head h3[data-v-1009dada],.editor-head h3[data-v-1009dada],.editor-head h4[data-v-1009dada],.editor-head h5[data-v-1009dada]{color:#172033;font-weight:900;letter-spacing:0;margin:0;text-align:left}.workspace-header h1[data-v-1009dada]{font-size:1.55rem}.workspace-header p[data-v-1009dada],.plan-editor__head p[data-v-1009dada],.section-head p[data-v-1009dada],.editor-head p[data-v-1009dada]{color:#64748b;line-height:1.45;margin:.2rem 0 0;text-align:left}.workspace-header__actions[data-v-1009dada],.editor-head[data-v-1009dada],.section-head[data-v-1009dada],.rail-head[data-v-1009dada]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.workspace-header__actions[data-v-1009dada]{justify-content:flex-end}.dirty-chip[data-v-1009dada]{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;display:inline-flex;font-size:.76rem;font-weight:900;padding:.25rem .55rem;white-space:nowrap}.create-choice-grid[data-v-1009dada]{display:grid;gap:.75rem}.create-choice[data-v-1009dada]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:.55rem;cursor:pointer;display:grid;gap:.25rem;padding:.85rem;text-align:left}.create-choice[data-v-1009dada]:hover:not(:disabled){background:#eef7f5;border-color:#9fd4cc}.create-choice[data-v-1009dada]:disabled{cursor:not-allowed;opacity:.55}.create-choice strong[data-v-1009dada]{color:#172033;font-size:.92rem;font-weight:900}.create-choice span[data-v-1009dada]{color:#64748b;font-size:.84rem;line-height:1.4}.template-picker[data-v-1009dada]{display:grid;gap:.6rem}.template-picker__head[data-v-1009dada]{display:grid;gap:.15rem}.template-picker__head strong[data-v-1009dada]{color:#172033;font-size:.86rem;font-weight:900}.template-picker__head span[data-v-1009dada]{color:#64748b;font-size:.8rem;line-height:1.35}.template-picker__list[data-v-1009dada]{display:grid;gap:.5rem;max-height:min(22rem,52vh);overflow:auto;padding-right:.15rem}.plan-context[data-v-1009dada]{background:#fff;border:1px solid #dfe6ee;border-radius:.65rem;display:grid;gap:.75rem;min-width:0;padding:.75rem}.plan-context__head[data-v-1009dada],.plan-context__row[data-v-1009dada]{align-items:center;display:grid;gap:.75rem;grid-template-columns:6.5rem minmax(0,1fr)}.plan-context__head[data-v-1009dada]{grid-template-columns:minmax(0,1fr) auto}.plan-context__head h2[data-v-1009dada]{color:#172033;font-size:.92rem;font-weight:900;margin:0;text-align:left}.plan-context__head p[data-v-1009dada]{color:#64748b;font-size:.78rem;font-weight:800;margin:.15rem 0 0;text-align:left}.plan-context__row>span[data-v-1009dada]{color:#64748b;font-size:.76rem;font-weight:900;text-align:left}.context-scroll[data-v-1009dada]{align-items:center;display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.05rem;scrollbar-width:none}.context-scroll[data-v-1009dada]::-webkit-scrollbar{display:none}.text-add-button[data-v-1009dada]{background:transparent;border:0;color:#0f766e;cursor:pointer;font-size:.76rem;font-weight:900;padding:.1rem 0;white-space:nowrap}.text-add-button[data-v-1009dada]:hover{color:#0b5f59;text-decoration:underline}.context-pill[data-v-1009dada]{align-items:center;background:#f8fafc;border:1px solid #dfe6ee;border-radius:999px;color:#172033;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:.45rem;min-height:2.35rem;padding:.35rem .8rem}.context-pill--type[data-v-1009dada]{background:#fff}.context-pill--plan[data-v-1009dada]{border-radius:.45rem;min-height:2.5rem}.context-pill span[data-v-1009dada]{font-size:.82rem;font-weight:900;white-space:nowrap}.context-pill small[data-v-1009dada]{align-items:center;background:#e7edf5;border-radius:999px;color:#425166;display:inline-flex;font-size:.72rem;font-weight:900;min-width:1.35rem;padding:.1rem .38rem}.context-pill--active[data-v-1009dada]{background:#172033;border-color:#172033;color:#fff}.context-pill--active small[data-v-1009dada]{background:#ffffff29;color:#fff}.plan-board[data-v-1009dada]{display:grid;gap:1rem;min-width:0}.board-section[data-v-1009dada],.detail-panel[data-v-1009dada]{background:#fff;border:1px solid #dfe6ee;border-radius:.65rem;display:grid;gap:1rem;padding:1rem}.section-head__actions[data-v-1009dada]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.profile-card__form[data-v-1009dada],.detail-body[data-v-1009dada]{display:grid;gap:.85rem}.profile-overview[data-v-1009dada]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.profile-overview__main[data-v-1009dada]{display:grid;gap:.3rem;min-width:0;text-align:left}.profile-overview__main span[data-v-1009dada]{color:#64748b;font-size:.76rem;font-weight:900}.profile-overview__main h3[data-v-1009dada]{color:#172033;font-size:1.08rem;font-weight:950;margin:0}.profile-overview__main p[data-v-1009dada]{color:#425166;font-size:.88rem;line-height:1.45;margin:0}.profile-overview__meta[data-v-1009dada]{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-overview__meta div[data-v-1009dada]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:.55rem;display:grid;gap:.15rem;min-width:0;padding:.65rem;text-align:left}.profile-overview__meta strong[data-v-1009dada]{color:#172033;font-size:.92rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-overview__meta span[data-v-1009dada]{color:#64748b;font-size:.72rem;font-weight:850}.profile-card__form[data-v-1009dada]{align-items:start;grid-template-areas:"name description" "additional description";grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.profile-name-field[data-v-1009dada]{grid-area:name;width:100%}.profile-description-field[data-v-1009dada]{grid-area:description}.additional-cleaning-row[data-v-1009dada]{align-items:start;display:grid;gap:.75rem;grid-area:additional;grid-template-columns:minmax(10rem,.5fr) minmax(0,1fr)}.cleaning-card-grid[data-v-1009dada]{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.cleaning-card[data-v-1009dada]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:.65rem;display:grid;gap:.75rem;padding:.85rem}.cleaning-card--active[data-v-1009dada]{border-color:#93b5df;box-shadow:inset .22rem 0 #2563c7}.cleaning-card--editing[data-v-1009dada]{background:#fff}.cleaning-card__head[data-v-1009dada]{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.cleaning-card__head>div[data-v-1009dada]:first-child{min-width:0;text-align:left}.cleaning-card__head-actions[data-v-1009dada]{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.cleaning-card__head span[data-v-1009dada]{color:#64748b;display:block;font-size:.74rem;font-weight:900;text-align:left}.cleaning-card__head h3[data-v-1009dada]{color:#172033;font-size:1rem;font-weight:950;margin:.1rem 0 0;text-align:left}.cleaning-card>p[data-v-1009dada],.cleaning-card__description[data-v-1009dada]{color:#425166;font-size:.85rem;line-height:1.45;margin:0;text-align:left}.cleaning-card__description[data-v-1009dada]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.cleaning-card__meta[data-v-1009dada]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.35rem}.cleaning-card__meta span[data-v-1009dada]{align-items:center;background:#eef4fb;border-radius:999px;color:#425166;display:inline-flex;font-size:.72rem;font-weight:850;line-height:1.15;padding:.18rem .5rem}.rhythm-preview-list[data-v-1009dada]{display:grid;gap:.45rem}.rhythm-preview[data-v-1009dada]{background:#fff;border:1px solid #dfe6ee;border-radius:.5rem;cursor:pointer;display:grid;gap:.12rem;padding:.55rem;text-align:left}.rhythm-preview--readonly[data-v-1009dada]{cursor:default}.rhythm-preview--active[data-v-1009dada]{border-color:#93b5df;box-shadow:inset .18rem 0 #2563c7}.rhythm-preview strong[data-v-1009dada]{color:#172033;font-size:.8rem;font-weight:900}.rhythm-preview span[data-v-1009dada]{color:#64748b;font-size:.76rem;font-weight:750;line-height:1.35}.empty-rhythm-note[data-v-1009dada]{background:#fff;border:1px dashed #d7dde8;border-radius:.5rem;color:#64748b;font-size:.8rem;font-weight:800;margin:0;padding:.55rem;text-align:left}.cleaning-card__actions[data-v-1009dada]{display:flex;flex-wrap:wrap;gap:.5rem}.inline-definition-editor[data-v-1009dada]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:.55rem;display:grid;gap:.85rem;padding:.85rem}.inline-rule-manager[data-v-1009dada]{background:#fff;border:1px solid #dfe6ee;border-radius:.55rem;display:grid;gap:.75rem;padding:.75rem}.inline-rule-manager__head[data-v-1009dada]{display:grid;gap:.15rem;text-align:left}.inline-rule-manager__head strong[data-v-1009dada]{color:#172033;font-size:.88rem;font-weight:950}.inline-rule-manager__head span[data-v-1009dada]{color:#64748b;font-size:.78rem;line-height:1.35}.rule-add-row[data-v-1009dada]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.45rem}.rule-add-button[data-v-1009dada]{background:transparent;border:0;color:#128060;cursor:pointer;font-size:.82rem;font-weight:950;padding:.25rem 0}.rule-dialog-body[data-v-1009dada]{display:grid;gap:.85rem}.editor-head--compact[data-v-1009dada]{border-bottom:0;padding-bottom:0}.editor-head--compact h5[data-v-1009dada]{color:#172033;font-size:.9rem;font-weight:950;margin:0;text-align:left}.task-workspace[data-v-1009dada]{align-items:start;display:grid;gap:1rem;min-width:0}.task-workspace--with-editor[data-v-1009dada]{grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr)}.task-matrix-wrap[data-v-1009dada]{min-width:0;overflow-x:auto}.task-side-editor[data-v-1009dada]{background:#fff;border:1px solid #dfe6ee;border-radius:.65rem;display:grid;gap:1rem;min-width:0;padding:1rem}.task-matrix[data-v-1009dada]{border-collapse:separate;border-spacing:.45rem;min-width:42rem;width:100%}.task-matrix th[data-v-1009dada]{color:#64748b;font-size:.75rem;font-weight:900;text-align:center}.task-matrix tbody th[data-v-1009dada]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:.5rem;color:#172033;min-width:9rem;padding:.55rem;text-align:left}.task-matrix thead th[data-v-1009dada]:first-child,.task-matrix tbody th[data-v-1009dada]{left:0;position:sticky;z-index:2}.task-matrix thead th[data-v-1009dada]:first-child{background:#fff;z-index:3}.task-matrix tbody th[data-v-1009dada]:after{background:linear-gradient(90deg,rgba(23,32,51,.12),transparent);bottom:.35rem;content:"";pointer-events:none;position:absolute;right:-.55rem;top:.35rem;width:.55rem}.matrix-cell[data-v-1009dada]{background:#edf7f5;border:1px solid #b8ddd6;border-radius:.5rem;color:#0f3f3a;cursor:pointer;display:grid;gap:.05rem;min-height:3.2rem;place-items:center;width:100%}.matrix-cell--empty[data-v-1009dada]{background:#fff;border-color:#dfe6ee;color:#64748b}.matrix-cell strong[data-v-1009dada]{font-size:1rem;font-weight:950}.matrix-cell span[data-v-1009dada]{font-size:.72rem;font-weight:850}.workspace-grid[data-v-1009dada]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(12rem,.85fr) minmax(13rem,1fr) minmax(0,3fr)}.location-rail[data-v-1009dada],.plan-rail[data-v-1009dada],.plan-editor[data-v-1009dada],.definition-editor[data-v-1009dada],.rule-editor[data-v-1009dada],.task-list-editor[data-v-1009dada],.nested-panel[data-v-1009dada]{background:#fff;border:1px solid #dfe6ee;border-radius:.65rem}.location-rail[data-v-1009dada],.plan-rail[data-v-1009dada]{display:grid;gap:.55rem;max-height:calc(100vh - 10rem);overflow:auto;padding:.75rem}.rail-head h2[data-v-1009dada]{color:#172033;font-size:.92rem;font-weight:900;margin:0;text-align:left}.rail-head span[data-v-1009dada]{color:#64748b;font-size:.78rem;font-weight:850}.location-card[data-v-1009dada],.plan-card[data-v-1009dada],.definition-card[data-v-1009dada],.rule-card[data-v-1009dada],.task-list-card[data-v-1009dada]{background:#f8fafc;border:1px solid transparent;border-radius:.5rem;color:#172033;cursor:pointer;display:grid;gap:.15rem;padding:.65rem;text-align:left;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.location-card[data-v-1009dada]:hover,.plan-card[data-v-1009dada]:hover,.definition-card[data-v-1009dada]:hover,.rule-card[data-v-1009dada]:hover,.task-list-card[data-v-1009dada]:hover{background:#eef4fb}.location-card--active[data-v-1009dada],.plan-card--active[data-v-1009dada],.definition-card--active[data-v-1009dada],.rule-card--active[data-v-1009dada],.task-list-card--active[data-v-1009dada]{background:#e8f1fb;border-color:#93b5df;box-shadow:inset .22rem 0 #2563c7}.location-card span[data-v-1009dada],.plan-card strong[data-v-1009dada],.definition-card span[data-v-1009dada],.rule-card span[data-v-1009dada],.task-list-card strong[data-v-1009dada]{font-size:.88rem;font-weight:900}.location-card small[data-v-1009dada],.plan-card span[data-v-1009dada],.definition-card small[data-v-1009dada],.rule-card small[data-v-1009dada],.task-list-card span[data-v-1009dada]{color:#64748b;font-size:.76rem;font-weight:750}.plan-editor[data-v-1009dada]{display:grid;gap:1rem;min-width:0;padding:1rem}.plan-editor__head[data-v-1009dada]{align-items:flex-start;border-bottom:1px solid #edf2f7;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.85rem}.tab-panel[data-v-1009dada],.definitions-panel[data-v-1009dada],.definition-editor[data-v-1009dada],.nested-panel[data-v-1009dada],.rule-editor[data-v-1009dada],.task-list-editor[data-v-1009dada]{display:grid;gap:1rem}.form-grid[data-v-1009dada],.definition-basic-grid[data-v-1009dada],.time-grid[data-v-1009dada]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.definition-toggle-grid[data-v-1009dada]{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.definition-basic-grid[data-v-1009dada]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(12rem,.8fr)}.inline-definition-editor .definition-basic-grid[data-v-1009dada]{grid-template-columns:minmax(0,1fr)}.inline-definition-editor[data-v-1009dada] .duration-input{max-width:none}.definition-layout[data-v-1009dada],.rule-layout[data-v-1009dada],.task-list-layout[data-v-1009dada]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(12rem,.8fr) minmax(0,2.2fr)}.definition-list[data-v-1009dada],.rule-list[data-v-1009dada],.task-list-overview[data-v-1009dada]{display:grid;gap:.5rem}.definition-editor[data-v-1009dada],.nested-panel[data-v-1009dada],.rule-editor[data-v-1009dada],.task-list-editor[data-v-1009dada]{padding:1rem}.section-head--compact[data-v-1009dada]{align-items:flex-start}.exceptions-box[data-v-1009dada]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;display:grid;gap:.75rem;padding:.75rem}.exception-card[data-v-1009dada]{background:#fff;border:1px solid #dfe6ee;border-radius:.5rem;display:grid;gap:.75rem;padding:.75rem}.rule-editor-grid[data-v-1009dada],[data-v-1009dada] .rule-editor-grid{display:grid;gap:.8rem}.rhythm-summary[data-v-1009dada],[data-v-1009dada] .rhythm-summary{background:#eef7f5;border:1px solid #c9e3dd;border-radius:.55rem;display:grid;gap:.2rem;padding:.65rem .75rem}.rhythm-summary--exception[data-v-1009dada],[data-v-1009dada] .rhythm-summary--exception{background:#fff7ed;border-color:#fed7aa}.rhythm-summary strong[data-v-1009dada],[data-v-1009dada] .rhythm-summary strong{color:#172033;font-size:.82rem;font-weight:900;text-align:left}.rhythm-summary span[data-v-1009dada],[data-v-1009dada] .rhythm-summary span{color:#425166;font-size:.84rem;font-weight:750;line-height:1.4;text-align:left}.segmented-options[data-v-1009dada],.option-grid[data-v-1009dada],[data-v-1009dada] .segmented-options,[data-v-1009dada] .option-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.4rem}.segment-option[data-v-1009dada],.option-chip[data-v-1009dada],[data-v-1009dada] .segment-option,[data-v-1009dada] .option-chip{align-items:center;background:#f3f6f9;border:1px solid #d7dde8;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:850;line-height:1.15;min-height:2rem;padding:.35rem .7rem}.segment-option--active[data-v-1009dada],.option-chip--active[data-v-1009dada],[data-v-1009dada] .segment-option--active,[data-v-1009dada] .option-chip--active{background:#172033;border-color:#172033;color:#fff}.task-picker[data-v-1009dada]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;display:grid;gap:.75rem;padding:.75rem}.task-picker__head[data-v-1009dada]{align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr)}.task-picker__head h5[data-v-1009dada],.task-group__head h6[data-v-1009dada]{color:#172033;font-size:.9rem;font-weight:900;margin:0;text-align:left}.task-picker__head p[data-v-1009dada]{color:#64748b;margin:.15rem 0 0;text-align:left}.task-group-stack[data-v-1009dada]{display:grid;gap:.65rem}.task-group[data-v-1009dada]{background:#fff;border:1px solid #dfe6ee;border-radius:.5rem;display:grid;gap:.45rem;padding:.6rem}.task-group__head[data-v-1009dada]{align-items:center;display:flex;justify-content:space-between}.task-group__head span[data-v-1009dada]{color:#64748b;font-size:.75rem;font-weight:900}.task-option-grid[data-v-1009dada]{display:flex;flex-wrap:wrap;gap:.45rem}.task-option[data-v-1009dada]{align-items:center;background:#f8fafc;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;gap:.5rem;min-height:2rem;padding:.34rem .58rem}.task-option--selected[data-v-1009dada]{background:#edf7f5;border-color:#99d2ca}.task-option span[data-v-1009dada]{color:#172033;font-size:.82rem;font-weight:800;text-align:left}@media (max-width: 1100px){.plan-context__row[data-v-1009dada],.workspace-grid[data-v-1009dada],.task-workspace--with-editor[data-v-1009dada]{grid-template-columns:minmax(0,1fr)}.location-rail[data-v-1009dada],.plan-rail[data-v-1009dada]{max-height:none}.location-rail[data-v-1009dada],.plan-rail[data-v-1009dada],.definition-list[data-v-1009dada],.rule-list[data-v-1009dada],.task-list-overview[data-v-1009dada]{grid-auto-flow:column;grid-auto-columns:minmax(11rem,1fr);overflow-x:auto}}@media (max-width: 760px){.plans-workspace[data-v-1009dada]{padding:.65rem}.workspace-header__actions[data-v-1009dada],.cleaning-card__head[data-v-1009dada],.cleaning-card__actions[data-v-1009dada],.plan-editor__head[data-v-1009dada],.section-head[data-v-1009dada],.editor-head[data-v-1009dada]{align-items:stretch;flex-direction:column}.workspace-grid[data-v-1009dada],.profile-overview[data-v-1009dada],.profile-card__form[data-v-1009dada],.additional-cleaning-row[data-v-1009dada],.form-grid[data-v-1009dada],.definition-basic-grid[data-v-1009dada],.definition-toggle-grid[data-v-1009dada],.definition-layout[data-v-1009dada],.rule-layout[data-v-1009dada],.task-list-layout[data-v-1009dada],.task-picker__head[data-v-1009dada],.time-grid[data-v-1009dada]{grid-template-columns:minmax(0,1fr)}.profile-card__form[data-v-1009dada]{grid-template-areas:"name" "description" "additional"}.location-rail[data-v-1009dada],.plan-rail[data-v-1009dada],.definition-list[data-v-1009dada],.rule-list[data-v-1009dada],.task-list-overview[data-v-1009dada]{grid-auto-columns:minmax(9rem,1fr)}}.file-viewer[data-v-20203a06]{background:#f8fafc;border:1px solid #dfe5ee;border-radius:.55rem;display:grid;gap:.75rem;padding:.65rem}.file-list[data-v-20203a06]{display:grid;gap:.4rem}.file-row[data-v-20203a06]{align-items:center;background:#fff;border:1px solid #e3e8f0;border-radius:.42rem;display:grid;gap:.5rem;grid-template-columns:2rem minmax(0,1fr);min-height:2.5rem;padding:.35rem .45rem}.file-icon[data-v-20203a06]{align-items:center;background:#eef4ff;border-radius:.35rem;color:#2563c7;display:flex;height:2rem;justify-content:center;width:2rem}.file-name[data-v-20203a06]{color:#172033;font-size:.82rem;font-weight:850;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-e511b9cf],.header-actions__event[data-v-e511b9cf]{align-items:center;display:flex;gap:1.25rem}.header-actions__event[data-v-e511b9cf]{gap:.5rem}.cleaning-hero[data-v-e511b9cf]{background:#f1f5f2;border:1px solid #d7e2da;border-radius:.9rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1.45fr);padding:1rem}.cleaning-hero__main[data-v-e511b9cf]{display:grid;gap:.25rem;min-width:0;place-content:center start}.cleaning-hero__title[data-v-e511b9cf]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.cleaning-hero__main h2[data-v-e511b9cf]{color:#172033;font-size:1.35rem;font-weight:900;line-height:1.15;margin:0;text-align:left}.cleaning-hero__main p[data-v-e511b9cf]{color:#4f5f6f;font-size:.88rem;font-weight:800;margin:0;text-align:left}.cleaning-hero__address[data-v-e511b9cf]{font-weight:650!important}.cleaning-hero__facts[data-v-e511b9cf]{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cleaning-hero__facts div[data-v-e511b9cf]{background:#ffffffbd;border:1px solid rgba(207,222,211,.95);border-radius:.65rem;display:grid;gap:.2rem;min-height:4.5rem;padding:.65rem}.cleaning-hero__facts small[data-v-e511b9cf]{color:#5f7566;font-size:.72rem;font-weight:900}.cleaning-hero__facts strong[data-v-e511b9cf]{align-self:end;color:#172033;font-size:.85rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.event-layout[data-v-e511b9cf]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.35fr)}.event-layout--perform[data-v-e511b9cf]{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.25fr)}.shared-column[data-v-e511b9cf],.event-column[data-v-e511b9cf]{display:grid;gap:.9rem;min-width:0}.perform-panel[data-v-e511b9cf],.event-panel[data-v-e511b9cf]{background:#fff;border:1px solid #dfe6ee;border-radius:.75rem;display:grid;gap:.85rem;padding:.9rem}.event-panel--tabs[data-v-e511b9cf]{align-content:start}.section-head[data-v-e511b9cf]{display:grid;gap:.25rem}.section-head--with-action[data-v-e511b9cf]{align-items:start;display:flex;gap:1rem;justify-content:space-between}.section-head h2[data-v-e511b9cf],.section-head h3[data-v-e511b9cf]{color:#172033;font-size:1rem;font-weight:900;line-height:1.2;margin:0;text-align:left}.section-head p[data-v-e511b9cf]{color:#64748b;font-size:.82rem;font-weight:700;margin:.15rem 0 0;text-align:left}.tab-panel[data-v-e511b9cf],.task-list-stack[data-v-e511b9cf],.incident-stack[data-v-e511b9cf],.task-editor-stack[data-v-e511b9cf]{display:grid;gap:.85rem}.task-list-card[data-v-e511b9cf],.incident-card[data-v-e511b9cf],.task-editor-card[data-v-e511b9cf]{background:#fbfcfd;border:1px solid #e0e7ef;border-left:.32rem solid #cbd5e1;border-radius:.7rem;display:grid;gap:.8rem;min-width:0;padding:.8rem}.task-list-workbench[data-v-e511b9cf]{display:grid;gap:.9rem}.work-area-card[data-v-e511b9cf]{background:#fbfcfd;border:1px solid #e0e7ef;border-radius:.65rem;display:grid;gap:.65rem;padding:.75rem}.work-area-selector[data-v-e511b9cf]{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.work-area-selector__item[data-v-e511b9cf]{align-items:flex-start;background:#fff;border:1px solid #dfe6ee;border-radius:.55rem;cursor:pointer;display:grid;gap:.4rem;min-width:0;padding:.6rem;text-align:left}.work-area-selector__item--active[data-v-e511b9cf]{background:#eef6ff;border-color:#93c5fd}.work-area-selector__item strong[data-v-e511b9cf]{color:#172033;display:block;font-size:.84rem;font-weight:900;overflow-wrap:anywhere}.work-area-selector__item small[data-v-e511b9cf]{color:#64748b;display:block;font-size:.72rem;font-weight:800}.work-area-selector__metrics[data-v-e511b9cf]{display:flex;flex-wrap:wrap;gap:.35rem}.work-area-card__head[data-v-e511b9cf]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.work-area-card__head h3[data-v-e511b9cf]{color:#172033;font-size:.92rem;font-weight:900;margin:0;overflow-wrap:anywhere;text-align:left}.work-area-card__head p[data-v-e511b9cf],.work-area-card__empty[data-v-e511b9cf]{color:#64748b;font-size:.76rem;font-weight:800;margin:.12rem 0 0;text-align:left}.work-area-card__metrics[data-v-e511b9cf]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.work-area-card__metrics span[data-v-e511b9cf],.work-area-card__tasks button[data-v-e511b9cf]{background:#eef6ff;border:1px solid #dbeafe;border-radius:999px;color:#1e3a8a;font-size:.72rem;font-weight:850;padding:.22rem .5rem}.work-area-card__tasks button[data-v-e511b9cf]{cursor:pointer}.work-area-card__tasks .work-area-card__task--active[data-v-e511b9cf]{background:#dbeafe;border-color:#93c5fd;color:#172033}.work-area-card__tasks[data-v-e511b9cf]{display:flex;flex-wrap:wrap;gap:.35rem}.section-head--compact[data-v-e511b9cf]{border-top:1px solid #e5eaf1;padding-top:.75rem}.task-assignment-prep[data-v-e511b9cf]{display:grid;gap:.55rem}.task-assignment-prep__row[data-v-e511b9cf]{align-items:end;background:#f8fafc;border:1px solid #e0e7ef;border-radius:.55rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(11rem,14rem) minmax(6rem,auto);padding:.65rem}.task-assignment-prep__identity[data-v-e511b9cf]{display:grid;gap:.12rem;min-width:0;text-align:left}.task-assignment-prep__identity strong[data-v-e511b9cf]{color:#172033;font-size:.88rem;font-weight:900;overflow-wrap:anywhere}.task-assignment-prep__identity span[data-v-e511b9cf],.task-assignment-prep__identity small[data-v-e511b9cf],.task-assignment-prep__planned span[data-v-e511b9cf]{color:#64748b;font-size:.74rem;font-weight:800}.task-assignment-prep__planned[data-v-e511b9cf]{display:grid;gap:.12rem;text-align:left}.task-assignment-prep__planned strong[data-v-e511b9cf]{color:#172033;font-size:.88rem;font-weight:900}.task-list-actions[data-v-e511b9cf]{align-items:end;display:flex;gap:.7rem}.room-task-list-picker[data-v-e511b9cf],.room-task-list-group[data-v-e511b9cf]{display:grid;gap:.55rem}.room-task-list-group[data-v-e511b9cf]{padding-left:0}.room-task-list-group__head[data-v-e511b9cf]{align-items:center;display:flex;gap:.5rem}.room-task-list-group__head strong[data-v-e511b9cf]{color:#172033;font-size:.88rem;font-weight:900;overflow-wrap:anywhere}.room-task-list-group__head span[data-v-e511b9cf]{background:#edf3f0;border-radius:999px;color:#27624b;font-size:.68rem;font-weight:900;padding:.16rem .42rem}.room-task-list-pills[data-v-e511b9cf]{display:flex;flex-wrap:wrap;gap:.42rem}.room-task-list-pill[data-v-e511b9cf]{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:999px;color:#172033;cursor:pointer;display:inline-flex;gap:.35rem;max-width:100%;min-width:0;padding:.34rem .55rem;text-align:left}.room-task-list-pill[data-v-e511b9cf]:hover,.room-task-list-pill[data-v-e511b9cf]:focus-visible{background:#f1f8f5;border-color:#8fc5b1}.room-task-list-pill strong[data-v-e511b9cf],.room-task-list-pill span[data-v-e511b9cf]{line-height:1.15;min-width:0;overflow-wrap:anywhere}.room-task-list-pill strong[data-v-e511b9cf]{font-size:.76rem;font-weight:900}.room-task-list-pill span[data-v-e511b9cf]{color:#64748b;font-size:.68rem;font-weight:750}.task-list-overview-grid[data-v-e511b9cf]{display:grid;gap:.65rem}.selected-task-list-group[data-v-e511b9cf]{display:grid;gap:.42rem;padding-left:0}.selected-task-list-group__head[data-v-e511b9cf]{align-items:center;display:flex;gap:.45rem}.selected-task-list-group__head strong[data-v-e511b9cf]{color:#172033;font-size:.88rem;font-weight:900;overflow-wrap:anywhere}.selected-task-list-group__head span[data-v-e511b9cf]{background:#edf3f0;border-radius:999px;color:#27624b;font-size:.68rem;font-weight:900;padding:.16rem .42rem}.selected-task-list-group__rows[data-v-e511b9cf]{display:grid;gap:.38rem}.task-list-overview-card[data-v-e511b9cf]{align-items:center;background:#fbfcfd;border:1px solid #dfe6ee;border-left:.22rem solid #cbd5e1;border-radius:.5rem;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.48rem 4.9rem .48rem .62rem;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.task-list-overview-card--muted[data-v-e511b9cf]{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:default}.task-list-overview-card--disabled[data-v-e511b9cf]{background:#f1f5f9;border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed;opacity:.72}.task-list-overview-card__error[data-v-e511b9cf]{grid-column:1 / -1;margin:0}.task-list-overview-card[data-v-e511b9cf]:hover{background:#f7faf9;border-color:#b8c9c0;box-shadow:0 .35rem .9rem #0f172a0f}.task-list-overview-card--muted[data-v-e511b9cf]:hover{background:#f8fafc;border-color:#e2e8f0;box-shadow:none}.task-list-overview-card--disabled[data-v-e511b9cf]:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:none}.task-list-overview-card--muted .task-list-overview-card__title h3[data-v-e511b9cf],.task-list-overview-card--muted .task-list-overview-card__title p[data-v-e511b9cf],.task-list-overview-card--disabled .task-list-overview-card__title h3[data-v-e511b9cf],.task-list-overview-card--disabled .task-list-overview-card__title p[data-v-e511b9cf]{color:#94a3b8}.task-list-add[data-v-e511b9cf]{background:transparent;border:0;color:#2563c7;cursor:pointer;font-size:.76rem;font-weight:900;line-height:1.2;padding:0;position:absolute;right:.62rem;text-align:right;top:50%;transform:translateY(-50%)}.task-list-add[data-v-e511b9cf]:hover:not(:disabled),.task-list-add[data-v-e511b9cf]:focus-visible{box-shadow:none;text-decoration:underline}.task-list-overview-card--active[data-v-e511b9cf]{background:#f1f8f5;border-color:#8fc5b1;border-left-color:#0f766e}.task-list-overview-card--active[data-v-e511b9cf]:hover{background:#e6f3ee;border-color:#6eaf98;border-left-color:#0f766e;box-shadow:inset .16rem 0 #0f766e,0 .35rem .9rem #0f172a0f}.task-list-overview-card__title[data-v-e511b9cf]{display:grid;gap:.08rem;min-width:0}.task-list-overview-card__title h3[data-v-e511b9cf]{color:#172033;font-size:.84rem;font-weight:900;line-height:1.2;margin:0;overflow-wrap:anywhere;text-align:left}.task-list-overview-card__title p[data-v-e511b9cf]{color:#64748b;font-size:.7rem;font-weight:750;line-height:1.25;margin:0;overflow-wrap:anywhere;text-align:left}.task-list-overview-card__metrics[data-v-e511b9cf]{display:flex;flex-wrap:wrap;gap:.28rem;justify-content:flex-end}.task-list-overview-card__metrics span[data-v-e511b9cf]{background:#edf3f0;border-radius:999px;color:#27624b;font-size:.66rem;font-weight:900;line-height:1.15;padding:.18rem .38rem}.task-list-remove[data-v-e511b9cf]{background:transparent;border:0;color:#b42318;cursor:pointer;font-size:.74rem;font-weight:900;padding:0;position:absolute;right:.62rem;text-align:right;top:50%;transform:translateY(-50%)}.task-list-remove[data-v-e511b9cf]:hover,.task-list-remove[data-v-e511b9cf]:focus-visible{text-decoration:underline}.task-editor-card--open[data-v-e511b9cf]{border-left-color:#0f766e}.task-list-overview[data-v-e511b9cf]{background:#f2f6f4;border:1px solid #d8e4dd;border-radius:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(18rem,1.4fr);padding:.85rem}.task-list-overview__title[data-v-e511b9cf]{display:grid;gap:.25rem;min-width:0;place-content:center start}.task-list-overview__title h3[data-v-e511b9cf]{color:#172033;font-size:1rem;font-weight:900;line-height:1.2;margin:0;text-align:left}.task-list-overview__title p[data-v-e511b9cf]{color:#5c6f63;font-size:.8rem;font-weight:750;line-height:1.3;margin:0;text-align:left}.task-list-overview__metrics[data-v-e511b9cf]{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.task-list-overview__metrics div[data-v-e511b9cf]{background:#ffffffc7;border:1px solid #dce7e0;border-radius:.55rem;display:grid;gap:.15rem;min-height:3.8rem;padding:.5rem}.task-list-overview__metrics small[data-v-e511b9cf]{color:#63756a;font-size:.68rem;font-weight:900}.task-list-overview__metrics strong[data-v-e511b9cf]{align-self:end;color:#172033;font-size:.8rem;font-weight:900;line-height:1.25}.task-editor-card__error[data-v-e511b9cf]{grid-column:1 / -1;margin:0}.task-list-card--complete[data-v-e511b9cf]{border-left-color:#0f766e}.task-list-card__head[data-v-e511b9cf],.task-editor-card__head[data-v-e511b9cf],.incident-card__head[data-v-e511b9cf]{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.task-list-card__head h3[data-v-e511b9cf],.task-editor-card__head h3[data-v-e511b9cf],.incident-card__head h3[data-v-e511b9cf]{color:#172033;font-size:.95rem;font-weight:900;margin:0;text-align:left}.task-list-card__head p[data-v-e511b9cf]{color:#657184;font-size:.78rem;font-weight:750;margin:.18rem 0 0;text-align:left}.task-list-card__head span[data-v-e511b9cf],.task-editor-card__head span[data-v-e511b9cf]{background:#edf3f0;border-radius:999px;color:#27624b;flex:0 0 auto;font-size:.76rem;font-weight:900;padding:.25rem .5rem}.task-list-card__tasks[data-v-e511b9cf],.task-picker[data-v-e511b9cf]{display:grid;gap:.42rem;grid-template-columns:repeat(2,minmax(0,1fr))}.task-list-card__tasks--confirmed[data-v-e511b9cf]{display:flex;flex-wrap:wrap;gap:.32rem}.task-pill[data-v-e511b9cf]{background:#eef8f4;border:1px solid #a9d5c6;border-radius:999px;color:#27624b;font-size:.78rem;font-weight:850;line-height:1.2;padding:.24rem .55rem}.task-picker-groups[data-v-e511b9cf]{display:grid;gap:.7rem}.task-picker-group[data-v-e511b9cf]{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;display:grid;gap:.55rem;padding:.65rem}.task-picker-group__head[data-v-e511b9cf]{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.task-picker-group__head h4[data-v-e511b9cf]{color:#273244;font-size:.82rem;font-weight:900;margin:0;text-align:left}.task-picker-group__head span[data-v-e511b9cf]{background:#eef2f7;border-radius:999px;color:#516174;font-size:.72rem;font-weight:900;min-width:1.4rem;padding:.12rem .38rem;text-align:center}.task-check[data-v-e511b9cf]{align-items:center;background:#fff;border:1px solid #dfe6ee;border-radius:.55rem;color:#273244;cursor:pointer;display:flex;gap:.55rem;min-height:2.35rem;min-width:0;padding:.45rem .55rem}.task-check input[data-v-e511b9cf]{accent-color:#0f766e;flex:0 0 auto}.task-check span[data-v-e511b9cf]{font-size:.84rem;font-weight:800;line-height:1.25;min-width:0}.task-check--checked[data-v-e511b9cf]{background:#eef8f4;border-color:#a9d5c6}.task-check--locked[data-v-e511b9cf]{cursor:default}.photo-grid[data-v-e511b9cf],.two-column-grid[data-v-e511b9cf],.incident-grid[data-v-e511b9cf]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.task-list-field-grid[data-v-e511b9cf]{display:grid;gap:.75rem;grid-template-columns:2fr 1fr 1fr}.task-list-field-grid .task-editor-card__error[data-v-e511b9cf],.task-list-field-grid__search[data-v-e511b9cf]{grid-column:1 / -1}.definition-options[data-v-e511b9cf]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.definition-options>div[data-v-e511b9cf]{background:#f8fafc;border:1px solid #e1e7ef;border-radius:.65rem;display:grid;gap:.45rem;padding:.65rem}.definition-options span[data-v-e511b9cf]{color:#344054;font-size:.78rem;font-weight:850;text-align:left}.definition-setting-row[data-v-e511b9cf]{display:grid;gap:.65rem}.definition-setting-row__label strong[data-v-e511b9cf]{color:#172033;font-size:.92rem;font-weight:900}.definition-setting-row__content[data-v-e511b9cf]{display:grid;gap:.65rem;min-width:0}.hourly-rate-defaults[data-v-e511b9cf],.hourly-rate-custom-grid[data-v-e511b9cf]{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hourly-rate-defaults>div[data-v-e511b9cf]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:.45rem;display:grid;gap:.15rem;padding:.5rem .6rem;text-align:left}.hourly-rate-defaults span[data-v-e511b9cf]{color:#64748b;font-size:.72rem;font-weight:850}.hourly-rate-defaults strong[data-v-e511b9cf]{color:#172033;font-size:.88rem;font-weight:900}.productivity-suggestions[data-v-e511b9cf],.hourly-rate-suggestions[data-v-e511b9cf]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.productivity-suggestions>span[data-v-e511b9cf],.hourly-rate-suggestions>span[data-v-e511b9cf]{color:#64748b;font-size:.78rem;font-weight:900;margin-right:.15rem}.productivity-suggestions button[data-v-e511b9cf],.hourly-rate-suggestions button[data-v-e511b9cf]{background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;cursor:pointer;display:inline-flex;gap:.35rem;padding:.35rem .58rem}.productivity-suggestions small[data-v-e511b9cf],.hourly-rate-suggestions small[data-v-e511b9cf]{color:#2563eb}.calculated-time-field[data-v-e511b9cf]{background:#f8fafc;border:1px solid #e1e7ef;border-radius:.65rem;display:grid;gap:.2rem;min-height:4.8rem;padding:.65rem .75rem}.calculated-time-field span[data-v-e511b9cf]{color:#344054;font-size:.78rem;font-weight:850;line-height:1.2}.calculated-time-field strong[data-v-e511b9cf]{color:#172033;font-size:1rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.calculated-time-field small[data-v-e511b9cf]{color:#667085;font-size:.72rem;font-weight:750;line-height:1.25}.action-row[data-v-e511b9cf]{align-items:center;display:flex;grid-column:2;justify-content:flex-end}@media (max-width: 980px){.header-actions[data-v-e511b9cf],.header-actions__event[data-v-e511b9cf],.section-head--with-action[data-v-e511b9cf]{align-items:stretch;flex-direction:column}.work-area-card__head[data-v-e511b9cf]{align-items:flex-start;flex-direction:column}.work-area-card__metrics[data-v-e511b9cf]{justify-content:flex-start}.cleaning-hero[data-v-e511b9cf],.event-layout[data-v-e511b9cf],.event-layout--perform[data-v-e511b9cf],.photo-grid[data-v-e511b9cf],.two-column-grid[data-v-e511b9cf],.incident-grid[data-v-e511b9cf],.definition-options[data-v-e511b9cf],.hourly-rate-defaults[data-v-e511b9cf],.hourly-rate-custom-grid[data-v-e511b9cf],.task-list-overview[data-v-e511b9cf],.task-list-overview-grid[data-v-e511b9cf],.task-assignment-prep__row[data-v-e511b9cf],.task-list-overview-card[data-v-e511b9cf]{grid-template-columns:1fr}.task-list-overview-card--muted[data-v-e511b9cf]{align-items:center;grid-template-columns:minmax(0,1fr);padding:.55rem 4.9rem .55rem .55rem}.task-list-overview-card[data-v-e511b9cf]:not(.task-list-overview-card--muted){padding:.55rem 4.9rem .55rem .55rem}.task-list-add[data-v-e511b9cf]{right:.55rem}.task-list-remove[data-v-e511b9cf]{position:absolute;right:.55rem;top:.55rem;transform:none}.task-list-overview-card__metrics[data-v-e511b9cf]{justify-content:flex-start}.task-list-field-grid[data-v-e511b9cf]{grid-template-columns:repeat(2,minmax(0,1fr))}.task-list-field-grid__name[data-v-e511b9cf]{grid-column:1 / -1}.cleaning-hero__facts[data-v-e511b9cf],.task-list-overview__metrics[data-v-e511b9cf],.task-list-card__tasks[data-v-e511b9cf],.task-picker[data-v-e511b9cf]{grid-template-columns:1fr}.task-list-actions[data-v-e511b9cf]{align-items:stretch;flex-direction:column}.action-row[data-v-e511b9cf]{grid-column:auto}}.open-points[data-v-ec826a6c]{display:grid;gap:1rem}.intro-text[data-v-ec826a6c]{margin:0;color:#6b7280}.summary-row[data-v-ec826a6c]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:#4b5563;font-size:.9rem}.location-list[data-v-ec826a6c]{display:grid;gap:1rem}.location-group[data-v-ec826a6c]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.location-group__header[data-v-ec826a6c]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;border-bottom:1px solid #eef2f7}.location-group__header div[data-v-ec826a6c]{display:grid;gap:.2rem}.location-group__header span[data-v-ec826a6c]{color:#6b7280;font-size:.9rem}.point-row[data-v-ec826a6c]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem}.point-row+.point-row[data-v-ec826a6c]{border-top:1px solid #f3f4f6}.point-main[data-v-ec826a6c]{display:grid;gap:.35rem;min-width:0}.point-heading[data-v-ec826a6c],.point-meta[data-v-ec826a6c]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.point-heading span[data-v-ec826a6c],.point-meta[data-v-ec826a6c]{color:#6b7280;font-size:.85rem}.point-main p[data-v-ec826a6c]{margin:0;color:#4b5563}.point-actions[data-v-ec826a6c]{display:flex;justify-content:flex-end}@media (max-width: 720px){.location-group__header[data-v-ec826a6c],.point-row[data-v-ec826a6c]{display:grid}.point-actions[data-v-ec826a6c]{justify-content:flex-end}}.header-actions[data-v-5319cbbd]{align-items:center;display:flex;gap:1.25rem}.header-actions__event[data-v-5319cbbd]{align-items:center;display:flex;gap:.5rem}.qualification-hero[data-v-5319cbbd]{background:#f1f3f6;border:1px solid #d8dee8;border-radius:.9rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1.45fr);padding:1rem}.qualification-hero__main[data-v-5319cbbd]{display:grid;gap:.25rem;min-width:0;place-content:center start}.qualification-hero__main h2[data-v-5319cbbd]{color:#172033;font-size:1.35rem;font-weight:900;line-height:1.15;margin:0;text-align:left}.qualification-hero__main p[data-v-5319cbbd]{color:#4f5f6f;font-size:.88rem;font-weight:800;margin:0;text-align:left}.qualification-hero__facts[data-v-5319cbbd]{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.qualification-hero__facts div[data-v-5319cbbd]{background:#ffffffb8;border:1px solid rgba(207,215,226,.95);border-radius:.65rem;display:grid;gap:.2rem;min-height:4.5rem;padding:.65rem}.qualification-hero__facts small[data-v-5319cbbd]{color:#657184;font-size:.72rem;font-weight:900}.qualification-hero__facts strong[data-v-5319cbbd]{align-self:end;color:#172033;font-size:.85rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.event-layout[data-v-5319cbbd]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.35fr)}.event-layout--perform[data-v-5319cbbd]{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.15fr)}.shared-column[data-v-5319cbbd],.event-column[data-v-5319cbbd]{display:grid;gap:.9rem;min-width:0}.perform-panel[data-v-5319cbbd],.event-panel[data-v-5319cbbd]{background:#fff;border:1px solid #dfe6ee;border-radius:.75rem;display:grid;gap:.85rem;padding:.9rem}.perform-panel[data-v-5319cbbd]{align-content:start}.section-head h2[data-v-5319cbbd]{color:#172033;font-size:1rem;font-weight:900;line-height:1.2;text-align:left}.two-column-grid[data-v-5319cbbd]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.action-row[data-v-5319cbbd]{align-items:center;display:flex;grid-column:2;justify-content:flex-end}@media (max-width: 980px){.header-actions[data-v-5319cbbd],.header-actions__event[data-v-5319cbbd]{align-items:stretch;flex-direction:column}.qualification-hero[data-v-5319cbbd],.event-layout[data-v-5319cbbd],.event-layout--perform[data-v-5319cbbd],.two-column-grid[data-v-5319cbbd],.qualification-hero__facts[data-v-5319cbbd]{grid-template-columns:1fr}.action-row[data-v-5319cbbd]{grid-column:auto}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;text-align:center;color:#2c3e50}html,body{height:100%}nav{height:3.12rem;padding-bottom:.3rem}
