.app-title[data-v-4e84a7e4]{font-size:var(--font-body-size);flex:none}.app-title .text-subtitle1[data-v-4e84a7e4]{line-height:1}.app-title--compact[data-v-4e84a7e4]{width:auto}.app-title__mono[data-v-4e84a7e4]{background:var(--color-primary-fill);color:#fff;letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:inline-flex}.shift-chip[data-v-02ef2bd5]{transition:background-color var(--motion-state,.14s ease-out)}.shift-chip[data-v-02ef2bd5]:hover{background-color:var(--color-primary-tint,#e3edff)}.shift-chip__amount[data-v-02ef2bd5]{font-variant-numeric:tabular-nums}.shift-chip__chevron[data-v-02ef2bd5]{color:var(--color-ink-secondary,#5a6472);transition:transform var(--motion-state,.14s ease-out)}.shift-chip__chevron--open[data-v-02ef2bd5]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.shift-chip__chevron[data-v-02ef2bd5]{transition:none}}.shift-hero__title[data-v-aa757093]{color:var(--color-ink);margin:0;font-size:18px;font-weight:700;line-height:1.25}.shift-hero__meta[data-v-aa757093]{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;transition:color var(--motion-state);margin-top:2px;font-size:13px;text-decoration:none;display:block}.shift-hero__meta[data-v-aa757093]:hover,.shift-hero__meta[data-v-aa757093]:focus-visible{color:var(--color-primary);text-decoration:underline}.shift-hero__total[data-v-aa757093]{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.shift-hero__label[data-v-aa757093]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);font-size:11px;font-weight:400;display:block}.shift-hero__value[data-v-aa757093]{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:700;line-height:1.2;display:block}.shift-hero__unit[data-v-aa757093]{color:var(--color-ink-secondary);margin-left:4px;font-size:14px;font-weight:400}.shift-hero__methods[data-v-aa757093]{margin:var(--space-sm) 0 0}.shift-hero__method[data-v-aa757093]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:1px 0;font-size:13px;display:flex}.shift-hero__method-label[data-v-aa757093]{color:var(--color-ink-secondary);margin:0}.shift-hero__method-value[data-v-aa757093]{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0}.shift-hero__method-value[data-zero=true][data-v-aa757093]{color:var(--color-ink-muted)}.shift-body__empty[data-v-aa757093]{padding:var(--space-xl) var(--space-lg);text-align:center;color:var(--color-ink-muted);font-size:13px}.shift-body__cta[data-v-aa757093]{width:calc(100% - var(--space-lg) * 2);margin:var(--space-md) var(--space-lg) 0;min-height:44px;display:block}.shift-stale-warning[data-v-aa757093]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.shift-stale-warning[data-status=booked][data-v-aa757093]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.shift-stale-warning[data-status=ongoing][data-v-aa757093]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.shift-stale-warning[data-status=passed][data-v-aa757093]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.shift-stale-warning[data-status=closed][data-v-aa757093]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.shift-stale-warning[data-status=checked_out][data-v-aa757093]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.shift-stale-warning[data-status=canceled][data-v-aa757093]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.shift-stale-warning[data-status=rescheduled][data-v-aa757093]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.shift-stale-warning[data-status=warning][data-v-aa757093],.shift-stale-warning[data-status=awaiting_approval][data-v-aa757093]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.shift-stale-warning[data-status=deleted][data-v-aa757093]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .shift-stale-warning[data-v-aa757093]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .shift-stale-warning[data-status=booked][data-v-aa757093]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .shift-stale-warning[data-status=ongoing][data-v-aa757093]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .shift-stale-warning[data-status=passed][data-v-aa757093],body.body--dark .shift-stale-warning[data-status=rescheduled][data-v-aa757093]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .shift-stale-warning[data-status=closed][data-v-aa757093]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .shift-stale-warning[data-status=checked_out][data-v-aa757093]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .shift-stale-warning[data-status=canceled][data-v-aa757093]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .shift-stale-warning[data-status=warning][data-v-aa757093],body.body--dark .shift-stale-warning[data-status=awaiting_approval][data-v-aa757093]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .shift-stale-warning[data-status=deleted][data-v-aa757093]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.shift-stale-warning[data-v-aa757093]{margin:var(--space-sm) var(--space-lg) 0;padding:var(--space-md);background:var(--status-bg);color:var(--status-fg);border-radius:var(--radius-lg)}.shift-stale-warning__title[data-v-aa757093]{font-weight:600}.shift-stale-warning__text[data-v-aa757093]{margin-top:2px;font-size:13px}.shift-stale-warning__action[data-v-aa757093]{margin-top:var(--space-sm);min-height:44px}.person-avatar[data-v-e22b1dd6]{flex:none}.person-avatar--initials[data-v-e22b1dd6]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.person-avatar--initials[data-status=booked][data-v-e22b1dd6]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.person-avatar--initials[data-status=ongoing][data-v-e22b1dd6]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.person-avatar--initials[data-status=passed][data-v-e22b1dd6]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.person-avatar--initials[data-status=closed][data-v-e22b1dd6]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.person-avatar--initials[data-status=checked_out][data-v-e22b1dd6]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.person-avatar--initials[data-status=canceled][data-v-e22b1dd6]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.person-avatar--initials[data-status=rescheduled][data-v-e22b1dd6]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.person-avatar--initials[data-status=warning][data-v-e22b1dd6],.person-avatar--initials[data-status=awaiting_approval][data-v-e22b1dd6]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.person-avatar--initials[data-status=deleted][data-v-e22b1dd6]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .person-avatar--initials[data-v-e22b1dd6]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .person-avatar--initials[data-status=booked][data-v-e22b1dd6]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .person-avatar--initials[data-status=ongoing][data-v-e22b1dd6]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .person-avatar--initials[data-status=passed][data-v-e22b1dd6],body.body--dark .person-avatar--initials[data-status=rescheduled][data-v-e22b1dd6]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .person-avatar--initials[data-status=closed][data-v-e22b1dd6]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .person-avatar--initials[data-status=checked_out][data-v-e22b1dd6]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .person-avatar--initials[data-status=canceled][data-v-e22b1dd6]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .person-avatar--initials[data-status=warning][data-v-e22b1dd6],body.body--dark .person-avatar--initials[data-status=awaiting_approval][data-v-e22b1dd6]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .person-avatar--initials[data-status=deleted][data-v-e22b1dd6]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.person-avatar--initials[data-v-e22b1dd6]{border-radius:var(--radius-pill);background:var(--status-bg);color:var(--status-fg);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}[data-v-a4ed3c41]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-a4ed3c41]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-a4ed3c41]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-a4ed3c41]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-a4ed3c41]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-a4ed3c41]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-a4ed3c41]{font-variant-numeric:tabular-nums}.search-result[data-v-a4ed3c41]{--search-result-avatar-col:48px;flex-wrap:wrap}.search-result[data-v-a4ed3c41] .q-item__section--avatar{width:var(--search-result-avatar-col);flex:none;min-width:0;padding-right:0}.search-result[data-v-a4ed3c41] .q-item__section--main{min-width:min(100%,15rem)}.search-result[data-v-a4ed3c41] .q-item__section--side:not(.q-item__section--avatar){min-width:0;margin-top:var(--space-xs);margin-left:var(--search-result-avatar-col);flex:0 auto;align-items:flex-start;padding-left:0}.search-result[data-v-a4ed3c41] .role-chips{gap:var(--space-xs) var(--space-sm)}.search-result__name[data-v-a4ed3c41]{font-weight:600}.search-result__name--empty[data-v-a4ed3c41]{color:var(--color-ink-muted);font-weight:400}.search-result__incomplete[data-v-a4ed3c41]{vertical-align:middle;margin-left:6px}.search-result__age[data-v-a4ed3c41]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:400}.search-result__lead[data-v-a4ed3c41]{vertical-align:middle;margin-left:6px}[data-v-c300078a]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-c300078a]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-c300078a]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-c300078a]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-c300078a]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-c300078a]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-c300078a]{font-variant-numeric:tabular-nums}.check-in-header[data-v-c300078a]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.check-in-header[data-status=booked][data-v-c300078a]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.check-in-header[data-status=ongoing][data-v-c300078a]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.check-in-header[data-status=passed][data-v-c300078a]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.check-in-header[data-status=closed][data-v-c300078a]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.check-in-header[data-status=checked_out][data-v-c300078a]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.check-in-header[data-status=canceled][data-v-c300078a]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.check-in-header[data-status=rescheduled][data-v-c300078a]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.check-in-header[data-status=warning][data-v-c300078a],.check-in-header[data-status=awaiting_approval][data-v-c300078a]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.check-in-header[data-status=deleted][data-v-c300078a]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .check-in-header[data-v-c300078a]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .check-in-header[data-status=booked][data-v-c300078a]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .check-in-header[data-status=ongoing][data-v-c300078a]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .check-in-header[data-status=passed][data-v-c300078a],body.body--dark .check-in-header[data-status=rescheduled][data-v-c300078a]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .check-in-header[data-status=closed][data-v-c300078a]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .check-in-header[data-status=checked_out][data-v-c300078a]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .check-in-header[data-status=canceled][data-v-c300078a]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .check-in-header[data-status=warning][data-v-c300078a],body.body--dark .check-in-header[data-status=awaiting_approval][data-v-c300078a]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .check-in-header[data-status=deleted][data-v-c300078a]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.check-in-header[data-v-c300078a]{width:44px;height:44px;color:var(--color-ink);position:relative}.check-in-header[data-status=warning][data-v-c300078a]{color:var(--status-fg)}.check-in-header--idle[data-v-c300078a]{color:var(--color-ink-muted)}.check-in-header--open[data-v-c300078a]{background:var(--color-primary-tint)}.check-in-header__badge[data-v-c300078a]{box-sizing:border-box;border-radius:var(--radius-pill);min-width:18px;height:18px;box-shadow:0 0 0 2px var(--color-frame);text-align:center;background:var(--status-neutral-tint);color:var(--status-neutral-fg);font-variant-numeric:tabular-nums;--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:3px;left:24px}.check-in-header__badge[data-status=booked][data-v-c300078a]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.check-in-header__badge[data-status=ongoing][data-v-c300078a]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.check-in-header__badge[data-status=passed][data-v-c300078a]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.check-in-header__badge[data-status=closed][data-v-c300078a]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.check-in-header__badge[data-status=checked_out][data-v-c300078a]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.check-in-header__badge[data-status=canceled][data-v-c300078a]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.check-in-header__badge[data-status=rescheduled][data-v-c300078a]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.check-in-header__badge[data-status=warning][data-v-c300078a],.check-in-header__badge[data-status=awaiting_approval][data-v-c300078a]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.check-in-header__badge[data-status=deleted][data-v-c300078a]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .check-in-header__badge[data-v-c300078a]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .check-in-header__badge[data-status=booked][data-v-c300078a]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .check-in-header__badge[data-status=ongoing][data-v-c300078a]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .check-in-header__badge[data-status=passed][data-v-c300078a],body.body--dark .check-in-header__badge[data-status=rescheduled][data-v-c300078a]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .check-in-header__badge[data-status=closed][data-v-c300078a]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .check-in-header__badge[data-status=checked_out][data-v-c300078a]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .check-in-header__badge[data-status=canceled][data-v-c300078a]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .check-in-header__badge[data-status=warning][data-v-c300078a],body.body--dark .check-in-header__badge[data-status=awaiting_approval][data-v-c300078a]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .check-in-header__badge[data-status=deleted][data-v-c300078a]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.check-in-header__badge[data-status=warning][data-v-c300078a]{background:var(--status-bg);color:var(--status-fg)}.check-in-header__mark[data-v-c300078a]{background:var(--color-frame);--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280;border-radius:50%;width:16px;height:16px;position:absolute;bottom:5px;right:4px}.check-in-header__mark[data-status=booked][data-v-c300078a]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.check-in-header__mark[data-status=ongoing][data-v-c300078a]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.check-in-header__mark[data-status=passed][data-v-c300078a]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.check-in-header__mark[data-status=closed][data-v-c300078a]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.check-in-header__mark[data-status=checked_out][data-v-c300078a]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.check-in-header__mark[data-status=canceled][data-v-c300078a]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.check-in-header__mark[data-status=rescheduled][data-v-c300078a]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.check-in-header__mark[data-status=warning][data-v-c300078a],.check-in-header__mark[data-status=awaiting_approval][data-v-c300078a]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.check-in-header__mark[data-status=deleted][data-v-c300078a]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .check-in-header__mark[data-v-c300078a]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .check-in-header__mark[data-status=booked][data-v-c300078a]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .check-in-header__mark[data-status=ongoing][data-v-c300078a]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .check-in-header__mark[data-status=passed][data-v-c300078a],body.body--dark .check-in-header__mark[data-status=rescheduled][data-v-c300078a]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .check-in-header__mark[data-status=closed][data-v-c300078a]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .check-in-header__mark[data-status=checked_out][data-v-c300078a]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .check-in-header__mark[data-status=canceled][data-v-c300078a]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .check-in-header__mark[data-status=warning][data-v-c300078a],body.body--dark .check-in-header__mark[data-status=awaiting_approval][data-v-c300078a]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .check-in-header__mark[data-status=deleted][data-v-c300078a]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.check-in-header__mark[data-v-c300078a]{color:var(--status-dot)}.check-in-header__panel[data-v-c300078a]{flex-direction:column;width:460px;max-width:calc(100vw - 32px);max-height:min(640px,100vh - 64px);display:flex}.check-in-header__scroll[data-v-c300078a]{flex:auto;min-height:0;padding:12px 0 8px;overflow-y:auto}.check-in-header__title[data-v-c300078a]{color:var(--color-ink);align-items:center;gap:8px;padding:0 16px 4px;font-size:16px;font-weight:600;line-height:1.35;display:flex}.check-in-header__count[data-v-c300078a]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.check-in-header__count[data-status=booked][data-v-c300078a]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.check-in-header__count[data-status=ongoing][data-v-c300078a]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.check-in-header__count[data-status=passed][data-v-c300078a]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.check-in-header__count[data-status=closed][data-v-c300078a]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.check-in-header__count[data-status=checked_out][data-v-c300078a]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.check-in-header__count[data-status=canceled][data-v-c300078a]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.check-in-header__count[data-status=rescheduled][data-v-c300078a]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.check-in-header__count[data-status=warning][data-v-c300078a],.check-in-header__count[data-status=awaiting_approval][data-v-c300078a]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.check-in-header__count[data-status=deleted][data-v-c300078a]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .check-in-header__count[data-v-c300078a]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .check-in-header__count[data-status=booked][data-v-c300078a]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .check-in-header__count[data-status=ongoing][data-v-c300078a]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .check-in-header__count[data-status=passed][data-v-c300078a],body.body--dark .check-in-header__count[data-status=rescheduled][data-v-c300078a]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .check-in-header__count[data-status=closed][data-v-c300078a]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .check-in-header__count[data-status=checked_out][data-v-c300078a]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .check-in-header__count[data-status=canceled][data-v-c300078a]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .check-in-header__count[data-status=warning][data-v-c300078a],body.body--dark .check-in-header__count[data-status=awaiting_approval][data-v-c300078a]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .check-in-header__count[data-status=deleted][data-v-c300078a]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.check-in-header__count[data-v-c300078a]{border-radius:var(--radius-sm);background:var(--status-neutral-tint);color:var(--status-neutral-fg);font-variant-numeric:tabular-nums;padding:1px 8px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.check-in-header__count[data-status=warning][data-v-c300078a]{background:var(--status-bg);color:var(--status-fg)}.check-in-header__more[data-v-c300078a]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);margin:0;padding:2px 16px 4px;font-weight:400}.check-in-header__calm[data-v-c300078a]{align-items:center;gap:12px;padding:4px 16px 12px;display:flex}.check-in-header__calm-glyph[data-v-c300078a]{border-radius:var(--radius-md);background:var(--status-success-tint);width:32px;height:32px;color:var(--status-success-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.check-in-header__calm-text[data-v-c300078a]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);flex-direction:column;font-weight:400;display:flex}.check-in-header__calm-title[data-v-c300078a]{color:var(--color-ink);font-size:14px;font-weight:600}.check-in-header__plate[data-v-c300078a]{border-radius:var(--radius-lg);background:var(--color-surface-panel);margin:8px 12px 0;padding:10px 12px}.check-in-header__plate-title[data-v-c300078a]{color:var(--color-ink);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.check-in-header__plate-hint[data-v-c300078a]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);margin:2px 0 6px;font-weight:400}.check-in-header__scans[data-v-c300078a]{margin:0;padding:0;list-style:none}.check-in-header__scan[data-v-c300078a]{grid-template-columns:22px 88px 48px minmax(0,1fr);align-items:center;column-gap:8px;min-height:36px;font-size:13px;line-height:1.4;display:grid}.check-in-header__scan--rejected[data-v-c300078a]{grid-template-columns:22px minmax(0,1fr) auto;min-height:44px}.check-in-header__card-icon[data-v-c300078a]{color:var(--color-ink-muted)}.check-in-header__card-icon--rejected[data-v-c300078a]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.check-in-header__card-icon--rejected[data-status=booked][data-v-c300078a]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.check-in-header__card-icon--rejected[data-status=ongoing][data-v-c300078a]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.check-in-header__card-icon--rejected[data-status=passed][data-v-c300078a]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.check-in-header__card-icon--rejected[data-status=closed][data-v-c300078a]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.check-in-header__card-icon--rejected[data-status=checked_out][data-v-c300078a]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.check-in-header__card-icon--rejected[data-status=canceled][data-v-c300078a]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.check-in-header__card-icon--rejected[data-status=rescheduled][data-v-c300078a]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.check-in-header__card-icon--rejected[data-status=warning][data-v-c300078a],.check-in-header__card-icon--rejected[data-status=awaiting_approval][data-v-c300078a]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.check-in-header__card-icon--rejected[data-status=deleted][data-v-c300078a]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .check-in-header__card-icon--rejected[data-v-c300078a]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .check-in-header__card-icon--rejected[data-status=booked][data-v-c300078a]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .check-in-header__card-icon--rejected[data-status=ongoing][data-v-c300078a]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .check-in-header__card-icon--rejected[data-status=passed][data-v-c300078a],body.body--dark .check-in-header__card-icon--rejected[data-status=rescheduled][data-v-c300078a]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .check-in-header__card-icon--rejected[data-status=closed][data-v-c300078a]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .check-in-header__card-icon--rejected[data-status=checked_out][data-v-c300078a]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .check-in-header__card-icon--rejected[data-status=canceled][data-v-c300078a]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .check-in-header__card-icon--rejected[data-status=warning][data-v-c300078a],body.body--dark .check-in-header__card-icon--rejected[data-status=awaiting_approval][data-v-c300078a]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .check-in-header__card-icon--rejected[data-status=deleted][data-v-c300078a]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.check-in-header__card-icon--rejected[data-v-c300078a]{color:var(--status-dot)}.check-in-header__scan-text[data-v-c300078a]{flex-direction:column;min-width:0;display:flex}.check-in-header__card[data-v-c300078a]{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.check-in-header__time[data-v-c300078a],.check-in-header__reason[data-v-c300078a]{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums}.check-in-header__ack[data-v-c300078a]{min-height:44px;padding:0 10px}.check-in-header__footer[data-v-c300078a]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);justify-content:space-between;align-items:center;gap:var(--space-sm);border-top:1px solid var(--color-border);background:var(--color-surface-footer);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;flex:none;padding:6px 8px 6px 16px;font-weight:400;display:flex}.check-in-header__all[data-v-c300078a]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);letter-spacing:normal;text-transform:none;border-radius:var(--radius-sm);color:var(--color-primary);background:0 0;min-height:40px;margin-left:auto;padding:0 8px}.check-in-header__all[data-v-c300078a] .q-icon{margin-left:4px;font-size:16px}@media (width<=599px){.check-in-header__panel[data-v-c300078a]{width:100vw;max-width:100%}.check-in-header__footer[data-v-c300078a]{flex-wrap:wrap}.check-in-header__all[data-v-c300078a]{min-height:44px}.q-menu.check-in-header__menu{max-width:100vw}}.check-in-shift-dialog[data-v-772c089d]{width:min(480px,100vw - 32px)}.check-in-shift-dialog__text[data-v-772c089d]{color:var(--color-ink-secondary,#5a6472);margin-top:8px;line-height:1.5}.check-in-shift-dialog__btn[data-v-772c089d]{min-height:44px}.check-in-close[data-v-de2e47c0]{width:520px;max-width:calc(100vw - 32px)}.check-in-close--maximized[data-v-de2e47c0]{width:100%;max-width:100%}.check-in-close__subtitle[data-v-de2e47c0]{color:var(--color-ink-secondary);margin-top:4px;font-size:14px}.check-in-close__body[data-v-de2e47c0]{padding-top:0}.check-in-close__refusal[data-v-de2e47c0]{border-radius:var(--radius-md,8px);background:var(--status-danger-tint);color:var(--status-danger);margin-bottom:12px;padding:8px 12px;font-size:14px}.check-in-close__reasons--error[data-v-de2e47c0]{border-color:var(--status-danger)}.check-in-close__head[data-v-de2e47c0]{padding-bottom:12px}.check-in-close__caption[data-v-de2e47c0]{color:var(--color-ink-secondary);padding:0 12px;font-size:12px;line-height:1.4}.check-in-close__footer[data-v-de2e47c0]{padding:12px 12px 12px 16px}.check-in-close__btn[data-v-de2e47c0]{border-radius:var(--radius-md);min-height:40px;padding:0 20px;font-weight:600}.check-in-close__btn--quiet[data-v-de2e47c0]{color:var(--color-ink)}.check-in-unresolved[data-v-4e33594c]{border-radius:var(--radius-lg);flex-direction:column;width:min(720px,92vw);max-width:92vw;max-height:min(760px,90vh);display:flex}.check-in-unresolved--maximized[data-v-4e33594c]{border-radius:0;width:100%;max-width:none;max-height:none}.check-in-unresolved__head[data-v-4e33594c]{gap:var(--space-xs);flex-direction:column;display:flex}.check-in-unresolved__message[data-v-4e33594c]{color:var(--color-ink-secondary)}.check-in-unresolved__hint[data-v-4e33594c]{color:var(--color-ink-muted);font-size:13px}.check-in-unresolved__body[data-v-4e33594c]{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:auto;min-height:0;overflow-y:auto}.check-in-unresolved__body[data-v-4e33594c]::-webkit-scrollbar{width:6px;height:6px}.check-in-unresolved__body[data-v-4e33594c]::-webkit-scrollbar-track{background:0 0}.check-in-unresolved__body[data-v-4e33594c]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.check-in-unresolved__body[data-v-4e33594c]::-webkit-scrollbar-thumb:hover{background:var(--color-ink-muted)}.check-in-unresolved__list[data-v-4e33594c]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.check-in-unresolved__empty[data-v-4e33594c]{color:var(--color-ink-secondary);margin:0;font-size:13px}.check-in-unresolved__footer[data-v-4e33594c]{padding:var(--space-md);gap:var(--space-sm)}.check-in-unresolved__btn[data-v-4e33594c]{border-radius:var(--radius-md);min-height:40px;padding:0 20px;font-weight:600}.check-in-unresolved__btn--quiet[data-v-4e33594c]{color:var(--color-ink)}.check-in-unresolved-row[data-v-4e33594c]{align-items:center;gap:var(--space-sm);width:100%;min-height:56px;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:box-shadow .14s ease-out,transform .14s ease-out,border-color .14s ease-out;display:flex}.check-in-unresolved-row[data-v-4e33594c]:hover,.check-in-unresolved-row[data-v-4e33594c]:focus-visible{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px #0f172a24}.check-in-unresolved-row[data-v-4e33594c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.check-in-unresolved-row__main[data-v-4e33594c]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.check-in-unresolved-row__scan[data-v-4e33594c]{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.check-in-unresolved-row__name[data-v-4e33594c]{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.check-in-unresolved-row__reason[data-v-4e33594c]{color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.check-in-unresolved-row__pill[data-v-4e33594c]{margin-top:2px;display:flex}.check-in-unresolved-row__chevron[data-v-4e33594c]{color:var(--color-ink-muted);flex:none}.money-fab .q-fab__actions{transition:opacity .14s ease-out,transform .14s ease-out}@media (prefers-reduced-motion:reduce){.money-fab .q-fab__actions{transition:none}}.payment-qr-dialog .q-dialog__backdrop{background:#0c1018f0}[data-v-208e94ad]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-208e94ad]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-208e94ad]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-208e94ad]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-208e94ad]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-208e94ad]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-208e94ad]{font-variant-numeric:tabular-nums}.payment-qr[data-v-208e94ad]{border-radius:var(--radius-lg);width:380px;max-width:92vw}.payment-qr__head[data-v-208e94ad]{padding-bottom:var(--space-sm)}.payment-qr__eyebrow[data-v-208e94ad]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);margin:0}.payment-qr__amount[data-v-208e94ad]{margin:var(--space-xs) 0 0;color:var(--color-ink);font-size:32px;font-weight:700;line-height:1.2}.payment-qr__comment[data-v-208e94ad]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:var(--space-xs) 0 0;color:var(--color-ink-secondary)}.payment-qr__stage[data-v-208e94ad]{align-items:center;gap:var(--space-md);min-height:320px;padding-top:var(--space-sm);flex-direction:column;justify-content:center;display:flex}.payment-qr__code[data-v-208e94ad]{width:280px;max-width:100%;height:auto;display:block}.payment-qr__instruction[data-v-208e94ad]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);text-align:center;color:var(--color-ink-secondary);max-width:32ch;margin:0}.payment-qr__pending[data-v-208e94ad],.payment-qr__fallback[data-v-208e94ad],.payment-qr__done[data-v-208e94ad]{align-items:center;gap:var(--space-md);flex-direction:column;width:100%;display:flex}.payment-qr__quiet[data-v-208e94ad]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary);margin:0}.payment-qr__done-icon[data-v-208e94ad]{color:var(--status-success-fg);font-size:64px}.payment-qr__done-title[data-v-208e94ad]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height);color:var(--color-ink);margin:0}.payment-qr__status[data-v-208e94ad]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);align-items:center;gap:var(--space-sm);min-height:20px;padding:0 var(--space-lg) var(--space-md);color:var(--color-ink-secondary);font-weight:400;display:flex}.payment-qr__pulse[data-v-208e94ad]{border-radius:var(--radius-pill);background:var(--color-primary-fill);flex:none;width:8px;height:8px;animation:1.8s ease-out infinite payment-qr-pulse-208e94ad}@keyframes payment-qr-pulse-208e94ad{0%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.payment-qr__pulse[data-v-208e94ad]{animation:none}}[data-v-6564d0ba]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-6564d0ba]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-6564d0ba]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-6564d0ba]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-6564d0ba]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-6564d0ba]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-6564d0ba]{font-variant-numeric:tabular-nums}.paid-alert[data-v-6564d0ba]{border-radius:var(--radius-lg);width:380px;max-width:92vw}.paid-alert__text[data-v-6564d0ba]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);white-space:pre-line;margin:0}.paid-alert__ok[data-v-6564d0ba]{min-width:88px;min-height:44px}[data-v-acaf194e]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-acaf194e]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-acaf194e]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-acaf194e]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-acaf194e]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-acaf194e]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-acaf194e]{font-variant-numeric:tabular-nums}.recount-call-alert[data-v-acaf194e]{border-radius:var(--radius-lg);width:380px;max-width:92vw}.recount-call-alert__text[data-v-acaf194e]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);white-space:pre-line;margin:0}.recount-call-alert__ok[data-v-acaf194e]{min-width:88px;min-height:44px}.lesson-full-dialog[data-v-18d4debb]{width:460px;max-width:92vw}.lesson-full-dialog__message[data-v-18d4debb]{margin:0 0 12px}.lesson-full-dialog__lead[data-v-18d4debb],.lesson-full-dialog__hint[data-v-18d4debb]{margin:0 0 8px}.lesson-full-dialog__names[data-v-18d4debb]{margin:0 0 8px;padding-left:20px}.messenger-chat-pill{right:var(--space-lg);bottom:var(--space-lg);z-index:1950;align-items:center;gap:var(--space-sm);max-width:min(420px, 100vw - 2 * var(--space-lg));height:48px;padding:0 var(--space-md) 0 var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;transition:background-color var(--motion-state);display:inline-flex;position:fixed;box-shadow:0 1px 5px #0f172a33,0 2px 2px #0f172a24,0 3px 1px -2px #0f172a1f}.messenger-chat-pill:hover{background:var(--color-hover)}.messenger-chat-pill:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.messenger-chat-pill--fab{right:calc(var(--money-fab-offset) + var(--money-fab-size) + var(--space-md));bottom:var(--money-fab-offset)}.messenger-chat-pill--mobile,.messenger-chat-pill--mobile.messenger-chat-pill--fab{right:auto;left:var(--space-lg);max-width:calc(100vw - 2 * var(--space-lg) - 72px)}.messenger-chat-pill--mobile.messenger-chat-pill--fab{max-width:calc(100vw - var(--space-lg) - var(--money-fab-offset) - var(--money-fab-size) - var(--space-md))}.messenger-chat-pill__icon{color:var(--color-primary)}.messenger-chat-pill__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.messenger-chat-pill__badge{font-variant-numeric:tabular-nums}.messenger-chat-pill__chevron{color:var(--color-ink-secondary)}.mc-tabs[data-v-a9a4045f]{background:var(--color-surface-panel);border-bottom:1px solid var(--color-border);color:var(--color-ink-secondary)}.mc-tabs[data-v-a9a4045f] .q-tab{min-width:72px;max-width:max-content;min-height:44px;padding:0 var(--space-md);flex:1 1 0}.mc-tabs[data-v-a9a4045f] .q-tab__content{flex-flow:row;align-items:center;min-width:0;max-width:100%}.mc-tabs[data-v-a9a4045f] .q-tab--active{background:var(--color-surface)}.mc-tabs__label[data-v-a9a4045f]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:176px;font-size:13px;font-weight:600;display:block;overflow:hidden}.mc-tabs__badge[data-v-a9a4045f]{margin-left:var(--space-xs);font-variant-numeric:tabular-nums;flex:none}[data-v-bf627c8c]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-bf627c8c]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-bf627c8c]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-bf627c8c]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-bf627c8c]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-bf627c8c]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-bf627c8c]{font-variant-numeric:tabular-nums}.mc-header[data-v-bf627c8c]{align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-sm) var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);display:flex}.mc-header__titles[data-v-bf627c8c]{flex:auto;min-width:0}.mc-header__title[data-v-bf627c8c]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mc-header__subtitle[data-v-bf627c8c]{color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.4;overflow:hidden}.mc-header__end[data-v-bf627c8c]{border-radius:var(--radius-md);min-height:36px;padding:0 12px;font-weight:600}.mc-header__end[data-v-bf627c8c] .q-focus-helper{display:none}.mc-header__end[data-v-bf627c8c]:hover,.mc-header__end[data-v-bf627c8c]:focus-visible{background:var(--status-danger-tint)}.mc-att[data-v-ee2cf2f6]{gap:var(--space-sm);--mc-media-width:240px;flex-direction:column;max-width:100%;display:flex;position:relative}.mc-att--sticker[data-v-ee2cf2f6]{--mc-media-width:160px}.mc-att--framed[data-v-ee2cf2f6]{width:var(--mc-media-width)}.mc-att__pending[data-v-ee2cf2f6]{gap:var(--space-sm);flex-direction:column;display:flex}.mc-att__skeleton[data-v-ee2cf2f6],.mc-att__image[data-v-ee2cf2f6],.mc-att__video[data-v-ee2cf2f6]{width:var(--mc-media-width);border-radius:var(--radius-md);max-width:100%;max-height:320px;display:block}.mc-att__skeleton[data-v-ee2cf2f6]{aspect-ratio:4/3;height:auto;min-height:120px}.mc-att--sticker .mc-att__image[data-v-ee2cf2f6],.mc-att--sticker .mc-att__skeleton[data-v-ee2cf2f6],.mc-att--sticker .mc-att__video[data-v-ee2cf2f6]{background:0 0}.mc-att--video_note .mc-att__video[data-v-ee2cf2f6],.mc-att--video_note .mc-att__skeleton[data-v-ee2cf2f6]{aspect-ratio:1;object-fit:cover;border-radius:50%;width:180px;height:auto;min-height:0}.mc-att__image[data-v-ee2cf2f6]{object-fit:cover;background:var(--color-surface-panel)}.mc-att__image-btn[data-v-ee2cf2f6]{border-radius:var(--radius-md);cursor:zoom-in;background:0 0;border:0;padding:0;transition:opacity .16s ease-out;display:block}.mc-att__image-btn[data-v-ee2cf2f6]:hover{opacity:.92}.mc-att__image-btn[data-v-ee2cf2f6]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mc-att__audio[data-v-ee2cf2f6]{width:260px;max-width:100%;height:44px;display:block}.mc-att__play[data-v-ee2cf2f6],.mc-att__file[data-v-ee2cf2f6]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:280px;min-height:44px;color:var(--color-ink);padding:4px 10px 4px 6px}.mc-att__play[data-v-ee2cf2f6] .q-btn__content,.mc-att__file[data-v-ee2cf2f6] .q-btn__content{gap:var(--space-sm);text-align:left;flex-wrap:nowrap}.mc-att__play[data-v-ee2cf2f6] .q-icon,.mc-att__file[data-v-ee2cf2f6] .q-icon{color:var(--color-primary)}.mc-att__play-text[data-v-ee2cf2f6],.mc-att__file-text[data-v-ee2cf2f6]{flex-direction:column;min-width:0;line-height:1.3;display:flex}.mc-att__file-name[data-v-ee2cf2f6]{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mc-att__file-download[data-v-ee2cf2f6]{margin-left:auto}.mc-att__meta[data-v-ee2cf2f6]{color:var(--color-ink-secondary);font-size:12px}.mc-att__state[data-v-ee2cf2f6]{align-items:center;gap:var(--space-xs);color:var(--color-ink-secondary);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.mc-att__type[data-v-ee2cf2f6]{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.mc-att__unavailable[data-v-ee2cf2f6]{gap:var(--space-sm);flex-direction:column;display:flex}.mc-att__head[data-v-ee2cf2f6]{justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--color-ink-secondary);margin:0;font-size:13px;line-height:1.5;display:flex}.mc-att__chip[data-v-ee2cf2f6]{flex:none}.mc-att__live[data-v-ee2cf2f6]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mc-att__reason[data-v-ee2cf2f6]{color:var(--color-ink);margin:0;font-size:13px;line-height:1.5}.mc-att__load-error[data-v-ee2cf2f6]{align-items:center;gap:var(--space-xs);color:var(--color-ink-secondary);margin:0;font-size:12px;display:flex}.mc-att__retry[data-v-ee2cf2f6]{min-height:32px}@media (hover:none) and (pointer:coarse){.mc-att__retry[data-v-ee2cf2f6]{min-height:44px}}.mc-att__zoom[data-v-ee2cf2f6]{background:var(--color-surface);border-radius:var(--radius-lg);flex-direction:column;min-width:min(360px,92vw);max-width:92vw;max-height:92vh;display:flex;overflow:hidden}.mc-att__zoom-bar[data-v-ee2cf2f6]{align-items:center;gap:var(--space-sm);box-sizing:border-box;min-height:56px;padding:0 var(--space-xs) 0 var(--space-lg);border-bottom:1px solid var(--color-border);contain:inline-size;display:flex}.mc-att__zoom-title[data-v-ee2cf2f6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);flex:auto;font-size:14px;font-weight:600;line-height:1.5;overflow:hidden}.mc-att__zoom-btn[data-v-ee2cf2f6]{flex:none;min-width:44px;min-height:44px}.mc-att__zoom-image[data-v-ee2cf2f6]{object-fit:contain;background:var(--color-surface-panel);max-width:92vw;max-height:calc(92vh - 56px);display:block}[data-v-1cc1e744]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-1cc1e744]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-1cc1e744]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-1cc1e744]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-1cc1e744]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-1cc1e744]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-1cc1e744]{font-variant-numeric:tabular-nums}.mc-msg[data-v-1cc1e744]{margin:0;padding:0;list-style:none;display:flex}.mc-msg--service[data-v-1cc1e744]{justify-content:center}.mc-msg--bubble-out[data-v-1cc1e744],.mc-msg--bot[data-v-1cc1e744]{justify-content:flex-end}.mc-msg--bubble-in[data-v-1cc1e744],.mc-msg--non-text[data-v-1cc1e744]{justify-content:flex-start}.mc-msg__service[data-v-1cc1e744]{border-radius:var(--radius-pill);background:var(--color-surface-panel);max-width:90%;color:var(--color-ink-secondary);text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;padding:2px 10px;font-size:12px;line-height:1.5}.mc-bubble[data-v-1cc1e744]{max-width:78%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);color:var(--color-ink);font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.mc-bubble--bubble-out[data-v-1cc1e744]{background:var(--color-primary-tint)}.mc-bubble--bubble-in[data-v-1cc1e744],.mc-bubble--non-text[data-v-1cc1e744]{background:var(--color-surface-panel);border:1px solid var(--color-border)}.mc-bubble--bot[data-v-1cc1e744]{background:var(--color-surface);border:1px dashed var(--color-border)}.mc-bubble--revoked .mc-bubble__text[data-v-1cc1e744]{color:var(--color-ink-secondary)}.mc-bubble__text[data-v-1cc1e744]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mc-bubble__caption[data-v-1cc1e744]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-secondary);margin:0 0 2px;font-size:11px;font-weight:600}.mc-bubble__non-text[data-v-1cc1e744],.mc-bubble__image[data-v-1cc1e744]{align-items:center;gap:var(--space-xs);color:var(--color-ink-secondary);margin:0;display:flex}.mc-bubble__attachments[data-v-1cc1e744]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-bubble__attachments+.mc-bubble__text[data-v-1cc1e744]{margin-top:var(--space-sm)}.mc-bubble__buttons[data-v-1cc1e744]{gap:var(--space-xs);margin:var(--space-xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.mc-bubble__button[data-v-1cc1e744]{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-secondary);padding:2px 10px;font-size:12px}.mc-bubble__meta[data-v-1cc1e744]{justify-content:flex-end;align-items:center;gap:2px var(--space-xs);margin:var(--space-xs) 0 0;color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:11px;line-height:1.4;display:flex}.mc-bubble__status[data-v-1cc1e744]{color:var(--color-ink-secondary);align-items:center;gap:2px;display:inline-flex}.mc-bubble__status--failed[data-v-1cc1e744]{border-radius:var(--radius-pill);background:var(--status-warning-tint);color:var(--status-warning-fg);padding:0 6px;font-weight:600}[data-v-212a6e3e]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-212a6e3e]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-212a6e3e]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-212a6e3e]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-212a6e3e]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-212a6e3e]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-212a6e3e]{font-variant-numeric:tabular-nums}.mc-feed[data-v-212a6e3e]{gap:var(--space-sm);flex-direction:column;display:flex}.mc-feed--scroll[data-v-212a6e3e]{overscroll-behavior:contain;min-height:0;padding:var(--space-md) var(--space-lg);flex:auto;overflow-y:auto}.mc-feed__older[data-v-212a6e3e]{justify-content:center;align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.mc-feed__older-btn[data-v-212a6e3e]{min-height:36px}.mc-feed__older-error[data-v-212a6e3e]{color:var(--status-danger);margin:0;font-size:12px}.mc-feed__live[data-v-212a6e3e]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mc-feed__loading[data-v-212a6e3e]{padding:var(--space-lg) 0;justify-content:center;display:flex}.mc-feed__empty[data-v-212a6e3e]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary);text-align:center;margin:0}.mc-feed__list[data-v-212a6e3e]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-scenario-menu{min-width:300px;max-width:340px}.mc-scenario-menu__head{padding:var(--space-md) var(--space-lg) var(--space-xs);color:var(--color-ink-secondary);font-size:12px;font-weight:600}.mc-scenario-menu__item{min-height:44px;color:var(--color-ink)}.mc-scenario-menu__item.q-item--disabled{color:var(--color-ink-muted);opacity:1!important}.mc-scenario-menu__item.q-item--disabled .q-icon{color:var(--color-ink-muted)}.mc-scenario-menu__icon{min-width:40px}.mc-scenario-menu__icon .q-icon,.mc-scenario-menu__empty{color:var(--color-ink-secondary)}.mc-scenario-menu__note{padding:var(--space-sm) var(--space-lg) var(--space-md);border-top:1px solid var(--color-border-soft);color:var(--color-ink-secondary);margin:0;font-size:12px;line-height:1.5}.mc-attach[data-v-b385fbd1]{flex:none}.mc-attach__input[data-v-b385fbd1]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mc-composer[data-v-3748ce14]{padding:var(--space-sm) var(--space-md);background:var(--color-surface-footer);border-top:1px solid var(--color-border)}.mc-composer__row[data-v-3748ce14]{align-items:flex-end;gap:var(--space-sm);display:flex}.mc-composer__field[data-v-3748ce14]{flex:auto;min-width:0}.mc-composer__field[data-v-3748ce14] .q-field__control{background:var(--color-surface);min-height:44px}.mc-composer__field[data-v-3748ce14] textarea{max-height:140px;padding-top:11px;padding-bottom:11px;line-height:1.45;overflow-y:auto}@media (width<=1023px){.mc-composer__field[data-v-3748ce14] textarea{font-size:16px}}.mc-composer__send[data-v-3748ce14]{border-radius:var(--radius-md);flex:none;width:44px;height:44px;min-height:44px}.mc-composer__plate[data-v-3748ce14]{align-items:center;gap:var(--space-sm);margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--color-ink);font-size:13px;line-height:20px;display:flex}.mc-composer__plate--actions[data-v-3748ce14]{padding-right:var(--space-xs)}.mc-composer__plate--warning[data-v-3748ce14]{background:var(--status-warning-tint);color:var(--status-warning-fg)}.mc-composer__plate-body[data-v-3748ce14]{align-items:flex-start;gap:var(--space-sm);flex:auto;min-width:0;display:flex}.mc-composer__plate-icon[data-v-3748ce14]{color:var(--color-ink-secondary);flex:none;margin-top:2px}.mc-composer__plate--warning .mc-composer__plate-icon[data-v-3748ce14]{color:var(--status-warning-dot)}.mc-composer__plate-text[data-v-3748ce14]{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.mc-composer__upload[data-v-3748ce14]{align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0 0;color:var(--color-ink-secondary);font-size:12px;display:flex}.mc-composer__upload-text[data-v-3748ce14]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc-composer__upload-file[data-v-3748ce14]{font-weight:600}.mc-composer__plate .mc-composer__upload-btn[data-v-3748ce14]{flex:none;min-width:32px;min-height:32px}@media (hover:none) and (pointer:coarse){.mc-composer__plate .mc-composer__upload-btn[data-v-3748ce14]{min-width:44px;min-height:44px}}.mc-composer__staged[data-v-3748ce14]{border:1px solid var(--color-border);background:var(--color-surface)}.mc-composer__staged-cancel[data-v-3748ce14]{color:var(--color-ink-secondary)}.mc-composer__live[data-v-3748ce14]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mc-composer__counter[data-v-3748ce14]{margin:var(--space-xs) 0 0;text-align:right;color:var(--color-ink-secondary);font-size:12px}[data-v-0fa610e7]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-0fa610e7]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-0fa610e7]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-0fa610e7]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-0fa610e7]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-0fa610e7]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-0fa610e7]{font-variant-numeric:tabular-nums}.mc-readonly[data-v-0fa610e7]{border-top:1px solid var(--color-border);background:var(--color-surface-footer)}.mc-readonly__plaque[data-v-0fa610e7]{align-items:flex-start;gap:var(--space-sm);margin:var(--space-md) var(--space-md) 0;padding:var(--space-md);border-radius:var(--radius-md);background:var(--status-default-bg);color:var(--status-default-fg);display:flex}.mc-readonly__icon[data-v-0fa610e7]{flex:none;margin-top:1px}.mc-readonly__text[data-v-0fa610e7]{margin:0;font-size:13px;line-height:1.5}.mc-readonly__actions[data-v-0fa610e7]{padding:var(--space-md);justify-content:flex-end;display:flex}.mc-readonly__take.q-btn[data-v-0fa610e7]{border-radius:var(--radius-md);min-height:40px;padding:0 20px;font-weight:600}@media (hover:none) and (pointer:coarse){.mc-readonly__take.q-btn[data-v-0fa610e7]{min-height:44px}}.mc-closed[data-v-68d36fbe]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);border-top:1px solid var(--color-border);background:var(--color-surface-footer);display:flex}.mc-closed__text[data-v-68d36fbe]{flex:auto;min-width:0}.mc-closed__reason[data-v-68d36fbe],.mc-closed__revoked[data-v-68d36fbe]{color:var(--color-ink-secondary);margin:0;font-size:13px;line-height:1.5}.mc-closed__btn[data-v-68d36fbe]{border-radius:var(--radius-md);min-height:44px;font-weight:600}:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums{font-variant-numeric:tabular-nums}.mc-dialog{border-radius:var(--radius-lg);width:440px;max-width:92vw}.mc-dialog__body{padding:var(--space-xl) var(--space-xl) var(--space-lg)}.mc-dialog__title{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height);margin:0 0 var(--space-sm);color:var(--color-ink)}.mc-dialog__text{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary);margin:0}.mc-dialog__actions{gap:var(--space-xs);padding:var(--space-md) var(--space-lg);background:var(--color-surface-footer)}.mc-dialog__danger.q-btn.bg-negative{background:var(--status-danger-fill)!important}.messenger-chat-window{right:var(--space-lg);bottom:var(--space-lg);z-index:1950;width:460px;max-width:calc(100vw - 2 * var(--space-lg));height:620px;max-height:calc(100vh - 64px - 2 * var(--space-lg));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 1px 5px #0f172a33,0 2px 2px #0f172a24,0 3px 1px -2px #0f172a1f}.messenger-chat-window__drop{inset:64px var(--space-sm) var(--space-sm);z-index:2;justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-lg);border:2px dashed var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary-tint);color:var(--color-ink);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute}.messenger-chat-window__drop-icon{color:var(--color-primary)}.messenger-chat-window__drop-title{margin:0;font-weight:600}.messenger-chat-window__drop-hint{color:var(--color-ink-secondary);margin:0;font-size:13px}.messenger-chat-window--fab{right:calc(var(--money-fab-offset) + var(--money-fab-size) + var(--space-md));max-width:calc(100vw - var(--space-lg) - var(--money-fab-offset) - var(--money-fab-size) - var(--space-md))}.messenger-chat-window--mobile,.messenger-chat-window--mobile.messenger-chat-window--fab{border:0;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;inset:0}.messenger-chat-window__feed{flex:auto}.messenger-chat-window__idle{margin-top:var(--space-xs)}.messenger-chat-window__idle-text{margin:0}.messenger-chat-window__idle-btn{min-height:36px;margin-inline:-10px}.messenger-chat-window .mc-tool.q-btn{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--color-ink-secondary);transition:background-color var(--motion-state), color var(--motion-state)}.messenger-chat-window .mc-tool.q-btn .q-focus-helper{display:none}.messenger-chat-window .mc-tool.q-btn:hover{background:var(--color-hover)}@media (hover:none) and (pointer:coarse){.messenger-chat-window .mc-tool.q-btn{width:44px;min-width:44px;height:44px;min-height:44px}}.messenger-chat-window .mc-composer .mc-tool.q-btn{width:44px;min-width:44px;height:44px;min-height:44px}.messenger-chat-window .mc-scenario-trigger.mc-scenario-trigger--open{background:var(--color-primary-tint);color:var(--color-primary)}.mc-window-enter-active{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1)}.mc-window-leave-active{transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.mc-window-enter-from,.mc-window-leave-to{opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.mc-window-enter-active,.mc-window-leave-active{transition:opacity var(--motion-state)}.mc-window-enter-from,.mc-window-leave-to{transform:none}}.mc-drop-enter-active,.mc-drop-leave-active{transition:opacity .16s ease-out}.mc-drop-enter-from,.mc-drop-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.mc-drop-enter-active,.mc-drop-leave-active{transition:none}}.mc-idle__client[data-v-8fc83b92]{margin:0 0 var(--space-xs);color:var(--color-ink);font-size:13px;font-weight:600}[data-v-2968ec1c]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-2968ec1c]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-2968ec1c]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-2968ec1c]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-2968ec1c]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-2968ec1c]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-2968ec1c]{font-variant-numeric:tabular-nums}.check-in-block[data-v-2968ec1c]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:4px;margin-top:12px;padding:8px 12px 12px;display:flex}.check-in-block__top[data-v-2968ec1c]{align-items:center;gap:8px;min-width:0;min-height:32px;display:flex}.check-in-block__top--menu[data-v-2968ec1c]{margin-right:-8px}.check-in-block__age[data-v-2968ec1c]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.check-in-block__age--critical[data-v-2968ec1c]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.check-in-block__age--critical[data-status=booked][data-v-2968ec1c]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.check-in-block__age--critical[data-status=ongoing][data-v-2968ec1c]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.check-in-block__age--critical[data-status=passed][data-v-2968ec1c]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.check-in-block__age--critical[data-status=closed][data-v-2968ec1c]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.check-in-block__age--critical[data-status=checked_out][data-v-2968ec1c]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.check-in-block__age--critical[data-status=canceled][data-v-2968ec1c]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.check-in-block__age--critical[data-status=rescheduled][data-v-2968ec1c]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.check-in-block__age--critical[data-status=warning][data-v-2968ec1c],.check-in-block__age--critical[data-status=awaiting_approval][data-v-2968ec1c]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.check-in-block__age--critical[data-status=deleted][data-v-2968ec1c]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .check-in-block__age--critical[data-v-2968ec1c]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .check-in-block__age--critical[data-status=booked][data-v-2968ec1c]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .check-in-block__age--critical[data-status=ongoing][data-v-2968ec1c]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .check-in-block__age--critical[data-status=passed][data-v-2968ec1c],body.body--dark .check-in-block__age--critical[data-status=rescheduled][data-v-2968ec1c]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .check-in-block__age--critical[data-status=closed][data-v-2968ec1c]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .check-in-block__age--critical[data-status=checked_out][data-v-2968ec1c]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .check-in-block__age--critical[data-status=canceled][data-v-2968ec1c]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .check-in-block__age--critical[data-status=warning][data-v-2968ec1c],body.body--dark .check-in-block__age--critical[data-status=awaiting_approval][data-v-2968ec1c]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .check-in-block__age--critical[data-status=deleted][data-v-2968ec1c]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.check-in-block__age--critical[data-v-2968ec1c]{color:var(--status-fg);font-weight:700}.check-in-block__reason[data-v-2968ec1c],.check-in-block__note[data-v-2968ec1c]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin:0;font-weight:400}.check-in-block__reason[data-v-2968ec1c]{color:var(--color-ink)}.check-in-block__note[data-v-2968ec1c]{color:var(--color-primary-deep)}.check-in-block__error[data-v-2968ec1c]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.check-in-block__error[data-status=booked][data-v-2968ec1c]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.check-in-block__error[data-status=ongoing][data-v-2968ec1c]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.check-in-block__error[data-status=passed][data-v-2968ec1c]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.check-in-block__error[data-status=closed][data-v-2968ec1c]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.check-in-block__error[data-status=checked_out][data-v-2968ec1c]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.check-in-block__error[data-status=canceled][data-v-2968ec1c]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.check-in-block__error[data-status=rescheduled][data-v-2968ec1c]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.check-in-block__error[data-status=warning][data-v-2968ec1c],.check-in-block__error[data-status=awaiting_approval][data-v-2968ec1c]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.check-in-block__error[data-status=deleted][data-v-2968ec1c]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .check-in-block__error[data-v-2968ec1c]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .check-in-block__error[data-status=booked][data-v-2968ec1c]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .check-in-block__error[data-status=ongoing][data-v-2968ec1c]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .check-in-block__error[data-status=passed][data-v-2968ec1c],body.body--dark .check-in-block__error[data-status=rescheduled][data-v-2968ec1c]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .check-in-block__error[data-status=closed][data-v-2968ec1c]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .check-in-block__error[data-status=checked_out][data-v-2968ec1c]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .check-in-block__error[data-status=canceled][data-v-2968ec1c]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .check-in-block__error[data-status=warning][data-v-2968ec1c],body.body--dark .check-in-block__error[data-status=awaiting_approval][data-v-2968ec1c]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .check-in-block__error[data-status=deleted][data-v-2968ec1c]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.check-in-block__error[data-v-2968ec1c]{border-radius:var(--radius-md);background:var(--status-danger-tint);color:var(--status-fg);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 8px 8px 12px;font-size:13px;line-height:1.4;display:flex}.check-in-block__error-text[data-v-2968ec1c]{flex:100%;min-width:0}.check-in-block__retry[data-v-2968ec1c]{letter-spacing:.04em;text-transform:uppercase;min-height:32px;color:var(--status-fg);padding:0 8px;line-height:1}.check-in-block__button[data-v-2968ec1c]{width:100%;min-height:40px;margin-top:8px}.check-in-block__button[data-v-2968ec1c] .price-button__price{letter-spacing:0}.checkin-action--tonal[data-v-2968ec1c]{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-md);background-color:var(--color-primary-tint);color:var(--color-primary-deep);line-height:1}.checkin-action--tonal[data-v-2968ec1c] .q-focus-helper{display:none}.checkin-action--tonal[data-v-2968ec1c]:hover{background-color:color-mix(in srgb, var(--color-primary-tint) 82%, var(--color-primary))}.checkin-action--tonal[data-v-2968ec1c]{padding:0 12px}.student-visit-option--candidate[data-v-f89b7efb]{background:var(--color-surface-panel)}.student-visit-option--enrolled[data-v-f89b7efb]{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-primary)}.student-visit-option__payment[data-v-f89b7efb]{padding:var(--space-sm) var(--space-md) var(--space-md)}.student-visit-option__preparing[data-v-f89b7efb]{align-items:center;min-height:44px;display:flex}.student-visit-option__chip[data-v-f89b7efb]{margin-left:var(--space-xs);border-radius:var(--radius-sm);background:var(--status-neutral-tint);color:var(--status-neutral-fg);vertical-align:middle;padding:0 6px;font-size:12px;font-weight:600;display:inline-block}.student-visit-option__reason[data-v-f89b7efb]{color:var(--color-ink-muted)}.student-lessons-options__section[data-v-5228fa19]{color:var(--color-ink-secondary);font-weight:600}.picked-student[data-v-93d202a3]{--picked-gutter:var(--space-lg);flex-direction:column;flex:auto;min-height:0;display:flex}.picked-student__skeleton[data-v-93d202a3]{flex-direction:column;gap:8px;display:flex}.picked-student__identity[data-v-93d202a3]{align-items:center;gap:12px;display:flex}.picked-student__name[data-v-93d202a3]{min-width:0;line-height:1.3}.picked-student__name[data-v-93d202a3] .student-badge__name{font-size:18px;font-weight:700}.picked-student__note[data-v-93d202a3]{margin:var(--space-sm) 0 0;color:var(--color-ink-secondary);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.picked-student__balance[data-v-93d202a3]{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.picked-student__balance-figure[data-v-93d202a3]{flex-direction:column;gap:2px;min-width:0;display:flex}.picked-student__balance-label[data-v-93d202a3]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);font-size:11px;font-weight:400}.picked-student__balance-value[data-v-93d202a3]{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.2}.picked-student__balance-value[data-tone=danger][data-v-93d202a3]{color:var(--status-danger)}.picked-student__balance-value[data-tone=muted][data-v-93d202a3]{color:var(--color-ink-muted)}.picked-student__balance-unit[data-v-93d202a3]{color:var(--color-ink-secondary);margin-left:4px;font-size:14px;font-weight:400}.picked-student__balance-bonus[data-v-93d202a3]{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.picked-student__balance-actions[data-v-93d202a3]{align-items:center;gap:var(--space-sm);display:flex}.picked-student__topup[data-v-93d202a3],.picked-student__bonus[data-v-93d202a3]{border-radius:var(--radius-md);min-height:44px;font-size:13px;font-weight:600}.picked-student__topup[data-v-93d202a3]{color:#fff;background-color:var(--color-primary-fill);transition:background-color var(--motion-state);padding:0 14px}.picked-student__topup[data-v-93d202a3] .q-icon{font-size:16px}.picked-student__topup[data-v-93d202a3]:hover,.picked-student__topup[data-v-93d202a3]:focus-visible{background-color:var(--color-primary-fill-hover)}.picked-student__topup[data-v-93d202a3]:active{background-color:var(--color-primary-fill-active)}.picked-student__bonus[data-v-93d202a3]{color:var(--color-primary);transition:background-color var(--motion-state), color var(--motion-state);padding:0 10px}.picked-student__bonus[data-v-93d202a3]:hover,.picked-student__bonus[data-v-93d202a3]:focus-visible{color:var(--color-primary-deep);background-color:var(--color-primary-tint)}.picked-student__add-subscription[data-v-93d202a3]{width:100%;min-height:40px;padding:0 var(--picked-gutter);font-size:14px;font-weight:600}.picked-student__subs-empty[data-v-93d202a3]{padding:6px var(--picked-gutter);color:var(--color-ink-muted);font-size:13px}.picked-student__more[data-v-93d202a3]{margin-top:4px}.picked-student__more[data-v-93d202a3] .picked-student__more-head{min-height:36px;padding:0 var(--picked-gutter);color:var(--color-ink-secondary);font-size:13px;font-weight:600}.picked-student__section[data-v-93d202a3]{margin-top:4px}.picked-student__section[data-v-93d202a3] .picked-student__section-head{min-height:40px;padding:0 var(--picked-gutter)}.picked-student__section+.picked-student__section[data-v-93d202a3]{margin-top:8px}.picked-student__section-title[data-v-93d202a3]{letter-spacing:.01em;color:var(--color-ink-secondary);font-size:13px;font-weight:600}.picked-student__section-count[data-v-93d202a3]{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.unclosed-lessons[data-v-a1787482]{border-radius:var(--radius-lg);flex-direction:column;width:min(720px,92vw);max-width:92vw;max-height:min(760px,90vh);display:flex}.unclosed-lessons--maximized[data-v-a1787482]{border-radius:0;width:100%;max-width:none;max-height:none}.unclosed-lessons__head[data-v-a1787482]{gap:var(--space-xs);flex-direction:column;display:flex}.unclosed-lessons__message[data-v-a1787482]{color:var(--color-ink-secondary)}.unclosed-lessons__hint[data-v-a1787482]{color:var(--color-ink-muted);font-size:13px}.unclosed-lessons__body[data-v-a1787482]{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:auto;min-height:0;overflow-y:auto}.unclosed-lessons__body[data-v-a1787482]::-webkit-scrollbar{width:6px;height:6px}.unclosed-lessons__body[data-v-a1787482]::-webkit-scrollbar-track{background:0 0}.unclosed-lessons__body[data-v-a1787482]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.unclosed-lessons__body[data-v-a1787482]::-webkit-scrollbar-thumb:hover{background:var(--color-ink-muted)}.unclosed-lessons__list[data-v-a1787482]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.unclosed-lessons__empty[data-v-a1787482],.unclosed-lessons__more[data-v-a1787482]{color:var(--color-ink-secondary);font-size:13px}.unclosed-lessons__more[data-v-a1787482]{margin-top:var(--space-sm)}.unclosed-lessons__footer[data-v-a1787482]{padding:var(--space-md);gap:var(--space-sm)}.unclosed-lesson[data-v-a1787482]{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:56px;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:box-shadow .14s ease-out,transform .14s ease-out,border-color .14s ease-out;display:flex}.unclosed-lesson[data-v-a1787482]:hover,.unclosed-lesson[data-v-a1787482]:focus-visible{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px #0f172a24}.unclosed-lesson[data-v-a1787482]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.unclosed-lesson[data-v-a1787482]:disabled{cursor:progress}.unclosed-lesson__main[data-v-a1787482]{flex-direction:column;gap:2px;min-width:0;display:flex}.unclosed-lesson__time[data-v-a1787482]{color:var(--color-ink-secondary);font-size:12px;font-weight:600}.unclosed-lesson__name[data-v-a1787482]{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.unclosed-lesson__meta[data-v-a1787482]{color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.unclosed-lesson__foot[data-v-a1787482]{align-items:center;gap:var(--space-xs);margin-top:2px;display:flex}.unclosed-lesson__type[data-v-a1787482]{color:var(--color-ink-muted);font-size:12px}.unclosed-lesson__chevron[data-v-a1787482]{color:var(--color-ink-muted);flex:none}.menu-item__leaf[data-v-e1710329]{min-height:44px;transition:background-color .14s ease-out,color .14s ease-out}.menu-item__leaf.q-router-link--active[data-v-e1710329],.menu-item__leaf.q-item--active[data-v-e1710329]{background:var(--color-primary-tint);color:var(--color-primary)}.menu-item__leaf.q-router-link--active[data-v-e1710329] .q-icon,.menu-item__leaf.q-item--active[data-v-e1710329] .q-icon{color:var(--color-primary)}.menu-item__group[data-v-e1710329] .q-item{min-height:44px}.menu-item__group[data-v-e1710329] .q-item.q-router-link--active,.menu-item__group[data-v-e1710329] .q-item.q-item--active{background:var(--color-primary-tint);color:var(--color-primary)}.menu-item__group[data-v-e1710329] .q-item.q-router-link--active .q-icon,.menu-item__group[data-v-e1710329] .q-item.q-item--active .q-icon{color:var(--color-primary)}.menu-bar-item[data-v-e3a50d82]{align-items:stretch;height:100%;display:inline-flex;position:relative}.menu-bar-item__btn[data-v-e3a50d82]{height:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:0 12px;font-size:14px;font-weight:400;line-height:1;transition:background-color .14s ease-out,color .14s ease-out;display:inline-flex;position:relative}.menu-bar-item__btn[data-v-e3a50d82]:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;transition:background-color .14s ease-out;position:absolute;bottom:0;left:0;right:0}.menu-bar-item__btn[data-v-e3a50d82]:hover{background:var(--color-primary-tint)}.menu-bar-item__btn[data-v-e3a50d82]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width));border-radius:6px}.menu-bar-item__label[data-v-e3a50d82]{align-items:center;height:100%;display:inline-flex}.menu-bar-item__arrow[data-v-e3a50d82]{opacity:.75;transition:transform .14s ease-out}.menu-bar-item--open .menu-bar-item__arrow[data-v-e3a50d82]{transform:rotate(180deg)}.menu-bar-item--active .menu-bar-item__btn[data-v-e3a50d82]{color:var(--color-primary);font-weight:600}.menu-bar-item--active .menu-bar-item__btn[data-v-e3a50d82]:after{background:var(--color-primary-fill)}.menu-bar-item--active .menu-bar-item__arrow[data-v-e3a50d82]{opacity:1}.menu-bar-dropdown{min-width:208px;padding:6px 0}.menu-bar-dropdown .q-item{min-height:40px}.menu-bar-dropdown .q-item__label--header{color:var(--color-ink-muted);text-transform:none;padding:8px 16px 4px;font-size:12.5px}.menu-bar-dropdown .q-item.q-router-link--active,.menu-bar-dropdown .q-item.q-item--active{background:var(--color-primary-tint);color:var(--color-primary);font-weight:700}.menu-bar[data-v-56e5b14c]{flex:none;align-items:stretch;height:100%;display:flex}.menu-bar__sep[data-v-56e5b14c]{background:var(--color-border);align-self:center;width:1px;height:24px;margin:0 6px}.menu-bar__space[data-v-56e5b14c]{width:28px}.menu-bar__pinned[data-v-56e5b14c]{height:100%;min-height:44px;color:var(--color-primary);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:400;text-decoration:none;transition:background-color .14s ease-out;display:inline-flex;position:relative}.menu-bar__pinned[data-v-56e5b14c]:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;transition:background-color .14s ease-out;position:absolute;bottom:0;left:0;right:0}.menu-bar__pinned[data-v-56e5b14c]:hover{background:var(--color-primary-tint)}.menu-bar__pinned[data-v-56e5b14c]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width));border-radius:6px}.menu-bar__pinned-label[data-v-56e5b14c]{align-items:center;height:100%;display:inline-flex}.menu-bar__pinned--active[data-v-56e5b14c]:after{background:var(--color-primary-fill)}.menu-bar__kbd[data-v-56e5b14c]{border:1px solid var(--color-border);color:var(--color-ink-secondary);background:var(--color-surface);border-radius:6px;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.back-btn[data-v-0583fa44]{min-width:44px;min-height:44px}.profile-load-error-banner[data-v-18f5bf9d],.realtime-connection-banner[data-v-89a1d81a]{margin-bottom:var(--space-md)}.app-page--money-fab{padding-bottom:calc(56px + var(--space-lg) + var(--space-xl))}.app-frame,.app-frame .q-drawer{background:var(--color-frame);color:var(--color-ink)}.user-menu__theme .user-menu__theme-segments{align-self:flex-start}.user-menu__list .q-item__section--avatar{min-width:36px}.app-toolbar__widgets[data-v-c1c85bea]{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;display:flex}.search-widget-btn--minimal[data-v-c1c85bea]{min-width:44px;min-height:44px;padding:0}.user-menu__btn--minimal[data-v-c1c85bea]{min-width:44px;padding:0 7px}.user-menu__btn--minimal[data-v-c1c85bea] .q-btn-dropdown__arrow{display:none}.user-menu__initials[data-v-c1c85bea]{background:var(--color-primary-tint);width:30px;height:30px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.app-drawer__scroll[data-v-c1c85bea] .q-scrollarea__content{width:100%;max-width:100%;overflow-x:hidden}.user-menu__header[data-v-c1c85bea]{max-width:260px}.user-menu__name[data-v-c1c85bea],.user-menu__caption[data-v-c1c85bea]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-menu__name[data-v-c1c85bea]{font-weight:600}.user-menu__caption[data-v-c1c85bea]{color:var(--color-ink-secondary);font-size:13px}
