:root{--color-primary: #002147;--color-primary-light: rgba(0, 33, 71, .07);--color-primary-border: rgba(0, 33, 71, .18);--color-primary-hover: #073766;--color-primary-gradient: linear-gradient(135deg, #002147 0%, #284f7d 100%);--color-primary-focus-ring: rgba(83, 122, 161, .32);--color-accent: #8FE6C1;--color-accent-light: rgba(143, 230, 193, .18);--color-accent-border: rgba(24, 153, 104, .24);--color-accent-dark: #0F8F67;--color-slate-blue: #5F7FA6;--color-slate-blue-soft: rgba(95, 127, 166, .12);--color-bg: #F7FAFC;--color-surface: #FFFFFF;--color-surface-raised: #FFFFFF;--color-surface-soft: #FDFEFF;--color-sidebar: #FFFFFF;--color-sidebar-hover: rgba(0, 33, 71, .05);--color-sidebar-active: rgba(0, 33, 71, .08);--color-input-fill: #F1F5F9;--color-text: #08213F;--color-text-body: #324A64;--color-text-muted: #71869D;--color-text-on-dark: rgba(255, 255, 255, .9);--color-text-on-dark-muted: rgba(255, 255, 255, .5);--color-text-on-primary: #FFFFFF;--color-border: rgba(0, 33, 71, .1);--color-border-light: rgba(0, 33, 71, .06);--color-border-medium: rgba(0, 33, 71, .18);--color-success: #0F8F67;--color-success-dark: #065F46;--color-success-light: #DDF8EC;--color-success-bg: rgba(143, 230, 193, .22);--color-error: #EF4444;--color-error-light: rgba(239, 68, 68, .08);--color-warning: #F59E0B;--color-warning-dark: #92400e;--color-warning-light: rgba(245, 158, 11, .1);--color-info: #5F7FA6;--color-info-light: rgba(95, 127, 166, .12);--color-primary-subtle: #DDE9F6;--color-tertiary-subtle: #E8F2F9;--color-tertiary: #426C96;--status-new: #8E8E9E;--status-new-bg: rgba(142, 142, 158, .1);--status-assigned: #426C96;--status-assigned-bg: rgba(66, 108, 150, .12);--status-in-progress: #002147;--status-in-progress-bg: rgba(0, 33, 71, .08);--status-on-hold: #F59E0B;--status-on-hold-bg: rgba(245, 158, 11, .1);--status-waiting: #F97316;--status-waiting-bg: rgba(249, 115, 22, .1);--status-resolved: #0F8F67;--status-resolved-bg: rgba(143, 230, 193, .22);--status-closed: #6B7280;--status-closed-bg: rgba(107, 114, 128, .1);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 33, 71, .04);--shadow-sm: 0 8px 24px rgba(0, 33, 71, .06);--shadow-md: 0 16px 40px rgba(0, 33, 71, .08);--shadow-lg: 0 24px 64px rgba(0, 33, 71, .12);--shadow-primary: 0 16px 38px rgba(0, 33, 71, .2);--sidebar-width: 276px;--sidebar-width-mobile: 0px;--header-height: 64px;--content-max-width: 1760px;--font-family: Inter, "SF Pro Display", "Noto Sans Georgian", system-ui, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.0625rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}.page-header{margin-bottom:clamp(28px,3vw,52px)}.page-title,.client-heading,.td-title{letter-spacing:0}.page-title{font-size:clamp(1.75rem,2.4vw,2.75rem);line-height:1.08}.page-subtitle{max-width:680px;color:var(--color-text-muted)}.lp-card,.filters-card,.settings-card,.card,.quick-link-card,.action-card,.recent-card,.td-reply-card,.td-details-card,.td-notes-panel{border:1px solid rgba(0,33,71,.09);box-shadow:0 18px 48px #00214712}.quick-links,.quick-actions{gap:clamp(20px,2vw,32px)}.quick-links{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.quick-link-card,.action-card{min-height:132px;padding:clamp(24px,2vw,36px);background:linear-gradient(135deg,#fffffff5,#f8fbfdeb)}.ql-icon,.action-icon{box-shadow:inset 0 0 0 1px #0021470f}.filters-card,.filters-bar{background:#ffffffd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.filters-card{padding:clamp(20px,2vw,28px);margin-bottom:clamp(24px,3vw,44px)}.mat-mdc-table{border:1px solid rgba(0,33,71,.08);box-shadow:0 16px 44px #0021470f}.mat-mdc-table .mat-mdc-header-row{height:58px}.mat-mdc-table .mat-mdc-row{height:68px}.mat-mdc-table .mat-mdc-header-cell,.mat-mdc-table .mat-mdc-cell{padding-inline:22px}.mat-mdc-paginator{margin-top:18px;border:1px solid rgba(0,33,71,.08);box-shadow:0 12px 32px #0021470a}.search-bar,.domain-search-bar,.td-select,.td-note-input,.td-textarea,.td-modal-input,.tonal-input,.tonal-select,.f-native{background:var(--color-input-fill);border:1px solid rgba(0,33,71,.08)}.td-page{max-width:min(1880px,100%);padding:clamp(24px,3vw,56px) clamp(28px,4vw,80px);gap:clamp(20px,2vw,36px)}.td-body{gap:clamp(28px,3vw,48px)}.td-col-aside{width:clamp(320px,24vw,420px)}.td-status-badge.status-assigned{background:var(--color-slate-blue-soft);color:var(--color-slate-blue)}.td-status-badge.status-in-progress{background:var(--color-primary-light);color:var(--color-primary)}.td-status-badge.status-resolved{background:var(--color-success-bg);color:var(--color-success-dark)}.td-assignee-tag,.td-avatar--staff,.td-bubble--staff,.td-btn-assign,.td-btn-reply,.td-modal-create-btn{background:var(--color-primary-gradient)}.td-bubble--staff,.td-btn-reply{box-shadow:var(--shadow-primary)}.td-bubble--client{border:1px solid rgba(0,33,71,.08);box-shadow:0 12px 30px #0021470f}.td-reply-card,.td-details-card{background:#ffffffeb}.td-notes-panel{background:linear-gradient(180deg,#fffbebeb,#ffffffe0);border-color:#f59e0b47}.settings-tabs{padding:4px;border:1px solid rgba(0,33,71,.08);border-radius:var(--radius-lg);background:#ffffffb8}.settings-card{padding:clamp(24px,2vw,36px);background:#ffffffeb}.settings-card-header{border-bottom-color:#00214714}.body-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:clamp(28px,3vw,48px)}.stats-bar{background:linear-gradient(135deg,#dde9f6eb,#e8f2f9c2);border:1px solid rgba(0,33,71,.08);box-shadow:0 16px 42px #0021470f}.domain-pill,.type-badge,.tenant-id-badge,.count-chip,.source-badge{border:1px solid rgba(0,33,71,.08)}.client-page{max-width:min(1560px,100%)}.my-tickets-page,.ticket-detail-page,.create-ticket-page,.profile-page{max-width:min(1480px,100%)}.create-ticket-page{display:grid;grid-template-columns:minmax(0,.42fr) minmax(520px,.58fr);gap:clamp(28px,4vw,72px);align-items:start}.create-ticket-page .page-header{position:sticky;top:96px}.form-card,.ticket-header-card,.message-card,.reply-card,.profile-card{border:1px solid rgba(0,33,71,.09)!important;box-shadow:0 18px 48px #00214712!important}.message-card{background:#ffffffeb}.messages-timeline{gap:clamp(18px,2vw,28px)}.ticket-detail-page{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:clamp(28px,4vw,72px)}.ticket-detail-page .page-header,.ticket-detail-page .ticket-header-card{grid-column:1}.ticket-detail-page .messages-section,.ticket-detail-page .reply-card{grid-column:2}.profile-page{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);gap:clamp(28px,4vw,64px)}.profile-page .page-hdr{grid-column:1;position:sticky;top:96px}.profile-page .profile-card{grid-column:2}.recent-row,.domain-pill,.quick-link-card,.action-card{transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.recent-row:hover,.domain-pill:hover,.quick-link-card:hover,.action-card:hover{transform:translateY(-2px)}@media(max-width:900px){.td-page,.page-container,.client-page{padding:24px}.body-grid{grid-template-columns:1fr}.create-ticket-page,.ticket-detail-page,.profile-page{display:block}.create-ticket-page .page-header,.profile-page .page-hdr{position:static}}html{--mat-sys-background: #fef8fc;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f5eff4;--mat-sys-inverse-primary: #d5baff;--mat-sys-inverse-surface: #323033;--mat-sys-on-background: #1d1b1e;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #5f00c0;--mat-sys-on-primary-fixed: #270057;--mat-sys-on-primary-fixed-variant: #5f00c0;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #4b4357;--mat-sys-on-secondary-fixed: #1f182a;--mat-sys-on-secondary-fixed-variant: #4b4357;--mat-sys-on-surface: #1d1b1e;--mat-sys-on-surface-variant: #49454e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #5f00c0;--mat-sys-on-tertiary-fixed: #270057;--mat-sys-on-tertiary-fixed-variant: #5f00c0;--mat-sys-outline: #7b757f;--mat-sys-outline-variant: #cbc4cf;--mat-sys-primary: #7d00fa;--mat-sys-primary-container: #ecdcff;--mat-sys-primary-fixed: #ecdcff;--mat-sys-primary-fixed-dim: #d5baff;--mat-sys-scrim: #000000;--mat-sys-secondary: #645b70;--mat-sys-secondary-container: #eadef7;--mat-sys-secondary-fixed: #eadef7;--mat-sys-secondary-fixed-dim: #cec2db;--mat-sys-shadow: #000000;--mat-sys-surface: #fef8fc;--mat-sys-surface-bright: #fef8fc;--mat-sys-surface-container: #f2ecf1;--mat-sys-surface-container-high: #ede6eb;--mat-sys-surface-container-highest: #e6e1e6;--mat-sys-surface-container-low: #f8f2f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #ded8dd;--mat-sys-surface-tint: #7d00fa;--mat-sys-surface-variant: #e8e0eb;--mat-sys-tertiary: #7d00fa;--mat-sys-tertiary-container: #ecdcff;--mat-sys-tertiary-fixed: #ecdcff;--mat-sys-tertiary-fixed-dim: #d5baff;--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--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 var(--font-family);--mat-sys-body-large-font: var(--font-family);--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 var(--font-family);--mat-sys-body-medium-font: var(--font-family);--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 var(--font-family);--mat-sys-body-small-font: var(--font-family);--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 var(--font-family);--mat-sys-display-large-font: var(--font-family);--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 var(--font-family);--mat-sys-display-medium-font: var(--font-family);--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 var(--font-family);--mat-sys-display-small-font: var(--font-family);--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 var(--font-family);--mat-sys-headline-large-font: var(--font-family);--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 var(--font-family);--mat-sys-headline-medium-font: var(--font-family);--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 var(--font-family);--mat-sys-headline-small-font: var(--font-family);--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 var(--font-family);--mat-sys-label-large-font: var(--font-family);--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 var(--font-family);--mat-sys-label-medium-font: var(--font-family);--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 var(--font-family);--mat-sys-label-small-font: var(--font-family);--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 var(--font-family);--mat-sys-title-large-font: var(--font-family);--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 var(--font-family);--mat-sys-title-medium-font: var(--font-family);--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 var(--font-family);--mat-sys-title-small-font: var(--font-family);--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;--mat-sys-primary: #002147;--mat-sys-on-primary: #FFFFFF;--mat-sys-primary-container: rgba(0, 33, 71, .08);--mat-sys-on-primary-container: #002147;--mat-sys-secondary: #8FE6C1;--mat-sys-on-secondary: #08213F;--mat-sys-surface: #FFFFFF;--mat-sys-on-surface: #08213F;--mat-sys-surface-variant: #F1F5F9;--mat-sys-on-surface-variant: #324A64;--mat-sys-outline: rgba(0, 33, 71, .18);--mat-sys-outline-variant: rgba(0, 33, 71, .08);--mat-sys-error: #EF4444;--mat-sys-on-error: #FFFFFF;--mat-sys-background: #F7FAFC;--mat-sys-on-background: #08213F;--mat-filled-button-container-color: #002147;--mat-filled-button-label-text-color: #FFFFFF;--mdc-filled-text-field-focus-active-indicator-color: #002147;--mdc-outlined-text-field-focus-outline-color: #002147;--mat-option-selected-state-label-text-color: #002147;--mat-select-panel-background-color: #FFFFFF;--mat-sidenav-container-background-color: #FFFFFF;--mat-sidenav-container-shape: 0;--mat-paginator-container-background-color: #FFFFFF;--mat-menu-container-color: #FFFFFF;--mat-sys-surface-container: #FFFFFF;--mat-sys-surface-container-low: #FFFFFF;--mat-sys-surface-container-lowest: #FFFFFF;--mat-sys-surface-container-high: #FFFFFF;--mat-sys-surface-container-highest: #FFFFFF;--mat-tab-header-active-label-text-color: #002147;--mat-tab-header-active-indicator-color: #002147;--mdc-checkbox-selected-checkmark-color: #FFFFFF;--mdc-checkbox-selected-icon-color: #002147;--mat-badge-background-color: #002147;--mat-badge-text-color: #FFFFFF;--mat-chip-selected-trailing-action-state-layer-color: #7674F5}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);background:linear-gradient(180deg,#e8f2f9b8,#f7fafcf5 42%,#fff);color:var(--color-text-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:var(--font-weight-semibold);line-height:1.3;margin:0}p{margin:0}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.app-layout{display:flex;height:100vh;overflow:hidden}.app-content{flex:1;overflow-y:auto;background:var(--color-bg)}.page-container{max-width:var(--content-max-width);margin:0 auto;padding:clamp(32px,4vw,72px) clamp(32px,5vw,96px)}.page-header{margin-bottom:var(--space-6)}.page-header .page-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.page-header .page-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.lp-card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:clamp(24px,2vw,40px)}.lp-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.lp-card-header .card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.status-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;white-space:nowrap}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge.status-new{color:var(--status-new);background:var(--status-new-bg)}.status-badge.status-assigned{color:var(--status-assigned);background:var(--status-assigned-bg)}.status-badge.status-in-progress{color:var(--status-in-progress);background:var(--status-in-progress-bg)}.status-badge.status-on-hold{color:var(--status-on-hold);background:var(--status-on-hold-bg)}.status-badge.status-waiting{color:var(--status-waiting);background:var(--status-waiting-bg)}.status-badge.status-resolved{color:var(--status-resolved);background:var(--status-resolved-bg)}.status-badge.status-closed{color:var(--status-closed);background:var(--status-closed-bg)}.mat-toolbar{background:var(--color-surface)!important;border-bottom:1px solid var(--color-border);box-shadow:none;height:var(--header-height)!important;min-height:var(--header-height)!important}.mat-sidenav{width:var(--sidebar-width)!important;background:linear-gradient(180deg,#fff,#f8fbfd)!important;border-right:none!important}.mat-sidenav-content{background:var(--color-bg)}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button{border-radius:var(--radius-md)!important;font-weight:var(--font-weight-semibold)!important;letter-spacing:0!important}.mat-mdc-form-field{width:100%}.mat-mdc-form-field .mdc-text-field{border-radius:var(--radius-md)!important}.mat-mdc-table{background:var(--color-surface)!important;border-radius:var(--radius-lg);overflow:hidden}.mat-mdc-table .mat-mdc-header-row{background:var(--color-bg)}.mat-mdc-table .mat-mdc-header-row .mat-mdc-header-cell{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;border-bottom-color:var(--color-border)}.mat-mdc-table .mat-mdc-row{cursor:pointer;transition:background var(--transition-fast)}.mat-mdc-table .mat-mdc-row:hover{background:#5f7fa614}.mat-mdc-table .mat-mdc-row .mat-mdc-cell{color:var(--color-text-body);border-bottom-color:var(--color-border-light);font-size:var(--font-size-sm)}.mat-mdc-paginator{background:var(--color-surface)!important;border-top:1px solid var(--color-border);font-size:var(--font-size-sm)}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;overflow:visible!important}.mat-mdc-dialog-container .mat-mdc-dialog-content{max-height:75vh;overflow:visible!important;padding-bottom:8px!important}.mat-mdc-card{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--color-border)}.mat-mdc-snack-bar-container{border-radius:var(--radius-md)!important}.mat-mdc-snack-bar-container.snack-success .mdc-snackbar__surface{background:#0d0d1a!important}.mat-mdc-snack-bar-container.snack-error .mdc-snackbar__surface{background:var(--color-error)!important}.mat-mdc-snack-bar-container.lp-snack .mdc-snackbar__surface{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;border-left:4px solid transparent;padding-left:14px!important}.mat-mdc-snack-bar-container.lp-snack .mdc-snackbar__label{color:var(--color-text-on-dark)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important}.mat-mdc-snack-bar-container.lp-snack .mdc-button__label,.mat-mdc-snack-bar-container.lp-snack .mat-mdc-snack-bar-action{color:#ffffffd9!important;font-weight:var(--font-weight-semibold)!important}.mat-mdc-snack-bar-container.lp-snack--success .mdc-snackbar__surface{background:#0d0d1a!important;border-left-color:var(--status-resolved)}.mat-mdc-snack-bar-container.lp-snack--error .mdc-snackbar__surface{background:var(--color-error)!important;border-left-color:#b91c1c}.mat-mdc-snack-bar-container.lp-snack--warning .mdc-snackbar__surface{background:#92400e!important;border-left-color:var(--color-warning)}.mat-mdc-snack-bar-container.lp-snack--info .mdc-snackbar__surface{background:#0d0d1a!important;border-left-color:var(--color-info)}.mat-mdc-chip{border-radius:var(--radius-full)!important}.mat-mdc-menu-panel{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--color-border)}.mat-button-toggle-group{border-radius:var(--radius-md)!important;border-color:var(--color-border)!important;overflow:hidden}.mat-button-toggle{font-family:var(--font-family)!important;font-size:var(--font-size-sm)!important}.mat-button-toggle.mat-button-toggle-checked{background:var(--color-primary-light);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #002147}.mat-mdc-tooltip{font-size:var(--font-size-xs)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#00000040}.text-primary{color:var(--color-primary)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-accent-dark)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.bg-primary{background:var(--color-primary);color:var(--color-text-on-primary)}.bg-surface{background:var(--color-surface)}.bg-sidebar{background:var(--color-sidebar)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.flex-1{flex:1}.w-full{width:100%}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.user-dropdown-menu.mat-mdc-menu-panel{border-radius:var(--radius-lg)!important;border:1px solid var(--color-border);box-shadow:0 4px 16px #00000014,0 1px 4px #0000000a!important;background:var(--color-surface)!important;min-width:200px!important;max-width:240px!important;padding:4px 0!important}.user-dropdown-menu .mat-mdc-menu-item{height:38px!important;min-height:38px!important;font-size:var(--font-size-sm)!important;color:var(--color-text)!important;border-radius:var(--radius-sm);margin:0 4px;width:calc(100% - 8px)}.user-dropdown-menu .mat-mdc-menu-item .mat-icon{font-size:16px!important;width:16px!important;height:16px!important;color:var(--color-text-muted)!important;margin-right:10px!important}.user-dropdown-menu .mat-mdc-menu-item:hover{background:var(--color-sidebar-hover)!important}.user-dropdown-menu .menu-item-logout,.user-dropdown-menu .menu-item-logout .mat-icon{color:var(--color-error)!important}.user-dropdown-menu .menu-item-logout:hover{background:#ef44440f!important}.user-dropdown-menu .mat-divider{margin:4px 0!important;border-color:var(--color-border)!important}.mat-mdc-select-panel,.cdk-overlay-pane .mat-mdc-select-panel{border-radius:var(--radius-lg)!important}
