html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.coming-soon{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:var(--padding-4);width:100%}.coming-soon>div{background-color:var(--color-white);border-radius:var(--radius-lg);border:1px solid rgba(226,232,240,.4);box-shadow:0 1px 3px #0000000f;padding:var(--padding-8);position:relative;max-width:var(--container-3xl);width:100%}.coming-soon>div>div{text-align:center}.coming-soon .icon{align-items:center;background-color:var(--color-primary-100);border-radius:var(--radius-full);display:inline-flex;height:80px;justify-content:center;margin-bottom:var(--margin-4);width:80px}.coming-soon .icon svg{color:var(--color-primary-600);height:40px;width:40px}.coming-soon h1{color:var(--color-secondary-900);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-4xl);margin-bottom:var(--margin-4)}.coming-soon h3{color:var(--color-secondary-900);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-lg);margin:var(--margin-6) 0 var(--margin-3) 0}.coming-soon p{color:var(--color-secondary-600);font-size:var(--font-size-lg);line-height:var(--line-height-lg);margin-inline:auto;max-width:var(--container-xl)}.coming-soon form{display:flex;gap:8px;margin-inline:auto;max-width:var(--container-md)}.coming-soon form input{flex:1}.coming-soon .lang-switcher{background-color:var(--color-secondary-100);border-radius:var(--radius-lg);color:var(--color-secondary-700);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);padding:2px 10px;position:absolute;right:6px;top:6px}.coming-soon .lang-switcher:hover{background-color:var(--color-secondary-200)}.dark .coming-soon{background-color:var(--color-secondary-950)}.dark .coming-soon>div{background-color:var(--color-secondary-800);border-color:#33415566;box-shadow:0 1px 3px #00000040}.dark .coming-soon .icon{background-color:#1e2d4b}.dark .coming-soon .icon svg{color:var(--color-primary-400)}.dark .coming-soon h1,.dark .coming-soon h3{color:var(--color-white)}.dark .coming-soon p{color:var(--color-secondary-400)}.dark .coming-soon form input{background-color:var(--color-secondary-800)!important;border-color:var(--color-secondary-600)!important}.dark .coming-soon .lang-switcher{background-color:var(--color-secondary-600);color:var(--color-secondary-200)}.dark .coming-soon .lang-switcher:hover{background-color:var(--color-secondary-700)}@media(min-width:768px){.coming-soon>div{padding:var(--padding-6)}.coming-soon>div>div{padding:var(--padding-12)}.coming-soon h1{font-size:var(--font-size-5xl);line-height:var(--line-height-5xl)}.coming-soon .lang-switcher{right:10px;top:10px}}.page-not-found{align-items:center;background-color:var(--color-secondary-50);display:flex;font-family:var(--admin-font-sans);justify-content:center;min-height:100vh}.page-not-found>div{text-align:center;max-width:var(--container-2xl);width:100%}.page-not-found h1{color:var(--color-primary-600);font-size:150px;font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--margin-8)}.page-not-found h2{color:var(--color-secondary-900);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-3xl);margin-bottom:var(--margin-4)}.page-not-found p.message-1{color:var(--color-secondary-600);font-size:var(--font-size-lg);line-height:var(--line-height-lg);margin-bottom:var(--margin-2)}.page-not-found p.message-2{color:var(--color-secondary-500);font-size:var(--font-size-base);line-height:var(--line-height-base);margin-bottom:var(--margin-8)}.page-not-found p.message-3{color:var(--color-secondary-600);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin-bottom:var(--margin-4)}.page-not-found .buttons{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.page-not-found .buttons button{align-items:center;background-color:var(--color-white);border:1px solid var(--color-secondary-300);border-radius:var(--radius-lg);color:var(--color-secondary-700);cursor:pointer;font-family:var(--admin-font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);display:inline-flex;line-height:var(--line-height-base);padding:var(--padding-3) var(--padding-6)}.page-not-found .buttons button:hover{background-color:var(--color-secondary-50)}.page-not-found .buttons button svg{height:20px;margin-right:var(--margin-2);width:20px}.page-not-found .separator{border-top:1px solid var(--color-secondary-200);margin-top:var(--margin-12);padding-top:var(--padding-8)}.page-not-found .links{align-items:center;display:flex;font-size:var(--font-size-sm);flex-wrap:wrap;gap:16px;justify-content:center;line-height:var(--line-height-sm)}.page-not-found .links a{color:var(--color-primary-600)}.page-not-found .links a:hover{text-decoration:underline}.page-not-found .links .bullet{color:var(--color-secondary-300)}.dark .page-not-found{background-color:var(--color-secondary-900)}.dark .page-not-found h1{color:var(--color-primary-400)}.dark .page-not-found h2{color:var(--color-white)}.dark .page-not-found p.message-1,.dark .page-not-found p.message-3{color:var(--color-secondary-400)}.dark .page-not-found p.message-2{color:var(--color-secondary-500)}.dark .page-not-found .buttons button{background-color:var(--color-secondary-800);border-color:var(--color-secondary-600);color:var(--color-secondary-300)}.dark .page-not-found .buttons button:hover{background-color:var(--color-secondary-700)}.dark .page-not-found .separator{border-color:var(--color-secondary-700)}.dark .page-not-found .links a{color:var(--color-primary-400)}.dark .page-not-found .links .bullet{color:var(--color-secondary-600)}@media(min-width:640rem){.page-not-found .buttons{flex-direction:row}}@media(min-width:48rem){.page-not-found h1{font-size:200px}.page-not-found h2{font-size:var(--font-size-4xl);line-height:var(--line-height-4xl)}.page-not-found.message-1{color:var(--color-secondary-400)}.page-not-found.message-2{color:var(--color-secondary-500)}}button.user-menu{align-items:center;display:flex;gap:8px;padding:6px}button.user-menu .initials{align-items:center;background-image:linear-gradient(to right bottom in oklab,#60a5fa,#2563eb);border-radius:var(--radius-full);color:var(--color-white);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);height:32px;justify-content:center;line-height:var(--line-height-sm);width:32px}button.user-menu .user-info{display:none;text-align:start}button.user-menu .user-info .name{color:var(--color-secondary-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm)}button.user-menu .user-info .email{color:var(--color-secondary-500);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.dark button.user-menu .user-info .name{color:var(--color-white)}.dark button.user-menu .user-info .email{color:var(--color-secondary-400)}@media(min-width:768px){button.user-menu .user-info{display:block}}:root{--admin-light-background-color: #f8fafc;--admin-light-color: #0f172a;--admin-dark-background-color: #020617;--admin-dark-color: #f8fafc;--admin-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--admin-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--animate-spin: spin 1s linear infinite;--bg-gradient-to-br: linear-gradient(to right bottom in oklab, rgb(59, 130, 246) 0%, rgb(29, 78, 216) 100%);--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-primary-950: #172554;--color-secondary-50: #f8fafc;--color-secondary-100: #f1f5f9;--color-secondary-200: #e2e8f0;--color-secondary-300: #cbd5e1;--color-secondary-400: #94a3b8;--color-secondary-500: #64748b;--color-secondary-600: #475569;--color-secondary-700: #334155;--color-secondary-800: #1e293b;--color-secondary-900: #0f172a;--color-secondary-950: #020617;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-300: #86efac;--color-success-400: #4ade80;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-success-800: #166534;--color-success-900: #14532d;--color-success-950: #052e16;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-warning-950: #451a03;--color-danger-50: #fef2f2;--color-danger-100: #fee2e2;--color-danger-200: #fecaca;--color-danger-300: #fca5a5;--color-danger-400: #f87171;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--color-danger-700: #b91c1c;--color-danger-800: #991b1b;--color-danger-900: #7f1d1d;--color-danger-950: #450a0a;--color-white: #ffffff;--container-md: 448px;--container-xl: 576px;--container-2xl: 672px;--container-3xl: 768px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-weight-base: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-xs: 16px;--line-height-sm: 20px;--line-height-base: 24px;--line-height-lg: 28px;--line-height-xl: 28px;--line-height-2xl: 32px;--line-height-3xl: 36px;--line-height-4xl: 40px;--line-height-5xl: 48px;--margin-1: 4px;--margin-2: 8px;--margin-3: 12px;--margin-4: 16px;--margin-6: 24px;--margin-8: 32px;--margin-10: 40px;--margin-12: 48px;--padding-1: 4px;--padding-2: 8px;--padding-3: 12px;--padding-4: 16px;--padding-6: 24px;--padding-8: 32px;--padding-10: 40px;--padding-12: 48px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 3.40282e38px;--shadow-lg: rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .1) 0 4px 6px -4px;--spacing: 4px;--duration-default: .15s;--duration-200: .2s;--duration-300: .3s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1)}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,body{height:100%}a{color:inherit;text-decoration:inherit}body.admin{background-color:var(--admin-light-background-color);color:var(--admin-light-color);font-family:var(--admin-font-sans);font-feature-settings:"rlig" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.admin button,body.admin input,body.admin select,body.admin optgroup,body.admin textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit}body.admin .btn{align-items:center;background-color:transparent;border:1px solid var(--color-secondary-200);color:var(--color-secondary-700);cursor:pointer;display:inline-flex;font-family:var(--admin-font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--font-size-base);justify-content:center;padding:var(--padding-2) var(--padding-4);transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}body.admin .btn:focus-visible{box-shadow:#0000 0 0,#0000 0 0,#fff 0 0 0 2px,#3b82f64d 0 0 0 4px,#0000 0 0;outline-style:none}body.admin .btn:disabled,body.admin .btn.disabled{opacity:.5;cursor:default;pointer-events:none}body.admin .btn:hover{background-color:var(--color-secondary-50)}body.admin .btn-rounded{border-radius:var(--radius-lg)}body.admin .btn-full{width:100%}body.admin .btn-primary{background-color:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-white)}body.admin .btn-primary:hover{background-color:var(--color-primary-700);border-color:var(--color-primary-700);color:var(--color-white)}body.admin .btn-primary>span{min-height:22px}body.admin .btn svg{height:16px;width:16px}body.admin .btn svg.start{margin-right:var(--margin-2)}body.admin .btn svg.end{margin-left:var(--margin-2)}body.admin .btn>span{align-items:center;display:inline-flex}body.admin label{color:var(--color-secondary-700);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);margin-bottom:var(--margin-2)}body.admin input{background-color:var(--color-white);border:1px solid var(--color-secondary-200);border-radius:var(--radius-lg);color:var(--color-secondary-900);font-family:var(--admin-font-sans);font-size:var(--font-size-base);padding:var(--padding-3) var(--padding-4);width:100%}body.admin input:focus-visible{box-shadow:#0000 0 0,#0000 0 0,#0000 0 0,#3b82f64d 0 0 0 2px,#0000 0 0;outline-style:none}body.admin input::placeholder{color:#868a94}body.admin .form-field{margin-bottom:var(--margin-6);position:relative}body.admin .form-field mat-error{bottom:-22px;color:var(--color-danger-600);font-size:var(--font-size-sm);line-height:var(--line-height-sm);left:1px;position:absolute}body.admin .form-field .input-icon{position:relative}body.admin .form-field .input-icon.start input{padding-left:44px}body.admin .form-field .input-icon.end input{padding-right:48px}body.admin .form-field .input-icon svg{color:var(--color-secondary-400);height:20px;position:absolute;width:20px}body.admin .form-field .input-icon svg.start{left:12px;top:13px}body.admin .form-field .input-icon svg.end{right:12px;top:13px}body.admin .form-field .input-icon svg.clickable{cursor:pointer}body.admin .form-field .input-icon svg.clickable:hover{color:var(--color-secondary-600)}body.admin .loader{animation:var(--animate-spin);border-color:var(--color-primary-200);border-top-color:var(--color-primary-600);border-style:solid;border-width:4px;border-radius:340282000000000000000000000000000000000px;height:32px;width:32px}body.admin .loader.center{position:absolute;inset:0;place-self:center;z-index:9999}body.admin .loader.small{height:24px;width:24px}body.admin .loader.tiny{height:32px;width:32px}body.admin .loader.success{border-color:var(--color-success-200);border-top-color:var(--color-success-600)}body.admin .loader.warning{border-color:var(--color-warning-200);border-top-color:var(--color-warning-600)}body.admin .mb-6{margin-bottom:var(--margin-6)}body.admin .mt-6{margin-top:var(--margin-6)}body.admin .py-3{padding-top:var(--padding-3);padding-bottom:var(--padding-3)}body.admin .text-sm{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}body.admin svg.size-20{height:20px;width:20px}body.admin .custom-menu{background-color:var(--color-white);border:1px solid #f0f2f6;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}body.admin .custom-menu svg{height:16px;width:16px}body.admin .custom-menu .mat-divider{border-top-color:var(--color-secondary-200);margin-bottom:var(--margin-1);margin-top:var(--margin-1)}body.admin .custom-menu .mat-mdc-menu-item{min-height:40px;padding-right:var(--padding-6)}body.admin .custom-menu .mat-mdc-menu-item:not([disabled]):hover{background-color:var(--color-secondary-100)}body.admin .custom-menu .mat-mdc-menu-item-text{align-items:center;color:var(--color-secondary-700);display:flex;font-family:var(--admin-font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-base);gap:12px;line-height:var(--line-height-sm)}body.admin .custom-menu .mat-mdc-menu-item.highlight-red:not([disabled]):hover{background-color:var(--color-danger-50)}body.admin .custom-menu .mat-mdc-menu-item.highlight-red .mat-mdc-menu-item-text{color:var(--color-danger-600)}body.admin .custom-snackbar{border:1px solid transparent;border-radius:var(--radius-lg)}body.admin .custom-snackbar.success{border-color:var(--color-success-200)}body.admin .custom-snackbar.success .mat-mdc-snackbar-surface{background-color:var(--color-success-50)}body.admin .custom-snackbar.warning{border-color:var(--color-warning-200)}body.admin .custom-snackbar.warning .mat-mdc-snackbar-surface{background-color:var(--color-warning-50)}body.admin .custom-snackbar.error{border-color:var(--color-danger-200)}body.admin .custom-snackbar.error .mat-mdc-snackbar-surface{background-color:var(--color-danger-50)}body.admin .custom-snackbar.info{border-color:var(--color-primary-200)}body.admin .custom-snackbar.info .mat-mdc-snackbar-surface{background-color:var(--color-primary-50)}body.admin .wrapper-admin{background-color:var(--color-secondary-100);min-height:100vh}body.admin .wrapper-admin>header{background-color:var(--color-white);border-bottom:1px solid var(--color-secondary-200);height:64px;inset-inline-end:0;inset-inline-start:0;position:fixed;top:0;transition-duration:var(--duration-300);transition-property:all;transition-timing-function:var(--default-transition-timing-function);z-index:20}body.admin .wrapper-admin>header>div{align-items:center;display:flex;gap:16px;height:100%;justify-content:space-between;padding-left:var(--padding-4);padding-right:var(--padding-4)}body.admin .wrapper-admin>header .left,body.admin .wrapper-admin>header .right{align-items:center;display:flex;gap:8px}body.admin .wrapper-admin>header .left button,body.admin .wrapper-admin>header .right button{align-items:center;background-color:transparent;border-radius:var(--radius-lg);color:var(--color-secondary-700);cursor:pointer;display:flex;justify-content:center;padding:var(--padding-2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--duration-default)}body.admin .wrapper-admin>header .left button:hover,body.admin .wrapper-admin>header .right button:hover{background-color:var(--color-secondary-100)}body.admin .wrapper-admin>header svg{height:20px;width:20px}body.admin .wrapper-auth .title{align-items:center;color:var(--color-secondary-900);display:inline-flex;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-3xl);margin-bottom:var(--margin-2);text-decoration:none}body.admin .wrapper-auth .title>span:nth-child(1){align-items:center;background-image:var(--bg-gradient-to-br);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--color-white);display:flex;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);height:48px;line-height:var(--line-height-2xl);margin-right:var(--margin-3);justify-content:center;width:48px}body.admin .wrapper-auth .subtitle{color:var(--color-secondary-600);margin-top:var(--margin-2)}body.admin .wrapper-auth form{background-color:var(--color-white);border:1px solid var(--color-secondary-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-top:var(--margin-8);max-width:var(--container-md);padding:var(--padding-8);position:relative;width:100%}body.admin .wrapper-auth form a{color:var(--color-primary-600);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}body.admin .wrapper-auth form a:hover{color:var(--color-primary-700)}body.admin .wrapper-auth form a.secondary{color:var(--color-secondary-600)}body.admin .wrapper-auth form a.secondary:hover{color:var(--color-secondary-900)}body.admin .wrapper-auth form a svg{height:16px;width:16px}body.admin .wrapper-auth form h2{color:var(--color-secondary-900);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-2xl);margin-bottom:var(--margin-2)}body.admin .wrapper-auth form p{color:var(--color-secondary-600);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}body.admin .wrapper-auth form .separator{border-top:1px solid var(--color-secondary-200);margin:var(--margin-6) 0;width:100%}body.admin .wrapper-checkbox{align-items:center;display:flex}body.admin .wrapper-checkbox label{cursor:pointer;font-weight:var(--font-weight-base);margin:0}body.admin .wrapper-checkbox input[type=checkbox]{border-color:var(--color-secondary-300);border-radius:var(--radius-md);color:var(--color-primary-600);cursor:pointer;height:16px;margin-right:var(--margin-2);width:16px}body.admin .wrapper-feedback{display:flex;gap:12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm)}body.admin .wrapper-feedback svg.icon{height:20px;margin-top:2px;width:20px}body.admin .wrapper-feedback svg.close{cursor:pointer;height:16px;margin:6px;width:16px}body.admin .wrapper-feedback.success svg{color:var(--color-success-600)}body.admin .wrapper-feedback.success svg.close:hover{color:var(--color-success-700)}body.admin .wrapper-feedback.success h3{color:var(--color-success-900)}body.admin .wrapper-feedback.success p{color:var(--color-success-700)}body.admin .wrapper-feedback.warning svg{color:var(--color-warning-600)}body.admin .wrapper-feedback.warning svg.close:hover{color:var(--color-warning-700)}body.admin .wrapper-feedback.warning h3{color:var(--color-warning-900)}body.admin .wrapper-feedback.warning p{color:var(--color-warning-700)}body.admin .wrapper-feedback.error svg{color:var(--color-danger-600)}body.admin .wrapper-feedback.error svg.close:hover{color:var(--color-danger-700)}body.admin .wrapper-feedback.error h3{color:var(--color-danger-900)}body.admin .wrapper-feedback.error p{color:var(--color-danger-700)}body.admin .wrapper-feedback.info svg{color:var(--color-primary-600)}body.admin .wrapper-feedback.info svg.close:hover{color:var(--color-primary-700)}body.admin .wrapper-feedback.info h3{color:var(--color-primary-900)}body.admin .wrapper-feedback.info p{color:var(--color-primary-700)}body.admin .wrapper-feedback>div{flex-grow:1}body.admin.dark{background-color:var(--admin-dark-background-color);color:var(--admin-dark-color)}body.admin.dark .btn{border-color:var(--color-secondary-700);color:var(--color-secondary-300)}body.admin.dark .btn:hover{background-color:var(--color-secondary-800)}body.admin.dark .btn-primary{background-color:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-white)}body.admin.dark .btn-primary:hover{background-color:var(--color-primary-700);border-color:var(--color-primary-700);color:var(--color-white)}body.admin.dark label{color:var(--color-secondary-300)}body.admin.dark input{background-color:var(--color-secondary-900);border-color:var(--color-secondary-700);color:var(--color-white)}body.admin.dark .form-field mat-error{color:var(--color-danger-400)}body.admin.dark .custom-menu{background-color:var(--color-secondary-800);border-color:#293446}body.admin.dark .custom-menu .mat-divider{border-top-color:var(--color-secondary-700)}body.admin.dark .custom-menu .mat-mdc-menu-item:not([disabled]):hover{background-color:var(--color-secondary-700)}body.admin.dark .custom-menu .mat-mdc-menu-item-text{color:var(--color-secondary-300)}body.admin.dark .custom-menu .mat-mdc-menu-item.highlight-red:not([disabled]):hover{background-color:#302734}body.admin.dark .custom-menu .mat-mdc-menu-item.highlight-red .mat-mdc-menu-item-text{color:var(--color-danger-400)}body.admin.dark .custom-snackbar.success{border-color:var(--color-success-800)}body.admin.dark .custom-snackbar.success .mat-mdc-snackbar-surface{background-color:#07161a}body.admin.dark .custom-snackbar.warning{border-color:var(--color-warning-800)}body.admin.dark .custom-snackbar.warning .mat-mdc-snackbar-surface{background-color:#1b1115}body.admin.dark .custom-snackbar.error{border-color:var(--color-danger-800)}body.admin.dark .custom-snackbar.error .mat-mdc-snackbar-surface{background-color:#1b0b18}body.admin.dark .custom-snackbar.info{border-color:var(--color-primary-800)}body.admin.dark .custom-snackbar.info .mat-mdc-snackbar-surface{background-color:#09112f}body.admin.dark .loader{border-color:var(--color-primary-800);border-top-color:var(--color-primary-400)}body.admin.dark .loader.success{border-color:var(--color-success-800);border-top-color:var(--color-success-400)}body.admin.dark .loader.warning{border-color:var(--color-warning-800);border-top-color:var(--color-warning-400)}body.admin.dark .wrapper-admin{background-color:var(--color-secondary-950)}body.admin.dark .wrapper-admin>header{background-color:var(--color-secondary-900);border-color:var(--color-secondary-800)}body.admin.dark .wrapper-admin>header .left button,body.admin.dark .wrapper-admin>header .right button{color:var(--color-secondary-300)}body.admin.dark .wrapper-admin>header .left button:hover,body.admin.dark .wrapper-admin>header .right button:hover{background-color:var(--color-secondary-800)}body.admin.dark .wrapper-auth .title{color:var(--color-white)}body.admin.dark .wrapper-auth .subtitle{color:var(--color-secondary-400)}body.admin.dark .wrapper-auth a{color:var(--color-primary-400)}body.admin.dark .wrapper-auth a:hover{color:var(--color-primary-300)}body.admin.dark .wrapper-auth form{background-color:var(--color-secondary-900);border-color:var(--color-secondary-800)}body.admin.dark .wrapper-auth form a.secondary{color:var(--color-secondary-400)}body.admin.dark .wrapper-auth form a.secondary:hover,body.admin.dark .wrapper-auth form h2{color:var(--color-white)}body.admin.dark .wrapper-auth form p{color:var(--color-secondary-400)}body.admin.dark .wrapper-auth form .separator{border-color:var(--color-secondary-700)}body.admin.dark .wrapper-checkbox input[type=checkbox]{border-color:var(--color-secondary-600)}body.admin.dark .wrapper-feedback.success svg{color:var(--color-success-400)}body.admin.dark .wrapper-feedback.success svg.close:hover{color:var(--color-success-300)}body.admin.dark .wrapper-feedback.success h3{color:var(--color-success-200)}body.admin.dark .wrapper-feedback.success p{color:var(--color-success-300)}body.admin.dark .wrapper-feedback.warning svg.icon{color:var(--color-warning-500)}body.admin.dark .wrapper-feedback.warning svg.close:hover{color:var(--color-warning-400)}body.admin.dark .wrapper-feedback.warning h3{color:var(--color-warning-200)}body.admin.dark .wrapper-feedback.warning p{color:var(--color-warning-300)}body.admin.dark .wrapper-feedback.error svg.icon{color:var(--color-danger-400)}body.admin.dark .wrapper-feedback.error svg.close:hover{color:var(--color-danger-300)}body.admin.dark .wrapper-feedback.error h3{color:var(--color-danger-200)}body.admin.dark .wrapper-feedback.error p{color:var(--color-danger-300)}body.admin.dark .wrapper-feedback.info svg.icon{color:var(--color-primary-400)}body.admin.dark .wrapper-feedback.info svg.close:hover{color:var(--color-primary-300)}body.admin.dark .wrapper-feedback.info h3{color:var(--color-primary-200)}body.admin.dark .wrapper-feedback.info p{color:var(--color-primary-300)}.mdc-tooltip__surface{border-radius:var(--radius-lg)!important;color:var(--color-white)!important;font-family:var(--admin-font-sans)!important;font-size:var(--font-size-sm)!important;padding:var(--padding-2) var(--padding-3)!important}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--radius-lg)!important;box-shadow:#0000 0 0,#0000 0 0,#0000 0 0,#0000 0 0,#0000001a 0 10px 15px -3px,#0000001a 0 4px 6px -4px!important}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--admin-font-sans)!important;font-size:var(--font-size-sm)!important;line-height:var(--line-height-sm)!important}.mat-mdc-snack-bar-container .mdc-snackbar__label h3{font-size:var(--font-size-sm)!important;line-height:var(--line-height-sm)!important;font-weight:var(--font-weight-semibold)!important}.mat-mdc-snack-bar-container .mdc-snackbar__label p{font-weight:var(--font-weight-base)!important}@media(min-width:1024px){body.admin .wrapper-admin>header{inset-inline-start:256px}body.admin .wrapper-admin>header>div{padding-left:var(--padding-6);padding-right:var(--padding-6)}body.admin .wrapper-admin.collapsed>header{inset-inline-start:80px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
