@keyframes app-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes app-overlay-out{0%{opacity:1}to{opacity:0}}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Roboto-Light.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Roboto-Regular.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Roboto-Medium.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Roboto-SemiBold.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Roboto-Bold.ttf) format("truetype")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:swap;src:url(/icons/MaterialIcons-Regular.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--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;--mat-sys-primary: #2563EB;--mat-sys-on-primary: #FFFFFF;--mat-sys-primary-container: #DBEAFE;--mat-sys-on-primary-container: #1E3A8A;--mat-sys-secondary: #0EA5E9;--mat-sys-on-secondary: #FFFFFF;--mat-sys-secondary-container: #BAE6FD;--mat-sys-on-secondary-container: #0C4A6E;--mat-sys-tertiary: #06B6D4;--mat-sys-on-tertiary: #FFFFFF;--mat-sys-tertiary-container: #A5F3FC;--mat-sys-on-tertiary-container: #164E63;--mat-sys-error: #F43F5E;--mat-sys-on-error: #FFFFFF;--mat-sys-error-container: #FECDD3;--mat-sys-on-error-container: #881337;--mat-sys-surface: #FFFFFF;--mat-sys-surface-bright: #FFFFFF;--mat-sys-surface-dim: #F1F5F9;--mat-sys-surface-container-lowest: #FFFFFF;--mat-sys-surface-container-low: #F8FAFC;--mat-sys-surface-container: #F1F5F9;--mat-sys-surface-container-high: #E2E8F0;--mat-sys-surface-container-highest: #CBD5E1;--mat-sys-on-surface: #334155;--mat-sys-on-surface-variant: #64748B;--mat-sys-background: #FFFFFF;--mat-sys-on-background: #0F172A;--mat-sys-outline: #CBD5E1;--mat-sys-outline-variant: #E2E8F0;--mat-sys-inverse-surface: #1E293B;--mat-sys-on-inverse-surface: #F1F5F9;--mat-sys-inverse-primary: #93C5FD;--mat-sys-shadow: rgba(0, 0, 0, .3);--mat-sys-scrim: #000000;--app-color-success: #10B981;--app-color-warning: #F59E0B;--app-color-danger: #F43F5E;--app-ink: #0F1B2D;--app-muted: #4B5A6F;--app-accent: #2F7EA6;--app-accent-2: #63C7B2;--app-accent-3: #F6B26B;--app-bg-base-1: #DFE7EF;--app-bg-base-2: #D6E0EA;--app-bg-base-3: #DDD7CF;--app-bg-layer-1: rgba(124, 164, 204, .24);--app-bg-layer-2: rgba(200, 158, 126, .2);--app-bg-layer-3: rgba(130, 186, 170, .22);--app-splash-1: rgba(90, 160, 215, .22);--app-splash-2: rgba(245, 180, 110, .18);--app-splash-3: rgba(93, 206, 188, .2);--app-splash-glow: rgba(47, 126, 166, .18);--app-splash-sheen: rgba(255, 255, 255, .65);--app-glass-card: rgba(220, 231, 243, .62);--app-glass-border: rgba(12, 24, 41, .08);--app-progress-track: rgba(21, 33, 56, .2);--app-shadow-strong: rgba(12, 24, 41, .18);--app-shadow-soft: rgba(12, 24, 41, .08);--app-mark-start: #1C4D7A;--app-mark-shadow: rgba(34, 95, 130, .35);--app-focus-ring: #2F7EA6;--mat-sys-body-medium: normal 400 16px/ 1.5 Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--mat-sys-body-large: normal 400 18px/ 1.75 Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--mat-sys-label-large: normal 500 .875rem/1.5 Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--mat-sys-headline-small: normal 700 1.5rem/1.3 Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--app-font-family-display: Space Grotesk, Sora, Rubik, Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif}:root.theme-dark{--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;--mat-sys-primary: #93C5FD;--mat-sys-on-primary: #0F172A;--mat-sys-primary-container: #1E3A8A;--mat-sys-on-primary-container: #DBEAFE;--mat-sys-secondary: #38BDF8;--mat-sys-on-secondary: #0C4A6E;--mat-sys-secondary-container: #075985;--mat-sys-on-secondary-container: #E0F2FE;--mat-sys-tertiary: #22D3EE;--mat-sys-on-tertiary: #164E63;--mat-sys-tertiary-container: #0E7490;--mat-sys-on-tertiary-container: #CFFAFE;--mat-sys-error: #FB7185;--mat-sys-on-error: #881337;--mat-sys-error-container: #9F1239;--mat-sys-on-error-container: #FFE4E6;--mat-sys-surface: #0F172A;--mat-sys-surface-bright: #1E293B;--mat-sys-surface-dim: #020617;--mat-sys-surface-container-lowest: #0F172A;--mat-sys-surface-container-low: #1E293B;--mat-sys-surface-container: #334155;--mat-sys-surface-container-high: #475569;--mat-sys-surface-container-highest: #64748B;--mat-sys-on-surface: #CBD5E1;--mat-sys-on-surface-variant: #94A3B8;--mat-sys-background: #020617;--mat-sys-on-background: #E2E8F0;--mat-sys-outline: #64748B;--mat-sys-outline-variant: #475569;--mat-sys-inverse-surface: #E2E8F0;--mat-sys-on-inverse-surface: #1E293B;--mat-sys-inverse-primary: #1E40AF;--mat-sys-shadow: rgba(0, 0, 0, .5);--mat-sys-scrim: #000000;--app-color-success: #10B981;--app-color-warning: #F59E0B;--app-color-danger: #FB7185;--app-ink: #E9F1FB;--app-muted: #9FB0C7;--app-accent: #4BB7E0;--app-accent-2: #69E0C4;--app-accent-3: #F0B072;--app-bg-base-1: #0D1420;--app-bg-base-2: #141F2B;--app-bg-base-3: #1A2028;--app-bg-layer-1: rgba(62, 110, 165, .35);--app-bg-layer-2: rgba(176, 108, 66, .3);--app-bg-layer-3: rgba(60, 138, 122, .32);--app-splash-1: rgba(60, 130, 190, .22);--app-splash-2: rgba(214, 142, 82, .16);--app-splash-3: rgba(76, 170, 148, .2);--app-splash-glow: rgba(75, 183, 224, .22);--app-splash-sheen: rgba(255, 255, 255, .1);--app-glass-card: rgba(14, 20, 32, .86);--app-glass-border: rgba(148, 168, 196, .16);--app-progress-track: rgba(233, 241, 251, .15);--app-shadow-strong: rgba(2, 6, 23, .5);--app-shadow-soft: rgba(2, 6, 23, .28);--app-mark-start: #1F5D95;--app-mark-shadow: rgba(18, 52, 84, .45);--app-focus-ring: #4BB7E0;--mat-sys-body-medium: normal 400 16px/ 1.5 Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--mat-sys-body-large: normal 400 18px/ 1.75 Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--mat-sys-label-large: normal 500 .875rem/1.5 Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--mat-sys-headline-small: normal 700 1.5rem/1.3 Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--app-font-family-display: Space Grotesk, Sora, Rubik, Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;color-scheme:dark}body{background-color:#fff;color:#334155;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light}.theme-dark body{background-color:#0f172a;color:#cbd5e1;color-scheme:dark}:root{--app-spacing-sm: 8px;--app-spacing-md: 12px;--app-spacing-lg: 16px;--app-radius: 12px;--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 16px;--app-blur-sm: 4px;--app-blur-md: 10px;--app-blur-lg: 12px;--app-blur-xl: 14px;--app-motion-overlay-enter: .22s;--app-motion-overlay-exit: .15s;--app-surface-glass-card: color-mix(in srgb, var(--app-glass-card) 68%, transparent);--app-surface-glass-panel: color-mix(in srgb, var(--app-glass-card) 90%, transparent);--app-surface-glass-dialog: color-mix(in srgb, var(--app-glass-card) 88%, transparent);--app-overlay-backdrop-bg: color-mix(in srgb, var(--app-ink) 40%, transparent);--app-elevation-card: 0 18px 36px var(--app-shadow-soft);--app-elevation-overlay-soft: 0 18px 36px var(--app-shadow-soft), 0 6px 16px color-mix(in srgb, var(--app-ink) 16%, transparent);--app-elevation-overlay-strong: 0 22px 48px var(--app-shadow-strong), 0 8px 18px var(--app-shadow-soft)}html,body{height:100%}body{margin:0;min-height:100vh;min-height:100dvh;min-height:100svh;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(1200px 800px at 8% 12%,var(--app-bg-layer-1),transparent 62%),radial-gradient(900px 650px at 92% 18%,var(--app-bg-layer-2),transparent 65%),radial-gradient(700px 520px at 40% 90%,var(--app-bg-layer-3),transparent 70%),linear-gradient(140deg,var(--app-bg-base-1) 0%,var(--app-bg-base-2) 45%,var(--app-bg-base-3) 100%);background-repeat:no-repeat;color:var(--app-ink);background-attachment:scroll}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){body{background-attachment:fixed}}.theme-dark body{color-scheme:dark}:root{--app-table-header-bg: color-mix(in srgb, var(--mat-sys-surface-container) 84%, var(--mat-sys-surface))}:root.theme-light{--app-table-header-bg: color-mix(in srgb, var(--mat-sys-surface-container-high) 88%, var(--mat-sys-surface-container))}.mat-mdc-table .mat-mdc-header-row,.mat-mdc-table .mat-mdc-header-cell{background:var(--app-table-header-bg)}.mat-mdc-table .mat-mdc-header-cell{color:var(--mat-sys-on-surface);font-weight:600;border-bottom-color:var(--mat-sys-outline-variant)}.app-page{display:flex;flex-direction:column;gap:1rem;width:100%;padding:clamp(1rem,2vw,2rem);box-sizing:border-box}.app-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.app-page__title-group{display:flex;flex-direction:column;gap:.25rem}.app-page__title{margin:0;font:var(--mat-sys-headline-small);font-family:var(--app-font-family-display);color:var(--mat-sys-on-surface)}.app-page__subtitle{margin:0;color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-medium)}.app-page__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.app-page__actions>button{display:inline-flex;align-items:center;gap:.5rem}.app-page__card>.mat-mdc-card-content{padding:0 1.25rem 1.25rem}.app-page__card>.mat-mdc-card-content:first-child{padding-top:1.25rem}@media(max-width:640px){.app-page{padding:1rem}.app-page__header{align-items:stretch}.app-page__actions{width:100%}}.cdk-overlay-backdrop.app-glass-dialog-backdrop{background:var(--app-overlay-backdrop-bg)!important}@supports (backdrop-filter: blur(4px)) or (-webkit-backdrop-filter: blur(4px)){.cdk-overlay-backdrop.app-glass-dialog-backdrop{backdrop-filter:blur(var(--app-blur-sm));-webkit-backdrop-filter:blur(var(--app-blur-sm))}}.cdk-overlay-pane .mat-mdc-dialog-container .mdc-dialog__surface{background:var(--app-surface-glass-dialog);border:1px solid var(--app-glass-border);border-radius:var(--app-radius-md);box-shadow:var(--app-elevation-overlay-strong);animation:app-overlay-in var(--app-motion-overlay-enter) cubic-bezier(.4,0,.2,1) both}@supports (backdrop-filter: blur(14px)) or (-webkit-backdrop-filter: blur(14px)){.cdk-overlay-pane .mat-mdc-dialog-container .mdc-dialog__surface{backdrop-filter:blur(var(--app-blur-xl));-webkit-backdrop-filter:blur(var(--app-blur-xl))}}.cdk-overlay-pane .mat-mdc-dialog-container.mdc-dialog--closing .mdc-dialog__surface{animation:app-overlay-out var(--app-motion-overlay-exit) cubic-bezier(.4,0,.2,1) both}.cdk-overlay-container .mat-mdc-menu-panel,.cdk-overlay-container .mat-mdc-select-panel,.cdk-overlay-container .mat-datepicker-content,.cdk-overlay-container .mat-datepicker-content .mat-calendar{background:var(--app-surface-glass-panel)!important;border:1px solid var(--app-glass-border);border-radius:var(--app-radius-md);box-shadow:var(--app-elevation-overlay-soft)}@supports (backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px)){.cdk-overlay-container .mat-mdc-menu-panel,.cdk-overlay-container .mat-mdc-select-panel,.cdk-overlay-container .mat-datepicker-content{backdrop-filter:blur(var(--app-blur-lg));-webkit-backdrop-filter:blur(var(--app-blur-lg))}}.cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-item,.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option{transition:background-color .18s ease,color .18s ease}.cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-item:hover,.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option:hover{background:color-mix(in srgb,var(--mat-sys-primary) 14%,transparent)}.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:color-mix(in srgb,var(--mat-sys-primary) 18%,transparent)}@media(prefers-reduced-motion:reduce){.cdk-overlay-pane .mat-mdc-dialog-container .mdc-dialog__surface{animation:none!important}}:root{--app-header-height: 56px;--app-header-icon-target: 40px;--app-header-mobile-target: 44px;--app-header-brand-mark-size: 32px;--app-header-background: color-mix(in srgb, var(--app-glass-card) 95%, transparent);--app-header-border: var(--app-glass-border);--app-header-action-hover: color-mix(in srgb, var(--app-ink) 8%, transparent);--app-header-menu-width: 20rem}.ounas-app-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--app-header-height);min-height:var(--app-header-height);box-sizing:border-box;padding-inline:1rem;overflow:hidden;border-bottom:1px solid var(--app-header-border);background:var(--app-header-background);color:var(--app-ink);backdrop-filter:blur(var(--app-blur-xl));-webkit-backdrop-filter:blur(var(--app-blur-xl))}.ounas-app-header__start,.ounas-app-header__end,.ounas-app-header__desktop-actions,.ounas-app-header__mobile-actions{display:inline-flex;align-items:center;min-width:0}.ounas-app-header__start{flex:1 1 auto;gap:.75rem;overflow:hidden}.ounas-app-header__end,.ounas-app-header__desktop-actions,.ounas-app-header__mobile-actions{flex:0 0 auto;gap:.25rem}.ounas-app-header__mobile-actions{display:none}.ounas-app-header__icon-button.mat-mdc-icon-button,.ounas-app-header__user-trigger.mat-mdc-button{width:var(--app-header-icon-target);height:var(--app-header-icon-target);min-width:var(--app-header-icon-target);min-height:var(--app-header-icon-target);border-radius:var(--app-radius-sm);transition:background-color .16s ease,transform .16s ease}.ounas-app-header__user-trigger.mat-mdc-button{width:auto;max-width:min(34vw,18rem);padding-inline:.35rem}.ounas-app-header__icon-button:hover,.ounas-app-header__user-trigger:hover{background:var(--app-header-action-hover)}.ounas-app-header__icon-button:active,.ounas-app-header__user-trigger:active{transform:scale(.96)}.ounas-app-header__icon-button:focus-visible,.ounas-app-header__user-trigger:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.ounas-app-header__divider{width:1px;height:24px;margin-inline:.35rem;background:color-mix(in srgb,var(--mat-sys-on-surface) 18%,transparent)}.theme-dark .ounas-app-header__divider{background:color-mix(in srgb,var(--mat-sys-on-surface) 14%,transparent)}.ounas-app-header__avatar{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--mat-sys-primary-container) 78%,var(--mat-sys-surface));color:var(--mat-sys-on-primary-container);font:var(--mat-sys-label-large);font-weight:700;letter-spacing:0}.ounas-app-header__identity{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.1}.ounas-app-header__identity-name,.ounas-app-header__identity-subtitle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ounas-app-header__identity-name{color:var(--mat-sys-on-surface);font:var(--mat-sys-label-large);font-weight:700}.ounas-app-header__identity-subtitle{color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-label-small)}.ounas-app-header__menu-panel.mat-mdc-menu-panel{min-width:min(var(--app-header-menu-width),100vw - 1.5rem)}.ounas-app-header__submenu-panel.mat-mdc-menu-panel{min-width:min(10rem,100vw - 1.5rem)}.ounas-app-header__menu-panel--user.mat-mdc-menu-panel{min-width:min(16rem,100vw - 1.5rem)}.ounas-app-header__menu-panel .mat-mdc-menu-content,.ounas-app-header__submenu-panel .mat-mdc-menu-content{padding:.35rem}.ounas-app-header__menu-panel--user .mat-mdc-menu-content{padding-block:.5rem .35rem}.ounas-app-header__menu-panel.mat-mdc-menu-panel .mat-mdc-menu-item,.ounas-app-header__submenu-panel.mat-mdc-menu-panel .mat-mdc-menu-item{width:calc(100% - .35rem);margin:.125rem .175rem;border:1px solid transparent;border-radius:var(--app-radius-sm);background:transparent!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.cdk-overlay-container .ounas-app-header__menu-panel.mat-mdc-menu-panel .mat-mdc-menu-item:hover:not([disabled]),.cdk-overlay-container .ounas-app-header__menu-panel.mat-mdc-menu-panel .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.cdk-overlay-container .ounas-app-header__submenu-panel.mat-mdc-menu-panel .mat-mdc-menu-item:hover:not([disabled]),.cdk-overlay-container .ounas-app-header__submenu-panel.mat-mdc-menu-panel .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]){border-color:transparent;background:color-mix(in srgb,var(--mat-sys-primary) 9%,transparent)!important;box-shadow:none}.cdk-overlay-container .ounas-app-header__menu-panel.mat-mdc-menu-panel .mat-mdc-menu-item:active:not([disabled]),.cdk-overlay-container .ounas-app-header__submenu-panel.mat-mdc-menu-panel .mat-mdc-menu-item:active:not([disabled]){background:color-mix(in srgb,var(--mat-sys-primary) 13%,transparent)!important}.ounas-app-header__menu-panel--user .mat-mdc-menu-item{min-height:40px;padding-inline:1.25rem;--mat-menu-item-label-text-size: 14px;--mat-menu-item-label-text-line-height: 20px;--mat-menu-item-label-text-weight: 400;--mat-menu-item-label-text-color: var(--mat-sys-on-surface);--mat-menu-item-icon-color: var(--mat-sys-on-surface-variant)}.ounas-app-header__menu-panel--user .mat-mdc-menu-item .mat-icon{width:18px;height:18px;margin-right:.75rem;color:var(--mat-sys-on-surface-variant);font-size:18px;line-height:18px}.ounas-app-header__menu-panel--user .mat-mdc-menu-item .mat-mdc-menu-item-text{color:var(--mat-sys-on-surface);font-size:14px;font-weight:400;line-height:20px}.ounas-app-header__menu-panel .mat-mdc-menu-item .mat-mdc-menu-item-text{display:flex;align-items:center;min-width:0;width:100%;gap:.75rem}.ounas-app-header__submenu-panel .mat-mdc-menu-item .mat-mdc-menu-item-text{display:inline-flex;align-items:center;min-width:0}.ounas-app-header__menu-panel .mat-mdc-menu-item .mat-mdc-menu-item-text>:not(.ounas-app-header__menu-value){min-width:0}.ounas-app-header__menu-panel .mat-mdc-menu-item .mat-mdc-menu-item-text>:first-child:not(.ounas-app-header__menu-value){flex:1 1 auto}.ounas-app-header__menu-header{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.75rem .85rem}.ounas-app-header__menu-header--text-only{padding:.55rem 1rem .4rem}.ounas-app-header__menu-text{min-width:0}.ounas-app-header__menu-title,.ounas-app-header__menu-subtitle{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ounas-app-header__menu-title{color:var(--mat-sys-on-surface);font-size:14px;font-weight:700;line-height:20px}.ounas-app-header__menu-subtitle{color:var(--mat-sys-on-surface-variant);font-size:12px;font-weight:400;line-height:16px}.ounas-app-header__menu-separator{height:1px;margin:.25rem .85rem;background:color-mix(in srgb,var(--mat-sys-on-surface) 16%,transparent)}.theme-dark .ounas-app-header__menu-separator{background:color-mix(in srgb,var(--mat-sys-on-surface) 12%,transparent)}.ounas-app-header__menu-value{flex:0 0 auto;margin-left:auto;color:var(--mat-sys-on-surface-variant);font-size:12px;font-weight:400;line-height:16px}.ounas-app-header__menu-danger.mat-mdc-menu-item{--mat-menu-item-label-text-color: var(--mat-sys-error);--mat-menu-item-icon-color: var(--mat-sys-error);color:var(--mat-sys-error)!important}.ounas-app-header__menu-danger.mat-mdc-menu-item .mat-mdc-menu-item-text,.ounas-app-header__menu-danger.mat-mdc-menu-item .mat-icon{color:var(--mat-sys-error)!important}.cdk-overlay-container .ounas-app-header__menu-panel.mat-mdc-menu-panel .ounas-app-header__menu-danger:hover:not([disabled]),.cdk-overlay-container .ounas-app-header__menu-panel.mat-mdc-menu-panel .ounas-app-header__menu-danger.cdk-keyboard-focused:not([disabled]){border-color:transparent;background:color-mix(in srgb,var(--mat-sys-error) 9%,transparent)!important;box-shadow:none}.ounas-app-header .mat-mdc-focus-indicator:before,.ounas-app-header .mat-mdc-button-persistent-ripple:before,.ounas-app-header .mat-mdc-button-persistent-ripple:after{opacity:0!important}@media(max-width:720px){.ounas-app-header{padding-inline:.75rem}.ounas-app-header__desktop-actions{display:none}.ounas-app-header__mobile-actions{display:inline-flex}.ounas-app-header__icon-button.mat-mdc-icon-button{width:var(--app-header-mobile-target);height:var(--app-header-mobile-target);min-width:var(--app-header-mobile-target);min-height:var(--app-header-mobile-target)}}@media(prefers-reduced-motion:reduce){.ounas-app-header__icon-button,.ounas-app-header__user-trigger{transition:none!important;transform:none!important}}:root{--app-success-color: #33b36b;--app-toolbar-height: var(--app-header-height)}.mat-mdc-card{background:var(--app-glass-card);border:1px solid var(--app-glass-border);box-shadow:var(--app-elevation-card)}@supports (background: color-mix(in srgb,#000 0%,#000 100%)){.mat-mdc-card{background:var(--app-surface-glass-card)}}@supports (backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px)){.mat-mdc-card{backdrop-filter:blur(var(--app-blur-md));-webkit-backdrop-filter:blur(var(--app-blur-md))}}.cdk-overlay-container .mat-mdc-tooltip{--mat-tooltip-container-color: var(--mat-sys-inverse-surface);--mat-tooltip-supporting-text-color: var(--mat-sys-on-inverse-surface);--mat-tooltip-supporting-text-weight: 700;--mat-tooltip-supporting-text-line-height: 1.4;--mat-tooltip-supporting-text-tracking: .1px;--mat-tooltip-container-shape: 8px;--mat-tooltip-max-width: 320px}.cdk-overlay-container .mat-mdc-tooltip .mat-mdc-tooltip-surface,.cdk-overlay-container .mat-mdc-tooltip .mdc-tooltip__surface{box-shadow:0 6px 24px var(--app-shadow-strong);border:1px solid var(--mat-sys-outline-variant);padding:.5rem .75rem}.cdk-overlay-container .files__exam-tooltip .mat-mdc-tooltip-surface,.cdk-overlay-container .files__exam-tooltip .mdc-tooltip__surface{padding:.3rem .5rem;font-size:.7rem;line-height:1.2;font-weight:600;border-radius:6px}.upload-progress-dialog-panel .mat-mdc-dialog-content{overflow-y:auto!important;overflow-x:hidden!important}.upload-progress-dialog-panel .mat-mdc-dialog-surface{overflow:hidden!important}.manual-patient-dialog-panel .mat-mdc-dialog-surface,.manual-patient-dialog-panel .mdc-dialog__surface{padding:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
