.logout-spinner-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.spinner-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.spinner-overlay-text{white-space:nowrap;z-index:1;margin-top:1rem;font-size:1rem}@media (width<=576px){.spinner-overlay-text{white-space:normal;text-align:center;padding:0 1rem;font-size:.85rem}}

.header-logo{object-fit:contain;width:auto;max-width:100%;height:clamp(32px,4vw,56px);padding:.5rem}@media (width<=576px){.header-logo{height:32px}}@media (width>=1920px){.header-logo{height:56px}}

.loader-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.loader-svg{width:clamp(64px,10vw,100px);height:clamp(64px,10vw,100px);overflow:visible}@media (width>=1920px){.loader-svg{width:140px;height:140px}}.loader-svg polygon{vector-effect:non-scaling-stroke}.triangle-1{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite flip-1}.triangle-2{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out 1s infinite flip-2}.triangle-3{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out .8s infinite flip-3}.triangle-4{transform-box:fill-box;transform-origin:50%;animation:4.3s ease-in-out 1.5s infinite flip-4}@keyframes flip-1{0%,20%{transform:scaleX(1)}25%,70%{transform:scaleX(-1)}75%,to{transform:scaleX(1)}}@keyframes flip-2{0%,20%{transform:scaleY(1)}25%,70%{transform:scaleY(-1)}75%,to{transform:scaleY(1)}}@keyframes flip-3{0%,20%{transform:scaleX(1)}25%,70%{transform:scaleX(-1)}75%,to{transform:scaleX(1)}}@keyframes flip-4{0%,20%{transform:scaleY(1)}25%,70%{transform:scaleY(-1)}75%,to{transform:scaleY(1)}}

:root,:root[class]{--primary-color:var(--secondary);--primary-color-text:var(--text);--text-color:var(--text);--text-color-secondary:var(--text-secondary);--surface-ground:var(--primary);--surface-section:var(--primary);--surface-card:var(--primary);--surface-overlay:var(--primary);--surface-border:#ffffff1f;--surface-hover:#ffffff14;--highlight-bg:var(--tertiary);--highlight-text-color:var(--text);--focus-ring:0 0 0 2px var(--tertiary);--font-family:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif}body{color:var(--text)!important}.p-button:not(.p-button-danger):not(.p-button-secondary):not(.p-button-custom){color:var(--text);background-color:var(--secondary)!important;border-color:var(--secondary)!important}.p-button:not(.p-button-danger):not(.p-button-secondary):not(.p-button-custom) .p-button-label,.p-button.p-button-outlined .p-button-label{font-size:1.17rem;font-weight:700}.p-button:not(.p-button-danger):not(.p-button-secondary):not(.p-button-custom):enabled:hover{color:var(--text);background-color:color-mix(in srgb, var(--secondary), black 20%)!important;border-color:color-mix(in srgb, var(--secondary), black 20%)!important}.p-button:not(.p-button-danger):not(.p-button-secondary):not(.p-button-custom):enabled:active{color:var(--text);background-color:color-mix(in srgb, var(--secondary), black 35%)!important;border-color:color-mix(in srgb, var(--secondary), black 35%)!important}.p-button-secondary:not(.p-button-custom){color:var(--text);background-color:#a9b3ff!important;border-color:#a9b3ff!important}.p-button-secondary:not(.p-button-custom):enabled:hover{color:var(--text);background-color:#8a98ff!important;border-color:#8a98ff!important}.p-button-secondary:not(.p-button-custom):enabled:active{color:var(--text);background-color:#6b7dff!important;border-color:#6b7dff!important}.p-badge{background-color:var(--tertiary)!important}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{color:var(--secondary)!important;border-color:var(--secondary)!important}.main-content{border:1px solid #e0e0e0;border-radius:8px;margin:.5rem;padding:1rem}.p-datatable .p-datatable-header,.p-datatable .p-datatable-footer,.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-tbody>tr,.p-datatable .p-paginator,.p-dialog .p-dialog-header,.p-dialog .p-dialog-content,.p-dialog .p-dialog-footer,.p-accordion .p-accordion-header .p-accordion-header-link,.p-accordion .p-accordion-content,.p-fileupload .p-fileupload-buttonbar,.p-fileupload .p-fileupload-content{color:var(--text);background-color:var(--primary)!important}.p-multiselect-token{color:var(--text);background-color:#ef9ce8!important}.p-dropdown-panel,.p-multiselect-panel,.p-dropdown-panel .p-dropdown-header,.p-dropdown-panel .p-dropdown-items,.p-dropdown-panel .p-dropdown-items .p-dropdown-item,.p-dropdown-panel .p-dropdown-filter-container,.p-multiselect-panel .p-multiselect-header,.p-multiselect-panel .p-multiselect-items,.p-multiselect-panel .p-multiselect-items .p-multiselect-item{color:var(--text);background-color:var(--primary)!important}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--tertiary);color:var(--text)}.p-paginator{color:var(--text)}.p-column-filter-overlay,.p-column-filter-operator{color:var(--text);background-color:var(--primary)!important}.p-inputtext.p-component,.p-dropdown{color:var(--text-secondary);background-color:var(--primary)!important}.p-dropdown .p-dropdown-label{color:var(--text-secondary)}.p-multiselect-label-container,.p-multiselect-trigger{color:var(--text-secondary);background-color:var(--primary)!important}.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-sortable-column .p-sortable-column-icon,.p-datatable .p-datatable-tbody>tr>td,.p-dialog .p-dialog-title,.p-dialog .p-dialog-header-icon,.p-accordion .p-accordion-header-text{color:var(--text)}.p-dropdown-panel .p-dropdown-filter,.p-multiselect .p-multiselect-label{color:var(--text-secondary)}.p-placeholder{color:var(--text-secondary)!important}.p-inputtext::placeholder{color:var(--text-secondary)}.p-checkbox .p-checkbox-box.p-highlight{background-color:var(--secondary)!important;border-color:var(--secondary)!important}.p-checkbox .p-checkbox-box{background-color:var(--primary)!important}.p-checkbox .p-checkbox-box .p-checkbox-icon{background-color:var(--secondary)!important;color:var(--secondary)!important}.p-tooltip .p-tooltip-text{background-color:var(--primary)!important;color:var(--text)!important}.p-tooltip .p-tooltip-arrow{border-top-color:var(--primary)!important}.p-tieredmenu{background-color:var(--primary)!important;color:var(--text)!important;border-color:var(--secondary)!important}.p-tieredmenu .p-menu-list,.p-tieredmenu .p-submenu-list{background-color:var(--primary)!important}.p-tieredmenu .p-menuitem>.p-menuitem-content{color:var(--text)!important;background-color:var(--primary)!important}.p-tieredmenu .p-menuitem:not(.p-disabled)>.p-menuitem-content:hover{background-color:var(--surface-hover)!important;color:var(--text)!important}.p-tieredmenu .p-menuitem-text,.p-tieredmenu .p-menuitem-icon{color:var(--text)!important}.p-button:not(.p-button-icon-only)>svg+.p-button-label{margin-left:.5rem}.p-menuitem-link>svg:first-child{flex:none;margin-right:.5rem}.p-confirm-dialog .p-dialog-content>svg{flex:none;width:2rem;height:2rem}.p-input-icon>svg{display:block}

:root{--primary:#011821;--secondary:#5267ff;--tertiary:#7586ff;--text:#fff;--text-secondary:#ffffffb3}@font-face{font-family:Lora;src:url(/modules/assets/fonts/LORA/Lora-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lora;src:url(/modules/assets/fonts/LORA/Lora-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Lora;src:url(/modules/assets/fonts/LORA/Lora-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Lora;src:url(/modules/assets/fonts/LORA/Lora-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Lora;src:url(/modules/assets/fonts/LORA/Lora-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Lora;src:url(/modules/assets/fonts/LORA/Lora-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Lora;src:url(/modules/assets/fonts/LORA/Lora-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Lora;src:url(/modules/assets/fonts/LORA/Lora-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Archivo;src:url(/modules/assets/fonts/ARCHIVO/Archivo-Thin.ttf)format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Archivo;src:url(/modules/assets/fonts/ARCHIVO/Archivo-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Archivo;src:url(/modules/assets/fonts/ARCHIVO/Archivo-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Archivo;src:url(/modules/assets/fonts/ARCHIVO/Archivo-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Archivo;src:url(/modules/assets/fonts/ARCHIVO/Archivo-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Archivo;src:url(/modules/assets/fonts/ARCHIVO/Archivo-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Archivo;src:url(/modules/assets/fonts/ARCHIVO/Archivo-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Archivo;src:url(/modules/assets/fonts/ARCHIVO/Archivo-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Archivo;src:url(/modules/assets/fonts/ARCHIVO/Archivo-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Archivo;src:url(/modules/assets/fonts/ARCHIVO/Archivo-Black.ttf)format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Roboto;src:url(/modules/assets/fonts/ROBOTO/Roboto-VariableFont_wdth,wght.ttf)format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Roboto;src:url(/modules/assets/fonts/ROBOTO/Roboto-Italic-VariableFont_wdth,wght.ttf)format("truetype");font-weight:100 900;font-style:italic}@font-face{font-family:Open Sans;src:url(/modules/assets/fonts/OPEN_SANS/OpenSans-VariableFont_wdth,wght.ttf)format("truetype");font-weight:300 800;font-style:normal}@font-face{font-family:Open Sans;src:url(/modules/assets/fonts/OPEN_SANS/OpenSans-Italic-VariableFont_wdth,wght.ttf)format("truetype");font-weight:300 800;font-style:italic}@font-face{font-family:Montserrat;src:url(/modules/assets/fonts/MONTSERRAT/Montserrat-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Montserrat;src:url(/modules/assets/fonts/MONTSERRAT/Montserrat-Italic-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:italic}@font-face{font-family:Cartero;src:url(/modules/assets/fonts/CARTERO/CarteroLight.otf)format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Cartero;src:url(/modules/assets/fonts/CARTERO/CarteroRegular.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Cartero;src:url(/modules/assets/fonts/CARTERO/CarteroBold.otf)format("opentype");font-weight:700;font-style:normal}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--primary);margin:0;font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}:not(.pi):not(h1):not(h2):not(h3){font-family:var(--font-family), "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif!important}h1,h2,h3{font-family:var(--font-family-heading), "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}

@keyframes fadeinleft{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(-100%)}to{opacity:1;transform:translate(0%)}}@keyframes fadeinright{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(100%)}to{opacity:1;transform:translate(0%)}}@keyframes fadeinup{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(-100%)}to{opacity:1;transform:translateY(0%)}}@keyframes fadeindown{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}@keyframes zoominup{0%{opacity:0;transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;transform:scale3d(.475,.475,.475)translateY(-60px)}}.fadeinleft{animation:.15s linear fadeinleft}.fadeinright{animation:.15s linear fadeinright}.fadeinup{animation:.15s linear fadeinup}.fadeindown{animation:.15s linear fadeindown}.zoominup{animation:.15s linear zoominup}.animation-duration-300{animation-duration:.3s!important}.animation-duration-500{animation-duration:.5s!important}.animation-duration-1000{animation-duration:1s!important}.grid{flex-wrap:wrap;margin-top:-.5rem;margin-left:-.5rem;margin-right:-.5rem;display:flex}.grid>.col,.grid>[class*=col]{box-sizing:border-box}.col-1{flex:none;width:8.3333%;padding:.5rem}.col-2{flex:none;width:16.6667%;padding:.5rem}.col-3{flex:none;width:25%;padding:.5rem}.col-4{flex:none;width:33.3333%;padding:.5rem}.col-5{flex:none;width:41.6667%;padding:.5rem}.col-6{flex:none;width:50%;padding:.5rem}.col-10{flex:none;width:83.3333%;padding:.5rem}.col-12{flex:none;width:100%;padding:.5rem}.field{margin-bottom:1rem}.field>label{margin-bottom:.5rem;display:inline-block}.field.grid>label{align-items:center;display:flex}.field>small{margin-top:.25rem}.field.grid,.formgrid.grid{margin-top:0}.field.grid .col-fixed,.formgrid.grid .col-fixed,.field.grid .col,.formgrid.grid .col,.field.grid .col-1,.formgrid.grid .col-1,.field.grid .col-2,.formgrid.grid .col-2,.field.grid .col-3,.formgrid.grid .col-3,.field.grid .col-4,.formgrid.grid .col-4,.field.grid .col-5,.formgrid.grid .col-5,.field.grid .col-6,.formgrid.grid .col-6,.field.grid .col-7,.formgrid.grid .col-7,.field.grid .col-8,.formgrid.grid .col-8,.field.grid .col-9,.formgrid.grid .col-9,.field.grid .col-10,.formgrid.grid .col-10,.field.grid .col-11,.formgrid.grid .col-11,.field.grid .col-12,.formgrid.grid .col-12{padding-top:0;padding-bottom:0}.formgroup-inline .field,.formgroup-inline .field-checkbox,.formgroup-inline .field-radiobutton{margin-right:1rem}.formgroup-inline .field>label,.formgroup-inline .field-checkbox>label,.formgroup-inline .field-radiobutton>label{margin-bottom:0;margin-right:.5rem}.hidden{display:none!important}.block{display:block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.uppercase{text-transform:uppercase!important}.text-overflow-ellipsis{text-overflow:ellipsis!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.75rem!important}.text-4xl{font-size:2rem!important}.text-6xl{font-size:3rem!important}.white-space-nowrap{white-space:nowrap!important}.vertical-align-middle{vertical-align:middle!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-stretch{align-items:stretch!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-baseline{align-items:baseline!important}.align-self-start{align-self:flex-start!important}.flex-1{flex:1!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.p-0{padding:0!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pl-4{padding-left:1.5rem!important}.pb-2{padding-bottom:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-4{margin:1.5rem!important}.m-6{margin:3rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-6{margin-top:3rem!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-8{margin-right:5rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.border-none{border-style:none;border-width:0!important}.border-1{border-style:solid;border-width:1px!important}.border-2{border-style:solid;border-width:2px!important}.border-bottom-1{border-bottom-style:solid;border-bottom-width:1px!important}.border-round{border-radius:var(--p-content-border-radius)!important}.border-circle{border-radius:50%!important}.w-full{width:100%!important}.w-auto{width:auto!important}.w-3{width:25%!important}.w-8{width:66.6667%!important}.w-fit{width:fit-content!important}.w-2rem{width:2rem!important}.w-3rem{width:3rem!important}.w-4rem{width:4rem!important}.w-6rem{width:6rem!important}.w-12rem{width:12rem!important}.w-15rem{width:15rem!important}.w-18rem{width:18rem!important}.h-full{height:100%!important}.h-2rem{height:2rem!important}.h-3rem{height:3rem!important}.h-4rem{height:4rem!important}.max-w-full{max-width:100%!important}.overflow-hidden{overflow:hidden!important}.list-none{list-style:none!important}.cursor-pointer{cursor:pointer!important}.text-400{color:light-dark(var(--p-surface-400),var(--p-surface-400))!important}.text-500{color:light-dark(var(--p-surface-500),var(--p-surface-300))!important}.text-600{color:light-dark(var(--p-surface-600),var(--p-surface-200))!important}.text-900{color:light-dark(var(--p-surface-900),var(--p-surface-0))!important}.text-color-secondary{color:var(--p-text-muted-color)!important}.text-green-500{color:var(--p-green-500)!important}.text-yellow-700{color:var(--p-yellow-700)!important}.text-red-500{color:var(--p-red-500)!important}.text-gray-500{color:var(--p-gray-500)!important}.text-gray-600{color:var(--p-gray-600)!important}.text-white{color:#fff!important}.surface-50{background-color:light-dark(var(--p-surface-50),var(--p-surface-800))!important}.surface-100{background-color:light-dark(var(--p-surface-100),var(--p-surface-700))!important}.surface-ground{background-color:light-dark(var(--p-surface-50),var(--p-surface-950))!important}.surface-card{background-color:light-dark(var(--p-surface-0),var(--p-surface-900))!important}.surface-border{border-color:light-dark(var(--p-surface-200),var(--p-surface-700))!important}.border-300{border-color:light-dark(var(--p-surface-300),var(--p-surface-500))!important}.border-primary{border-color:var(--p-primary-color)!important}.border-red-300{border-color:var(--p-red-300)!important}.bg-transparent{background-color:#0000!important}.bg-black-alpha-10{background-color:#0000001a!important}.bg-red-50{background-color:var(--p-red-50)!important}.bg-primary{color:var(--p-primary-contrast-color)!important;background-color:var(--p-primary-color)!important}@media screen and (width>=576px){.sm\:col-6{flex:none;width:50%;padding:.5rem}.sm\:flex-row{flex-direction:row!important}}@media screen and (width>=768px){.md\:col-1{flex:none;width:8.3333%;padding:.5rem}.md\:col-3{flex:none;width:25%;padding:.5rem}.md\:col-4{flex:none;width:33.3333%;padding:.5rem}.md\:col-6{flex:none;width:50%;padding:.5rem}.md\:flex-row{flex-direction:row!important}.md\:justify-content-between{justify-content:space-between!important}.md\:align-items-center{align-items:center!important}.md\:gap-5{gap:2rem!important}.md\:mt-3{margin-top:1rem!important}.md\:mt-5{margin-top:2rem!important}.md\:w-auto{width:auto!important}.md\:w-14rem{width:14rem!important}.md\:w-15rem{width:15rem!important}.md\:w-20rem{width:20rem!important}}@media screen and (width>=992px){.lg\:col{flex-grow:1;flex-basis:0;padding:.5rem}.lg\:col-3{flex:none;width:25%;padding:.5rem}.lg\:col-4{flex:none;width:33.3333%;padding:.5rem}.lg\:col-8{flex:none;width:66.6667%;padding:.5rem}.lg\:justify-content-end{justify-content:flex-end!important}}
