.ui-loading-bar[data-v-d52dd669]{z-index:var(--app-layer-loading);height:var(--loading-bar-height);background:var(--color-chart-primary-area);pointer-events:none;position:fixed;top:0;left:0;right:0;overflow:hidden}.ui-loading-bar span[data-v-d52dd669]{inset-block:0;border-radius:var(--radius-round);background:var(--color-primary);width:42%;animation:ui-loading-bar-progress-d52dd669 var(--duration-loading-bar) ease-in-out infinite;position:absolute;left:0}.ui-loading-bar-enter-active[data-v-d52dd669],.ui-loading-bar-leave-active[data-v-d52dd669]{transition:opacity var(--transition-fast)}.ui-loading-bar-enter-from[data-v-d52dd669],.ui-loading-bar-leave-to[data-v-d52dd669]{opacity:0}@keyframes ui-loading-bar-progress-d52dd669{0%{transform:translate(-110%)}to{transform:translate(265%)}}@media (prefers-reduced-motion:reduce){.ui-loading-bar span[data-v-d52dd669]{width:100%;animation:none}}.ui-toast[data-v-6bcc3cfb]{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:var(--border-width-default) solid var(--color-positive-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-popover);color:var(--color-text);pointer-events:auto;display:flex}.ui-toast>span[data-v-6bcc3cfb]{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-sm);flex:1}.ui-toast[data-v-6bcc3cfb]>:first-child{color:var(--color-positive);flex-shrink:0}.ui-toast--error[data-v-6bcc3cfb]{border-color:var(--color-negative-border)}.ui-toast--error[data-v-6bcc3cfb]>:first-child{color:var(--color-negative)}.ui-toast-host[data-v-1f474b1c]{z-index:var(--app-layer-popover);inset-inline-end:var(--space-4);bottom:var(--space-4);gap:var(--space-2);width:min(var(--app-drawer-width), calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));pointer-events:none;display:grid;position:fixed;overflow-y:auto}.ui-button[data-v-773b34e4]{--button-bg:var(--button-primary-bg);--button-hover:var(--button-primary-hover);--button-active:var(--button-primary-active);--button-text:var(--button-primary-text);--button-border:transparent;min-height:var(--control-height-md);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border:var(--border-width-default) solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text);box-shadow:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:center;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-flex;position:relative}.ui-button--sm[data-v-773b34e4],.ui-button--compact[data-v-773b34e4]{min-height:var(--button-height-sm);padding-inline:var(--space-3)}.ui-button--secondary[data-v-773b34e4]{--button-bg:var(--button-secondary-bg);--button-hover:var(--button-secondary-hover);--button-active:var(--button-secondary-active);--button-text:var(--button-secondary-text);--button-border:var(--button-secondary-border)}.ui-button--tertiary[data-v-773b34e4]{--button-bg:transparent;--button-hover:var(--button-secondary-hover);--button-active:var(--button-secondary-active);--button-text:var(--button-tertiary-text)}.ui-button--danger[data-v-773b34e4]{--button-bg:var(--button-danger-bg);--button-hover:var(--button-danger-hover);--button-active:var(--button-danger-active);--button-text:var(--button-danger-text);--button-border:var(--button-danger-border)}.ui-button[data-v-773b34e4]:hover:not(:disabled){background:var(--button-hover)}.ui-button[data-v-773b34e4]:active:not(:disabled){background:var(--button-active)}.ui-button[data-v-773b34e4]:focus-visible{outline:var(--border-width-strong) solid var(--color-primary);outline-offset:var(--border-width-strong);box-shadow:var(--shadow-focus)}.ui-button[data-v-773b34e4]:disabled:not(.ui-button--loading){background:var(--button-disabled-bg);border-color:var(--button-disabled-border);color:var(--button-disabled-text);cursor:not-allowed}.ui-button--tertiary[data-v-773b34e4]:disabled:not(.ui-button--loading){background:0 0;border-color:#0000}.ui-button--loading[data-v-773b34e4]{cursor:progress}.ui-button--loading .ui-button__content[data-v-773b34e4]{opacity:0}.ui-button__spinner[data-v-773b34e4]{width:var(--icon-size-sm);height:var(--icon-size-sm);border:var(--border-width-strong) solid currentColor;border-radius:var(--radius-round);animation:ui-button-spin-773b34e4 var(--duration-spinner) linear infinite;border-right-color:#0000;position:absolute}.ui-button__content[data-v-773b34e4]{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}@keyframes ui-button-spin-773b34e4{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button[data-v-773b34e4]{transition:none}.ui-button__spinner[data-v-773b34e4]{animation:none}}.view-as-banner{z-index:var(--app-layer-session-context);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-strong) solid var(--color-negative);background:var(--color-surface);color:var(--color-negative);flex-wrap:wrap;display:flex;position:fixed;inset:0 0 auto}.view-as-banner p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm)}[data-dashboard-view-as] #app{padding-top:var(--dashboard-context-height)}[data-dashboard-view-as] body:after{z-index:var(--app-layer-session-context);border:var(--border-width-strong) solid var(--color-negative);pointer-events:none;content:"";position:fixed;inset:0}.ui-modal[data-v-5943ad43]{z-index:var(--app-layer-modal);inset:var(--dashboard-context-height) 0 0;padding:var(--space-8);background:var(--color-overlay);place-items:center;display:grid;position:fixed}.ui-modal__panel[data-v-5943ad43]{min-width:0;width:min(100%, var(--modal-width-md));max-height:calc(100dvh - var(--space-12));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--gradient-glass), var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-modal);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.ui-modal--fullscreen[data-v-5943ad43]{padding:0}.ui-modal--solid .ui-modal__panel[data-v-5943ad43]{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-modal--fullscreen .ui-modal__panel[data-v-5943ad43]{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.ui-modal__panel[data-v-5943ad43]:focus{outline:none}.ui-modal__header[data-v-5943ad43]{justify-content:space-between;align-items:start;gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.ui-modal__header>div[data-v-5943ad43]{min-width:0}.ui-modal__header-actions[data-v-5943ad43]{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.ui-modal__header h2[data-v-5943ad43],.ui-modal__header p[data-v-5943ad43]{overflow-wrap:anywhere;margin:0}.ui-modal__header h2[data-v-5943ad43]{font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.ui-modal__header p[data-v-5943ad43]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.ui-modal__content[data-v-5943ad43]{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.ui-modal__content--padded[data-v-5943ad43]{align-content:start;gap:var(--space-4);padding:var(--space-5) var(--space-6);display:grid}.ui-modal__content--padded>[data-v-5943ad43-s]{min-width:0;margin-block:0}.ui-modal__footer[data-v-5943ad43]{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);display:flex}.ui-modal-enter-active[data-v-5943ad43],.ui-modal-leave-active[data-v-5943ad43]{transition:opacity var(--transition-fast)}.ui-modal-enter-active .ui-modal__panel[data-v-5943ad43],.ui-modal-leave-active .ui-modal__panel[data-v-5943ad43]{transition:transform var(--transition-fast)}.ui-modal-enter-from[data-v-5943ad43],.ui-modal-leave-to[data-v-5943ad43]{opacity:0}.ui-modal-enter-from .ui-modal__panel[data-v-5943ad43],.ui-modal-leave-to .ui-modal__panel[data-v-5943ad43]{transform:translateY(var(--space-2))}@media (width<=599px){.ui-modal[data-v-5943ad43]{padding:var(--space-2)}.ui-modal.ui-modal--fullscreen[data-v-5943ad43],.ui-modal.ui-modal--mobile-fullscreen[data-v-5943ad43]{padding:0}.ui-modal--mobile-fullscreen .ui-modal__panel[data-v-5943ad43]{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.ui-modal__panel[data-v-5943ad43]{width:100%;max-height:calc(100dvh - var(--space-4));border-radius:var(--radius-lg)}.ui-modal__header[data-v-5943ad43],.ui-modal__content--padded[data-v-5943ad43],.ui-modal__footer[data-v-5943ad43]{padding-right:var(--space-4);padding-left:var(--space-4)}}body.ui-modal-open{overflow:hidden}.ui-select-field[data-v-ea051ac6]{gap:var(--space-2);display:grid}.ui-select-field__label[data-v-ea051ac6]{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ui-select-field__heading[data-v-ea051ac6]{min-height:var(--space-6);align-items:center;gap:var(--space-2);display:flex}@media (pointer:coarse){.ui-select-field__heading[data-v-ea051ac6]{min-height:var(--control-action-size)}}.ui-select-field__control[data-v-ea051ac6]{width:100%;min-height:var(--control-height-md);padding:0 var(--space-8) 0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);outline:none;display:block}.ui-select-field__control--compact[data-v-ea051ac6]{min-height:var(--control-action-size);padding-inline:var(--space-3) var(--space-8);font-size:var(--font-size-xs)}.ui-select-field__control[data-v-ea051ac6]:hover:not(:disabled){border-color:var(--color-border-hover)}.ui-select-field__control[data-v-ea051ac6]:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.ui-select-field__control[data-v-ea051ac6]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ui-select-field__control--invalid[data-v-ea051ac6]{border-color:var(--color-negative)}.ui-select-field__error[data-v-ea051ac6]{color:var(--color-negative);font-size:var(--font-size-xs)}.ui-status-badge[data-v-3b3ac54b]{min-height:var(--control-height-sm);padding:0 var(--space-2);border-radius:var(--radius-round);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap;border:1px solid #0000;align-items:center;display:inline-flex}.ui-status-badge--success[data-v-3b3ac54b]{border-color:var(--color-positive-border);background:var(--color-positive-muted);color:var(--color-positive)}.ui-status-badge--neutral[data-v-3b3ac54b]{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted)}.ui-status-badge--warning[data-v-3b3ac54b]{border-color:var(--color-warning-border);background:var(--color-warning-muted);color:var(--color-warning)}.ui-status-badge--danger[data-v-3b3ac54b]{border-color:var(--color-negative-border);background:var(--color-negative-muted);color:var(--color-negative)}.reception-scanner[data-v-fb975384]{gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:grid}.reception-scanner header[data-v-fb975384],.reception-scanner__actions[data-v-fb975384],.reception-scanner li[data-v-fb975384]{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.reception-scanner h2[data-v-fb975384],.reception-scanner h3[data-v-fb975384],.reception-scanner p[data-v-fb975384]{margin:0}.reception-scanner h2[data-v-fb975384]{font-size:var(--font-size-lg)}.reception-scanner h3[data-v-fb975384]{font-size:var(--font-size-md)}.reception-scanner ul[data-v-fb975384]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.reception-scanner__pending[data-v-fb975384],.reception-scanner__confirmation[data-v-fb975384]{gap:var(--space-2);padding:var(--space-3);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.reception-scanner__muted[data-v-fb975384]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.reception-scanner__error[data-v-fb975384]{color:var(--color-negative)}.reception-gym[data-v-b57863b3]{gap:var(--space-3);min-width:0;padding-block:var(--space-4);border-block:var(--border-width-default) solid var(--color-border);display:grid}.reception-gym header[data-v-b57863b3]{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.reception-gym h3[data-v-b57863b3]{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.reception-gym h3[data-v-b57863b3],.reception-gym p[data-v-b57863b3]{overflow-wrap:anywhere;margin:0}.reception-gym__hint[data-v-b57863b3]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.reception-gym[data-v-b57863b3]>button{justify-self:start}.ui-checkbox[data-v-d4ef8af8]{align-items:center;gap:var(--space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.ui-checkbox__control[data-v-d4ef8af8]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ui-checkbox__indicator[data-v-d4ef8af8]{width:var(--icon-size-md);height:var(--icon-size-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);place-items:center;display:grid}.ui-checkbox__mark[data-v-d4ef8af8]{width:var(--space-2);height:var(--space-1);transform:translateY(calc(var(--space-1) * -.25)) rotate(-45deg);border-bottom:var(--border-width-strong) solid var(--color-primary-contrast);border-left:var(--border-width-strong) solid var(--color-primary-contrast);opacity:0}.ui-checkbox__control:checked+.ui-checkbox__indicator[data-v-d4ef8af8]{border-color:var(--color-primary);background:var(--color-primary)}.ui-checkbox__control:checked+.ui-checkbox__indicator .ui-checkbox__mark[data-v-d4ef8af8]{opacity:1}.ui-checkbox__control:focus-visible+.ui-checkbox__indicator[data-v-d4ef8af8]{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.ui-checkbox__content[data-v-d4ef8af8]{gap:var(--space-1);min-width:0;display:grid}.ui-checkbox__label[data-v-d4ef8af8]{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-checkbox__description[data-v-d4ef8af8]{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-checkbox--disabled[data-v-d4ef8af8]{cursor:not-allowed;opacity:var(--opacity-disabled)}.ui-field[data-v-a4b13094]{gap:var(--space-2);display:grid}.ui-field__label[data-v-a4b13094]{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ui-field__heading[data-v-a4b13094]{min-height:var(--space-6);align-items:center;gap:var(--space-2);display:flex}@media (pointer:coarse){.ui-field__heading[data-v-a4b13094]{min-height:var(--control-action-size)}}.ui-field__control-wrap[data-v-a4b13094]{position:relative}.ui-field__control[data-v-a4b13094]{width:100%;min-height:var(--control-height-md);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);outline:none;display:block}.ui-field--compact .ui-field__control[data-v-a4b13094]{min-height:var(--control-action-size);padding-inline:var(--space-3);font-size:var(--font-size-sm)}.ui-field__control.ui-field__control--with-trailing[data-v-a4b13094]{padding-right:calc(var(--button-height-sm) + var(--space-4))}.ui-field__control[data-v-a4b13094]:hover:not(:disabled){border-color:var(--color-border-hover)}.ui-field__control[data-v-a4b13094]:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.ui-field__control[data-v-a4b13094]:-webkit-any(:autofill,:-webkit-autofill){box-shadow:var(--shadow-control-autofill);caret-color:var(--color-text);-webkit-text-fill-color:var(--color-text)}.ui-field__control[data-v-a4b13094]:is(:autofill,:autofill){box-shadow:var(--shadow-control-autofill);caret-color:var(--color-text);-webkit-text-fill-color:var(--color-text)}.ui-field__control[data-v-a4b13094]:-webkit-any(:autofill,:-webkit-autofill):focus{box-shadow:var(--shadow-focus), var(--shadow-control-autofill)}.ui-field__control[data-v-a4b13094]:is(:autofill,:autofill):focus{box-shadow:var(--shadow-focus), var(--shadow-control-autofill)}.ui-field__control[data-v-a4b13094]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ui-field__control--invalid[data-v-a4b13094]{border-color:var(--color-negative)}.ui-field__trailing[data-v-a4b13094]{top:50%;right:var(--space-2);display:grid;position:absolute;transform:translateY(-50%)}.ui-field__hint[data-v-a4b13094],.ui-field__error[data-v-a4b13094]{color:var(--color-text-muted);font-size:var(--font-size-xs)}.ui-field__error[data-v-a4b13094]{color:var(--color-negative)}.booking-actions[data-v-6dcc6522]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.booking-actions[data-v-6dcc6522] button{justify-self:start;max-width:100%}.booking-actions__controls[data-v-6dcc6522]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.booking-actions__recorded[data-v-6dcc6522]{color:var(--color-positive);font-weight:var(--font-weight-semibold)}.booking-actions__recorded span[data-v-6dcc6522]{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);display:block}.booking-actions__hint[data-v-6dcc6522]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.booking-actions p[data-v-6dcc6522]{overflow-wrap:anywhere;margin:0}.entry-decision[data-v-9012a04f]{align-items:start;gap:var(--space-3);padding:var(--space-3);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.entry-decision__content[data-v-9012a04f]{gap:var(--space-3);min-width:0;display:grid}.entry-decision p[data-v-9012a04f],.entry-decision ul[data-v-9012a04f]{margin:0}.entry-decision ul[data-v-9012a04f]{padding-left:0;list-style:none}.entry-decision li+li[data-v-9012a04f]{margin-top:var(--space-2)}.entry-decision__summary[data-v-9012a04f]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.entry-decision__explanation[data-v-9012a04f]{margin-top:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted);display:block}.entry-decision__denied[data-v-9012a04f]{color:var(--color-negative)}.entry-decision__unchecked[data-v-9012a04f]{color:var(--color-warning)}.entry-decision__allowed[data-v-9012a04f]{color:var(--color-positive)}.entry-decision__basis[data-v-9012a04f]{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.entry-decision__basis>div[data-v-9012a04f]{flex:1 1 calc(var(--modal-width-md) / 3);min-width:0}.entry-decision__basis[data-v-9012a04f]>.booking-actions{flex:0 auto}@media (width<=599px){.entry-decision__summary[data-v-9012a04f]{font-size:var(--font-size-lg)}}.scanner-dialog[data-v-cfd17333]{gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:grid}.scanner-dialog p[data-v-cfd17333],.scanner-dialog h3[data-v-cfd17333]{margin:0}.scanner-dialog__muted[data-v-cfd17333]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.scanner-dialog__error[data-v-cfd17333]{color:var(--color-negative)}.scanner-dialog__row[data-v-cfd17333]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scanner-dialog__queue[data-v-cfd17333],.scanner-dialog__bookings[data-v-cfd17333]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.scanner-dialog__bookings li[data-v-cfd17333]{gap:var(--space-1);padding-block:var(--space-2);border-bottom:var(--border-width-default) solid var(--color-border);display:grid}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Regular/font.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Medium/font.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-SemiBold/font.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Bold/font.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--font-size-2xl:2.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--staff-field-width:10rem;--staff-day-width:14rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-round:999px;--color-page:#f1f5fc;--gradient-dashboard-background:radial-gradient(ellipse at 8% 28%, #37adff30, transparent 42%), radial-gradient(ellipse at 88% 48%, #9970ff29, transparent 42%), radial-gradient(ellipse at 48% 92%, #ffa98524, transparent 40%);--color-surface:#fff;--color-surface-muted:#f7f8fa;--color-surface-hover:#f0f3f7;--color-surface-active:#deecff;--color-border:#e5e8ee;--color-border-strong:#d7dce5;--color-border-hover:#b9c1cf;--color-text:#101c32;--color-text-muted:#53627a;--color-primary:#0965df;--color-primary-hover:#0752ba;--color-primary-contrast:#fff;--color-primary-disabled:#a9bef0;--color-primary-disabled-contrast:#fff;--color-positive:#008f46;--color-positive-muted:#e4faf0;--color-positive-border:#97dfbf;--color-negative:#e52243;--color-plan-green:#00db59;--color-plan-yellow:#ffda00;--color-plan-orange:#ff7900;--color-plan-red:#ff1744;--overview-ring-size:4.5rem;--overview-ring-stroke:.375rem;--overview-ring-label-width:5rem;--gradient-sidebar:linear-gradient(165deg, #fff 0%, #e7f2ff 60%, #eeebff 100%);--gradient-navigation-active:linear-gradient(180deg, #178bff, #0062dc);--color-plan-green-text:#008342;--color-plan-yellow-text:#8c6800;--color-plan-orange-text:#bc5000;--color-plan-red-text:#dc1634;--color-plan-empty:var(--color-border);--color-plan-empty-text:var(--color-text-muted);--color-negative-muted:#fff0f3;--color-negative-border:#f5a4b6;--color-warning:#b85c08;--color-warning-muted:#fff3df;--color-warning-border:#efc07d;--color-heat-1:#edf3ff;--color-heat-2:#dce8ff;--color-heat-3:#bfd3ff;--color-heat-4:#91b2f7;--color-heat-5:#6590e9;--color-chart-primary-area:#0965df3d;--color-chart-positive-area:#00865b2e;--color-chart-secondary:#783ddd;--color-overlay:#0f172a7a;--color-image-viewer-background:#080a0efa;--color-image-viewer-toolbar:#12151bf0;--color-image-viewer-border:#ffffff1f;--color-image-viewer-control-hover:#ffffff1a;--color-image-viewer-text:#fff;--color-image-viewer-text-muted:#ffffffa3;--color-avatar-text:#fff;--color-document-canvas:#fff;--color-document-text:#000;--color-document-grid:#d7d7d7;--color-document-link:#0563c1;--glass-highlight:#ffffffeb;--glass-edge:#7393bf29;--glass-sheen:#adc8ec1a;--glass-surface:#ffffffe0;--glass-blur:blur(20px) saturate(135%);--gradient-glass:linear-gradient(145deg, var(--glass-highlight), transparent 42%, var(--glass-sheen));--gradient-button-glass:linear-gradient(180deg, #ffffff9e 0%, #ffffff3d 35%, #cfdcf229 75%, #b3c4e038 100%);--gradient-button-primary:linear-gradient(180deg, #55b6ff 0%, #299dff 45%, #1682e6 100%);--gradient-button-primary-hover:linear-gradient(180deg, #69bfff 0%, #319fff 45%, #147bd9 100%);--color-button-edge:#ffffffe6;--color-button-primary-edge:#248be9;--shadow-glass-edge:inset 0 1px 0 var(--glass-highlight), inset 1px 0 0 var(--glass-highlight), inset 0 -1px 1px var(--glass-edge);--shadow-button:inset 0 2px 1px #ffffffbf, inset 0 -1px 2px #5373a21a, 0 5px 12px #3a5c921a, 0 12px 24px #3a5c9212;--shadow-button-hover:inset 0 2px 1px #ffffffd9, inset 0 -1px 2px #5373a21f, 0 6px 14px #3a5c9226, 0 14px 28px #3a5c921a;--shadow-button-pressed:inset 0 2px 4px #0f234633, inset 0 -1px 0 var(--glass-highlight);--shadow-card:var(--shadow-glass-edge), inset 0 -18px 32px var(--glass-sheen), 0 3px 6px #1f39600a, 0 12px 30px #1f396014;--shadow-header:0 1px 0 var(--color-border);--shadow-drawer:16px 0 48px #0f172a24;--shadow-modal:var(--shadow-glass-edge), 0 24px 80px #0f172a38;--shadow-popover:var(--shadow-glass-edge), 0 16px 48px #0f172a29;--shadow-focus:0 0 0 3px #2869ed29;--shadow-control-autofill:inset 0 0 0 1000px var(--color-surface);--shadow-brand-status:0 0 0 4px #59e0ae24;--transition-fast:.15s ease;--duration-theme-transition:.2s;--easing-theme-transition:ease-in-out;--duration-spinner:.7s;--duration-loading-bar:1.1s;--chart-line-width:2.5;--chart-axis-font-size:12;--chart-tooltip-radius:8;--chart-grid-gap:16;--chart-category-label-width:160;--chart-bar-max-width:32;--chart-forecast-opacity:.45;--chart-legend-item-width:16;--chart-legend-item-height:10;--chart-legend-item-gap:10;--control-height-md:2.875rem;--control-height-sm:1.5rem;--button-height-sm:var(--control-height-md);--button-radius:var(--radius-sm);--button-primary-bg:#0965df;--button-primary-hover:#0752ba;--button-primary-active:#06469f;--button-primary-text:#fff;--button-secondary-bg:var(--color-surface);--button-secondary-hover:var(--color-surface-hover);--button-secondary-active:var(--color-surface-active);--button-secondary-text:var(--color-text);--button-secondary-border:var(--color-border-strong);--button-tertiary-text:#284b70;--button-danger-bg:#ffe4e6;--button-danger-hover:#fecdd3;--button-danger-active:#fda4af;--button-danger-text:#8f1723;--button-danger-border:#f3a8b1;--button-disabled-bg:var(--color-surface-muted);--button-disabled-text:var(--color-text-muted);--button-disabled-border:var(--color-border);--control-textarea-height:7.5rem;--control-textarea-height-compact:5rem;--control-action-size:2rem;--icon-size-sm:1rem;--icon-size-md:1.125rem;--icon-stroke-width:1.75;--border-width-default:1px;--border-width-strong:2px;--opacity-disabled:.56;--app-sidebar-width:16.5rem;--app-drawer-width:18rem;--app-header-height:4.5rem;--app-header-mobile-action-size:2.5rem;--app-header-mobile-icon-size:1.25rem;--app-content-width:96rem;--mobile-content-inset:var(--space-4);--mobile-section-gap:var(--space-4);--app-layer-sidebar:30;--app-layer-overlay:20;--app-layer-sticky:10;--app-layer-popover:55;--app-layer-modal:50;--app-layer-image-viewer:60;--app-layer-loading:70;--app-layer-session-context:80;--dashboard-context-height:0px;--loading-bar-height:.1875rem;--loading-spinner-size:2rem;--loading-state-height:8rem;--avatar-size-md:2.25rem;--sidebar-logo-width:6.75rem;--nav-item-height:2.75rem;--task-calendar-day-min-height:9rem;--task-calendar-navigation-width:10rem;--task-calendar-mobile-min-width:42rem;--crm-calendar-mobile-min-width:63rem;--crm-calendar-day-min-height:15rem;--crm-calendar-month-day-min-height:12rem;--crm-conversation-list-width:22rem;--crm-conversation-filter-width:22rem;--crm-conversation-workspace-height:clamp(36rem, calc(100dvh - 18rem), 52rem);--crm-message-max-width:42rem;--task-compact-row-height:3.75rem;--task-progress-track-height:.25rem;--task-compact-reason-min-width:8rem;--task-compact-reason-medium-min-width:7rem;--task-compact-title-min-width:14rem;--task-compact-title-medium-min-width:12rem;--task-compact-progress-min-width:5rem;--task-compact-deadline-min-width:8rem;--task-compact-deadline-medium-min-width:7rem;--task-relation-candidates-max-height:18rem;--task-history-fact-min-width:10rem;--navigation-count-size:1.5rem;--stats-filter-action-width:7.5rem;--stats-filter-comparison-width:19rem;--date-range-filter-width:26rem;--date-range-picker-width:42rem;--stats-filter-panel-height:7rem;--stats-filter-compact-height:3.75rem;--stats-summary-card-height:9rem;--stats-legend-size:.875rem;--stats-matrix-day-width:4.5rem;--stats-matrix-cell-width:8.5rem;--stats-matrix-cell-height:4.5rem;--stats-trend-chart-height:20rem;--stats-attendance-chart-size:13rem;--stats-attendance-column-width:18rem;--stats-ranking-chart-height:26rem;--stats-ranking-chart-min-height:12rem;--stats-ranking-chart-base-height:7rem;--stats-ranking-chart-row-height:2.75rem;--stats-direction-attendance-chart-height:12rem;--stats-direction-attendance-chart-height-mobile:13rem;--stats-direction-attendance-state-height:12rem;--stats-direction-selector-width:18rem;--stats-feedback-chart-height:16rem;--stats-feedback-ratings-state-height:12rem;--system-health-payments-table-max-height:20rem;--overview-sales-state-height:10rem;--overview-sales-chart-height:20rem;--overview-sales-chart-height-mobile:18rem;--overview-metric-trend-chart-height:18rem;--overview-metric-trend-chart-height-mobile:16rem;--sales-distribution-track-height:.625rem;--acquisition-state-height:10rem;--acquisition-trend-chart-height:18rem;--acquisition-trend-chart-height-mobile:16rem;--attendance-studio-track-height:.625rem;--attendance-studio-change-width:3.75rem;--attendance-state-height:10rem;--attendance-trend-chart-height:18rem;--attendance-trend-chart-height-mobile:16rem;--overview-deviation-source-width:7rem;--product-development-changes-list-height:clamp(20rem, 55dvh, 32rem);--product-development-readiness-column-width:8rem;--product-development-status-column-width:9rem;--product-readiness-progress-height:.375rem;--product-readiness-progress-min-width:7.5rem;--project-document-reader-width:72rem;--metric-relationship-year-filter-width:8rem;--metric-relationship-pair-filter-min-width:18rem;--sales-plan-progress-height:.5rem;--sales-plan-empty-message-width:24rem;--sales-plan-editor-state-height:16rem;--task-detail-state-height:18rem;--task-activity-content-min-height:18rem;--task-activity-content-max-height:clamp(32rem, 65dvh, 48rem);--task-checklist-progress-height:.375rem;--gradient-avatar:linear-gradient(135deg, #2869ed, #7956d9);--filter-sidebar-logo:brightness(0) saturate(100%);--auth-card-width:58rem;--auth-card-height:36rem;--auth-brand-width:22rem;--brand-mark-size:2.5rem;--brand-logo-width:10rem;--status-dot-size:.5rem;--message-card-width:30rem;--modal-width-md:44rem;--task-people-list-height:12rem;--task-deadline-field-width:20rem;--task-attachment-preview-size:4.5rem;--task-mention-popover-width:22rem;--notification-popover-width:25rem;--notification-list-height:28rem;--notification-badge-size:1.125rem;--notification-badge-offset:-.375rem;--notification-badge-border:.125rem;--notification-badge-font-size:.625rem;--notification-unread-border-width:.1875rem;--popover-offset:var(--space-3);--tooltip-max-width:20rem;--popover-viewport-padding:var(--space-3);--ai-assistant-drawer-width:42rem;--ai-assistant-message-max-width:85%;--letter-spacing-label:.08em;--color-on-brand:#fff;--color-on-brand-muted:#ffffffb8;--color-brand-status:#59e0ae;--color-brand-panel:#150f27;--gradient-page-accent:radial-gradient(circle at 78% 18%, #2869ed14, transparent 32rem);--gradient-brand-panel:radial-gradient(42.5rem 33.75rem at 5% 1%, #f0563a42, transparent 55%), radial-gradient(37.5rem 31.25rem at 96% 7%, #f472b633, transparent 54%), radial-gradient(40rem 32.5rem at 84% 34%, #38bdf82b, transparent 56%), radial-gradient(40rem 32.5rem at 2% 52%, #8b5cf647, transparent 56%), radial-gradient(37.5rem 31.25rem at 100% 74%, #f472b629, transparent 54%), radial-gradient(36.25rem 31.25rem at 26% 98%, #34d39921, transparent 56%)}[data-theme=dark]{--button-primary-bg:#2563eb;--button-primary-hover:#1d4ed8;--button-primary-active:#1e40af;--button-tertiary-text:#b7d0f3;--button-danger-bg:#48222c;--button-danger-hover:#602b37;--button-danger-active:#773541;--button-danger-text:#fecdd3;--button-danger-border:#985061;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gradient-sidebar:linear-gradient(165deg, #172339 0%, #142640 60%, #24203b 100%);--color-plan-green-text:#39dfa4;--color-plan-yellow-text:#ffe052;--color-plan-orange-text:#ffab53;--color-plan-red-text:#ff718c;--gradient-dashboard-background:radial-gradient(ellipse at 8% 28%, #1770d22b, transparent 42%), radial-gradient(ellipse at 88% 48%, #7b44da26, transparent 42%), radial-gradient(ellipse at 48% 92%, #bf5b401a, transparent 40%);--color-page:#101217;--color-surface:#191c22;--color-surface-muted:#20242c;--color-surface-hover:#252a33;--color-surface-active:#24314d;--color-border:#2b303a;--color-border-strong:#3a414d;--color-border-hover:#566070;--color-text:#f2f4f7;--color-text-muted:#b2bfd3;--color-primary:#65a5ff;--color-primary-hover:#87bcff;--color-primary-contrast:#fff;--color-primary-disabled:#2c3852;--color-primary-disabled-contrast:#8995aa;--color-positive:#39dfa4;--color-positive-muted:#16362d;--color-positive-border:#285f4e;--color-negative:#ff718c;--color-negative-muted:#321d24;--color-negative-border:#673543;--color-warning:#ffb957;--color-warning-muted:#382817;--color-warning-border:#76512c;--color-heat-1:#202b42;--color-heat-2:#263858;--color-heat-3:#2d4772;--color-heat-4:#36598e;--color-heat-5:#426cac;--color-chart-primary-area:#496dcc47;--color-chart-positive-area:#51c59f29;--color-chart-secondary:#9b87eb;--color-overlay:#000000a3;--glass-highlight:#ffffff29;--glass-edge:#00000061;--glass-sheen:#789ddb14;--glass-surface:#191c22eb;--gradient-button-glass:linear-gradient(180deg, #ffffff2e 0%, #ffffff12 40%, #0000000f 100%);--gradient-button-primary:linear-gradient(180deg, #398fd5 0%, #237dc5 45%, #1765aa 100%);--gradient-button-primary-hover:linear-gradient(180deg, #469de1 0%, #2b89d1 45%, #1b6fb5 100%);--color-button-edge:#fff3;--color-button-primary-edge:#428bc7;--shadow-button:var(--shadow-glass-edge), 0 2px 4px #00000047, 0 6px 12px #0003;--shadow-button-hover:var(--shadow-glass-edge), 0 3px 6px #00000052, 0 8px 18px #00000042;--shadow-card:var(--shadow-glass-edge), inset 0 -18px 32px var(--glass-sheen), 0 3px 6px #0003, 0 12px 32px #00000038;--shadow-drawer:16px 0 48px #00000057;--shadow-modal:var(--shadow-glass-edge), 0 24px 80px #00000070;--shadow-popover:var(--shadow-glass-edge), 0 16px 48px #00000061;--shadow-focus:0 0 0 3px #5d8dff38;--gradient-page-accent:radial-gradient(circle at 78% 18%, #5d8dff1f, transparent 32rem);--filter-sidebar-logo:none}@media (width>=64rem) and (pointer:fine){:root{--font-size-sm:.8125rem;--font-size-md:.875rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--space-4:.75rem;--space-5:1rem;--space-6:1.125rem;--space-8:1.5rem;--control-height-md:2.375rem;--button-height-sm:2rem;--app-header-height:3.75rem;--nav-item-height:2.25rem}}*,:before,:after{box-sizing:border-box}html{background:var(--color-page);min-width:320px;min-height:100%;color:var(--color-text);font-family:var(--font-family-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--gradient-dashboard-background), var(--color-page);background-attachment:fixed;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--color-primary)}html[data-theme-transition],html[data-theme-transition] *,html[data-theme-transition] :before,html[data-theme-transition] :after{transition-property:background-color,border-color,color,fill,stroke,box-shadow!important;transition-duration:var(--duration-theme-transition)!important;transition-timing-function:var(--easing-theme-transition)!important}@media (prefers-reduced-motion:reduce){html[data-theme-transition],html[data-theme-transition] *,html[data-theme-transition] :before,html[data-theme-transition] :after{transition-duration:0s!important}}@media (width<=767px){.app-shell .app-shell__content .app-page-layout{row-gap:var(--mobile-section-gap);min-width:0;margin-inline:0;padding:0}.app-shell .app-shell__content .app-page-stack{row-gap:var(--mobile-section-gap);min-width:0}.app-shell .app-shell__content .app-page-inset,.app-shell .app-shell__content .app-panel-inset{padding-inline:var(--mobile-content-inset)}.app-shell .app-shell__content .app-page-edge{margin-inline:var(--mobile-content-inset)}.app-shell .app-shell__content .app-panel-grid{padding-inline:0}}.crm-theme h1,.crm-theme h2{color:var(--color-primary)}.crm-theme .crm-section-nav,.crm-theme .crm-view-switch{background:var(--gradient-glass), var(--color-surface-active);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass-edge)}.crm-theme .crm-section-nav a.crm-section-nav__link--active,.crm-theme .crm-view-switch button[aria-pressed=true]{background:var(--gradient-button-primary);color:var(--color-primary-contrast);box-shadow:var(--shadow-button);border-radius:var(--radius-round)}.crm-theme .ui-status-badge{font-weight:var(--font-weight-semibold)}.crm-theme .crm-responsive-table td[data-label=Обновлена],.crm-theme .crm-responsive-table td[data-label=Область]{color:var(--color-text-muted);font-size:var(--font-size-xs)}.crm-theme .crm-responsive-table thead th{background:var(--color-surface-active);color:var(--color-primary)}.crm-theme .crm-responsive-table tbody tr:nth-child(2n){background:var(--color-surface-muted)}.crm-theme .crm-responsive-table tbody tr:hover,.crm-theme .crm-responsive-table tbody tr:focus-within{background:var(--color-surface-active)}.crm-theme .crm-responsive-table td{font-variant-numeric:tabular-nums}.crm-theme .crm-deal-table__heading,.crm-theme .crm-kanban__heading,.crm-theme .crm-calendar__header{background:var(--gradient-glass), var(--color-surface-active)}.crm-theme .crm-deal-table__deal strong{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.crm-theme .crm-deal-table td[data-label=Сумма]{color:var(--color-primary);font-weight:var(--font-weight-bold);white-space:nowrap}.crm-theme .crm-deal-table__next-action,.crm-theme .crm-kanban-card__action{padding:var(--space-2) var(--space-3);border-left:var(--border-width-strong) solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface-active)}.crm-theme .crm-deal-table__next-action--overdue{border-left-color:var(--color-negative);background:var(--color-negative-muted)}.crm-theme td[data-label=Следующее\ действие]>.crm-deal-table__muted{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-warning-muted);color:var(--color-warning);display:inline-block}.crm-theme .crm-kanban__column{background:var(--gradient-glass), var(--color-surface-active)}.crm-theme .crm-kanban__column-heading{color:var(--color-primary)}.crm-theme .crm-kanban-card{box-shadow:var(--shadow-card)}.crm-theme .crm-kanban-card__meta strong{color:var(--color-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.crm-theme .crm-calendar__action{box-shadow:var(--shadow-card)}.crm-theme .crm-calendar__action--overdue{background:var(--color-negative-muted)}.crm-theme .crm-calendar__action--overdue time{color:var(--color-negative);font-weight:var(--font-weight-semibold)}
