.p-xs{padding:var(--spacing-xs)!important}.p-sm{padding:var(--spacing-sm)!important}.p-md{padding:var(--spacing-md)!important}.p-lg{padding:var(--spacing-lg)!important}.p-xl{padding:var(--spacing-xl)!important}.pt-xs{padding-top:var(--spacing-xs)!important}.pt-sm{padding-top:var(--spacing-sm)!important}.pt-md{padding-top:var(--spacing-md)!important}.pt-lg{padding-top:var(--spacing-lg)!important}.pt-xl{padding-top:var(--spacing-xl)!important}.pb-xs{padding-bottom:var(--spacing-xs)!important}.pb-sm{padding-bottom:var(--spacing-sm)!important}.pb-md{padding-bottom:var(--spacing-md)!important}.pb-lg{padding-bottom:var(--spacing-lg)!important}.pb-xl{padding-bottom:var(--spacing-xl)!important}.pl-xs{padding-left:var(--spacing-xs)!important}.pl-sm{padding-left:var(--spacing-sm)!important}.pl-md{padding-left:var(--spacing-md)!important}.pl-lg{padding-left:var(--spacing-lg)!important}.pl-xl{padding-left:var(--spacing-xl)!important}.pr-xs{padding-right:var(--spacing-xs)!important}.pr-sm{padding-right:var(--spacing-sm)!important}.pr-md{padding-right:var(--spacing-md)!important}.pr-lg{padding-right:var(--spacing-lg)!important}.pr-xl{padding-right:var(--spacing-xl)!important}.m-xs{margin:var(--spacing-xs)!important}.m-sm{margin:var(--spacing-sm)!important}.m-md{margin:var(--spacing-md)!important}.m-lg{margin:var(--spacing-lg)!important}.m-xl{margin:var(--spacing-xl)!important}.mt-xs{margin-top:var(--spacing-xs)!important}.mt-sm{margin-top:var(--spacing-sm)!important}.mt-md{margin-top:var(--spacing-md)!important}.mt-lg{margin-top:var(--spacing-lg)!important}.mt-xl{margin-top:var(--spacing-xl)!important}.mb-xs{margin-bottom:var(--spacing-xs)!important}.mb-sm{margin-bottom:var(--spacing-sm)!important}.mb-md{margin-bottom:var(--spacing-md)!important}.mb-lg{margin-bottom:var(--spacing-lg)!important}.mb-xl{margin-bottom:var(--spacing-xl)!important}.ml-xs{margin-left:var(--spacing-xs)!important}.ml-sm{margin-left:var(--spacing-sm)!important}.ml-md{margin-left:var(--spacing-md)!important}.ml-lg{margin-left:var(--spacing-lg)!important}.ml-xl{margin-left:var(--spacing-xl)!important}.mr-xs{margin-right:var(--spacing-xs)!important}.mr-sm{margin-right:var(--spacing-sm)!important}.mr-md{margin-right:var(--spacing-md)!important}.mr-lg{margin-right:var(--spacing-lg)!important}.mr-xl{margin-right:var(--spacing-xl)!important}.text-xs{font-size:var(--font-size-xs)!important}.text-sm{font-size:var(--font-size-sm)!important}.text-base{font-size:var(--font-size-base)!important}.text-lg{font-size:var(--font-size-lg)!important}.text-xl{font-size:var(--font-size-xl)!important}.text-2xl{font-size:var(--font-size-2xl)!important}.text-3xl{font-size:var(--font-size-3xl)!important}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-color-muted)!important}.text-disabled{color:var(--text-disabled)!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.text-primary-color{color:var(--primary-color)!important}.text-success{color:var(--success-color)!important}.text-warning{color:var(--warning-color)!important}.text-error{color:var(--error-color)!important}.text-info{color:var(--info-color)!important}.bg-primary{background-color:var(--primary-color)!important}.bg-success{background-color:var(--success-color)!important}.bg-warning{background-color:var(--warning-color)!important}.bg-error{background-color:var(--error-color)!important}.bg-info{background-color:var(--info-color)!important}.bg-surface{background-color:var(--surface-color)!important}.bg-surface-50{background-color:var(--surface-50)!important}.bg-surface-100{background-color:var(--surface-100)!important}.bg-surface-200{background-color:var(--surface-200)!important}.border{border:1px solid var(--border-color)!important}.border-light{border:1px solid var(--border-color-light)!important}.border-strong{border:1px solid var(--border-color-strong)!important}.border-surface{border:1px solid var(--surface-border)!important}.border-t{border-top:1px solid var(--border-color)!important}.border-b{border-bottom:1px solid var(--border-color)!important}.border-l{border-left:1px solid var(--border-color)!important}.border-r{border-right:1px solid var(--border-color)!important}.rounded-none{border-radius:var(--border-radius-none)!important}.rounded-xs{border-radius:var(--border-radius-xs)!important}.rounded-sm{border-radius:var(--border-radius-sm)!important}.rounded-md{border-radius:var(--border-radius-md)!important}.rounded-lg{border-radius:var(--border-radius-lg)!important}.rounded-xl{border-radius:var(--border-radius-xl)!important}.rounded-2xl{border-radius:var(--border-radius-2xl)!important}.rounded-full{border-radius:var(--border-radius-full)!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.grid{display:grid!important}.hidden{display:none!important}.block{display:block!important}.inline-block{display:inline-block!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.items-start{align-items:flex-start!important}.items-center{align-items:center!important}.items-end{align-items:flex-end!important}.items-stretch{align-items:stretch!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.gap-xs{gap:var(--spacing-xs)!important}.gap-sm{gap:var(--spacing-sm)!important}.gap-md{gap:var(--spacing-md)!important}.gap-lg{gap:var(--spacing-lg)!important}.gap-xl{gap:var(--spacing-xl)!important}.w-full{width:100%!important}.w-auto{width:auto!important}.w-fit{width:fit-content!important}.h-full{height:100%!important}.h-auto{height:auto!important}.h-fit{height:fit-content!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:sticky!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-scroll{overflow:scroll!important}.overflow-visible{overflow:visible!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-default{cursor:default!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.z-auto{z-index:auto!important}:root{--p-primary-color: #162A75;--p-primary-50: #e3e8f2;--p-primary-100: #b8c3dd;--p-primary-200: #8d9ec8;--p-primary-300: #6279b3;--p-primary-400: #45589f;--p-primary-500: #162A75;--p-primary-600: #122164;--p-primary-700: #0e1853;--p-primary-800: #0a0f42;--p-primary-900: #060931;--primary-color: var(--p-primary-color);--primary-50: var(--p-primary-50);--primary-100: var(--p-primary-100);--primary-200: var(--p-primary-200);--primary-300: var(--p-primary-300);--primary-400: var(--p-primary-400);--primary-500: var(--p-primary-500);--primary-600: var(--p-primary-600);--primary-700: var(--p-primary-700);--primary-800: var(--p-primary-800);--primary-900: var(--p-primary-900);--p-accent-color: #ffc107;--p-warn-color: #D61F00;--p-success-color: #53AE61;--p-warning-color: #ED9C00;--p-error-color: #D61F00;--p-info-color: #33BBFF;--p-secondary-color: #B7BDD4;--p-background-color: #F5F6F9;--p-surface-color: #ffffff;--p-surface-0: #ffffff;--p-surface-50: #F5F6F9;--p-surface-100: #E6E9EC;--p-surface-200: #C1C4D6;--p-surface-300: #989CAB;--p-surface-400: #454D6C;--p-surface-500: #242836;--p-surface-600: #757575;--p-surface-700: #616161;--p-surface-800: #424242;--p-surface-900: #212121;--p-form-field-color: #000000;--accent-color: var(--p-accent-color);--warn-color: var(--p-warn-color);--success-color: var(--p-success-color);--warning-color: var(--p-warning-color);--error-color: var(--p-error-color);--info-color: var(--p-info-color);--background-color: var(--p-background-color);--surface-color: var(--p-surface-color);--surface-0: var(--p-surface-0);--surface-50: var(--p-surface-50);--surface-100: var(--p-surface-100);--surface-200: var(--p-surface-200);--surface-300: var(--p-surface-300);--surface-400: var(--p-surface-400);--surface-500: var(--p-surface-500);--surface-600: var(--p-surface-600);--surface-700: var(--p-surface-700);--surface-800: var(--p-surface-800);--surface-900: var(--p-surface-900);--text-primary: #000000;--text-secondary: #000000;--text-disabled: rgba(152, 156, 171, .5);--text-color: #242836;--text-color-secondary: #454D6C;--text-color-muted: #989CAB;--p-datatable-header-cell-color: #000000;--p-datatable-body-cell-color: #000000;--p-datatable-footer-cell-color: #000000;--p-datatable-caption-color: #000000;--p-datatable-summary-color: #000000;--p-datatable-sort-icon-color: #000000;--p-datatable-row-toggle-button-color: #000000;--p-paginator-color: #000000;--p-paginator-icon-color: #000000;--p-datatable-row-color: #000000;--border-color: rgba(230, 233, 236, 1);--border-color-light: rgba(193, 196, 214, .5);--border-color-strong: rgba(230, 233, 236, 1);--surface-border: #E6E9EC;--divider-color: rgba(230, 233, 236, .5);--divider-strong: rgba(193, 196, 214, .8);--hover-overlay: rgba(0, 0, 0, .04);--focus-ring: rgba(25, 118, 210, .12);--menu-header-bg: rgba(0, 0, 0, .03);--header-shadow: rgba(0, 0, 0, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--font-size: 14px;--font-size-xs: .9rem;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--border-radius-none: 0;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-full: 9999px;--surface-color-dark: #212121;--border-color-dark: rgba(255, 255, 255, .12);--text-secondary-dark: rgba(255, 255, 255, .6);--divider-color-dark: rgba(255, 255, 255, .12);--hover-overlay-dark: rgba(255, 255, 255, .04);--focus-color: #667eea;--focus-ring: rgba(102, 126, 234, .12);--error-bg: rgba(214, 31, 0, .1);--error-border: rgba(214, 31, 0, .3);--white: #ffffff;--white-90: rgba(255, 255, 255, .9);--white-10: rgba(255, 255, 255, .1);--shadow-login: rgba(0, 0, 0, .176) 0px 0px 7px;--select-option-text-color: #000000}html,body{height:100%;margin:0;font-family:Inter var,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;background-color:var(--background-color);color:var(--text-primary);font-size:var(--font-size)}.loading-container{display:flex;justify-content:center;align-items:center;height:200px}::ng-deep .p-progress-spinner{color:var(--p-primary-color)!important}::ng-deep .p-progress-spinner svg{animation:p-progress-spinner-rotate 2s linear infinite}::ng-deep .p-progress-spinner-circle{stroke:var(--p-primary-color);stroke-linecap:round;animation:p-progress-spinner-dash 1.5s ease-in-out infinite}::ng-deep .p-datatable-loading-icon{color:var(--p-primary-color)!important}::ng-deep .p-datatable-loading-overlay{background-color:#fffc}.loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid var(--p-primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{color:var(--error-color);padding:var(--spacing-md);background-color:#d61f001a;border:1px solid rgba(214,31,0,.3);border-radius:var(--border-radius-sm);margin:var(--spacing-md) 0}.success-message{color:var(--success-color);padding:var(--spacing-md);background-color:#53ae611a;border:1px solid rgba(83,174,97,.3);border-radius:var(--border-radius-sm);margin:var(--spacing-md) 0}.navigation-menu,.sidebar-container .navigation-menu{scrollbar-width:none!important;-ms-overflow-style:none!important}.navigation-menu::-webkit-scrollbar,.sidebar-container .navigation-menu::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.navigation-menu{overflow-y:auto!important}.p-select-list-item,.p-select-option-item,.p-select-option{color:var(--text-primary)!important;font-size:var(--font-size-xs)!important}.p-select-list-item.p-selected,.p-select-option-item.p-selected,.p-select-option.p-selected,.p-select-option.p-select-option-selected{font-weight:600!important}.p-select-label,.p-multiselect-label{font-size:var(--font-size-xs)!important}.p-multiselect-placeholder,.p-multiselect-empty-message,.p-multiselect-empty-filter-message{font-size:var(--font-size-sm)!important}.p-multiselect-item,.p-multiselect-option,.p-multiselect-list-item{color:var(--text-primary)!important;font-size:var(--font-size-xs)!important}.p-multiselect-item.p-selected,.p-multiselect-option.p-selected,.p-multiselect-list-item.p-selected,.p-multiselect-item.p-highlight,.p-multiselect-option.p-highlight,.p-multiselect-list-item.p-highlight{font-weight:600!important}::ng-deep .p-select-list-item,::ng-deep .p-select-option-item,::ng-deep .p-select-option{color:var(--text-primary)!important;font-size:var(--font-size-xs)!important}::ng-deep .p-select-list-item.p-selected,::ng-deep .p-select-option-item.p-selected,::ng-deep .p-select-option.p-selected{font-weight:600!important}::ng-deep .p-multiselect-item,::ng-deep .p-multiselect-option,::ng-deep .p-multiselect-list-item{color:var(--text-primary)!important;font-size:var(--font-size-xs)!important}::ng-deep .p-multiselect-item.p-selected,::ng-deep .p-multiselect-option.p-selected,::ng-deep .p-multiselect-list-item.p-selected,::ng-deep .p-multiselect-item.p-highlight,::ng-deep .p-multiselect-option.p-highlight,::ng-deep .p-multiselect-list-item.p-highlight{font-weight:600!important}.p-inputtext{font-size:var(--font-size-xs)!important}.p-inputtext:enabled:focus{font-size:var(--font-size-xs)!important}.p-datepicker,.p-datepicker .p-datepicker-header,.p-datepicker .p-datepicker-calendar th,.p-datepicker .p-datepicker-calendar td,.p-datepicker .p-datepicker-calendar .p-datepicker-today,.p-datepicker .p-datepicker-calendar .p-datepicker-other-month,.p-datepicker .p-timepicker,.p-datepicker .p-timepicker .p-timepicker-hour,.p-datepicker .p-timepicker .p-timepicker-minute,.p-button-label{font-size:var(--font-size-xs)!important}.p-button-label:focus{font-size:var(--font-size-xs)!important}.p-button-label:hover,.p-button-label:active{font-size:var(--font-size-xs)!important}
