.fa,.fas,.fa-solid,.far,.fa-regular,.fab,.fa-brands{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-user-check:before{content:"\f4fc"}.fa-id-card:before{content:"\f2c2"}.fa-search:before{content:"\f002"}.fa-inbox:before{content:"\f01c"}.fa-eye-slash:before{content:"\f070"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-check-double:before{content:"\f560"}.fa-info-circle:before{content:"\f05a"}.fa-file-arrow-up:before{content:"\f574"}.fa-camera:before{content:"\f030"}.fa-star:before{content:"\f005"}.fa-filter:before{content:"\f0b0"}.fa-copy:before{content:"\f0c5"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Qomra;src:url(/fonts/Qomra/itfQomraArabic-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Qomra;src:url(/fonts/Qomra/itfQomraArabic-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Qomra;src:url(/fonts/Qomra/itfQomraArabic-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/icons/webfonts/fa-brands-400.woff2) format("woff2")}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/icons/webfonts/fa-regular-400.woff2) format("woff2")}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/icons/webfonts/fa-solid-900.woff2) format("woff2")}.fa,.fas,.fa-solid,.far,.fa-regular,.fab,.fa-brands{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-solid,.fas{font-family:"Font Awesome 7 Free";font-weight:900}.fa-regular,.far{font-family:"Font Awesome 7 Free";font-weight:400}.fa-brands,.fab{font-family:"Font Awesome 7 Brands";font-weight:400}.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-users:before{content:"\f0c0"}.fa-user:before{content:"\f007"}.fa-user-slash:before{content:"\f506"}.fa-paperclip:before{content:"\f0c6"}.fa-building:before{content:"\f1ad"}.fa-circle-check:before{content:"\f058"}.fa-clock:before{content:"\f017"}.fa-circle-xmark:before{content:"\f057"}.fa-plus:before{content:"+"}.fa-minus:before{content:"\f068"}.fa-pen:before{content:"\f304"}.fa-trash:before{content:"\f1f8"}.fa-eye:before{content:"\f06e"}.fa-magnifying-glass:before{content:"\f002"}.fa-broom:before{content:"\f51a"}.fa-table-list:before{content:"\f00b"}.fa-grip:before{content:"\f58d"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-down:before{content:"\f078"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-left:before{content:"\f060"}.fa-xmark:before{content:"\f00d"}.fa-house:before{content:"\f015"}.fa-chart-line:before{content:"\f201"}.fa-briefcase:before{content:"\f0b1"}.fa-file-lines:before{content:"\f15c"}.fa-gear:before{content:"\f013"}.fa-shield-halved:before{content:"\f3ed"}.fa-sitemap:before{content:"\f0e8"}.fa-graduation-cap:before{content:"\f19d"}.fa-people-roof:before{content:"\e537"}.fa-rotate:before{content:"\f2f1"}.fa-circle-info:before{content:"\f05a"}.fa-circle-exclamation:before{content:"\f06a"}.fa-ban:before{content:"\f05e"}.fa-clock-rotate-left:before{content:"\f1da"}.fa-calendar-day:before{content:"\f783"}.fa-calendar:before{content:"\f133"}.fa-hashtag:before{content:"#"}.fa-tag:before{content:"\f02b"}.fa-file:before{content:"\f15b"}.fa-cloud-arrow-up:before{content:"\f0ee"}.fa-floppy-disk:before{content:"\f0c7"}.fa-hourglass-half:before{content:"\f252"}.fa-file-circle-plus:before{content:"\e494"}.fa-up-right-from-square:before{content:"\f35d"}.fa-download:before{content:"\f019"}.fa-print:before{content:"\f02f"}.fa-triangle-exclamation:before{content:"\f071"}.fa-key:before{content:"\f084"}.fa-right-from-bracket:before{content:"\f2f5"}.fa-magnifying-glass-minus:before{content:"\f010"}.fa-magnifying-glass-plus:before{content:"\f00e"}.fa-rotate-right:before{content:"\f2f9"}.fa-sort:before{content:"\f0dc"}.fa-sort-up:before{content:"\f0de"}.fa-sort-down:before{content:"\f0dd"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-folder-tree:before{content:"\f802"}.fa-layer-group:before{content:"\f5fd"}.fa-link:before{content:"\f0c1"}.fa-file-import:before{content:"\f56f"}.fa-user-plus:before{content:"\f234"}.fa-user-tie:before{content:"\f508"}.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands{font-size:18px;line-height:1;vertical-align:middle;display:inline-block}.fa.nav-icon,.fas.nav-icon,.far.nav-icon,.fab.nav-icon,.fal.nav-icon,.fad.nav-icon,.fa-solid.nav-icon,.fa-regular.nav-icon,.fa-brands.nav-icon{font-size:20px}.fa.search-icon,.fas.search-icon,.far.search-icon,.fab.search-icon,.fal.search-icon,.fad.search-icon,.fa-solid.search-icon,.fa-regular.search-icon,.fa-brands.search-icon{font-size:18px}.fa.empty-icon,.fas.empty-icon,.far.empty-icon,.fab.empty-icon,.fal.empty-icon,.fad.empty-icon,.fa-solid.empty-icon,.fa-regular.empty-icon,.fa-brands.empty-icon{font-size:56px}.fa.toggle-icon,.fas.toggle-icon,.far.toggle-icon,.fab.toggle-icon,.fal.toggle-icon,.fad.toggle-icon,.fa-solid.toggle-icon,.fa-regular.toggle-icon,.fa-brands.toggle-icon{font-size:20px}.fa.expand-icon,.fas.expand-icon,.far.expand-icon,.fab.expand-icon,.fal.expand-icon,.fad.expand-icon,.fa-solid.expand-icon,.fa-regular.expand-icon,.fa-brands.expand-icon{font-size:20px;transition:transform .3s ease}.fa.expand-icon.expanded,.fas.expand-icon.expanded,.far.expand-icon.expanded,.fab.expand-icon.expanded,.fal.expand-icon.expanded,.fad.expand-icon.expanded,.fa-solid.expand-icon.expanded,.fa-regular.expand-icon.expanded,.fa-brands.expand-icon.expanded{transform:rotate(180deg)}.fa.breadcrumb-separator,.fas.breadcrumb-separator,.far.breadcrumb-separator,.fab.breadcrumb-separator,.fal.breadcrumb-separator,.fad.breadcrumb-separator,.fa-solid.breadcrumb-separator,.fa-regular.breadcrumb-separator,.fa-brands.breadcrumb-separator{font-size:16px}button .fa,button .fas,button .far,button .fab,button .fal,button .fad,button .fa-solid,button .fa-regular,button .fa-brands{font-size:16px;margin-inline-end:6px}button .fa:last-child:first-child,button .fas:last-child:first-child,button .far:last-child:first-child,button .fab:last-child:first-child,button .fal:last-child:first-child,button .fad:last-child:first-child,button .fa-solid:last-child:first-child,button .fa-regular:last-child:first-child,button .fa-brands:last-child:first-child{margin-inline-end:0}button.btn-icon .fa,button.btn-icon .fas,button.btn-icon .far,button.btn-icon .fab,button.btn-icon .fal,button.btn-icon .fad,button.btn-icon .fa-solid,button.btn-icon .fa-regular,button.btn-icon .fa-brands{font-size:16px;margin:0}button.tree-toggle .fa,button.tree-toggle .fas,button.tree-toggle .far,button.tree-toggle .fab,button.tree-toggle .fal,button.tree-toggle .fad,button.tree-toggle .fa-solid,button.tree-toggle .fa-regular,button.tree-toggle .fa-brands{font-size:18px;transition:transform .3s ease}button.tree-toggle .fa.expanded,button.tree-toggle .fas.expanded,button.tree-toggle .far.expanded,button.tree-toggle .fab.expanded,button.tree-toggle .fal.expanded,button.tree-toggle .fad.expanded,button.tree-toggle .fa-solid.expanded,button.tree-toggle .fa-regular.expanded,button.tree-toggle .fa-brands.expanded{transform:rotate(90deg)}.view-mode-toggle button .fa,.view-mode-toggle button .fas,.view-mode-toggle button .far,.view-mode-toggle button .fab,.view-mode-toggle button .fal,.view-mode-toggle button .fad,.view-mode-toggle button .fa-solid,.view-mode-toggle button .fa-regular,.view-mode-toggle button .fa-brands,.user-avatar-btn .fa,.user-avatar-btn .fas,.user-avatar-btn .far,.user-avatar-btn .fab,.user-avatar-btn .fal,.user-avatar-btn .fad,.user-avatar-btn .fa-solid,.user-avatar-btn .fa-regular,.user-avatar-btn .fa-brands,.mobile-toggle .fa,.mobile-toggle .fas,.mobile-toggle .far,.mobile-toggle .fab,.mobile-toggle .fal,.mobile-toggle .fad,.mobile-toggle .fa-solid,.mobile-toggle .fa-regular,.mobile-toggle .fa-brands{font-size:18px}.stats-card-icon .fa,.stats-card-icon .fas,.stats-card-icon .far,.stats-card-icon .fab,.stats-card-icon .fal,.stats-card-icon .fad,.stats-card-icon .fa-solid,.stats-card-icon .fa-regular,.stats-card-icon .fa-brands{font-size:28px}.avatar .fa,.avatar .fas,.avatar .far,.avatar .fab,.avatar .fal,.avatar .fad,.avatar .fa-solid,.avatar .fa-regular,.avatar .fa-brands{font-size:20px}.action-button .fa,.action-button .fas,.action-button .far,.action-button .fab,.action-button .fal,.action-button .fad,.action-button .fa-solid,.action-button .fa-regular,.action-button .fa-brands,.action-btn .fa,.action-btn .fas,.action-btn .far,.action-btn .fab,.action-btn .fal,.action-btn .fad,.action-btn .fa-solid,.action-btn .fa-regular,.action-btn .fa-brands{font-size:16px}.perm-badge .fa,.perm-badge .fas,.perm-badge .far,.perm-badge .fab,.perm-badge .fal,.perm-badge .fad,.perm-badge .fa-solid,.perm-badge .fa-regular,.perm-badge .fa-brands{font-size:14px;margin-inline-end:4px}.page-title .fa,.page-title .fas,.page-title .far,.page-title .fab,.page-title .fal,.page-title .fad,.page-title .fa-solid,.page-title .fa-regular,.page-title .fa-brands{font-size:24px;margin-inline-end:8px}.section-title .fa,.section-title .fas,.section-title .far,.section-title .fab,.section-title .fal,.section-title .fad,.section-title .fa-solid,.section-title .fa-regular,.section-title .fa-brands{font-size:20px;margin-inline-end:8px}.card-icon .fa,.card-icon .fas,.card-icon .far,.card-icon .fab,.card-icon .fal,.card-icon .fad,.card-icon .fa-solid,.card-icon .fa-regular,.card-icon .fa-brands,.card-header .fa,.card-header .fas,.card-header .far,.card-header .fab,.card-header .fal,.card-header .fad,.card-header .fa-solid,.card-header .fa-regular,.card-header .fa-brands{font-size:18px;margin-inline-end:6px}.dialog-title .fa,.dialog-title .fas,.dialog-title .far,.dialog-title .fab,.dialog-title .fal,.dialog-title .fad,.dialog-title .fa-solid,.dialog-title .fa-regular,.dialog-title .fa-brands{font-size:20px;margin-inline-end:8px}.icon-container .fa,.icon-container .fas,.icon-container .far,.icon-container .fab,.icon-container .fal,.icon-container .fad,.icon-container .fa-solid,.icon-container .fa-regular,.icon-container .fa-brands{font-size:20px}.file-icon .fa,.file-icon .fas,.file-icon .far,.file-icon .fab,.file-icon .fal,.file-icon .fad,.file-icon .fa-solid,.file-icon .fa-regular,.file-icon .fa-brands,.pdf-icon .fa,.pdf-icon .fas,.pdf-icon .far,.pdf-icon .fab,.pdf-icon .fal,.pdf-icon .fad,.pdf-icon .fa-solid,.pdf-icon .fa-regular,.pdf-icon .fa-brands,.upload-icon .fa,.upload-icon .fas,.upload-icon .far,.upload-icon .fab,.upload-icon .fal,.upload-icon .fad,.upload-icon .fa-solid,.upload-icon .fa-regular,.upload-icon .fa-brands{font-size:24px}.preview-icon{font-size:28px!important}.warning-icon,.error-icon{font-size:48px!important}.activity-btn .fa,.activity-btn .fas,.activity-btn .far,.activity-btn .fab,.activity-btn .fal,.activity-btn .fad,.activity-btn .fa-solid,.activity-btn .fa-regular,.activity-btn .fa-brands,.close-btn .fa,.close-btn .fas,.close-btn .far,.close-btn .fab,.close-btn .fal,.close-btn .fad,.close-btn .fa-solid,.close-btn .fa-regular,.close-btn .fa-brands{font-size:18px}.date-label .fa,.date-label .fas,.date-label .far,.date-label .fab,.date-label .fal,.date-label .fad,.date-label .fa-solid,.date-label .fa-regular,.date-label .fa-brands,.filter-label .fa,.filter-label .fas,.filter-label .far,.filter-label .fab,.filter-label .fal,.filter-label .fad,.filter-label .fa-solid,.filter-label .fa-regular,.filter-label .fa-brands,.field-label .fa,.field-label .fas,.field-label .far,.field-label .fab,.field-label .fal,.field-label .fad,.field-label .fa-solid,.field-label .fa-regular,.field-label .fa-brands{font-size:16px;margin-inline-end:6px}.info-label .fa,.info-label .fas,.info-label .far,.info-label .fab,.info-label .fal,.info-label .fad,.info-label .fa-solid,.info-label .fa-regular,.info-label .fa-brands{font-size:14px;margin-inline-end:4px}:root,body.light-theme{--primary-color: #0D3B33;--secondary-color: #0B2E28;--accent-color: #1a5247;--background-color: #f8f9fa;--text-color: #0D3B33;--light-bg: #f8fafb;--border-color: #e5e7eb;--ribbon-bg: #ffffff;--ribbon-border-color: rgba(0, 0, 0, .1);--ribbon-shadow: rgba(0, 0, 0, .1);--sidebar-bg: #ffffff;--sidebar-border-color: rgba(0, 0, 0, .1);--sidebar-shadow: rgba(0, 0, 0, .1);--content-bg: #f8fafb;--table-bg: transparent;--table-border-color: rgba(0, 0, 0, .1);--table-border-color-light: rgba(0, 0, 0, .05);--table-header-bg: transparent;--table-header-border: rgba(0, 0, 0, .1);--table-th-color: var(--text-color);--table-th-border-bottom: rgba(0, 0, 0, .1);--table-th-border-right: rgba(0, 0, 0, .05);--table-row-border: rgba(0, 0, 0, .05);--table-row-hover-bg: rgba(0, 0, 0, .02);--table-row-hover-bg-strong: rgba(0, 0, 0, .04);--table-td-color: var(--text-color);--table-td-border-right: rgba(0, 0, 0, .05);--table-section-bg: transparent;--table-section-border: rgba(0, 0, 0, .1);--table-section-border-radius: 12px;--table-no-data-color: rgba(0, 0, 0, .5);--pagination-border: rgba(0, 0, 0, .1);--pagination-bg: #ffffff;--pagination-color: var(--text-color);--pagination-hover-bg: var(--primary-color);--pagination-hover-color: white;--pagination-active-bg: var(--secondary-color);--pagination-active-color: white;--pagination-info-color: rgba(0, 0, 0, .7);--action-btn-bg: white;--action-btn-border: var(--border-color);--action-btn-color: var(--text-color);--action-btn-hover-bg: var(--primary-color);--action-btn-hover-color: white;--badge-bg-default: rgba(0, 0, 0, .05);--badge-color-default: var(--text-color);--input-bg: #ffffff;--input-border: rgba(0, 0, 0, .16);--input-color: var(--text-color);--input-placeholder: rgba(0, 0, 0, .45);--input-disabled-bg: rgba(249, 250, 251, .9);--input-disabled-color: rgba(0, 0, 0, .35);--input-focus-border: var(--secondary-color);--input-focus-shadow: rgba(13, 59, 51, .1);--card-bg: #ffffff;--card-border: rgba(0, 0, 0, .1);--card-shadow: rgba(0, 0, 0, .05);--dropdown-bg: #ffffff;--dropdown-border: rgba(0, 0, 0, .16);--dropdown-shadow: rgba(15, 23, 42, .15);--dropdown-option-hover: rgba(13, 59, 51, .08);--dropdown-option-selected: rgba(13, 59, 51, .12);--dropdown-search-border: rgba(0, 0, 0, .08);--text-primary: var(--text-color);--text-secondary: rgba(0, 0, 0, .7);--text-tertiary: rgba(0, 0, 0, .5);--text-disabled: rgba(0, 0, 0, .35);--btn-primary-bg: var(--primary-color);--btn-primary-color: #ffffff;--btn-secondary-bg: #f8f9fa;--btn-secondary-color: var(--text-color);--btn-secondary-border: #dee2e6;--divider-color: rgba(0, 0, 0, .1);--icon-color: rgba(0, 0, 0, .45);--icon-color-hover: var(--text-color)}body.dark-theme{--primary-color: #0D3B33;--secondary-color: #0B2E28;--accent-color: #1a5247;--background-color: #1a1a1a;--text-color: #ffffff;--light-bg: #2d2d2d;--border-color: rgba(255, 255, 255, .12);--ribbon-bg: #2d2d2d;--ribbon-border-color: rgba(255, 255, 255, .12);--ribbon-shadow: rgba(0, 0, 0, .3);--sidebar-bg: #2d2d2d;--sidebar-border-color: rgba(255, 255, 255, .12);--sidebar-shadow: rgba(0, 0, 0, .3);--content-bg: #2d2d2d;background-color:var(--background-color, #1a1a1a);color:var(--text-color, #ffffff);--table-bg: rgba(255, 255, 255, .02);--table-border-color: rgba(255, 255, 255, .1);--table-border-color-light: rgba(255, 255, 255, .05);--table-header-bg: rgba(255, 255, 255, .02);--table-header-border: rgba(255, 255, 255, .1);--table-th-color: #ffffff;--table-th-border-bottom: rgba(255, 255, 255, .1);--table-th-border-right: rgba(255, 255, 255, .05);--table-row-border: rgba(255, 255, 255, .05);--table-row-hover-bg: rgba(255, 255, 255, .05);--table-row-hover-bg-strong: rgba(255, 255, 255, .08);--table-td-color: #ffffff;--table-td-border-right: rgba(255, 255, 255, .05);--table-section-bg: rgba(255, 255, 255, .02);--table-section-border: rgba(255, 255, 255, .1);--table-section-border-radius: 12px;--table-no-data-color: rgba(255, 255, 255, .5);--pagination-border: rgba(255, 255, 255, .1);--pagination-bg: rgba(255, 255, 255, .05);--pagination-color: #ffffff;--pagination-hover-bg: var(--primary-color);--pagination-hover-color: white;--pagination-active-bg: var(--secondary-color);--pagination-active-color: white;--pagination-info-color: rgba(255, 255, 255, .7);--action-btn-bg: rgba(255, 255, 255, .1);--action-btn-border: rgba(255, 255, 255, .2);--action-btn-color: #ffffff;--action-btn-hover-bg: var(--primary-color);--action-btn-hover-color: white;--badge-bg-default: rgba(255, 255, 255, .1);--badge-color-default: #ffffff;--input-bg: rgba(255, 255, 255, .05);--input-border: rgba(255, 255, 255, .2);--input-color: #ffffff;--input-placeholder: rgba(255, 255, 255, .6);--input-disabled-bg: rgba(255, 255, 255, .03);--input-disabled-color: rgba(255, 255, 255, .4);--input-focus-border: var(--secondary-color);--input-focus-shadow: rgba(13, 59, 51, .3);--card-bg: #2d2d2d;--card-border: rgba(255, 255, 255, .1);--card-shadow: rgba(0, 0, 0, .3);--dropdown-bg: #2d2d2d;--dropdown-border: rgba(255, 255, 255, .2);--dropdown-shadow: rgba(0, 0, 0, .4);--dropdown-option-hover: rgba(255, 255, 255, .1);--dropdown-option-selected: rgba(13, 59, 51, .3);--dropdown-search-border: rgba(255, 255, 255, .1);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .7);--text-disabled: rgba(255, 255, 255, .5);--btn-primary-bg: var(--primary-color);--btn-primary-color: #ffffff;--btn-secondary-bg: rgba(255, 255, 255, .1);--btn-secondary-color: #ffffff;--btn-secondary-border: rgba(255, 255, 255, .2);--divider-color: rgba(255, 255, 255, .1);--icon-color: rgba(255, 255, 255, .65);--icon-color-hover: rgba(255, 255, 255, .95);--accent-green: #4ade80;--accent-green-hover: #6ee7a3}.table-section{background:var(--table-section-bg);border-radius:var(--table-section-border-radius);box-shadow:none;overflow:hidden;border:1px solid var(--table-section-border)}.table-section .table-container{background:var(--table-bg);border-radius:var(--table-section-border-radius);overflow-x:auto}.table-container{overflow-x:auto;background:var(--table-bg);border-radius:var(--table-section-border-radius);border-radius:12px}.sources-table,.information-table,.users-table,.roles-table,.reports-table,.system-log-table,.people-table{width:100%;border-collapse:collapse;overflow:hidden}.sources-table thead,.information-table thead,.users-table thead,.roles-table thead,.reports-table thead,.system-log-table thead,.people-table thead{background:var(--table-header-bg)}.sources-table thead th,.information-table thead th,.users-table thead th,.roles-table thead th,.reports-table thead th,.system-log-table thead th,.people-table thead th{padding:.75rem;text-align:center;font-weight:600;color:var(--table-th-color);border-bottom:1px solid var(--table-th-border-bottom);border-right:1px solid var(--table-th-border-right);white-space:nowrap}.sources-table thead th:last-child,.information-table thead th:last-child,.users-table thead th:last-child,.roles-table thead th:last-child,.reports-table thead th:last-child,.system-log-table thead th:last-child,.people-table thead th:last-child{border-right:none}.sources-table tbody tr,.information-table tbody tr,.users-table tbody tr,.roles-table tbody tr,.reports-table tbody tr,.system-log-table tbody tr,.people-table tbody tr{border-bottom:1px solid var(--table-row-border);transition:all .3s ease}.sources-table tbody tr:hover,.information-table tbody tr:hover,.users-table tbody tr:hover,.roles-table tbody tr:hover,.reports-table tbody tr:hover,.system-log-table tbody tr:hover,.people-table tbody tr:hover{background:var(--table-row-hover-bg)}.sources-table tbody tr td,.information-table tbody tr td,.users-table tbody tr td,.roles-table tbody tr td,.reports-table tbody tr td,.system-log-table tbody tr td,.people-table tbody tr td{padding:.75rem;vertical-align:middle;text-align:center;border-right:1px solid var(--table-td-border-right)}.sources-table tbody tr td:last-child,.information-table tbody tr td:last-child,.users-table tbody tr td:last-child,.roles-table tbody tr td:last-child,.reports-table tbody tr td:last-child,.system-log-table tbody tr td:last-child,.people-table tbody tr td:last-child{border-right:none}.sources-table thead th{padding:1rem;font-size:.9rem}.sources-table tbody .source-row{border-bottom:1px solid var(--table-row-border);transition:all .3s ease;cursor:pointer}.sources-table tbody .source-row:hover{background:var(--table-row-hover-bg)}.sources-table tbody .source-row td{padding:1rem;font-size:.9rem}.sources-table tbody .source-row td .rating-badge{display:inline-block;padding:.4rem .8rem;background:#0d3b331a;color:var(--secondary-color);border-radius:15px;font-size:.85rem;font-weight:600}.sources-table tbody .no-data{padding:3rem;text-align:center}.sources-table tbody .no-data .no-data-content{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--table-no-data-color)}.sources-table tbody .no-data .no-data-content i{font-size:3rem;opacity:.5}.sources-table tbody .no-data .no-data-content p{font-size:1.1rem;margin:0}.information-table{border-radius:0 0 12px 12px}.information-table thead th{padding:.75rem;font-size:.75rem}.information-table tbody tr.information-row:hover{background:var(--table-row-hover-bg)}.information-table tbody tr td{padding:.75rem;font-size:.75rem}.information-table tbody tr td .actions{display:flex;gap:.375rem;justify-content:center}.information-table tbody tr td .actions .action-btn{width:30px;height:30px;border-radius:5px;border:1px solid var(--action-btn-border);background-color:var(--action-btn-bg);color:var(--action-btn-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.information-table tbody tr td .actions .action-btn i.fas{font-size:.95rem}.information-table tbody tr td .actions .action-btn:hover{background-color:var(--action-btn-hover-bg);color:var(--action-btn-hover-color);border-color:var(--action-btn-hover-border);transform:translateY(-1px);box-shadow:0 2px 4px #0d3b3333}.information-table tbody tr td.subject-cell{max-width:200px;word-wrap:break-word;text-align:right}.information-table tbody tr td.notes-cell{max-width:150px;word-wrap:break-word;text-align:right}.information-table tbody tr td .status-badge{padding:.3rem .6rem;border-radius:15px;font-size:.7rem;font-weight:500;display:inline-block;background:#2196f31a;color:#2196f3}.information-table tbody tr td .sent-type-badge{padding:.3rem .6rem;border-radius:15px;font-size:.7rem;font-weight:500;display:inline-block;background:#4caf501a;color:#4caf50}.users-table{border-radius:0 0 12px 12px}.users-table thead th,.users-table tbody tr td{padding:.75rem;font-size:.8rem}.users-table tbody tr td.user-name-cell .user-info{display:flex;align-items:center;justify-content:center}.users-table tbody tr td.user-name-cell .user-info .user-name{font-weight:600;color:var(--table-td-color);font-size:.8rem}.users-table tbody tr td .role-badge{padding:.3rem .6rem;border-radius:15px;font-size:.7rem;font-weight:500}.users-table tbody tr td .role-badge.role-admin{background:#ff57221a;color:#ff5722}.users-table tbody tr td .role-badge.role-manager{background:#4caf501a;color:#4caf50}.users-table tbody tr td .role-badge.role-employee{background:#2196f31a;color:#2196f3}.users-table tbody tr td .creation-date{color:var(--text-secondary, rgba(0, 0, 0, .7));font-size:.75rem}.users-table tbody tr td .status-badge{display:flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:15px;font-size:.7rem;font-weight:500;justify-content:center}.users-table tbody tr td .status-badge .status-dot{width:6px;height:6px;border-radius:50%}.users-table tbody tr td .status-badge.status-active{background:#4caf501a;color:#4caf50}.users-table tbody tr td .status-badge.status-active .status-dot{background:#4caf50}.users-table tbody tr td .status-badge.status-inactive{background:#9e9e9e1a;color:#9e9e9e}.users-table tbody tr td .status-badge.status-inactive .status-dot{background:#9e9e9e}.users-table tbody tr td .permissions{display:flex;flex-wrap:wrap;gap:.2rem;justify-content:center}.users-table tbody tr td .permissions .permission-tag{padding:.15rem .4rem;background:var(--badge-bg-default);color:var(--badge-color-default);border-radius:10px;font-size:.65rem;font-weight:500}.users-table tbody tr td .actions{display:flex;gap:.375rem;justify-content:center}.users-table tbody tr td .actions .action-btn{width:30px;height:30px;border-radius:5px;border:1px solid var(--action-btn-border);background-color:var(--action-btn-bg);color:var(--action-btn-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.users-table tbody tr td .actions .action-btn i.fas{font-size:.95rem}.users-table tbody tr td .actions .action-btn:hover{background-color:var(--action-btn-hover-bg);color:var(--action-btn-hover-color);border-color:var(--action-btn-hover-border);transform:translateY(-1px);box-shadow:0 2px 4px #0d3b3333}.roles-table{border-radius:0 0 12px 12px}.roles-table thead th,.roles-table tbody tr td{padding:.75rem;font-size:.8rem}.roles-table tbody tr td.role-name-cell .role-info{display:flex;flex-direction:column;align-items:center;gap:.25rem}.roles-table tbody tr td.role-name-cell .role-info .display-name{font-weight:600;color:var(--table-td-color);font-size:.8rem}.roles-table tbody tr td.role-name-cell .role-info .code-name{font-weight:400;color:#0006;font-size:.7rem;font-family:Courier New,monospace}.roles-table tbody tr td .status-badge{display:inline-block;padding:.3rem .6rem;border-radius:15px;font-size:.7rem;font-weight:500}.roles-table tbody tr td .status-badge.active{background:#4caf501a;color:#4caf50}.roles-table tbody tr td .status-badge.inactive{background:#9e9e9e1a;color:#9e9e9e}.roles-table tbody tr td .permission-count{display:inline-block;padding:.3rem .6rem;background:var(--badge-bg-default);border-radius:15px;font-size:.7rem;font-weight:500;color:var(--table-td-color)}.roles-table tbody tr td .description{color:var(--text-secondary, rgba(0, 0, 0, .7));font-size:.75rem}.roles-table tbody tr td .actions{display:flex;gap:.375rem;justify-content:center}.roles-table tbody tr td .actions .action-btn{width:30px;height:30px;border-radius:5px;border:1px solid var(--action-btn-border);background-color:var(--action-btn-bg);color:var(--action-btn-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.roles-table tbody tr td .actions .action-btn i.fas{font-size:.95rem}.roles-table tbody tr td .actions .action-btn:hover{background-color:var(--action-btn-hover-bg);color:var(--action-btn-hover-color);border-color:var(--action-btn-hover-border);transform:translateY(-1px);box-shadow:0 2px 4px #0d3b3333}.reports-table{border-radius:0 0 12px 12px}.reports-table thead th{padding:.75rem;font-size:.75rem}.reports-table tbody tr.report-row{cursor:pointer}.reports-table tbody tr.report-row:hover{background:var(--table-row-hover-bg-strong)}.reports-table tbody tr td{padding:.75rem;font-size:.75rem}.reports-table tbody tr td .actions{display:flex;gap:.375rem;justify-content:center}.reports-table tbody tr td .actions .action-btn{width:30px;height:30px;border-radius:5px;border:1px solid var(--action-btn-border);background-color:var(--action-btn-bg);color:var(--action-btn-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.reports-table tbody tr td .actions .action-btn i.fas{font-size:.95rem}.reports-table tbody tr td .actions .action-btn:hover{background-color:var(--action-btn-hover-bg);color:var(--action-btn-hover-color);border-color:var(--action-btn-hover-border);transform:translateY(-1px);box-shadow:0 2px 4px #0d3b3333}.reports-table tbody tr td.subject-cell{max-width:200px;word-wrap:break-word;text-align:right}.reports-table tbody tr td .date-text{color:var(--text-secondary, rgba(0, 0, 0, .7));font-size:.75rem}.reports-table tbody tr td .status-badge{padding:.3rem .6rem;border-radius:15px;font-size:.7rem;font-weight:500;display:inline-block}.reports-table tbody tr td .status-badge.main-status{background:#2196f31a;color:#2196f3}.reports-table tbody tr td .status-badge.achievement-status{background:#4caf501a;color:#4caf50}.reports-table tbody tr td .status-badge.complete-status{background:#ff98001a;color:#ff9800}.reports-table tbody tr td .status-badge.follow-status{background:#9c27b01a;color:#9c27b0}.system-log-table{border-radius:0 0 12px 12px}.system-log-table thead th,.system-log-table tbody tr td{padding:.75rem;font-size:.8rem}.system-log-table tbody tr td.user-name-cell .user-name{font-weight:600;color:var(--table-td-color);font-size:.8rem}.system-log-table tbody tr td.description-cell{max-width:300px;word-wrap:break-word;text-align:right}.system-log-table tbody tr td .timestamp{color:var(--text-secondary, rgba(0, 0, 0, .7));font-size:.75rem}.system-log-table tbody tr td .action-badge{padding:.3rem .6rem;border-radius:15px;font-size:.7rem;font-weight:500;background:#2196f31a;color:#2196f3;display:inline-block}.no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--table-no-data-color)}.no-data i.fas{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-data p{font-size:1.1rem;margin:0}.pagination-container{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid var(--pagination-border);background:var(--table-section-bg);flex-wrap:wrap;gap:1rem}.pagination-container .pagination-info{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--pagination-info-color)}.pagination-container .pagination-info .page-size-select{padding:.25rem .5rem;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:.8rem;background:var(--pagination-bg);cursor:pointer}.pagination-container .pagination-info .page-size-select:focus{outline:none;border-color:var(--secondary-color)}.pagination-container .pagination-controls{display:flex;align-items:center;gap:.5rem}.pagination-container .pagination-controls .pagination-btn{padding:.5rem .75rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;background:var(--pagination-bg);color:var(--pagination-color);font-size:.8rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem;min-width:40px;justify-content:center}.pagination-container .pagination-controls .pagination-btn:hover:not(:disabled){background:var(--pagination-hover-bg);color:var(--pagination-hover-color);border-color:var(--pagination-hover-bg)}.pagination-container .pagination-controls .pagination-btn:disabled{opacity:var(--pagination-disabled-opacity);cursor:not-allowed}.pagination-container .pagination-controls .pagination-btn.active{background:var(--pagination-active-bg);color:var(--pagination-active-color);border-color:var(--pagination-active-bg);font-weight:600}.pagination-container .pagination-controls .pagination-btn i.fas{font-size:.7rem}.pagination-container .pagination-controls .page-numbers{display:flex;align-items:center;gap:.25rem}.pagination-container .pagination-controls .pagination-ellipsis{padding:0 .5rem;color:var(--table-no-data-color)}.infinite-scroll-sentinel{width:100%;height:1px}.infinite-scroll-status{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem;color:var(--pagination-info-color, #718096);font-size:.8125rem;border-top:1px solid var(--pagination-border, rgba(0, 0, 0, .08));background:var(--table-section-bg, #fff)}.infinite-scroll-status--loading{color:var(--primary-color, #0d3b33)}.infinite-scroll-status--end{color:#94a3b8}.infinite-scroll-spinner{width:18px;height:18px;border:2px solid rgba(13,59,51,.15);border-top-color:var(--primary-color, #0d3b33);border-radius:50%;animation:infinite-scroll-spin .8s linear infinite}@keyframes infinite-scroll-spin{to{transform:rotate(360deg)}}.table-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--table-header-border);background:var(--table-header-bg);border-radius:12px 12px 0 0}.actions{display:flex;gap:.5rem;justify-content:center}.actions .action-btn{width:30px;height:30px;border-radius:5px;border:1px solid var(--action-btn-border);background-color:var(--action-btn-bg);color:var(--action-btn-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.actions .action-btn i.fas{font-size:.95rem}.actions .action-btn:hover{background-color:var(--action-btn-hover-bg);color:var(--action-btn-hover-color);border-color:var(--action-btn-hover-border);transform:translateY(-1px);box-shadow:0 2px 4px #0d3b3333}@media (max-width: 768px){.table-container{overflow-x:auto}.table-container .sources-table,.table-container .information-table,.table-container .users-table,.table-container .roles-table,.table-container .reports-table,.table-container .system-log-table{font-size:.8rem}.table-container .sources-table thead th,.table-container .sources-table tbody td,.table-container .information-table thead th,.table-container .information-table tbody td,.table-container .users-table thead th,.table-container .users-table tbody td,.table-container .roles-table thead th,.table-container .roles-table tbody td,.table-container .reports-table thead th,.table-container .reports-table tbody td,.table-container .system-log-table thead th,.table-container .system-log-table tbody td{padding:.75rem .5rem}.table-container .sources-table{font-size:.8rem}.table-container .information-table{font-size:.7rem}.table-container .information-table thead th,.table-container .information-table tbody td{padding:.5rem .25rem}.table-container .reports-table{font-size:.7rem}.table-container .reports-table thead th,.table-container .reports-table tbody td{padding:.5rem .25rem}.pagination-container{flex-direction:column;align-items:stretch}.pagination-container .pagination-info{justify-content:center}.pagination-container .pagination-controls{justify-content:center;flex-wrap:wrap}}@media (max-width: 480px){.table-container .users-table thead th,.table-container .users-table tbody td,.table-container .roles-table thead th,.table-container .roles-table tbody td,.table-container .system-log-table thead th,.table-container .system-log-table tbody td{padding:.5rem .25rem}.table-container .users-table .actions,.table-container .roles-table .actions,.table-container .system-log-table .actions{flex-direction:column;gap:.25rem}.table-container .users-table .actions .action-btn,.table-container .roles-table .actions .action-btn,.table-container .system-log-table .actions .action-btn{width:28px;height:28px}.table-container .users-table .actions .action-btn i.fas,.table-container .roles-table .actions .action-btn i.fas,.table-container .system-log-table .actions .action-btn i.fas{font-size:.9rem}.table-container .system-log-table thead th,.table-container .system-log-table tbody td{font-size:.7rem}.pagination-container .pagination-controls .pagination-btn{padding:.4rem .5rem;font-size:.7rem;min-width:35px}}.people-table thead th{padding:1rem;font-size:.9rem}.people-table tbody .person-row{border-bottom:1px solid var(--table-row-border);transition:all .3s ease;cursor:pointer}.people-table tbody .person-row:hover{background:var(--table-row-hover-bg)}.people-table tbody .person-row td{padding:1rem;font-size:.9rem}.people-table tbody .person-row td .type-badge{display:inline-block;padding:.35rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500}.people-table tbody .person-row td .type-badge.military{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.people-table tbody .person-row td .type-badge.civilian{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.people-table tbody .no-data{padding:3rem;text-align:center}.people-table tbody .no-data .no-data-content{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--table-no-data-color)}.people-table tbody .no-data .no-data-content i{font-size:3rem;opacity:.5}.people-table tbody .no-data .no-data-content p{font-size:1.1rem;margin:0}html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0}:root{--primary-color: #0D3B33;--primary-color-light: #428177;--secondary-color: #0B2E28;--accent-color: #1a5247;--background-color: #0B2E28;--text-color: #0D3B33;--light-bg: #f8fafb;--border-color: #e5e7eb}*{box-sizing:border-box;font-family:Poppins,Qomra,Helvetica Neue,sans-serif}html,body{height:100%}body{margin:0;font-family:Poppins,Qomra,Helvetica Neue,sans-serif}.cdk-overlay-dark-backdrop{background:#00000052!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}.mat-mdc-dialog-surface{border-radius:16px!important}.attachment-preview-dialog-panel{padding:0!important}.attachment-preview-dialog-panel .mat-mdc-dialog-container{padding:0!important;border-radius:12px!important;box-shadow:0 8px 32px #0003!important;overflow:hidden!important}.cdk-overlay-pane.attachment-preview-dialog-panel{position:fixed!important;inset:20px auto auto 20px!important;transform:none!important;max-width:75vw!important;max-height:92vh!important;margin:0!important}.attachment-preview-backdrop{background-color:#000000b3!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
