@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.public-layout[data-v-59dc3d13]{background:radial-gradient(circle at 20% 15%,#14b8a621,#0000 28%),radial-gradient(circle at 80% 20%,#0f172a14,#0000 26%),linear-gradient(135deg,#f8fafc 0%,#eef9f8 48%,#f8fafc 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.public-shell[data-v-59dc3d13]{width:min(100%,460px)}.public-brand[data-v-59dc3d13]{width:fit-content;max-width:100%;margin:0 auto 8px;padding:0;text-decoration:none;display:flex}.public-brand__logo[data-v-59dc3d13]{width:min(220px,68vw);height:auto;display:block}.public-card[data-v-59dc3d13]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #94a3b838;border-radius:28px;width:100%;padding:30px;box-shadow:0 24px 70px #0f172a1f}.public-card__header[data-v-59dc3d13]{text-align:center;gap:10px;display:grid}.public-layout__title[data-v-59dc3d13]{color:#0f172a;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(25px,5.4vw,34px);font-weight:750;line-height:1.12}.public-layout__description[data-v-59dc3d13]{color:#64748b;text-wrap:balance;max-width:360px;margin:0 auto;font-size:15px;line-height:1.55}.public-layout__content[data-v-59dc3d13]{margin-top:24px}.public-layout__content--flush[data-v-59dc3d13]{margin-top:0}@media (width<=480px){.public-layout[data-v-59dc3d13]{align-items:start;padding:18px}.public-brand[data-v-59dc3d13]{margin-bottom:14px}.public-brand__logo[data-v-59dc3d13]{width:min(190px,72vw)}.public-card[data-v-59dc3d13]{border-radius:24px;padding:24px 18px}.public-layout__content[data-v-59dc3d13]{margin-top:20px}.public-layout__content--flush[data-v-59dc3d13]{margin-top:0}}.home-page[data-v-f24b5a30]{text-align:center;gap:20px;display:grid}.home-page__text[data-v-f24b5a30]{color:#64748b;text-wrap:balance;max-width:340px;margin:0 auto;font-size:15px;line-height:1.55}.home-page__actions[data-v-f24b5a30]{gap:12px;display:grid}.home-page__link[data-v-f24b5a30]{border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.home-page__link[data-v-f24b5a30]:hover{transform:translateY(-1px)}.home-page__link--primary[data-v-f24b5a30]{color:#f8fafc;background:#0f766e;box-shadow:0 14px 28px #0f766e3d}.home-page__link--secondary[data-v-f24b5a30]{color:#0f766e;background:#fff;border:1px solid #0f766e3d}.auth-form[data-v-b9dfc593]{gap:16px;display:grid}.auth-form__field[data-v-b9dfc593]{gap:8px;display:grid}.auth-form__field span[data-v-b9dfc593]{font-weight:600}.auth-form__field input[data-v-b9dfc593]{background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;padding:12px 14px}.auth-form__submit[data-v-b9dfc593]{color:#f8fafc;background:#0f766e;border:none;border-radius:14px;padding:12px 16px;font-weight:700}.auth-form__submit[data-v-b9dfc593]:disabled{opacity:.6;cursor:default}.auth-form__error[data-v-b9dfc593]{color:#b91c1c}.auth-form__error--panel[data-v-b9dfc593]{background:#fef2f2;border-radius:14px;margin:0;padding:12px 14px}.auth-page[data-v-60019bd4]{gap:18px;display:grid}.auth-page__links[data-v-60019bd4]{flex-wrap:wrap;justify-content:center;gap:10px 18px;font-size:14px;display:flex}.auth-page__link[data-v-60019bd4]{color:#0f766e;font-weight:650;text-decoration:none}.auth-page__link[data-v-60019bd4]:hover{text-decoration:underline}.auth-form[data-v-0f62df78]{gap:16px;display:grid}.auth-form__field[data-v-0f62df78]{gap:8px;display:grid}.auth-form__field span[data-v-0f62df78]{font-weight:600}.auth-form__field input[data-v-0f62df78]{background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;padding:12px 14px}.auth-form__submit[data-v-0f62df78]{color:#f8fafc;background:#0f766e;border:none;border-radius:14px;padding:12px 16px;font-weight:700}.auth-form__submit[data-v-0f62df78]:disabled{opacity:.6;cursor:default}.auth-form__error[data-v-0f62df78]{color:#b91c1c}.auth-form__error--panel[data-v-0f62df78]{background:#fef2f2;border-radius:14px;margin:0;padding:12px 14px}.auth-page[data-v-3e593aa0]{gap:18px;display:grid}.auth-page__link[data-v-3e593aa0]{color:#0f766e;justify-self:center;font-size:14px;font-weight:650;text-decoration:none}.auth-page__link[data-v-3e593aa0]:hover{text-decoration:underline}.auth-form[data-v-c886293f]{gap:16px;display:grid}.auth-form__hint[data-v-c886293f]{color:#475569;margin:0}.auth-form__field[data-v-c886293f]{gap:8px;display:grid}.auth-form__field span[data-v-c886293f]{font-weight:600}.auth-form__field input[data-v-c886293f]{background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;padding:12px 14px}.auth-form__actions[data-v-c886293f]{flex-wrap:wrap;gap:12px;display:flex}.auth-form__submit[data-v-c886293f],.auth-form__ghost[data-v-c886293f]{border-radius:14px;padding:12px 16px;font-weight:700}.auth-form__submit[data-v-c886293f]{color:#f8fafc;background:#0f766e;border:none}.auth-form__ghost[data-v-c886293f]{background:#fff;border:1px solid #cbd5e1}.auth-form__error[data-v-c886293f]{color:#b91c1c}.auth-form__error--panel[data-v-c886293f]{background:#fef2f2;border-radius:14px;margin:0;padding:12px 14px}.invite-accept[data-v-e73deea7]{gap:20px;display:grid}.invite-accept__hint[data-v-e73deea7]{color:#475569;margin:0}.invite-accept__meta[data-v-e73deea7]{gap:12px;margin:0;display:grid}.invite-accept__meta div[data-v-e73deea7]{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;padding:12px 14px}.invite-accept__meta dt[data-v-e73deea7]{color:#0f766e;font-size:13px;font-weight:700}.invite-accept__meta dd[data-v-e73deea7]{margin:6px 0 0}.invite-accept__companies[data-v-e73deea7]{color:#334155;margin:0;padding-left:18px}.auth-form[data-v-e73deea7]{gap:16px;display:grid}.auth-form__field[data-v-e73deea7]{gap:8px;display:grid}.auth-form__field span[data-v-e73deea7]{font-weight:600}.auth-form__field input[data-v-e73deea7]{background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;padding:12px 14px}.auth-form__submit[data-v-e73deea7]{color:#f8fafc;background:#0f766e;border:none;border-radius:14px;padding:12px 16px;font-weight:700}.auth-form__error[data-v-e73deea7]{color:#b91c1c}.auth-form__error--panel[data-v-e73deea7]{background:#fef2f2;border-radius:14px;margin:0;padding:12px 14px}.invite-empty[data-v-8679ae74]{text-align:center;background:#fef2f2cc;border:1px solid #ef444433;border-radius:18px;gap:8px;padding:14px;display:grid}.invite-empty__title[data-v-8679ae74]{color:#991b1b;margin:0;font-size:16px;font-weight:700;line-height:1.3}.invite-empty__text[data-v-8679ae74]{color:#7f1d1d;margin:0;font-size:14px;line-height:1.5}.schedule-panel[data-v-aa4e8eb7]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px}.schedule-panel__head[data-v-aa4e8eb7]{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.schedule-panel__caption[data-v-aa4e8eb7]{color:var(--text)}.schedule-icon-button[data-v-aa4e8eb7]{border:1px solid var(--line);color:#314154;background:#fff;border-radius:8px;width:28px;height:28px}.schedule-mini-calendar[data-v-aa4e8eb7]{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.schedule-mini-calendar__weekday[data-v-aa4e8eb7]{text-align:center;text-transform:uppercase;color:var(--muted);padding-bottom:4px;font-size:10px}.schedule-mini-calendar__empty[data-v-aa4e8eb7]{min-height:28px}.schedule-mini-calendar__day[data-v-aa4e8eb7]{height:28px;color:var(--text);isolation:isolate;background:0 0;border:0;border-radius:999px;place-items:center;font-size:12px;display:grid;position:relative}.schedule-mini-calendar__day-ring[data-v-aa4e8eb7]{z-index:-1;background:var(--schedule-day-load,transparent);border-radius:999px;position:absolute;inset:2px}.schedule-mini-calendar__day-ring[data-v-aa4e8eb7]:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:2px}.schedule-mini-calendar__day.is-today .schedule-mini-calendar__day-ring[data-v-aa4e8eb7]:after{background:#eef2f7}.schedule-mini-calendar__day-label[data-v-aa4e8eb7]{z-index:1;position:relative}.schedule-mini-calendar__day:hover .schedule-mini-calendar__day-ring[data-v-aa4e8eb7]:after{background:#f8fbff}.schedule-mini-calendar__day.is-active[data-v-aa4e8eb7]{color:#fff}.schedule-mini-calendar__day.is-active .schedule-mini-calendar__day-ring[data-v-aa4e8eb7]{background:var(--schedule-day-load,#1f2a3d);inset:1px}.schedule-mini-calendar__day.is-active .schedule-mini-calendar__day-ring[data-v-aa4e8eb7]:after{background:#1f2a3d}.settings-card[data-v-d845996a]{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e6edf5f2;border-radius:24px;gap:18px;padding:20px;display:grid;box-shadow:0 10px 28px #0f172a0f}.settings-card__header[data-v-d845996a]{gap:4px;display:grid}.settings-card__title[data-v-d845996a],.settings-card__description[data-v-d845996a],.settings-card__error[data-v-d845996a]{margin:0}.settings-card__title[data-v-d845996a]{color:#0f172a;font-size:17px;font-weight:760}.settings-card__description[data-v-d845996a]{color:#64748b;font-size:13px;line-height:1.5}.settings-card__error[data-v-d845996a]{color:#be123c;font-size:13px;line-height:1.45}.settings-grid[data-v-d845996a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-grid--single[data-v-d845996a]{grid-template-columns:minmax(0,1fr)}.settings-field[data-v-d845996a],.settings-toggle[data-v-d845996a]{background:#fff;border:1px solid #d7dee8;border-radius:5px;min-width:0;display:block;position:relative;overflow:visible}.settings-field__legend[data-v-d845996a],.settings-toggle__legend[data-v-d845996a]{z-index:2;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#fff;align-items:center;padding:0 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex;position:absolute;top:-10px;left:14px}.settings-field__control[data-v-d845996a],.settings-field__textarea[data-v-d845996a],.settings-field__select[data-v-d845996a],.settings-toggle__body[data-v-d845996a]{color:#1f2a3d;width:100%;min-height:56px;font:inherit;background:0 0;border:0;border-radius:5px;padding:16px 14px 12px;font-size:14px;line-height:1.4;display:block}.settings-field__control[data-v-d845996a]::placeholder,.settings-field__textarea[data-v-d845996a]::placeholder{color:#94a3b8}.settings-field__control[data-v-d845996a]:focus,.settings-field__textarea[data-v-d845996a]:focus,.settings-field__select[data-v-d845996a]:focus{outline:none}.settings-field[data-v-d845996a]:focus-within,.settings-toggle[data-v-d845996a]:hover,.settings-field[data-v-d845996a]:hover{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.settings-toggle[data-v-d845996a]:has(.settings-toggle__input:focus-visible){border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.settings-field__textarea[data-v-d845996a]{resize:vertical;min-height:96px}.settings-field__select[data-v-d845996a]{appearance:none;cursor:pointer;padding-right:42px}.settings-field__select-shell[data-v-d845996a]{position:relative}.settings-field__caret[data-v-d845996a]{color:#94a3b8;pointer-events:none;font-size:15px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-48%)}.settings-field__error[data-v-d845996a]{color:#be123c;margin:6px 2px 0;font-size:12px;line-height:1.4}.settings-toggle__body[data-v-d845996a]{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.settings-toggle__input[data-v-d845996a]{accent-color:#0f172a;flex:none;width:18px;height:18px;margin:2px 0 0}.settings-toggle__copy[data-v-d845996a]{gap:4px;display:grid}.settings-toggle__title[data-v-d845996a],.settings-toggle__hint[data-v-d845996a]{margin:0}.settings-toggle__title[data-v-d845996a]{color:#0f172a;font-size:14px;font-weight:700}.settings-toggle__hint[data-v-d845996a]{color:#64748b;font-size:13px;line-height:1.45}.settings-card__footer[data-v-d845996a]{justify-content:flex-end;display:flex}.settings-card__submit[data-v-d845996a]{color:#fff;min-height:40px;font:inherit;background:#0f172a;border:1px solid #0f172a;border-radius:5px;padding:0 18px;font-size:14px;font-weight:750}.settings-card__submit[data-v-d845996a]:disabled{cursor:not-allowed;opacity:.58}@media (width<=720px){.settings-card[data-v-d845996a]{border-radius:20px;gap:16px;padding:16px}.settings-grid[data-v-d845996a]{grid-template-columns:minmax(0,1fr);gap:12px}.settings-field__control[data-v-d845996a],.settings-field__textarea[data-v-d845996a],.settings-field__select[data-v-d845996a],.settings-toggle__body[data-v-d845996a]{min-height:54px;padding:16px 14px 12px;font-size:16px}.settings-field__textarea[data-v-d845996a]{min-height:104px}.settings-card__submit[data-v-d845996a]{width:100%;min-height:46px}}.sidebar-branch-menu[data-v-c87070e9]{z-index:25;position:relative}.sidebar-branch-menu__trigger[data-v-c87070e9]{color:#0f172a;width:100%;min-height:40px;font:inherit;text-align:left;background:#fff;border:1px solid #d7dee8;border-radius:5px;gap:4px;padding:8px 34px 8px 12px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:grid;position:relative}.sidebar-branch-menu__trigger[aria-expanded=true][data-v-c87070e9]{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.sidebar-branch-menu__trigger[data-v-c87070e9]:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb29}.sidebar-branch-menu__label[data-v-c87070e9]{z-index:1;color:#6f7e97;letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:0 6px;font-size:10px;font-weight:850;line-height:1;position:absolute;top:0;left:12px;transform:translateY(-50%)}.sidebar-branch-menu__value[data-v-c87070e9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.sidebar-branch-menu__trigger-content[data-v-c87070e9]{align-items:center;min-width:0;padding-top:2px;display:flex}.sidebar-branch-menu__chevron[data-v-c87070e9]{color:#94a3b8;font-size:15px;font-weight:900;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sidebar-branch-menu__dropdown[data-v-c87070e9]{background:#fff;border:1px solid #2563eb;border-radius:5px;gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 30px #0f172a24}.sidebar-branch-menu__option[data-v-c87070e9]{color:#0f172a;min-height:34px;font:inherit;text-align:left;background:#fff;border:1px solid #0000;border-radius:5px;padding:7px 10px;font-size:13px;font-weight:800}.sidebar-branch-menu__option.is-active[data-v-c87070e9]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 6px 16px #2563eb38}.sidebar-branch-menu__option[data-v-c87070e9]:disabled{cursor:default}.sidebar-branch-menu__error[data-v-c87070e9]{color:#be123c;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.35}.sidebar-branch-menu-enter-active[data-v-c87070e9],.sidebar-branch-menu-leave-active[data-v-c87070e9]{transition:opacity .13s,transform .13s}.sidebar-branch-menu-enter-from[data-v-c87070e9],.sidebar-branch-menu-leave-to[data-v-c87070e9]{opacity:0;transform:translateY(-4px)scale(.98)}.settings-account-menu[data-v-cff49fb2]{z-index:40;width:100%;min-width:0;position:relative}.settings-account-menu--top[data-v-cff49fb2]{position:relative}.settings-account-menu__scrim[data-v-cff49fb2]{z-index:115;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0f172a42;border:0;padding:0;position:fixed;inset:0}.settings-account-menu__trigger[data-v-cff49fb2]{color:#0f172a;width:100%;min-height:40px;font:inherit;text-align:left;background:#fff;border:1px solid #d7dee8;border-radius:5px;gap:4px;padding:8px 34px 8px 12px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:grid;position:relative}.settings-account-menu__trigger[aria-expanded=true][data-v-cff49fb2]{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.settings-account-menu__trigger[data-v-cff49fb2]:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb29}.settings-account-menu__trigger-label[data-v-cff49fb2]{z-index:1;color:#6f7e97;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#fff;max-width:calc(100% - 54px);padding:0 6px;font-size:10px;font-weight:850;line-height:1;position:absolute;top:0;left:12px;overflow:hidden;transform:translateY(-50%)}.settings-account-menu__trigger-content[data-v-cff49fb2]{align-items:center;min-width:0;display:flex}.settings-account-menu__trigger-name[data-v-cff49fb2]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.settings-account-menu__chevron[data-v-cff49fb2]{color:#94a3b8;font-size:15px;font-weight:900;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-52%)}.settings-account-menu__dropdown[data-v-cff49fb2]{background:#fff;border:1px solid #2563eb;border-radius:5px;gap:7px;width:100%;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 30px #0f172a24}.settings-account-menu--top .settings-account-menu__dropdown[data-v-cff49fb2]{z-index:130;overscroll-behavior:contain;border-radius:12px;width:100%;max-height:min(520px,100dvh - 128px);padding:8px;position:absolute;inset:auto 0 calc(100% + 8px);overflow-y:auto}.settings-account-menu__error[data-v-cff49fb2]{margin:0}.settings-account-menu__list[data-v-cff49fb2]{gap:7px;display:grid}.settings-account-menu--top .settings-account-menu__list[data-v-cff49fb2]{gap:7px}.settings-account-menu__item[data-v-cff49fb2]{background:#fff;border:1px solid #0000;border-radius:5px;min-width:0;margin:0;padding:0;transition:background-color .14s,border-color .14s}.settings-account-menu--top .settings-account-menu__item[data-v-cff49fb2]{padding:8px 9px 7px}.settings-account-menu__item.is-active[data-v-cff49fb2]{background:#2563eb;border-color:#2563eb;box-shadow:0 6px 16px #2563eb38}.settings-account-menu__item-inner[data-v-cff49fb2]{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:5px;display:grid}.settings-account-menu__item:not(:has(.settings-account-menu__edit)) .settings-account-menu__item-inner[data-v-cff49fb2]{grid-template-columns:minmax(0,1fr)}.settings-account-menu__account[data-v-cff49fb2],.settings-account-menu__edit[data-v-cff49fb2],.settings-account-menu__create-button[data-v-cff49fb2],.settings-account-menu__secondary[data-v-cff49fb2],.settings-account-menu__primary[data-v-cff49fb2]{font:inherit;border-radius:5px;font-weight:800}.settings-account-menu__account[data-v-cff49fb2]{color:#0f172a;text-align:left;background:0 0;border:1px solid #0000;align-items:center;min-width:0;min-height:32px;padding:5px 8px;display:flex}.settings-account-menu__item.is-active .settings-account-menu__account[data-v-cff49fb2]{color:#fff;opacity:1}.settings-account-menu__account[data-v-cff49fb2]:disabled{cursor:default}.settings-account-menu__item-body[data-v-cff49fb2]{gap:2px;min-width:0;display:grid}.settings-account-menu__item-name[data-v-cff49fb2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.settings-account-menu__item.is-active .settings-account-menu__item-name[data-v-cff49fb2]{font-weight:850}.settings-account-menu__edit[data-v-cff49fb2]{color:#334155;background:#fff;border:1px solid #d7dee8;place-items:center;width:30px;height:30px;display:grid}.settings-account-menu__item.is-active .settings-account-menu__edit[data-v-cff49fb2]{color:#1d4ed8;background:#fff;border-color:#ffffffbd}.settings-account-menu__edit svg[data-v-cff49fb2]{fill:currentColor;width:15px;height:15px}.settings-account-menu__edit[data-v-cff49fb2]:hover,.settings-account-menu__create-button[data-v-cff49fb2]:hover,.settings-account-menu__secondary[data-v-cff49fb2]:hover{border-color:#94a3b8}.settings-account-menu__error[data-v-cff49fb2]{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.35}.settings-account-menu__footer[data-v-cff49fb2]{border-top:1px solid #e2e8f0;padding-top:6px}.settings-account-menu__create-button[data-v-cff49fb2]{color:#fff;background:#0f172a;border:1px solid #0f172a;width:100%;min-height:34px}.settings-account-menu__create-form[data-v-cff49fb2]{gap:12px;min-width:0;display:grid}.settings-account-menu__actions[data-v-cff49fb2]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-account-menu__secondary[data-v-cff49fb2],.settings-account-menu__primary[data-v-cff49fb2]{border:1px solid #d7dee8;min-height:38px;padding:0 12px}.settings-account-menu__secondary[data-v-cff49fb2]{color:#0f172a;background:#fff}.settings-account-menu__primary[data-v-cff49fb2]{color:#fff;background:#0f172a;border-color:#0f172a}.settings-account-menu__trigger[data-v-cff49fb2]:disabled,.settings-account-menu__account[data-v-cff49fb2]:disabled,.settings-account-menu__edit[data-v-cff49fb2]:disabled,.settings-account-menu__create-button[data-v-cff49fb2]:disabled,.settings-account-menu__secondary[data-v-cff49fb2]:disabled,.settings-account-menu__primary[data-v-cff49fb2]:disabled{cursor:not-allowed;opacity:.58}.settings-account-menu__item.is-active .settings-account-menu__account[data-v-cff49fb2]:disabled{cursor:default;opacity:1}.settings-account-menu-enter-active[data-v-cff49fb2],.settings-account-menu-leave-active[data-v-cff49fb2]{transition:opacity .13s,transform .13s}.settings-account-menu-enter-from[data-v-cff49fb2],.settings-account-menu-leave-to[data-v-cff49fb2]{opacity:0;transform:translateY(-4px)scale(.98)}.settings-account-menu-scrim-enter-active[data-v-cff49fb2],.settings-account-menu-scrim-leave-active[data-v-cff49fb2]{transition:opacity .13s}.settings-account-menu-scrim-enter-from[data-v-cff49fb2],.settings-account-menu-scrim-leave-to[data-v-cff49fb2]{opacity:0}@media (width<=520px){.settings-account-menu__dropdown[data-v-cff49fb2]{width:100%;position:absolute;top:calc(100% + 4px);left:0;right:0}.settings-account-menu--top .settings-account-menu__dropdown[data-v-cff49fb2]{width:100%;max-height:min(460px,100dvh - 112px);position:absolute;inset:auto 0 calc(100% + 8px)}}.toast-viewport[data-v-a4d8d15d]{pointer-events:none;position:fixed;bottom:24px;right:24px}.app-shell[data-v-a40b420a]{background:var(--bg);width:100%;min-width:0;min-height:100svh;color:var(--text);grid-template-columns:260px minmax(0,1fr);display:grid;overflow-x:hidden}.app-shell--content-only[data-v-a40b420a]{grid-template-columns:260px minmax(0,1fr)}.app-shell__overlay[data-v-a40b420a]{z-index:110;cursor:default;background:#0f172a47;border:0;padding:0;position:fixed;inset:0}.app-shell__sidebar[data-v-a40b420a]{z-index:120;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface-soft);border-right:1px solid var(--line);flex-direction:column;align-self:start;gap:12px;min-height:100svh;max-height:100svh;padding:12px;display:flex;position:sticky;top:0;overflow-y:auto}.app-shell__sidebar-slot[data-v-a40b420a]{gap:12px;min-width:0;display:grid}.app-shell__panel[data-v-a40b420a]{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:10px}.app-shell__panel-label[data-v-a40b420a]{margin:0 0 10px;font-size:13px;font-weight:700}.app-shell__nav[data-v-a40b420a]{flex-direction:column;gap:8px;display:flex}.app-shell__nav-link[data-v-a40b420a]{min-height:36px;color:var(--text);border-radius:10px;align-items:center;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.app-shell__nav-link[data-v-a40b420a]:hover{background:#eef3fb}.app-shell__nav-link.router-link-active[data-v-a40b420a]{color:#fff;background:#1f2a3d}.app-shell__branch-switcher[data-v-a40b420a],.app-shell__company-switcher[data-v-a40b420a]{min-width:0;position:relative}.app-shell__branch-switcher[data-v-a40b420a]{z-index:25}.app-shell__company-switcher[data-v-a40b420a]{z-index:20;margin-top:auto}.app-shell__logout[data-v-a40b420a],.app-shell__menu-button[data-v-a40b420a]{border:1px solid var(--line);height:36px;min-height:36px;color:var(--text);font:inherit;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.app-shell__user[data-v-a40b420a]{z-index:1;border:1px solid var(--line);background:#ffffffd1;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex;position:relative}.app-shell__user-avatar[data-v-a40b420a]{color:#fff;background:#121a26;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.app-shell__user-body[data-v-a40b420a]{min-width:0}.app-shell__user-name[data-v-a40b420a],.app-shell__user-email[data-v-a40b420a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.app-shell__user-name[data-v-a40b420a]{color:var(--text);font-size:13px;font-weight:800;line-height:1.2}.app-shell__user-email[data-v-a40b420a]{color:var(--muted);margin-top:3px;font-size:11px;font-weight:650;line-height:1.2}.app-shell__logout[data-v-a40b420a]:disabled{cursor:wait;opacity:.72}.app-shell__main[data-v-a40b420a]{background:var(--surface);flex-direction:column;min-width:0;min-height:100svh;padding-top:8px;display:flex}.app-shell__main--content-only[data-v-a40b420a]{padding-top:0}.app-shell__top[data-v-a40b420a]{z-index:50;background:var(--surface);position:sticky;top:0}.app-shell__header[data-v-a40b420a]{background:var(--surface);flex:none;padding:0 14px 14px}.app-shell__header-main[data-v-a40b420a]{align-items:flex-start;gap:12px;min-width:0;display:flex}.app-shell__heading[data-v-a40b420a]{min-width:0}.app-shell__header-actions[data-v-a40b420a]{align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.app-shell__title[data-v-a40b420a]{color:#1a2438;margin:0;font-size:28px;font-weight:800;line-height:1.1}.app-shell__description[data-v-a40b420a]{color:var(--muted);margin:8px 0 0}.app-shell__content[data-v-a40b420a]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0 14px 14px;display:flex}.app-shell__content--content-only[data-v-a40b420a]{padding:0}.app-shell__page-header[data-v-a40b420a]{padding:0 14px 14px}.app-shell__page-header--content-only[data-v-a40b420a]{padding:0}.app-shell-confirm[data-v-a40b420a]{z-index:3000;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}.app-shell-confirm__backdrop[data-v-a40b420a]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;border:0;position:absolute;inset:0}.app-shell-confirm__card[data-v-a40b420a]{z-index:1;overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px);padding:18px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f172a33}.app-shell-confirm__card--wide[data-v-a40b420a]{width:min(620px,100vw - 32px)}.app-shell-confirm__topline[data-v-a40b420a]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell-confirm__close[data-v-a40b420a]{border:1px solid var(--line);color:#334155;width:34px;height:34px;font:inherit;background:#fff;border-radius:8px;flex:none;place-items:center;font-size:20px;font-weight:700;line-height:1;display:grid}.app-shell-confirm__close[data-v-a40b420a]:disabled{cursor:wait;opacity:.7}.app-shell-confirm__title[data-v-a40b420a]{color:var(--text);margin:0;font-size:18px;font-weight:850}.app-shell-confirm__text[data-v-a40b420a]{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.app-shell-confirm__field[data-v-a40b420a]{margin-top:16px;padding-top:7px;display:block;position:relative}.app-shell-confirm__field span[data-v-a40b420a]{z-index:1;color:#6f7e97;letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:0 6px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:7px;left:12px;transform:translateY(-50%)}.app-shell-confirm__field input[data-v-a40b420a]{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;font-weight:700}.app-shell-confirm__field input[data-v-a40b420a]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.app-shell-confirm__error[data-v-a40b420a]{color:#be123c;margin:10px 0 0;font-size:12px;font-weight:700;line-height:1.35}.app-shell-confirm__actions[data-v-a40b420a]{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.app-shell-confirm__button[data-v-a40b420a]{border:1px solid var(--line);min-height:40px;font:inherit;border-radius:8px;padding:0 12px;font-size:13px;font-weight:800}.app-shell-confirm__button[data-v-a40b420a]:disabled{cursor:wait;opacity:.7}.app-shell-confirm__button--secondary[data-v-a40b420a]{color:var(--text);background:#fff}.app-shell-confirm__button--primary[data-v-a40b420a]{color:#fff;background:#121a26;border-color:#121a26}.app-shell-confirm-enter-active[data-v-a40b420a],.app-shell-confirm-leave-active[data-v-a40b420a]{transition:opacity .15s}.app-shell-confirm-enter-active .app-shell-confirm__card[data-v-a40b420a],.app-shell-confirm-leave-active .app-shell-confirm__card[data-v-a40b420a]{transition:transform .15s,opacity .15s}.app-shell-confirm-enter-from[data-v-a40b420a],.app-shell-confirm-leave-to[data-v-a40b420a]{opacity:0}.app-shell-confirm-enter-from .app-shell-confirm__card[data-v-a40b420a],.app-shell-confirm-leave-to .app-shell-confirm__card[data-v-a40b420a]{opacity:0;transform:translateY(8px)scale(.98)}@media (width<=1100px){.app-shell[data-v-a40b420a]{grid-template-columns:220px minmax(0,1fr)}}@media (width<=1160px){.app-shell[data-v-a40b420a]{grid-template-columns:1fr}.app-shell.is-sidebar-open[data-v-a40b420a]{overflow:hidden}.app-shell__sidebar[data-v-a40b420a]{width:min(320px,100vw - 24px);height:100svh;min-height:100svh;max-height:100svh;padding-bottom:max(12px, env(safe-area-inset-bottom));transition:transform .16s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 18px 50px #0f172a38}.app-shell.is-sidebar-open .app-shell__sidebar[data-v-a40b420a]{transform:translate(0)}.app-shell__main[data-v-a40b420a]{min-height:100svh}.app-shell__header[data-v-a40b420a]{padding:8px 10px 10px}.app-shell__header-main[data-v-a40b420a]{align-items:center}.app-shell__content[data-v-a40b420a]{padding:0 10px 10px}.app-shell__content--content-only[data-v-a40b420a]{padding:0}.app-shell__page-header[data-v-a40b420a]{padding:0 10px 10px}.app-shell__page-header--content-only[data-v-a40b420a]{padding:0}.app-shell__title[data-v-a40b420a]{font-size:22px}.app-shell__description[data-v-a40b420a]{margin-top:4px;font-size:13px}.app-shell__logout[data-v-a40b420a]{height:44px;min-height:44px;padding:0 14px;font-size:14px}.app-shell__menu-button[data-v-a40b420a]{height:36px;min-height:36px;padding:0 12px;font-size:13px}}@media (width<=640px){.app-shell__menu-button[data-v-a40b420a]{height:34px;min-height:34px;padding:0 10px;font-size:12px}}@media (width<=374px){.app-shell__menu-button[data-v-a40b420a]{padding:0 8px}}@media (width<=520px){.app-shell-confirm[data-v-a40b420a]{align-items:end;padding:12px}.app-shell-confirm__card[data-v-a40b420a]{border-radius:18px;width:100%;max-height:calc(100dvh - 24px)}.app-shell-confirm__actions[data-v-a40b420a]{grid-template-columns:1fr}}.record-service-row[data-v-a0d144cf],.record-service-row__summary[data-v-a0d144cf],.record-service-row__action[data-v-a0d144cf],.record-service-field__control[data-v-a0d144cf]{box-sizing:border-box}.record-service-row[data-v-a0d144cf]{background:#fff;border-bottom:1px solid #edf2f7;gap:0;min-height:68px;padding:10px 16px;transition:background-color .14s,box-shadow .14s;display:grid}.record-service-row.is-selected[data-v-a0d144cf]{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.record-service-row.is-expanded[data-v-a0d144cf]{gap:12px}.record-service-row__top[data-v-a0d144cf]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.record-service-row__summary[data-v-a0d144cf]{color:#0f172a;text-align:left;cursor:default;background:0 0;border:0;width:100%;min-width:0;min-height:48px;padding:0}.record-service-row__summary.is-clickable[data-v-a0d144cf]{cursor:pointer}.record-service-row__summary[data-v-a0d144cf]:focus-visible{outline:none}.record-service-row__copy[data-v-a0d144cf],.record-service-row__name-line[data-v-a0d144cf]{gap:6px;min-width:0;display:grid}.record-service-row__name-line[data-v-a0d144cf]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.record-service-row__name[data-v-a0d144cf],.record-service-row__meta[data-v-a0d144cf],.record-service-field__label[data-v-a0d144cf]{margin:0}.record-service-row__name[data-v-a0d144cf]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:740;line-height:1.3;overflow:hidden}.record-service-row__badge[data-v-a0d144cf]{color:#2563eb;white-space:nowrap;background:#2563eb14;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 9px;font-size:10.5px;font-weight:800;display:inline-flex}.record-service-row__meta[data-v-a0d144cf]{color:#64748b;font-size:13px;line-height:1.35}.record-service-row__actions[data-v-a0d144cf]{align-self:center;align-items:center;gap:8px;display:inline-flex}.record-service-row__action[data-v-a0d144cf],.record-service-row__count[data-v-a0d144cf]{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;display:inline-flex}.record-service-row__action[data-v-a0d144cf]{color:#0f172a;background:#fff;border:1px solid #e2e8f0f5;padding:0;font-size:18px;line-height:1;transition:border-color .14s,background-color .14s,opacity .14s}.record-service-row__action[data-v-a0d144cf]:disabled{opacity:.4}.record-service-row__action--danger[data-v-a0d144cf]{color:#e11d48;background:#fff1f2;border-color:#fda4afe6}.record-service-row__count[data-v-a0d144cf]{color:#2563eb;background:#eff6ff;padding:0 8px;font-size:12px;font-weight:800}.record-service-row__editor[data-v-a0d144cf]{border-top:1px solid #dbeafef5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.record-service-field[data-v-a0d144cf]{gap:7px;min-width:0;display:grid}.record-service-field__label[data-v-a0d144cf]{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:750}.record-service-field__control[data-v-a0d144cf]{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #e2e8f0f5;border-radius:15px;padding:9px 12px;font-size:14px;transition:border-color .14s,box-shadow .14s}.record-service-field__control[data-v-a0d144cf]:focus-visible{border-color:#cbd5e1;outline:none;box-shadow:0 0 0 4px #e2e8f0c7}@media (width<=640px){.record-service-row[data-v-a0d144cf]{min-height:62px;padding:10px 12px}.record-service-row__editor[data-v-a0d144cf]{grid-template-columns:1fr}.record-service-field__control[data-v-a0d144cf]{min-height:44px;font-size:16px;line-height:1.2}}.record-services[data-v-4b910164],.record-services__icon-button[data-v-4b910164],.service-category-row__main[data-v-4b910164]{box-sizing:border-box}.record-services[data-v-4b910164]{min-width:0}.record-services__shell[data-v-4b910164]{background:#fff;border:1px solid #d7dee8;border-radius:5px;transition:border-color .14s,box-shadow .14s,background-color .14s;position:relative;overflow:visible}.record-services__surface[data-v-4b910164]{border-radius:inherit;overflow:hidden}.record-services__shell.is-open[data-v-4b910164]{border-color:#cbd5e1}.record-services__shell[data-v-4b910164]:focus-within,.record-services__shell.is-open[data-v-4b910164]{border-color:#93c5fd;box-shadow:0 0 0 4px #dbeafed1}.record-services__frame[data-v-4b910164]{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 48px 10px 16px;transition:background-color .14s,box-shadow .14s,color .14s;display:grid;position:relative}.record-services__shell.is-open .record-services__frame[data-v-4b910164]{border-radius:5px 5px 0 0}.record-services__frame[data-v-4b910164]:hover,.record-services__frame[data-v-4b910164]:focus-visible{outline:none}.record-services__frame[data-v-4b910164]:focus-visible,.record-services__frame.is-active[data-v-4b910164],.record-services__shell:focus-within .record-services__frame[data-v-4b910164]{background:linear-gradient(#fbfdff 0%,#eff6ff 100%)}.record-services__frame[data-v-4b910164]:disabled{opacity:.45;cursor:not-allowed}.record-services__legend[data-v-4b910164],.record-services__value[data-v-4b910164],.service-category-row__copy strong[data-v-4b910164],.service-category-row__copy small[data-v-4b910164],.record-services-browser__empty strong[data-v-4b910164],.record-services-browser__empty span[data-v-4b910164]{margin:0}.record-services__legend[data-v-4b910164]{z-index:2;color:#a1aab8;letter-spacing:.03em;text-transform:uppercase;pointer-events:none;background:#fff;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;position:absolute;top:-10px;left:14px}.record-services__value[data-v-4b910164]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:720;line-height:1.15;overflow:hidden}.record-services__value.is-placeholder[data-v-4b910164]{color:#64748b;font-size:14px;font-weight:650}.record-services__shell.is-open .record-services__value[data-v-4b910164],.record-services__shell:focus-within .record-services__value[data-v-4b910164]{color:#1e3a8a}.record-services__caret[data-v-4b910164]{color:#cfd6e1;pointer-events:none;font-size:18px;line-height:1;transition:color .14s,text-shadow .14s;position:absolute;top:50%;right:16px;transform:translateY(-48%)}.record-services__shell.is-open .record-services__caret[data-v-4b910164],.record-services__shell:focus-within .record-services__caret[data-v-4b910164]{color:#2563eb;text-shadow:0 0 12px #2563eb24}.record-services__panel[data-v-4b910164]{background:linear-gradient(#f8fafcb8,#fffffffa);border-top:1px solid #e2e8f0;border-radius:0 0 5px 5px;transition:border-color .14s,background-color .14s;overflow:hidden}.record-services__shell.is-open .record-services__panel[data-v-4b910164]{background:linear-gradient(#eff6ffeb,#fffffffa);border-top-color:#bfdbfe}.record-services-browser__layout[data-v-4b910164],.record-services-browser__categories[data-v-4b910164],.record-services-browser__rows[data-v-4b910164]{min-width:0}.record-services-browser__layout[data-v-4b910164]{display:block}.record-services-browser__categories[data-v-4b910164]{box-shadow:none;background:0 0;border:0;border-radius:0;display:grid;overflow:hidden}.record-services-browser__rows[data-v-4b910164]{display:grid}.record-services-browser__rows[data-v-4b910164] .record-service-row:last-child{border-bottom:0}.service-category-row[data-v-4b910164]{border-bottom:1px solid #edf2f7}.service-category-row[data-v-4b910164]:last-child{border-bottom:0}.service-category-row__main[data-v-4b910164]{color:#0f172a;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:10px 12px 10px 14px;transition:background-color .14s,box-shadow .14s;display:flex}.service-category-row__main[data-v-4b910164]:focus-visible{background:#f8fbff;outline:none}.service-category-row[data-v-4b910164]:hover,.service-category-row[data-v-4b910164]:focus-within{background:#f8fafc}.service-category-row.has-selection[data-v-4b910164]{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.service-category-row.is-active[data-v-4b910164]{background:linear-gradient(#f8fbff 0%,#eef6ff 100%);box-shadow:inset 3px 0 #60a5fa}.service-category-row.is-active .service-category-row__main[data-v-4b910164]{background:0 0}.service-category-row__copy[data-v-4b910164]{gap:4px;min-width:0;display:grid}.service-category-row__copy strong[data-v-4b910164]{font-size:14px;font-weight:750}.service-category-row__copy small[data-v-4b910164]{color:#64748b;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.service-category-row__meta[data-v-4b910164]{flex:none;align-items:center;gap:8px;display:inline-flex}.service-category-row__caret[data-v-4b910164]{color:#94a3b8;font-size:18px;line-height:1;transition:transform .16s,color .14s}.service-category-row.is-active .service-category-row__caret[data-v-4b910164]{color:#2563eb;transform:rotate(180deg)}.service-category-row__mobile-services[data-v-4b910164]{min-width:0}@media (width>=721px){.service-category-row.is-active[data-v-4b910164]:not(.has-selection){background:#f8fafc}.service-category-row__mobile-services[data-v-4b910164]{background:linear-gradient(#f8fafceb,#fffffffa);border-top:1px solid #e2e8f0;padding:8px 0 10px 18px}.record-services-browser__rows--mobile[data-v-4b910164]{background:#fff;border-left:2px solid #dbeafe;overflow:hidden}}.record-services-browser__empty[data-v-4b910164]{color:#64748b;gap:4px;padding:16px;font-size:13px;line-height:1.45;display:grid}.record-services-browser__empty strong[data-v-4b910164]{color:#0f172a;font-size:14px;font-weight:740}@media (width<=720px){.record-services[data-v-4b910164]{min-width:0}.record-services__shell[data-v-4b910164]{border-radius:5px}.record-services__frame[data-v-4b910164]{min-height:56px;padding:12px 42px 10px 14px}.record-services__legend[data-v-4b910164]{font-size:11px;line-height:16px;top:-9px;left:12px}.record-services__value[data-v-4b910164],.record-services__value.is-placeholder[data-v-4b910164]{font-size:14px}.record-services__caret[data-v-4b910164]{font-size:17px;right:14px}.record-services__panel[data-v-4b910164]{border-top-color:#dbeafe;border-radius:0 0 5px 5px}.record-services-browser__categories[data-v-4b910164]{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.service-category-row.is-active[data-v-4b910164]{background:linear-gradient(#f8fbff 0%,#eef6ff 100%);box-shadow:inset 3px 0 #60a5fa}.service-category-row.has-selection .service-category-row__main[data-v-4b910164]{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.service-category-row__main[data-v-4b910164]{min-height:60px;padding:10px 14px 10px 16px}.service-category-row__mobile-services[data-v-4b910164]{background:#f8fafc;border-top:1px solid #dbeafe;padding:10px 12px 12px 16px}.record-services-browser__rows--mobile[data-v-4b910164]{background:#fff;border-top:1px solid #dbeafe;border-bottom:1px solid #dbeafe;overflow:hidden}.record-services-browser__rows--mobile[data-v-4b910164] .record-service-row:last-child{border-bottom:0}.record-services-browser__empty[data-v-4b910164]{padding:14px 12px 16px}}.record-editor-header[data-v-bda90071]{border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:0 0 12px;display:flex}.record-editor-header__stats[data-v-bda90071]{grid-template-columns:minmax(0,1.25fr) minmax(120px,.8fr) minmax(120px,.8fr);gap:12px;min-width:0;display:grid}.record-editor-header__stat[data-v-bda90071]{gap:4px;min-width:0;display:grid}.record-editor-header__stat--compact[data-v-bda90071]{text-align:center}.record-editor-header__label[data-v-bda90071]{color:#94a3b8;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:750}.record-editor-header__value[data-v-bda90071]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;font-weight:760;line-height:1.2;overflow:hidden}.record-editor-header__close[data-v-bda90071]{color:#64748b;width:32px;min-width:32px;height:32px;min-height:32px;font:inherit;background:#fff;border:1px solid #e6edf5;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:500;line-height:1;transition:border-color .14s,box-shadow .14s;display:inline-flex}.record-editor-header__close[data-v-bda90071]:hover,.record-editor-header__close[data-v-bda90071]:focus-visible{border-color:#cfd8e3;outline:none;box-shadow:0 10px 24px #0f172a12}@media (width<=1280px){.record-editor-header__stats[data-v-bda90071]{grid-template-columns:minmax(0,1fr) minmax(110px,.8fr) minmax(110px,.8fr)}}@media (width<=720px){.record-editor-header[data-v-bda90071]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-bottom:10px;display:grid}.record-editor-header__stats[data-v-bda90071]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px;width:100%}.record-editor-header__stat[data-v-bda90071],.record-editor-header__stat--primary[data-v-bda90071],.record-editor-header__stat--compact[data-v-bda90071]{text-align:center;grid-column:auto}.record-editor-header__label[data-v-bda90071]{letter-spacing:.08em;white-space:nowrap;text-overflow:clip;font-size:9px;line-height:1.15;display:block;overflow:hidden}.record-editor-header__value[data-v-bda90071],.record-editor-header__stat--primary .record-editor-header__value[data-v-bda90071]{white-space:nowrap;text-overflow:clip;margin-top:4px;font-size:13px;line-height:1.15;display:block;overflow:hidden}}.record-delete-confirm[data-v-66a64549]{z-index:8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.record-delete-confirm__backdrop[data-v-66a64549]{background:#18223a38;border:0;padding:0;position:absolute;inset:0}.record-delete-confirm__card[data-v-66a64549]{z-index:1;background:#fff;border:1px solid #f2cfd5;border-radius:22px;gap:12px;width:min(360px,100vw - 56px);padding:18px;display:grid;position:relative;box-shadow:0 24px 56px #0f172a33}.record-delete-confirm__title[data-v-66a64549],.record-delete-confirm__text[data-v-66a64549]{margin:0}.record-delete-confirm__title[data-v-66a64549]{color:#0f172a;font-size:16px;font-weight:780}.record-delete-confirm__text[data-v-66a64549]{color:#475569;margin-top:4px;font-size:14px;line-height:1.45}.record-delete-confirm__actions[data-v-66a64549]{align-items:center;gap:10px;display:flex}.record-delete-confirm__button[data-v-66a64549]{color:#0f172a;min-height:40px;font:inherit;background:#fff;border:1px solid #e6edf5;border-radius:5px;padding:0 14px;font-size:14px;font-weight:650}.record-delete-confirm__button--danger[data-v-66a64549]{color:#be123c;background:#fff1f2;border-color:#fecdd3}@media (width<=720px){.record-delete-confirm__actions[data-v-66a64549]{flex-direction:column;align-items:stretch}}.record-date-time-picker[data-v-a87fc0b4]{z-index:7;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.record-date-time-picker__backdrop[data-v-a87fc0b4]{background:#18223a29;border:0;padding:0;position:absolute;inset:0}.record-date-time-picker__dialog[data-v-a87fc0b4]{z-index:1;width:min(360px,100vw - 56px);position:relative}.record-date-time-picker__card[data-v-a87fc0b4]{background:#fff;border:1px solid #e2e8f0f5;border-radius:20px;overflow:hidden;box-shadow:0 24px 56px #0f172a33}.record-date-time-picker__calendar[data-v-a87fc0b4]{gap:12px;padding:14px;display:grid}.record-date-time-picker__month[data-v-a87fc0b4]{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.record-date-time-picker__month-label[data-v-a87fc0b4]{color:#0f172a;text-align:center;text-transform:capitalize;min-width:0;font-size:15px;font-weight:760;line-height:1.25}.record-date-time-picker__month-button[data-v-a87fc0b4],.record-date-time-picker__day[data-v-a87fc0b4]{appearance:none;font:inherit;-webkit-tap-highlight-color:transparent;margin:0}.record-date-time-picker__month-button[data-v-a87fc0b4]{color:#475569;background:0 0;border:0;border-radius:12px;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:inline-grid}.record-date-time-picker__month-button[data-v-a87fc0b4]:hover,.record-date-time-picker__day[data-v-a87fc0b4]:hover{background:#f8fafc}.record-date-time-picker__month-button[data-v-a87fc0b4]:disabled,.record-date-time-picker__day[data-v-a87fc0b4]:disabled,.record-date-time-picker__time-input[data-v-a87fc0b4]:disabled{cursor:not-allowed;opacity:.56}.record-date-time-picker__weekdays[data-v-a87fc0b4],.record-date-time-picker__days[data-v-a87fc0b4]{grid-template-columns:repeat(7,36px);justify-content:center;gap:4px;display:grid}.record-date-time-picker__weekdays span[data-v-a87fc0b4]{color:#94a3b8;justify-content:center;align-items:center;width:36px;height:28px;font-size:11px;font-weight:720;line-height:1;display:inline-flex}.record-date-time-picker__days[data-v-a87fc0b4]{grid-auto-rows:36px}.record-date-time-picker__day[data-v-a87fc0b4]{color:#334155;text-align:center;vertical-align:middle;background:0 0;border:0;border-radius:12px;justify-content:center;place-self:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;font-size:13px;font-weight:650;transition:background-color .14s,color .14s,box-shadow .14s;display:inline-flex;transform:translateZ(0)}.record-date-time-picker__day.is-muted[data-v-a87fc0b4]{color:#cbd5e1}.record-date-time-picker__day.is-today[data-v-a87fc0b4]:not(.is-selected){box-shadow:inset 0 0 0 1px #cbd5e1}.record-date-time-picker__day.is-selected[data-v-a87fc0b4]{color:#fff;background:#0f172a;box-shadow:0 10px 20px #0f172a2e}.record-date-time-picker__time-panel[data-v-a87fc0b4]{padding:0}.record-date-time-picker__time-card[data-v-a87fc0b4]{background:#fff;border-top:1px solid #e6edf5;padding:16px}.record-date-time-picker__time-field[data-v-a87fc0b4]{gap:8px;display:grid}.record-date-time-picker__time-label[data-v-a87fc0b4]{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.record-date-time-picker__time-input-group[data-v-a87fc0b4]{background:#fff;border:1px solid #d7dee8;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.record-date-time-picker__time-input[data-v-a87fc0b4]{color:#0f172a;width:100%;min-height:50px;font:inherit;appearance:none;background:0 0;border:0;padding:0 14px;font-size:17px;font-weight:680}.record-date-time-picker__time-input[data-v-a87fc0b4]::-webkit-calendar-picker-indicator{opacity:0;display:none}.record-date-time-picker__time-addon[data-v-a87fc0b4]{color:#94a3b8;justify-content:center;align-items:center;min-width:42px;min-height:50px;padding:0 12px 0 8px;font-size:18px;line-height:1;display:inline-flex}.record-date-time-picker__time-input[data-v-a87fc0b4]:focus-visible,.record-date-time-picker__month-button[data-v-a87fc0b4]:focus-visible,.record-date-time-picker__day[data-v-a87fc0b4]:focus-visible{outline:none}@media (width<=720px){.record-date-time-picker[data-v-a87fc0b4]{align-items:end;padding:0}.record-date-time-picker__dialog[data-v-a87fc0b4]{width:100%}.record-date-time-picker__card[data-v-a87fc0b4]{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0}.record-date-time-picker__time-card[data-v-a87fc0b4]{padding-left:12px;padding-right:12px}.record-date-time-picker__time-input[data-v-a87fc0b4]{font-size:17px}}.client-create-dialog-layer[data-v-2e155d32]{z-index:8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.client-create-dialog-layer__backdrop[data-v-2e155d32]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a4d;border:0;padding:0;position:absolute;inset:0}.client-create-dialog-shell[data-v-2e155d32]{z-index:1;width:min(420px,100vw - 56px);position:relative}.client-create-dialog-card[data-v-2e155d32]{background:#fff;border:1px solid #e2e8f0f5;border-radius:24px;overflow:hidden;box-shadow:0 24px 56px #0f172a33}.client-create-dialog-card__header[data-v-2e155d32],.client-create-dialog-card__footer[data-v-2e155d32]{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.client-create-dialog-card__header[data-v-2e155d32]{border-bottom:1px solid #e2e8f0f5}.client-create-dialog-card__footer[data-v-2e155d32]{border-top:1px solid #e2e8f0f5;justify-content:center}.client-create-dialog-card__title[data-v-2e155d32]{color:#0f172a;margin:0;font-size:16px;font-weight:760}.client-create-dialog-card__close[data-v-2e155d32]{color:#0f172a;width:34px;height:34px;font:inherit;background:#fff;border:1px solid #d7dee8f5;border-radius:5px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.client-create-dialog-card__body[data-v-2e155d32]{gap:14px;padding:18px;display:grid}.client-create-dialog-card__submit[data-v-2e155d32]{color:#fff;min-width:min(240px,100%);min-height:40px;font:inherit;background:#0f172a;border:0;border-radius:5px;padding:0 18px;font-size:14px;font-weight:650}.client-create-dialog-card__submit[data-v-2e155d32]:disabled{cursor:not-allowed;opacity:.56}.client-create-dialog-field[data-v-2e155d32]{background:#fff;border:1px solid #d7dee8;border-radius:5px;display:block;position:relative;overflow:visible}.client-create-dialog-field__legend[data-v-2e155d32]{z-index:2;color:#a1aab8;letter-spacing:.03em;text-transform:uppercase;pointer-events:none;background:#fff;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;position:absolute;top:-10px;left:14px}.client-create-dialog-field__control[data-v-2e155d32]{color:#0f172a;width:100%;min-height:56px;font:inherit;background:0 0;border:0;padding:12px 14px 10px;font-size:14px;line-height:1.4;display:block}.client-create-dialog-field__control[data-v-2e155d32]:focus{outline:none}.client-create-dialog-field--textarea .client-create-dialog-field__control--textarea[data-v-2e155d32]{resize:none;min-height:56px;overflow:hidden}@media (width<=720px){.client-create-dialog-layer[data-v-2e155d32]{padding:16px 12px calc(12px + env(safe-area-inset-bottom));align-items:end}.client-create-dialog-shell[data-v-2e155d32]{width:100%}.client-create-dialog-card[data-v-2e155d32]{border-radius:20px 20px 12px 12px}.client-create-dialog-card__header[data-v-2e155d32],.client-create-dialog-card__footer[data-v-2e155d32]{padding:14px 16px}.client-create-dialog-card__body[data-v-2e155d32]{gap:12px;padding:14px 16px 16px}.client-create-dialog-card__submit[data-v-2e155d32]{width:100%;min-width:0}.client-create-dialog-field__legend[data-v-2e155d32]{font-size:11px;line-height:16px;top:-9px;left:12px}.client-create-dialog-field__control[data-v-2e155d32]{min-height:54px;padding:12px 14px 10px;font-size:16px}}.record-editor-overlay[data-v-d21303db],.record-editor-overlay[data-v-d21303db] *{box-sizing:border-box}.record-editor-overlay[data-v-d21303db]{--surface:#fff;--surface-soft:#f8fafc;--surface-muted:#f1f5f9;--line-soft:#e6edf5;--line-strong:#cfd8e3;--text:#0f172a;--text-soft:#64748b;--text-muted:#94a3b8;--danger:#be123c;--danger-bg:#fff1f2;--danger-line:#fecdd3;--radius-lg:24px;--radius-md:18px;--shadow-soft:0 24px 70px #0f172a29;--shadow-card:0 10px 28px #0f172a0f;z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);background:#18223042;place-items:start center;padding:clamp(16px,4vh,38px) 20px 20px;display:grid;position:fixed;inset:0}.record-editor[data-v-d21303db]{width:min(860px,100vw - 32px);max-height:calc(100dvh - clamp(32px,8vh,76px));box-shadow:var(--shadow-soft);background:#fffffff5;border:1px solid #e6edf5f2;border-radius:30px;grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-areas:"editor-header""editor-error""editor-content""editor-field-errors""editor-footer";gap:14px;padding:20px;display:grid;position:relative;overflow:hidden}.record-editor__header-shell[data-v-d21303db]{grid-area:editor-header}.record-editor.is-time-menu-blocked[data-v-d21303db]>*{pointer-events:none}.record-editor__button[data-v-d21303db],.status-pill[data-v-d21303db]{border:1px solid var(--line-soft);background:var(--surface);color:var(--text);font:inherit;-webkit-tap-highlight-color:transparent;border-radius:5px;min-height:40px;padding:0 14px;font-weight:650;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s}.record-editor__button[data-v-d21303db]:hover,.status-pill[data-v-d21303db]:hover{border-color:var(--line-strong);box-shadow:0 10px 24px #0f172a12}.record-editor__button--primary[data-v-d21303db]{color:#fff;background:#0f172a;border-color:#0f172a}.record-editor__button--primary[data-v-d21303db]:disabled,.record-editor__button[data-v-d21303db]:disabled,.record-frame-field[data-v-d21303db]:disabled,.status-pill[data-v-d21303db]:disabled,.client-search__input[data-v-d21303db]:disabled,.client-search__clear[data-v-d21303db]:disabled,.client-frame__add[data-v-d21303db]:disabled,.record-date-frame__segment[data-v-d21303db]:disabled,.record-date-frame__time-trigger[data-v-d21303db]:disabled{cursor:not-allowed;opacity:.56}.record-editor__button--secondary[data-v-d21303db]{background:#fff}.record-editor__button--danger[data-v-d21303db]{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.record-editor__button--icon[data-v-d21303db]{justify-content:center;align-items:center;width:44px;min-width:44px;padding:0;display:inline-flex}.record-editor__button--icon svg[data-v-d21303db]{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.record-editor__status[data-v-d21303db]{min-width:0}.record-editor__status--inline[data-v-d21303db]{margin-bottom:2px}.status-row[data-v-d21303db]{scrollbar-width:none;gap:8px;padding:1px 1px 3px;display:flex;overflow-x:auto}.status-row[data-v-d21303db]::-webkit-scrollbar{display:none}.status-pill[data-v-d21303db]{color:#475569;background:#ffffffe6;flex:none;align-items:center;display:inline-flex}.status-pill.is-active[data-v-d21303db]{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 12px 24px #0f172a29}.status-pill[data-v-d21303db]{border-radius:5px}.record-editor__error[data-v-d21303db]{grid-area:editor-error}.field-errors[data-v-d21303db]{grid-area:editor-field-errors}.record-editor__error[data-v-d21303db],.field-errors[data-v-d21303db]{border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger);border-radius:16px;padding:11px 13px;font-size:13px;font-weight:650}.field-errors[data-v-d21303db]{gap:4px;display:grid}.field-errors p[data-v-d21303db]{margin:0}.record-editor__content[data-v-d21303db]{scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-anchor:none;grid-area:editor-content;align-content:start;gap:12px;min-height:0;padding-right:3px;display:grid;overflow:hidden auto}.record-editor__content.is-blocked[data-v-d21303db]{touch-action:none;overflow:hidden}.record-editor__content[data-v-d21303db]::-webkit-scrollbar{width:7px}.client-results[data-v-d21303db]::-webkit-scrollbar{width:7px}.record-editor__content[data-v-d21303db]::-webkit-scrollbar-thumb{background:#d7e0ea;border-radius:999px}.client-results[data-v-d21303db]::-webkit-scrollbar-thumb{background:#d7e0ea;border-radius:999px}.record-editor__mobile-scroll-buffer[data-v-d21303db]{display:none}.record-editor__layout[data-v-d21303db]{grid-template-columns:minmax(0,1fr);grid-template-areas:"staff""client""services""details""comment";align-content:start;align-items:start;gap:14px;display:grid}.record-block[data-v-d21303db]{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e6edf5f2;gap:12px;padding:16px;display:grid}.record-block--staff[data-v-d21303db]{z-index:3;grid-area:staff;position:relative}.record-block--client[data-v-d21303db]{z-index:2;grid-area:client;position:relative}.record-block--client.is-lookup-open[data-v-d21303db]{z-index:12}.record-block--details[data-v-d21303db]{grid-area:details}.record-block--services[data-v-d21303db]{grid-area:services}.record-block--comment[data-v-d21303db]{grid-area:comment}.record-block--staff[data-v-d21303db],.record-block--client[data-v-d21303db],.record-block--details[data-v-d21303db],.record-block--services[data-v-d21303db],.record-block--comment[data-v-d21303db]{box-shadow:none;background:0 0;border:0;padding:0}.record-editor__confirm-title[data-v-d21303db],.record-editor__confirm-text[data-v-d21303db]{margin:0}.record-frame-field[data-v-d21303db]:focus-visible,.record-editor__close[data-v-d21303db]:focus-visible,.record-editor__button[data-v-d21303db]:focus-visible,.status-pill[data-v-d21303db]:focus-visible{border-color:#cbd5e1;outline:none;box-shadow:0 0 0 4px #e2e8f0c7}.record-frame-select[data-v-d21303db]{z-index:4;transition:filter .14s;position:relative}.record-block--staff.is-menu-open[data-v-d21303db],.record-frame-select.is-open[data-v-d21303db]{z-index:12}.record-frame-field[data-v-d21303db]{min-height:60px;box-shadow:none;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7dee8;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 48px 10px 16px;transition:border-color .14s,background-color .14s;display:grid;position:relative;overflow:visible}.record-frame-field[data-v-d21303db]:hover,.record-frame-field[data-v-d21303db]:focus-within{border-color:#cbd5e1}.record-frame-select:focus-within .record-frame-field[data-v-d21303db],.record-frame-select.is-open .record-frame-field[data-v-d21303db]{background:linear-gradient(#fbfdff 0%,#eff6ff 100%);border-color:#93c5fd;box-shadow:0 0 0 4px #dbeafed1}.record-frame-field__legend[data-v-d21303db]{z-index:2;color:#a1aab8;letter-spacing:.03em;text-transform:uppercase;pointer-events:none;background:#fff;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;position:absolute;top:-10px;left:14px}.record-frame-field__value[data-v-d21303db]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;min-width:0;font-size:15px;font-weight:720;line-height:1.15;overflow:hidden}.record-frame-field__detail-meta[data-v-d21303db]{min-width:0;color:var(--text-muted);white-space:nowrap;text-align:right;text-overflow:ellipsis;pointer-events:none;padding-right:20px;font-size:14px;font-weight:650;line-height:1.15;overflow:hidden}.record-frame-field__caret[data-v-d21303db]{color:#cfd6e1;pointer-events:none;font-size:18px;line-height:1;transition:color .14s;position:absolute;top:50%;right:16px;transform:translateY(-48%)}.record-frame-select:focus-within .record-frame-field__caret[data-v-d21303db],.record-frame-select.is-open .record-frame-field__caret[data-v-d21303db]{color:#2563eb}.record-frame-field--details[data-v-d21303db]{min-height:60px}.record-frame-field--details .record-frame-field__value[data-v-d21303db]{color:var(--text-muted);font-size:14px;font-weight:650}.record-frame-field--details .record-frame-field__detail-meta[data-v-d21303db]{padding-right:0}.record-date-frame[data-v-d21303db]{background:#fff;border:1px solid #d7dee8;border-radius:5px;transition:border-color .14s,box-shadow .14s,background-color .14s;position:relative}.record-date-frame[data-v-d21303db]:focus-within{border-color:#93c5fd;box-shadow:0 0 0 4px #dbeafed1}.record-date-frame__legend-grid[data-v-d21303db]{z-index:8;pointer-events:none;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));display:grid;position:absolute;top:-10px;left:0;right:0}.record-date-frame__legend-grid span[data-v-d21303db]{color:#a1aab8;letter-spacing:.03em;text-transform:uppercase;background:#fff;justify-self:center;padding:0 8px;font-size:12px;font-weight:500;line-height:18px}.record-date-frame__surface[data-v-d21303db]{border-radius:inherit;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));display:grid;overflow:visible}.record-date-frame__segment[data-v-d21303db]{border:0;border-left:1px solid var(--line-soft);text-align:left;background:#fff;align-content:center;justify-items:center;min-height:50px;padding:12px 10px 8px;display:grid}.record-date-frame__segment[data-v-d21303db]:first-child{border-left:0}.record-date-frame__segment[data-v-d21303db]:hover,.record-date-frame__segment[data-v-d21303db]:focus-visible{background:#f8fafc}.record-date-frame__segment--input[data-v-d21303db]{cursor:text}.record-date-frame__segment--input[data-v-d21303db]:focus-within{background:#f8fafc;box-shadow:inset 0 0 0 1px #2b6df62e}.record-date-frame__segment-value[data-v-d21303db]{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;text-align:center;margin:0;font-size:14px;font-weight:720;line-height:1.15;overflow:hidden}.record-date-frame__segment--menu[data-v-d21303db]{padding:0;position:relative}.record-date-frame__segment--menu.is-open[data-v-d21303db]{z-index:4}.record-date-frame__segment--menu.is-open .record-date-frame__time-trigger[data-v-d21303db]{background:linear-gradient(#fbfdff 0%,#eff6ff 100%);box-shadow:inset 0 0 0 1px #2563eb2e}.record-date-frame__time-trigger[data-v-d21303db]{text-align:center;background:0 0;border:0;width:100%;min-height:50px;padding:12px 10px 8px}.record-date-frame__time-trigger[data-v-d21303db]:focus-visible{outline:none}.record-time-menu-overlay[data-v-d21303db]{z-index:1200;background:#fff;border:1px solid #d7dee8;border-radius:10px;gap:2px;max-height:min(228px,100dvh - 24px);padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 20px 42px #0f172a21}.record-time-sheet-backdrop[data-v-d21303db]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:none;overscroll-behavior:contain;z-index:1200;background:#0f172a52;position:fixed;inset:0}.record-time-mobile-popover[data-v-d21303db]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;border:1px solid #d7dee8;border-radius:10px;gap:2px;padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 20px 42px #0f172a29}.record-date-frame__time-menu[data-v-d21303db]{display:grid}.record-date-frame__time-option[data-v-d21303db]{min-height:36px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:14px;font-weight:620;line-height:1}.record-date-frame__time-option[data-v-d21303db]:hover{background:#f8fafc}.record-date-frame__time-option.is-selected[data-v-d21303db]{color:#2b6df6;background:#2b6df614}.record-frame-select__menu[data-v-d21303db]{z-index:10;background:#fff;border:1px solid #d7dee8;border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 42px #0f172a21}.record-frame-select__option[data-v-d21303db]{min-height:40px;color:var(--text);text-align:left;font:inherit;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:14px;font-weight:600}.record-frame-select__option[data-v-d21303db]:hover{background:#f8fafc}.record-frame-select__option.is-selected[data-v-d21303db]{color:#1d4ed8;background:#eff6ff}.record-frame-select--status[data-v-d21303db]{z-index:11}.record-frame-field--status[data-v-d21303db]{border-radius:5px;min-height:56px;padding-top:11px;padding-bottom:9px}.record-frame-field--status .record-frame-field__legend[data-v-d21303db]{top:-9px}.record-frame-field--status .record-frame-field__value[data-v-d21303db]{font-size:15px;font-weight:680}.record-frame-select__menu--status[data-v-d21303db]{border-radius:5px}.record-frame-select__option--status[data-v-d21303db]{border-radius:4px;min-height:36px}.client-frame[data-v-d21303db]{background:#fff;border:1px solid #d7dee8;border-radius:5px;transition:border-color .14s,box-shadow .14s,background-color .14s;position:relative;overflow:visible}.client-frame[data-v-d21303db]:focus-within,.record-block--client.is-lookup-open .client-frame[data-v-d21303db]{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#93c5fd;box-shadow:0 0 0 4px #dbeafed1}.client-frame__legend[data-v-d21303db]{z-index:2;color:#a1aab8;letter-spacing:.03em;text-transform:uppercase;pointer-events:none;background:#fff;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;position:absolute;top:-10px;left:14px}.client-frame__surface[data-v-d21303db]{border-radius:inherit;gap:0;display:grid;overflow:visible}.client-frame__selected[data-v-d21303db],.client-frame__lookup-row[data-v-d21303db]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px 10px 14px;display:grid}.client-frame__selected-copy[data-v-d21303db]{gap:3px;min-width:0;display:grid}.client-frame__selected-copy--button[data-v-d21303db]{text-align:left;background:0 0;border:0;padding:0}.client-frame__selected-name[data-v-d21303db]{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:740;overflow:hidden}.client-frame__selected-meta[data-v-d21303db]{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.client-frame__remove[data-v-d21303db],.client-frame__add[data-v-d21303db]{border:1px solid var(--line-soft);min-width:36px;min-height:36px;color:var(--text);font:inherit;background:#fff;border-radius:5px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.client-frame__remove[data-v-d21303db]{width:36px;padding:0;font-size:18px;line-height:1}.client-frame__lookup-row[data-v-d21303db]{align-items:stretch}.client-lookup--framed[data-v-d21303db]{z-index:7;position:relative}.client-search--framed[data-v-d21303db]{min-height:36px;position:relative}.client-search__input[data-v-d21303db]{width:100%;min-height:36px;color:var(--text);font:inherit;background:0 0;border:0;padding:0 34px 0 0;font-size:14px;font-weight:650}.client-search__input[data-v-d21303db]:focus{outline:none}.client-search__input[data-v-d21303db]::placeholder{color:#6f7e97b8;font-weight:500}.client-search[data-v-d21303db]{position:relative}.client-lookup[data-v-d21303db]{z-index:7;position:relative}.client-search__clear[data-v-d21303db]{width:28px;height:28px;color:var(--text-soft);background:0 0;border:0;border-radius:999px;font-size:17px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.client-search__clear[data-v-d21303db]:hover{background:var(--surface-muted)}.client-results[data-v-d21303db]{border:1px solid var(--line-soft);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-radius:18px;gap:5px;max-height:218px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 38px #0f172a14}.client-results--empty[data-v-d21303db]{border-color:var(--line-soft);box-shadow:none}.client-results__item[data-v-d21303db]{text-align:left;color:var(--text);font:inherit;background:#fff;border:0;border-radius:14px;gap:3px;padding:10px 12px;transition:background-color .14s;display:grid}.client-results__item[data-v-d21303db]:hover{background:var(--surface-soft)}.client-results__state[data-v-d21303db]{color:var(--text-soft);padding:9px 10px;font-size:13px;font-weight:550}.client-results__identity[data-v-d21303db]{align-items:baseline;gap:8px;min-width:0;display:flex}.client-results__title[data-v-d21303db]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.client-results__phone[data-v-d21303db]{color:var(--text-soft);white-space:nowrap;flex:none;font-size:13px;font-weight:650;line-height:1.3}.client-results__meta[data-v-d21303db]{color:var(--text-soft);font-size:12.5px;line-height:1.35}.comment-frame[data-v-d21303db]{background:#fff;border:1px solid #d7dee8;border-radius:5px;transition:border-color .14s,box-shadow .14s,background-color .14s;position:relative;overflow:visible}.comment-frame__legend[data-v-d21303db]{z-index:2;color:#a1aab8;letter-spacing:.03em;text-transform:uppercase;pointer-events:none;background:#fff;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;position:absolute;top:-10px;left:14px}.comment-frame__surface[data-v-d21303db]{border-radius:inherit;overflow:hidden}.comment-frame.is-open[data-v-d21303db]{border-color:#cbd5e1}.comment-frame[data-v-d21303db]:focus-within{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#93c5fd;box-shadow:0 0 0 4px #dbeafed1}.comment-frame__panel[data-v-d21303db]{background:linear-gradient(#f8fafcb8,#fffffffa)}.comment-frame__textarea[data-v-d21303db]{width:100%;min-height:56px;color:var(--text);font:inherit;resize:none;background:0 0;border:0;border-radius:0;padding:14px;font-size:14px;line-height:1.5;display:block;overflow:hidden}.comment-frame__textarea[data-v-d21303db]:focus{outline:none}.record-editor__footer-left[data-v-d21303db],.record-editor__footer-right[data-v-d21303db]{align-items:center;gap:10px;display:flex}.record-editor__footer-right[data-v-d21303db]{margin-left:auto}.record-editor__footer[data-v-d21303db]{grid-area:editor-footer;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.schedule-modal-enter-active[data-v-d21303db],.schedule-modal-leave-active[data-v-d21303db]{transition:opacity .14s}.schedule-modal-enter-from[data-v-d21303db],.schedule-modal-leave-to[data-v-d21303db]{opacity:0}.record-confirm-enter-active[data-v-d21303db],.record-confirm-leave-active[data-v-d21303db]{transition:opacity .14s}.record-confirm-enter-active .record-editor__confirm[data-v-d21303db],.record-confirm-leave-active .record-editor__confirm[data-v-d21303db]{transition:transform .16s,opacity .16s}.record-confirm-enter-from[data-v-d21303db],.record-confirm-leave-to[data-v-d21303db]{opacity:0}.record-confirm-enter-from .record-editor__confirm[data-v-d21303db],.record-confirm-leave-to .record-editor__confirm[data-v-d21303db]{opacity:0;transform:translateY(8px)scale(.98)}@media (width<=1280px){.record-editor__layout[data-v-d21303db]{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.record-editor__layout[data-v-d21303db]{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.record-editor-overlay[data-v-d21303db]{--record-editor-mobile-top-gap:max(24px, env(safe-area-inset-top));height:var(--record-editor-visual-height,100dvh);min-height:var(--record-editor-visual-height,100dvh);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);touch-action:pan-y;place-items:end stretch;padding:0;display:grid;overflow:hidden}.record-editor[data-v-d21303db]{width:100vw;min-width:0;max-width:100vw;height:calc(var(--record-editor-visual-height,100dvh) - var(--record-editor-mobile-top-gap));max-height:calc(var(--record-editor-visual-height,100dvh) - var(--record-editor-mobile-top-gap));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:24px 24px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;min-height:0;margin:0;padding:16px;position:fixed;bottom:0;left:0;right:0;overflow-x:hidden;transform:none}.record-editor__content[data-v-d21303db]{padding-right:0;padding-bottom:max(12px, env(safe-area-inset-bottom));scroll-padding-bottom:max(24px, env(safe-area-inset-bottom));scrollbar-gutter:auto;overscroll-behavior-y:auto;gap:14px;overflow-y:scroll}.record-editor__mobile-scroll-buffer[data-v-d21303db]{display:none}.record-editor__layout[data-v-d21303db]{min-height:calc(var(--record-editor-visual-height,100dvh) - 300px);gap:14px}.record-editor__footer[data-v-d21303db]{padding:10px 0 env(safe-area-inset-bottom);background:#f8fafcf5;border-top:1px solid #e2e8f0;flex-direction:row;align-items:stretch;gap:8px;margin:0}.record-editor__footer-left[data-v-d21303db],.record-editor__footer-right[data-v-d21303db]{width:auto;margin-left:0}.record-editor__footer-right .record-editor__button[data-v-d21303db]{border-radius:5px;width:100%;min-height:46px}.record-editor__footer-left[data-v-d21303db]{flex:none}.record-editor__footer-right[data-v-d21303db]{flex:auto}.record-editor__button--icon[data-v-d21303db]{width:46px;min-width:46px;min-height:46px}.record-block[data-v-d21303db]{border-radius:22px;padding:14px}.record-block--client[data-v-d21303db],.record-block--staff[data-v-d21303db],.record-block--services[data-v-d21303db],.record-block--details[data-v-d21303db],.record-block--comment[data-v-d21303db]{box-shadow:none;background:0 0;border:0;padding:0}.record-frame-field[data-v-d21303db]{border-radius:5px;min-height:56px;padding:12px 42px 10px 14px}.record-frame-field__legend[data-v-d21303db]{font-size:11px;line-height:16px;top:-9px;left:12px}.record-frame-field__value[data-v-d21303db]{font-size:14px}.record-frame-field__detail-meta[data-v-d21303db]{padding-right:18px;font-size:13px}.record-frame-field__caret[data-v-d21303db]{font-size:17px;right:14px}.record-date-frame__legend-grid[data-v-d21303db],.record-date-frame__surface[data-v-d21303db]{grid-template-columns:repeat(3,minmax(0,1fr))}.record-date-frame__legend-grid[data-v-d21303db]{top:-9px}.record-date-frame__legend-grid span[data-v-d21303db]{font-size:11px;line-height:16px}.record-date-frame__segment[data-v-d21303db],.record-date-frame__time-trigger[data-v-d21303db]{min-height:46px;padding:10px 8px 7px}.record-date-frame__segment-value[data-v-d21303db]{font-size:12px}.record-time-menu-overlay[data-v-d21303db]{max-height:212px;padding:5px}.record-time-mobile-popover[data-v-d21303db]{max-height:232px;padding:5px}.record-date-frame__time-option[data-v-d21303db]{min-height:34px;font-size:13px}.record-frame-select__menu[data-v-d21303db]{border-radius:8px}.record-frame-select__option[data-v-d21303db]{border-radius:6px;min-height:36px;font-size:13px}.record-frame-field--status[data-v-d21303db]{border-radius:5px;min-height:52px;padding-top:10px;padding-bottom:8px}.record-frame-field--status .record-frame-field__legend[data-v-d21303db]{top:-6px}.record-frame-field--status .record-frame-field__value[data-v-d21303db]{font-size:14px}.record-editor__status--inline[data-v-d21303db]{padding-top:3px}.record-frame-select__menu--status[data-v-d21303db]{border-radius:5px}.record-frame-select__option--status[data-v-d21303db]{border-radius:4px;min-height:34px;font-size:12.5px}.client-lookup[data-v-d21303db]{z-index:9}.client-frame__legend[data-v-d21303db],.client-form-frame-field__legend[data-v-d21303db]{font-size:11px;line-height:16px;top:-9px;left:12px}.client-frame__selected[data-v-d21303db],.client-frame__lookup-row[data-v-d21303db]{min-height:56px;padding:10px 12px 10px 14px}.client-frame__selected-name[data-v-d21303db],.client-search__input[data-v-d21303db],.client-form-frame-field__control[data-v-d21303db]{font-size:16px}.client-frame__selected-meta[data-v-d21303db]{font-size:13px}.client-frame__remove[data-v-d21303db],.client-frame__add[data-v-d21303db]{border-radius:5px;min-width:36px;min-height:36px}.client-frame__add[data-v-d21303db]{width:36px;padding:0;font-size:20px;line-height:1}.client-frame__form[data-v-d21303db]{gap:10px;padding:12px 14px 14px}.client-results[data-v-d21303db]{max-height:min(240px,34dvh);top:calc(100% + 6px)}.comment-frame[data-v-d21303db]{border-radius:5px}.comment-frame__legend[data-v-d21303db]{font-size:11px;line-height:16px;top:-9px;left:12px}.comment-frame__textarea[data-v-d21303db]{min-height:54px;padding:12px 14px;font-size:16px}.record-editor__confirm-layer[data-v-d21303db]{padding:16px}.record-editor__confirm[data-v-d21303db]{width:min(100%,340px)}.record-date-time-picker__layer[data-v-d21303db]{padding:16px}.record-date-time-picker__dialog[data-v-d21303db]{width:min(100%,360px)}.record-date-time-picker__card[data-v-d21303db]{border-radius:22px}.record-date-time-picker__calendar[data-v-d21303db],.record-date-time-picker__footer[data-v-d21303db]{padding:12px}.record-date-time-picker__time[data-v-d21303db]{min-height:46px;font-size:16px}}.client-card[data-v-90a53aee],.client-card[data-v-90a53aee] *{box-sizing:border-box}.client-card[data-v-90a53aee]{background:#fffffff7;border:1px solid #e2e8f0f2;border-radius:20px;align-content:start;gap:12px;width:100%;min-width:0;max-width:100%;padding:16px;transition:transform .18s;display:grid;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f}.client-card--desktop-panel[data-v-90a53aee]{position:sticky;top:14px}.client-card--mobile-sheet[data-v-90a53aee]{z-index:1000;width:100vw;max-width:100vw;max-height:min(86svh, calc(100svh - max(12px, env(safe-area-inset-top))));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:22px 22px 0 0;padding:10px 12px 12px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;box-shadow:0 -18px 46px #0f172a2e}.client-card.is-dragging[data-v-90a53aee]{transition:none}.client-card.is-closing[data-v-90a53aee]{pointer-events:none}.client-card__mobile-handle[data-v-90a53aee]{display:none}.client-card__header[data-v-90a53aee],.client-card__footer[data-v-90a53aee],.client-note-card[data-v-90a53aee]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-card__actions[data-v-90a53aee]{flex:none;align-items:center;gap:8px;display:inline-flex}.client-card__title-block[data-v-90a53aee]{gap:6px;min-width:0;margin-bottom:4px;display:grid}.client-card__title-row[data-v-90a53aee]{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.client-card__eyebrow[data-v-90a53aee],.client-card__title[data-v-90a53aee],.client-card__comment[data-v-90a53aee],.client-card__error[data-v-90a53aee],.client-note-card__body[data-v-90a53aee],.client-note-card__meta[data-v-90a53aee],.client-card__empty[data-v-90a53aee]{margin:0}.client-card__eyebrow[data-v-90a53aee],.client-card__label[data-v-90a53aee],.client-card__detail-label[data-v-90a53aee]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:760}.client-card__detail-label[data-v-90a53aee],.client-card__label[data-v-90a53aee]{z-index:1;color:#a1aab8;background:#fff;padding:0 8px;line-height:18px;position:absolute;top:-10px;left:14px}.client-card__title[data-v-90a53aee]{color:var(--text);text-overflow:ellipsis;font-size:22px;font-weight:820;line-height:1.1;overflow:hidden}.client-card__status[data-v-90a53aee]{color:#be123c;background:#fff1f2;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.client-card__close[data-v-90a53aee],.client-card__edit[data-v-90a53aee],.client-card__submit[data-v-90a53aee],.client-note-card__delete[data-v-90a53aee]{border-radius:12px;min-height:38px;padding:0 12px;font-size:13px;font-weight:700}.client-card__edit[data-v-90a53aee]{color:#fff;background:#0f172a;border:1px solid #0f172a;border-radius:5px}.client-card__close[data-v-90a53aee]{color:#64748b;background:#fff;border:1px solid #d7dee9f5;border-radius:10px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:20px;font-weight:500;line-height:1;display:inline-flex}.client-card__error[data-v-90a53aee]{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:650}.client-card__details[data-v-90a53aee]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-card__detail[data-v-90a53aee]{background:#fff;border:1px solid #d7dee8;border-radius:5px;gap:5px;min-width:0;padding:18px 14px 12px;display:grid;position:relative;overflow:visible}.client-card__detail--wide[data-v-90a53aee]{grid-column:1/-1}.client-card__detail-value[data-v-90a53aee],.client-card__comment[data-v-90a53aee]{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;display:block}.client-card__comment[data-v-90a53aee]{padding-bottom:2px}.client-card__detail-value.is-muted[data-v-90a53aee],.client-card__comment[data-v-90a53aee]:empty,.client-card__empty[data-v-90a53aee],.client-note-card__meta[data-v-90a53aee]{color:var(--muted);font-weight:500}.client-card__empty[data-v-90a53aee]{display:none}.client-card__notes[data-v-90a53aee]{background:0 0;border:0;align-content:start;gap:12px;padding:0;display:grid}.client-card__composer[data-v-90a53aee]{background:#fff;border:1px solid #d7dee8;border-radius:5px;gap:7px;display:grid;position:relative;overflow:visible}.client-card__textarea[data-v-90a53aee]{width:100%;min-height:82px;color:var(--text);font:inherit;resize:vertical;background:0 0;border:0;border-radius:0;padding:16px 14px 12px;font-size:14px}.client-card__textarea[data-v-90a53aee]:focus{outline:none}.client-card__submit[data-v-90a53aee]{color:#fff;background:#18223a;border:0}.client-card__footer[data-v-90a53aee]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e2e8f0;grid-template-columns:1fr;gap:10px;margin:0 -16px -16px;padding:12px 16px 16px;display:grid;position:sticky;bottom:0}.client-card__submit[data-v-90a53aee]:disabled,.client-note-card__delete[data-v-90a53aee]:disabled,.client-card__edit[data-v-90a53aee]:disabled{cursor:default;opacity:.6}.client-card__submit.is-loading[data-v-90a53aee],.client-note-card__delete.is-loading[data-v-90a53aee]{cursor:wait}.client-card__notes-list[data-v-90a53aee]{gap:8px;display:grid}.client-note-card[data-v-90a53aee]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.client-note-card__copy[data-v-90a53aee]{gap:8px;min-width:0;display:grid}.client-note-card__body[data-v-90a53aee]{overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.5}.client-note-card__meta[data-v-90a53aee],.client-card__empty[data-v-90a53aee]{font-size:13px}.client-note-card__delete[data-v-90a53aee]{color:#be123c;white-space:nowrap;background:#fff1f2;border:1px solid #fecdd3;flex:none;justify-content:center;align-items:center;width:36px;min-height:36px;padding:0;display:inline-flex}.client-note-card__delete svg[data-v-90a53aee]{fill:currentColor;width:17px;height:17px}.client-card__edit[data-v-90a53aee]{width:100%}@media (width<=1100px){.client-card--desktop-panel[data-v-90a53aee]{position:static}}@media (width<=720px){.client-card__mobile-handle[data-v-90a53aee]{background:#cbd5e1;border-radius:999px;justify-self:center;width:42px;height:5px;margin:0 0 2px;display:block}.client-card__header[data-v-90a53aee]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.client-card__title-block[data-v-90a53aee]{width:100%}.client-card__title[data-v-90a53aee]{text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;font-size:20px;line-height:1.15;overflow:visible}.client-card__actions[data-v-90a53aee]{justify-content:flex-end;align-items:center;width:auto;display:inline-flex}.client-note-card[data-v-90a53aee]{align-items:flex-start}.client-card__details[data-v-90a53aee]{grid-template-columns:1fr}.client-card__footer[data-v-90a53aee]{bottom:calc(-12px - env(safe-area-inset-bottom));margin:0 -12px calc(-12px - env(safe-area-inset-bottom));padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.client-card__edit[data-v-90a53aee],.client-card__submit[data-v-90a53aee],.client-card__close[data-v-90a53aee]{width:100%}.client-card__detail-label[data-v-90a53aee],.client-card__label[data-v-90a53aee]{font-size:11px;line-height:16px;top:-9px;left:12px}.client-card__close[data-v-90a53aee]{width:32px;min-width:32px}.client-card__textarea[data-v-90a53aee]{min-height:96px;font-size:16px}.client-note-card__delete[data-v-90a53aee]{align-self:flex-end}}.schedule-calendar-panel[data-v-84a61241]{background:var(--surface);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.schedule-day-swipe-feedback[data-v-84a61241]{z-index:44;color:#fff;letter-spacing:.01em;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #0f172a29}.schedule-swipe-feedback-enter-active[data-v-84a61241],.schedule-swipe-feedback-leave-active[data-v-84a61241]{transition:opacity .18s,transform .18s}.schedule-swipe-feedback-enter-from[data-v-84a61241],.schedule-swipe-feedback-leave-to[data-v-84a61241]{opacity:0;transform:translate(-50%,-8px)}.schedule-calendar-scroll[data-v-84a61241]{width:100%;min-height:0;max-height:calc(100dvh - var(--toolbar-height,56px));scrollbar-gutter:stable both-edges;scrollbar-width:thin;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow:auto}.schedule-calendar-panel.is-page-scroll .schedule-calendar-scroll[data-v-84a61241]{overscroll-behavior-x:contain;overscroll-behavior-y:auto;flex:none;min-height:auto;max-height:none;overflow:auto hidden}.schedule-calendar-scroll[data-v-84a61241]::-webkit-scrollbar{height:10px}.schedule-calendar-scroll[data-v-84a61241]::-webkit-scrollbar-track{background:#edf2f8}.schedule-calendar-scroll[data-v-84a61241]::-webkit-scrollbar-thumb{background:#c7d2e2;border-radius:999px}.schedule-calendar-stage[data-v-84a61241]{width:auto;min-width:0}.schedule-calendar-grid[data-v-84a61241]{min-width:0;position:relative}.schedule-calendar-head[data-v-84a61241]{z-index:30;border-bottom:1px solid var(--line);background:#f6f8fc;display:grid;position:sticky;top:0}.schedule-calendar-panel.is-page-scroll .schedule-calendar-head[data-v-84a61241]{position:static}.schedule-calendar-head__spacer[data-v-84a61241],.schedule-calendar-head__cell[data-v-84a61241]{border-right:1px solid var(--line);background:#f6f8fc;min-width:0}.schedule-calendar-head__spacer[data-v-84a61241]{min-height:70px}.schedule-calendar-head__cell[data-v-84a61241]:last-child{border-right:0}.schedule-calendar-head__cell.is-off-day[data-v-84a61241]{background:repeating-linear-gradient(-45deg,#e8eef6fa,#e8eef6fa 7px,#f3f7fc 7px 14px)}.schedule-weekday-head[data-v-84a61241]{align-content:center;justify-items:center;gap:2px;width:100%;height:70px;padding:6px 2px;display:grid}.schedule-weekday-head.is-off-day[data-v-84a61241]{background:0 0}.schedule-weekday-head__day[data-v-84a61241],.schedule-weekday-head__date[data-v-84a61241]{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;margin:0;overflow:hidden}.schedule-weekday-head__day[data-v-84a61241]{color:#334155;text-align:center;font-size:12px;font-weight:700;line-height:1.1}.schedule-weekday-head__date[data-v-84a61241]{color:#0f172a;text-align:center;font-size:18px;font-weight:800;line-height:1}.schedule-weekday-head.is-off-day .schedule-weekday-head__day[data-v-84a61241]{color:#64748b}.schedule-weekday-head.is-off-day .schedule-weekday-head__date[data-v-84a61241]{color:#334155}[data-v-84a61241] .calendar_default_main{height:auto!important;font-family:var(--font-sans)!important;border:0!important}[data-v-84a61241] .calendar_default_corner,[data-v-84a61241] .calendar_default_cornerright,[data-v-84a61241] .calendar_default_colheader,[data-v-84a61241] .calendar_default_colheader_inner,[data-v-84a61241] .calendar_default_rowheader,[data-v-84a61241] .calendar_default_rowheader_inner,[data-v-84a61241] .calendar_default_alldayheader_inner,[data-v-84a61241] .calendar_default_alldaytable,[data-v-84a61241] .calendar_default_alldayevent{color:#1f2a3d!important;border-color:var(--line)!important;background:#f6f8fc!important}[data-v-84a61241] .calendar_default_corner,[data-v-84a61241] .calendar_default_cornerright{box-sizing:border-box!important;min-width:var(--time-col-width)!important;width:var(--time-col-width)!important;max-width:var(--time-col-width)!important;z-index:24!important;position:sticky!important;top:0!important}[data-v-84a61241] .calendar_default_colheader,[data-v-84a61241] .calendar_default_colheader_inner{z-index:22!important;position:sticky!important;top:0!important}[data-v-84a61241] .calendar_default_rowheader,[data-v-84a61241] .calendar_default_rowheader_inner{box-sizing:border-box!important;min-width:var(--time-col-width)!important;width:var(--time-col-width)!important;max-width:var(--time-col-width)!important;color:#33435b!important;white-space:nowrap!important;text-align:right!important;padding-right:6px!important;font-size:13px!important;font-weight:700!important}[data-v-84a61241] .calendar_default_corner,[data-v-84a61241] .calendar_default_cornerright,[data-v-84a61241] .calendar_default_colheader{box-shadow:inset 0 -1px 0 var(--line)}[data-v-84a61241] .dp-time-hour .calendar_default_rowheader_inner>div{align-items:baseline;gap:1px;font-size:21px;font-weight:700;line-height:1;display:inline-flex}[data-v-84a61241] .dp-time-hour .calendar_default_rowheader_minutes{color:#5b6d86;font-weight:700;font-size:11px!important}[data-v-84a61241] .dp-time-half .calendar_default_rowheader_inner>div{justify-content:flex-end;display:flex}[data-v-84a61241] .dp-time-half-label{color:#6f7e97;font-size:12px;font-weight:600;line-height:1}[data-v-84a61241] .calendar_default_cell,[data-v-84a61241] .calendar_default_cell_inner{border-left-color:var(--line-soft)!important;border-right-color:var(--line-soft)!important;border-bottom-color:var(--line-soft)!important;background:#fff!important}[data-v-84a61241] .calendar_default_event,[data-v-84a61241] .calendar_default_event_inner{background:0 0!important;border:0!important;border-radius:8px!important;margin:0!important;padding:0!important;overflow:hidden!important}[data-v-84a61241] .calendar_default_event_inner>*{width:100%;height:100%;display:block}.schedule-resource-head[data-v-84a61241]{align-content:center;justify-items:center;gap:3px;width:100%;height:70px;display:grid;overflow:hidden}.schedule-resource-head__avatar[data-v-84a61241]{border:1px solid #0000;border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.schedule-resource-head__name[data-v-84a61241]{white-space:nowrap;text-overflow:ellipsis;max-width:92%;margin:0;font-size:13px;font-weight:700;overflow:hidden}.schedule-resource-head__role[data-v-84a61241]{max-width:92%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.schedule-event-card[data-v-84a61241]{background:#fff;border-radius:8px;align-items:stretch;width:100%;height:100%;min-height:0;font-size:12px;line-height:1.15;display:flex;overflow:hidden}.schedule-event-card__bar[data-v-84a61241]{flex:none;width:3px}.schedule-event-card__body[data-v-84a61241]{flex:auto;min-width:0;padding:3px 7px;display:grid;overflow:hidden}.schedule-event-card__content[data-v-84a61241]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.schedule-event-card__main[data-v-84a61241],.schedule-event-card__aside[data-v-84a61241]{min-width:0}.schedule-event-card__main[data-v-84a61241]{align-content:start;gap:1px;display:grid}.schedule-event-card__aside[data-v-84a61241]{align-content:start;justify-items:end;gap:3px;min-width:0;max-width:86px;display:grid}.schedule-event-card__client[data-v-84a61241],.schedule-event-card__phone[data-v-84a61241],.schedule-event-card__comment[data-v-84a61241],.schedule-event-card__price[data-v-84a61241],.schedule-event-card__time[data-v-84a61241]{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;margin:0;overflow:hidden}.schedule-event-card__client[data-v-84a61241]{color:#172033;letter-spacing:-.01em;font-size:12px;font-weight:750;line-height:13px}.schedule-event-card__phone[data-v-84a61241]{color:#4f6583;font-size:10px;font-weight:650;line-height:12px}.schedule-event-card__services[data-v-84a61241]{flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0;display:flex;overflow:hidden}.schedule-event-card__services.is-list[data-v-84a61241]{align-items:start;gap:1px;display:grid;overflow:visible}.schedule-event-card__service-pill[data-v-84a61241]{color:#5b6780;white-space:nowrap;text-overflow:ellipsis;background:#ffffffa6;border-radius:5px;align-items:center;min-width:0;max-width:100%;padding:1px 5px;font-size:9px;font-weight:700;line-height:12px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b838}.schedule-event-card__service-pill.is-list-item[data-v-84a61241]{color:#55657d;white-space:nowrap;background:#ffffffb8;border-radius:4px;padding:1px 4px;display:block;box-shadow:inset 0 0 0 1px #94a3b84d}.schedule-event-card__comment[data-v-84a61241]{color:#66758d;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-weight:600;line-height:11px;display:-webkit-box}.schedule-event-card__time[data-v-84a61241]{color:#4f6583;text-align:right;font-size:10px;font-weight:800;line-height:12px}.schedule-event-card__status[data-v-84a61241]{min-width:0;max-width:100%;color:var(--status-color,#64748b);background:color-mix(in srgb, var(--status-color,#94a3b8) 14%, white);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;justify-content:center;align-items:center;padding:1px 6px;font-size:9px;font-weight:800;line-height:12px;display:inline-flex;overflow:hidden}.schedule-event-card__price[data-v-84a61241]{color:#33435b;text-align:right;font-size:10px;font-weight:750;line-height:12px}.schedule-event-card.is-short .schedule-event-card__body[data-v-84a61241]{padding-top:1px;padding-bottom:1px}.schedule-event-card.is-short .schedule-event-card__client[data-v-84a61241]{font-size:11px;line-height:15px}.schedule-event-card.is-medium .schedule-event-card__body[data-v-84a61241]{padding-top:2px;padding-bottom:2px}.schedule-event-card.is-medium .schedule-event-card__client[data-v-84a61241]{font-size:12px;line-height:14px}.schedule-event-card.is-medium .schedule-event-card__phone[data-v-84a61241]{font-size:10px;line-height:12px}.schedule-event-card.is-normal .schedule-event-card__body[data-v-84a61241]{padding-top:3px;padding-bottom:3px}.schedule-event-card.is-long .schedule-event-card__body[data-v-84a61241]{padding-top:4px;padding-bottom:3px}.schedule-event-card.is-compact .schedule-event-card__body[data-v-84a61241]{padding-left:6px;padding-right:5px}.schedule-event-card.is-compact .schedule-event-card__client[data-v-84a61241]{font-size:11px;line-height:13px}.schedule-event-card.is-compact .schedule-event-card__phone[data-v-84a61241],.schedule-event-card.is-compact .schedule-event-card__comment[data-v-84a61241],.schedule-event-card.is-compact .schedule-event-card__price[data-v-84a61241],.schedule-event-card.is-compact .schedule-event-card__time[data-v-84a61241]{font-size:9px;line-height:11px}.schedule-event-card.is-compact .schedule-event-card__content[data-v-84a61241]{gap:6px}.schedule-event-card.is-compact .schedule-event-card__aside[data-v-84a61241]{gap:2px;max-width:72px}.schedule-event-card.is-compact .schedule-event-card__status[data-v-84a61241]{max-width:90px;padding:1px 5px;font-size:8px;line-height:10px}.schedule-event-card.is-compact .schedule-event-card__service-pill[data-v-84a61241]{padding:1px 4px;font-size:8px;line-height:11px}.schedule-event-card.is-week .schedule-event-card__body[data-v-84a61241]{padding:4px 5px}.schedule-event-card.is-week .schedule-event-card__content[data-v-84a61241]{gap:6px}.schedule-event-card.is-week .schedule-event-card__client[data-v-84a61241]{font-size:11px;line-height:13px}.schedule-event-card.is-week .schedule-event-card__phone[data-v-84a61241]{font-size:9px;line-height:11px}.schedule-event-card.is-week .schedule-event-card__aside[data-v-84a61241]{gap:2px;max-width:72px}.schedule-event-card.is-week .schedule-event-card__time[data-v-84a61241],.schedule-event-card.is-week .schedule-event-card__price[data-v-84a61241]{font-size:9px;line-height:11px}.schedule-event-card.is-week .schedule-event-card__status[data-v-84a61241]{max-width:72px;padding:1px 5px;font-size:8px;line-height:10px}.schedule-event-card.is-week .schedule-event-card__service-pill[data-v-84a61241]{padding:1px 4px;font-size:8px;line-height:11px}.schedule-event-card.is-week .schedule-event-card__comment[data-v-84a61241]{font-size:8px;line-height:10px}.schedule-now-indicator[data-v-84a61241]{z-index:26;pointer-events:none;position:absolute;inset-inline:0}.schedule-break-layer[data-v-84a61241]{z-index:12;pointer-events:none;position:absolute;inset:0}.schedule-busy-layer[data-v-84a61241]{z-index:14;pointer-events:none;position:absolute;inset:0}.schedule-off-layer[data-v-84a61241]{z-index:10;pointer-events:none;position:absolute;inset:0}.schedule-off-block[data-v-84a61241]{background:#f1f5f9e6;border:1px solid #cbd5e1b3;border-radius:6px;position:absolute}.schedule-break-block[data-v-84a61241]{color:#9a6700;font:inherit;text-align:center;pointer-events:auto;cursor:pointer;background:repeating-linear-gradient(-45deg,#fff5d4f5,#fff5d4f5 6px,#fffbeb 6px 12px);border:1px dashed #f59e0b;border-radius:8px;align-content:center;justify-items:center;gap:2px;padding:4px 6px;display:grid;position:absolute}.schedule-break-block[data-v-84a61241]:disabled{cursor:not-allowed;opacity:.58}.schedule-break-block__label[data-v-84a61241],.schedule-break-block__time[data-v-84a61241]{line-height:1.1}.schedule-break-block__label[data-v-84a61241]{font-size:11px;font-weight:800}.schedule-break-block__time[data-v-84a61241]{font-size:10px;font-weight:650}.schedule-busy-block[data-v-84a61241]{color:#991b1b;text-align:center;background:linear-gradient(#fef2f2f5 0%,#fffffffa 100%);border:1px solid #b91c1c2e;border-radius:8px;align-content:center;justify-items:center;gap:2px;padding:4px 6px;display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #fecacac7}.schedule-busy-block__label[data-v-84a61241],.schedule-busy-block__company[data-v-84a61241],.schedule-busy-block__time[data-v-84a61241]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.1;overflow:hidden}.schedule-busy-block__label[data-v-84a61241]{font-size:11px;font-weight:800}.schedule-busy-block__company[data-v-84a61241],.schedule-busy-block__time[data-v-84a61241]{font-size:10px;font-weight:600}.schedule-now-indicator__label[data-v-84a61241]{color:#fbbf24;letter-spacing:-.01em;background:#111827;border-radius:8px;justify-content:center;align-items:center;min-width:42px;height:24px;padding:0 8px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:0;left:8px;transform:translateY(-50%);box-shadow:0 8px 20px #0f172a2e}.schedule-now-indicator__line[data-v-84a61241]{background:#111827;height:1px;position:absolute;top:0;box-shadow:0 0 0 1px #fbbf240d}[data-v-84a61241] .vue-schedule-hour .calendar_default_cell_inner{border-top-color:#c9d3e2!important}[data-v-84a61241] .vue-schedule-half .calendar_default_cell_inner{border-top-color:#e4eaf3!important}[data-v-84a61241] .vue-schedule-free,[data-v-84a61241] .vue-schedule-free .calendar_default_cell_inner{background:linear-gradient(#f7fcf8 0%,#f4fbf7 100%)!important}[data-v-84a61241] .vue-schedule-break,[data-v-84a61241] .vue-schedule-break .calendar_default_cell_inner{background:repeating-linear-gradient(-45deg,#fff6dbeb,#fff6dbeb 6px,#fffbeb 6px 12px)!important}[data-v-84a61241] .vue-schedule-busy,[data-v-84a61241] .vue-schedule-busy .calendar_default_cell_inner{background:linear-gradient(#fef2f2b8 0%,#ffffffeb 100%)!important}[data-v-84a61241] .vue-schedule-off,[data-v-84a61241] .vue-schedule-off .calendar_default_cell_inner{background:#f1f5f9f0!important;box-shadow:inset 0 0 0 1px #cbd5e1b3!important}@media (width>=901px){.schedule-calendar-panel[data-v-84a61241]{padding-top:18px}.schedule-calendar-head[data-v-84a61241]{border-top:1px solid var(--line);top:0}}@media (width<=640px){.schedule-calendar-panel.is-week .schedule-calendar-head__spacer[data-v-84a61241],.schedule-calendar-panel.is-week .schedule-weekday-head[data-v-84a61241]{height:50px;min-height:50px}.schedule-calendar-panel.is-week .schedule-weekday-head[data-v-84a61241]{gap:1px;padding:4px 1px}.schedule-calendar-panel.is-week .schedule-weekday-head__day[data-v-84a61241]{font-size:11px;font-weight:800}.schedule-calendar-panel.is-week .schedule-weekday-head__date[data-v-84a61241]{font-size:15px}.schedule-calendar-panel.is-week[data-v-84a61241] .calendar_default_rowheader,.schedule-calendar-panel.is-week[data-v-84a61241] .calendar_default_rowheader_inner{font-size:11px!important}.schedule-calendar-panel.is-week[data-v-84a61241] .dp-time-hour .calendar_default_rowheader_inner>div{font-size:13px}.schedule-calendar-panel.is-week[data-v-84a61241] .dp-time-hour .calendar_default_rowheader_minutes{font-size:8px!important}.schedule-calendar-panel.is-week .schedule-event-card.is-week .schedule-event-card__body[data-v-84a61241]{padding:3px 3px 2px}.schedule-calendar-panel.is-week .schedule-event-card.is-week .schedule-event-card__content[data-v-84a61241]{grid-template-columns:minmax(0,1fr);gap:0}.schedule-calendar-panel.is-week .schedule-event-card.is-week .schedule-event-card__client[data-v-84a61241]{font-size:9px;line-height:10px}.schedule-calendar-panel.is-week .schedule-event-card.is-week .schedule-event-card__phone[data-v-84a61241],.schedule-calendar-panel.is-week .schedule-event-card.is-week .schedule-event-card__comment[data-v-84a61241],.schedule-calendar-panel.is-week .schedule-event-card.is-week .schedule-event-card__price[data-v-84a61241]{font-size:8px;line-height:9px}.schedule-calendar-panel.is-week .schedule-event-card.is-week .schedule-event-card__services[data-v-84a61241]{gap:1px}.schedule-calendar-panel.is-week .schedule-event-card.is-week .schedule-event-card__service-pill[data-v-84a61241]{font-size:8px;line-height:9px}.schedule-calendar-panel.is-week .schedule-event-card.is-week .schedule-event-card__aside[data-v-84a61241]{display:none}.schedule-day-swipe-feedback[data-v-84a61241]{padding:8px 11px;top:8px}.schedule-calendar-scroll[data-v-84a61241]{scrollbar-gutter:auto}[data-v-84a61241] .calendar_default_rowheader,[data-v-84a61241] .calendar_default_rowheader_inner{padding-right:4px!important}[data-v-84a61241] .dp-time-hour .calendar_default_rowheader_inner>div{font-size:16px}[data-v-84a61241] .dp-time-hour .calendar_default_rowheader_minutes{font-size:9px!important}[data-v-84a61241] .dp-time-half-label{font-size:10px}.schedule-now-indicator__label[data-v-84a61241]{border-radius:7px;min-width:38px;height:20px;padding:0 6px;font-size:11px;left:4px}.schedule-resource-head[data-v-84a61241]{gap:2px;height:58px}.schedule-calendar-head__spacer[data-v-84a61241]{min-height:58px}.schedule-resource-head__avatar[data-v-84a61241]{width:24px;height:24px;font-size:10px}.schedule-resource-head__name[data-v-84a61241]{max-width:96%;font-size:11px}.schedule-resource-head__role[data-v-84a61241]{display:none}.schedule-break-block[data-v-84a61241]{border-radius:6px;padding:3px 4px}.schedule-break-block__label[data-v-84a61241]{font-size:10px}.schedule-break-block__time[data-v-84a61241]{font-size:9px}}.schedule-month-grid[data-v-58889c99]{--staff-column-width:172px;--day-column-width:38px;--chart-1:#22c55e;justify-content:start;min-width:0;display:grid;overflow:hidden}.schedule-month-grid__viewport[data-v-58889c99]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d6dde8e6;border-radius:18px;max-width:100%;overflow:auto;box-shadow:0 8px 20px #0f172a0d}.schedule-month-grid__mobile[data-v-58889c99]{display:none}.schedule-month-grid__table[data-v-58889c99]{width:max-content;display:grid}.schedule-month-grid__header[data-v-58889c99],.schedule-month-grid__staff[data-v-58889c99],.schedule-month-grid__cell[data-v-58889c99]{background:#fff;border-bottom:1px solid #dde5eff5;border-right:1px solid #dde5eff5;height:64px;min-height:64px;padding:6px}.schedule-month-grid__header[data-v-58889c99]{color:#64748b;align-content:center;justify-items:center;gap:2px;font-size:11px;line-height:1.2;display:grid}.schedule-month-grid__header strong[data-v-58889c99]{color:#1f2a3d;font-size:15px;font-weight:800}.schedule-month-grid__header.is-today strong[data-v-58889c99]{color:#18b394}.schedule-month-grid__header.is-weekend strong[data-v-58889c99],.schedule-month-grid__header.is-weekend span[data-v-58889c99]{color:#ef4444}.schedule-month-grid__header--staff[data-v-58889c99],.schedule-month-grid__staff[data-v-58889c99]{z-index:2;justify-items:start;position:sticky;left:0}.schedule-month-grid__header--staff[data-v-58889c99]{color:#0f172a;background:#fff;align-items:center;gap:8px;font-size:13px;font-weight:760;display:flex}.schedule-month-grid__header--staff small[data-v-58889c99]{color:#64748b;background:#f1f5f9;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.schedule-month-grid__staff[data-v-58889c99]{background:#fbfdff;gap:2px;display:grid}.schedule-month-grid__staff strong[data-v-58889c99],.schedule-month-grid__staff small[data-v-58889c99]{margin:0}.schedule-month-grid__staff strong[data-v-58889c99]{color:#1f2a3d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:760;line-height:1.3;overflow:hidden}.schedule-month-grid__staff small[data-v-58889c99]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.25;overflow:hidden}.schedule-month-grid__cell[data-v-58889c99]{color:#166534;cursor:pointer;border:1px solid #dde5eff5;border-top:0;border-left:0;align-content:end;justify-items:center;gap:3px;display:grid;position:relative}.schedule-month-grid__cell.is-week-band-alt[data-v-58889c99],.schedule-month-grid__header.is-week-band-alt[data-v-58889c99]{background:linear-gradient(#f8fbffd1,#fffffffa)}.schedule-month-grid__header.is-week-divider[data-v-58889c99],.schedule-month-grid__cell.is-week-divider[data-v-58889c99]{box-shadow:inset 4px 0 #d0d8e4fa}.schedule-month-grid__cell[data-v-58889c99]:hover{background:#f8fbff}.schedule-month-grid__cell.is-empty[data-v-58889c99]{cursor:default;background:#f3f6fa}.schedule-month-grid__cell.is-empty[data-v-58889c99]:hover{background:#f3f6fa}.schedule-month-grid__chart-wrap[data-v-58889c99]{justify-items:center;display:grid;position:relative}.schedule-month-grid__chart[data-v-58889c99]{background:#eef2f7;border-radius:5px;width:14px;height:36px;display:block;position:relative;overflow:hidden}.schedule-month-grid__tooltip[data-v-58889c99]{z-index:5;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#0f172a;border:1px solid #d6dde8eb;border-radius:8px;width:max-content;max-width:220px;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.25;transition:opacity 60ms,transform 60ms;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,2px);box-shadow:0 12px 24px #0f172a29}.schedule-month-grid__chart-wrap:hover .schedule-month-grid__tooltip[data-v-58889c99],.schedule-month-grid__chart-wrap:focus-within .schedule-month-grid__tooltip[data-v-58889c99]{opacity:1;transform:translate(-50%)}.schedule-month-grid__bar[data-v-58889c99]{border-radius:inherit;background:var(--chart-1);min-height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 12px #22c55e2e}.schedule-month-grid__percent[data-v-58889c99]{color:#166534;font-size:9px;font-weight:760;line-height:1.05}@media (width>=1161px){.schedule-month-grid[data-v-58889c99]{overflow:visible}.schedule-month-grid__viewport[data-v-58889c99]{width:max-content;max-width:100%;overflow:visible}}@media (width<=720px){.schedule-month-grid[data-v-58889c99]{--mobile-day-cell-width:40px;--mobile-day-cell-height:56px;justify-content:center;width:100%;overflow:visible}.schedule-month-grid__viewport[data-v-58889c99]{display:none}.schedule-month-grid__mobile[data-v-58889c99]{justify-content:center;justify-items:center;gap:10px;width:100%;min-width:0;display:grid}.schedule-month-grid__mobile-weekdays[data-v-58889c99],.schedule-month-grid__mobile-calendar[data-v-58889c99]{grid-template-columns:repeat(7, var(--mobile-day-cell-width));gap:5px;width:max-content;display:grid}.schedule-month-grid__mobile-weekdays span[data-v-58889c99]{color:#94a3b8;place-items:center;font-size:10px;font-weight:800;line-height:1;display:grid}.schedule-month-grid__mobile-calendar[data-v-58889c99]{grid-auto-rows:var(--mobile-day-cell-height)}.schedule-month-grid__mobile-cell[data-v-58889c99]{width:var(--mobile-day-cell-width);height:var(--mobile-day-cell-height);color:#166534;cursor:pointer;background:#f8fbff;border:1px solid #22c55e2e;border-radius:10px;align-content:start;justify-items:start;padding:7px 6px;display:grid;position:relative}.schedule-month-grid__mobile-cell[data-v-58889c99]:before{content:"";z-index:0;background:linear-gradient(to top, #22c55e3d 0%, #22c55e3d var(--load-fill,0%), #f8fbfff5 var(--load-fill,0%), #f8fbfff5 100%);pointer-events:none;border-radius:8px;position:absolute;inset:1px}.schedule-month-grid__mobile-cell.is-today[data-v-58889c99]{outline-offset:2px;outline:1px solid #0f172ab8}.schedule-month-grid__mobile-cell.is-weekend .schedule-month-grid__mobile-date[data-v-58889c99]{color:#be123c}.schedule-month-grid__mobile-cell.is-empty[data-v-58889c99]{color:#94a3b8;cursor:default;opacity:.94;background:repeating-linear-gradient(135deg,#94a3b84d 0 1px,#f1f5f9fa 1px 4px);border-color:#b9c5d7f5}.schedule-month-grid__mobile-cell.is-empty[data-v-58889c99]:before,.schedule-month-grid__mobile-cell.is-placeholder[data-v-58889c99]:before{display:none}.schedule-month-grid__mobile-cell.is-placeholder[data-v-58889c99]{box-shadow:none;background:0 0;border-color:#0000}.schedule-month-grid__mobile-date[data-v-58889c99]{z-index:1;color:#1f2a3d;font-size:13px;font-weight:820;line-height:1;position:relative}.schedule-month-grid__mobile-dots[data-v-58889c99]{z-index:1;grid-template-columns:repeat(5,4px);grid-auto-rows:4px;place-content:end start;gap:3px 2px;min-width:0;display:grid;position:absolute;bottom:5px;left:5px;right:5px}.schedule-month-grid__mobile-dots span[data-v-58889c99]{background:#16a34a;border-radius:999px;width:4px;height:4px}}.slot-picker[data-v-08f0eb72]{z-index:1400;position:fixed;inset:0}.slot-picker__backdrop[data-v-08f0eb72]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a57;border:0;padding:0;position:absolute;inset:0}.slot-picker__panel[data-v-08f0eb72]{border:1px solid var(--line);background:#fbfcfe;border-radius:16px;width:min(360px,100vw - 32px);max-height:min(78vh,560px);padding:18px 18px 16px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 56px #0f172a33}.slot-picker__grabber[data-v-08f0eb72]{display:none}.slot-picker__head[data-v-08f0eb72]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.slot-picker__head-copy[data-v-08f0eb72],.slot-picker__title[data-v-08f0eb72],.slot-picker__subtitle[data-v-08f0eb72]{margin:0}.slot-picker__head-copy[data-v-08f0eb72]{min-width:0}.slot-picker__title[data-v-08f0eb72]{color:var(--text);text-transform:capitalize;font-size:19px;font-weight:800;line-height:1.1}.slot-picker__subtitle[data-v-08f0eb72]{color:var(--muted);margin-top:5px;font-size:13px;font-weight:600;line-height:1.35}.slot-picker__close[data-v-08f0eb72]{border:1px solid var(--line);color:#314154;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;font-weight:500;line-height:1;display:inline-flex}.slot-picker__list[data-v-08f0eb72]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 0 0;display:grid}.slot-picker__option[data-v-08f0eb72]{border:1px solid var(--line);min-height:38px;color:var(--text);font:inherit;text-align:center;letter-spacing:-.01em;background:#fff;border-radius:5px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:650;display:inline-flex}.slot-picker__option[data-v-08f0eb72]:hover{background:#f8fafc;border-color:#cfd8e6}.slot-picker__option-label[data-v-08f0eb72]{letter-spacing:-.01em}@media (width<=640px){.slot-picker__panel[data-v-08f0eb72]{overscroll-behavior-y:contain;touch-action:pan-y;border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:auto;max-height:min(72vh,560px);padding:10px 12px 18px;transition:transform .18s;inset:auto 0 0;transform:none}.slot-picker__grabber[data-v-08f0eb72]{background:#d2dae6;border-radius:999px;width:48px;height:5px;margin:0 auto 12px;display:block}.slot-picker__title[data-v-08f0eb72]{font-size:18px}.slot-picker__subtitle[data-v-08f0eb72]{font-size:12px}.slot-picker__list[data-v-08f0eb72]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px}.slot-picker__option[data-v-08f0eb72]{min-height:40px;font-size:14px}}.slot-picker-fade-enter-active[data-v-08f0eb72],.slot-picker-fade-leave-active[data-v-08f0eb72]{transition:opacity .18s}.slot-picker-fade-enter-from[data-v-08f0eb72],.slot-picker-fade-leave-to[data-v-08f0eb72]{opacity:0}.schedule-toolbar[data-v-f30059e0]{z-index:80;background:var(--surface);border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 14px;display:grid;position:relative;overflow:visible}.schedule-toolbar__group[data-v-f30059e0]{align-items:center;gap:8px;min-width:0;display:flex}.schedule-toolbar__group--primary[data-v-f30059e0]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.schedule-toolbar__group--secondary[data-v-f30059e0]{justify-content:flex-end;gap:12px}.schedule-toolbar__controls[data-v-f30059e0]{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.schedule-toolbar__button[data-v-f30059e0],.schedule-mobile-sidebar-toggle[data-v-f30059e0],.schedule-mobile-calendar-toggle[data-v-f30059e0]{border:1px solid var(--line);min-width:36px;height:36px;color:var(--text);font:inherit;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.schedule-toolbar__button.is-ghost[data-v-f30059e0]{background:#f8fafd}.schedule-toolbar__button--arrow[data-v-f30059e0]{width:36px;padding:0;font-size:20px;font-weight:800}.schedule-toolbar__button[data-v-f30059e0]:disabled,.schedule-toolbar__segment[data-v-f30059e0]:disabled,.schedule-toolbar__staff-trigger[data-v-f30059e0]:disabled{cursor:default;opacity:.62}.schedule-toolbar__title[data-v-f30059e0]{color:#1a2438;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:800;line-height:1.2;overflow:hidden}.schedule-toolbar__secondary-slot[data-v-f30059e0]{align-items:center;gap:8px;min-width:0;display:flex}.schedule-toolbar__staff-select[data-v-f30059e0]{width:220px;min-width:180px;max-width:240px;padding-top:1px;position:relative}.schedule-toolbar__staff-trigger[data-v-f30059e0]{color:#0f172a;background:#fff;border:1px solid #d6deea;border-radius:14px;align-items:center;width:100%;height:42px;padding:0 36px 0 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe0}.schedule-toolbar__staff-trigger[data-v-f30059e0]:focus-visible,.schedule-toolbar__staff-select.is-open .schedule-toolbar__staff-trigger[data-v-f30059e0]{background:linear-gradient(#fbfdff 0%,#eff6ff 100%);border-color:#93c5fd;outline:none;box-shadow:0 0 0 4px #dbeafed1}.schedule-toolbar__staff-legend[data-v-f30059e0]{z-index:2;color:#94a3b8;letter-spacing:.03em;text-transform:uppercase;pointer-events:none;background:#fff;padding:0 8px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-10px;left:12px}.schedule-toolbar__staff-value[data-v-f30059e0]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;min-width:0;font-size:14px;font-weight:700;line-height:1.1;overflow:hidden}.schedule-toolbar__staff-caret[data-v-f30059e0]{color:#94a3b8;pointer-events:none;font-size:18px;line-height:1;transition:color .14s;position:absolute;top:50%;right:14px;transform:translateY(-48%)}.schedule-toolbar__staff-trigger:focus-visible .schedule-toolbar__staff-caret[data-v-f30059e0],.schedule-toolbar__staff-select.is-open .schedule-toolbar__staff-caret[data-v-f30059e0]{color:#1d4ed8}.schedule-toolbar__staff-menu[data-v-f30059e0]{z-index:120;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #d6deea;border-radius:16px;width:100%;max-height:min(320px,100dvh - 160px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 40px #0f172a29}.schedule-toolbar__staff-option[data-v-f30059e0]{color:#334155;width:100%;min-height:40px;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;padding:0 12px;font-size:14px;font-weight:650;line-height:1.2;display:flex}.schedule-toolbar__staff-option.is-selected[data-v-f30059e0]{color:#f8fafc;background:#0f172a}.schedule-toolbar__staff-option[data-v-f30059e0]:not(.is-selected):hover{color:#0f172a;background:#eff6ff}.schedule-toolbar__segmented[data-v-f30059e0]{background:linear-gradient(#f8fbff 0%,#eef3f9 100%);border:1px solid #d6deea;border-radius:14px;flex:none;padding:3px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe0}.schedule-toolbar__segment[data-v-f30059e0]{min-width:74px;height:36px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:11px;padding:0 16px;font-size:13px;font-weight:700;transition:background-color .14s,color .14s,box-shadow .14s}.schedule-toolbar__segment.is-active[data-v-f30059e0]{color:#f8fafc;opacity:1;background:#0f172a;box-shadow:0 8px 18px #0f172a2e}.schedule-mobile-sidebar-toggle[data-v-f30059e0],.schedule-mobile-calendar-toggle[data-v-f30059e0]{display:none}@media (width<=1160px){.schedule-toolbar[data-v-f30059e0]{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:8px 10px 10px}.schedule-toolbar__group[data-v-f30059e0]{width:100%}.schedule-toolbar__group--primary[data-v-f30059e0]{grid-template-columns:auto minmax(0,1fr);gap:8px}.schedule-toolbar__controls[data-v-f30059e0]{gap:6px}.schedule-toolbar__title[data-v-f30059e0]{text-align:right;font-size:15px}.schedule-mobile-sidebar-toggle[data-v-f30059e0],.schedule-mobile-calendar-toggle[data-v-f30059e0]{height:36px;display:inline-flex}.schedule-toolbar__group--secondary[data-v-f30059e0]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.schedule-toolbar__secondary-slot[data-v-f30059e0]{align-items:flex-end;width:auto;min-width:0}.schedule-toolbar__staff-select[data-v-f30059e0]{width:100%;min-width:0;max-width:none}.schedule-mobile-calendar-toggle[data-v-f30059e0]{flex:none}.schedule-toolbar__segmented[data-v-f30059e0]{justify-self:end;width:auto}.schedule-toolbar__segment[data-v-f30059e0]{flex:none;min-width:60px}}@media (width<=640px){.schedule-toolbar__button[data-v-f30059e0],.schedule-mobile-sidebar-toggle[data-v-f30059e0],.schedule-mobile-calendar-toggle[data-v-f30059e0]{height:34px;padding:0 10px;font-size:12px}.schedule-toolbar__button--arrow[data-v-f30059e0]{width:34px;padding:0;font-size:19px}.schedule-toolbar__title[data-v-f30059e0]{font-size:14px}.schedule-toolbar__segmented[data-v-f30059e0]{border-radius:12px;padding:2px}.schedule-toolbar__segment[data-v-f30059e0]{border-radius:10px;min-width:54px;height:34px;padding:0 8px;font-size:12px}.schedule-toolbar__staff-trigger[data-v-f30059e0]{border-radius:12px;height:38px;padding-right:30px}.schedule-toolbar__staff-legend[data-v-f30059e0]{padding:0 6px;font-size:10px;top:-9px;left:10px}.schedule-toolbar__staff-value[data-v-f30059e0]{font-size:13px}.schedule-toolbar__staff-caret[data-v-f30059e0]{font-size:16px;right:11px}}@media (width<=374px){.schedule-toolbar__group--secondary[data-v-f30059e0]{gap:6px}.schedule-toolbar__controls[data-v-f30059e0]{gap:4px}.schedule-toolbar__button[data-v-f30059e0],.schedule-mobile-sidebar-toggle[data-v-f30059e0],.schedule-mobile-calendar-toggle[data-v-f30059e0]{padding:0 8px}.schedule-toolbar__button--arrow[data-v-f30059e0]{width:32px;min-width:32px;padding:0}.schedule-toolbar__segment[data-v-f30059e0]{min-width:48px;padding:0 7px;font-size:11px}}.state-panel[data-v-34763bee]{background:#ffffffa6;border:1px dashed #94a3b873;border-radius:24px;padding:32px}.state-panel__title[data-v-34763bee]{margin:0;font-size:24px}.state-panel__description[data-v-34763bee]{color:#475569;margin:8px 0 0}.state-panel[data-v-3c2075e1]{background:linear-gradient(135deg,#ef444414,#fb923c14);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.state-panel__title[data-v-3c2075e1]{margin:0;font-size:22px}.state-panel__description[data-v-3c2075e1]{color:#7c2d12;margin:8px 0 0}.state-panel__retry[data-v-3c2075e1]{color:#fef2f2;background:#991b1b;border:none;border-radius:14px;padding:12px 16px;font-weight:700}.state-panel[data-v-69a3564f]{background:linear-gradient(135deg,#0f766e14,#2563eb14);border-radius:24px;align-items:center;gap:16px;padding:24px;display:flex}.state-panel__pulse[data-v-69a3564f]{background:#0f766e;border-radius:999px;width:18px;height:18px;animation:1.5s infinite pulse-69a3564f;box-shadow:0 0 #0f766e66}.state-panel__title[data-v-69a3564f]{margin:0;font-size:20px}.state-panel__description[data-v-69a3564f]{color:#475569;margin:6px 0 0}@keyframes pulse-69a3564f{0%{box-shadow:0 0 #0f766e66}70%{box-shadow:0 0 0 16px #0f766e00}to{box-shadow:0 0 #0f766e00}}.schedule-page[data-v-a66c5fcc]{flex-direction:column;flex:auto;gap:0;width:100%;min-width:0;min-height:100%;display:flex}.schedule-page__workspace[data-v-a66c5fcc]{flex-direction:column;flex:auto;gap:14px;width:100%;min-width:0;min-height:auto;display:flex}.schedule-page__workspace[data-v-a66c5fcc]>:last-child{flex:auto}.schedule-page__inline-error[data-v-a66c5fcc]{margin-top:4px}.schedule-page__month-section[data-v-a66c5fcc]{align-content:start;min-height:auto;padding:14px 14px 0;display:grid}.schedule-client-card-layer[data-v-a66c5fcc]{z-index:1300;position:fixed;inset:0}.schedule-confirm-layer[data-v-a66c5fcc]{z-index:1280;position:fixed;inset:0}.schedule-confirm-layer__backdrop[data-v-a66c5fcc]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a57;border:0;padding:0;position:absolute;inset:0}.schedule-confirm-layer__card[data-v-a66c5fcc]{background:#fffffffa;border:1px solid #d6dde8eb;border-radius:20px;gap:18px;width:min(420px,100vw - 40px);padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 54px #0f172a2e}.schedule-confirm-layer__title[data-v-a66c5fcc]{color:#0f172a;margin:0;font-size:18px;font-weight:760;line-height:1.35}.schedule-confirm-layer__actions[data-v-a66c5fcc]{justify-content:flex-end;gap:10px;display:flex}.schedule-confirm-layer__button[data-v-a66c5fcc]{border-radius:12px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700}.schedule-confirm-layer__button--secondary[data-v-a66c5fcc]{color:#334155;background:#fff;border:1px solid #cbd5e1f5}.schedule-confirm-layer__button--primary[data-v-a66c5fcc]{color:#f8fafc;background:#0f172a;border:1px solid #0f172a}.schedule-client-card-layer__backdrop[data-v-a66c5fcc]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a57;border:0;padding:0;position:absolute;inset:0}.schedule-client-card-layer__panel[data-v-a66c5fcc]{pointer-events:none;width:min(420px,100vw - 48px);max-height:calc(100vh - 48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.schedule-client-card-layer__card[data-v-a66c5fcc]{pointer-events:auto}.schedule-client-card-layer__card[data-v-a66c5fcc] .client-card{max-height:100%;position:static;top:auto;overflow:auto}@media (width<=640px){.schedule-page__month-section[data-v-a66c5fcc]{justify-items:center;padding:10px 10px 0}.schedule-confirm-layer__card[data-v-a66c5fcc]{width:auto;padding:18px;inset:auto 12px 12px;transform:none}.schedule-confirm-layer__title[data-v-a66c5fcc]{font-size:16px}.schedule-confirm-layer__actions[data-v-a66c5fcc]{flex-direction:column-reverse}.schedule-confirm-layer__button[data-v-a66c5fcc]{width:100%}.schedule-client-card-layer__panel[data-v-a66c5fcc]{width:100%;max-height:none;top:auto;bottom:0;left:0;transform:none}.schedule-client-card-layer__card[data-v-a66c5fcc] .client-card{max-height:none;overflow:visible}}.invite-actions[data-v-b52e504a]{gap:12px;display:grid}.invite-actions__status-card[data-v-b52e504a],.invite-actions__settings-card[data-v-b52e504a]{border:1px solid var(--line-soft);background:#fff;border-radius:8px}.invite-actions__status-card[data-v-b52e504a]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.invite-actions__settings-card[data-v-b52e504a]{gap:14px;padding:14px;display:grid}.invite-actions__copy[data-v-b52e504a]{min-width:0}.invite-actions__eyebrow[data-v-b52e504a]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:760;display:inline-flex}.invite-actions__label[data-v-b52e504a],.invite-actions__meta[data-v-b52e504a],.invite-actions__section-head h3[data-v-b52e504a],.invite-actions__section-head p[data-v-b52e504a]{margin:0}.invite-actions__label[data-v-b52e504a]{color:var(--text);font-size:14px;font-weight:760}.invite-actions__meta[data-v-b52e504a]{color:var(--muted);margin-top:3px;font-size:12px}.invite-actions__section-head[data-v-b52e504a]{gap:3px;display:grid}.invite-actions__section-head h3[data-v-b52e504a]{color:var(--text);font-size:13px;font-weight:760}.invite-actions__section-head p[data-v-b52e504a]{max-width:560px;color:var(--muted);font-size:12px;line-height:1.45}.invite-actions__buttons[data-v-b52e504a]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.invite-actions__footer[data-v-b52e504a]{justify-content:flex-end;padding-top:2px;display:flex}.invite-actions__access[data-v-b52e504a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.invite-frame-select[data-v-b52e504a]{z-index:3;min-width:0;padding-top:7px;position:relative}.invite-frame-select.is-open[data-v-b52e504a]{z-index:12}.invite-frame-field[data-v-b52e504a]{border:1px solid var(--line-soft);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;background:#fff;border-radius:5px;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 40px 9px 12px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.invite-frame-field[data-v-b52e504a]:hover,.invite-frame-field[data-v-b52e504a]:focus-visible,.invite-frame-select.is-open .invite-frame-field[data-v-b52e504a]{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.invite-frame-field__legend[data-v-b52e504a]{z-index:1;max-width:calc(100% - 24px);color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#fff;padding:0 5px;font-size:10px;font-weight:760;position:absolute;top:0;left:12px;overflow:hidden;transform:translateY(-50%)}.invite-frame-field__value[data-v-b52e504a]{color:#0f172a;min-width:0;font-size:14px;font-weight:650;line-height:1.35}.invite-frame-field__caret[data-v-b52e504a]{color:#94a3b8;font-size:15px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-48%)}.invite-frame-select__menu[data-v-b52e504a]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #e2e8f0fa;border-radius:8px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 14px 32px #0f172a1f}.invite-frame-select__option[data-v-b52e504a]{color:#0f172a;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:620}.invite-frame-select__option[data-v-b52e504a]:hover{background:#f8fafc}.invite-frame-select__option.is-selected[data-v-b52e504a]{color:#1d4ed8;background:#eff6ff}.invite-actions__field[data-v-b52e504a]{padding-top:7px;display:grid;position:relative}.invite-actions__field span[data-v-b52e504a]{z-index:1;max-width:calc(100% - 24px);color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#fff;padding:0 5px;font-size:10px;font-weight:760;position:absolute;top:0;left:12px;overflow:hidden}.invite-actions__field select[data-v-b52e504a]{border:1px solid var(--line-soft);color:#334155;width:100%;min-height:48px;font:inherit;background:#fff;border-radius:5px;outline:none;padding:13px 32px 9px 12px;font-size:13px;transition:border-color .16s,box-shadow .16s}.invite-actions__field select[data-v-b52e504a]:focus{border-color:#18b394;box-shadow:0 0 0 2px #18b3941f}.invite-actions__badge[data-v-b52e504a],.invite-actions__button[data-v-b52e504a]{white-space:nowrap;border-radius:5px;min-height:34px;padding:0 12px;font-size:12px;font-weight:760}.invite-actions__submit[data-v-b52e504a]{color:#fff;white-space:nowrap;background:#18223a;border:0;border-radius:12px;min-height:38px;padding:0 12px;font-size:13px;font-weight:700}.invite-actions__badge[data-v-b52e504a]{color:#0f766e;background:#f2fbf7;border:1px solid #cde7dd;align-items:center;display:inline-flex}.invite-actions__button[data-v-b52e504a]{border:1px solid var(--line);color:var(--text);background:#fff}.invite-actions__button--ghost[data-v-b52e504a]{background:#f8fafc}.invite-actions__button--danger[data-v-b52e504a]{color:#be123c;background:#fff1f2;border-color:#fecdd3}.invite-actions__button[data-v-b52e504a]:disabled,.invite-actions__submit[data-v-b52e504a]:disabled{opacity:.6}.invite-actions__button[data-v-b52e504a]:disabled{cursor:wait}.invite-actions__submit[data-v-b52e504a]:disabled{cursor:default}.invite-actions__submit.is-loading[data-v-b52e504a]{cursor:wait}@media (width<=720px){.invite-actions[data-v-b52e504a]{gap:10px}.invite-actions__status-card[data-v-b52e504a],.invite-actions__settings-card[data-v-b52e504a]{border-radius:7px;padding:12px}.invite-actions__status-card[data-v-b52e504a]{grid-template-columns:1fr;align-items:flex-start}.invite-actions__access[data-v-b52e504a]{grid-template-columns:1fr}.invite-actions__buttons[data-v-b52e504a]{justify-content:flex-start;width:100%}.invite-frame-select[data-v-b52e504a]{padding-top:6px}.invite-frame-field[data-v-b52e504a]{min-height:46px;padding:12px 42px 10px 14px}.invite-frame-field__legend[data-v-b52e504a]{left:12px}.invite-frame-field__value[data-v-b52e504a]{font-size:15px}.invite-frame-field__caret[data-v-b52e504a]{font-size:17px;right:14px}.invite-frame-select__menu[data-v-b52e504a]{border-radius:8px}.invite-frame-select__option[data-v-b52e504a]{border-radius:6px;min-height:36px;font-size:13px}.invite-actions__button[data-v-b52e504a],.invite-actions__submit[data-v-b52e504a]{flex:140px;width:100%}}.employee-panel[data-v-0c88a539]{background:#fffffff7;border:1px solid #e2e8f0f2;border-radius:20px;gap:12px;max-height:calc(100dvh - 28px);padding:16px;transition:transform .18s;display:grid;position:sticky;top:14px;overflow:auto;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f}.employee-panel.is-dragging[data-v-0c88a539]{transition:none}.employee-panel.is-closing[data-v-0c88a539]{pointer-events:none}.employee-panel__mobile-handle[data-v-0c88a539]{display:none}.employee-panel__header[data-v-0c88a539],.employee-panel__footer[data-v-0c88a539],.employee-panel__row[data-v-0c88a539]{gap:12px;display:flex}.employee-panel__header[data-v-0c88a539],.employee-panel__footer[data-v-0c88a539]{justify-content:space-between;align-items:flex-start}.employee-panel__title-block[data-v-0c88a539]{gap:6px;min-width:0;display:grid}.employee-panel__eyebrow[data-v-0c88a539],.employee-panel__title[data-v-0c88a539],.employee-panel__subtitle[data-v-0c88a539],.employee-panel__error[data-v-0c88a539],.field__label[data-v-0c88a539],.field__error[data-v-0c88a539],.toggle__copy strong[data-v-0c88a539],.toggle__copy small[data-v-0c88a539]{margin:0}.employee-panel__eyebrow[data-v-0c88a539],.field__label[data-v-0c88a539],.employee-frame-field__legend[data-v-0c88a539]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:760}.employee-panel__title[data-v-0c88a539]{overflow-wrap:anywhere;color:var(--text);font-size:22px;font-weight:820;line-height:1.1}.employee-panel__subtitle[data-v-0c88a539]{color:var(--muted);font-size:14px;line-height:1.35}.employee-panel__close[data-v-0c88a539],.employee-panel__submit[data-v-0c88a539],.employee-panel__delete[data-v-0c88a539]{border-radius:5px;min-height:40px;padding:0 12px;font-size:13px;font-weight:700}.employee-panel__close[data-v-0c88a539]{border:1px solid var(--line);width:34px;height:34px;min-height:34px;color:var(--text);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:22px;font-weight:520;line-height:1;display:inline-flex}.employee-panel__submit[data-v-0c88a539]{color:#fff;background:#0f172a;border:0;min-width:204px;margin-left:auto;padding:0 18px}.employee-panel__submit--secondary[data-v-0c88a539]{color:#0f172a;background:#e2e8f0}.employee-panel__delete[data-v-0c88a539]{color:#be123c;background:#fff1f2;border:1px solid #f43f5e40;justify-content:center;align-items:center;width:40px;min-width:40px;padding:0;font-size:0;display:inline-flex;position:relative}.employee-panel__delete[data-v-0c88a539]:before{content:"";background-color:currentColor;width:18px;height:18px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3.75h6'/%3E%3Cpath d='M5.25 6.75h13.5'/%3E%3Cpath d='M7.5 6.75V18A2.25 2.25 0 0 0 9.75 20.25h4.5A2.25 2.25 0 0 0 16.5 18V6.75'/%3E%3Cpath d='M10.5 10.5v6'/%3E%3Cpath d='M13.5 10.5v6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3.75h6'/%3E%3Cpath d='M5.25 6.75h13.5'/%3E%3Cpath d='M7.5 6.75V18A2.25 2.25 0 0 0 9.75 20.25h4.5A2.25 2.25 0 0 0 16.5 18V6.75'/%3E%3Cpath d='M10.5 10.5v6'/%3E%3Cpath d='M13.5 10.5v6'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.employee-panel__delete.is-loading[data-v-0c88a539]{width:auto;min-width:112px;padding:0 12px;font-size:13px}.employee-panel__delete.is-loading[data-v-0c88a539]:before{display:none}.employee-panel__submit[data-v-0c88a539]:disabled,.employee-panel__delete[data-v-0c88a539]:disabled{cursor:default;opacity:.6}.employee-panel__submit.is-loading[data-v-0c88a539],.employee-panel__delete.is-loading[data-v-0c88a539]{cursor:wait}.employee-panel__error[data-v-0c88a539]{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:650}.employee-panel__hint[data-v-0c88a539]{color:#64748b;margin:0;font-size:13px;line-height:1.45}.employee-panel-calendar-card[data-v-0c88a539]{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:14px;gap:12px;padding:14px;display:grid}.employee-panel-calendar-card__row[data-v-0c88a539],.employee-panel-calendar-card__actions[data-v-0c88a539]{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-panel-calendar-card__actions[data-v-0c88a539]{flex-wrap:wrap}.employee-panel-calendar-card__label[data-v-0c88a539]{color:#64748b;font-size:12px;font-weight:700}.employee-panel-calendar-card__error[data-v-0c88a539]{color:#be123c;margin:0;font-size:13px;line-height:1.45}.employee-panel__footer[data-v-0c88a539]{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-top:1px solid #e7ecf3f5;align-items:center;margin:0 -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}.employee-panel__footer--create[data-v-0c88a539]{justify-content:flex-end}.employee-panel__tabs[data-v-0c88a539]{z-index:2;gap:0;padding:0;display:flex;position:relative;overflow-x:auto}.employee-panel__tab[data-v-0c88a539]{min-height:38px;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px 5px 0 0;padding:0 14px;font-size:13px;font-weight:780;position:relative}.employee-panel__tab+.employee-panel__tab[data-v-0c88a539]{margin-left:4px}.employee-panel__tab.is-active[data-v-0c88a539]{border-color:var(--line-soft);color:var(--text);background:#fff;border-bottom-color:#fff;box-shadow:0 -1px #0f172a05}.employee-panel__tab-card[data-v-0c88a539]{border:1px solid var(--line-soft);background:#fff;border-radius:0 5px 5px;gap:12px;margin-top:-1px;padding:16px;display:grid}.employee-panel__section[data-v-0c88a539]{gap:12px;display:grid}.employee-panel__relation-section[data-v-0c88a539]{gap:14px;display:grid}.employee-panel__section-head[data-v-0c88a539]{gap:4px;display:grid}.employee-panel__section-head h3[data-v-0c88a539],.employee-panel__section-head p[data-v-0c88a539],.employee-panel-service-category h4[data-v-0c88a539],.employee-panel__empty[data-v-0c88a539]{margin:0}.employee-panel__section-head h3[data-v-0c88a539]{color:var(--text);font-size:18px;font-weight:820}.employee-panel__section-head p[data-v-0c88a539]{color:var(--muted);font-size:13px;line-height:1.4}.employee-panel__switch-list[data-v-0c88a539]{gap:8px;display:grid}.employee-panel__branch-table-scroll[data-v-0c88a539]{border:1px solid var(--line-soft);-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;background:#fff;border-radius:5px;width:100%;overflow:auto hidden}.employee-panel-branches-table[data-v-0c88a539]{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%}.employee-panel-branches-table th[data-v-0c88a539],.employee-panel-branches-table td[data-v-0c88a539]{border-bottom:1px solid var(--line-soft);color:var(--text);vertical-align:middle;white-space:nowrap;padding:12px 14px;font-size:13px;line-height:1.35}.employee-panel-branches-table thead th[data-v-0c88a539]{color:var(--muted);letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.employee-panel-branches-table tbody tr:last-child th[data-v-0c88a539],.employee-panel-branches-table tbody tr:last-child td[data-v-0c88a539]{border-bottom:0}.employee-panel-branches-table tbody th[data-v-0c88a539]{text-align:left;font-weight:760}.employee-panel-branches-table th[data-v-0c88a539]:first-child,.employee-panel-branches-table td[data-v-0c88a539]:first-child{width:1%;max-width:220px}.employee-panel-branches-table th[data-v-0c88a539]:nth-child(2),.employee-panel-branches-table td[data-v-0c88a539]:nth-child(2),.employee-panel-branches-table th[data-v-0c88a539]:nth-child(3),.employee-panel-branches-table td[data-v-0c88a539]:nth-child(3){text-align:center;width:150px}.employee-panel-branches-table__company[data-v-0c88a539]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-panel-table-switch[data-v-0c88a539]{width:42px;min-width:42px;height:24px;min-height:24px;color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.employee-panel-table-switch[data-v-0c88a539]:disabled{cursor:not-allowed;opacity:.62}.employee-panel-table-switch.is-on[data-v-0c88a539]{background:0 0}.employee-panel-switch[data-v-0c88a539]{border:1px solid var(--line-soft);min-height:54px;color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.employee-panel-switch[data-v-0c88a539]:disabled{cursor:not-allowed;opacity:.62}.employee-panel-switch.is-on[data-v-0c88a539]{background:#f8fafc;border-color:#0f172a42}.employee-panel-switch__copy[data-v-0c88a539]{gap:3px;min-width:0;display:grid}.employee-panel-switch__copy strong[data-v-0c88a539],.employee-panel-switch__copy small[data-v-0c88a539]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-panel-switch__copy strong[data-v-0c88a539]{font-size:14px;font-weight:760}.employee-panel-switch__copy small[data-v-0c88a539]{color:var(--muted);font-size:12px}.employee-panel-switch__track[data-v-0c88a539]{background:#cbd5e1;border-radius:999px;flex:none;width:42px;height:24px;transition:background-color .16s;position:relative}.employee-panel-switch__track span[data-v-0c88a539]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a33}.employee-panel-switch.is-on .employee-panel-switch__track[data-v-0c88a539],.employee-panel-table-switch.is-on .employee-panel-switch__track[data-v-0c88a539]{background:#0f172a}.employee-panel-switch.is-on .employee-panel-switch__track span[data-v-0c88a539],.employee-panel-table-switch.is-on .employee-panel-switch__track span[data-v-0c88a539]{transform:translate(18px)}.employee-panel__service-categories[data-v-0c88a539]{gap:12px;display:grid}.employee-panel-service-category[data-v-0c88a539]{gap:8px;display:grid}.employee-panel-service-category h4[data-v-0c88a539]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.employee-panel__empty[data-v-0c88a539]{border:1px solid var(--line-soft);color:var(--muted);background:#f8fafc;border-radius:5px;padding:12px;font-size:13px}.employee-panel__row[data-v-0c88a539]{align-items:flex-start}.employee-panel__row[data-v-0c88a539]>*{flex:1 1 0}.employee-panel__row--compact[data-v-0c88a539]>:first-child{max-width:170px}.employee-frame-select[data-v-0c88a539]{z-index:3;min-width:0;padding-top:7px;position:relative}.employee-frame-select.is-open[data-v-0c88a539]{z-index:12}.employee-frame-field[data-v-0c88a539]{border:1px solid var(--line-soft);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;background:#fff;border-radius:5px;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 40px 9px 12px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.employee-frame-field[data-v-0c88a539]:hover,.employee-frame-field[data-v-0c88a539]:focus-visible,.employee-frame-select.is-open .employee-frame-field[data-v-0c88a539]{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.employee-frame-field__legend[data-v-0c88a539]{z-index:1;text-overflow:ellipsis;white-space:nowrap;background:#fff;max-width:calc(100% - 24px);padding:0 5px;position:absolute;top:0;left:12px;overflow:hidden;transform:translateY(-50%)}.employee-frame-field__value[data-v-0c88a539]{color:#0f172a;min-width:0;font-size:14px;font-weight:650;line-height:1.35}.employee-frame-field__caret[data-v-0c88a539]{color:#94a3b8;font-size:15px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-48%)}.employee-frame-select__menu[data-v-0c88a539]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #e2e8f0fa;border-radius:8px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 14px 32px #0f172a1f}.employee-frame-select__option[data-v-0c88a539]{color:#0f172a;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:620}.employee-frame-select__option[data-v-0c88a539]:hover{background:#f8fafc}.employee-frame-select__option.is-selected[data-v-0c88a539]{color:#1d4ed8;background:#eff6ff}.field[data-v-0c88a539]{gap:5px;padding-top:7px;display:grid;position:relative}.field__label[data-v-0c88a539]{z-index:1;text-overflow:ellipsis;white-space:nowrap;background:#fff;max-width:calc(100% - 24px);padding:0 5px;position:absolute;top:0;left:12px;overflow:hidden}.field__control[data-v-0c88a539]{border:1px solid var(--line-soft);width:100%;min-height:48px;color:var(--text);font:inherit;background:#fff;border-radius:5px;outline:none;padding:13px 12px 9px;font-size:14px;transition:border-color .16s,box-shadow .16s}.field__control[data-v-0c88a539]:focus{border-color:#18b394;box-shadow:0 0 0 2px #18b3941f}.field__control--textarea[data-v-0c88a539]{resize:vertical;min-height:108px}.field__error[data-v-0c88a539]{color:#be123c;font-size:12px;line-height:1.35}.toggle[data-v-0c88a539]{border:1px solid var(--line-soft);background:#fff;border-radius:5px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.toggle__control[data-v-0c88a539]{width:18px;height:18px;margin-top:2px}.toggle__copy strong[data-v-0c88a539]{color:var(--text);font-size:14px;font-weight:760;display:block}.toggle__copy small[data-v-0c88a539]{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}@media (width<=1100px){.employee-panel[data-v-0c88a539]{max-height:none;position:static}}@media (width<=720px){.employee-panel[data-v-0c88a539]{--employee-panel-mobile-top-gap:max(12px, env(safe-area-inset-top,0px));z-index:1000;box-sizing:border-box;max-height:calc(var(--employee-panel-visual-height,100dvh) - var(--employee-panel-mobile-top-gap));width:100%;padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px) + var(--employee-panel-browser-bottom-gap,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border-radius:22px 22px 0 0;align-content:start;transition:transform .24s cubic-bezier(.22,1,.36,1);position:fixed;inset:auto 0 0;overflow-x:hidden;box-shadow:0 -18px 46px #0f172a2e}.employee-panel__mobile-handle[data-v-0c88a539]{background:#cbd5e1;border-radius:999px;justify-self:center;width:42px;height:5px;margin:0 0 2px;display:block}.employee-panel__footer[data-v-0c88a539],.employee-panel__row[data-v-0c88a539]{flex-direction:column;align-items:stretch}.employee-panel__tabs[data-v-0c88a539]{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;display:grid;overflow:visible}.employee-panel__tab[data-v-0c88a539]{min-width:0;padding:0 6px;font-size:12px}.employee-panel__tab+.employee-panel__tab[data-v-0c88a539]{margin-left:2px}.employee-panel__tab-card[data-v-0c88a539]{padding:12px}.employee-panel__row--compact[data-v-0c88a539]>:first-child{max-width:none}.employee-panel__submit[data-v-0c88a539],.employee-panel__delete[data-v-0c88a539]{width:100%}.employee-panel__close[data-v-0c88a539]{flex:none;width:34px;height:34px}.employee-frame-select[data-v-0c88a539]{padding-top:6px}.employee-frame-field[data-v-0c88a539]{min-height:46px;padding:12px 42px 10px 14px}.employee-frame-field__legend[data-v-0c88a539]{left:12px}.employee-frame-field__value[data-v-0c88a539]{font-size:15px}.employee-frame-field__caret[data-v-0c88a539]{font-size:17px;right:14px}.employee-frame-select__menu[data-v-0c88a539]{border-radius:8px}.employee-frame-select__option[data-v-0c88a539]{border-radius:6px;min-height:36px;font-size:13px}.employee-panel__footer[data-v-0c88a539]{bottom:calc(-12px - env(safe-area-inset-bottom,0px) - var(--employee-panel-browser-bottom-gap,0px));margin:0 -12px calc(-12px - env(safe-area-inset-bottom,0px) - var(--employee-panel-browser-bottom-gap,0px));padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px) + var(--employee-panel-browser-bottom-gap,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcf5;border-top:1px solid #e2e8f0;grid-template-columns:46px minmax(0,1fr);gap:8px;display:grid}.employee-panel__footer--create[data-v-0c88a539]{grid-template-columns:1fr}.employee-panel__submit[data-v-0c88a539],.employee-panel__delete[data-v-0c88a539]{width:100%;min-height:46px;margin-left:0}.employee-panel__submit[data-v-0c88a539]{order:2;min-width:0}.employee-panel__delete[data-v-0c88a539]{background:#fff;order:1}.employee-panel__delete.is-loading[data-v-0c88a539]{width:100%;min-width:0}.employee-panel__branch-table-scroll[data-v-0c88a539]{margin:0 -2px}.employee-panel-branches-table th[data-v-0c88a539],.employee-panel-branches-table td[data-v-0c88a539]{padding:10px 12px}.employee-panel-branches-table th[data-v-0c88a539]:first-child,.employee-panel-branches-table td[data-v-0c88a539]:first-child{max-width:180px}.employee-panel-branches-table th[data-v-0c88a539]:nth-child(2),.employee-panel-branches-table td[data-v-0c88a539]:nth-child(2),.employee-panel-branches-table th[data-v-0c88a539]:nth-child(3),.employee-panel-branches-table td[data-v-0c88a539]:nth-child(3){width:138px}.field__control[data-v-0c88a539]{font-size:16px}}.employees-list[data-v-43f0453b]{flex-direction:column;gap:12px;min-height:100%;scroll-margin-top:12px;display:flex}.employees-list__toolbar[data-v-43f0453b]{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a}.employees-list__topline[data-v-43f0453b]{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.employees-list__title[data-v-43f0453b],.employee-row__name[data-v-43f0453b],.employee-row__subtitle[data-v-43f0453b]{margin:0}.employees-list__title[data-v-43f0453b]{color:#0f172a;font-size:22px;font-weight:800;line-height:1.1}.employees-list__actions[data-v-43f0453b]{align-items:center;gap:8px;display:inline-flex}.employees-list__search-shell[data-v-43f0453b]{min-width:0;position:relative}.employees-list__search-icon[data-v-43f0453b]{color:#94a3b8;pointer-events:none;font-size:18px;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.employees-list__search[data-v-43f0453b],.employees-list__filter-select[data-v-43f0453b],.employees-list__create[data-v-43f0453b],.employees-list__network[data-v-43f0453b]{border-radius:13px;min-height:40px;font-size:14px;font-weight:650}.employees-list__search[data-v-43f0453b],.employees-list__filter-select[data-v-43f0453b]{color:#0f172a;background:#fff;border:1px solid #d7dee9;width:100%}.employees-list__search[data-v-43f0453b]{padding:0 12px 0 38px;font-size:16px}.employees-list__filter[data-v-43f0453b]{gap:6px;min-width:128px;display:grid}.employees-list__filter-label[data-v-43f0453b]{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.employees-list__filter-select[data-v-43f0453b]{padding:0 12px}.employees-list__create[data-v-43f0453b]{color:#fff;cursor:pointer;background:#0f172a;border:0;justify-content:center;align-items:center;width:40px;min-width:40px;padding:0;font-size:24px;font-weight:650;line-height:1;display:inline-flex}.employees-list__network[data-v-43f0453b]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d7dee9;padding:0 14px}.employees-list__network[data-v-43f0453b]:hover,.employees-list__network[data-v-43f0453b]:focus-visible{border-color:#0f172a;outline:none}.employees-list__rows[data-v-43f0453b]{background:#fff;border:1px solid #e2e8f0f2;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a}.employee-row[data-v-43f0453b]{cursor:pointer;background:#fff;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 16px;transition:background-color .15s,box-shadow .15s;display:grid}.employee-row[data-v-43f0453b]:last-child{border-bottom:0}.employee-row[data-v-43f0453b]:hover,.employee-row[data-v-43f0453b]:focus-visible{background:#f8fafc;outline:none}.employee-row.is-active[data-v-43f0453b]{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.employee-row.is-pending[data-v-43f0453b]{cursor:default;opacity:.65}.employee-row__content[data-v-43f0453b]{gap:4px;min-width:0;display:grid}.employee-row__name-line[data-v-43f0453b]{align-items:center;gap:8px;min-width:0;display:flex}.employee-row__name[data-v-43f0453b]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.25;overflow:hidden}.employee-row__badge[data-v-43f0453b]{color:#475569;white-space:nowrap;background:#f8fafc;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.employee-row__subtitle[data-v-43f0453b]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.employee-row__meta[data-v-43f0453b]{color:#94a3b8;align-items:center;gap:8px;display:inline-flex}.employee-row__status[data-v-43f0453b]{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.employee-row__status.is-inactive[data-v-43f0453b]{color:#c2410c;background:#fff7ed}.employee-row__status.is-dismissed[data-v-43f0453b]{color:#be123c;background:#fff1f2}.employee-row__chevron[data-v-43f0453b]{font-size:26px;line-height:1}@media (width<=640px){.employees-list[data-v-43f0453b]{gap:10px}.employees-list__toolbar[data-v-43f0453b]{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:10px;padding:0}.employees-list__title[data-v-43f0453b]{letter-spacing:-.03em;font-size:28px}.employees-list__actions[data-v-43f0453b]{width:100%}.employees-list__network[data-v-43f0453b]{flex:auto;min-height:38px}.employees-list__create[data-v-43f0453b]{color:#2563eb;background:0 0;border-radius:50%;width:34px;min-width:34px;min-height:34px;font-size:34px;font-weight:400;line-height:1}.employees-list__filter[data-v-43f0453b]{min-width:0}.employee-row[data-v-43f0453b]{align-items:flex-start}.employee-row__meta[data-v-43f0453b]{padding-top:2px}.employee-row__status[data-v-43f0453b]{display:none}}.employee-network[data-v-439d047f]{z-index:1200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-network__backdrop[data-v-439d047f]{cursor:pointer;background:#0f172a70;border:0;position:absolute;inset:0}.employee-network__panel[data-v-439d047f]{z-index:1;background:#fff;border:1px solid #cbd5e1e6;border-radius:20px;gap:14px;width:min(620px,100%);max-height:min(680px,100dvh - 32px);padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a38}.employee-network__head[data-v-439d047f]{justify-content:space-between;gap:12px;display:flex}.employee-network__title[data-v-439d047f],.employee-network__caption[data-v-439d047f]{margin:0}.employee-network__title[data-v-439d047f]{color:#0f172a;font-size:22px;font-weight:800}.employee-network__caption[data-v-439d047f]{color:#64748b;margin-top:5px;font-size:13px;line-height:1.35}.employee-network__close[data-v-439d047f]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d7dee9;border-radius:5px;flex:none;width:34px;height:34px;font-size:22px;line-height:1}.employee-network__search-shell[data-v-439d047f]{position:relative}.employee-network__search-icon[data-v-439d047f]{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.employee-network__search[data-v-439d047f]{color:#0f172a;background:#fff;border:1px solid #d7dee9;border-radius:5px;width:100%;min-height:44px;padding:0 14px 0 38px;font-size:16px}.employee-network__search[data-v-439d047f]:focus{border-color:#94a3b8;outline:none;box-shadow:0 0 0 3px #94a3b82e}.employee-network__error[data-v-439d047f],.employee-network__state[data-v-439d047f]{color:#64748b;background:#f8fafc;border-radius:5px;margin:0;padding:12px;font-size:14px}.employee-network__error[data-v-439d047f]{color:#be123c;background:#fff1f2}.employee-network__error button[data-v-439d047f]{color:#0f172a;cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:750}.employee-network__rows[data-v-439d047f]{gap:8px;display:grid}.employee-network-row[data-v-439d047f]{background:#fff;border:1px solid #e2e8f0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.employee-network-row__copy[data-v-439d047f]{gap:4px;min-width:0;display:grid}.employee-network-row__copy strong[data-v-439d047f],.employee-network-row__copy span[data-v-439d047f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-network-row__copy strong[data-v-439d047f]{color:#0f172a;font-size:15px}.employee-network-row__copy span[data-v-439d047f]{color:#64748b;font-size:13px}.employee-network-row__badge[data-v-439d047f],.employee-network-row__attach[data-v-439d047f]{border-radius:5px;min-height:32px;padding:0 12px;font-size:13px;font-weight:750}.employee-network-row__badge[data-v-439d047f]{color:#334155;background:#eef2ff;align-items:center;display:inline-flex}.employee-network-row__attach[data-v-439d047f]{color:#fff;cursor:pointer;background:#0f172a;border:0}.employee-network-row__attach[data-v-439d047f]:disabled{cursor:wait;opacity:.62}@media (width<=640px){.employee-network[data-v-439d047f]{align-items:end;padding:10px}.employee-network__panel[data-v-439d047f]{border-radius:18px;max-height:min(86dvh,720px)}}.employees-page[data-v-e5a74b63]{gap:14px;min-height:100%;display:grid}.employees-page.has-panel[data-v-e5a74b63]{grid-template-columns:minmax(0,1.5fr) minmax(340px,.95fr);align-items:stretch}.employees-page__inline-error[data-v-e5a74b63]{grid-column:1/-1;margin-bottom:2px}.employees-page__editor-panel[data-v-e5a74b63]{align-self:start}.employees-page__mobile-backdrop[data-v-e5a74b63]{display:none}@media (width<=1100px){.employees-page.has-panel[data-v-e5a74b63]{grid-template-columns:1fr}}@media (width<=720px){.employees-page__mobile-backdrop[data-v-e5a74b63]{z-index:999;cursor:pointer;-webkit-backdrop-filter:blur(1px);background:#0f172a61;border:0;width:100%;min-height:100dvh;padding:0;display:block;position:fixed;inset:0}}.client-dialog__panel[data-v-0595c49e],.client-dialog__panel[data-v-0595c49e] *{box-sizing:border-box}.client-dialog[data-v-0595c49e]{z-index:1100;min-height:var(--client-dialog-visual-height,100dvh);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.client-dialog__panel[data-v-0595c49e]{width:min(720px,100vw - 32px);max-height:calc(var(--client-dialog-visual-height,100dvh) - 32px);background:#fffffffa;border:1px solid #e6edf5f5;border-radius:24px;gap:14px;padding:20px;transition:transform .18s;display:grid;overflow:hidden auto;box-shadow:0 24px 70px #0f172a29}.client-dialog__panel.is-dragging[data-v-0595c49e]{transition:none}.client-dialog__panel.is-closing[data-v-0595c49e]{pointer-events:none}.client-dialog__header[data-v-0595c49e],.client-dialog__footer[data-v-0595c49e],.client-dialog__row[data-v-0595c49e]{gap:12px;display:flex}.client-dialog__header[data-v-0595c49e],.client-dialog__footer[data-v-0595c49e]{justify-content:space-between;align-items:center}.client-dialog__mobile-handle[data-v-0595c49e]{display:none}.client-dialog__eyebrow[data-v-0595c49e],.client-dialog__title[data-v-0595c49e],.client-dialog-field__legend[data-v-0595c49e],.client-dialog-field__error[data-v-0595c49e],.client-dialog-toggle__legend[data-v-0595c49e],.client-dialog-toggle__copy[data-v-0595c49e]{margin:0}.client-dialog__eyebrow[data-v-0595c49e]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:760}.client-dialog__title[data-v-0595c49e]{color:var(--text);font-size:24px;font-weight:820;line-height:1.05}.client-dialog__close[data-v-0595c49e],.client-dialog__button[data-v-0595c49e]{border-radius:5px;min-height:40px;padding:0 14px;font-size:13px;font-weight:760}.client-dialog__close[data-v-0595c49e]{color:#64748b;background:#fff;border:1px solid #d7dee9f5;border-radius:10px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:20px;font-weight:500;line-height:1;display:inline-flex}.client-dialog__button[data-v-0595c49e]{color:#fff;background:#0f172a;border:1px solid #0f172a}.client-dialog__delete[data-v-0595c49e]{color:#be123c;background:#fff1f2;border:1px solid #f43f5e40;border-radius:5px;min-height:40px;padding:0 16px;font-size:13px;font-weight:760}.client-dialog__button[data-v-0595c49e]:disabled{cursor:default;opacity:.6}.client-dialog__button.is-loading[data-v-0595c49e],.client-dialog__delete.is-loading[data-v-0595c49e]{cursor:wait}.client-dialog__error[data-v-0595c49e]{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;margin:0;padding:12px 14px;font-size:13px;font-weight:650}.client-dialog__content[data-v-0595c49e]{gap:14px;display:grid}.client-dialog__row[data-v-0595c49e]{align-items:flex-start}.client-dialog__row[data-v-0595c49e]>*{flex:1 1 0}.client-dialog-field[data-v-0595c49e]{gap:6px;display:grid}.client-dialog-field__frame[data-v-0595c49e]{background:#fff;border:1px solid #d7dee8;border-radius:5px;align-items:start;min-width:0;padding:16px 14px 12px;transition:border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:visible}.client-dialog-field__frame[data-v-0595c49e]:hover,.client-dialog-field__frame[data-v-0595c49e]:focus-within,.client-dialog-toggle[data-v-0595c49e]:hover,.client-dialog-toggle[data-v-0595c49e]:focus-within{border-color:#cbd5e1}.client-dialog-field__frame.has-error[data-v-0595c49e],.client-dialog-toggle.has-error[data-v-0595c49e]{border-color:#fda4af}.client-dialog-field__frame--textarea[data-v-0595c49e]{padding-bottom:10px}.client-dialog-field__legend[data-v-0595c49e],.client-dialog-toggle__legend[data-v-0595c49e]{z-index:1;color:#a1aab8;letter-spacing:.03em;text-transform:uppercase;background:#fff;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;position:absolute;top:-10px;left:14px}.client-dialog-field__control[data-v-0595c49e]{width:100%;min-width:0;min-height:24px;color:var(--text);font:inherit;background:0 0;border:0;padding:0;font-size:15px;line-height:1.35}.client-dialog-field__control[data-v-0595c49e]:focus{outline:none}.client-dialog-field__control--textarea[data-v-0595c49e]{resize:vertical;min-height:96px}.client-dialog-field__error[data-v-0595c49e]{color:#be123c;font-size:12px;line-height:1.35}.client-dialog-toggle[data-v-0595c49e]{cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px 14px 12px;transition:border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:visible}.client-dialog-toggle__copy[data-v-0595c49e]{min-width:0;color:var(--text);font-size:15px;font-weight:650;line-height:1.35}.client-dialog-toggle__control[data-v-0595c49e]{accent-color:#0f172a;width:18px;height:18px;margin:0}.client-dialog-enter-active[data-v-0595c49e],.client-dialog-leave-active[data-v-0595c49e]{transition:opacity .16s}.client-dialog-enter-active .client-dialog__panel[data-v-0595c49e],.client-dialog-leave-active .client-dialog__panel[data-v-0595c49e]{transition:transform .18s}.client-dialog-enter-from[data-v-0595c49e],.client-dialog-leave-to[data-v-0595c49e]{opacity:0}.client-dialog-enter-from .client-dialog__panel[data-v-0595c49e],.client-dialog-leave-to .client-dialog__panel[data-v-0595c49e]{transform:translateY(12px)}@media (width<=720px){.client-dialog[data-v-0595c49e]{min-height:var(--client-dialog-visual-height,100dvh);touch-action:pan-y;place-items:end stretch;padding:0}.client-dialog__panel[data-v-0595c49e]{width:100vw;min-width:0;max-width:100vw;max-height:calc(var(--client-dialog-visual-height,100dvh) - max(12px, env(safe-area-inset-top)));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;border-radius:22px 22px 0 0;margin:0;padding:16px;position:fixed;bottom:0;left:0;right:0;overflow-x:hidden}.client-dialog__header[data-v-0595c49e],.client-dialog__footer[data-v-0595c49e],.client-dialog__row[data-v-0595c49e]{align-items:stretch}.client-dialog__mobile-handle[data-v-0595c49e]{background:#cbd5e1;border-radius:999px;justify-self:center;width:42px;height:5px;margin:-2px 0 0;display:block}.client-dialog__header[data-v-0595c49e]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.client-dialog__footer[data-v-0595c49e]{padding:10px 16px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e2e8f0;grid-template-columns:1fr;gap:10px;margin:0 -16px -16px;display:grid;position:sticky;bottom:-16px}.client-dialog__button[data-v-0595c49e],.client-dialog__delete[data-v-0595c49e]{width:100%}.client-dialog__row[data-v-0595c49e]{flex-direction:column}.client-dialog-field__control[data-v-0595c49e]{font-size:16px}}.clients-list[data-v-5943d3b7]{flex-direction:column;gap:12px;min-height:100%;scroll-margin-top:12px;display:flex}.clients-list--desktop-docked[data-v-5943d3b7]{padding-bottom:94px}.clients-list__toolbar[data-v-5943d3b7]{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a}.clients-list__topline[data-v-5943d3b7]{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.clients-list__title[data-v-5943d3b7],.contact-row__name[data-v-5943d3b7],.contact-row__subtitle[data-v-5943d3b7],.clients-list__pagination-summary[data-v-5943d3b7]{margin:0}.clients-list__title[data-v-5943d3b7]{color:#0f172a;font-size:22px;font-weight:800;line-height:1.1}.clients-list__search-shell[data-v-5943d3b7]{min-width:0;position:relative}.clients-list__search-icon[data-v-5943d3b7]{color:#94a3b8;pointer-events:none;font-size:18px;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.clients-list__search[data-v-5943d3b7],.clients-list__per-page-select[data-v-5943d3b7],.clients-list__create[data-v-5943d3b7],.clients-list__page-button[data-v-5943d3b7]{border-radius:13px;min-height:40px;font-size:14px;font-weight:650}.clients-list__search[data-v-5943d3b7],.clients-list__per-page-select[data-v-5943d3b7]{color:#0f172a;background:#fff;border:1px solid #d7dee9;width:100%}.clients-list__search[data-v-5943d3b7]{padding:0 12px 0 38px;font-size:16px}.clients-list__per-page[data-v-5943d3b7]{gap:6px;min-width:112px;display:grid}.clients-list__per-page-label[data-v-5943d3b7]{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.clients-list__per-page-select[data-v-5943d3b7]{padding:0 12px}.clients-list__create[data-v-5943d3b7]{color:#fff;cursor:pointer;background:#0f172a;border:0;justify-content:center;align-items:center;width:40px;min-width:40px;padding:0;font-size:24px;font-weight:650;line-height:1;display:inline-flex}.contacts-list[data-v-5943d3b7]{background:#fff;border:1px solid #e2e8f0f2;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a}.contacts-list__letter[data-v-5943d3b7]{color:#64748b;text-transform:uppercase;background:#f8fafc;padding:10px 16px 6px;font-size:12px;font-weight:800;line-height:1}.contact-row[data-v-5943d3b7]{cursor:pointer;background:#fff;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 16px;transition:background-color .15s,box-shadow .15s;display:grid}.contact-row[data-v-5943d3b7]:last-child{border-bottom:0}.contact-row[data-v-5943d3b7]:hover,.contact-row[data-v-5943d3b7]:focus-visible{background:#f8fafc;outline:none}.contact-row.is-active[data-v-5943d3b7]{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.contact-row.is-pending[data-v-5943d3b7]{cursor:default;opacity:.65}.contact-row__content[data-v-5943d3b7]{gap:4px;min-width:0;display:grid}.contact-row__name-line[data-v-5943d3b7]{align-items:center;gap:8px;min-width:0;display:flex}.contact-row__name[data-v-5943d3b7]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.25;overflow:hidden}.contact-row__badge[data-v-5943d3b7]{color:#be123c;white-space:nowrap;background:#fff1f2;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.contact-row__subtitle[data-v-5943d3b7]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.contact-row__meta[data-v-5943d3b7]{color:#94a3b8;align-items:center;gap:8px;display:inline-flex}.contact-row__notes[data-v-5943d3b7]{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:750;display:inline-flex}.contact-row__chevron[data-v-5943d3b7]{font-size:26px;line-height:1}.clients-list__pagination[data-v-5943d3b7]{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 -10px 34px #0f172a1a,0 1px 2px #0f172a0f}.clients-list__pagination.is-desktop-docked[data-v-5943d3b7]{margin-top:0;position:fixed;bottom:12px}.clients-list__pagination-summary[data-v-5943d3b7]{color:#64748b;font-size:13px}.clients-list__pagination-controls[data-v-5943d3b7]{align-items:center;gap:10px;display:flex}.clients-list__page-button[data-v-5943d3b7]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d7dee9;padding:0 12px}.clients-list__page-indicator[data-v-5943d3b7]{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.clients-list__page-button[data-v-5943d3b7]:disabled{cursor:default;opacity:.55}@media (width<=640px){.clients-list[data-v-5943d3b7]{padding-bottom:calc(96px + env(safe-area-inset-bottom));gap:10px}.clients-list__toolbar[data-v-5943d3b7]{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:10px;padding:0}.clients-list__title[data-v-5943d3b7]{letter-spacing:-.03em;font-size:28px}.clients-list__create[data-v-5943d3b7]{color:#2563eb;background:0 0;border-radius:50%;width:34px;min-width:34px;min-height:34px;font-size:34px;font-weight:400;line-height:1}.clients-list__search[data-v-5943d3b7]{background:#f1f5f9;border:0;border-radius:12px;min-height:38px;font-size:16px}.clients-list__per-page-select[data-v-5943d3b7]{font-size:16px}.clients-list__per-page[data-v-5943d3b7]{display:none}.contacts-list[data-v-5943d3b7]{box-shadow:none;border-left:0;border-right:0;border-radius:0;margin:0 -12px}.contacts-list__letter[data-v-5943d3b7]{z-index:1;background:#f8fafc;padding:9px 16px 5px;position:sticky;top:0}.contact-row[data-v-5943d3b7]{min-height:58px;padding:9px 16px}.contact-row[data-v-5943d3b7]:hover{background:#fff}.contact-row[data-v-5943d3b7]:active{background:#f1f5f9}.contact-row__name[data-v-5943d3b7]{font-size:17px;font-weight:650}.contact-row__subtitle[data-v-5943d3b7]{font-size:13px}.clients-list__pagination[data-v-5943d3b7]{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:16px;flex-direction:column;align-items:stretch;margin-top:0;padding:12px;position:fixed}.clients-list__pagination.is-notes-open[data-v-5943d3b7]{opacity:0;pointer-events:none;transform:translateY(12px)}.clients-list__pagination-summary[data-v-5943d3b7]{text-align:center}.clients-list__pagination-controls[data-v-5943d3b7]{grid-template-columns:1fr auto 1fr;display:grid}.clients-list__page-button[data-v-5943d3b7]{width:100%}}.clients-page[data-v-348bc677]{gap:14px;min-height:100%;display:grid}.clients-page.has-notes[data-v-348bc677]{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);align-items:stretch}.clients-page__inline-error[data-v-348bc677]{grid-column:1/-1;margin-bottom:2px}.clients-page__notes-panel[data-v-348bc677]{align-self:start}.clients-page__mobile-backdrop[data-v-348bc677]{display:none}@media (width<=1100px){.clients-page.has-notes[data-v-348bc677]{grid-template-columns:1fr}}@media (width<=720px){.clients-page__mobile-backdrop[data-v-348bc677]{z-index:999;cursor:pointer;-webkit-backdrop-filter:blur(1px);background:#0f172a61;border:0;width:100%;min-height:100dvh;padding:0;display:block;position:fixed;inset:0}}.service-panel[data-v-a63fc654],.service-panel[data-v-a63fc654] *{box-sizing:border-box}.service-panel[data-v-a63fc654]{background:#fffffff7;border:1px solid #e2e8f0f2;border-radius:20px;gap:12px;width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - 28px);padding:16px;transition:transform .18s;display:grid;position:sticky;top:14px;overflow:hidden auto;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f}.service-panel.is-dragging[data-v-a63fc654]{transition:none}.service-panel.is-closing[data-v-a63fc654]{pointer-events:none}.service-panel__mobile-handle[data-v-a63fc654]{display:none}.service-panel__header[data-v-a63fc654],.service-panel__footer[data-v-a63fc654]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-panel__header[data-v-a63fc654]{border-bottom:1px solid #e7ecf3f5;padding-bottom:10px}.service-panel__row[data-v-a63fc654]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:flex-start;gap:12px;display:grid}.service-panel__title-block[data-v-a63fc654]{gap:6px;min-width:0;display:grid}.service-panel__eyebrow[data-v-a63fc654],.service-panel__title[data-v-a63fc654],.service-panel__subtitle[data-v-a63fc654],.service-panel__error[data-v-a63fc654],.field__label[data-v-a63fc654],.field__error[data-v-a63fc654],.toggle__copy strong[data-v-a63fc654],.toggle__copy small[data-v-a63fc654]{margin:0}.service-panel__eyebrow[data-v-a63fc654],.field__label[data-v-a63fc654],.service-frame-field__legend[data-v-a63fc654],.service-staff-selector__legend[data-v-a63fc654]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:760;line-height:1}.service-panel__title[data-v-a63fc654]{overflow-wrap:anywhere;color:var(--text);font-size:22px;font-weight:820;line-height:1.1}.service-panel__subtitle[data-v-a63fc654]{color:var(--muted);font-size:14px;line-height:1.35}.service-panel__close[data-v-a63fc654],.service-panel__delete[data-v-a63fc654],.service-panel__submit[data-v-a63fc654]{border-radius:5px;min-height:40px;font-size:14px;font-weight:700}.service-panel__close[data-v-a63fc654]{color:#64748b;background:#fff;border:1px solid #d7dee9f5;border-radius:10px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:20px;font-weight:500;line-height:1;display:inline-flex}.service-panel__error[data-v-a63fc654],.field__error[data-v-a63fc654]{color:#be123c;font-size:13px;line-height:1.4}.service-panel__section[data-v-a63fc654]{gap:14px;display:grid}.service-panel__row--compact[data-v-a63fc654]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.service-panel__row--category[data-v-a63fc654]{grid-template-columns:1fr;align-items:end}.service-frame-select[data-v-a63fc654],.service-staff-selector[data-v-a63fc654]{min-width:0;padding-top:7px;position:relative}.service-frame-select[data-v-a63fc654]{z-index:3}.service-frame-select.is-open[data-v-a63fc654]{z-index:12}.service-frame-field[data-v-a63fc654]{color:#0f172a;width:100%;min-height:44px;font:inherit;text-align:left;background:#fff;border:1px solid #d7dee9f5;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 40px 11px 14px;display:grid;position:relative}.service-frame-field[data-v-a63fc654]:hover,.service-frame-field[data-v-a63fc654]:focus-visible,.service-frame-select.is-open .service-frame-field[data-v-a63fc654],.service-staff-selector__trigger[data-v-a63fc654]:hover,.service-staff-selector__trigger[data-v-a63fc654]:focus-visible,.service-staff-selector.is-open .service-staff-selector__surface[data-v-a63fc654]{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb2e}.service-frame-field[data-v-a63fc654]:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.service-frame-field__legend[data-v-a63fc654],.service-staff-selector__legend[data-v-a63fc654],.field__label[data-v-a63fc654]{z-index:1;pointer-events:none;background:#fffffff7;align-items:center;padding:0 6px;display:inline-flex;position:absolute;top:0;left:14px}.service-frame-field__legend[data-v-a63fc654]{transform:translateY(-50%)}.service-frame-field__value[data-v-a63fc654]{color:#0f172a;min-width:0;font-size:14px;font-weight:650;line-height:1.35}.service-frame-field__value.is-placeholder[data-v-a63fc654]{color:#94a3b8;font-weight:500}.service-frame-field__caret[data-v-a63fc654]{color:#94a3b8;font-size:15px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-48%)}.service-frame-select__menu[data-v-a63fc654]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #e2e8f0fa;border-radius:8px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 14px 32px #0f172a1f}.service-frame-select__option[data-v-a63fc654]{color:#0f172a;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:620}.service-frame-select__option[data-v-a63fc654]:hover{background:#f8fafc}.service-frame-select__option.is-selected[data-v-a63fc654]{color:#1d4ed8;background:#eff6ff}.service-staff-selector__surface[data-v-a63fc654]{background:#fff;border:1px solid #d7dee9f5;border-radius:5px;overflow:hidden}.service-staff-selector__trigger[data-v-a63fc654]{color:#0f172a;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.service-staff-selector__trigger[data-v-a63fc654]:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.service-staff-selector__value[data-v-a63fc654]{min-width:0;font-size:14px;font-weight:650;line-height:1.35}.service-staff-selector__value.is-placeholder[data-v-a63fc654]{color:#94a3b8;font-weight:500}.service-staff-selector__caret[data-v-a63fc654]{color:#94a3b8;flex:none;font-size:15px;line-height:1}.service-staff-selector__panel[data-v-a63fc654]{background:#fff;border-top:1px solid #e2e8f0f2;gap:10px;padding:10px 12px 12px;display:grid}.service-staff-selector__actions[data-v-a63fc654]{align-items:center;gap:8px;display:flex}.service-staff-selector__action[data-v-a63fc654]{color:#475569;min-height:30px;font:inherit;background:#fff;border:1px solid #d7dee9f5;border-radius:5px;padding:0 10px;font-size:13px;font-weight:650}.service-staff-selector__action[data-v-a63fc654]:disabled{cursor:not-allowed;opacity:.5}.service-staff-selector__list[data-v-a63fc654]{gap:6px;display:grid}.service-staff-option[data-v-a63fc654]{color:#0f172a;width:100%;min-height:48px;font:inherit;text-align:left;background:#fff;border:1px solid #e2e8f0f2;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.service-staff-option.is-selected[data-v-a63fc654]{background:#eff6ffeb;border-color:#3b82f652}.service-staff-option[data-v-a63fc654]:disabled{cursor:not-allowed;opacity:.6}.service-staff-option__copy[data-v-a63fc654]{gap:2px;min-width:0;display:grid}.service-staff-option__copy strong[data-v-a63fc654],.service-staff-option__copy small[data-v-a63fc654]{margin:0}.service-staff-option__copy strong[data-v-a63fc654]{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.3}.service-staff-option__copy small[data-v-a63fc654]{color:#64748b;font-size:12px;line-height:1.3}.service-staff-option__check[data-v-a63fc654]{color:#3b82f6;flex:none;font-size:16px;font-weight:700;line-height:1}.field[data-v-a63fc654]{gap:6px;min-width:0;padding-top:7px;display:grid;position:relative}.field__control[data-v-a63fc654]{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d7dee9f5;border-radius:5px;padding:11px 14px;font-size:14px;line-height:1.35}.field__control--textarea[data-v-a63fc654]{resize:vertical;min-height:104px;padding-top:13px;padding-bottom:10px}.field__control--short[data-v-a63fc654]{min-height:88px}.field__control[data-v-a63fc654]:disabled{color:#64748b;background:#f8fafc}.service-panel__toggles[data-v-a63fc654]{gap:12px;display:grid}.toggle[data-v-a63fc654]{background:#fff;border:1px solid #e2e8f0f2;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.toggle__control[data-v-a63fc654]{width:16px;height:16px;margin-top:2px}.toggle__copy[data-v-a63fc654]{gap:4px;display:grid}.toggle__copy strong[data-v-a63fc654]{color:var(--text);font-size:14px;font-weight:760}.toggle__copy small[data-v-a63fc654]{color:var(--muted);font-size:13px;line-height:1.4}.service-panel__footer[data-v-a63fc654]{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-top:1px solid #e7ecf3f5;align-items:center;gap:12px;margin:0 -16px -16px;padding:12px 16px 16px;display:flex;position:sticky;bottom:-16px}.service-panel__footer--create[data-v-a63fc654]{justify-content:flex-end}.service-panel__submit[data-v-a63fc654]{color:#fff;background:#0f172a;border:0;min-width:204px;margin-left:auto;padding:0 18px}.service-panel__submit[data-v-a63fc654]:disabled{cursor:not-allowed;opacity:.55}.service-panel__delete[data-v-a63fc654]{color:#be123c;background:#fff1f2;border:1px solid #f43f5e40;justify-content:center;align-items:center;width:40px;min-width:40px;padding:0;font-size:0;display:inline-flex;position:relative}.service-panel__delete[data-v-a63fc654]:before{content:"";background-color:currentColor;width:18px;height:18px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3.75h6'/%3E%3Cpath d='M5.25 6.75h13.5'/%3E%3Cpath d='M7.5 6.75V18A2.25 2.25 0 0 0 9.75 20.25h4.5A2.25 2.25 0 0 0 16.5 18V6.75'/%3E%3Cpath d='M10.5 10.5v6'/%3E%3Cpath d='M13.5 10.5v6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3.75h6'/%3E%3Cpath d='M5.25 6.75h13.5'/%3E%3Cpath d='M7.5 6.75V18A2.25 2.25 0 0 0 9.75 20.25h4.5A2.25 2.25 0 0 0 16.5 18V6.75'/%3E%3Cpath d='M10.5 10.5v6'/%3E%3Cpath d='M13.5 10.5v6'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.service-panel__delete.is-loading[data-v-a63fc654]{width:auto;min-width:96px;padding:0 12px;font-size:14px}.service-panel__delete.is-loading[data-v-a63fc654]:before{display:none}@media (width<=720px){.service-panel[data-v-a63fc654]{--service-panel-mobile-top-gap:max(12px, env(safe-area-inset-top));width:100vw;min-width:0;max-width:100vw;max-height:min(calc(var(--service-panel-visual-height,100dvh) - var(--service-panel-mobile-top-gap)), 780px);padding:12px 12px calc(14px + env(safe-area-inset-bottom) + var(--service-panel-browser-bottom-gap,0px));z-index:22;overscroll-behavior:contain;touch-action:pan-y;background:#f8fafc;border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;gap:12px;display:grid;position:fixed;inset:auto auto 0 0;overflow:hidden auto}.service-panel__mobile-handle[data-v-a63fc654]{background:#cbd5e1;border-radius:999px;width:44px;height:5px;margin:0 auto 2px;display:block}.service-panel__header[data-v-a63fc654]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:4px 2px 10px;display:grid}.service-panel__title-block[data-v-a63fc654]{gap:5px}.service-panel__eyebrow[data-v-a63fc654]{font-size:10px}.service-panel__title[data-v-a63fc654]{font-size:21px;line-height:1.15}.service-panel__subtitle[data-v-a63fc654]{font-size:13px}.service-panel__section[data-v-a63fc654]{gap:12px;padding-bottom:18px}.service-panel__row[data-v-a63fc654]{grid-template-columns:1fr;gap:10px;display:grid}.service-panel__row--compact[data-v-a63fc654]{grid-template-columns:1fr}.field[data-v-a63fc654]{gap:5px;padding-top:6px}.service-frame-select[data-v-a63fc654],.service-staff-selector[data-v-a63fc654]{padding-top:6px}.service-frame-field[data-v-a63fc654]{min-height:46px;padding:12px 42px 10px 14px}.service-frame-field__legend[data-v-a63fc654],.service-staff-selector__legend[data-v-a63fc654],.field__label[data-v-a63fc654]{left:12px}.service-frame-field__value[data-v-a63fc654]{font-size:15px}.service-frame-field__caret[data-v-a63fc654]{font-size:17px;right:14px}.service-frame-select__menu[data-v-a63fc654]{border-radius:8px}.service-frame-select__option[data-v-a63fc654]{border-radius:6px;min-height:36px;font-size:13px}.service-staff-selector__trigger[data-v-a63fc654]{min-height:46px;padding:12px 14px}.service-staff-selector__value[data-v-a63fc654]{font-size:15px}.service-staff-selector__panel[data-v-a63fc654]{gap:8px;padding:8px 10px 10px}.service-staff-option[data-v-a63fc654]{min-height:46px;padding:10px 12px}.field__control[data-v-a63fc654]{border-radius:5px;min-height:44px;font-size:16px}.field__control--textarea[data-v-a63fc654]{min-height:94px}.field__control--short[data-v-a63fc654]{min-height:78px}.toggle[data-v-a63fc654]{border-radius:5px;padding:12px}.service-panel__footer[data-v-a63fc654]{bottom:calc(-14px - env(safe-area-inset-bottom) - var(--service-panel-browser-bottom-gap,0px));margin:0 -12px calc(-14px - env(safe-area-inset-bottom) - var(--service-panel-browser-bottom-gap,0px));padding:10px 12px calc(14px + env(safe-area-inset-bottom) + var(--service-panel-browser-bottom-gap,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcf5;border-top:1px solid #e2e8f0;grid-template-columns:46px minmax(0,1fr);gap:8px;display:grid;position:sticky}.service-panel__footer--create[data-v-a63fc654]{grid-template-columns:1fr}.service-panel__close[data-v-a63fc654],.service-panel__submit[data-v-a63fc654],.service-panel__delete[data-v-a63fc654]{min-height:46px}.service-panel__close[data-v-a63fc654]{border-radius:10px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:20px}.service-panel__submit[data-v-a63fc654],.service-panel__delete[data-v-a63fc654]{width:100%;margin-left:0}.service-panel__submit[data-v-a63fc654]{order:2;min-width:0}.service-panel__delete[data-v-a63fc654]{background:#fff;order:1}.service-panel__delete.is-loading[data-v-a63fc654]{width:100%;min-width:0}}.services-browser[data-v-70d7e031]{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:calc(100dvh - 132px);scroll-margin-top:12px;display:grid;overflow-x:hidden}.services-browser__toolbar[data-v-70d7e031]{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a}.services-browser__topline[data-v-70d7e031]{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.services-browser__title[data-v-70d7e031],.services-browser__section-title[data-v-70d7e031],.services-browser__section-caption[data-v-70d7e031],.service-row__name[data-v-70d7e031],.service-row__subtitle[data-v-70d7e031],.service-row__footnote[data-v-70d7e031]{margin:0}.services-browser__title[data-v-70d7e031]{color:#0f172a;white-space:nowrap;font-size:22px;font-weight:800;line-height:1.1}.services-browser__filter-select[data-v-70d7e031]{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #d7dee9;border-radius:13px;width:100%;min-height:40px;font-size:14px;font-weight:650}.services-browser__filter[data-v-70d7e031]{gap:6px;min-width:148px;display:grid}.services-browser__filter-label[data-v-70d7e031]{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.services-browser__filter-select[data-v-70d7e031]{padding:0 12px}.services-browser__layout[data-v-70d7e031]{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:12px;min-height:0;display:grid}.services-browser__categories[data-v-70d7e031],.services-browser__services[data-v-70d7e031]{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:20px;min-height:0;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a}.services-browser__categories[data-v-70d7e031]{flex-direction:column;gap:8px;padding:12px;display:flex;overflow:auto}.services-browser__services[data-v-70d7e031]{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.services-browser__section-head[data-v-70d7e031]{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.services-browser__icon-button[data-v-70d7e031]{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:13px;justify-content:center;align-items:center;width:40px;min-width:40px;min-height:40px;padding:0;font-size:24px;font-weight:650;line-height:1;display:inline-flex}.services-browser__icon-button[data-v-70d7e031]:hover{background:#111827}.services-browser__icon-button[data-v-70d7e031]:disabled{opacity:.6;cursor:not-allowed}.services-browser__actions[data-v-70d7e031]{align-items:center;gap:8px;display:inline-flex}.services-browser__network[data-v-70d7e031]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d7dee9f5;border-radius:13px;min-height:40px;padding:0 14px;font-size:14px;font-weight:650}.services-browser__network[data-v-70d7e031]:hover,.services-browser__network[data-v-70d7e031]:focus-visible{background:#f8fbff;border-color:#94a3b8cc;outline:none}.services-browser__create-shell[data-v-70d7e031]{flex:none;position:relative}.services-browser__create-menu[data-v-70d7e031]{z-index:6;background:#fff;border:1px solid #e2e8f0f5;border-radius:14px;min-width:196px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f172a29}.services-browser__create-action[data-v-70d7e031]{color:#0f172a;text-align:left;background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 12px;font-size:14px;font-weight:700}.services-browser__create-action[data-v-70d7e031]:hover{background:#f8fafc}.services-browser__category-error[data-v-70d7e031]{color:#be123c;margin:0;font-size:13px;line-height:1.4}.service-category-backdrop[data-v-70d7e031]{z-index:29;background:#0f172a57;border:0;padding:0;position:fixed;inset:0}.service-category-composer[data-v-70d7e031]{z-index:30;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e2e8f0f2;border-radius:24px;gap:10px;width:min(100%,460px);padding:16px;transition:transform .18s;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 60px #0f172a38}.service-category-composer.is-dragging[data-v-70d7e031]{transition:none}.service-category-composer.is-closing[data-v-70d7e031]{pointer-events:none}.service-category-composer__mobile-handle[data-v-70d7e031]{display:none}.service-category-composer__head[data-v-70d7e031]{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-category-composer__title[data-v-70d7e031]{color:#0f172a;font-size:14px;font-weight:760}.service-category-composer__close[data-v-70d7e031]{color:#64748b;background:#fff;border:1px solid #d7dee9f5;border-radius:10px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:inline-flex}.service-category-composer__field[data-v-70d7e031]{gap:6px;display:grid}.service-category-composer__field span[data-v-70d7e031]{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.service-category-composer__control[data-v-70d7e031]{color:#0f172a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d7dee9f5;border-radius:13px;padding:0 12px;font-size:16px}.service-category-composer__control--textarea[data-v-70d7e031]{resize:vertical;min-height:84px;padding-top:10px;padding-bottom:10px}.service-category-composer__error[data-v-70d7e031]{color:#be123c;margin:0;font-size:13px;line-height:1.4}.service-category-composer__actions[data-v-70d7e031]{justify-content:flex-end;display:flex}.service-category-composer__submit[data-v-70d7e031]{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:12px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700}.service-category-composer__submit[data-v-70d7e031]:disabled{opacity:.55;cursor:not-allowed}.service-category-row[data-v-70d7e031],.service-row[data-v-70d7e031]{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;min-width:0;transition:background-color .15s,box-shadow .15s}.service-category-row[data-v-70d7e031]{border-radius:16px;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:0;display:flex;position:relative}.service-row[data-v-70d7e031]{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 16px;display:grid}.service-row[data-v-70d7e031]:last-child{border-bottom:0}.service-category-row[data-v-70d7e031]:hover,.service-category-row[data-v-70d7e031]:focus-within,.service-row[data-v-70d7e031]:hover,.service-row[data-v-70d7e031]:focus-visible{background:#f8fafc;outline:none}.service-category-row.is-active[data-v-70d7e031],.service-row.is-active[data-v-70d7e031]{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.service-category-row__main[data-v-70d7e031]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;flex:auto;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 8px 10px 12px;display:flex}.service-category-row__copy[data-v-70d7e031],.service-row__content[data-v-70d7e031]{gap:4px;min-width:0;display:grid}.service-category-row__copy strong[data-v-70d7e031],.service-category-row__copy small[data-v-70d7e031]{text-overflow:ellipsis;display:block;overflow:hidden}.service-category-row__copy strong[data-v-70d7e031]{color:#0f172a;white-space:nowrap;font-size:15px;font-weight:760}.service-category-row__copy small[data-v-70d7e031]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box}.service-category-row__meta[data-v-70d7e031]{flex:none;align-items:center;gap:8px;display:inline-flex}.service-category-row__caret[data-v-70d7e031]{color:#94a3b8;font-size:18px;line-height:1;transition:transform .16s;display:none}.service-category-row__menu-shell[data-v-70d7e031]{flex:none;padding-right:6px;position:relative}.service-category-row__menu-toggle[data-v-70d7e031]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0f5;border-radius:11px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:inline-flex}.service-category-row__menu-toggle[data-v-70d7e031]:disabled{opacity:.6;cursor:not-allowed}.service-category-row__menu[data-v-70d7e031]{z-index:3;background:#fff;border:1px solid #e2e8f0f5;border-radius:14px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f172a29}.service-category-row__menu-action[data-v-70d7e031]{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;min-height:38px;padding:0 12px;font-size:13px;font-weight:700}.service-category-row__menu-action--danger[data-v-70d7e031]{color:#be123c}.service-category-row__menu-action[data-v-70d7e031]:hover{background:#f8fafc}.service-category-row__mobile-services[data-v-70d7e031]{display:none}.mobile-services-head[data-v-70d7e031],.mobile-services-list[data-v-70d7e031]{min-width:0}.mobile-services-head__label[data-v-70d7e031],.mobile-services-head__caption[data-v-70d7e031],.mobile-services-empty[data-v-70d7e031]{margin:0}.services-browser__section-title[data-v-70d7e031]{color:#0f172a;font-size:18px;font-weight:780;line-height:1.2}.services-browser__section-caption[data-v-70d7e031]{color:#64748b;margin-top:4px;font-size:13px}.services-browser__rows[data-v-70d7e031]{min-height:0;overflow:auto}.service-row__name-line[data-v-70d7e031]{align-items:center;gap:8px;min-width:0;display:flex}.service-row__name[data-v-70d7e031]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:740;line-height:1.25;overflow:hidden}.service-row__subtitle[data-v-70d7e031],.service-row__footnote[data-v-70d7e031]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.service-row__badge[data-v-70d7e031]{color:#be123c;white-space:nowrap;background:#fff1f2;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex}.service-row__badge--warning[data-v-70d7e031]{color:#c2410c;background:#fff7ed}.service-row__meta[data-v-70d7e031]{color:#94a3b8;align-items:center;gap:8px;display:inline-flex}.service-row__price[data-v-70d7e031]{color:#0f172a;white-space:nowrap;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.service-row__chevron[data-v-70d7e031]{color:#94a3b8;font-size:24px;line-height:1}.service-row.is-pending[data-v-70d7e031]{cursor:default;opacity:.66}@media (width>=721px) and (width<=1080px){.services-browser[data-v-70d7e031]{min-height:auto}.services-browser__layout[data-v-70d7e031]{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.services-browser__categories[data-v-70d7e031]{padding:10px}.service-category-row__main[data-v-70d7e031]{min-height:54px;padding:9px 8px 9px 10px}.service-category-row__copy strong[data-v-70d7e031]{white-space:normal;font-size:14px;line-height:1.25}.service-category-row__copy small[data-v-70d7e031]{-webkit-line-clamp:1}.services-browser__section-head[data-v-70d7e031]{padding:12px 14px 9px}.service-row[data-v-70d7e031]{min-height:64px;padding:10px 14px}}@media (width<=720px){.services-browser[data-v-70d7e031]{gap:10px;min-height:auto}.services-browser__toolbar[data-v-70d7e031]{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-items:stretch;gap:10px;padding:0}.services-browser__title[data-v-70d7e031]{letter-spacing:-.03em;font-size:28px}.services-browser__filter[data-v-70d7e031]{width:100%;min-width:0}.services-browser__create-shell[data-v-70d7e031]{flex:none}.services-browser__actions[data-v-70d7e031]{width:auto}.services-browser__network[data-v-70d7e031]{display:none}.services-browser__icon-button[data-v-70d7e031]{color:#2563eb;background:0 0;border-radius:50%;width:34px;min-width:34px;min-height:34px;font-size:34px;font-weight:400;line-height:1}.services-browser__filter-select[data-v-70d7e031],.service-category-composer__control[data-v-70d7e031]{appearance:none;font-size:16px;line-height:1;transform:translateZ(0)}.services-browser__layout[data-v-70d7e031]{display:block}.services-browser__categories[data-v-70d7e031]{box-shadow:none;background:#fff;border-left:0;border-right:0;border-radius:0;gap:0;margin:0 -12px;padding:0;display:grid;overflow:visible}.service-category-backdrop[data-v-70d7e031]{z-index:39}.service-category-composer[data-v-70d7e031]{width:auto;max-height:min(calc(var(--service-category-composer-visual-height,100dvh) - max(12px, env(safe-area-inset-top))), 560px);padding-bottom:calc(16px + env(safe-area-inset-bottom) + var(--service-category-composer-browser-bottom-gap,0px));z-index:40;border-radius:24px 24px 0 0;inset:auto 0 0;overflow:auto;transform:none}.service-category-composer__mobile-handle[data-v-70d7e031]{background:#d7dee9;border-radius:999px;width:44px;height:5px;margin:-2px auto 2px;display:block}.service-category-row[data-v-70d7e031]{background:#fff;border:0;border-bottom:1px solid #edf2f7;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;min-height:0;display:grid}.service-category-row[data-v-70d7e031]:hover,.service-category-row[data-v-70d7e031]:focus-within{background:#fff}.service-category-row[data-v-70d7e031]:active{background:#f8fafc}.service-category-row.is-active[data-v-70d7e031]{box-shadow:none;background:#fff}.service-category-row.is-active .service-category-row__main[data-v-70d7e031]{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.service-category-row.is-active .service-category-row__caret[data-v-70d7e031]{transform:rotate(180deg)}.service-category-row__main[data-v-70d7e031]{border-radius:0;min-height:62px;padding:10px 12px 10px 16px}.service-category-row__copy strong[data-v-70d7e031]{font-size:17px;font-weight:650}.service-category-row__copy small[data-v-70d7e031]{-webkit-line-clamp:1;font-size:13px}.service-category-row__caret[data-v-70d7e031]{display:inline-flex}.service-category-row__menu-shell[data-v-70d7e031]{align-items:center;padding:0 12px 0 0;display:flex}.service-category-row__menu[data-v-70d7e031]{top:48px;right:8px}.service-category-row__mobile-services[data-v-70d7e031]{background:#f8fafc;border-top:1px solid #dbeafe;grid-column:1/-1;padding:10px 12px 12px 16px;display:block}.mobile-services-panel[data-v-70d7e031]{background:#fff;border:1px solid #dbeafe;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.mobile-services-head[data-v-70d7e031]{background:#f8fbff;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.mobile-services-head__copy[data-v-70d7e031]{gap:2px;min-width:0;display:grid}.mobile-services-head__label[data-v-70d7e031]{color:#2563eb;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.mobile-services-head__caption[data-v-70d7e031]{color:#64748b;font-size:13px;font-weight:700}.mobile-services-list[data-v-70d7e031]{background:#fff;display:grid}.mobile-service-row[data-v-70d7e031]{background:#fff;border-bottom:1px solid #edf2f7;min-height:62px;padding:10px 12px}.mobile-service-row[data-v-70d7e031]:last-child{border-bottom:0}.service-row[data-v-70d7e031]:hover{background:#fff}.service-row[data-v-70d7e031]:active{background:#f1f5f9}.service-row__name[data-v-70d7e031]{font-size:17px;font-weight:650}.service-row__subtitle[data-v-70d7e031]{text-overflow:clip;white-space:normal;font-size:13px;overflow:visible}.service-row__footnote[data-v-70d7e031]{display:none}.service-row__price[data-v-70d7e031]{padding:0 8px;font-size:12px}.mobile-services-empty[data-v-70d7e031]{color:#64748b;background:#fff;gap:3px;padding:14px 12px 16px;font-size:13px;line-height:1.4;display:grid}.mobile-services-empty strong[data-v-70d7e031]{color:#0f172a;font-size:14px;font-weight:760}.services-browser__services[data-v-70d7e031]{display:none}}.service-network[data-v-218ff304]{z-index:1200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.service-network__backdrop[data-v-218ff304]{cursor:pointer;background:#0f172a70;border:0;position:absolute;inset:0}.service-network__panel[data-v-218ff304]{z-index:1;background:#fff;border:1px solid #cbd5e1e6;border-radius:20px;gap:14px;width:min(660px,100%);max-height:min(700px,100dvh - 32px);padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a38}.service-network__head[data-v-218ff304]{justify-content:space-between;gap:12px;display:flex}.service-network__title[data-v-218ff304],.service-network__caption[data-v-218ff304]{margin:0}.service-network__title[data-v-218ff304]{color:#0f172a;font-size:22px;font-weight:800}.service-network__caption[data-v-218ff304]{color:#64748b;margin-top:5px;font-size:13px;line-height:1.35}.service-network__close[data-v-218ff304]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d7dee9;border-radius:5px;flex:none;width:34px;height:34px;font-size:22px;line-height:1}.service-network__search-shell[data-v-218ff304]{position:relative}.service-network__search-icon[data-v-218ff304]{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.service-network__search[data-v-218ff304]{color:#0f172a;background:#fff;border:1px solid #d7dee9;border-radius:5px;width:100%;min-height:44px;padding:0 14px 0 38px;font-size:16px}.service-network__search[data-v-218ff304]:focus{border-color:#94a3b8;outline:none;box-shadow:0 0 0 3px #94a3b82e}.service-network__error[data-v-218ff304],.service-network__state[data-v-218ff304]{color:#64748b;background:#f8fafc;border-radius:5px;margin:0;padding:12px;font-size:14px}.service-network__error[data-v-218ff304]{color:#be123c;background:#fff1f2}.service-network__error button[data-v-218ff304]{color:#0f172a;cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:750}.service-network__rows[data-v-218ff304]{gap:8px;display:grid}.service-network-row[data-v-218ff304]{background:#fff;border:1px solid #e2e8f0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.service-network-row__copy[data-v-218ff304]{gap:4px;min-width:0;display:grid}.service-network-row__copy strong[data-v-218ff304],.service-network-row__copy span[data-v-218ff304]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-network-row__copy strong[data-v-218ff304]{color:#0f172a;font-size:15px}.service-network-row__copy span[data-v-218ff304]{color:#64748b;font-size:13px}.service-network-row__actions[data-v-218ff304]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.service-network-row__badge[data-v-218ff304],.service-network-row__warning[data-v-218ff304],.service-network-row__attach[data-v-218ff304]{border-radius:5px;min-height:32px;padding:0 12px;font-size:13px;font-weight:750}.service-network-row__badge[data-v-218ff304],.service-network-row__warning[data-v-218ff304]{align-items:center;display:inline-flex}.service-network-row__badge[data-v-218ff304]{color:#334155;background:#eef2ff}.service-network-row__warning[data-v-218ff304]{color:#c2410c;background:#fff7ed}.service-network-row__attach[data-v-218ff304]{color:#fff;cursor:pointer;background:#0f172a;border:0}.service-network-row__attach[data-v-218ff304]:disabled{cursor:wait;opacity:.62}@media (width<=640px){.service-network[data-v-218ff304]{align-items:end;padding:10px}.service-network__panel[data-v-218ff304]{border-radius:18px;max-height:min(86dvh,720px)}.service-network-row[data-v-218ff304]{grid-template-columns:1fr}.service-network-row__actions[data-v-218ff304]{justify-content:stretch}.service-network-row__badge[data-v-218ff304],.service-network-row__warning[data-v-218ff304],.service-network-row__attach[data-v-218ff304]{justify-content:center;width:100%}}.services-page[data-v-5ca16e83]{gap:14px;min-width:0;min-height:100%;display:grid;overflow-x:hidden}.services-page.has-panel[data-v-5ca16e83]{grid-template-columns:minmax(0,1fr) minmax(380px,520px);align-items:stretch}.services-page__inline-error[data-v-5ca16e83]{grid-column:1/-1;margin-bottom:2px}.services-page__editor-panel[data-v-5ca16e83]{align-self:start}.services-page__mobile-backdrop[data-v-5ca16e83],.services-page__mobile-network[data-v-5ca16e83]{display:none}@media (width<=1180px){.services-page.has-panel[data-v-5ca16e83]{grid-template-columns:1fr}.services-page__editor-panel[data-v-5ca16e83]{align-self:stretch}}@media (width<=720px){.services-page.has-panel[data-v-5ca16e83]{grid-template-columns:1fr}.services-page__mobile-network[data-v-5ca16e83]{color:#0f172a;min-height:34px;font:inherit;background:#fff;border:1px solid #d7dee9f5;border-radius:13px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:650;line-height:1;display:inline-flex}.services-page__editor-panel[data-v-5ca16e83]{align-self:stretch}.services-page__mobile-backdrop[data-v-5ca16e83]{z-index:21;background:#0f172a42;border:0;padding:0;display:block;position:fixed;inset:0}}.access-roles[data-v-dbb20ba0]{gap:14px;display:grid}.access-roles__header[data-v-dbb20ba0],.access-roles__role-summary[data-v-dbb20ba0]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.access-roles__eyebrow[data-v-dbb20ba0],.access-roles__title[data-v-dbb20ba0],.access-roles__hint[data-v-dbb20ba0],.access-roles__error[data-v-dbb20ba0],.access-roles__empty[data-v-dbb20ba0],.access-roles__role-label[data-v-dbb20ba0],.access-roles__role-meta[data-v-dbb20ba0],.access-roles__permissions-head h4[data-v-dbb20ba0],.access-roles__permissions-head p[data-v-dbb20ba0]{margin:0}.access-roles__eyebrow[data-v-dbb20ba0]{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.access-roles__title[data-v-dbb20ba0]{color:var(--text);margin-top:5px;font-size:18px;font-weight:820}.access-roles__hint[data-v-dbb20ba0],.access-roles__role-meta[data-v-dbb20ba0],.access-roles__empty[data-v-dbb20ba0],.access-roles__permissions-head p[data-v-dbb20ba0]{color:#64748b;font-size:13px;line-height:1.45}.access-roles__error[data-v-dbb20ba0]{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;padding:11px 12px;font-size:13px}.access-roles__role-tabs[data-v-dbb20ba0]{gap:6px;display:flex;overflow-x:auto}.access-roles__role-tab[data-v-dbb20ba0],.access-roles__group-button[data-v-dbb20ba0],.access-roles__save[data-v-dbb20ba0]{font:inherit;border-radius:5px;font-weight:800}.access-roles__role-tab[data-v-dbb20ba0]{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;padding:0 14px}.access-roles__role-tab.is-active[data-v-dbb20ba0]{color:#fff;background:#0f172a;border-color:#0f172a}.access-roles__editor[data-v-dbb20ba0]{gap:14px;display:grid}.access-roles__role-label[data-v-dbb20ba0]{color:#0f172a;font-size:16px;font-weight:820}.access-roles__save[data-v-dbb20ba0]{color:#fff;background:#0f172a;border:1px solid #0f172a;min-height:40px;padding:0 16px;font-size:13px}.access-roles__save[data-v-dbb20ba0]:disabled{cursor:default;opacity:.45}.access-roles__layout[data-v-dbb20ba0]{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.access-roles__groups[data-v-dbb20ba0]{gap:6px;display:grid}.access-roles__group-button[data-v-dbb20ba0]{border:1px solid var(--line-soft);color:#334155;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.access-roles__group-button.is-active[data-v-dbb20ba0]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.access-roles__group-button small[data-v-dbb20ba0]{color:#94a3b8;font-size:12px}.access-roles__permissions[data-v-dbb20ba0]{border:1px solid var(--line-soft);background:#f8fafc;border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}.access-roles__permissions-head[data-v-dbb20ba0]{gap:4px;margin-bottom:4px;display:grid}.access-roles__permissions-head h4[data-v-dbb20ba0]{color:#0f172a;font-size:16px;font-weight:820}.access-roles__permission[data-v-dbb20ba0]{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:5px;align-items:center;gap:9px;min-height:36px;padding:8px 10px;font-size:13px;line-height:1.3;display:flex}.access-roles__permission input[data-v-dbb20ba0]{accent-color:#0f172a;width:16px;height:16px}.access-roles__permission--disabled[data-v-dbb20ba0]{color:#94a3b8}.access-roles__permission small[data-v-dbb20ba0]{color:#94a3b8;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}@media (width<=820px){.access-roles__header[data-v-dbb20ba0],.access-roles__role-summary[data-v-dbb20ba0]{gap:10px;display:grid}.access-roles__layout[data-v-dbb20ba0]{grid-template-columns:minmax(0,1fr)}.access-roles__groups[data-v-dbb20ba0]{grid-template-columns:repeat(2,minmax(0,1fr))}.access-roles__save[data-v-dbb20ba0]{width:100%;min-height:44px}}@media (width<=520px){.access-roles__groups[data-v-dbb20ba0]{grid-template-columns:minmax(0,1fr)}.access-roles__permission[data-v-dbb20ba0]{align-items:flex-start}}.settings-card[data-v-8a58745e]{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e6edf5f2;border-radius:24px;gap:18px;padding:20px;display:grid;box-shadow:0 10px 28px #0f172a0f}.settings-card__header[data-v-8a58745e]{gap:4px;display:grid}.settings-card__title[data-v-8a58745e],.settings-card__description[data-v-8a58745e],.settings-card__error[data-v-8a58745e]{margin:0}.settings-card__title[data-v-8a58745e]{color:#0f172a;font-size:17px;font-weight:760}.settings-card__description[data-v-8a58745e]{color:#64748b;font-size:13px;line-height:1.5}.settings-card__error[data-v-8a58745e]{color:#be123c;font-size:13px;line-height:1.45}.settings-grid[data-v-8a58745e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-grid--single[data-v-8a58745e]{grid-template-columns:minmax(0,1fr)}.settings-field[data-v-8a58745e],.settings-toggle[data-v-8a58745e]{background:#fff;border:1px solid #d7dee8;border-radius:5px;min-width:0;display:block;position:relative;overflow:visible}.settings-field__legend[data-v-8a58745e],.settings-toggle__legend[data-v-8a58745e]{z-index:2;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#fff;align-items:center;padding:0 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex;position:absolute;top:-10px;left:14px}.settings-field__control[data-v-8a58745e],.settings-field__textarea[data-v-8a58745e],.settings-field__select[data-v-8a58745e],.settings-toggle__body[data-v-8a58745e]{color:#1f2a3d;width:100%;min-height:56px;font:inherit;background:0 0;border:0;border-radius:5px;padding:16px 14px 12px;font-size:14px;line-height:1.4;display:block}.settings-field__control[data-v-8a58745e]::placeholder,.settings-field__textarea[data-v-8a58745e]::placeholder{color:#94a3b8}.settings-field__control[data-v-8a58745e]:focus,.settings-field__textarea[data-v-8a58745e]:focus,.settings-field__select[data-v-8a58745e]:focus{outline:none}.settings-field[data-v-8a58745e]:focus-within,.settings-toggle[data-v-8a58745e]:hover,.settings-field[data-v-8a58745e]:hover{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.settings-toggle[data-v-8a58745e]:has(.settings-toggle__input:focus-visible){border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.settings-field__textarea[data-v-8a58745e]{resize:vertical;min-height:96px}.settings-field__select[data-v-8a58745e]{appearance:none;cursor:pointer;padding-right:42px}.settings-field__select-shell[data-v-8a58745e]{position:relative}.settings-field__caret[data-v-8a58745e]{color:#94a3b8;pointer-events:none;font-size:15px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-48%)}.settings-field__error[data-v-8a58745e]{color:#be123c;margin:6px 2px 0;font-size:12px;line-height:1.4}.settings-toggle__body[data-v-8a58745e]{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.settings-toggle__input[data-v-8a58745e]{accent-color:#0f172a;flex:none;width:18px;height:18px;margin:2px 0 0}.settings-toggle__copy[data-v-8a58745e]{gap:4px;display:grid}.settings-toggle__title[data-v-8a58745e],.settings-toggle__hint[data-v-8a58745e]{margin:0}.settings-toggle__title[data-v-8a58745e]{color:#0f172a;font-size:14px;font-weight:700}.settings-toggle__hint[data-v-8a58745e]{color:#64748b;font-size:13px;line-height:1.45}.settings-card__footer[data-v-8a58745e]{justify-content:flex-end;display:flex}.settings-card__submit[data-v-8a58745e]{color:#fff;min-height:40px;font:inherit;background:#0f172a;border:1px solid #0f172a;border-radius:5px;padding:0 18px;font-size:14px;font-weight:750}.settings-card__submit[data-v-8a58745e]:disabled{cursor:not-allowed;opacity:.58}@media (width<=720px){.settings-card[data-v-8a58745e]{border-radius:20px;gap:16px;padding:16px}.settings-grid[data-v-8a58745e]{grid-template-columns:minmax(0,1fr);gap:12px}.settings-field__control[data-v-8a58745e],.settings-field__textarea[data-v-8a58745e],.settings-field__select[data-v-8a58745e],.settings-toggle__body[data-v-8a58745e]{min-height:54px;padding:16px 14px 12px;font-size:16px}.settings-field__textarea[data-v-8a58745e]{min-height:104px}.settings-card__submit[data-v-8a58745e]{width:100%;min-height:46px}}.calendar-sync[data-v-3b91b449]{gap:16px;display:grid}.calendar-sync-provider-panel[data-v-3b91b449],.calendar-sync-control[data-v-3b91b449]{background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0d}.calendar-sync-control[data-v-3b91b449]{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.calendar-sync-control__copy[data-v-3b91b449]{gap:2px;min-width:0;display:grid}.calendar-sync-control__title[data-v-3b91b449]{color:#0f172a;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.35}.calendar-sync-control__status[data-v-3b91b449]{color:#64748b;font-size:12px;font-weight:700}.calendar-sync-toggle[data-v-3b91b449]{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.calendar-sync-toggle__track[data-v-3b91b449]{background:#cbd5e1;border-radius:999px;align-items:center;width:42px;height:24px;padding:2px;transition:background .18s;display:inline-flex;position:relative}.calendar-sync-toggle__thumb[data-v-3b91b449]{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0f172a3d}.calendar-sync-toggle.is-on .calendar-sync-toggle__track[data-v-3b91b449]{background:#0f172a}.calendar-sync-toggle.is-on .calendar-sync-toggle__thumb[data-v-3b91b449]{transform:translate(18px)}.calendar-sync-provider-panel__notice[data-v-3b91b449],.calendar-sync-card__hint[data-v-3b91b449]{color:#64748b;margin:0;font-size:13px;line-height:1.5}.calendar-sync-provider-panel[data-v-3b91b449]{gap:16px;padding:18px;display:grid}.calendar-sync-provider-panel__header[data-v-3b91b449]{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-sync-provider-panel__header h4[data-v-3b91b449]{color:#0f172a;margin:0;font-size:16px;font-weight:800}.calendar-sync-provider-panel__secondary[data-v-3b91b449],.calendar-sync-card__primary[data-v-3b91b449],.calendar-sync-card__danger[data-v-3b91b449]{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:800;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.calendar-sync-provider-panel__secondary[data-v-3b91b449],.calendar-sync-card__primary[data-v-3b91b449]{color:#0f172a;background:#fff;border:1px solid #cbd5e1eb}.calendar-sync-provider-panel__secondary[data-v-3b91b449]:hover,.calendar-sync-card__primary[data-v-3b91b449]:hover{background:#f8fafc;border-color:#0f172a33}.calendar-sync-card__danger[data-v-3b91b449]{color:#be123c;background:#fff1f2;border:1px solid #fda4afeb}.calendar-sync-provider-panel__secondary[data-v-3b91b449]:disabled,.calendar-sync-card__primary[data-v-3b91b449]:disabled,.calendar-sync-card__danger[data-v-3b91b449]:disabled,.calendar-sync-toggle[data-v-3b91b449]:disabled,.calendar-sync-field__control[data-v-3b91b449]:disabled{cursor:not-allowed;opacity:.55}.calendar-sync-provider-panel__error[data-v-3b91b449],.calendar-sync-card__error[data-v-3b91b449]{color:#be123c;margin:0;font-size:13px;line-height:1.45}.calendar-sync-provider-panel__notice[data-v-3b91b449]{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:14px;padding:14px 16px}.calendar-sync-card[data-v-3b91b449]{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:14px;gap:12px;padding:16px;display:grid}.calendar-sync-card__row[data-v-3b91b449],.calendar-sync-card__actions[data-v-3b91b449]{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-sync-card__actions[data-v-3b91b449]{flex-wrap:wrap}.calendar-sync-card__label[data-v-3b91b449],.calendar-sync-field__label[data-v-3b91b449]{color:#64748b;font-size:12px;font-weight:700}.calendar-sync-field[data-v-3b91b449]{gap:8px;display:grid}.calendar-sync-field__control[data-v-3b91b449]{color:#0f172a;background:#fff;border:1px solid #cbd5e1e6;border-radius:12px;min-height:42px;padding:0 14px;font-size:14px}@media (width<=720px){.calendar-sync-provider-panel__header[data-v-3b91b449],.calendar-sync-card__row[data-v-3b91b449]{justify-content:stretch;display:grid}.calendar-sync-provider-panel__secondary[data-v-3b91b449],.calendar-sync-card__primary[data-v-3b91b449],.calendar-sync-card__danger[data-v-3b91b449]{width:100%}}.settings-card[data-v-672506f9]{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e6edf5f2;border-radius:24px;gap:18px;padding:20px;display:grid;box-shadow:0 10px 28px #0f172a0f}.settings-card__header[data-v-672506f9]{gap:4px;display:grid}.settings-card__title[data-v-672506f9],.settings-card__description[data-v-672506f9],.settings-card__error[data-v-672506f9]{margin:0}.settings-card__title[data-v-672506f9]{color:#0f172a;font-size:17px;font-weight:760}.settings-card__description[data-v-672506f9]{color:#64748b;font-size:13px;line-height:1.5}.settings-card__error[data-v-672506f9]{color:#be123c;font-size:13px;line-height:1.45}.settings-grid[data-v-672506f9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-grid--single[data-v-672506f9]{grid-template-columns:minmax(0,1fr)}.settings-field[data-v-672506f9],.settings-toggle[data-v-672506f9]{background:#fff;border:1px solid #d7dee8;border-radius:5px;min-width:0;display:block;position:relative;overflow:visible}.settings-field__legend[data-v-672506f9],.settings-toggle__legend[data-v-672506f9]{z-index:2;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#fff;align-items:center;padding:0 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex;position:absolute;top:-10px;left:14px}.settings-field__control[data-v-672506f9],.settings-field__textarea[data-v-672506f9],.settings-field__select[data-v-672506f9],.settings-toggle__body[data-v-672506f9]{color:#1f2a3d;width:100%;min-height:56px;font:inherit;background:0 0;border:0;border-radius:5px;padding:16px 14px 12px;font-size:14px;line-height:1.4;display:block}.settings-field__control[data-v-672506f9]::placeholder,.settings-field__textarea[data-v-672506f9]::placeholder{color:#94a3b8}.settings-field__control[data-v-672506f9]:focus,.settings-field__textarea[data-v-672506f9]:focus,.settings-field__select[data-v-672506f9]:focus{outline:none}.settings-field[data-v-672506f9]:focus-within,.settings-toggle[data-v-672506f9]:hover,.settings-field[data-v-672506f9]:hover{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.settings-toggle[data-v-672506f9]:has(.settings-toggle__input:focus-visible){border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.settings-field__textarea[data-v-672506f9]{resize:vertical;min-height:96px}.settings-field__select[data-v-672506f9]{appearance:none;cursor:pointer;padding-right:42px}.settings-field__select-shell[data-v-672506f9]{position:relative}.settings-field__caret[data-v-672506f9]{color:#94a3b8;pointer-events:none;font-size:15px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-48%)}.settings-field__error[data-v-672506f9]{color:#be123c;margin:6px 2px 0;font-size:12px;line-height:1.4}.settings-toggle__body[data-v-672506f9]{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.settings-toggle__input[data-v-672506f9]{accent-color:#0f172a;flex:none;width:18px;height:18px;margin:2px 0 0}.settings-toggle__copy[data-v-672506f9]{gap:4px;display:grid}.settings-toggle__title[data-v-672506f9],.settings-toggle__hint[data-v-672506f9]{margin:0}.settings-toggle__title[data-v-672506f9]{color:#0f172a;font-size:14px;font-weight:700}.settings-toggle__hint[data-v-672506f9]{color:#64748b;font-size:13px;line-height:1.45}.settings-card__footer[data-v-672506f9]{justify-content:flex-end;display:flex}.settings-card__submit[data-v-672506f9]{color:#fff;min-height:40px;font:inherit;background:#0f172a;border:1px solid #0f172a;border-radius:5px;padding:0 18px;font-size:14px;font-weight:750}.settings-card__submit[data-v-672506f9]:disabled{cursor:not-allowed;opacity:.58}@media (width<=720px){.settings-card[data-v-672506f9]{border-radius:20px;gap:16px;padding:16px}.settings-grid[data-v-672506f9]{grid-template-columns:minmax(0,1fr);gap:12px}.settings-field__control[data-v-672506f9],.settings-field__textarea[data-v-672506f9],.settings-field__select[data-v-672506f9],.settings-toggle__body[data-v-672506f9]{min-height:54px;padding:16px 14px 12px;font-size:16px}.settings-field__textarea[data-v-672506f9]{min-height:104px}.settings-card__submit[data-v-672506f9]{width:100%;min-height:46px}}.settings-workspace[data-v-58a5a82b]{border:1px solid var(--line-soft);background:#fff;border-radius:18px;grid-template-columns:minmax(260px,520px) minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid;box-shadow:0 8px 24px #0f172a0d}.settings-workspace__selector[data-v-58a5a82b]{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.settings-workspace__selector--wide[data-v-58a5a82b]{min-width:0}.settings-workspace__field[data-v-58a5a82b]{min-width:0;padding-top:7px;display:block;position:relative}.settings-workspace__field span[data-v-58a5a82b]{z-index:1;color:#6f7e97;letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:0 6px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:7px;left:12px;transform:translateY(-50%)}.settings-workspace__field select[data-v-58a5a82b]{border:1px solid var(--line);appearance:none;width:100%;min-height:44px;color:var(--text);font:inherit;background:linear-gradient(45deg,#0000 50%,#94a3b8 50%) calc(100% - 18px)/7px 7px no-repeat,linear-gradient(135deg,#94a3b8 50%,#0000 50%) calc(100% - 13px)/7px 7px no-repeat,#fff;border-radius:5px;padding:10px 34px 10px 12px;font-size:13px;font-weight:750}.settings-workspace__field select[data-v-58a5a82b]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb29}.settings-workspace__icon-button[data-v-58a5a82b]{color:#fff;background:#0f172a;border:1px solid #0f172a;border-radius:5px;align-self:end;width:42px;height:44px;font-size:22px;font-weight:800;line-height:1}.settings-workspace__note[data-v-58a5a82b],.settings-workspace__error[data-v-58a5a82b]{grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.settings-workspace__note[data-v-58a5a82b]{color:var(--muted)}.settings-workspace__error[data-v-58a5a82b]{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;padding:10px 12px;font-weight:700}.settings-workspace__form[data-v-58a5a82b]{border:1px solid var(--line-soft);background:#f8fafc;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.settings-workspace__form--company[data-v-58a5a82b]{grid-template-columns:minmax(0,1fr)}.settings-workspace__toggles[data-v-58a5a82b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-workspace__actions[data-v-58a5a82b]{justify-content:flex-end;gap:8px;display:flex}.settings-workspace__button[data-v-58a5a82b]{border:1px solid var(--line);min-height:40px;color:var(--text);font:inherit;background:#fff;border-radius:5px;padding:0 14px;font-size:13px;font-weight:800}.settings-workspace__button--primary[data-v-58a5a82b]{color:#fff;background:#0f172a;border-color:#0f172a}.settings-workspace__button[data-v-58a5a82b]:disabled,.settings-workspace__icon-button[data-v-58a5a82b]:disabled{cursor:not-allowed;opacity:.58}@media (width<=860px){.settings-workspace[data-v-58a5a82b]{border-radius:16px;grid-template-columns:minmax(0,1fr)}.settings-workspace__form[data-v-58a5a82b],.settings-workspace__toggles[data-v-58a5a82b]{grid-template-columns:minmax(0,1fr)}.settings-workspace__actions[data-v-58a5a82b]{grid-template-columns:1fr;display:grid}.settings-workspace__button[data-v-58a5a82b]{width:100%;min-height:44px}}.settings-page[data-v-7965460b]{gap:14px;display:grid}.settings-page__toolbar[data-v-7965460b]{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a}.settings-page__title[data-v-7965460b]{color:#0f172a;margin:0;font-size:22px;font-weight:800;line-height:1.1}.settings-page__banner[data-v-7965460b],.settings-page__success[data-v-7965460b]{border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45}.settings-page__banner[data-v-7965460b]{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.settings-page__success[data-v-7965460b]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.settings-frame[data-v-7965460b]{gap:0;min-width:0;display:grid}.settings-frame__tabs[data-v-7965460b]{gap:4px;min-width:0;padding:0 4px;display:flex;overflow-x:auto}.settings-frame__tab[data-v-7965460b]{min-height:40px;color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px 5px 0 0;padding:0 14px;font-size:13px;font-weight:800}.settings-frame__tab.is-active[data-v-7965460b]{border-color:var(--line-soft);color:var(--text);background:#fff;border-bottom-color:#fff}.settings-frame__tab[data-v-7965460b]:disabled{cursor:not-allowed;opacity:.44}.settings-frame__body[data-v-7965460b]{border:1px solid var(--line-soft);background:#fff;border-radius:0 12px 12px;min-width:0;margin-top:-1px;padding:14px}.settings-editor-modal[data-v-7965460b]{z-index:3200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-editor-modal__backdrop[data-v-7965460b]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;border:0;position:absolute;inset:0}.settings-editor-modal__panel[data-v-7965460b]{z-index:1;border:1px solid var(--line-soft);background:#fff;border-radius:18px;gap:14px;width:min(620px,100vw - 28px);max-height:calc(100dvh - 32px);padding:16px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 90px #0f172a38}.settings-editor-modal__header[data-v-7965460b]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-editor-modal__eyebrow[data-v-7965460b],.settings-editor-modal__title[data-v-7965460b]{margin:0}.settings-editor-modal__eyebrow[data-v-7965460b]{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.settings-editor-modal__title[data-v-7965460b]{color:#0f172a;margin-top:4px;font-size:20px;font-weight:850}.settings-editor-modal__close[data-v-7965460b]{border:1px solid var(--line);color:#334155;width:34px;height:34px;font:inherit;background:#fff;border-radius:5px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.settings-editor-modal-enter-active[data-v-7965460b],.settings-editor-modal-leave-active[data-v-7965460b]{transition:opacity .15s}.settings-editor-modal-enter-active .settings-editor-modal__panel[data-v-7965460b],.settings-editor-modal-leave-active .settings-editor-modal__panel[data-v-7965460b]{transition:opacity .15s,transform .15s}.settings-editor-modal-enter-from[data-v-7965460b],.settings-editor-modal-leave-to[data-v-7965460b]{opacity:0}.settings-editor-modal-enter-from .settings-editor-modal__panel[data-v-7965460b],.settings-editor-modal-leave-to .settings-editor-modal__panel[data-v-7965460b]{opacity:0;transform:translateY(8px)scale(.98)}@media (width<=720px){.settings-page[data-v-7965460b]{gap:12px}.settings-frame__tabs[data-v-7965460b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0;display:grid;overflow:visible}.settings-frame__tab[data-v-7965460b]{white-space:normal;border-radius:5px;min-width:0;padding:0 8px;font-size:12px}.settings-frame__tab.is-active[data-v-7965460b]{border-bottom-color:var(--line-soft)}.settings-frame__body[data-v-7965460b]{background:0 0;border:0;border-radius:0;padding:0}}.schedule-grid[data-v-e0659d80]{--staff-column-width:196px;--day-column-width:minmax(88px, 1fr);justify-content:start;min-width:0;display:grid;overflow:hidden}.schedule-grid.is-month-range[data-v-e0659d80]{--staff-column-width:172px;--day-column-width:38px}.schedule-grid__viewport[data-v-e0659d80]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d6dde8e6;border-radius:18px;max-width:100%;overflow:auto;box-shadow:0 8px 20px #0f172a0d}.schedule-grid__mobile[data-v-e0659d80]{display:none}.schedule-grid__table[data-v-e0659d80]{width:100%;display:grid}.schedule-grid.is-month-range .schedule-grid__table[data-v-e0659d80]{width:max-content}.schedule-grid__header[data-v-e0659d80],.schedule-grid__staff[data-v-e0659d80],.schedule-grid__cell[data-v-e0659d80]{background:#fff;border-bottom:1px solid #dde5eff5;border-right:1px solid #dde5eff5;min-height:72px;padding:10px}.schedule-grid__header[data-v-e0659d80]{color:#64748b;align-content:center;justify-items:center;gap:4px;font-size:12px;line-height:1.2;display:grid;position:relative}.schedule-grid__header strong[data-v-e0659d80]{color:#1f2a3d;font-size:18px;font-weight:800}.schedule-grid__header.is-today strong[data-v-e0659d80]{color:#18b394}.schedule-grid__header.is-weekend strong[data-v-e0659d80],.schedule-grid__header.is-weekend span[data-v-e0659d80]{color:#ef4444}.schedule-grid__header--staff[data-v-e0659d80],.schedule-grid__staff[data-v-e0659d80]{z-index:2;justify-items:start;position:sticky;left:0}.schedule-grid__header--staff[data-v-e0659d80]{color:#0f172a;background:#fff;align-items:center;gap:8px;font-size:14px;font-weight:760;display:flex}.schedule-grid__header--staff small[data-v-e0659d80]{color:#64748b;background:#f1f5f9;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.schedule-grid__staff[data-v-e0659d80]{background:#fbfdff;gap:4px;display:grid}.schedule-grid__staff strong[data-v-e0659d80],.schedule-grid__staff small[data-v-e0659d80]{margin:0}.schedule-grid__staff strong[data-v-e0659d80]{color:#1f2a3d;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:760;line-height:1.3;overflow:hidden}.schedule-grid__staff small[data-v-e0659d80]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.schedule-grid__cell[data-v-e0659d80]{text-align:left;cursor:pointer;background:#fff;border:0;align-content:start;justify-items:start;gap:6px;display:grid;position:relative}.schedule-grid__cell[data-v-e0659d80]:disabled,.schedule-grid.is-readonly .schedule-grid__cell[data-v-e0659d80]{cursor:default}.schedule-grid__cell[data-v-e0659d80]:before{content:"";border:1px dashed #0000;border-radius:10px;transition:border-color .18s,background .18s,box-shadow .18s;position:absolute;inset:2px}.schedule-grid__header.is-week-divider[data-v-e0659d80],.schedule-grid__cell.is-week-divider[data-v-e0659d80]{box-shadow:none}.schedule-grid__header.is-week-divider[data-v-e0659d80]:after,.schedule-grid__cell.is-week-divider[data-v-e0659d80]:after{content:"";z-index:2;pointer-events:none;background:#d0d8e4fa;width:1px;position:absolute;top:0;bottom:0;left:-1px}.schedule-grid__cell.is-active[data-v-e0659d80]:before{background:linear-gradient(#dcfce7f5,#dcfce7e0);border-style:solid;border-color:#86efaceb}.schedule-grid__cell[data-v-e0659d80]:not(.is-active):before{background:repeating-linear-gradient(135deg,#94a3b833 0 1px,#f8fafcf5 1px 5px);border-color:#cbd5e1cc}.schedule-grid__cell.is-override[data-v-e0659d80]:before{border-style:dashed;border-color:#22c55eeb}.schedule-grid__cell.is-selected[data-v-e0659d80]:before{border-color:#18b394;box-shadow:0 0 0 2px #18b3941f}.schedule-grid__slot[data-v-e0659d80],.schedule-grid__add[data-v-e0659d80],.schedule-grid__break-dot[data-v-e0659d80]{z-index:1;position:relative}.schedule-grid__slot[data-v-e0659d80]{gap:2px;display:grid}.schedule-grid__slot strong[data-v-e0659d80]{color:#166534;font-size:11px;font-weight:760;line-height:1.15}.schedule-grid__break-dot[data-v-e0659d80]{background:#22c55e;border-radius:999px;width:6px;height:6px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.schedule-grid__add[data-v-e0659d80]{color:#18b394;border-radius:8px;place-items:center;min-width:24px;min-height:24px;font-size:18px;line-height:1;display:inline-grid}.schedule-grid.is-month-range .schedule-grid__header[data-v-e0659d80],.schedule-grid.is-month-range .schedule-grid__staff[data-v-e0659d80],.schedule-grid.is-month-range .schedule-grid__cell[data-v-e0659d80]{height:64px;min-height:64px;padding:6px}.schedule-grid.is-month-range .schedule-grid__header[data-v-e0659d80]{gap:2px;font-size:11px}.schedule-grid.is-month-range .schedule-grid__header strong[data-v-e0659d80]{font-size:15px}.schedule-grid.is-month-range .schedule-grid__header--staff[data-v-e0659d80]{font-size:13px}.schedule-grid.is-month-range .schedule-grid__staff[data-v-e0659d80]{gap:2px}.schedule-grid.is-month-range .schedule-grid__staff strong[data-v-e0659d80]{font-size:12px}.schedule-grid.is-month-range .schedule-grid__staff small[data-v-e0659d80]{font-size:10px}.schedule-grid.is-month-range .schedule-grid__cell[data-v-e0659d80]{gap:3px}.schedule-grid.is-month-range .schedule-grid__header.is-week-band-alt[data-v-e0659d80],.schedule-grid.is-month-range .schedule-grid__cell.is-week-band-alt[data-v-e0659d80]{background:linear-gradient(#f8fbffd1,#fffffffa)}.schedule-grid.is-month-range .schedule-grid__slot strong[data-v-e0659d80]{font-size:9px;line-height:1.05}.schedule-grid.is-month-range .schedule-grid__add[data-v-e0659d80]{min-width:20px;min-height:20px;font-size:16px}.schedule-grid.is-month-range .schedule-grid__header.is-week-divider[data-v-e0659d80],.schedule-grid.is-month-range .schedule-grid__cell.is-week-divider[data-v-e0659d80]{box-shadow:none}@media (width<=960px){.schedule-grid__table[data-v-e0659d80]{width:max-content;min-width:max-content}.schedule-grid__header[data-v-e0659d80],.schedule-grid__staff[data-v-e0659d80],.schedule-grid__cell[data-v-e0659d80]{min-height:72px;padding:10px}.schedule-grid.is-month-range .schedule-grid__header[data-v-e0659d80],.schedule-grid.is-month-range .schedule-grid__staff[data-v-e0659d80],.schedule-grid.is-month-range .schedule-grid__cell[data-v-e0659d80]{height:64px}}@media (width<=720px){.schedule-grid[data-v-e0659d80]{--staff-column-width:172px;--day-column-width:38px}.schedule-grid.is-month-range[data-v-e0659d80]{--mobile-day-cell-width:42px;--mobile-day-cell-height:58px;justify-content:center;width:100%;overflow:visible}.schedule-grid.is-month-range .schedule-grid__viewport[data-v-e0659d80]{display:none}.schedule-grid.is-month-range .schedule-grid__mobile[data-v-e0659d80]{justify-content:center;justify-items:center;gap:10px;width:100%;min-width:0;display:grid}.schedule-grid__staff-select[data-v-e0659d80]{width:min(100%, calc(var(--mobile-day-cell-width) * 7 + 30px));padding-top:7px;display:block;position:relative}.schedule-grid__staff-select span[data-v-e0659d80]{z-index:1;color:#6f7e97;letter-spacing:.08em;pointer-events:none;text-transform:uppercase;background:#fffffff7;align-items:center;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:7px;left:14px;transform:translateY(-50%)}.schedule-grid__staff-select select[data-v-e0659d80]{appearance:none;color:#0f172a;width:100%;min-width:0;min-height:44px;font:inherit;background:linear-gradient(45deg,#0000 50%,#94a3b8 50%) calc(100% - 19px)/7px 7px no-repeat,linear-gradient(135deg,#94a3b8 50%,#0000 50%) calc(100% - 14px)/7px 7px no-repeat,#fff;border:1px solid #d7dee9f5;border-radius:5px;outline:none;padding:11px 40px 11px 14px;font-size:16px;font-weight:650;line-height:1.35;display:block}.schedule-grid__staff-select select[data-v-e0659d80]:disabled{color:#334155;opacity:1}.schedule-grid__staff-select select[data-v-e0659d80]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.schedule-grid__mobile-weekdays[data-v-e0659d80],.schedule-grid__mobile-calendar[data-v-e0659d80]{grid-template-columns:repeat(7, var(--mobile-day-cell-width));gap:5px;width:max-content;display:grid}.schedule-grid__mobile-weekdays span[data-v-e0659d80]{color:#94a3b8;place-items:center;font-size:10px;font-weight:800;line-height:1;display:grid}.schedule-grid__mobile-calendar[data-v-e0659d80]{grid-auto-rows:var(--mobile-day-cell-height)}.schedule-grid__mobile-cell[data-v-e0659d80]{width:var(--mobile-day-cell-width);height:var(--mobile-day-cell-height);color:#64748b;cursor:pointer;background:repeating-linear-gradient(135deg,#94a3b83d 0 1px,#f8fafcfa 1px 5px);border:1px solid #b9c5d7db;border-radius:10px;align-content:start;justify-items:start;gap:4px;padding:7px 6px;display:grid;position:relative;overflow:hidden}.schedule-grid__mobile-cell[data-v-e0659d80]:disabled,.schedule-grid.is-readonly .schedule-grid__mobile-cell[data-v-e0659d80]{cursor:default}.schedule-grid__mobile-cell.is-active[data-v-e0659d80]{color:#166534;background:linear-gradient(#f0fdf4fa,#dcfce7eb);border-color:#22c55e47}.schedule-grid__mobile-cell.is-override[data-v-e0659d80]{border-style:dashed;border-color:#22c55ee0}.schedule-grid__mobile-cell.is-selected[data-v-e0659d80]{outline-offset:2px;outline:1px solid #0f172a}.schedule-grid__mobile-cell.is-today[data-v-e0659d80]{box-shadow:inset 0 0 0 1px #0f172ab8}.schedule-grid__mobile-cell.is-placeholder[data-v-e0659d80]{box-shadow:none;background:0 0;border-color:#0000}.schedule-grid__mobile-cell.is-weekend .schedule-grid__mobile-date[data-v-e0659d80]{color:#be123c}.schedule-grid__mobile-date[data-v-e0659d80]{z-index:1;color:#1f2a3d;font-size:13px;font-weight:820;line-height:1;position:relative}.schedule-grid__mobile-time[data-v-e0659d80]{z-index:1;white-space:normal;gap:1px;max-width:100%;font-size:8px;font-weight:760;line-height:1.05;display:grid;position:relative}.schedule-grid__staff[data-v-e0659d80],.schedule-grid__header--staff[data-v-e0659d80]{z-index:0;position:static;left:auto}.schedule-grid:not(.is-month-range) .schedule-grid__header[data-v-e0659d80],.schedule-grid:not(.is-month-range) .schedule-grid__staff[data-v-e0659d80],.schedule-grid:not(.is-month-range) .schedule-grid__cell[data-v-e0659d80]{height:64px;min-height:64px;padding:6px}.schedule-grid:not(.is-month-range) .schedule-grid__header[data-v-e0659d80]{gap:2px;font-size:11px}.schedule-grid:not(.is-month-range) .schedule-grid__header strong[data-v-e0659d80]{font-size:15px}.schedule-grid:not(.is-month-range) .schedule-grid__staff[data-v-e0659d80]{gap:2px}.schedule-grid:not(.is-month-range) .schedule-grid__header--staff[data-v-e0659d80]{font-size:13px}.schedule-grid:not(.is-month-range) .schedule-grid__staff strong[data-v-e0659d80]{font-size:12px}.schedule-grid:not(.is-month-range) .schedule-grid__staff small[data-v-e0659d80]{font-size:10px}.schedule-grid:not(.is-month-range) .schedule-grid__slot strong[data-v-e0659d80]{font-size:9px;line-height:1.05}.schedule-grid:not(.is-month-range) .schedule-grid__add[data-v-e0659d80]{min-width:20px;min-height:20px;font-size:16px}}.settings-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e6edf5f2;border-radius:24px;gap:18px;padding:20px;display:grid;box-shadow:0 10px 28px #0f172a0f}.settings-card__header{gap:4px;display:grid}.settings-card__title,.settings-card__description,.settings-card__error{margin:0}.settings-card__title{color:#0f172a;font-size:17px;font-weight:760}.settings-card__description{color:#64748b;font-size:13px;line-height:1.5}.settings-card__error{color:#be123c;font-size:13px;line-height:1.45}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-grid--single{grid-template-columns:minmax(0,1fr)}.settings-field,.settings-toggle{background:#fff;border:1px solid #d7dee8;border-radius:5px;min-width:0;display:block;position:relative;overflow:visible}.settings-field__legend,.settings-toggle__legend{z-index:2;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#fff;align-items:center;padding:0 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex;position:absolute;top:-10px;left:14px}.settings-field__control,.settings-field__textarea,.settings-field__select,.settings-toggle__body{color:#1f2a3d;width:100%;min-height:56px;font:inherit;background:0 0;border:0;border-radius:5px;padding:16px 14px 12px;font-size:14px;line-height:1.4;display:block}.settings-field__control::placeholder,.settings-field__textarea::placeholder{color:#94a3b8}.settings-field__control:focus,.settings-field__textarea:focus,.settings-field__select:focus{outline:none}.settings-field:focus-within,.settings-toggle:hover,.settings-field:hover{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.settings-toggle:has(.settings-toggle__input:focus-visible){border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.settings-field__textarea{resize:vertical;min-height:96px}.settings-field__select{appearance:none;cursor:pointer;padding-right:42px}.settings-field__select-shell{position:relative}.settings-field__caret{color:#94a3b8;pointer-events:none;font-size:15px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-48%)}.settings-field__error{color:#be123c;margin:6px 2px 0;font-size:12px;line-height:1.4}.settings-toggle__body{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.settings-toggle__input{accent-color:#0f172a;flex:none;width:18px;height:18px;margin:2px 0 0}.settings-toggle__copy{gap:4px;display:grid}.settings-toggle__title,.settings-toggle__hint{margin:0}.settings-toggle__title{color:#0f172a;font-size:14px;font-weight:700}.settings-toggle__hint{color:#64748b;font-size:13px;line-height:1.45}.settings-card__footer{justify-content:flex-end;display:flex}.settings-card__submit{color:#fff;min-height:40px;font:inherit;background:#0f172a;border:1px solid #0f172a;border-radius:5px;padding:0 18px;font-size:14px;font-weight:750}.settings-card__submit:disabled{cursor:not-allowed;opacity:.58}@media (width<=720px){.settings-card{border-radius:20px;gap:16px;padding:16px}.settings-grid{grid-template-columns:minmax(0,1fr);gap:12px}.settings-field__control,.settings-field__textarea,.settings-field__select,.settings-toggle__body{min-height:54px;padding:16px 14px 12px;font-size:16px}.settings-field__textarea{min-height:104px}.settings-card__submit{width:100%;min-height:46px}}.schedule-editor[data-v-e765bf4c]{gap:14px;padding:16px;position:relative}.schedule-editor__header[data-v-e765bf4c],.schedule-editor__copy[data-v-e765bf4c],.schedule-editor__breaks[data-v-e765bf4c],.schedule-editor__breaks-header[data-v-e765bf4c],.schedule-editor__break-list[data-v-e765bf4c],.schedule-editor__stack[data-v-e765bf4c]{display:grid}.schedule-editor__header[data-v-e765bf4c]{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.schedule-editor__copy[data-v-e765bf4c]{gap:2px;padding-right:42px}.schedule-editor__eyebrow[data-v-e765bf4c],.schedule-editor__breaks-title[data-v-e765bf4c],.schedule-editor__breaks-text[data-v-e765bf4c]{margin:0}.schedule-editor__eyebrow[data-v-e765bf4c]{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.schedule-editor__close[data-v-e765bf4c]{z-index:2;color:#64748b;width:32px;height:32px;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.schedule-editor__dates[data-v-e765bf4c]{flex-wrap:wrap;gap:8px;display:flex}.schedule-editor__date-chip[data-v-e765bf4c]{color:#475569;background:#f8fafc;border-radius:999px;place-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:650;display:inline-grid}.schedule-editor__stack[data-v-e765bf4c],.schedule-editor__breaks[data-v-e765bf4c],.schedule-editor__break-list[data-v-e765bf4c]{gap:10px}.schedule-editor__breaks-header[data-v-e765bf4c]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.schedule-editor__breaks-title[data-v-e765bf4c]{color:#0f172a;font-size:14px;font-weight:760;line-height:1.3}.schedule-editor__breaks-text[data-v-e765bf4c]{color:#64748b;font-size:11px;line-height:1.45}.schedule-editor__add-break[data-v-e765bf4c],.schedule-editor__secondary[data-v-e765bf4c]{color:#334155;min-height:34px;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:5px;padding:0 10px;font-size:13px;font-weight:650}.schedule-editor__break-row[data-v-e765bf4c]{grid-template-columns:repeat(2,minmax(0,1fr)) 36px;align-items:start;gap:8px;display:grid}.schedule-editor__remove-break[data-v-e765bf4c]{color:#be123c;min-height:56px;font:inherit;background:#fff1f2;border:1px solid #f43f5e2e;border-radius:5px;font-size:22px;line-height:1}.schedule-editor__footer[data-v-e765bf4c]{justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.schedule-editor[data-v-e765bf4c]{padding:16px 14px}.schedule-editor__header[data-v-e765bf4c],.schedule-editor__breaks-header[data-v-e765bf4c],.schedule-editor__footer[data-v-e765bf4c]{grid-template-columns:minmax(0,1fr)}.schedule-editor__close[data-v-e765bf4c]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;width:32px;height:32px;margin-left:0;position:absolute;top:10px;right:10px;box-shadow:0 8px 20px #0f172a1f}.schedule-editor__break-row[data-v-e765bf4c]{grid-template-columns:minmax(0,1fr)}.schedule-editor__remove-break[data-v-e765bf4c]{min-height:42px}.schedule-editor__footer[data-v-e765bf4c]{display:grid}}.staff-schedule-page[data-v-2abc4bef]{gap:12px;display:grid}.schedule-hero[data-v-2abc4bef]{gap:10px;padding:10px 0 2px;display:grid}.schedule-hero__copy[data-v-2abc4bef]{align-items:baseline;gap:14px;display:flex}.schedule-hero__eyebrow[data-v-2abc4bef],.schedule-hero__title[data-v-2abc4bef]{margin:0}.schedule-hero__eyebrow[data-v-2abc4bef]{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.schedule-hero__title[data-v-2abc4bef]{color:#0f172a;text-transform:capitalize;font-size:24px;font-weight:800;line-height:1.1}.schedule-hero__actions[data-v-2abc4bef],.schedule-hero__controls[data-v-2abc4bef]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-hero__nav-button[data-v-2abc4bef],.schedule-hero__today[data-v-2abc4bef],.schedule-hero__mode-button[data-v-2abc4bef]{color:#334155;min-height:36px;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.schedule-hero__nav-button[data-v-2abc4bef]{min-width:36px;padding:0;font-size:18px}.schedule-hero__mode-button.is-active[data-v-2abc4bef]{color:#fff;background:#0f172a;border-color:#0f172a}.schedule-layout[data-v-2abc4bef]{gap:12px;display:grid}.schedule-page-toast[data-v-2abc4bef]{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0f766e;background:#eefbf6fa;border:1px solid #18b3943d;border-radius:12px;min-width:min(320px,100vw - 32px);max-width:min(420px,100vw - 32px);padding:12px 14px;font-size:13px;font-weight:700;line-height:1.4;position:fixed;top:18px;right:18px;box-shadow:0 14px 32px #0f172a1f}@media (width>=1480px){.staff-schedule-page[data-v-2abc4bef]{min-width:0;max-width:100%;overflow-x:hidden}.schedule-layout[data-v-2abc4bef]{min-width:0;max-width:100%}.schedule-layout.has-editor[data-v-2abc4bef]{grid-template-columns:minmax(0,1fr) 304px;justify-content:stretch;align-items:start;width:100%}.schedule-layout.has-editor[data-v-2abc4bef] .schedule-grid{width:100%;min-width:0;max-width:100%}.schedule-layout.has-editor[data-v-2abc4bef] .schedule-editor{position:sticky;top:0}}@media (width<=720px){.staff-schedule-page[data-v-2abc4bef]{gap:14px}.schedule-hero[data-v-2abc4bef]{gap:12px;padding:0}.schedule-hero__copy[data-v-2abc4bef]{align-items:start;gap:4px;display:grid}.schedule-hero__title[data-v-2abc4bef]{font-size:22px}.schedule-hero__actions[data-v-2abc4bef]{align-items:stretch}.schedule-hero__controls[data-v-2abc4bef]{width:100%}.schedule-hero__mode-button--week[data-v-2abc4bef]{display:none}.schedule-hero__today[data-v-2abc4bef],.schedule-hero__mode-button[data-v-2abc4bef]{flex:1 1 0}.schedule-page-toast[data-v-2abc4bef]{border-radius:10px;min-width:auto;max-width:calc(100vw - 24px);padding:11px 12px;top:12px;right:12px}}:root{--bg:#f2f4f8;--surface:#fff;--surface-soft:#f7f9fc;--line:#d6dde8;--line-soft:#e7ecf3;--text:#1f2a3d;--muted:#6f7e97;--accent:#18b394;--font-sans:"Manrope", "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-root{min-height:100vh}@media (width<=1160px){html,body,#app,.app-root{background:var(--surface)}}
