:root{--font-ui: "Cairo", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--primary-950: #031416;--primary-900: #052025;--primary-800: #072e34;--primary-700: #083d41;--primary-600: #005e6b;--primary-500: #0a7a8a;--primary-400: #2a9aab;--primary-300: #5eb8c4;--primary-200: #9ad4dc;--primary-100: #cceaf0;--primary-50: #e6f6f8;--primary-rgb: 0, 94, 107;--primary-color: #005e6b;--brand-gold: #b59a4d;--brand-gold-deep: #8a7340;--brand-gold-soft: #cbb87a;--brand-gold-rgb: 181, 154, 77;--brand-red: #b85c4a;--brand-red-deep: #944839;--brand-red-soft: #c97a6a;--brand-red-rgb: 184, 92, 74;--p-primary-color: var(--primary-color);--p-primary-contrast-color: #ffffff;--p-primary-hover-color: var(--primary-700);--p-primary-active-color: var(--primary-800);--p-primary-50: var(--primary-50);--p-primary-100: var(--primary-100);--p-primary-200: var(--primary-200);--p-primary-300: var(--primary-300);--p-primary-400: var(--primary-400);--p-primary-500: var(--primary-500);--p-primary-600: var(--primary-600);--p-primary-700: var(--primary-700);--p-primary-800: var(--primary-800);--p-primary-900: var(--primary-900);--p-primary-950: var(--primary-950);--p-highlight-background: color-mix(in srgb, var(--primary-color) 16%, #ffffff);--p-highlight-color: var(--primary-900);--p-highlight-focus-background: color-mix(in srgb, var(--primary-color) 22%, #ffffff);--p-highlight-focus-color: var(--primary-900);--p-datatable-header-cell-background: var(--primary-color);--p-datatable-header-cell-color: #ffffff;--p-datatable-row-background: #ffffff;--p-datatable-row-color: var(--text-primary);--p-content-hover-background: color-mix(in srgb, var(--primary-color) 8%, #ffffff);--p-focus-ring-color: rgba(var(--primary-rgb), .28);--p-form-field-focus-border-color: var(--primary-color);--p-select-focus-border-color: var(--primary-color);--p-select-hover-border-color: var(--primary-500);--eva-combo-primary: var(--primary-color);--eva-combo-focus-border: var(--primary-color);--eva-combo-focus-ring: rgba(var(--primary-rgb), .16);--eva-combo-border: color-mix(in srgb, var(--primary-color) 22%, rgba(15, 45, 35, .18));--eva-combo-hover-border: color-mix(in srgb, var(--primary-color) 55%, rgba(15, 45, 35, .18));--eva-combo-icon-hover: var(--primary-color);--primary-green: var(--primary-600);--primary-dark: var(--primary-900);--primary-mid: var(--primary-700);--primary-light: var(--primary-50);--primary-soft: var(--primary-100);--primary-bright: var(--primary-500);--gradient-primary: linear-gradient(160deg, var(--primary-700) 0%, var(--primary-900) 55%, var(--primary-950) 100%);--gradient-primary-soft: linear-gradient(135deg, var(--primary-600), var(--primary-800));--gradient-sidebar: linear-gradient( 180deg, color-mix(in srgb, var(--primary-color) 38%, #041416) 0%, color-mix(in srgb, var(--primary-color) 72%, #052025) 48%, var(--primary-color) 100% );--gradient-hero: radial-gradient(120% 80% at 50% 0%, var(--primary-700) 0%, var(--primary-900) 45%, var(--primary-950) 100%);--accent-amber: #ffb74d;--accent-coral: #ef5350;--accent-cyan: var(--primary-400);--success-color: #14b8a6;--error-color: #ef5350;--warning-color: #ffb74d;--text-primary: #122826;--text-secondary: #5b6f6c;--text-light: #8a9e9b;--text-on-primary: #ffffff;--bg-white: #ffffff;--white: #ffffff;--bg-light: #f7f7f5;--bg-gray: #f3f3f1;--bg-secondary: #f7f7f5;--bg-page: #f7f7f5;--border-color: #d7e3e1;--border: #d7e3e1;--border-focus: var(--primary-500);--shadow-sm: 0 1px 2px 0 rgba(4, 47, 46, .05);--shadow-md: 0 4px 12px rgba(4, 47, 46, .08);--shadow-lg: 0 16px 40px rgba(4, 47, 46, .12);--shadow-primary: 0 10px 22px rgba(15, 118, 110, .25);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 28px;--transition-base: all .2s ease;--transition-slow: all .3s ease;--header-bg: rgba(255, 255, 255, .94);--header-border: rgba(223, 234, 230, .92)}html.theme-dark{--text-primary: #e8ecf1;--text-secondary: #aeb6c2;--text-light: #8b93a0;--text-on-primary: #ffffff;--bg-surface: #2a303a;--bg-surface-deep: #222831;--bg-white: var(--bg-surface);--white: var(--bg-white);--bg-light: var(--bg-surface-deep);--bg-gray: var(--bg-surface-deep);--bg-secondary: var(--bg-surface-deep);--bg-page: #151a20;--bg-elevated: var(--bg-surface);--bg-card: var(--bg-surface);--bg-card-soft: var(--bg-surface-deep);--border-color: color-mix(in srgb, var(--primary-color, #0f6660) 18%, #343c48);--border: var(--border-color);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .32);--shadow-md: 0 6px 16px rgba(0, 0, 0, .32);--shadow-lg: 0 18px 44px rgba(0, 0, 0, .4);--header-bg: color-mix(in srgb, var(--bg-surface-deep) 92%, transparent);--header-border: color-mix(in srgb, var(--border-color) 88%, transparent);--p-highlight-background: color-mix(in srgb, var(--primary-color) 22%, var(--bg-surface));--p-highlight-color: #e8ecf1;--p-highlight-focus-background: color-mix(in srgb, var(--primary-color) 30%, var(--bg-surface));--p-content-hover-background: color-mix(in srgb, var(--primary-color) 12%, var(--bg-surface));--p-datatable-row-background: var(--bg-surface);--p-datatable-row-color: #e8ecf1;color-scheme:dark}html.theme-dark body{background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--primary-color, #0f6660) 16%,transparent) 0%,transparent 55%),radial-gradient(90% 60% at 0% 100%,color-mix(in srgb,var(--primary-color, #0f6660) 12%,transparent) 0%,transparent 50%),var(--bg-page);color:var(--text-primary);background-attachment:fixed}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary-color, #0f6660) 70%,transparent) rgba(var(--primary-rgb, 15, 102, 96),.1)}html{width:100%;height:100%;font-size:80%;overflow:hidden;text-align:start}html[dir=rtl],html.dir-rtl{direction:rtl}html[dir=ltr],html.dir-ltr{direction:ltr}body{font-family:var(--font-ui);background-color:#f7f7f5;color:var(--text-primary);line-height:1.6;width:100%;height:100%;overflow:hidden;text-align:start;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0}body.login-page{background:var(--bg-page);overflow:hidden;height:100vh;height:100dvh}html:has(body.login-page){overflow:hidden;height:100%}body.login-page app-root{height:100%;min-height:0;overflow:hidden}app-root{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden;text-align:start}h1,h2,h3,h4,h5,h6{color:var(--primary-dark);font-weight:600;margin-bottom:.5rem}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:rgba(var(--primary-rgb, 15, 102, 96),.08);border-radius:999px}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary-color, #0f6660) 72%,#0a4d4a);border:2px solid transparent;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--primary-color, #0f6660);border:2px solid transparent;background-clip:padding-box}.p-select:not(.p-disabled):hover,.p-dropdown:not(.p-disabled):hover{border-color:var(--primary-color, #0f6660)!important}.p-select.p-focus,.p-select:not(.p-disabled).p-focus,.p-dropdown.p-focus,.p-dropdown:not(.p-disabled).p-focus{border-color:var(--primary-color, #0f6660)!important;box-shadow:0 0 0 2px rgba(var(--primary-rgb, 15, 102, 96),.16)!important}.p-select-option.p-select-option-selected,.p-select-option.p-focus,.p-dropdown-item.p-highlight,.p-dropdown-item.p-focus{background:color-mix(in srgb,var(--primary-color, #0f6660) 14%,#ffffff)!important;color:var(--primary-900, #042f2e)!important}.p-select-option.p-select-option-selected.p-focus{background:color-mix(in srgb,var(--primary-color, #0f6660) 22%,#ffffff)!important}.p-select-overlay .p-select-option:not(.p-select-option-selected):not(.p-disabled):hover,.p-dropdown-panel .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:color-mix(in srgb,var(--primary-color, #0f6660) 8%,#ffffff)!important}.p-dialog.eva-entity-form-dialog,.p-dialog.grp-entity-form-dialog,.eva-entity-form-panel{--eva-form-title: var(--primary-color, #0f6660);--eva-form-divider: color-mix(in srgb, var(--primary-color, #0f6660) 16%, transparent);--eva-form-section-title: color-mix(in srgb, var(--primary-color, #0f6660) 55%, #6b7c78);--eva-form-section-divider: color-mix(in srgb, var(--primary-color, #0f6660) 28%, transparent);--eva-field-label: color-mix(in srgb, var(--primary-color, #0f6660) 28%, #334155);--eva-field-text: #0f172a;--eva-field-bg: color-mix(in srgb, var(--primary-color, #0f6660) 3%, #ffffff);--eva-field-border: color-mix(in srgb, var(--primary-color, #0f6660) 20%, rgba(15, 45, 35, .18));--eva-field-placeholder: rgba(100, 116, 139, .65);--eva-field-hover-border: color-mix(in srgb, var(--primary-color, #0f6660) 50%, rgba(15, 45, 35, .22));--eva-field-focus-border: var(--primary-color, #0f6660);--eva-field-focus-ring: rgba(var(--primary-rgb, 15, 102, 96), .16);--eva-field-focus-bg: #ffffff;--eva-field-disabled-bg: color-mix(in srgb, var(--primary-color, #0f6660) 5%, #f1f5f9);--eva-field-disabled-text: #64748b;--eva-field-disabled-border: color-mix(in srgb, var(--primary-color, #0f6660) 12%, #e2e8f0);--eva-checkbox-row-bg: color-mix(in srgb, var(--primary-color, #0f6660) 4%, #f8fbfa);--eva-checkbox-bg: #ffffff;--eva-checkbox-border: #94a3b8;--eva-checkbox-checked: var(--primary-color, #0f6660);--color-eva-sky: var(--primary-color, #0f6660);position:relative!important;isolation:isolate;width:min(64rem,96vw)!important;max-width:96vw!important;max-height:92vh!important;border-radius:12px!important;border:1px solid color-mix(in srgb,var(--primary-color, #0f6660) 16%,rgba(15,45,35,.12))!important;background:#fff!important;box-shadow:0 18px 48px rgba(var(--primary-rgb, 15, 102, 96),.12)!important;overflow:hidden!important;color:var(--eva-form-title)!important}.eva-entity-form-panel{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border-radius:14px!important;overflow:visible!important}.p-dialog.eva-entity-form-dialog .p-dialog-header,.eva-entity-form-panel .p-dialog-header,.p-dialog.grp-entity-form-dialog .p-dialog-header{display:none!important}.p-dialog.eva-entity-form-dialog .p-dialog-content,.eva-entity-form-panel .p-dialog-content,.p-dialog.grp-entity-form-dialog .p-dialog-content{position:relative;z-index:2;display:block;width:100%;box-sizing:border-box;padding:0!important;max-height:92vh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;background:#fff!important;color:var(--eva-form-title)!important}.p-dialog.eva-entity-form-dialog .eva-entity-form,.eva-entity-form-panel .eva-entity-form,.p-dialog.grp-entity-form-dialog .eva-entity-form{width:100%;max-width:none;box-sizing:border-box;--eva-form-gap: 1rem;--eva-form-grid-cols: 3;display:flex;flex-direction:column;gap:1.15rem;padding:1.35rem 1.5rem 1.45rem;border:0;border-radius:0;background:transparent;color:var(--eva-form-title);font-family:var(--font-ui)}.p-dialog.eva-entity-form-dialog .eva-entity-form__head,.eva-entity-form-panel .eva-entity-form__head,.p-dialog.grp-entity-form-dialog .eva-entity-form__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-shrink:0;width:100%;min-width:0;padding-bottom:.75rem;border-bottom:1px solid var(--eva-form-divider)}.p-dialog.eva-entity-form-dialog .eva-entity-form__title,.eva-entity-form-panel .eva-entity-form__title,.p-dialog.grp-entity-form-dialog .eva-entity-form__title{margin:0;flex:1;min-width:0;padding-bottom:.55rem;font-size:1.125rem;font-weight:700;line-height:1.35;color:var(--eva-form-title);position:relative}.p-dialog.eva-entity-form-dialog .eva-entity-form__title:after,.eva-entity-form-panel .eva-entity-form__title:after,.p-dialog.grp-entity-form-dialog .eva-entity-form__title:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:2.75rem;height:2px;border-radius:2px;background:var(--color-eva-sky)}.p-dialog.eva-entity-form-dialog .eva-entity-form__close,.eva-entity-form-panel .eva-entity-form__close,.p-dialog.grp-entity-form-dialog .eva-entity-form__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;margin-top:.05rem;border:1px solid color-mix(in srgb,var(--color-eva-sky) 40%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-eva-sky) 10%,transparent);color:var(--color-eva-sky);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.p-dialog.eva-entity-form-dialog .eva-entity-form__close,.eva-entity-form-panel .eva-entity-form__close i,.p-dialog.grp-entity-form-dialog .eva-entity-form__close{font-size:.82rem;line-height:1}.p-dialog.eva-entity-form-dialog .eva-entity-form__close:hover,.eva-entity-form-panel .eva-entity-form__close:hover,.p-dialog.grp-entity-form-dialog .eva-entity-form__close:hover{border-color:color-mix(in srgb,var(--color-eva-sky) 65%,transparent);background:color-mix(in srgb,var(--color-eva-sky) 16%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--color-eva-sky) 14%,transparent)}.p-dialog.eva-entity-form-dialog .eva-entity-form__body,.eva-entity-form-panel .eva-entity-form__body,.p-dialog.grp-entity-form-dialog .eva-entity-form__body{display:flex;flex-direction:column;gap:var(--eva-form-gap);width:100%;min-width:0}.p-dialog.eva-entity-form-dialog .eva-entity-form__grid,.eva-entity-form-panel .eva-entity-form__grid,.p-dialog.grp-entity-form-dialog .eva-entity-form__grid{display:grid;grid-template-columns:repeat(var(--eva-form-grid-cols, 3),minmax(0,1fr));gap:.9rem 1rem;align-items:start;width:100%;min-width:0}.p-dialog.eva-entity-form-dialog .eva-entity-form__section,.eva-entity-form-panel .eva-entity-form__section,.p-dialog.grp-entity-form-dialog .eva-entity-form__section{grid-column:1 / -1;margin-top:.15rem}.p-dialog.eva-entity-form-dialog .eva-entity-form__section:first-child,.eva-entity-form-panel .eva-entity-form__section:first-child,.p-dialog.grp-entity-form-dialog .eva-entity-form__section:first-child{margin-top:0}.p-dialog.eva-entity-form-dialog .eva-entity-form__section-title,.eva-entity-form-panel .eva-entity-form__section-title,.p-dialog.grp-entity-form-dialog .eva-entity-form__section-title{display:flex;align-items:center;gap:.75rem;margin:0;padding-top:.15rem;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--eva-form-section-title)}.p-dialog.eva-entity-form-dialog .eva-entity-form__section-title:after,.eva-entity-form-panel .eva-entity-form__section-title:after,.p-dialog.grp-entity-form-dialog .eva-entity-form__section-title:after{content:"";flex:1;height:1px;background:linear-gradient(270deg,var(--eva-form-section-divider),color-mix(in srgb,var(--eva-form-section-divider) 24%,transparent) 72%,transparent)}.p-dialog.eva-entity-form-dialog .eva-entity-form__field,.eva-entity-form-panel .eva-entity-form__field,.p-dialog.grp-entity-form-dialog .eva-entity-form__field{min-width:0}.p-dialog.eva-entity-form-dialog .eva-entity-form__field--row-break,.eva-entity-form-panel .eva-entity-form__field--row-break,.p-dialog.grp-entity-form-dialog .eva-entity-form__field--row-break{grid-column-start:1}.p-dialog.eva-entity-form-dialog .eva-entity-form__field--span-2,.eva-entity-form-panel .eva-entity-form__field--span-2,.p-dialog.grp-entity-form-dialog .eva-entity-form__field--span-2{grid-column:span 2}.p-dialog.eva-entity-form-dialog .eva-entity-form__field--full,.eva-entity-form-panel .eva-entity-form__field--full,.p-dialog.grp-entity-form-dialog .eva-entity-form__field--full{grid-column:1 / -1}.p-dialog.eva-entity-form-dialog .eva-entity-form__field--compact-checkbox,.eva-entity-form-panel .eva-entity-form__field--compact-checkbox,.p-dialog.grp-entity-form-dialog .eva-entity-form__field--compact-checkbox{align-self:end}.p-dialog.eva-entity-form-dialog .eva-form-field,.eva-entity-form-panel .eva-form-field,.p-dialog.grp-entity-form-dialog .eva-form-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.p-dialog.eva-entity-form-dialog .eva-form-field__label,.eva-entity-form-panel .eva-form-field__label,.p-dialog.grp-entity-form-dialog .eva-form-field__label{font-size:.8125rem;font-weight:650;line-height:1.45;letter-spacing:.015em;color:var(--eva-field-label)}.p-dialog.eva-entity-form-dialog .eva-form-field__label--required:after,.eva-entity-form-panel .eva-form-field__label--required:after,.p-dialog.grp-entity-form-dialog .eva-form-field__label--required:after{content:"*";margin-inline-start:.28rem;color:#dc2626;font-weight:700;font-size:.95em}.p-dialog.eva-entity-form-dialog .eva-form-field__control,.eva-entity-form-panel .eva-form-field__control,.p-dialog.grp-entity-form-dialog .eva-form-field__control{width:100%;min-width:0;min-height:2.65rem;padding:.62rem .85rem;font:inherit;font-size:.875rem;font-weight:500;color:var(--eva-field-text);background-color:var(--eva-field-bg);border:1px solid var(--eva-field-border);border-radius:10px;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.p-dialog.eva-entity-form-dialog .eva-form-field__control::placeholder,.eva-entity-form-panel .eva-form-field__control::placeholder,.p-dialog.grp-entity-form-dialog .eva-form-field__control::placeholder{color:var(--eva-field-placeholder);font-weight:400}.p-dialog.eva-entity-form-dialog .eva-form-field__control:hover:not(:disabled),.eva-entity-form-panel .eva-form-field__control:hover:not(:disabled),.p-dialog.grp-entity-form-dialog .eva-form-field__control:hover:not(:disabled){border-color:var(--eva-field-hover-border)}.p-dialog.eva-entity-form-dialog .eva-form-field__control:focus,.eva-entity-form-panel .eva-form-field__control:focus,.p-dialog.eva-entity-form-dialog .eva-form-field__control:focus-visible,.eva-entity-form-panel .eva-form-field__control:focus-visible,.p-dialog.grp-entity-form-dialog .eva-form-field__control:focus,.p-dialog.grp-entity-form-dialog .eva-form-field__control:focus-visible{outline:none;border-color:var(--eva-field-focus-border);box-shadow:0 0 0 2px var(--eva-field-focus-ring);background-color:var(--eva-field-focus-bg)}.p-dialog.eva-entity-form-dialog .eva-form-field__control:disabled,.eva-entity-form-panel .eva-form-field__control:disabled,.p-dialog.grp-entity-form-dialog .eva-form-field__control:disabled{opacity:1;cursor:not-allowed;color:var(--eva-field-disabled-text);background:var(--eva-field-disabled-bg);border-color:var(--eva-field-disabled-border)}.p-dialog.eva-entity-form-dialog .eva-form-field--textarea,.eva-entity-form-panel .eva-form-field--textarea .eva-form-field__control,.p-dialog.grp-entity-form-dialog .eva-form-field--textarea{min-height:5.5rem;resize:vertical;line-height:1.5}.p-dialog.eva-entity-form-dialog .eva-form-field--checkbox,.eva-entity-form-panel .eva-form-field--checkbox,.p-dialog.grp-entity-form-dialog .eva-form-field--checkbox{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .85rem;border:1px solid var(--eva-field-border);border-radius:8px;background:var(--eva-checkbox-row-bg);min-height:2.65rem}.p-dialog.eva-entity-form-dialog .eva-form-field--checkbox,.eva-entity-form-panel .eva-form-field--checkbox .eva-form-field__label,.p-dialog.grp-entity-form-dialog .eva-form-field--checkbox{margin:0}.p-dialog.eva-entity-form-dialog .eva-form-field__control--checkbox,.eva-entity-form-panel .eva-form-field__control--checkbox,.p-dialog.grp-entity-form-dialog .eva-form-field__control--checkbox{display:inline-flex;align-items:center;justify-content:center;min-height:auto;width:auto;padding:0;border:0;background:transparent;box-shadow:none}.p-dialog.eva-entity-form-dialog .eva-form-field--datepicker .eva-form-field__datepicker,.eva-entity-form-panel .eva-form-field--datepicker .eva-form-field__datepicker,.p-dialog.grp-entity-form-dialog .eva-form-field--datepicker .eva-form-field__datepicker{display:block;width:100%}.p-dialog.eva-entity-form-dialog .eva-form-field--datepicker .p-datepicker,.eva-entity-form-panel .eva-form-field--datepicker .p-datepicker,.p-dialog.grp-entity-form-dialog .eva-form-field--datepicker .p-datepicker,.p-dialog.eva-entity-form-dialog .eva-form-field--datepicker .p-datepicker-input,.eva-entity-form-panel .eva-form-field--datepicker .p-datepicker-input,.p-dialog.grp-entity-form-dialog .eva-form-field--datepicker .p-datepicker-input,.p-dialog.eva-entity-form-dialog .eva-form-field--datepicker .eva-form-field__control,.eva-entity-form-panel .eva-form-field--datepicker .eva-form-field__control,.p-dialog.grp-entity-form-dialog .eva-form-field--datepicker .eva-form-field__control{width:100%}.p-dialog.eva-entity-form-dialog .eva-form-checkbox,.eva-entity-form-panel .eva-form-checkbox,.p-dialog.grp-entity-form-dialog .eva-form-checkbox{-webkit-appearance:none;appearance:none;width:1.2rem;height:1.2rem;margin:0;border:2px solid var(--eva-checkbox-border);border-radius:6px;background:var(--eva-checkbox-bg);cursor:pointer;display:inline-grid;place-content:center;vertical-align:middle;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.p-dialog.eva-entity-form-dialog .eva-form-checkbox:hover,.eva-entity-form-panel .eva-form-checkbox:hover,.p-dialog.grp-entity-form-dialog .eva-form-checkbox:hover{border-color:var(--eva-checkbox-checked);box-shadow:0 0 0 3px #0f66601f}.p-dialog.eva-entity-form-dialog .eva-form-checkbox:checked,.eva-entity-form-panel .eva-form-checkbox:checked,.p-dialog.grp-entity-form-dialog .eva-form-checkbox:checked{border-color:var(--eva-checkbox-checked);background:var(--eva-checkbox-checked)}.p-dialog.eva-entity-form-dialog .eva-form-checkbox:checked:after,.eva-entity-form-panel .eva-form-checkbox:checked:after,.p-dialog.grp-entity-form-dialog .eva-form-checkbox:checked:after{content:"";width:.28rem;height:.5rem;border:solid #ffffff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-.04rem,-.04rem)}.p-dialog.eva-entity-form-dialog .eva-form-checkbox:disabled,.eva-entity-form-panel .eva-form-checkbox:disabled,.p-dialog.grp-entity-form-dialog .eva-form-checkbox:disabled{cursor:not-allowed;opacity:.58}.p-dialog.eva-entity-form-dialog .eva-entity-form__footer,.eva-entity-form-panel .eva-entity-form__footer,.p-dialog.grp-entity-form-dialog .eva-entity-form__footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.5rem;width:100%;min-width:0;padding-top:.85rem;border-top:1px solid var(--eva-form-divider)}.p-dialog.eva-entity-form-dialog .eva-entity-form__footer-actions,.eva-entity-form-panel .eva-entity-form__footer-actions,.p-dialog.grp-entity-form-dialog .eva-entity-form__footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.p-dialog.eva-entity-form-dialog .eva-action-btn,.eva-entity-form-panel .eva-action-btn,.p-dialog.grp-entity-form-dialog .eva-action-btn,.p-dialog.user-profile-password-dialog .eva-action-btn{min-height:2.15rem;min-width:5.25rem;padding:.38rem .85rem;border-radius:8px;border:1px solid transparent;font-family:inherit;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.p-dialog.eva-entity-form-dialog .eva-action-btn--primary,.eva-entity-form-panel .eva-action-btn--primary,.p-dialog.grp-entity-form-dialog .eva-action-btn--primary,.p-dialog.user-profile-password-dialog .eva-action-btn--primary{min-width:5.5rem;border-color:var(--primary-color, #0f6660);background:var(--primary-color, #0f6660);color:#fff}.p-dialog.eva-entity-form-dialog .eva-action-btn--primary:hover:not(:disabled),.eva-entity-form-panel .eva-action-btn--primary:hover:not(:disabled),.p-dialog.grp-entity-form-dialog .eva-action-btn--primary:hover:not(:disabled),.p-dialog.user-profile-password-dialog .eva-action-btn--primary:hover:not(:disabled){background:var(--primary-700, #0a4d4a);border-color:var(--primary-700, #0a4d4a)}.p-dialog.eva-entity-form-dialog .eva-action-btn--primary:active:not(:disabled),.eva-entity-form-panel .eva-action-btn--primary:active:not(:disabled),.p-dialog.grp-entity-form-dialog .eva-action-btn--primary:active:not(:disabled),.p-dialog.user-profile-password-dialog .eva-action-btn--primary:active:not(:disabled){transform:translateY(1px)}.p-dialog.eva-entity-form-dialog .eva-action-btn--cancel,.eva-entity-form-panel .eva-action-btn--cancel,.p-dialog.grp-entity-form-dialog .eva-action-btn--cancel,.p-dialog.user-profile-password-dialog .eva-action-btn--cancel{border-color:color-mix(in srgb,#dc2626 36%,transparent);background:#b91c1c24;color:#ef4444}.p-dialog.eva-entity-form-dialog .eva-action-btn--cancel:hover:not(:disabled),.eva-entity-form-panel .eva-action-btn--cancel:hover:not(:disabled),.p-dialog.grp-entity-form-dialog .eva-action-btn--cancel:hover:not(:disabled),.p-dialog.user-profile-password-dialog .eva-action-btn--cancel:hover:not(:disabled){border-color:color-mix(in srgb,#dc2626 52%,transparent);background:#b91c1c38;color:#f87171}.p-dialog.eva-entity-form-dialog .eva-action-btn:disabled,.eva-entity-form-panel .eva-action-btn:disabled,.p-dialog.grp-entity-form-dialog .eva-action-btn:disabled,.p-dialog.user-profile-password-dialog .eva-action-btn:disabled{opacity:.65;cursor:not-allowed}@media(max-width:960px){.p-dialog.eva-entity-form-dialog .eva-entity-form__grid,.eva-entity-form-panel .eva-entity-form__grid,.p-dialog.grp-entity-form-dialog .eva-entity-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-dialog.eva-entity-form-dialog .eva-entity-form__field--span-2,.eva-entity-form-panel .eva-entity-form__field--span-2,.p-dialog.grp-entity-form-dialog .eva-entity-form__field--span-2{grid-column:span 2}}@media(max-width:720px){.p-dialog.eva-entity-form-dialog .eva-entity-form,.eva-entity-form-panel .eva-entity-form,.p-dialog.grp-entity-form-dialog .eva-entity-form{padding:1.1rem 1.15rem 1.25rem}.p-dialog.eva-entity-form-dialog .eva-entity-form__field--span-2,.eva-entity-form-panel .eva-entity-form__field--span-2,.p-dialog.grp-entity-form-dialog .eva-entity-form__field--span-2{grid-column:span 1}}@media(max-width:560px){.p-dialog.eva-entity-form-dialog .eva-entity-form__grid,.eva-entity-form-panel .eva-entity-form__grid,.p-dialog.grp-entity-form-dialog .eva-entity-form__grid{grid-template-columns:1fr}.p-dialog.eva-entity-form-dialog .eva-entity-form__field--span-2,.eva-entity-form-panel .eva-entity-form__field--span-2,.p-dialog.eva-entity-form-dialog .eva-entity-form__field--full,.eva-entity-form-panel .eva-entity-form__field--full,.p-dialog.grp-entity-form-dialog .eva-entity-form__field--span-2,.p-dialog.grp-entity-form-dialog .eva-entity-form__field--full{grid-column:1 / -1}.p-dialog.eva-entity-form-dialog .eva-entity-form__footer,.eva-entity-form-panel .eva-entity-form__footer,.p-dialog.grp-entity-form-dialog .eva-entity-form__footer{flex-direction:column-reverse;align-items:stretch}.p-dialog.eva-entity-form-dialog .eva-entity-form__footer-actions,.eva-entity-form-panel .eva-entity-form__footer-actions,.p-dialog.grp-entity-form-dialog .eva-entity-form__footer-actions{width:100%;flex-direction:column-reverse}.p-dialog.eva-entity-form-dialog .eva-action-btn,.eva-entity-form-panel .eva-action-btn,.p-dialog.grp-entity-form-dialog .eva-action-btn{width:100%}}html.theme-dark .p-dialog.eva-entity-form-dialog,html.theme-dark .p-dialog.grp-entity-form-dialog,html.theme-dark .eva-entity-form-panel{--eva-form-title: var(--primary-300, #5eead4);--eva-form-divider: color-mix(in srgb, var(--primary-color, #0f6660) 28%, transparent);--eva-form-section-title: color-mix(in srgb, var(--primary-300, #5eead4) 45%, #94a3b8);--eva-form-section-divider: color-mix(in srgb, var(--primary-color, #0f6660) 32%, transparent);--eva-field-label: #d8dde6;--eva-field-text: #eef2f6;--eva-field-bg: var(--bg-surface-deep, #222831);--eva-field-border: color-mix(in srgb, var(--primary-color, #0f6660) 22%, #343c48);--eva-field-placeholder: rgba(168, 179, 192, .7);--eva-field-hover-border: color-mix(in srgb, var(--primary-300, #5eead4) 45%, #4b5568);--eva-field-focus-border: var(--primary-300, #5eead4);--eva-field-focus-ring: rgba(var(--primary-rgb, 15, 102, 96), .28);--eva-field-focus-bg: color-mix(in srgb, var(--primary-color, #0f6660) 10%, var(--bg-surface-deep, #222831));--eva-field-disabled-bg: color-mix(in srgb, #151a20 70%, var(--bg-surface-deep, #222831));--eva-field-disabled-text: #94a3b8;--eva-field-disabled-border: color-mix(in srgb, var(--primary-color, #0f6660) 16%, #343c48);--eva-checkbox-row-bg: color-mix(in srgb, var(--primary-color, #0f6660) 8%, var(--bg-surface-deep, #222831));--eva-checkbox-bg: var(--bg-surface-deep, #222831);--eva-checkbox-border: #4b5568;--eva-checkbox-checked: var(--primary-400, #2dd4bf);--color-eva-sky: var(--primary-300, #5eead4);border-color:var(--border-color)!important;background:var(--bg-surface, #2a303a)!important;box-shadow:0 18px 48px #0000008c!important;color:var(--eva-form-title)!important;color-scheme:dark}html.theme-dark .p-dialog.eva-entity-form-dialog .p-dialog-content,html.theme-dark .p-dialog.grp-entity-form-dialog .p-dialog-content{background:transparent!important;color:var(--eva-form-title)!important}html.theme-dark .eva-entity-form-panel{box-shadow:none!important}html.theme-dark .p-dialog{background:var(--bg-surface, #2a303a);color:#eef2f6;border-color:var(--border-color)}html.theme-dark .p-dialog .p-dialog-header,html.theme-dark .p-dialog .p-dialog-content,html.theme-dark .p-dialog .p-dialog-footer{background:transparent;color:#eef2f6;border-color:var(--border-color)}html.theme-dark .p-select-overlay,html.theme-dark .p-dropdown-panel,html.theme-dark .p-popover,html.theme-dark .p-tooltip .p-tooltip-text{background:var(--bg-surface, #2a303a);color:#eef2f6;border-color:var(--border-color)}html.theme-dark .p-dialog.icon-picker-dialog{background:var(--bg-card);color:#eef2f6;border-color:var(--border-color)}html.theme-dark .p-dialog.icon-picker-dialog .p-dialog-header,html.theme-dark .p-dialog.icon-picker-dialog .p-dialog-content{background:transparent;color:#eef2f6;border-color:var(--border-color)}html.theme-dark .icon-picker-dialog__search{border-color:var(--border-color);background:color-mix(in srgb,var(--primary-color, #0f6660) 8%,#0c0e14);color:#94a3b8}html.theme-dark .icon-picker-dialog__search input{color:#eef2f6}html.theme-dark .icon-picker-dialog__selected-label{color:#a8b3c0}html.theme-dark .icon-picker-dialog__selected-preview{border-color:rgba(var(--primary-rgb, 15, 102, 96),.3);background:rgba(var(--primary-rgb, 15, 102, 96),.22)}html.theme-dark .icon-picker-dialog__selected-preview i{color:var(--primary-300, #5eead4)}html.theme-dark .icon-picker-dialog__selected-preview code{color:#eef2f6}html.theme-dark .icon-picker-dialog__item{border-color:color-mix(in srgb,var(--primary-color, #0f6660) 20%,#2a303c);background:color-mix(in srgb,var(--primary-color, #0f6660) 8%,#0c0e14);color:#cbd5e1}html.theme-dark .icon-picker-dialog__item i{color:var(--primary-300, #5eead4)}html.theme-dark .icon-picker-dialog__item:hover{border-color:rgba(var(--primary-rgb, 15, 102, 96),.4);background:rgba(var(--primary-rgb, 15, 102, 96),.22)}html.theme-dark .icon-picker-dialog__item.is-selected{border-color:var(--primary-500, #14b8a6);background:rgba(var(--primary-rgb, 15, 102, 96),.32);box-shadow:0 0 0 1px rgba(var(--primary-rgb, 15, 102, 96),.35)}html.theme-dark .icon-picker-dialog__footer{border-top-color:var(--border-color)}html.theme-dark .icon-picker-dialog__btn--ghost{background:color-mix(in srgb,var(--primary-color, #0f6660) 8%,#0c0e14);border-color:var(--border-color);color:#cbd5e1}html.theme-dark .p-dialog.eva-entity-form-dialog .eva-action-btn--cancel,html.theme-dark .p-dialog.grp-entity-form-dialog .eva-action-btn--cancel,html.theme-dark .p-dialog.user-profile-password-dialog .eva-action-btn--cancel,html.theme-dark .eva-entity-form-panel .eva-action-btn--cancel{border-color:color-mix(in srgb,var(--brand-red, #b85c4a) 42%,#3a3030);background:color-mix(in srgb,var(--brand-red, #b85c4a) 28%,var(--bg-surface-deep, #222831));color:#f0b4a8}html.theme-dark .p-dialog.eva-entity-form-dialog .eva-action-btn--cancel:hover:not(:disabled),html.theme-dark .p-dialog.grp-entity-form-dialog .eva-action-btn--cancel:hover:not(:disabled),html.theme-dark .p-dialog.user-profile-password-dialog .eva-action-btn--cancel:hover:not(:disabled),html.theme-dark .eva-entity-form-panel .eva-action-btn--cancel:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-red, #b85c4a) 55%,#4a3834);background:color-mix(in srgb,var(--brand-red, #b85c4a) 36%,var(--bg-surface-deep, #222831));color:#f7cfc6}html.theme-dark .eva-form-field__control:-webkit-autofill,html.theme-dark .eva-form-field__control:-webkit-autofill:hover,html.theme-dark .eva-form-field__control:-webkit-autofill:focus{-webkit-text-fill-color:#eef2f6;caret-color:#eef2f6;box-shadow:0 0 0 1000px color-mix(in srgb,var(--primary-color, #0f6660) 14%,#1a2030) inset;transition:background-color 99999s ease-out 0s}html.theme-dark .eva-combo-dropdown--portal{--eva-combo-bg: var(--bg-surface, #2a303a);--eva-combo-border: color-mix(in srgb, var(--primary-color, #0f6660) 22%, #343c48);--eva-combo-text: #e8eef4;--eva-combo-primary: var(--primary-400, #2dd4bf);background:var(--bg-surface, #2a303a)!important;border-color:color-mix(in srgb,var(--primary-color, #0f6660) 22%,#343c48)!important;color:#e8eef4!important;box-shadow:0 14px 32px #00000080}html.theme-dark .eva-combo-dropdown--portal .eva-combo-option{color:#e8eef4}html.theme-dark .eva-combo-dropdown--portal .eva-combo-option:hover:not(.eva-combo-option--selected):not(.eva-combo-option--muted){background:color-mix(in srgb,var(--primary-color, #0f6660) 18%,#1a1f28)}html.theme-dark .eva-combo-dropdown--portal .eva-combo-option--selected{background:color-mix(in srgb,var(--primary-color, #0f6660) 28%,#1a1f28);color:var(--primary-300, #5eead4)}html.theme-dark .eva-combo-dropdown--portal .eva-combo-option--muted{color:#94a3b8}html.theme-dark .eva-combo-dropdown--portal .eva-combo-option__check{color:var(--primary-300, #5eead4)}html.theme-dark .p-dialog.fk-picker-dialog,html.theme-dark .p-dialog.eva-fk-search-dialog{background:var(--bg-surface, #2a303a)!important;border:1px solid color-mix(in srgb,var(--primary-color, #0f6660) 22%,#343c48)!important;color:#e8eef4!important;box-shadow:0 18px 48px #0000008c!important}html.theme-dark .p-dialog.fk-picker-dialog .p-dialog-header,html.theme-dark .p-dialog.eva-fk-search-dialog .p-dialog-header{background:var(--bg-surface, #2a303a)!important;border-bottom:1px solid color-mix(in srgb,var(--primary-color, #0f6660) 18%,#343c48)!important;color:#eef2f6!important}html.theme-dark .p-dialog.fk-picker-dialog .p-dialog-title,html.theme-dark .p-dialog.eva-fk-search-dialog .p-dialog-title{color:#eef2f6!important}html.theme-dark .p-dialog.fk-picker-dialog .p-dialog-header-actions .p-dialog-close-button,html.theme-dark .p-dialog.eva-fk-search-dialog .p-dialog-header-actions .p-dialog-close-button{color:#cbd5e1!important}html.theme-dark .p-dialog.fk-picker-dialog .p-dialog-content,html.theme-dark .p-dialog.eva-fk-search-dialog .p-dialog-content{background:var(--bg-surface, #2a303a)!important;color:#e8eef4!important}html.theme-dark .fk-picker-dialog__search{background:var(--bg-surface-deep, #222831)!important;border-color:color-mix(in srgb,var(--primary-color, #0f6660) 22%,#343c48)!important;color:#eef2f6!important}html.theme-dark .fk-picker-dialog__search::placeholder{color:#a8b3c0b3}html.theme-dark .fk-picker-dialog__search:focus{border-color:var(--primary-300, #5eead4)!important;box-shadow:0 0 0 2px rgba(var(--primary-rgb, 15, 102, 96),.28)!important}html.theme-dark .fk-picker-dialog__table-wrap{border-color:color-mix(in srgb,var(--primary-color, #0f6660) 18%,#343c48)!important;background:var(--bg-surface-deep, #222831)}html.theme-dark .fk-picker-dialog__table th,html.theme-dark .fk-picker-dialog__table td{border-bottom-color:color-mix(in srgb,#343b46 70%,rgba(220,255,245,.08))!important;color:#e8eef4}html.theme-dark .fk-picker-dialog__table th{background:color-mix(in srgb,var(--primary-color, #0f6660) 14%,#1a1f28)!important;color:var(--primary-300, #5eead4)!important}html.theme-dark .fk-picker-dialog__table tbody tr:hover{background:color-mix(in srgb,var(--primary-color, #0f6660) 16%,#1a1f28)!important}html.theme-dark .fk-picker-dialog__empty{color:#94a3b8!important}html.theme-dark .p-dialog.user-profile-password-dialog{background:var(--bg-surface, #2a303a)!important;border:1px solid color-mix(in srgb,var(--primary-color, #0f6660) 22%,#343c48)!important;color:#e8eef4!important}html.theme-dark .p-dialog.user-profile-password-dialog .p-dialog-header,html.theme-dark .p-dialog.user-profile-password-dialog .p-dialog-content{background:var(--bg-surface, #2a303a)!important;color:#e8eef4!important;border-color:color-mix(in srgb,var(--primary-color, #0f6660) 18%,#343c48)!important}html.theme-dark .p-dialog.user-profile-password-dialog .p-dialog-title{color:var(--primary-300, #5eead4)!important}html.theme-dark .p-dialog.user-profile-password-dialog .user-profile__password-hint{color:#94a3b8}html.theme-dark .p-dialog.user-profile-password-dialog .user-profile__password label>span{color:#d8dde6}html.theme-dark .p-dialog.user-profile-password-dialog .user-profile__password input{border-color:color-mix(in srgb,var(--primary-color, #0f6660) 22%,#343c48);background:var(--bg-surface-deep, #222831);color:#eef2f6;color-scheme:dark}html.theme-dark .p-dialog.user-profile-password-dialog .user-profile__password input:focus{border-color:var(--primary-300, #5eead4);background:color-mix(in srgb,var(--primary-color, #0f6660) 12%,var(--bg-surface-deep, #222831));box-shadow:0 0 0 2px rgba(var(--primary-rgb, 15, 102, 96),.28)}html.theme-dark .p-dialog.user-profile-password-dialog .user-profile__toggle-pass{color:#94a3b8}html.theme-dark .p-dialog.user-profile-password-dialog .user-profile__toggle-pass:hover{color:var(--primary-300, #5eead4);background:color-mix(in srgb,var(--primary-color, #0f6660) 14%,transparent)}
