@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined";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;--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);--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);--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);--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);--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);--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);--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;--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;--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}:root{--color-primary: #02416d;--color-primary-rgb: 2, 65, 109;--color-secondary: #037ca7;--color-secondary-rgb: 3, 124, 167;--color-text: #333;--color-text-muted: #666;--color-text-light: #94a3b8;--color-bg-white: #ffffff;--color-bg: #f8f9fa;--color-bg-light: #f8fafc;--color-border: #e2e8f0;--color-success: #166534;--color-success-bg: #dcfce7;--color-error: #dc2626;--color-error-bg: #fee2e2;--color-warning: #f57c00;--color-warning-bg: #fff3cd;--color-info: #075985;--color-info-bg: #e0f2fe;--color-overlay: rgba(0, 0, 0, .5);--color-shadow: rgba(0, 0, 0, .1);--color-shadow-light: rgba(0, 0, 0, .05);--color-shadow-dark: rgba(0, 0, 0, .15);--color-shadow-medium: rgba(0, 0, 0, .2);--color-shadow-large: rgba(0, 0, 0, .25);--color-white: #ffffff;--color-black: #000000;--color-transparent: transparent;--color-gray: #666;--color-disabled: #ccc;--color-success-light: #22c55e;--color-primary-dark: #02315d;--color-overlay-dark: rgba(0, 0, 0, .6);--color-overlay-darker: rgba(15, 23, 42, .8);--color-shadow-strong: rgba(0, 0, 0, .3);--color-secondary-transparent: rgba(3, 124, 167, .1);--color-secondary-transparent-light: rgba(3, 124, 167, .08);--color-secondary-transparent-medium: rgba(3, 124, 167, .12);--color-border-transparent: rgba(237, 242, 247, .8);--color-bg-gray: rgb(240, 240, 240);--color-bg-gray-light: rgb(247, 247, 247)}[data-theme=dark]{--color-primary: #60a5fa;--color-primary-rgb: 96, 165, 250;--color-secondary: #38bdf8;--color-secondary-rgb: 56, 189, 248;--color-text: #f1f5f9;--color-text-muted: #cbd5e1;--color-text-light: #94a3b8;--color-bg-white: #1e293b;--color-bg: #0f172a;--color-bg-light: #1e293b;--color-border: #475569;--color-success: #34d399;--color-success-bg: #065f46;--color-error: #f87171;--color-error-bg: #7f1d1d;--color-warning: #fbbf24;--color-warning-bg: #78350f;--color-info: #60a5fa;--color-info-bg: #1e3a8a;--color-overlay: rgba(0, 0, 0, .7);--color-overlay-dark: rgba(0, 0, 0, .8);--color-overlay-darker: rgba(0, 0, 0, .9);--color-shadow: rgba(0, 0, 0, .3);--color-shadow-light: rgba(0, 0, 0, .2);--color-shadow-dark: rgba(0, 0, 0, .4);--color-shadow-medium: rgba(0, 0, 0, .5);--color-shadow-large: rgba(0, 0, 0, .6);--color-shadow-strong: rgba(0, 0, 0, .7);--color-white: #ffffff;--color-black: #f8fafc;--color-gray: #cbd5e1;--color-disabled: #64748b;--color-success-light: #4ade80;--color-primary-dark: #3b82f6;--color-secondary-transparent: rgba(56, 189, 248, .15);--color-secondary-transparent-light: rgba(56, 189, 248, .1);--color-secondary-transparent-medium: rgba(56, 189, 248, .2);--color-border-transparent: rgba(71, 85, 105, .8);--color-bg-gray: rgb(44, 53, 66);--color-bg-gray-light: rgb(51, 65, 85)}:root{--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 20px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .1);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .12);--blur-overlay: 14px;--blur-surface: 24px;--ease-out: cubic-bezier(.25, .46, .45, .94);--ease-spring: cubic-bezier(.32, 1.15, .54, 1);--duration-fast: .18s;--duration-normal: .32s;--duration-slow: .48s;--z-shell-overlay: 1240;--z-shell-sidebar: 1250;--z-shell-burger: 1260;--z-modal: 1300;--z-modal-auth: 1310;--z-modal-stacked: 1320;--z-modal-confirm: 1340;--z-toast: 10050;--surface-glass: rgba(255, 255, 255, .88);--color-separator: rgba(0, 0, 0, .08);--color-fill-secondary: rgba(120, 120, 128, .12);--color-fill-tertiary: rgba(158, 154, 154, .08);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.25rem;--space-xl: 1.5rem;--space-2xl: 2rem;--space-3xl: 2.5rem;--text-3xs: .625rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.5rem;--text-4xl: 1.75rem;--heading-page: 1.125rem;--heading-section: 1rem;--heading-modal: 1.25rem;--line-height-tight: 1.25;--line-height-base: 1.5;--line-height-relaxed: 1.625;--icon-sm: 1.125rem;--icon-md: 1.25rem;--icon-lg: 1.375rem;--icon-xl: 1.5rem;--shell-gutter-start: 1rem;--shell-gutter-end: 1.25rem;--shell-inset-x: 1.75rem;--shell-mobile-top: .75rem;--shell-bar-min-height: 4rem;--shell-burger-size: 2.75rem;--shell-burger-gap: .875rem;--shell-sidebar-width: 264px;--shell-sidebar-track: calc(var(--shell-gutter-start) + var(--shell-sidebar-width));--content-gap: var(--space-md);--section-gap: var(--space-xl);--page-padding-top: var(--space-md);--page-padding-bottom: var(--space-2xl);--touch-target: 2rem;--icon-btn-md: 2.5rem;--avatar-md: 3.5rem;--avatar-lg: 4.5rem;--avatar-xl: 5rem;--card-padding: var(--space-md);--card-gap: var(--space-sm);--card-radius: var(--radius-md);--card-grid-min: 300px;--card-grid-gap: var(--space-md);--card-logo-size: 60px;--card-icon-size: var(--icon-md);--card-action-height: var(--button-height);--card-action-font-size: var(--button-font-size);--card-action-padding-inline: var(--button-padding-inline);--card-action-icon-size: var(--icon-sm);--card-action-max-width: 5.625rem;--table-cell-padding-y: 1.25rem;--table-cell-padding-x: 1rem;--table-header-font: .95rem;--table-body-font: .9rem;--table-row-spacing: 12px;--table-container-padding: .5rem;--table-col-id: 4rem;--table-col-xs: 5rem;--table-col-sm: 6rem;--table-col-md: 8rem;--table-col-lg: 10rem;--table-col-xl: 12rem;--table-col-xxl: 14rem;--table-scroll-min: 800px;--modal-padding: var(--space-2xl);--modal-gap: var(--space-sm);--modal-footer-gap: var(--space-sm);--drawer-padding-inline: var(--space-2xl);--drawer-header-padding: var(--space-xl) var(--drawer-padding-inline) var(--space-md);--drawer-body-padding: var(--space-xl) var(--drawer-padding-inline);--drawer-footer-padding: var(--space-lg) var(--drawer-padding-inline) var(--space-2xl);--drawer-title-size: var(--text-xl);--drawer-description-size: var(--text-sm);--drawer-padding: var(--space-xl) var(--drawer-padding-inline);--drawer-footer-gap: var(--space-sm);--otp-input-width: 44px;--otp-input-height: 52px;--checkbox-min-height: 1.875rem;--checkbox-control-size: 1.125rem;--checkbox-label-size: var(--text-sm);--checkbox-icon-size: var(--text-sm);--checkbox-radius: .35rem;--checkbox-control-radius: .4rem;--control-height: 2.625rem;--control-height-compact: 2.25rem;--control-font-size: var(--text-md);--control-padding-inline: 3rem;--control-padding-inline-end-toggle: 3.25rem;--control-icon-size: var(--icon-sm);--control-icon-offset: 16px;--control-label-font-size: 12px;--control-label-line-height: 18px;--control-label-offset-left: 30px;--control-label-offset-top: -11.5px;--button-height: 44px;--button-height-lg: 48px;--button-width: 220px;--button-font-size: var(--text-md);--button-padding-inline: 1.25rem;--button-group-min-width: 6.5rem;--button-group-gap: var(--space-sm);--form-gap: var(--space-md)}@media(max-width:1366px){:root{--shell-inset-x: 1.5rem;--shell-sidebar-width: 248px;--space-lg: 1.125rem;--space-xl: 1.25rem;--space-2xl: 1.75rem;--heading-page: 1.0625rem;--heading-modal: 1.125rem;--card-grid-min: 260px;--card-logo-size: 52px;--card-padding: .875rem;--card-gap: .625rem;--icon-btn-md: 2.375rem;--card-action-max-width: 5rem;--card-action-icon-size: 1rem;--table-cell-padding-y: 1rem;--table-cell-padding-x: .875rem;--table-header-font: .875rem;--table-body-font: .8125rem;--modal-padding: 1.75rem;--drawer-padding-inline: var(--space-xl);--drawer-header-padding: var(--space-lg) var(--drawer-padding-inline) var(--space-sm);--drawer-body-padding: var(--space-lg) var(--drawer-padding-inline);--drawer-footer-padding: var(--space-md) var(--drawer-padding-inline) var(--space-xl);--drawer-title-size: var(--text-lg);--drawer-description-size: var(--text-xs);--drawer-padding: var(--space-lg) var(--drawer-padding-inline);--control-height: 2.25rem;--control-font-size: var(--text-sm);--control-padding-inline: 2.5rem;--control-padding-inline-end-toggle: 2.75rem;--control-icon-size: 1rem;--control-icon-offset: 12px;--control-label-font-size: 11px;--control-label-line-height: 16px;--control-label-offset-left: 24px;--control-label-offset-top: -10px;--button-height: 38px;--button-height-lg: 40px;--button-width: 180px;--button-font-size: var(--text-sm);--button-padding-inline: 1rem;--table-scroll-min: 640px;--table-col-sm: 5rem;--table-col-md: 7rem;--table-col-lg: 8.5rem;--table-col-xl: 10rem;--button-group-min-width: 5.5rem}}@media(max-width:1024px){:root{--shell-gutter-start: .875rem;--shell-gutter-end: 1rem;--shell-inset-x: 1.25rem;--shell-bar-min-height: 3.5rem;--shell-burger-size: 2.5rem;--space-md: .875rem;--space-lg: 1rem;--space-xl: 1.125rem;--space-2xl: 1.5rem;--text-3xl: 1.375rem;--text-4xl: 1.5rem;--heading-page: 1rem;--card-grid-min: 240px;--card-padding: .875rem;--card-gap: .625rem;--modal-padding: 1.5rem;--drawer-padding-inline: var(--space-lg);--drawer-header-padding: var(--space-md) var(--drawer-padding-inline) var(--space-sm);--drawer-body-padding: var(--space-md) var(--drawer-padding-inline);--drawer-footer-padding: var(--space-sm) var(--drawer-padding-inline) var(--space-lg);--drawer-title-size: var(--heading-page);--drawer-description-size: var(--text-2xs);--drawer-padding: var(--space-md) var(--drawer-padding-inline);--checkbox-min-height: 1.625rem;--checkbox-control-size: 1rem;--checkbox-label-size: var(--text-xs);--checkbox-icon-size: var(--text-xs);--page-padding-bottom: 1.25rem;--touch-target: 1.75rem;--icon-btn-md: 2.25rem;--card-action-max-width: 4.75rem;--card-action-icon-size: 1rem;--avatar-md: 3rem;--avatar-lg: 4rem}}@media(max-width:768px){:root{--shell-gutter-start: .875rem;--shell-gutter-end: .875rem;--shell-inset-x: 1.125rem;--shell-mobile-top: .75rem;--shell-bar-min-height: 3.25rem;--shell-burger-size: 2.375rem;--space-sm: .75rem;--space-md: .875rem;--space-lg: 1rem;--space-xl: 1.125rem;--space-2xl: 1.5rem;--text-2xl: 1.125rem;--text-3xl: 1.25rem;--text-4xl: 1.375rem;--heading-page: .9375rem;--heading-modal: 1.0625rem;--icon-sm: 1rem;--icon-md: 1.125rem;--icon-lg: 1.25rem;--card-grid-min: 100%;--card-logo-size: 48px;--card-padding: .875rem;--card-action-max-width: 100%;--card-action-icon-size: var(--icon-sm);--table-cell-padding-y: .75rem;--table-cell-padding-x: .5rem;--table-header-font: .8125rem;--table-body-font: .75rem;--table-row-spacing: 8px;--table-container-padding: .875rem;--modal-padding: 1.5rem;--drawer-padding-inline: var(--space-lg);--drawer-header-padding: var(--space-md) var(--drawer-padding-inline) var(--space-sm);--drawer-body-padding: var(--space-md) var(--drawer-padding-inline);--drawer-footer-padding: var(--space-sm) var(--drawer-padding-inline) var(--space-lg);--drawer-title-size: var(--text-base);--drawer-description-size: var(--text-xs);--drawer-padding: var(--space-md) var(--drawer-padding-inline);--checkbox-min-height: 1.75rem;--checkbox-control-size: 1rem;--checkbox-label-size: var(--text-xs);--checkbox-icon-size: var(--text-xs);--button-width: 160px;--button-group-gap: .75rem;--form-gap: .875rem;--control-height: 2.125rem;--control-font-size: var(--text-sm);--control-padding-inline: 2.25rem;--control-padding-inline-end-toggle: 2.5rem;--button-height: 36px;--button-height-lg: 38px;--button-font-size: var(--text-sm);--button-padding-inline: .875rem;--button-group-min-width: 5rem;--touch-target: 1.625rem;--icon-btn-md: 2.125rem;--avatar-md: 2.75rem;--avatar-lg: 3.5rem;--avatar-xl: 4rem;--otp-input-width: 38px;--otp-input-height: 44px}}@media(max-width:480px){:root{--shell-gutter-start: .75rem;--shell-gutter-end: .75rem;--shell-inset-x: .875rem;--space-xs: .5rem;--space-sm: .625rem;--space-md: .75rem;--space-lg: .875rem;--card-padding: .75rem;--card-action-max-width: 100%;--card-action-icon-size: var(--icon-sm);--icon-btn-md: 1.875rem;--modal-padding: 1.25rem;--drawer-padding-inline: var(--space-md);--drawer-header-padding: var(--space-sm) var(--drawer-padding-inline) var(--space-xs);--drawer-body-padding: var(--space-sm) var(--drawer-padding-inline);--drawer-footer-padding: var(--space-xs) var(--drawer-padding-inline) var(--space-md);--drawer-title-size: var(--text-sm);--drawer-description-size: var(--text-2xs);--drawer-padding: var(--space-sm) var(--drawer-padding-inline);--checkbox-min-height: 1.625rem;--checkbox-control-size: .9375rem;--checkbox-label-size: var(--text-2xs);--checkbox-icon-size: var(--text-2xs);--control-height-compact: 2rem;--control-height: 2rem;--control-font-size: var(--text-xs);--control-padding-inline: 2rem;--button-height: 34px;--button-height-lg: 36px;--button-font-size: var(--text-xs);--button-padding-inline: .75rem;--button-width: 140px}}[data-theme=dark]{--surface-glass: var(--color-bg-white);--color-separator: rgba(255, 255, 255, .1);--color-fill-secondary: rgba(120, 120, 128, .24);--color-fill-tertiary: rgba(118, 118, 128, .16)}app-text-field,app-entity-select-field,app-color-field,app-file-upload-field,app-button{display:block;width:100%;max-width:100%}.button-group{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--button-group-gap)}.form-drawer__footer,.side-drawer__footer,.store-create__footer{display:flex;justify-content:flex-end;align-items:center}.form-drawer__footer>.button-group,.side-drawer__footer>.button-group,.store-create__footer>.button-group{justify-content:flex-end;width:100%}.button-group app-button{display:inline-flex;width:auto;max-width:100%;flex:0 0 auto}.card-actions .button-first,.card-actions .button-second,.entity-card__footer .button-first,.entity-card__footer .button-second{height:var(--card-action-height);min-height:var(--card-action-height);font-size:var(--card-action-font-size);width:100%;max-width:100%}.button-group .app-button.button-first,.button-group .app-button.button-second,.button-group .app-button.button-third{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:var(--button-group-min-width);max-width:100%;padding-inline:var(--button-padding-inline);white-space:nowrap;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.input-cont{width:100%;padding-top:var(--space-2xs)}.input-container{width:100%;position:relative}.input-label{font:normal normal normal var(--control-label-font-size) / var(--control-label-line-height) Poppins;letter-spacing:-.2px;color:var(--color-secondary);font-weight:500;position:absolute;left:var(--control-label-offset-left);top:var(--control-label-offset-top);background-color:var(--color-bg-white);padding:0 8px;opacity:0;transform:translateY(10px);transition:all .3s ease;pointer-events:none;z-index:2}.input-container>span:not(#error-message):not(.password-toggle-icon):not(.entity-select-field__icon){font-size:var(--control-icon-size);line-height:1;color:var(--color-text-muted);position:absolute;left:var(--control-icon-offset);top:50%;transform:translateY(-50%);pointer-events:none}.input-container .password-toggle-icon{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:0;padding:0;border:none;background:transparent;cursor:pointer;font-size:var(--control-icon-size);line-height:1;color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);-webkit-user-select:none;user-select:none}.input-container .password-toggle-icon:hover{color:var(--color-secondary)}.input-container:has(.password-toggle-icon) .input-first{padding-right:var(--control-padding-inline-end-toggle)}.input-first{width:100%;min-width:auto;font-size:var(--control-font-size);color:var(--color-text);height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-inline);border:1px solid var(--color-separator);border-radius:var(--radius-md);outline:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);background-color:var(--color-bg-white);appearance:none}.input-first:active{background-color:var(--color-bg-white)}.input-first:focus{border-color:var(--color-secondary);box-shadow:0 0 0 4px rgba(var(--color-secondary-rgb),.12)}.input-first:focus+.input-label,.input-first:not(:placeholder-shown)+.input-label{opacity:1;transform:translateY(0)}.input-first::placeholder{color:var(--color-text-light);font-size:var(--control-font-size);letter-spacing:-.01em;transition:color var(--duration-fast) var(--ease-out)}.input-first:focus::placeholder{color:transparent}.input-first.is-invalid{border-color:var(--color-error)}.input-first.is-invalid:focus{box-shadow:0 0 0 4px #dc26261f}.button-first{background-color:var(--color-secondary);width:var(--button-width);border:none;color:var(--color-bg-white);height:var(--button-height);border-radius:var(--radius-md);cursor:pointer;font-size:var(--button-font-size);font-weight:500;letter-spacing:-.01em;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);box-shadow:var(--shadow-sm)}.button-first:hover:not(:disabled){background-color:var(--color-primary)}.button-first:active:not(:disabled){transform:scale(.98)}.button-first:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.button-first-log{background-color:var(--color-secondary);border:none;color:var(--color-bg-white);height:var(--button-height-lg);border-radius:var(--radius-md);cursor:pointer;font-size:var(--button-font-size);font-weight:500;letter-spacing:-.01em;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);box-shadow:var(--shadow-sm)}.button-first-log:hover:not(:disabled){background-color:var(--color-primary)}.button-first-log:active:not(:disabled){transform:scale(.985)}.button-first-log:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.app-button{width:100%}.button-second{background-color:var(--color-fill-tertiary);border:none;color:var(--color-text);width:var(--button-width);height:var(--button-height);border-radius:var(--radius-md);cursor:pointer;font-size:var(--button-font-size);font-weight:500;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.button-second:hover:not(:disabled){background-color:var(--color-fill-secondary)}.button-second:active:not(:disabled){transform:scale(.98)}.button-second-log{background-color:var(--color-fill-tertiary);border:none;color:var(--color-text);height:var(--button-height-lg);border-radius:var(--radius-md);cursor:pointer;font-size:var(--button-font-size);font-weight:500;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.button-second-log:hover:not(:disabled){background-color:var(--color-fill-secondary)}.button-second-log:active:not(:disabled){transform:scale(.985)}.button-disabled{opacity:.5;cursor:not-allowed}.button-third{all:unset;cursor:pointer;color:var(--color-primary);transition:all .2s ease-in-out}.button-third:hover{color:var(--color-secondary);transform:scale(1.05)}.store-info{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-md);width:100%}.store-info__tabs{display:flex;flex-shrink:0;gap:var(--space-2xs);padding:var(--space-2xs);background:var(--color-fill-tertiary);border-radius:var(--radius-lg);overflow-x:auto}.store-info__tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);flex:1;min-width:max-content;padding:var(--space-xs) var(--space-md);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-size:var(--text-base);font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.store-info__tab .material-symbols-outlined{font-size:var(--text-xl)}.store-info__tab:hover:not(.store-info__tab--active){color:var(--color-text);background:var(--color-bg-white)}.store-info__tab--active{background:var(--color-bg-white);color:var(--color-secondary);box-shadow:var(--shadow-sm)}.store-info__content{flex:1;min-height:0;overflow-y:auto}.store-drawer__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);align-items:start;min-width:0;width:100%}.store-drawer__layout--wide{grid-template-columns:1fr}.store-drawer__panel{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;padding:var(--space-lg);border:1px solid var(--color-separator);border-radius:var(--radius-xl);background:var(--color-bg-white)}.store-drawer__panel--span{grid-column:1 / -1}.store-drawer__block{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.store-drawer__divider{flex-shrink:0;height:1px;background:var(--color-separator)}.store-drawer__title{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--drawer-title-size);font-weight:600;color:var(--color-text);text-align:left;flex-shrink:0}.store-drawer__title .material-symbols-outlined{font-size:var(--card-action-icon-size);color:var(--color-secondary)}.store-drawer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-md);row-gap:var(--space-sm);width:100%;align-items:start}.store-drawer__stack{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;min-width:0}.store-drawer__stack>*{width:100%;max-width:100%}.store-info-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);min-width:0}.store-info-item--full{grid-column:1 / -1}.store-info-item__label{font-size:var(--text-xs);font-weight:600;line-height:var(--line-height-tight);color:var(--color-secondary);letter-spacing:.04em;text-transform:uppercase}.store-info-item__value{display:flex;flex-direction:column;gap:var(--space-3xs);font-size:var(--text-md);line-height:var(--line-height-base);color:var(--color-text);word-break:break-word;width:100%}.store-info-item__line{display:block}.store-info-item__line--muted{color:var(--color-text-muted);font-style:italic}.store-info__badge{display:inline-flex;align-items:center;align-self:flex-start;width:auto;max-width:100%;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;line-height:var(--line-height-tight)}.store-info__badge--active{background:var(--color-success-bg, #ecfdf3);color:var(--color-success, #15803d)}.store-info__badge--inactive{background:var(--color-fill-tertiary);color:var(--color-text-muted)}.store-info__strategy{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-fill-tertiary);color:var(--color-text);font-size:var(--text-base);line-height:var(--line-height-base)}.store-info__strategy p{margin:0}.store-info__strategy-list{margin:0;padding-left:var(--space-lg)}.store-info__strategy-list li{margin-bottom:.375rem}.store-info__strategy-list li:last-child{margin-bottom:0}.store-info__empty,.store-info__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-2xl) 1.5rem;text-align:center;color:var(--color-text-muted)}.store-info__empty .material-symbols-outlined{font-size:calc(var(--icon-xl) * 1.5);color:var(--color-secondary);opacity:.7}.store-info__empty p,.store-info__loading p{margin:0;font-size:var(--text-md)}.client-drawer-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);width:100%;min-width:0}.client-drawer-card-grid--single{grid-template-columns:1fr}.client-drawer-summary-panel{margin-top:var(--space-sm)}.client-drawer-card__value--mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--text-sm);word-break:break-all}.client-drawer-card-grid__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}.client-drawer-card{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-separator);border-radius:var(--radius-xl);background:var(--color-bg-white)}.client-drawer-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xs)}.client-drawer-card__title-row{display:flex;align-items:center;gap:var(--space-2xs);min-width:0;font-size:var(--text-base);font-weight:600;color:var(--color-text);line-height:var(--line-height-tight)}.client-drawer-card__title-row .material-symbols-outlined{flex-shrink:0;font-size:var(--text-xl);color:var(--color-secondary)}.client-drawer-card__subtitle{margin:0;font-size:var(--text-sm);font-weight:500;line-height:var(--line-height-base);color:var(--color-text-muted);word-break:break-word}.client-drawer-card__subtitle--mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;letter-spacing:.02em}.client-drawer-card__fields{display:flex;flex-direction:column;gap:var(--space-xs)}.client-drawer-card__metrics{display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-sm);line-height:var(--line-height-tight);color:var(--color-text-muted)}.client-drawer-card__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-3xs)}.client-drawer-card__actions .registration-link{margin-top:0}.client-drawer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-md);row-gap:var(--space-xs)}.client-drawer__pagination{padding-top:.5rem}.registration-link{display:block;width:fit-content;margin-top:var(--space-2xs);padding:0;border:none;background:none;font:inherit;font-size:var(--text-sm);font-weight:500;text-align:left;color:var(--color-secondary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-secondary) 55%,transparent);text-underline-offset:3px;cursor:pointer;transition:color .15s ease,text-decoration-color .15s ease}.registration-link:hover,.registration-link:focus-visible{color:var(--color-primary);text-decoration-color:var(--color-primary);outline:none}@media(max-width:1024px){.store-info__tabs{margin-inline:1rem}.store-info__content{padding-inline:var(--space-md)}.store-drawer__layout,.store-drawer__grid{grid-template-columns:1fr}.store-info-item--full{grid-column:auto}}@media(max-width:640px){.store-info__content{padding:var(--space-md) 1.25rem 1rem}.store-info__tab{flex:0 0 auto}.client-drawer-card-grid,.client-drawer-summary{grid-template-columns:1fr}}@media(min-width:641px)and (max-width:1024px){.client-drawer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-nav{display:inline-flex;gap:var(--space-2xs);padding:var(--space-2xs);background:var(--color-fill-tertiary);border-radius:var(--radius-lg)}.profile-nav__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-xs) 1.125rem;border:none;border-radius:var(--radius-md);background:transparent;font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.profile-nav__btn:hover{color:var(--color-text)}.profile-nav__btn.is-active{background:var(--color-bg-white);color:var(--color-text);box-shadow:var(--shadow-sm)}@media(max-width:768px){.profile-nav{width:100%}.profile-nav__btn{flex:1;text-align:center}}.col-10{width:10%}.col-20{width:20%}.col-30{width:30%}.col-40{width:40%}.col-50{width:50%}.col-60{width:60%}.col-70{width:70%}.col-80{width:80%}.col-90{width:90%}.col-100{width:100%}h1{font:normal normal 600 var(--text-4xl) / var(--line-height-relaxed) Poppins;color:var(--color-primary);text-align:center}h2{font:normal normal 600 var(--text-3xl) / var(--line-height-relaxed) Poppins;color:var(--color-primary);text-align:center}h3{font:normal normal medium var(--text-2xl) / var(--line-height-base) Poppins;color:var(--color-secondary)}.card-h3{color:var(--color-primary);margin-bottom:var(--space-sm);font-size:var(--heading-section);text-align:center}h4{font:normal normal medium var(--text-xl) / var(--line-height-base) Poppins;color:var(--color-secondary)}p{font:normal normal normal var(--text-base) / var(--line-height-base) Poppins;color:var(--color-text-muted)}a{font:normal normal normal var(--text-base) / var(--line-height-base) Poppins;color:var(--color-secondary);cursor:pointer;text-decoration:underline}label{font:normal normal normal var(--text-xs) / var(--line-height-base) Poppins;color:var(--color-text-muted)}.page-layout{display:flex;flex-direction:column;gap:var(--content-gap);padding-top:var(--page-padding-top);padding-bottom:var(--page-padding-bottom);min-height:0;width:100%}button:disabled{opacity:.5;cursor:not-allowed}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-2xl);background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(var(--color-secondary-rgb),.08),transparent 70%),var(--color-bg)}.auth-card{width:100%;max-width:420px;background:var(--surface-glass);backdrop-filter:blur(var(--blur-surface));-webkit-backdrop-filter:blur(var(--blur-surface));border:1px solid var(--color-separator);border-radius:var(--radius-2xl);padding:var(--space-3xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:var(--space-xl);position:relative;animation:authCardIn var(--duration-slow) var(--ease-spring) both}@keyframes authCardIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-header{text-align:center;display:flex;flex-direction:column;gap:var(--space-2xs)}.auth-header .logo{height:56px;margin:0 auto .5rem;object-fit:contain}.auth-header h1{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.03em;color:var(--color-text);margin:0}.auth-header p{font-size:var(--text-md);color:var(--color-text-muted);margin:0;line-height:var(--line-height-base)}.auth-form{display:flex;flex-direction:column;gap:var(--form-gap);width:100%}.auth-form-animate{display:flex;flex-direction:column;gap:var(--space-lg);width:100%}.auth-form .input-cont,.auth-form .input-container,.auth-form .input-first,.auth-form app-text-field,.auth-form app-button{width:100%;max-width:100%;box-sizing:border-box}.auth-form-animate>*{animation:authFieldIn var(--duration-normal) var(--ease-out) both}.auth-form-animate>*:nth-child(2){animation-delay:60ms}.auth-form-animate>*:nth-child(3){animation-delay:.12s}.auth-form-animate>*:nth-child(4){animation-delay:.18s}@keyframes authFieldIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-back-btn{position:absolute;top:var(--space-lg);left:1.25rem;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-full);background:var(--color-fill-tertiary);color:var(--color-text);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.auth-back-btn:hover{background:var(--color-fill-secondary)}.auth-error{color:var(--color-error);margin:0;font-size:var(--text-sm);text-align:center;padding:var(--space-sm) 1rem;background:var(--color-error-bg);border-radius:var(--radius-md);border:1px solid rgba(220,38,38,.15)}.auth-footer{text-align:center}.auth-link{color:var(--color-secondary);text-decoration:none;font-size:var(--text-base);font-weight:500;transition:opacity var(--duration-fast) var(--ease-out)}.auth-link:hover{opacity:.75}.auth-meta{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding-top:var(--space-lg);border-top:1px solid var(--color-separator);font-size:var(--text-2xs);color:var(--color-text-light);letter-spacing:.02em}@media(max-width:600px){.auth-page{min-height:100dvh;padding:var(--space-md);align-items:center;justify-content:center}.auth-card{padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-2xl);max-width:100%;width:100%;box-sizing:border-box}.auth-form-animate>*{width:100%;max-width:100%}.auth-header h1{font-size:var(--text-2xl)}}.modal-overlay{position:fixed;inset:0;background-color:var(--color-overlay);backdrop-filter:blur(var(--blur-overlay));-webkit-backdrop-filter:blur(var(--blur-overlay));display:flex;justify-content:center;align-items:center;z-index:var(--z-modal)!important;animation:overlayIn var(--duration-normal) var(--ease-out) both}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.modal-container{background:var(--color-bg-white);border-radius:var(--radius-2xl);padding:var(--modal-padding);max-height:90vh;overflow-y:auto;max-width:600px;width:calc(100% - var(--space-2xl));box-shadow:var(--shadow-lg);border:1px solid var(--color-separator);animation:modalCenterIn var(--duration-normal) var(--ease-spring) both}@keyframes modalCenterIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-2xs)}.modal-header h2,.modal-header h3{margin:0;font-size:var(--heading-modal);font-weight:600;letter-spacing:-.02em;color:var(--color-text);padding-right:var(--space-2xl)}.modal-footer{margin-top:var(--space-2xl);display:flex;gap:var(--modal-footer-gap);justify-content:flex-end}.modal-close-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);border:none;border-radius:var(--radius-full);background:var(--color-fill-tertiary);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) var(--ease-out)}.modal-close-btn:hover{background:var(--color-fill-secondary);color:var(--color-text)}.modal-overlay--lateral{justify-content:flex-end;align-items:stretch;z-index:var(--z-modal-auth)!important}.modal-container--lateral{max-width:min(440px,100vw);width:100%;height:100vh;max-height:100vh;margin:0;border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);border-left:1px solid var(--color-separator);border-top:none;border-right:none;border-bottom:none;padding:0;display:flex;flex-direction:column;overflow:hidden;animation:modalLateralIn var(--duration-normal) var(--ease-spring) both}@keyframes modalLateralIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.modal-header--lateral{padding:var(--drawer-header-padding);margin-bottom:0;border-bottom:1px solid var(--color-separator);flex-shrink:0}.modal-header--lateral h2,.modal-header--lateral h3{font-size:var(--drawer-title-size)}.modal-body--lateral{flex:1;overflow-y:auto;padding:var(--drawer-body-padding);display:flex;flex-direction:column;gap:var(--space-lg)}.modal-footer--lateral{margin-top:0;padding:var(--drawer-footer-padding);border-top:1px solid var(--color-separator);flex-shrink:0}.modal-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:var(--button-height-lg);height:var(--button-height-lg);border-radius:var(--radius-full);background:var(--color-fill-tertiary);color:var(--color-secondary);margin-bottom:var(--space-2xs)}.modal-icon-badge .material-symbols-outlined{font-size:var(--text-3xl)}.modal-description{margin:0;font-size:var(--text-md);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}.modal-container--otp{max-width:400px;width:calc(100% - var(--space-2xl));display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);text-align:center;padding:var(--space-2xl);border-radius:var(--radius-2xl)}.modal-container--otp h2{margin:0;padding:0;font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em;color:var(--color-text)}.modal-container--otp .modal-description{text-align:center}.otp-inputs{display:flex;gap:var(--space-xs);justify-content:center;margin:var(--space-2xs) 0}.otp-inputs input{width:var(--otp-input-width);height:var(--otp-input-height);border:1px solid var(--color-separator);border-radius:var(--radius-md);text-align:center;font-size:var(--text-2xl);font-weight:600;color:var(--color-text);background:var(--color-bg-white);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.otp-inputs input:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 4px rgba(var(--color-secondary-rgb),.12)}.otp-inputs input:disabled{opacity:.6;cursor:not-allowed}.modal-container--otp .button-first-log,.modal-container--otp .button-second-log{width:100%}.otp-cancel-link{border:none;background:none;padding:0;color:var(--color-secondary);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out)}.otp-cancel-link:hover:not(:disabled){opacity:.75}.otp-cancel-link:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.modal-container--lateral{max-width:100vw;border-radius:var(--radius-xl) var(--radius-xl) 0 0;height:auto;max-height:92vh;align-self:flex-end;animation:modalLateralMobileIn var(--duration-normal) var(--ease-spring) both}@keyframes modalLateralMobileIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-overlay--lateral{align-items:flex-end}}.container{width:100%;height:100vh;display:flex;overflow:visible;padding-right:var(--space-2xl)}.container.shell-grid{height:auto;min-height:100vh;padding-right:0}.container-pages{width:100%;height:100%;display:flex;flex-direction:column;overflow:visible;padding-right:var(--shell-gutter-end);padding-left:var(--shell-gutter-start)}.background-image{height:100%}.background-image img{width:100%;height:90%;object-fit:cover;object-position:left}#error-message{display:block;width:100%;color:var(--color-error);font-size:var(--text-2xs);line-height:var(--line-height-tight);margin:var(--space-2xs) 0 0;padding:0 var(--space-2xs)}.password-toggle-icon{z-index:1;color:var(--color-secondary);font-size:var(--text-lg);transition:all .1s ease-in-out}.password-toggle-icon:hover{color:var(--color-primary)}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}input[type=password]::-webkit-credentials-auto-fill-button,input[type=password]::-webkit-contacts-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;position:absolute;right:0}.back-container{position:absolute;top:var(--space-2xl);right:var(--space-2xl);cursor:pointer;z-index:1000}.back-container span{font-size:var(--text-3xl);color:var(--color-primary);transition:color .2s ease-in-out}.back-container span:hover{color:var(--color-secondary)}.logo{width:100%;max-width:var(--button-width)}.cinta-cont img{position:absolute;bottom:0;width:313px;transform:translate(-1rem);padding-left:-1rem!important;margin-left:-1rem!important}:root{--primary-color: var(--color-primary);--secondary-color: var(--color-secondary);--background-color: var(--color-bg);--text-color: var(--color-text);--border-radius: var(--radius-sm);--transition: all .3s ease}.table-container{background:var(--color-bg-white);border-radius:var(--border-radius);box-shadow:0 4px 20px var(--color-shadow);padding:var(--table-container-padding);margin:var(--space-md) 0;overflow:visible}.table{width:100%;border-collapse:separate;border-spacing:0 var(--table-row-spacing);margin:var(--space-md) 0}.table thead tr{background:var(--color-bg-white)}.table th{color:var(--primary-color);font-weight:500;padding:var(--table-cell-padding-y) var(--table-cell-padding-x);text-align:left;border-bottom:2px solid var(--color-border);font-size:var(--table-header-font)}.table tbody tr{background:var(--color-bg-white);transition:var(--transition);border-radius:var(--border-radius);margin:8px 0}.table tbody tr:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--color-shadow-light)}.table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);color:var(--text-color);font-size:var(--table-body-font)}table{width:100%;border-collapse:separate;border-spacing:0 var(--table-row-spacing);margin:var(--space-md) 0}table thead tr{background:var(--color-bg-white)}table th{color:var(--primary-color);font-weight:500;padding:var(--table-cell-padding-y) var(--table-cell-padding-x);text-align:left;border-bottom:2px solid var(--color-border);font-size:var(--table-header-font)}table tbody tr{background:var(--color-bg-white);transition:var(--transition);border-radius:var(--border-radius);margin:8px 0}table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);color:var(--text-color);font-size:var(--table-body-font)}.pagination-container{display:flex;align-items:center;justify-content:center;padding:var(--space-2xl) 0;gap:var(--space-xl);background:transparent}.pagination-button{background:var(--color-bg-white);border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--border-radius);color:var(--primary-color);font-weight:500;font-size:var(--text-base);transition:var(--transition);box-shadow:0 2px 8px var(--color-shadow-light);display:flex;align-items:center;gap:var(--space-xs)}.pagination-button:hover:not(:disabled){background:var(--primary-color);color:var(--color-var(--color-bg-white));transform:translateY(-2px)}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.page-info{background:var(--color-bg-white);padding:var(--space-xs) var(--space-md);border-radius:var(--border-radius);color:var(--text-color);font-weight:500;font-size:var(--text-base);box-shadow:0 2px 8px var(--color-shadow-light)}.action-button{background:transparent;border:1px solid var(--primary-color);color:var(--primary-color);padding:var(--space-xs) var(--space-md);border-radius:var(--border-radius);transition:var(--transition);font-size:var(--text-sm);font-weight:500}.action-button:hover{background:var(--primary-color);color:var(--color-var(--color-bg-white))}.header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0}.header h1{color:var(--color-primary);font-size:var(--text-3xl);font-weight:600}.header-controls{display:flex;gap:var(--space-md);align-items:flex-end}.search-container{position:relative;width:min(300px,100%)}.search-input{width:min(350px,100%);padding:var(--space-sm) var(--space-2xl);padding-left:var(--space-3xl);color:var(--color-primary);border:none;border-radius:var(--border-radius);box-shadow:0 2px 5px 0 var(--color-shadow-light);font-size:var(--text-base);height:var(--control-height);transition:var(--transition);background:var(--color-bg-white);outline:none}.search-input:focus{box-shadow:0 2px 10px 0 var(--color-shadow)}.search-input::placeholder{font-size:var(--text-base);color:var(--color-text-light)}.search-container .material-symbols-outlined{position:absolute;left:var(--space-sm);top:50%;transform:translateY(-50%);color:var(--color-text-light);font-size:var(--icon-sm)}.no-data{text-align:center;color:var(--color-primary)!important}.back-button{cursor:pointer}.back-button span{color:var(--color-secondary);transition:all .2s ease-in-out}.back-button:hover span{color:var(--color-primary)}.shell-page-bg{background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(var(--color-secondary-rgb),.06),transparent 70%),var(--color-bg)}.shell-surface{background:var(--surface-glass);backdrop-filter:blur(var(--blur-surface));-webkit-backdrop-filter:blur(var(--blur-surface));border:1px solid var(--color-separator);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}[data-theme=dark] .shell-surface{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-sm)}.shell-card{background:var(--color-bg-white);border:1px solid var(--color-separator);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.shell-popover{background:var(--color-bg-white);border:1px solid var(--color-separator);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.shell-topbar{background:var(--color-bg-white);border:1px solid var(--color-separator);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm)}.topbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--shell-burger-size);height:var(--shell-burger-size);padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.topbar-icon-btn:hover{background:var(--color-fill-tertiary);color:var(--color-text)}.topbar-icon-btn .material-symbols-outlined{font-size:var(--icon-lg)}.user-dropdown{position:absolute;top:calc(100% + var(--space-xs));right:0;min-width:var(--button-width);padding:var(--space-2xs);opacity:0;visibility:hidden;pointer-events:none;transform:scale(.96);transform-origin:top right;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-normal) var(--ease-spring),visibility var(--duration-fast);z-index:1000}.user-dropdown--open{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.user-dropdown__header{padding:var(--space-sm) var(--space-sm) var(--space-xs)}.user-dropdown__name{display:block;font-size:var(--text-md);font-weight:600;color:var(--color-text);line-height:var(--line-height-tight)}.user-dropdown__company{display:block;margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--line-height-tight)}.user-dropdown__divider{height:1px;margin:var(--space-2xs) var(--space-xs);background:var(--color-separator)}.user-dropdown__item{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-md);background:transparent;font-size:var(--text-base);font-weight:500;color:var(--color-text);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.user-dropdown__item .material-symbols-outlined{font-size:var(--icon-sm);color:var(--color-text-muted)}.user-dropdown__item:hover{background:var(--color-fill-tertiary)}.user-dropdown__item--danger,.user-dropdown__item--danger .material-symbols-outlined{color:var(--color-error)}.user-dropdown__item--danger:hover{background:var(--color-error-bg)}.page-shell-header{--page-shell-toolbar-inner-gap: var(--space-sm);--page-shell-toolbar-blocks-gap: calc(var(--page-shell-toolbar-inner-gap) * 3);display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--shell-inset-x)}.page-shell-header__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-width:0}.page-shell-header__title{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.page-shell-header__icon{display:flex;align-items:center;justify-content:center;width:var(--icon-btn-md);height:var(--icon-btn-md);flex-shrink:0;border-radius:var(--radius-full);background:rgba(var(--color-secondary-rgb),.1);color:var(--color-secondary)}.page-shell-header__icon .material-symbols-outlined{font-size:var(--icon-md)}.page-shell-header__title h1{margin:0;font-size:var(--heading-page);font-weight:600;letter-spacing:-.03em;color:var(--color-text);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-shell-header__actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.page-shell-header__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--page-shell-toolbar-inner-gap);width:100%;min-width:0}.page-shell-header__toolbar--spaced{justify-content:flex-start;gap:var(--page-shell-toolbar-blocks-gap)}.page-shell-header__toolbar--spaced .page-shell-header__filters,.page-shell-header__toolbar--spaced .page-shell-header__selectors{flex:1 1 0;min-width:0;max-width:none;width:auto}.page-shell-header__toolbar--spaced .page-shell-header__selectors:has(.entity-selector .entity-selector__field:only-child){width:auto}.page-shell-header__toolbar--spaced .page-shell-header__search{flex:1 1 auto;min-width:0}.page-shell-header__filters{display:flex;align-items:flex-end;gap:var(--page-shell-toolbar-inner-gap);flex:1 1 auto;min-width:0}.page-shell-header__selectors{display:flex;align-items:flex-end;flex:0 1 28rem;width:28rem;max-width:100%;min-width:min(100%,16rem)}.page-shell-header__selectors .entity-selector{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--page-shell-toolbar-inner-gap);width:100%}.page-shell-header__selectors .entity-selector:has(.entity-selector__field:only-child){grid-template-columns:1fr}.page-shell-header__selectors :is(.entity-selector:has(.entity-selector__field:only-child)){width:100%}.page-shell-header__selectors:has(.entity-selector .entity-selector__field:only-child){width:14rem}.page-shell-header__search{position:relative;flex:1 1 12rem;min-width:0}.page-shell-header__search-icon{position:absolute;left:var(--space-sm);top:50%;transform:translateY(-50%);font-size:var(--icon-sm);color:var(--color-text-muted);pointer-events:none}.page-shell-header__search-input{width:100%;height:var(--control-height);min-height:var(--control-height);padding:0 .75rem 0 2.5rem;border:1px solid var(--color-separator);border-radius:var(--radius-md);background:var(--color-bg-white);color:var(--color-text);font-size:var(--control-font-size);outline:none;box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.page-shell-header__search-input:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(var(--color-secondary-rgb),.1)}.page-shell-header__search-input::placeholder{color:var(--color-text-light)}.page-shell-header__filter{position:relative;flex:0 0 11rem;min-width:0}.page-shell-header__filter-icon{position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%);font-size:var(--icon-sm);color:var(--color-text-muted);pointer-events:none}.page-shell-header__filter-select{width:100%;height:var(--control-height);min-height:var(--control-height);padding:0 2.5rem 0 .75rem;border:1px solid var(--color-separator);border-radius:var(--radius-md);background:var(--color-bg-white);color:var(--color-text);font-size:var(--control-font-size);outline:none;box-sizing:border-box;appearance:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.page-shell-header__filter-select:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(var(--color-secondary-rgb),.1)}.page-shell-header__filters--full{flex:1 1 100%;max-width:100%}.page-shell-header__search--advanced{flex:1 1 100%;width:100%;min-width:0}.page-shell-header__search--advanced app-search,.page-shell-header__search--advanced .filter-item,.page-shell-header__search--advanced .search-field{width:100%;max-width:100%}@media(max-width:960px){.page-shell-header__toolbar{flex-wrap:wrap}.page-shell-header__toolbar--spaced{gap:var(--page-shell-toolbar-inner-gap)}.page-shell-header__toolbar--spaced .page-shell-header__filters,.page-shell-header__toolbar--spaced .page-shell-header__selectors{flex:1 1 100%;width:100%;max-width:none}.page-shell-header__filters{flex:1 1 100%;flex-direction:column;align-items:stretch;order:1}.page-shell-header__search,.page-shell-header__filter{flex:1 1 auto;width:100%}.page-shell-header__filter{flex:0 0 auto}.page-shell-header__selectors{flex:1 1 100%;order:2;width:100%;max-width:none}.page-shell-header__selectors .entity-selector{grid-template-columns:1fr}}@media(max-width:640px){.page-shell-header{padding-inline:var(--shell-inset-x)}.page-shell-header__top{flex-direction:column;align-items:stretch}.page-shell-header__title h1{white-space:normal}.page-shell-header__actions{width:100%}.page-shell-header__actions app-button{display:block;width:100%}.page-shell-header__actions .button-first,.page-shell-header__actions .button-second{width:100%}}.button-third span{font-size:var(--icon-xl)!important}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-grid-min),1fr));gap:var(--card-grid-gap);padding:var(--space-md) 0;align-items:stretch}.card{background:var(--color-bg-white);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:0 4px 20px var(--color-shadow);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;gap:var(--card-gap);position:relative;height:100%;min-height:100%;box-sizing:border-box}.card:hover{transform:translateY(-5px);box-shadow:0 8px 25px var(--color-shadow-dark)}.card-logo{display:flex;justify-content:center;align-items:center}.card-logo img{width:var(--card-logo-size);height:var(--card-logo-size);object-fit:contain;border-radius:var(--radius-sm)}.card-logo .material-symbols-outlined{font-size:var(--icon-xl);border-radius:50%;padding:var(--space-md);background-color:var(--color-border);color:var(--color-primary)}.card-info{flex:1 1 auto}.card-info h3{color:var(--color-primary);font-size:var(--heading-section);text-align:center}.info-grid{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.info-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) 0}.icon-label{display:flex;align-items:center;gap:var(--space-xs);min-width:85px}.info-item .material-symbols-outlined{color:var(--color-secondary);font-size:var(--icon-sm);flex-shrink:0}.info-item p{margin:0;font-size:var(--text-base);color:var(--color-text);line-height:var(--line-height-tight);overflow:hidden;text-overflow:ellipsis}.info-item.email p{color:var(--color-secondary);font-weight:500}.info-item.empty p{color:var(--color-text-light);font-style:italic}.card-actions{display:grid;gap:var(--card-gap);grid-template-columns:1fr 1fr 1fr;padding:var(--space-md);margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-bg-white)}.card-actions button{display:flex;align-items:center;justify-content:center;min-height:var(--card-action-height);padding:var(--space-xs);border-radius:var(--radius-sm);border:none;transition:all .2s ease;background:transparent;color:var(--color-text-muted);position:relative;overflow:visible;cursor:pointer;width:100%;max-width:100%}.card-actions button:before{content:"";position:absolute;inset:0;background:currentColor;opacity:.1;border-radius:inherit;transition:opacity .2s ease}.card-actions button:hover{transform:translateY(-1px);color:var(--color-secondary)}.card-actions button:hover:before{opacity:.15}.card-actions button:active{transform:translateY(0)}.card-actions .material-symbols-outlined{font-size:var(--card-action-icon-size);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;transition:font-variation-settings .2s ease}.card-actions button:hover .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.card-actions .edit-button:hover{color:var(--color-secondary)}.card-actions .payment-button:hover{color:var(--color-success)}.card-actions .slots-button:hover{color:var(--color-secondary)}.card-actions .schedule-button:hover{color:var(--color-primary)}.no-data-card{margin-top:var(--space-md);grid-column:1 / -1;background:var(--color-bg-white);border-radius:var(--radius-lg);padding:var(--space-3xl);text-align:center;box-shadow:0 4px 20px var(--color-shadow)}.no-data-card .material-symbols-outlined{font-size:var(--icon-xl);color:var(--color-text-light);margin-bottom:var(--space-md)}.no-data-card p{color:var(--color-text-muted);font-size:var(--text-lg)}.status-badge{position:absolute;bottom:calc(var(--card-action-height) + var(--card-padding) + var(--space-lg));right:var(--space-xl);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500}.status-active{background-color:var(--color-success-bg);color:var(--color-success)}.status-created{background-color:var(--color-info-bg);color:var(--color-info)}.status-inactive{background-color:var(--color-error-bg);color:var(--color-error)}::-webkit-scrollbar{width:4px;visibility:hidden}::-webkit-scrollbar-track{background:var(--color-bg);border-radius:2px;visibility:hidden}::-webkit-scrollbar-thumb{background:var(--color-disabled);border-radius:2px;visibility:hidden}::-webkit-scrollbar-thumb:hover{background:var(--color-gray);visibility:visible}.search-container{flex:1;min-width:var(--button-width)}.filters-container{display:flex;gap:var(--space-md);flex-wrap:wrap}.filter-select{position:relative;min-width:var(--button-width)}.account-select,.company-select{width:100%;height:var(--control-height);min-height:var(--control-height);padding:0 var(--space-2xl) 0 var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);appearance:none;background-color:var(--color-bg-white);font-size:var(--text-base);cursor:pointer;outline:none}.filter-select .material-symbols-outlined{position:absolute;right:var(--space-xs);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;font-size:var(--icon-sm)}.account-select:disabled,.company-select:disabled{background-color:var(--color-bg);cursor:not-allowed}*{margin:0;padding:0;font-family:Poppins,sans-serif;box-sizing:border-box}body{font-family:Poppins,sans-serif}@media(max-width:1024px){.cards-grid{grid-template-columns:repeat(auto-fill,minmax(var(--card-grid-min),1fr))}}@media(max-width:768px){.header{flex-direction:column;gap:var(--space-md)}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(var(--card-grid-min),1fr))}.card{padding:var(--card-padding)}.info-grid{padding:var(--space-2xs) var(--space-xs)}.info-item{gap:var(--space-xs)}.icon-label{min-width:75px}.table-container{padding:var(--table-container-padding)}.pagination-container{flex-direction:column;gap:var(--space-md)}}.map-container{position:relative;width:100%;height:300px;margin-bottom:var(--space-md);border-radius:var(--radius-sm);overflow:visible;box-shadow:0 2px 4px var(--color-shadow)}.coordinates-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-md)}.slots-config{display:flex;flex-direction:column;gap:var(--space-md)}.input-container input[type=number]{-moz-appearance:textfield}.input-container input[type=number]::-webkit-outer-spin-button,.input-container input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.text-area{width:100%;min-height:100px;padding:var(--space-sm) var(--space-md);background-color:transparent;border:1px solid var(--color-secondary);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--color-text);resize:vertical;outline:none;transition:border-color .3s ease}.text-area:focus{border-color:var(--color-primary)}.text-area::placeholder{color:var(--color-text-muted)}.form-container{display:flex;flex-direction:column;gap:var(--form-gap)}.buttons-container{display:flex;gap:var(--space-md);justify-content:flex-end}.actions-cell{display:flex;gap:var(--space-xs)}.empty-state{text-align:center;padding:var(--space-2xl);color:var(--color-text-muted)}.empty-state .material-symbols-outlined{font-size:var(--icon-xl);margin-bottom:var(--space-xs);color:var(--color-text-light)}.selectors-cont{margin-bottom:var(--space-md)}@media(max-width:1200px){.col-20{width:25%}.col-80{width:75%}}@media(max-width:992px){.col-20{width:30%}.col-80{width:70%}}@media(max-width:1040px){.container{flex-direction:column;padding-right:0}.col-20,.col-30,.col-40,.col-50,.col-60,.col-70,.col-80{width:100%}.background-image{display:none}.login-box{width:100%;padding:var(--space-2xl)}.container-pages{padding:0}}@media(max-width:576px){.cards-grid{grid-template-columns:1fr}.card-info .info-grid{grid-template-columns:1fr;gap:var(--space-xs)}}@media(max-width:768px){.table-container{overflow-x:auto}.header-controls{flex-direction:column;gap:var(--space-md)}.search-input{width:100%}}@media(max-width:700px){.login-box form{align-items:center!important}}
