:root{--brand-gradient-start: #00EEA8;--brand-gradient-end: #3F56EF;--brand-gradient: linear-gradient(135deg, #00EEA8 0%, #3F56EF 100%);--brand-gradient-vertical: linear-gradient(180deg, #00EEA8 0%, #3F56EF 100%);--brand-gradient-hover: linear-gradient(135deg, #00d89a 0%, #3548d6 100%);--brand-turquoise-50: #e6fdf7;--brand-turquoise-100: #c0fbec;--brand-turquoise-200: #80f8da;--brand-turquoise-300: #40f5c7;--brand-turquoise-400: #00f1b5;--brand-turquoise-500: #00EEA8;--brand-turquoise-600: #00d89a;--brand-turquoise-700: #00a876;--brand-turquoise-800: #007852;--brand-turquoise-900: #00482e;--brand-blue-50: #eff2fe;--brand-blue-100: #dfe6fd;--brand-blue-200: #bfccfb;--brand-blue-300: #9fb3f9;--brand-blue-400: #7f99f7;--brand-blue-500: #5F80F5;--brand-blue-600: #3F56EF;--brand-blue-700: #3548d6;--brand-blue-800: #2a3aad;--brand-blue-900: #1f2c84;--color-primary: #3F56EF;--color-primary-light: #5F80F5;--color-primary-dark: #3548d6;--color-primary-gradient: var(--brand-gradient);--color-secondary: #00EEA8;--color-secondary-light: #00f1b5;--color-secondary-dark: #00d89a;--color-success: #00d89a;--color-warning: #fbbf24;--color-error: #ef4444;--color-info: #3F56EF;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #eeeeee;--neutral-300: #e0e0e0;--neutral-400: #bdbdbd;--neutral-500: #9e9e9e;--neutral-600: #757575;--neutral-700: #616161;--neutral-800: #424242;--neutral-900: #212121;--color-text-primary: var(--neutral-900);--color-text-secondary: var(--neutral-600);--color-text-muted: var(--neutral-500);--color-text-inverse: #ffffff;--color-text-gradient: var(--brand-gradient);--color-bg-primary: #ffffff;--color-bg-secondary: var(--neutral-50);--color-bg-muted: var(--neutral-100);--color-bg-card: #ffffff;--color-bg-gradient: var(--brand-gradient);--color-border-light: var(--neutral-200);--color-border-medium: var(--neutral-300);--color-border-dark: var(--neutral-400);--color-border-gradient: var(--brand-gradient);--shadow-primary: rgba(63, 86, 239, .15);--shadow-secondary: rgba(0, 238, 168, .15);--shadow-gradient: rgba(63, 86, 239, .2), rgba(0, 238, 168, .1)}[data-theme=dark]{--color-primary: #5F80F5;--color-primary-light: #7f99f7;--color-primary-dark: #3F56EF;--color-secondary: #00f1b5;--color-secondary-light: #40f5c7;--color-secondary-dark: #00d89a;--color-success: #00f1b5;--color-warning: #fcd34d;--color-error: #f87171;--color-info: #5F80F5;--color-text-primary: #f9fafb;--color-text-secondary: #d1d5db;--color-text-muted: #9ca3af;--color-text-inverse: var(--neutral-900);--color-bg-primary: #111827;--color-bg-secondary: #1f2937;--color-bg-muted: #374151;--color-bg-card: #1f2937;--color-border-light: #374151;--color-border-medium: #4b5563;--color-border-dark: #6b7280;--shadow-primary: rgba(95, 128, 245, .25);--shadow-secondary: rgba(0, 241, 181, .25)}.bg-brand-gradient{background:var(--brand-gradient)!important;color:#fff!important}.bg-brand-gradient-vertical{background:var(--brand-gradient-vertical)!important;color:#fff!important}.text-brand-gradient{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.border-brand-gradient{border:2px solid transparent;background-image:var(--brand-gradient),linear-gradient(#fff,#fff);background-origin:border-box;background-clip:padding-box,border-box}.hover-brand-gradient{transition:all .3s ease}.hover-brand-gradient:hover{background:var(--brand-gradient)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 16px var(--shadow-primary)}.glass-brand{background:#3f56ef1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(63,86,239,.2)}.glass-brand-turquoise{background:#00eea81a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,238,168,.2)}:root{--aqar-gradient-start: #00EEA8;--aqar-gradient-end: #3F56EF;--aqar-brand-gradient: linear-gradient(135deg, #00EEA8 0%, #3F56EF 100%);--property-blue-50: #eff2fe;--property-blue-100: #dfe6fd;--property-blue-200: #bfccfb;--property-blue-300: #9fb3f9;--property-blue-400: #7f99f7;--property-blue-500: #5F80F5;--property-blue-600: #3F56EF;--property-blue-700: #3548d6;--property-blue-800: #2a3aad;--property-blue-900: #1f2c84;--property-green-50: #e6fdf7;--property-green-100: #c0fbec;--property-green-200: #80f8da;--property-green-300: #40f5c7;--property-green-400: #00f1b5;--property-green-500: #00EEA8;--property-green-600: #00d89a;--property-green-700: #00a876;--property-green-800: #007852;--property-green-900: #00482e;--property-gray-50: #f9fafb;--property-gray-100: #f3f4f6;--property-gray-200: #e5e7eb;--property-gray-300: #d1d5db;--property-gray-400: #9ca3af;--property-gray-500: #6b7280;--property-gray-600: #4b5563;--property-gray-700: #374151;--property-gray-800: #1f2937;--property-gray-900: #111827;--property-orange-600: #ea580c;--property-success-600: #16a34a;--property-red-600: #dc2626;--color-primary: var(--property-blue-600);--color-primary-light: var(--property-blue-500);--color-primary-dark: var(--property-blue-700);--color-primary-gradient: var(--aqar-brand-gradient);--color-secondary: var(--property-green-500);--color-secondary-light: var(--property-green-400);--color-secondary-dark: var(--property-green-600);--color-success: var(--property-success-600);--color-warning: var(--property-orange-600);--color-error: var(--property-red-600);--color-info: var(--property-blue-500);--color-text-primary: var(--property-gray-900);--color-text-secondary: var(--property-gray-600);--color-text-muted: var(--property-gray-500);--color-text-inverse: #ffffff;--color-bg-primary: #ffffff;--color-bg-secondary: var(--property-gray-50);--color-bg-muted: var(--property-gray-100);--color-bg-card: #ffffff;--color-border-light: var(--property-gray-200);--color-border-medium: var(--property-gray-300);--color-border-dark: var(--property-gray-400)}[data-theme=dark]{--color-primary: var(--property-blue-500);--color-primary-light: var(--property-blue-400);--color-primary-dark: var(--property-blue-600);--color-primary-gradient: var(--aqar-brand-gradient);--color-secondary: var(--property-green-400);--color-secondary-light: var(--property-green-300);--color-secondary-dark: var(--property-green-500);--color-success: var(--property-green-500);--color-warning: #fb923c;--color-error: #f87171;--color-info: var(--property-blue-400);--color-text-primary: #f9fafb;--color-text-secondary: var(--property-gray-300);--color-text-muted: var(--property-gray-400);--color-text-inverse: var(--property-gray-900);--color-bg-primary: #111827;--color-bg-secondary: #1f2937;--color-bg-muted: #374151;--color-bg-card: #1f2937;--color-border-light: var(--property-gray-700);--color-border-medium: var(--property-gray-600);--color-border-dark: var(--property-gray-500);background-color:var(--color-bg-primary);color:var(--color-text-primary)}[data-theme=dark] .mat-mdc-card{background:var(--color-bg-card)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border-light)}[data-theme=dark] .mat-toolbar{background:var(--color-bg-card)!important;color:var(--color-text-primary)!important}[data-theme=dark] .mat-sidenav,[data-theme=dark] .mat-drawer{background:var(--color-bg-card)!important;color:var(--color-text-primary)!important;border-right:1px solid var(--color-border-light)}[data-theme=dark] .mat-mdc-list,[data-theme=dark] .mat-mdc-nav-list{background:transparent!important}[data-theme=dark] .mat-mdc-list .mat-mdc-list-item,[data-theme=dark] .mat-mdc-nav-list .mat-mdc-list-item{color:var(--color-text-primary)!important}[data-theme=dark] .mat-mdc-list .mat-mdc-list-item:hover,[data-theme=dark] .mat-mdc-nav-list .mat-mdc-list-item:hover{background:var(--color-bg-muted)!important}[data-theme=dark] .mat-mdc-table{background:var(--color-bg-card)!important;color:var(--color-text-primary)!important}[data-theme=dark] .mat-mdc-table .mat-mdc-header-row{background:var(--color-bg-muted)!important}[data-theme=dark] .mat-mdc-table .mat-mdc-header-row .mat-mdc-header-cell{color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-medium)}[data-theme=dark] .mat-mdc-table .mat-mdc-row .mat-mdc-cell{color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-light)}[data-theme=dark] .mat-mdc-table .mat-mdc-row:hover{background:var(--color-bg-muted)!important}[data-theme=dark] .mat-mdc-paginator{background:var(--color-bg-card)!important;color:var(--color-text-primary)!important;border-top:1px solid var(--color-border-light)}[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-first,[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-previous,[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-next,[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-last{border-color:var(--color-border-medium)!important;background:var(--color-bg-card)!important}[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-first:hover:not(:disabled),[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-previous:hover:not(:disabled),[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-next:hover:not(:disabled),[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-last:hover:not(:disabled){border-color:var(--color-primary)!important;background:var(--color-primary)!important}[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-first:hover:not(:disabled) mat-icon,[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-first:hover:not(:disabled) .mat-mdc-paginator-icon,[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-previous:hover:not(:disabled) mat-icon,[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-previous:hover:not(:disabled) .mat-mdc-paginator-icon,[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-next:hover:not(:disabled) mat-icon,[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-next:hover:not(:disabled) .mat-mdc-paginator-icon,[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-last:hover:not(:disabled) mat-icon,[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-last:hover:not(:disabled) .mat-mdc-paginator-icon{color:#fff!important}[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-first:disabled,[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-previous:disabled,[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-next:disabled,[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-last:disabled{border-color:var(--color-border-light)!important;background:var(--color-bg-muted)!important}[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-trigger{border-color:var(--color-border-medium)!important;background:var(--color-bg-card)!important}[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-trigger:hover{border-color:var(--color-primary)!important;background:var(--color-bg-muted)!important}[data-theme=dark] .mat-mdc-form-field .mat-mdc-text-field-wrapper{background:transparent!important;border-bottom-color:var(--color-border-medium)!important}[data-theme=dark] .mat-mdc-form-field .mat-mdc-text-field-wrapper:hover{border-bottom-color:var(--color-border-dark)!important}[data-theme=dark] .mat-mdc-form-field .mdc-notched-outline{display:none!important}[data-theme=dark] .mat-mdc-form-field .mat-mdc-input-element{color:var(--color-text-primary)!important}[data-theme=dark] .mat-mdc-form-field .mat-mdc-floating-label{color:var(--color-text-secondary)!important}[data-theme=dark] .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{border-bottom-color:var(--color-primary)!important}[data-theme=dark] .mat-mdc-form-field.mat-focused .mat-mdc-floating-label,[data-theme=dark] .mat-mdc-form-field.mat-focused .mat-mdc-form-field-icon-prefix{color:var(--color-primary)!important}[data-theme=dark] .mat-mdc-button,[data-theme=dark] .mat-mdc-outlined-button{color:var(--color-text-primary)!important}[data-theme=dark] .mat-mdc-button.mat-mdc-outlined-button,[data-theme=dark] .mat-mdc-outlined-button.mat-mdc-outlined-button{border-color:var(--color-border-medium)!important}[data-theme=dark] .material-icons{color:var(--color-text-secondary)!important}[data-theme=dark] .mat-mdc-select-panel{background:var(--color-bg-card)!important;border:1px solid var(--color-border-medium)!important;box-shadow:0 8px 20px #00000026!important}[data-theme=dark] .mat-mdc-option{background:transparent!important;color:var(--color-text-primary)!important}[data-theme=dark] .mat-mdc-option:hover{background:var(--color-bg-muted)!important}[data-theme=dark] .mat-mdc-option.mdc-list-item--selected{background:#3b82f61a!important;color:var(--color-primary)!important}[data-theme=dark] .mat-mdc-option .mdc-list-item__primary-text{color:inherit!important}[data-theme=dark] .mat-mdc-menu-panel{background:var(--color-bg-card)!important;border:1px solid var(--color-border-medium)!important;box-shadow:0 8px 20px #0000004d!important}[data-theme=dark] .mat-mdc-menu-item{color:var(--color-text-primary)!important}[data-theme=dark] .mat-mdc-menu-item:hover{background:var(--color-bg-muted)!important;color:var(--color-primary)!important}[data-theme=dark] .mat-mdc-menu-item .mat-icon{color:var(--color-text-secondary)!important}[data-theme=dark] .mat-mdc-menu-item:hover .mat-icon{color:var(--color-primary)!important}[data-theme=dark] .mat-mdc-menu-item .mdc-list-item__primary-text{color:inherit!important}[data-theme=dark] .mat-mdc-menu-panel .mat-divider{border-top-color:var(--color-border-light)!important}[data-theme=dark] .cdk-overlay-container .mat-mdc-menu-panel{background:#1f2937!important;border:1px solid #374151!important;box-shadow:0 10px 25px #0000004d,0 4px 6px #0000001a!important;opacity:1!important}[data-theme=dark] .cdk-overlay-container .mat-mdc-menu-item{background:transparent!important;color:#f9fafb!important;opacity:1!important}[data-theme=dark] .cdk-overlay-container .mat-mdc-menu-item:hover{background:#374151!important;color:#60a5fa!important}[data-theme=dark] .cdk-overlay-container .mat-mdc-menu-item .mat-icon{color:#9ca3af!important;opacity:1!important}[data-theme=dark] .cdk-overlay-container .mat-mdc-menu-item:hover .mat-icon{color:#60a5fa!important}[data-theme=dark] .cdk-overlay-container .mat-mdc-select-panel{background:#1f2937!important;border:1px solid #374151!important;box-shadow:0 10px 25px #0000004d,0 4px 6px #0000001a!important;opacity:1!important}[data-theme=dark] .cdk-overlay-container .mat-mdc-option{background:transparent!important;color:#f9fafb!important;opacity:1!important}[data-theme=dark] .cdk-overlay-container .mat-mdc-option:hover{background:#374151!important;color:#60a5fa!important}[data-theme=dark] .cdk-overlay-container .mat-mdc-option.mdc-list-item--selected{background:#3b82f633!important;color:#60a5fa!important}[data-theme=dark] .cdk-overlay-container .mat-mdc-option .mdc-list-item__primary-text{color:inherit!important;opacity:1!important}[data-theme=dark] .main-content{background:var(--color-bg-primary)!important}[data-theme=dark] .mat-mdc-list-item-title,[data-theme=dark] .mat-mdc-list-item-meta{color:var(--color-text-primary)!important}html,body{font-family:Roboto,Helvetica Neue,sans-serif;margin:0;padding:0;height:100%;background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.mat-mdc-card{background:var(--color-bg-card)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border-light)}.mat-mdc-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #2563eb1a}.mat-toolbar{background:var(--color-primary)!important;color:#fff!important;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))!important}.mat-toolbar .mat-mdc-button,.mat-toolbar .mat-icon-button{color:#fff!important}.mat-sidenav,.mat-drawer{background:var(--color-bg-card)!important;color:var(--color-text-primary)!important;border-right:1px solid var(--color-border-light)}.mat-mdc-list,.mat-mdc-nav-list{background:transparent!important}.mat-mdc-list .mat-mdc-list-item,.mat-mdc-nav-list .mat-mdc-list-item{color:var(--color-text-primary)!important;border-radius:8px;margin:4px 8px}.mat-mdc-list .mat-mdc-list-item:hover,.mat-mdc-nav-list .mat-mdc-list-item:hover{background:#2563eb1a!important;color:var(--color-primary)!important}.mat-mdc-list .mat-mdc-list-item.active,.mat-mdc-list .mat-mdc-list-item[aria-current=page],.mat-mdc-nav-list .mat-mdc-list-item.active,.mat-mdc-nav-list .mat-mdc-list-item[aria-current=page]{background:#2563eb26!important;color:var(--color-primary)!important;border-left:3px solid var(--color-primary)}.mat-mdc-list .mat-mdc-list-item.active .mat-icon,.mat-mdc-list .mat-mdc-list-item[aria-current=page] .mat-icon,.mat-mdc-nav-list .mat-mdc-list-item.active .mat-icon,.mat-mdc-nav-list .mat-mdc-list-item[aria-current=page] .mat-icon{color:var(--color-primary)!important}.mat-mdc-table{background:var(--color-bg-card)!important;color:var(--color-text-primary)!important}.mat-mdc-table .mat-mdc-header-row{background:var(--color-bg-muted)!important}.mat-mdc-table .mat-mdc-header-row .mat-mdc-header-cell{color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-medium)}.mat-mdc-table .mat-mdc-row .mat-mdc-cell{color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-light)}.mat-mdc-table .mat-mdc-row:hover{background:var(--color-bg-muted)!important}.mat-mdc-paginator{background:var(--color-bg-card)!important;color:var(--color-text-primary)!important;border-top:1px solid var(--color-border-light);padding:16px!important;font-family:Roboto,sans-serif!important}.mat-mdc-paginator .mat-mdc-paginator-container{min-height:48px!important;padding:0!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important}.mat-mdc-paginator .mat-mdc-paginator-page-size{display:flex!important;align-items:center!important;gap:8px!important}.mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-label{font-size:.875rem!important;font-weight:400!important;color:var(--color-text-secondary)!important;margin:0!important}.mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-select{margin:0!important;min-width:70px!important}.mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper{border:none!important;border-radius:0!important;padding:0!important}.mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-select .mat-mdc-form-field-infix{padding:8px 0!important;min-height:auto!important}.mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-select .mat-mdc-select-value{font-size:.875rem!important;font-weight:500!important;color:var(--color-text-primary)!important}.mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-select .mat-mdc-select-trigger{min-width:70px!important;height:36px!important;padding:0 12px!important;border:1px solid var(--color-border-medium)!important;border-radius:6px!important;background:var(--color-bg-card)!important;transition:all .2s ease!important}.mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-select .mat-mdc-select-trigger:hover{border-color:var(--color-primary)!important;background:var(--color-bg-muted)!important}.mat-mdc-paginator .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-select .mat-mdc-select-arrow{color:var(--color-text-secondary)!important}.mat-mdc-paginator .mat-mdc-paginator-range-label{font-size:.875rem!important;font-weight:400!important;color:var(--color-text-secondary)!important;margin:0 16px!important;white-space:nowrap!important}.mat-mdc-paginator .mat-mdc-paginator-range-actions{display:flex!important;align-items:center!important;gap:4px!important}.mat-mdc-paginator .mat-mdc-paginator-navigation-first,.mat-mdc-paginator .mat-mdc-paginator-navigation-previous,.mat-mdc-paginator .mat-mdc-paginator-navigation-next,.mat-mdc-paginator .mat-mdc-paginator-navigation-last{width:36px!important;height:36px!important;padding:0!important;margin:0 2px!important;border:1px solid var(--color-border-medium)!important;border-radius:6px!important;background:var(--color-bg-card)!important;transition:all .2s ease!important;position:relative!important}.mat-mdc-paginator .mat-mdc-paginator-navigation-first:hover:not(:disabled),.mat-mdc-paginator .mat-mdc-paginator-navigation-previous:hover:not(:disabled),.mat-mdc-paginator .mat-mdc-paginator-navigation-next:hover:not(:disabled),.mat-mdc-paginator .mat-mdc-paginator-navigation-last:hover:not(:disabled){border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:#fff!important}.mat-mdc-paginator .mat-mdc-paginator-navigation-first:hover:not(:disabled) mat-icon,.mat-mdc-paginator .mat-mdc-paginator-navigation-first:hover:not(:disabled) .mat-mdc-paginator-icon,.mat-mdc-paginator .mat-mdc-paginator-navigation-previous:hover:not(:disabled) mat-icon,.mat-mdc-paginator .mat-mdc-paginator-navigation-previous:hover:not(:disabled) .mat-mdc-paginator-icon,.mat-mdc-paginator .mat-mdc-paginator-navigation-next:hover:not(:disabled) mat-icon,.mat-mdc-paginator .mat-mdc-paginator-navigation-next:hover:not(:disabled) .mat-mdc-paginator-icon,.mat-mdc-paginator .mat-mdc-paginator-navigation-last:hover:not(:disabled) mat-icon,.mat-mdc-paginator .mat-mdc-paginator-navigation-last:hover:not(:disabled) .mat-mdc-paginator-icon{color:#fff!important}.mat-mdc-paginator .mat-mdc-paginator-navigation-first:disabled,.mat-mdc-paginator .mat-mdc-paginator-navigation-previous:disabled,.mat-mdc-paginator .mat-mdc-paginator-navigation-next:disabled,.mat-mdc-paginator .mat-mdc-paginator-navigation-last:disabled{opacity:.4!important;cursor:not-allowed!important;border-color:var(--color-border-light)!important;background:var(--color-bg-muted)!important}.mat-mdc-paginator .mat-mdc-paginator-navigation-first .mat-mdc-button-touch-target,.mat-mdc-paginator .mat-mdc-paginator-navigation-previous .mat-mdc-button-touch-target,.mat-mdc-paginator .mat-mdc-paginator-navigation-next .mat-mdc-button-touch-target,.mat-mdc-paginator .mat-mdc-paginator-navigation-last .mat-mdc-button-touch-target{width:36px!important;height:36px!important}.mat-mdc-paginator .mat-mdc-paginator-navigation-first mat-icon,.mat-mdc-paginator .mat-mdc-paginator-navigation-first .mat-mdc-paginator-icon,.mat-mdc-paginator .mat-mdc-paginator-navigation-previous mat-icon,.mat-mdc-paginator .mat-mdc-paginator-navigation-previous .mat-mdc-paginator-icon,.mat-mdc-paginator .mat-mdc-paginator-navigation-next mat-icon,.mat-mdc-paginator .mat-mdc-paginator-navigation-next .mat-mdc-paginator-icon,.mat-mdc-paginator .mat-mdc-paginator-navigation-last mat-icon,.mat-mdc-paginator .mat-mdc-paginator-navigation-last .mat-mdc-paginator-icon{font-size:20px!important;width:20px!important;height:20px!important;color:var(--color-text-secondary)!important;transition:color .2s ease!important}.mat-mdc-paginator .mat-mdc-button.mat-primary{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}.mat-mdc-paginator .mat-mdc-button.mat-primary mat-icon{color:#fff!important}.cdk-overlay-pane:has(.mat-mdc-select-panel) .mat-mdc-select-panel[style*=transform-origin]{min-width:90px!important;max-width:120px!important;border-radius:6px!important;border:1px solid var(--color-border-medium)!important;box-shadow:0 2px 8px #00000026!important}.cdk-overlay-pane:has(.mat-mdc-select-panel) .mat-mdc-select-panel[style*=transform-origin] .mat-mdc-option{min-height:36px!important;padding:8px 12px!important;font-size:.875rem!important}.cdk-overlay-pane:has(.mat-mdc-select-panel) .mat-mdc-select-panel[style*=transform-origin] .mat-mdc-option:hover{background:var(--color-bg-muted)!important}.cdk-overlay-pane:has(.mat-mdc-select-panel) .mat-mdc-select-panel[style*=transform-origin] .mat-mdc-option.mat-mdc-option-active,.cdk-overlay-pane:has(.mat-mdc-select-panel) .mat-mdc-select-panel[style*=transform-origin] .mat-mdc-option.mdc-list-item--selected{background:#2563eb1a!important;color:var(--color-primary)!important}.mat-mdc-form-field{overflow:visible!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper{background:transparent!important;padding:0!important;overflow:visible!important}.mat-mdc-form-field .mdc-notched-outline{display:none!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper{border:1px solid var(--color-border-medium)!important;border-radius:6px!important;padding:0 12px!important;transition:all .2s ease!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper:hover{border-color:var(--color-border-dark)!important}.mat-mdc-form-field .mat-mdc-form-field-infix{padding:12px 0 8px!important;min-height:auto!important}.mat-mdc-form-field .mat-mdc-input-element{color:var(--color-text-primary)!important;padding:4px 0!important;font-size:1rem!important;line-height:1.5!important}.mat-mdc-form-field .mat-mdc-input-element::placeholder{opacity:1!important;color:var(--color-text-secondary)!important}.mat-mdc-form-field .mat-mdc-floating-label{color:var(--color-text-secondary)!important;font-size:.75rem!important;top:8px!important;transform:translateY(-50%) scale(1)!important}.mat-mdc-form-field .mdc-floating-label--float-above{font-size:.75rem!important;top:8px!important}.mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{border-color:var(--color-primary)!important;border-width:2px!important}.mat-mdc-form-field.mat-focused .mat-mdc-floating-label{color:var(--color-primary)!important}.mat-mdc-form-field.mat-form-field-invalid .mat-mdc-text-field-wrapper{border-color:var(--color-error)!important}.mat-mdc-form-field.mat-form-field-invalid .mat-mdc-floating-label{color:var(--color-error)!important}.mat-mdc-form-field .mat-mdc-form-field-icon-prefix{padding-right:12px!important;color:var(--color-text-secondary)!important}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-icon-prefix{color:var(--color-primary)!important}.mat-mdc-form-field.mat-form-field-invalid .mat-mdc-form-field-icon-prefix{color:var(--color-error)!important}.mat-mdc-form-field .mat-mdc-select{padding:4px 0!important}.mat-mdc-form-field .mat-mdc-select .mat-mdc-select-value{color:var(--color-text-primary)!important}.mat-mdc-form-field .mat-mdc-select .mat-mdc-select-trigger{height:auto!important}.mat-mdc-form-field .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value{line-height:1.5!important}.mat-mdc-select-placeholder{color:var(--color-text-secondary)!important;font-size:1rem!important;line-height:1.5!important}.mat-mdc-select.mat-mdc-select-empty .mat-mdc-select-placeholder{display:inline-block!important;visibility:visible!important;opacity:1!important;color:var(--color-text-secondary)!important;position:static!important}.mat-mdc-select.mat-mdc-select-empty .mat-mdc-select-value{display:flex!important;align-items:center!important}.mat-mdc-form-field-should-float .mat-mdc-select.mat-mdc-select-empty .mat-mdc-select-placeholder{display:inline-block!important;visibility:visible!important;opacity:1!important;color:var(--color-text-secondary)!important}.mat-mdc-select-trigger .mat-mdc-select-placeholder{display:inline-block!important;opacity:1!important}.mat-mdc-form-field .mat-mdc-select-empty .mat-mdc-select-value-text:empty+.mat-mdc-select-placeholder{display:inline-block!important;opacity:1!important}.mat-mdc-button,.mat-mdc-outlined-button{color:var(--color-text-primary)!important}.mat-mdc-button.mat-mdc-outlined-button,.mat-mdc-outlined-button.mat-mdc-outlined-button{border-color:var(--color-border-medium)!important}.mat-mdc-button.mat-mdc-outlined-button:hover,.mat-mdc-outlined-button.mat-mdc-outlined-button:hover{background-color:var(--color-primary);color:#fff!important;border-color:var(--color-primary)!important}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{background-color:var(--color-primary)!important;color:#fff!important;border:none!important;box-shadow:none!important;outline:none!important}.mat-mdc-button.mat-primary:hover,.mat-mdc-outlined-button.mat-primary:hover{background-color:var(--color-primary-dark)!important}.mat-mdc-button.mat-primary:focus,.mat-mdc-button.mat-primary.cdk-focused,.mat-mdc-button.mat-primary.cdk-keyboard-focused,.mat-mdc-outlined-button.mat-primary:focus,.mat-mdc-outlined-button.mat-primary.cdk-focused,.mat-mdc-outlined-button.mat-primary.cdk-keyboard-focused{border:none!important;box-shadow:none!important;outline:none!important}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{background-color:var(--color-secondary)!important;color:#fff!important;border:none!important;box-shadow:none!important;outline:none!important}.mat-mdc-button.mat-accent:hover,.mat-mdc-outlined-button.mat-accent:hover{background-color:var(--color-secondary-dark)!important}.mat-mdc-button.mat-accent:focus,.mat-mdc-button.mat-accent.cdk-focused,.mat-mdc-button.mat-accent.cdk-keyboard-focused,.mat-mdc-outlined-button.mat-accent:focus,.mat-mdc-outlined-button.mat-accent.cdk-focused,.mat-mdc-outlined-button.mat-accent.cdk-keyboard-focused{border:none!important;box-shadow:none!important;outline:none!important}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{background-color:var(--color-error)!important;color:#fff!important;border:none!important;box-shadow:none!important;outline:none!important}.mat-mdc-button.mat-warn:hover,.mat-mdc-outlined-button.mat-warn:hover{background-color:#b91c1c!important}.mat-mdc-button.mat-warn:focus,.mat-mdc-button.mat-warn.cdk-focused,.mat-mdc-button.mat-warn.cdk-keyboard-focused,.mat-mdc-outlined-button.mat-warn:focus,.mat-mdc-outlined-button.mat-warn.cdk-focused,.mat-mdc-outlined-button.mat-warn.cdk-keyboard-focused{border:none!important;box-shadow:none!important;outline:none!important}.mat-mdc-raised-button{border:none!important;box-shadow:none!important;outline:none!important}.mat-mdc-raised-button:focus,.mat-mdc-raised-button.cdk-focused,.mat-mdc-raised-button.cdk-keyboard-focused{border:none!important;box-shadow:none!important;outline:none!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-raised-button.mat-accent,.mat-mdc-raised-button.mat-warn{border:none!important;box-shadow:none!important;outline:none!important}.mat-mdc-select-panel{background:var(--color-bg-card)!important;border:1px solid var(--color-border-medium)!important;box-shadow:0 8px 20px #0000001a!important;border-radius:8px!important}.mat-mdc-option{background:transparent!important;color:var(--color-text-primary)!important;min-height:44px!important;padding:12px 16px!important;transition:all .2s ease!important}.mat-mdc-option:hover{background:var(--color-bg-muted)!important}.mat-mdc-option.mdc-list-item--selected{background:#2563eb1a!important;color:var(--color-primary)!important}.mat-mdc-option .mdc-list-item__primary-text{color:inherit!important;font-weight:500!important}.mat-mdc-menu-panel{background:var(--color-bg-card)!important;border:1px solid var(--color-border-medium)!important;box-shadow:0 8px 20px #0000001a!important;border-radius:12px!important;min-width:200px!important;max-width:320px!important}.mat-mdc-menu-content{padding:8px!important}.mat-mdc-menu-item{background:transparent!important;color:var(--color-text-primary)!important;min-height:40px!important;padding:8px 16px!important;border-radius:6px!important;margin:2px 0!important;transition:all .2s ease!important;line-height:1.4!important}.mat-mdc-menu-item:hover{background:var(--color-bg-muted)!important;color:var(--color-primary)!important}.mat-mdc-menu-item .mat-icon{color:var(--color-text-secondary)!important;margin-right:12px!important;font-size:18px!important}.mat-mdc-menu-item:hover .mat-icon{color:var(--color-primary)!important}.mat-mdc-menu-item .mdc-list-item__primary-text{color:inherit!important;font-weight:500!important;font-size:14px!important}.mat-mdc-menu-panel .mat-divider{border-top-color:var(--color-border-light)!important;margin:8px 0!important}.cdk-overlay-container .mat-mdc-menu-panel{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 10px 25px #0000001a,0 4px 6px #0000000d!important;border-radius:12px!important;opacity:1!important}.cdk-overlay-container .mat-mdc-menu-item{background:transparent!important;color:#374151!important;opacity:1!important}.cdk-overlay-container .mat-mdc-menu-item:hover{background:#f8fafc!important;color:#1f2937!important}.cdk-overlay-container .mat-mdc-menu-item .mat-icon{color:#6b7280!important;opacity:1!important}.cdk-overlay-container .mat-mdc-menu-item:hover .mat-icon{color:#335cff!important}.cdk-overlay-container .mat-mdc-select-panel{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 10px 25px #0000001a,0 4px 6px #0000000d!important;border-radius:8px!important;opacity:1!important}.cdk-overlay-container .mat-mdc-option{background:transparent!important;color:#374151!important;opacity:1!important}.cdk-overlay-container .mat-mdc-option:hover{background:#f8fafc!important;color:#1f2937!important}.cdk-overlay-container .mat-mdc-option.mdc-list-item--selected{background:#335cff1a!important;color:#335cff!important}.cdk-overlay-container .mat-mdc-option .mdc-list-item__primary-text{color:inherit!important;opacity:1!important}.material-icons{color:var(--color-text-secondary)!important}.main-content{background:var(--color-bg-primary)!important}.mat-mdc-list-item-title,.mat-mdc-list-item-meta{color:var(--color-text-primary)!important}.text-primary{color:var(--color-primary)!important}.text-secondary{color:var(--color-secondary)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-error{color:var(--color-error)!important}.text-muted{color:var(--color-text-muted)!important}.bg-primary{background-color:var(--color-primary)!important;color:#fff}.bg-secondary{background-color:var(--color-secondary)!important;color:#fff}.bg-success{background-color:var(--color-success)!important;color:#fff}.bg-warning{background-color:var(--color-warning)!important;color:#fff}.bg-error{background-color:var(--color-error)!important;color:#fff}.bg-muted{background-color:var(--color-bg-muted)!important}.status-badge{padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-badge.status-new{background-color:var(--property-blue-100);color:var(--property-blue-800);border:1px solid var(--property-blue-200)}.status-badge.status-in-progress{background-color:var(--property-orange-100);color:var(--property-orange-800);border:1px solid var(--property-orange-200)}.status-badge.status-pending{background-color:var(--property-gray-100);color:var(--property-gray-800);border:1px solid var(--property-gray-300)}.status-badge.status-resolved,.status-badge.status-completed{background-color:var(--property-green-100);color:var(--property-green-800);border:1px solid var(--property-green-200)}.status-badge.status-critical,.status-badge.status-urgent{background-color:var(--property-red-100);color:var(--property-red-800);border:1px solid var(--property-red-200)}.dashboard-card{background:var(--color-bg-card);border-radius:12px;border:1px solid var(--color-border-light);box-shadow:0 1px 3px #0000001a;transition:all .2s ease-in-out}.dashboard-card:hover{box-shadow:0 8px 20px #2563eb26;border-color:var(--color-primary);transform:translateY(-2px)}.dashboard-card .card-header{padding:20px 24px 16px;border-bottom:1px solid var(--color-border-light);background:linear-gradient(135deg,var(--property-blue-50),var(--property-green-50));border-radius:12px 12px 0 0}.dashboard-card .card-header .card-title{color:var(--color-primary);font-weight:600;margin:0}.dashboard-card .card-content{padding:24px}.dashboard-card .card-metric{font-size:2rem;font-weight:700;line-height:1.2;color:var(--color-primary)}.dashboard-card .card-subtitle{color:var(--color-text-secondary);font-size:.875rem;margin-top:4px}.property-status-indicator{display:inline-flex;align-items:center;gap:8px}.property-status-indicator.available{color:var(--color-success)}.property-status-indicator.available .indicator-dot{background:var(--color-success)}.property-status-indicator.occupied{color:var(--color-warning)}.property-status-indicator.occupied .indicator-dot{background:var(--color-warning)}.property-status-indicator.maintenance{color:var(--color-error)}.property-status-indicator.maintenance .indicator-dot{background:var(--color-error)}.property-status-indicator .indicator-dot{width:8px;height:8px;border-radius:50%}.mat-mdc-table .mat-mdc-row{transition:all .2s ease-in-out}.mat-mdc-table .mat-mdc-row:hover{background:#2563eb0d!important;border-left:3px solid var(--color-primary)}.mat-mdc-table .mat-mdc-row.priority-high{border-left:3px solid var(--color-error)}.mat-mdc-table .mat-mdc-row.priority-high:hover{background:#dc26260d!important}.mat-mdc-table .mat-mdc-row.priority-medium{border-left:3px solid var(--color-warning)}.mat-mdc-table .mat-mdc-row.priority-medium:hover{background:#ea580c0d!important}.mat-mdc-table .mat-mdc-row.priority-low{border-left:3px solid var(--color-success)}.mat-mdc-table .mat-mdc-row.priority-low:hover{background:#16a34a0d!important}.material-symbols-outlined{font-family:Material Symbols Outlined;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";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}html,body{height:100%;margin:0;background-color:var(--md-sys-color-background);color:var(--md-sys-color-on-background)}*{box-sizing:border-box}.mat-column-actions{min-width:160px}.mat-mdc-row .mat-mdc-cell{border-bottom:1px solid transparent;border-top:1px solid transparent;cursor:pointer}.flex-spacer{flex:1 1 auto}.d-flex{display:flex}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}h1,h2,h3,h4,h5,h6{margin:0 0 24px;color:var(--md-sys-color-on-surface)}h1{margin-bottom:24px}h2{margin-bottom:20px}h3,h4{margin-bottom:16px}h5,h6{margin-bottom:12px}p{color:var(--md-sys-color-on-surface);margin:0 0 16px}.content-container{padding:24px;height:calc(100vh - 64px);overflow:auto;background-color:var(--md-sys-color-background);position:relative;z-index:1}mat-sidenav-container{flex:1;background-color:var(--md-sys-color-background)}.container{margin:0 auto;padding:0 24px}.header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 0 16px;border-bottom:1px solid var(--md-sys-color-outline-variant)}.page-title{margin:0;color:var(--md-sys-color-on-surface)}.page-header{margin:0 0 24px;color:var(--md-sys-color-on-surface)}.section-title{margin:0 0 16px;color:var(--md-sys-color-on-surface)}.action-buttons{display:flex;gap:12px;align-items:center}.form-row{display:flex;gap:16px;margin-bottom:16px}.form-row mat-form-field{flex:1}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--md-sys-color-outline-variant)}.full-width{width:100%}.loading-spinner{display:flex;justify-content:center;align-items:center;padding:48px}.search-field{width:100%;max-width:400px;margin-bottom:24px}.mat-mdc-card-header .mat-mdc-card-title{margin-bottom:16px}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--md-sys-shape-corner-full);text-transform:uppercase}.status-available{background-color:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.status-occupied{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.status-reserved{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.status-maintenance{background-color:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.status-total{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.status-in-progress{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.status-pending{background-color:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.status-resolved{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-closed{background-color:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface-variant)}.priority-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--md-sys-shape-corner-full);text-transform:uppercase}.priority-low{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.priority-medium{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.priority-high{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.priority-critical{background-color:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.stat-card{background-color:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-medium);box-shadow:var(--md-sys-elevation-level1);transition:box-shadow var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);border-inline-start:4px solid var(--md-sys-color-primary)}.stat-card:hover{box-shadow:var(--md-sys-elevation-level2);transform:translateY(-2px)}.stat-content{display:flex;justify-content:space-between;align-items:center;padding:16px}.stat-info{display:flex;flex-direction:column}.stat-value{color:var(--md-sys-color-primary);margin-bottom:8px}.stat-label{color:var(--md-sys-color-on-surface-variant)}.stat-icon{font-size:48px;width:48px;height:48px;color:var(--md-sys-color-primary);opacity:.8}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:32px}.info-item h3,.info-item h4{color:var(--md-sys-color-primary);margin:0 0 8px;text-transform:uppercase}.info-item p{color:var(--md-sys-color-on-surface);margin:0}.no-data{text-align:center;padding:48px 24px;color:var(--md-sys-color-on-surface-variant)}.chart-card{background-color:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-medium);box-shadow:var(--md-sys-elevation-level1);border-top:3px solid var(--md-sys-color-primary)}@media (max-width: 960px){.stats-cards{grid-template-columns:repeat(2,1fr)}.charts-container{grid-template-columns:1fr}.form-row{flex-direction:column;gap:0}.header-actions{flex-direction:column;align-items:flex-start;gap:16px}.action-buttons{width:100%;justify-content:flex-end}}@media (max-width: 600px){.stats-cards{grid-template-columns:1fr}.app-sidenav{width:240px}.content-container{padding:16px}.container{padding:0 16px}.info-grid{grid-template-columns:1fr;gap:16px}}.cdk-keyboard-focused,.cdk-program-focused{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}@media (prefers-contrast: high){:root{--md-sys-color-outline: #000000;--md-sys-color-outline-variant: #000000}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-outline{color:#000}.status-badge,.priority-badge{border:2px solid currentColor}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.action-buttons,.mat-mdc-icon-button,.mat-mdc-paginator,.search-field{display:none!important}.mat-mdc-card{box-shadow:none!important;border:1px solid #000000!important}.stat-card{break-inside:avoid}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--md-sys-color-surface-variant)}::-webkit-scrollbar-thumb{background:var(--md-sys-color-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-primary);opacity:.8}:root{--primary-50: #e8eaf6;--primary-100: #c5cae9;--primary-200: #9fa8da;--primary-300: #7986cb;--primary-400: #5c6bc0;--primary-500: #3f51b5;--primary-600: #3949ab;--primary-700: #303f9f;--primary-800: #283593;--primary-900: #1a237e;--secondary-50: #e0f7fa;--secondary-100: #b2ebf2;--secondary-200: #80deea;--secondary-300: #4dd0e1;--secondary-400: #26c6da;--secondary-500: #00bcd4;--secondary-600: #00acc1;--secondary-700: #0097a7;--secondary-800: #00838f;--secondary-900: #006064;--accent-50: #fff8e1;--accent-100: #ffecb3;--accent-200: #ffe082;--accent-300: #ffd54f;--accent-400: #ffca28;--accent-500: #ffc107;--accent-600: #ffb300;--accent-700: #ffa000;--accent-800: #ff8f00;--accent-900: #ff6f00;--success-50: #e8f5e9;--success-100: #c8e6c9;--success-200: #a5d6a7;--success-300: #81c784;--success-400: #66bb6a;--success-500: #4caf50;--success-600: #43a047;--success-700: #388e3c;--success-800: #2e7d32;--success-900: #1b5e20;--warning-50: #fffde7;--warning-100: #fff9c4;--warning-200: #fff59d;--warning-300: #fff176;--warning-400: #ffee58;--warning-500: #ffeb3b;--warning-600: #fdd835;--warning-700: #fbc02d;--warning-800: #f9a825;--warning-900: #f57f17;--error-50: #ffebee;--error-100: #ffcdd2;--error-200: #ef9a9a;--error-300: #e57373;--error-400: #ef5350;--error-500: #f44336;--error-600: #e53935;--error-700: #d32f2f;--error-800: #c62828;--error-900: #b71c1c;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #eeeeee;--neutral-300: #e0e0e0;--neutral-400: #bdbdbd;--neutral-500: #9e9e9e;--neutral-600: #757575;--neutral-700: #616161;--neutral-800: #424242;--neutral-900: #212121;--spacing-1: 8px;--spacing-2: 16px;--spacing-3: 24px;--spacing-4: 32px;--spacing-5: 40px;--spacing-6: 48px;--spacing-7: 56px;--spacing-8: 64px;--btn-padding-y: .375rem;--btn-padding-x: .75rem;--btn-font-size: .875rem;--btn-line-height: 1.5;--btn-border-radius: .375rem;--btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out}.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button,.mat-mdc-button{border-radius:var(--btn-border-radius)!important;font-weight:500!important;letter-spacing:.02857em!important;text-transform:none!important;transition:var(--btn-transition)!important;box-shadow:none!important;border:1px solid transparent!important}.mat-mdc-raised-button:not(:disabled),.mat-mdc-unelevated-button:not(:disabled),.mat-mdc-outlined-button:not(:disabled),.mat-mdc-button:not(:disabled){cursor:pointer}.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button,.mat-mdc-button{background-color:transparent!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-outlined-button.mat-primary,.mat-mdc-button.mat-primary{color:var(--color-primary)!important;border-color:var(--color-primary)!important;position:relative;overflow:hidden}.mat-mdc-raised-button.mat-primary:hover:not(:disabled),.mat-mdc-unelevated-button.mat-primary:hover:not(:disabled),.mat-mdc-outlined-button.mat-primary:hover:not(:disabled),.mat-mdc-button.mat-primary:hover:not(:disabled){background:var(--brand-gradient)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 4px 12px var(--shadow-primary)!important;transform:translateY(-1px)}.mat-mdc-raised-button.mat-primary:active:not(:disabled),.mat-mdc-unelevated-button.mat-primary:active:not(:disabled),.mat-mdc-outlined-button.mat-primary:active:not(:disabled),.mat-mdc-button.mat-primary:active:not(:disabled){background:var(--brand-gradient-hover)!important;color:#fff!important;transform:translateY(0)}.mat-mdc-raised-button.mat-mdc-raised-button.mat-primary,.mat-mdc-raised-button.mat-mdc-unelevated-button.mat-primary,.mat-mdc-unelevated-button.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-mdc-unelevated-button.mat-primary,.mat-mdc-outlined-button.mat-mdc-raised-button.mat-primary,.mat-mdc-outlined-button.mat-mdc-unelevated-button.mat-primary,.mat-mdc-button.mat-mdc-raised-button.mat-primary,.mat-mdc-button.mat-mdc-unelevated-button.mat-primary{background:var(--brand-gradient)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 2px 8px var(--shadow-primary)!important}.mat-mdc-raised-button.mat-mdc-raised-button.mat-primary:hover:not(:disabled),.mat-mdc-raised-button.mat-mdc-unelevated-button.mat-primary:hover:not(:disabled),.mat-mdc-unelevated-button.mat-mdc-raised-button.mat-primary:hover:not(:disabled),.mat-mdc-unelevated-button.mat-mdc-unelevated-button.mat-primary:hover:not(:disabled),.mat-mdc-outlined-button.mat-mdc-raised-button.mat-primary:hover:not(:disabled),.mat-mdc-outlined-button.mat-mdc-unelevated-button.mat-primary:hover:not(:disabled),.mat-mdc-button.mat-mdc-raised-button.mat-primary:hover:not(:disabled),.mat-mdc-button.mat-mdc-unelevated-button.mat-primary:hover:not(:disabled){background:var(--brand-gradient-hover)!important;box-shadow:0 6px 16px var(--shadow-primary)!important;transform:translateY(-2px)}.mat-mdc-raised-button.mat-mdc-raised-button.mat-primary:active:not(:disabled),.mat-mdc-raised-button.mat-mdc-unelevated-button.mat-primary:active:not(:disabled),.mat-mdc-unelevated-button.mat-mdc-raised-button.mat-primary:active:not(:disabled),.mat-mdc-unelevated-button.mat-mdc-unelevated-button.mat-primary:active:not(:disabled),.mat-mdc-outlined-button.mat-mdc-raised-button.mat-primary:active:not(:disabled),.mat-mdc-outlined-button.mat-mdc-unelevated-button.mat-primary:active:not(:disabled),.mat-mdc-button.mat-mdc-raised-button.mat-primary:active:not(:disabled),.mat-mdc-button.mat-mdc-unelevated-button.mat-primary:active:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px var(--shadow-primary)!important}.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-outlined-button.mat-accent,.mat-mdc-button.mat-accent{color:#10b981!important;border-color:#10b981!important}.mat-mdc-raised-button.mat-accent:hover:not(:disabled),.mat-mdc-unelevated-button.mat-accent:hover:not(:disabled),.mat-mdc-outlined-button.mat-accent:hover:not(:disabled),.mat-mdc-button.mat-accent:hover:not(:disabled){background-color:#10b981!important;color:#fff!important}.mat-mdc-raised-button.mat-accent:active:not(:disabled),.mat-mdc-unelevated-button.mat-accent:active:not(:disabled),.mat-mdc-outlined-button.mat-accent:active:not(:disabled),.mat-mdc-button.mat-accent:active:not(:disabled){background-color:#059669!important;color:#fff!important}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn,.mat-mdc-outlined-button.mat-warn,.mat-mdc-button.mat-warn{color:#ef4444!important;border-color:#ef4444!important}.mat-mdc-raised-button.mat-warn:hover:not(:disabled),.mat-mdc-unelevated-button.mat-warn:hover:not(:disabled),.mat-mdc-outlined-button.mat-warn:hover:not(:disabled),.mat-mdc-button.mat-warn:hover:not(:disabled){background-color:#ef4444!important;color:#fff!important}.mat-mdc-raised-button.mat-warn:active:not(:disabled),.mat-mdc-unelevated-button.mat-warn:active:not(:disabled),.mat-mdc-outlined-button.mat-warn:active:not(:disabled),.mat-mdc-button.mat-warn:active:not(:disabled){background-color:#dc2626!important;color:#fff!important}.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn),.mat-mdc-unelevated-button:not(.mat-primary):not(.mat-accent):not(.mat-warn),.mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn),.mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn){color:#6b7280!important;border-color:#d1d5db!important}.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover:not(:disabled),.mat-mdc-unelevated-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover:not(:disabled),.mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover:not(:disabled),.mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover:not(:disabled){background-color:#6b7280!important;color:#fff!important;border-color:#6b7280!important}.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):active:not(:disabled),.mat-mdc-unelevated-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):active:not(:disabled),.mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):active:not(:disabled),.mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):active:not(:disabled){background-color:#4b5563!important;color:#fff!important}.mat-mdc-icon-button{border-radius:var(--btn-border-radius)!important;transition:var(--btn-transition)!important}.mat-mdc-icon-button:hover:not(:disabled){background-color:#0000000a!important}.mat-mdc-icon-button.mat-primary:hover:not(:disabled){background:var(--brand-gradient)!important;color:#fff!important;box-shadow:0 2px 8px var(--shadow-primary)!important}.mat-mdc-icon-button.mat-accent:hover:not(:disabled){background-color:#00eea81f!important;color:var(--color-secondary)!important}.mat-mdc-icon-button.mat-warn:hover:not(:disabled){background-color:#ef444414!important;color:#ef4444!important}.btn-sm,.mat-mdc-button.btn-sm{min-width:auto!important;padding:.25rem .5rem!important;font-size:.8125rem!important;line-height:1.5!important}.btn-lg,.mat-mdc-button.btn-lg{padding:.5rem 1rem!important;font-size:1rem!important;line-height:1.5!important}.mat-mdc-button:disabled,.mat-mdc-raised-button:disabled,.mat-mdc-unelevated-button:disabled,.mat-mdc-outlined-button:disabled,.mat-mdc-icon-button:disabled{opacity:.65!important;pointer-events:none!important;cursor:not-allowed!important}.btn-group{display:inline-flex;border-radius:var(--btn-border-radius)}.btn-group .mat-mdc-button,.btn-group .mat-mdc-raised-button,.btn-group .mat-mdc-outlined-button{border-radius:0!important}.btn-group .mat-mdc-button:first-child,.btn-group .mat-mdc-raised-button:first-child,.btn-group .mat-mdc-outlined-button:first-child{border-top-left-radius:var(--btn-border-radius)!important;border-bottom-left-radius:var(--btn-border-radius)!important}.btn-group .mat-mdc-button:last-child,.btn-group .mat-mdc-raised-button:last-child,.btn-group .mat-mdc-outlined-button:last-child{border-top-right-radius:var(--btn-border-radius)!important;border-bottom-right-radius:var(--btn-border-radius)!important}.btn-pill,.mat-mdc-button.btn-pill{border-radius:50rem!important}.btn-square,.mat-mdc-button.btn-square{border-radius:0!important}[data-theme=dark] .mat-mdc-menu-panel{background:#1f2937!important;color:#f9fafb!important}[data-theme=dark] .custom-menu .mat-mdc-menu-panel{background:#1f2937!important}[data-theme=dark] .custom-menu .menu-header{background:#374151!important;border-bottom-color:#4b5563!important}[data-theme=dark] .custom-menu .menu-header .menu-header-icon{color:#60a5fa!important}[data-theme=dark] .custom-menu .menu-header .menu-title{color:#f9fafb!important}[data-theme=dark] .custom-menu .menu-header .notification-badge{background:#ef4444!important;color:#fff!important}[data-theme=dark] .custom-menu .menu-header.user-info{background:#374151!important}[data-theme=dark] .custom-menu .menu-header.user-info .user-details .user-name{color:#f9fafb!important}[data-theme=dark] .custom-menu .menu-header.user-info .user-details .user-email{color:#d1d5db!important}[data-theme=dark] .custom-menu .menu-items{background:#1f2937!important}[data-theme=dark] .custom-menu .menu-item .item-title{color:#f9fafb!important}[data-theme=dark] .custom-menu .menu-item .item-subtitle{color:#d1d5db!important}[data-theme=dark] .custom-menu .menu-item .item-icon{color:#9ca3af!important}[data-theme=dark] .custom-menu .menu-item .language-flag{color:#f9fafb!important}[data-theme=dark] .custom-menu .menu-item:hover{background:#374151!important}[data-theme=dark] .custom-menu .menu-item:hover .item-icon,[data-theme=dark] .custom-menu .menu-item:hover .item-title{color:#60a5fa!important}[data-theme=dark] .custom-menu .menu-item.selected{background:#3b82f626!important}[data-theme=dark] .custom-menu .menu-item.selected .item-title,[data-theme=dark] .custom-menu .menu-item.selected .item-icon{color:#60a5fa!important}[data-theme=dark] .custom-menu .menu-footer{background:#1f2937!important;border-top-color:#4b5563!important}[data-theme=dark] .custom-menu .menu-footer .menu-action,[data-theme=dark] .custom-menu .menu-footer .menu-action .mat-icon{color:#60a5fa!important}[data-theme=dark] .custom-menu .menu-footer .menu-action:hover{background:#3b82f626!important}[data-theme=dark] .custom-menu .menu-empty{color:#9ca3af!important}[data-theme=dark] .custom-menu .menu-empty .mat-icon{color:#6b7280!important}[data-theme=dark] .custom-menu .notification-item .item-time{color:#9ca3af!important}.status-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:500;width:fit-content;text-transform:capitalize}.status-svc_rq_status_new{background-color:#fff9c4!important;color:#f9a825!important}.status-svc_rq_status_ip{background-color:#c5cae9!important;color:#283593!important}.status-svc_rq_status_closed{background-color:#c8e6c9!important;color:#2e7d32!important}.status-svc_rq_status_pending{background-color:#e0e0e0!important;color:#f9a825!important}.status-svc_rq_status_cancelled{background-color:#ffcdd2!important;color:#c62828!important}.severity-svc_rq_severity_cr{background-color:#b71c1c26!important;color:#b71c1c!important;font-weight:600!important}.severity-svc_rq_severity_high{background-color:#f4433626!important;color:#e53935!important}.severity-svc_rq_severity_md{background-color:#fff9c4!important;color:#f9a825!important}.severity-svc_rq_severity_low{background-color:#c8e6c9!important;color:#2e7d32!important}
