.common-reports .ag-header-cell-text{font-weight:bolder!important}.common-reports .ag-filter-body-wrapper{width:300px!important}.common-reports .no-border.ag-cell:focus{border:none!important;outline:none!important}.common-reports .grid-style{width:100%!important;height:540px!important;min-height:540px;padding:10px}.common-reports .ag-cell-focus{border:none!important}.common-reports .ag-root-wrapper-body ::-webkit-scrollbar{width:80px!important;height:5px!important}.common-reports ::-webkit-scrollbar-thumb,.common-reports ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3058823529)!important}.lock{rotate:45deg}.lock,.undo{position:absolute;font-size:23px;cursor:pointer;color:var(--blue-300)!important}.undo{rotate:0deg;color:var(--blue-500)!important}.fa-rotate-by{position:absolute;font-size:23px;cursor:pointer;color:var(--blue-300)!important}.lock :before{rotate:45deg}.undo :before{rotate:0deg}.report-panel-2 .p-datatable .p-datatable-thead>tr>th{font-size:var(--label-xsm);font-weight:700!important;height:30px!important;background:#fff!important;color:var(--table-text-color)!important;padding:0 0 0 2px}.report-panel-2 .p-datatable .p-datatable-tbody>tr>td{font-size:13px!important;font-weight:400!important;height:30px!important;color:var(--table-text-color);padding:0 0 0 2px}.report-panel-2 .p-datatable .p-datatable-header{background:inherit!important;padding:.5rem 0!important;border:none!important}.report-panel-2 .p-dropdown-items,.report-panel-2 .p-paginator,.report-panel-2 .p-paginator .p-dropdown .p-dropdown-label,.report-panel-2 .p-paginator .p-paginator-pages .p-paginator-page{font-size:var(--label-xsm)}.report-panel-2 .p-datatable>.p-datatable-wrapper{min-height:30vh!important}.report-panel-2 .p-datatable-scrollable-table>.p-datatable-thead{z-index:3!important}.report-panel-2 .p-multiselect.p-multiselect-chip .p-multiselect-token{font-size:var(--label-xsm);border:1px solid #d1d5db!important;background:none!important;font-weight:700;border-color:var(--blue-200)!important}.report-panel-2 .p-multiselect-panel .p-multiselect-items .p-multiselect-item{font-size:var(--label-xsm);padding:.25rem 1rem!important}.report-panel-2 .p-multiselect{min-width:300px!important}.report-panel-2 .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{font-size:var(--label-xsm);height:35px!important;box-shadow:none!important}.report-panel-2 .p-multiselect-label-container{font-size:var(--label-xsm);height:35px!important;align-items:center!important}.report-panel-2 .p-multiselect-panel .p-multiselect-header{padding:.35rem 1.25rem!important;display:none!important}.report-panel-2 .p-float-label .p-inputwrapper-filled~label,.report-panel-2 .p-float-label .p-inputwrapper-focus~label,.report-panel-2 .p-float-label input.p-filled~label,.report-panel-2 .p-float-label input:focus~label,.report-panel-2 .p-float-label textarea.p-filled~label,.report-panel-2 .p-float-label textarea:focus~label{top:-1rem!important}.report-panel-2 .p-datatable-scrollable-table>.p-datatable-tbody>.p-rowgroup-header{position:static!important}.report-panel-2 .speedDialclassMobile button,.report-panel-2 .speedDialclassMobileContainer button{width:2.6rem;height:2.6rem;background-color:#fff;color:#2f70e0!important;border:2px solid #2f70e0;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}.report-panel-2 .speedDialclassMobile a{width:9rem;height:2.5rem;background-color:#fff;color:#2f70e0!important;border:2px solid #2f70e0;align-items:center!important;border-radius:20px!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;padding-left:5px!important}.report-panel-2 .p-speeddial{position:inherit}.report-panel-2 .speedDialclassMobile .p-speeddial-action>span.pi-download:after{font-family:roboto!important}.report-panel-2 .speedDialclassMobile .p-speeddial-button.p-button.p-button-icon-only{width:2.6rem;height:2.6rem;background-color:#fff;color:#2f70e0!important;border:2px solid #2f70e0;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}.report-panel-2 .speedDialclassMobile .p-speeddial-action{width:9rem;height:2.5rem;background-color:#fff;color:#2f70e0!important;border:2px solid #2f70e0;align-items:center!important;border-radius:20px!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;padding-left:5px!important}.report-panel-2 .p-speeddial-opened>.p-speeddial-button{background-color:var(--blue-100)!important;transition:transform .5s;transform:rotate(1turn)}.report-panel-2 .p-speeddial:not(.p-speeddial-opened)>.p-speeddial-button{transition:transform .5s;transform:rotate(0deg)}.report-panel-2 .speedDialclassMobile .p-speeddial-action>span.pi-download:before{margin-left:3px}.report-panel-2 .speedDialclassMobile .p-speeddial-action>span.pi-download:after{content:"Download Report";display:inline-block;white-space:nowrap;font-size:.8rem;margin-left:5px!important}.partners-grid .ag-header-cell-text{font-weight:bolder!important}.partners-grid .ag-filter-body-wrapper{width:300px!important}.partners-grid .no-border.ag-cell:focus{border:none!important;outline:none!important}.partners-grid .grid-style{width:100%!important;height:540px!important;min-height:540px;padding:10px}.partners-grid .ag-cell-focus{border:none!important}.partners-grid .ag-icon-menu-alt{display:none}.partners-grid .ag-root-wrapper{border-color:#dfe7ef!important;border-radius:8px!important}body.dark-theme{--surface-card:#000000;--surface-border:#202020;--surface-ground:#0a0a0a;--surface-hover:#111111;--text-color:#e5e7eb;--text-color-secondary:#94a3b8;--primary-color:#60a5fa;--primary-color-text:#0b1220;--border-radius:8px;--card-shadow:0 2px 8px rgba(0,0,0,0.6);--main-submenu-background-color:#000000;--submenu-icon-text-color:#e5e7eb;--submenu-header-service-text-color:#e5e7eb;--submenu-header-service-selected-bg:#111111;color:var(--text-color);background:var(--surface-ground)}body.dark-theme .p-inputtext{background-color:#1f2937!important;border-color:#374151!important;color:#fff!important}body.dark-theme .p-inputtext::placeholder{color:#9ca3af!important}body.dark-theme .p-inputtext:enabled:hover{border-color:#4b5563!important}body.dark-theme .p-inputtext:enabled:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem rgba(96,165,250,.2)!important}body.dark-theme .p-icon-field .p-input-icon{color:#9ca3af!important}body.dark-theme .p-card{border:1px solid var(--surface-border)!important}body.dark-theme .p-card,body.dark-theme .p-card .p-card-body,body.dark-theme .p-card .p-card-content{background-color:var(--surface-card)!important;color:var(--text-color)!important}body.dark-theme .p-card .p-card-subtitle,body.dark-theme .p-card .p-card-title{color:var(--text-color)!important}body.dark-theme .p-dialog{background-color:var(--surface-card)!important;border:1px solid var(--surface-border)!important}body.dark-theme .p-dialog .p-dialog-header{border-bottom:1px solid var(--surface-border)!important}body.dark-theme .p-dialog .p-dialog-content,body.dark-theme .p-dialog .p-dialog-footer,body.dark-theme .p-dialog .p-dialog-header{background-color:var(--surface-card)!important;color:var(--text-color)!important}body.dark-theme .p-dialog .p-dialog-footer{border-top:1px solid var(--surface-border)!important}body.dark-theme .p-dialog label{color:var(--text-color)!important}body.dark-theme .p-dialog input{background-color:#1f2937!important;border-color:#374151!important;color:#fff!important}body.dark-theme .p-dialog input::placeholder{color:#9ca3af!important}body.dark-theme .p-dialog input:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem rgba(96,165,250,.2)!important}body.dark-theme .text-gray-500,body.dark-theme .text-gray-600,body.dark-theme .text-gray-700{color:var(--text-color-secondary)!important}body.dark-theme .p-dialog i[style*="color: #000"],body.dark-theme .p-dialog i[style*="color:#000"],body.dark-theme .p-dialog label[style*="color: #000"],body.dark-theme .p-dialog label[style*="color:#000"],body.dark-theme .p-dialog p[style*="color: #000"],body.dark-theme .p-dialog p[style*="color:#000"],body.dark-theme .p-dialog span[style*="color: #000"],body.dark-theme .p-dialog span[style*="color:#000"],body.dark-theme [style*="color: #000"],body.dark-theme [style*="color: 'black'"],body.dark-theme [style*="color:#000"],body.dark-theme [style*="color:'black'"]{color:var(--text-color)!important}body.dark-theme .p-4,body.dark-theme .p-6,body.dark-theme .p-fluid{background-color:var(--surface-ground)!important}body.dark-theme .ag-root-wrapper,body.dark-theme .ag-theme-alpine{background-color:var(--surface-card)!important}body.dark-theme .border-gray-300{border-color:var(--surface-border)!important}body.dark-theme .bg-gray-100,body.dark-theme .bg-gray-50,body.dark-theme .hover\:bg-gray-50:hover{background-color:var(--surface-hover)!important}body.dark-theme .p-dropdown{background-color:#1f2937!important;border-color:#374151!important;color:#fff!important}body.dark-theme .p-dropdown:not(.p-disabled):hover{border-color:#4b5563!important}body.dark-theme .p-dropdown:not(.p-disabled).p-focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem rgba(96,165,250,.2)!important}body.dark-theme .p-dropdown .p-dropdown-label{color:#fff!important}body.dark-theme .p-dropdown .p-dropdown-label.p-placeholder,body.dark-theme .p-dropdown .p-dropdown-trigger{color:#9ca3af!important}body.dark-theme .p-dropdown-panel{background-color:#1f2937!important;border-color:#374151!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.3)!important}body.dark-theme .p-dropdown-panel .p-dropdown-items .p-dropdown-item{color:#fff!important}body.dark-theme .p-dropdown-panel .p-dropdown-items .p-dropdown-item:hover{background-color:var(--surface-hover)!important;color:#fff!important}body.dark-theme .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background-color:var(--primary-color)!important;color:#000!important}body.dark-theme .p-multiselect{background-color:#1f2937!important;border-color:#374151!important;color:#fff!important}body.dark-theme .p-multiselect:not(.p-disabled):hover{border-color:#4b5563!important}body.dark-theme .p-multiselect:not(.p-disabled).p-focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem rgba(96,165,250,.2)!important}body.dark-theme .p-multiselect .p-multiselect-label{color:#fff!important}body.dark-theme .p-multiselect .p-multiselect-label.p-placeholder,body.dark-theme .p-multiselect .p-multiselect-trigger{color:#9ca3af!important}body.dark-theme .p-multiselect-panel{background-color:#1f2937!important;border-color:#374151!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.3)!important}body.dark-theme .p-multiselect-panel .p-multiselect-header{background-color:#1f2937!important;border-bottom:1px solid #374151!important;color:#fff!important}body.dark-theme .p-multiselect-panel .p-multiselect-header,body.dark-theme .p-multiselect-panel .p-multiselect-header *,body.dark-theme .p-multiselect-panel .p-multiselect-header .p-multiselect-header-content,body.dark-theme .p-multiselect-panel .p-multiselect-header .p-multiselect-header-content *,body.dark-theme .p-multiselect-panel .p-multiselect-header div,body.dark-theme .p-multiselect-panel .p-multiselect-header label,body.dark-theme .p-multiselect-panel .p-multiselect-header p,body.dark-theme .p-multiselect-panel .p-multiselect-header span,body.dark-theme .p-multiselect-panel .p-multiselect-header>:not(.p-multiselect-close){color:#fff!important;opacity:1!important;visibility:visible!important}body.dark-theme .p-multiselect-panel .p-multiselect-header .p-multiselect-close{color:#9ca3af!important}body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox,body.dark-theme .p-multiselect-panel .p-multiselect-header .p-multiselect-close:hover{color:#fff!important}body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox .p-checkbox-box{background-color:#1f2937!important;border-color:#4b5563!important}body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox .p-checkbox-box:not(.p-disabled):hover{border-color:#9ca3af!important}body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox .p-checkbox-box.p-highlight{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox .p-checkbox-icon{color:#000!important}body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox+label,body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox+span,body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox-container label,body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox-container span,body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox-container+label,body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox-container+span,body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox-label,body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox-wrapper+label,body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox-wrapper+span,body.dark-theme .p-multiselect-panel .p-multiselect-header .p-multiselect-select-all-label,body.dark-theme .p-multiselect-panel .p-multiselect-header label{color:#fff!important;opacity:1!important;visibility:visible!important}body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox-container,body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox-container *,body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox-wrapper,body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox-wrapper *{color:#fff!important;opacity:1!important}body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox~*{color:#fff!important;opacity:1!important;visibility:visible!important}body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox:after,body.dark-theme .p-multiselect-panel .p-multiselect-header .p-checkbox:before,body.dark-theme .p-multiselect-panel .p-multiselect-header label:after,body.dark-theme .p-multiselect-panel .p-multiselect-header label:before{color:#fff!important;opacity:1!important}body.dark-theme .p-multiselect-panel .p-multiselect-header{--p-multiselect-header-text-color:#ffffff!important}body.dark-theme .p-multiselect-panel .p-multiselect-header :not(.p-multiselect-close):not(.p-checkbox-icon),body.dark-theme .p-multiselect-panel .p-multiselect-items .p-multiselect-item{color:#fff!important}body.dark-theme .p-multiselect-panel .p-multiselect-items .p-multiselect-item:hover{background-color:var(--surface-hover)!important;color:#fff!important}body.dark-theme .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{background-color:var(--primary-color)!important;color:#000!important}body.dark-theme .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{color:#fff!important}body.dark-theme .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox .p-checkbox-box{background-color:#1f2937!important;border-color:#4b5563!important}body.dark-theme .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox .p-checkbox-box:not(.p-disabled):hover{border-color:#9ca3af!important}body.dark-theme .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox .p-checkbox-box.p-highlight{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}body.dark-theme .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox .p-checkbox-icon{color:#000!important}body.dark-theme .p-multiselect .p-multiselect-token{background-color:var(--primary-color)!important;color:#000!important}body.dark-theme .p-multiselect .p-multiselect-token .p-multiselect-token-icon{color:#000!important}body.dark-theme .p-dialog .p-dialog-header{border-bottom:none!important}body.dark-theme .p-dialog .p-dialog-footer{border-top:none!important}body.dark-theme .ag-theme-alpine .ag-header-cell-label,body.dark-theme .ag-theme-alpine .ag-header-cell-text,body.dark-theme .ag-theme-alpine .ag-header-group-cell-label,body.dark-theme .ag-theme-alpine .ag-header-group-text{color:#fff!important}body.dark-theme .ag-default-panel-title-bar .ag-icon-cancel,body.dark-theme .ag-default-panel-title-bar .ag-icon-cross,body.dark-theme .ag-default-panel-title-bar button .ag-icon-cancel,body.dark-theme .ag-default-panel-title-bar button .ag-icon-cross,body.dark-theme .ag-panel-title-bar .ag-icon-cancel,body.dark-theme .ag-panel-title-bar .ag-icon-cross,body.dark-theme .ag-panel-title-bar button .ag-icon-cancel,body.dark-theme .ag-panel-title-bar button .ag-icon-cross{color:#fff!important;opacity:1!important}body.dark-theme .ag-default-panel-title-bar-title,body.dark-theme .ag-panel-title-bar-title{color:#fff!important}body.dark-theme .ag-default-panel-title-bar .ag-icon-cancel:before,body.dark-theme .ag-default-panel-title-bar .ag-icon-cross:before,body.dark-theme .ag-panel-title-bar .ag-icon-cancel:before,body.dark-theme .ag-panel-title-bar .ag-icon-cross:before{background-color:#fff!important}body.dark-theme .main-tabview .p-tabview-nav{background-color:var(--surface-card)!important;border-bottom:1px solid var(--surface-border)!important}body.dark-theme .main-tabview .p-tabview-header,body.dark-theme .main-tabview .p-tabview-header .p-tabview-nav-link,body.dark-theme .main-tabview .p-tabview-nav .p-tabview-nav-link{color:#fff!important;background:var(--surface-card)!important;border-color:var(--surface-border)!important}body.dark-theme .main-tabview .p-tabview-nav .p-tabview-nav-link .p-tabview-title,body.dark-theme .main-tabview .p-tabview-nav .p-tabview-title,body.dark-theme .main-tabview .text-black,body.dark-theme .tab-header,body.dark-theme .tabtitle{color:#fff!important}body.dark-theme .main-tabview .p-tabview-header:not(.p-highlight) .p-tabview-nav-link:hover{background-color:var(--surface-hover)!important}body.dark-theme .main-tabview .p-tabview-header.p-highlight,body.dark-theme .main-tabview .p-tabview-header.p-highlight .p-tabview-nav-link{background-color:var(--primary-color)!important;color:#000!important}body.dark-theme .main-tabview .p-tabview-panel,body.dark-theme .main-tabview .p-tabview-panels{background-color:var(--surface-card)!important;color:var(--text-color)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.enterprise-component{padding:1rem}.dashboard-card{transition:all .3s ease;height:100%}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.dashboard-stat-card{text-align:center}.dashboard-stat-card .stat-number{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.dashboard-stat-card .stat-label{font-size:.9rem;color:var(--text-color-secondary)}.service-card{transition:all .3s ease;height:100%}.service-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.metrics-grid .metric-item,.metrics-grid .status-item,.status-grid .metric-item,.status-grid .status-item{padding:.75rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-ground)}.metrics-grid .metric-label,.status-grid .metric-label{font-size:.9rem;color:var(--text-color-secondary);margin-bottom:.5rem}.metrics-grid .metric-value,.status-grid .metric-value{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.activity-item{border-left:3px solid var(--primary-color);padding-left:1rem!important}.notification-item{border-left:3px solid var(--orange-500);padding-left:1rem!important}.p-block{margin-top:1rem;margin-bottom:1rem}.text-caution{color:#d32f2f;font-weight:500}.p-tooltip{font-size:.7rem!important}.clear-search-tooltip,.clear-search-tooltip .p-tooltip-text{white-space:nowrap!important}.p-button{display:flex!important}.p-button.p-button-primary{background-color:var(--primary-color);border:1px solid var(--primary-color);color:var(--primary-color-text)}.p-button.p-button-primary:hover{background-color:var(--primary-dark-color,#1a73e8);border-color:var(--primary-dark-color,#1a73e8);color:var(--primary-color-text)}.p-button.p-button-secondary{background-color:rgba(0,0,0,0);border:1px solid var(--primary-color);color:var(--primary-color)}.p-button.p-button-secondary:hover{background-color:rgba(0,0,0,.04);color:var(--primary-dark-color);border-color:var(--primary-dark-color)}.p-button.p-button-tertiary{background-color:rgba(0,0,0,0);border:none;color:var(--text-secondary-color)}.p-button.p-button-tertiary:hover{background-color:rgba(0,0,0,.04);color:var(--text-color)}@media(prefers-color-scheme:dark){.p-button.p-button-tertiary:hover{background-color:hsla(0,0%,100%,.08)}}.p-megamenu{background:var(--main-submenu-background-color);padding:.25rem!important}body.dark-theme .p-megamenu{background-color:var(--surface-card)!important;border-color:var(--surface-border)!important}body.dark-theme .p-megamenu-panel,body.dark-theme .p-megamenu-panel .p-megamenu-col-12,body.dark-theme .p-megamenu-panel .p-megamenu-col-3,body.dark-theme .p-megamenu-panel .p-megamenu-col-4,body.dark-theme .p-megamenu-panel .p-megamenu-col-6,body.dark-theme .p-megamenu-panel .p-megamenu-grid,body.dark-theme .p-megamenu-panel .p-megamenu-submenu{background-color:var(--surface-card)!important;color:var(--text-color)!important;border-color:var(--surface-border)!important}body.dark-theme .p-megamenu-panel .p-menuitem-icon,body.dark-theme .p-megamenu-panel .p-menuitem-link,body.dark-theme .p-megamenu-panel .p-menuitem-text,body.dark-theme .p-megamenu-panel .p-submenu-header{background-color:rgba(0,0,0,0)!important;color:var(--text-color)!important}body.dark-theme .p-megamenu-panel .p-menuitem-link:focus,body.dark-theme .p-megamenu-panel .p-menuitem-link:hover{background-color:#fff!important;color:#000!important}body.dark-theme .p-megamenu-panel .p-menuitem-link:focus .p-menuitem-icon,body.dark-theme .p-megamenu-panel .p-menuitem-link:focus .p-menuitem-text,body.dark-theme .p-megamenu-panel .p-menuitem-link:hover .p-menuitem-icon,body.dark-theme .p-megamenu-panel .p-menuitem-link:hover .p-menuitem-text{color:#000!important}body.dark-theme .p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link,body.dark-theme .p-megamenu .p-menuitem-icon,body.dark-theme .p-megamenu .p-menuitem-text,body.dark-theme .p-megamenu .p-submenu-header{color:var(--text-color)!important}body.dark-theme .p-megamenu .p-menuitem-link .p-menuitem-icon img,body.dark-theme .p-megamenu .p-menuitem-link img,body.dark-theme .p-megamenu .p-menuitem-link svg,body.dark-theme .p-megamenu img,body.dark-theme .p-megamenu svg{filter:brightness(0) invert(1)!important;opacity:1!important}body.dark-theme .p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{background-color:#000!important;color:#fff!important;border-radius:6px!important;transition:background-color .15s ease,color .15s ease}body.dark-theme .p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link:focus,body.dark-theme .p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link:hover{background-color:#fff!important;color:#000!important}body.dark-theme .p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link:focus .p-menuitem-icon,body.dark-theme .p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link:focus .p-menuitem-text,body.dark-theme .p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link:hover .p-menuitem-icon,body.dark-theme .p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link:hover .p-menuitem-text{color:#000!important}body.dark-theme .active,body.dark-theme .active>div>a{background-color:#000!important;color:#fff!important}.p-menuitem-icon,.p-menuitem-text{font-size:14px!important;color:var(--submenu-icon-text-color);font-weight:500}body.dark-theme .p-megamenu .p-menuitem-link img,body.dark-theme .p-megamenu .p-menuitem-link svg,body.dark-theme .p-megamenu img,body.dark-theme .p-megamenu svg{filter:brightness(0) invert(1)!important;opacity:1!important}body.dark-theme .p-megamenu .p-menuitem-link:focus img,body.dark-theme .p-megamenu .p-menuitem-link:focus svg,body.dark-theme .p-megamenu .p-menuitem-link:hover img,body.dark-theme .p-megamenu .p-menuitem-link:hover svg{filter:brightness(0) invert(0)!important}.p-megamenu .p-submenu-header{padding:0!important;text-align:left!important;font-size:14px!important;color:var(--submenu-header-service-text-color);font-weight:500}.active,.active>div>a{background:var(--surface-card);font-weight:700;border-radius:var(--border-radius);color:#424242!important}.sub-item-active,.sub-item-active>div>a{background:var(--submenu-header-service-selected-bg)!important;font-weight:700;border-radius:3px!important}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.5rem .75rem;height:30px!important}.p-tag{border-radius:12px!important;background:#f5f5f5!important;color:#424242!important;border:1px solid #e5e5e5!important;padding:2px 6px!important;font-size:10px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.3px!important;line-height:1.2!important}.p-tag.p-tag-success{background:#039855!important;color:#fff!important;border:1px solid #039855!important}.p-tag.p-tag-secondary{background:#9e9e9e!important;color:#fff!important;border:1px solid #9e9e9e!important}.p-tag.p-tag-warning{background:#ff9800!important;color:#fff!important;border:1px solid #ff9800!important}.p-megamenu-panel{z-index:99999}.p-megamenu-root-list>.p-menuitem{margin:0 2px}.p-dialog-footer{font-weight:700;padding:0;display:flex;margin-top:1.5rem}.form-group{display:flex;flex-direction:column;margin-top:1rem;margin-bottom:1rem}.form-group a{color:#2563eb;text-decoration:underline;font-size:var(--label-sm)}.form-group a:hover{color:#0240c5}.form-group p-dropdown{flex:1}.info-yellow-box{background-color:#fffaf0;border-left:4px solid #f59e0b;padding:1rem;border-radius:.375rem;color:#1f2937;font-size:.95rem}.info-yellow-box p{margin:.25rem 0}.divider{border:none;height:1px;background-color:#d3d3d3;margin:10px 0;width:100%}.p-header-red{color:#dc2626;font-size:1.25rem;font-weight:600}.form-label{font-weight:500;line-height:20px;word-wrap:break-word;margin-bottom:.25rem}.validation-error-message{color:red;font-size:.875rem;text-align:center;display:block}.caution-text{color:#dc2626;margin-bottom:.25rem}.validation-success-message{color:green;font-size:.875rem;text-align:center;display:block}.file-upload-container{display:flex;align-items:center;gap:10px}.p-upload-secondary .p-button{background-color:rgba(0,0,0,0);border:1px solid var(--primary-color);color:var(--primary-color);font-weight:500}.p-upload-secondary .p-button:hover{background-color:rgba(0,0,0,.04);border-color:var(--primary-dark-color);color:var(--primary-dark-color)}.dialog-box{min-width:35%;max-width:80%;max-height:90vh}.dialog-box .p-dialog-content{max-height:calc(90vh - 7rem);overflow-y:auto}.text-inline-stack{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:0;flex-wrap:nowrap}.center-icon-tag{display:inline-flex!important;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;padding:0!important;cursor:default;transition:background-color .2s ease}.center-icon-tag.clickable{cursor:pointer}.center-icon-tag.clickable.p-tag:hover{background-color:#d5d5d5!important}.center-icon-tag .p-tag-icon{margin-right:0;font-size:1.2rem}.center-icon-tag.clickable.p-tag:active{background-color:#bbb!important;box-shadow:inset 0 0 3px rgba(0,0,0,.2);transform:scale(.96)}.center-icon-tag.success.clickable.p-tag:hover{background-color:#6ac08a!important}.center-icon-tag.success.clickable.p-tag:active{background-color:#137035!important;box-shadow:inset 0 0 3px rgba(0,0,0,.2);transform:scale(.96)}.horizontal-radio-group{display:flex;align-items:center;width:100%;column-gap:1rem;margin-bottom:1rem}.radio-group-label{flex:1;font-weight:500;color:#444}.radio-option{flex:1;display:flex;align-items:center;gap:.5rem}.codec-multiselect .p-multiselect-token{background:#eff6ff!important;color:#1d4ed8!important;border:1px solid #bfdbfe!important;border-radius:16px!important;padding:4px 8px!important;margin:2px!important;font-size:.875rem!important}.codec-multiselect .p-multiselect-token .p-multiselect-token-icon{margin-left:8px!important;color:#1d4ed8!important}.codec-multiselect .p-multiselect-trigger{width:2.5rem!important}.codec-multiselect.p-multiselect:not(.p-disabled).p-focus{box-shadow:0 0 0 2px #eff6ff!important;border-color:#3b82f6!important}.codec-panel .p-multiselect-items{padding:.5rem!important}.codec-panel .p-multiselect-item{border-radius:4px!important;margin:2px 0!important;padding:8px 12px!important;transition:all .2s ease!important}.codec-panel .p-multiselect-item:hover{background:#eff6ff!important;color:#1d4ed8!important}.codec-panel .p-multiselect-item.p-highlight{background:#dbeafe!important;color:#1d4ed8!important}body.dark-theme .codec-multiselect .p-multiselect-token{background:#1e293b!important;color:#60a5fa!important;border-color:#334155!important}body.dark-theme .codec-multiselect .p-multiselect-token .p-multiselect-token-icon{color:#60a5fa!important}body.dark-theme .codec-multiselect.p-multiselect:not(.p-disabled).p-focus{box-shadow:0 0 0 2px #1e293b!important;border-color:#60a5fa!important}body.dark-theme .codec-panel .p-multiselect-item:hover{background:#1e293b!important;color:#60a5fa!important}body.dark-theme .codec-panel .p-multiselect-item.p-highlight{background:#0f172a!important;color:#60a5fa!important}.breadcrumb-container{padding:.5rem 0}.ulgrpparent.breadcrumb{list-style:none;display:flex;align-items:center;margin:0;padding:0}.breadcrumb__item{display:flex;align-items:center;margin:0 .25rem;padding:.25rem .5rem;border-radius:.25rem;transition:background-color .2s ease}.breadcrumb__item:hover{background-color:rgba(0,0,0,.04)}.breadcrumb__item.active{background-color:var(--primary-color);color:#fff}.breadcrumb__inner{display:flex;align-items:center}.breadcrumb__title{font-size:.875rem;font-weight:500}.breadcrumb__separator{margin:0 .5rem;color:#6b7280}.partners-component .page-header{font-size:1.5rem;font-weight:600;color:var(--text-color)}.btn-con tainer{position:relative;display:flex;align-items:center}.btn-container.collapsed .btn-group{display:none}.btn-container.expanded .btn-group{display:flex;gap:.5rem}.btn-select-menu{padding:.5rem;border-radius:.25rem;transition:background-color .2s ease}.btn-select-menu:hover{background-color:rgba(0,0,0,.04)}.tbl-input-search{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem}.tbl-input-search::placeholder{color:#9ca3af}.tbl-input-search:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.partner-class{margin-top:1rem}.cont-hdr-dashboardx{background-color:var(--surface-card);border-radius:var(--border-radius)}.ent-dashboard-header,.super-dashboard-header{font-size:18px;font-weight:600;color:var(--text-color)}.ent-dashboard-main{align-self:stretch!important;justify-content:center!important;gap:32px!important;display:inline-flex!important;flex:1!important}#open-invite,.ent-dashboard-main>div{border:1px solid var(--surface-border)!important;border-radius:12px!important;align-items:flex-start!important}#id_dashcount,#id_task,#open-invite{margin-bottom:.2rem!important;box-shadow:var(--card-shadow)!important;border-radius:12px!important}#cardtabview .p-card .p-card-body{padding:.1rem!important}.cont-dashboard-count-a{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-color)}.cont-dashboard-count-b{display:flex;gap:1rem;margin-bottom:1rem}.cont-dashboard-count-c,.cont-dashboard-count-d,.cont-dashboard-count-e{display:flex;flex-direction:column;align-items:center;padding:1rem;background-color:var(--surface-card);border-radius:var(--border-radius);flex:1}.cont-dashboard-count-c-ax,.cont-dashboard-count-d-ax,.cont-dashboard-count-e-ax{font-weight:700;color:var(--primary-color)}.cont-dashboard-count-c-b,.cont-dashboard-count-d-b,.cont-dashboard-count-e-b{font-size:.875rem;color:var(--text-secondary-color);margin-top:.5rem}.cont-openinvite-cx{margin-top:1rem}.ag-theme-alpine .ag-header{background-color:var(--surface-card);border-bottom:1px solid var(--surface-border)}.ag-theme-alpine .ag-header-cell{font-weight:600}.ag-theme-alpine .ag-row{border-bottom:1px solid var(--surface-border)}.ag-theme-alpine .ag-row:hover{background-color:var(--surface-hover)}.layout-wrapper{min-height:100vh;display:flex;flex-direction:column}.layout-topbar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:var(--surface-card);border-bottom:1px solid var(--surface-border);position:sticky;top:0;z-index:1000}.layout-topbar-center,.layout-topbar-left,.layout-topbar-right{display:flex;align-items:center;gap:.5rem}.topbar-logo{height:2rem;width:auto}.topbar-button{color:var(--text-color)!important;border:none!important;background:rgba(0,0,0,0)!important}.topbar-button:hover{background-color:var(--surface-hover)!important}.topbar-user{display:flex;align-items:center;gap:.5rem}.user-avatar{background-color:var(--primary-color);color:#fff;font-weight:600}.user-name{font-size:.875rem;color:var(--text-color)}.user-dropdown{min-width:220px!important;border:1px solid var(--surface-border)!important;border-radius:8px!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important}.user-dropdown .p-overlaypanel-content{padding:.75rem 1rem!important;background-color:var(--surface-card)!important;color:var(--text-color)!important}body.dark-theme .user-dropdown{background-color:var(--surface-card)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.6),0 4px 6px -2px rgba(0,0,0,.3)!important}body.dark-theme .user-dropdown .p-overlaypanel-content{background-color:var(--surface-card)!important;color:var(--text-color)!important}.user-dropdown-separator{border-bottom:1px solid var(--surface-border)!important}.user-dropdown .menu-link{color:#000!important;display:inline-flex;align-items:center;position:relative}.user-dropdown .menu-link:hover{color:#000!important;text-decoration:none!important}.user-dropdown .menu-link:hover:after{content:"";position:absolute;bottom:-1px;left:24px;right:0;height:1px;background-color:#000}.user-dropdown .menu-link .pi{font-size:.9rem}.user-dropdown .menu-link:hover .pi{color:#000!important}body.dark-theme .user-dropdown .menu-link,body.dark-theme .user-dropdown .menu-link:hover{color:var(--text-color)!important}body.dark-theme .user-dropdown .menu-link:hover:after{background-color:var(--text-color)!important}body.dark-theme .user-dropdown .menu-link:hover .pi,body.dark-theme .user-dropdown .text-sm{color:var(--text-color)!important}.layout-main{flex:1}.layout-content{max-width:100%}.tab-view-container{padding:0 24px;width:100%}.main-tabview .p-tabview-nav{background-color:var(--surface-card);border-bottom:1px solid var(--surface-border)}.main-tabview .p-tabview-header{background-color:rgba(0,0,0,0);border:none;margin-right:.5rem}.main-tabview .p-tabview-header.p-highlight{background-color:var(--primary-color);color:#fff}.tab-header{display:flex;align-items:center;gap:.5rem}.tab-close-button{color:inherit!important;border:none!important;background:rgba(0,0,0,0)!important;padding:.25rem!important;margin-left:.5rem}.quick-navigation{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid var(--surface-border);margin-top:1rem}.quick-nav-item{display:flex;align-items:center;gap:.5rem}.quick-nav-dropdown{min-width:200px}.ag-grid-toolbar{margin-right:4rem;margin-top:.7rem}.page-header{color:#292929!important;font-size:18px!important;font-family:Roboto!important;font-weight:700!important;line-height:20px;word-wrap:break-word}body.dark-theme .page-header{color:#fff!important}#btn-add-partner>.p-button .p-button-label,#btn-delete-partner>.p-button .p-button-label{margin-left:10px}#btn-delete-partner>.p-button{padding:.68rem 1rem}.grid-button,.grid-button>button.p-button{width:1.8rem!important;height:1.8rem!important}.grid-button{background:rgba(0,0,0,0)!important;border:none!important;cursor:pointer}.cont-partners-h .p-card{border:1px solid var(--surface-border)!important;margin-top:4px!important}.col-style{background-color:var(--surface-card)!important;border-radius:var(--border-radius)!important;border:1px solid var(--surface-border)!important;margin:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.pi-angle-left{transform:rotate(0deg)}.pi-angle-left,.pi-rotate{transition:transform .5s;font-size:20px}.pi-rotate{transform:rotate(180deg)}.btn-container{height:2.5rem;position:relative;width:auto;display:inline-flex;align-items:center;flex-direction:row-reverse}.btn-select-menu{font-size:1.5rem;border-radius:20px;width:2.5rem;justify-content:center;position:absolute;z-index:2;right:0;border:1px solid silver}.btn-group,.btn-select-menu{cursor:pointer;background:rgba(0,0,0,0);height:100%;display:flex;align-items:center}.btn-group{white-space:nowrap;position:relative;z-index:1;width:0;overflow:hidden;border-top-right-radius:20px;border-bottom-right-radius:20px;margin-left:0;padding-left:0;transition:all .3s ease}.btn-group .p-button:hover{background-color:#3b82f6!important;color:#fff!important}.container-clicked .btn-group{width:100%;padding-right:45px;border-top-left-radius:20px;border-bottom-left-radius:20px}.container-clicked .btn-select-menu{border-top-right-radius:20px;border-bottom-right-radius:20px;border:0;margin-left:30px}.btn-container .p-button .p-button-label{font-weight:400;font-size:14px}.btn-container .p-button{border-radius:0;border-right:1px solid silver;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.red-header .p-dialog-header{color:red!important}.notification-dropdown{min-width:320px!important;max-width:400px!important;padding:0!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important}.notification-dropdown:after,.notification-dropdown:before{display:none!important}.p-overlaypanel .p-overlaypanel-content{padding:0}.notification-panel{background:var(--surface-card);border-radius:8px;overflow:hidden}.notification-header{background:var(--surface-hover);padding:8px 0;border-bottom:1px solid #e5e7eb}.notification-title{margin:0;font-size:16px;font-weight:600;color:var(--text-color)}.notification-content{padding:20px;min-height:100px;display:flex;align-items:center;justify-content:center}.notification-placeholder{text-align:center}.notification-placeholder p{margin:0;font-size:14px;line-height:1.4}.notification-footer{padding:0;margin:100px 0 0;border-top:1px solid var(--surface-border);background:var(--surface-hover)}.show-all-button{width:100%;padding:16px 12px;background:rgba(0,0,0,0);border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.show-all-button,.show-all-button span,.show-all-text{font-size:14px;font-weight:500}.show-all-button i{font-size:12px;flex-shrink:0}.notification-dot{position:absolute;top:-2px;right:2px;width:10px;height:10px;border-radius:50%;background-color:#ef4444;box-shadow:0 0 0 2px var(--surface-card)}.checklist-icon{color:#dc2626!important;transition:color .2s ease}.checklist-icon:focus,.checklist-icon:hover{color:#b91c1c!important}.notification-badge{position:absolute;top:-6px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background-color:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--surface-card)}.notifications-page{padding:1rem;background-color:var(--surface-ground);transition:background-color .3s ease-in-out}.notifications-component{background-color:var(--surface-ground);color:var(--text-color);transition:background-color .3s ease-in-out,color .3s ease-in-out}.notifications-component .ag-theme-alpine{border:1px solid var(--surface-border);border-radius:8px;transition:border-color .3s ease-in-out}body.dark-theme .notifications-component,body.dark-theme .notifications-page{background-color:var(--surface-ground,#0a0a0a)}body.dark-theme .notifications-component{color:var(--text-color,#e5e7eb)}.ag-theme-alpine{--ag-background-color:var(--surface-card);--ag-foreground-color:var(--text-color);--ag-header-background-color:var(--surface-hover);--ag-odd-row-background-color:var(--surface-card);--ag-border-color:var(--surface-border)}body.dark-theme .ag-theme-alpine{--ag-odd-row-background-color:var(--surface-card)}body.dark-theme .ag-theme-alpine .ag-body-viewport,body.dark-theme .ag-theme-alpine .ag-cell,body.dark-theme .ag-theme-alpine .ag-center-cols-container,body.dark-theme .ag-theme-alpine .ag-center-cols-viewport,body.dark-theme .ag-theme-alpine .ag-header,body.dark-theme .ag-theme-alpine .ag-header-cell,body.dark-theme .ag-theme-alpine .ag-root-wrapper,body.dark-theme .ag-theme-alpine .ag-root-wrapper-body,body.dark-theme .ag-theme-alpine .ag-row,body.dark-theme .card{background-color:var(--surface-card)!important;color:var(--text-color)!important}body.dark-theme .card{border:1px solid var(--surface-border)!important}body.dark-theme .p-tabview .p-tabview-nav{background-color:var(--surface-card)!important;border-bottom:1px solid var(--surface-border)!important}body.dark-theme .p-tabview .p-tabview-nav li .p-tabview-nav-link{background-color:var(--surface-card)!important;color:var(--text-color)!important}body.dark-theme .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background-color:var(--surface-hover)!important;color:var(--text-color)!important;border-color:var(--primary-color,#6ea8fe)!important}body.dark-theme .p-tabview .p-tabview-panel,body.dark-theme .p-tabview .p-tabview-panels{background-color:var(--surface-card)!important;color:var(--text-color)!important}body.dark-theme .p-tabview-title{color:var(--text-color)!important}body.dark-theme .p-button-outlined.p-button-sm{color:#fff!important;border-color:#4b5563!important}body.dark-theme .p-button-outlined.p-button-sm:hover{background-color:hsla(0,0%,100%,.1)!important;color:#fff!important;border-color:#6b7280!important}body.dark-theme .enterprise-sms-container .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background-color:#fff!important;color:#000!important}body.dark-theme .enterprise-sms-container .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link .p-tabview-title{color:#000!important}.ag-header-cell-text{font-weight:bolder!important}.ag-filter-body-wrapper{width:300px!important}.no-border.ag-cell:focus{border:none!important;outline:none!important}.grid-style,.grid-style-dashboard{width:100%!important;height:250px!important;min-height:250px;padding:10px}.ag-cell-focus{border:none!important}.gridmenu{background:#fff!important}.grid-action-menu{min-width:250px!important}.grid-action-menu,.grid-action-menu .p-menuitem-text{white-space:nowrap!important}body.dark-theme .grid-action-menu{border:1px solid #374151!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.5)!important}body.dark-theme .grid-action-menu,body.dark-theme .grid-action-menu .p-menuitem-icon,body.dark-theme .grid-action-menu .p-menuitem-link,body.dark-theme .grid-action-menu .p-menuitem-text{background-color:#1f2937!important;color:#fff!important}body.dark-theme .grid-action-menu .p-menuitem-link:focus,body.dark-theme .grid-action-menu .p-menuitem-link:hover{background-color:var(--surface-hover)!important;color:#fff!important}body.dark-theme .p-menu{background-color:#1f2937!important;border-color:#374151!important;color:#fff!important}body.dark-theme .p-menu .p-menuitem-link{color:#fff!important}body.dark-theme .p-menu .p-menuitem-link:focus,body.dark-theme .p-menu .p-menuitem-link:hover{background-color:var(--surface-hover)!important;color:#fff!important}body.dark-theme .p-menu .p-menuitem-icon,body.dark-theme .p-menu .p-menuitem-text{color:#fff!important}.ag-grid-theme-builder-light{--ag-background-color:#fff;--ag-header-background-color:#f8f9fa;--ag-odd-row-background-color:#f8f9fa}.ag-grid-theme-builder-dark{--ag-background-color:#1c2636;--ag-header-background-color:#2a3441;--ag-odd-row-background-color:#2a3441}.notification-button,.theme-toggle-button{position:relative;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.notification-button:hover,.theme-toggle-button:hover{transform:scale(1.05)}.icon-container{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.icon-default,.icon-hover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .2s ease}.icon-hover,.notepad-button:hover .icon-default,.notification-button:hover .icon-default,.status-icon-container:hover .icon-default,.theme-toggle-button:hover .icon-default{opacity:0}.notepad-button:hover .icon-hover,.notification-button:hover .icon-hover,.status-icon-container:hover .icon-hover,.theme-toggle-button:hover .icon-hover{opacity:1}.language-dropdown{position:relative}.language-button{gap:8px}.language-button,.language-icon-container{position:relative;display:flex;align-items:center}.language-icon-container{justify-content:center;width:20px;height:20px}.language-icon-default,.language-icon-hover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .2s ease}.language-button:hover .language-icon-default,.language-icon-hover{opacity:0}.language-button:hover .language-icon-hover{opacity:1}.language-switcher{position:relative}.language-icon-button{position:relative;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.language-icon-button:hover{transform:scale(1.05)}.language-dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:var(--surface-card,#ffffff);border:1px solid var(--surface-border,#e5e7eb);border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:1000;min-width:160px;overflow:hidden}.language-option{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--surface-border,#f3f4f6)}.language-option:last-child{border-bottom:none}.language-option:hover{background-color:var(--surface-hover,#f9fafb)}.language-option.selected{color:#fff}.language-option.selected,.language-option.selected:hover{background-color:var(--primary-color,#3b82f6)}body.dark-theme .language-dropdown-menu{background:var(--surface-card,#000000);border-color:var(--surface-border,#202020);box-shadow:0 4px 6px -1px rgba(0,0,0,.6),0 2px 4px -1px rgba(0,0,0,.4)}body.dark-theme .language-option{border-bottom-color:var(--surface-border,#202020);color:var(--text-color,#e5e7eb)}body.dark-theme .language-option:hover{background-color:var(--surface-hover,#111111)}body.dark-theme .language-option.selected{background-color:var(--primary-color,#60a5fa);color:var(--primary-color-text,#0b1220)}.button-group-segmented{display:flex}.button-segment{border:1px solid #d1d5db;background-color:var(--surface-card,#ffffff);color:var(--text-color,#374151);padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s ease;position:relative;border-radius:0}.button-segment:not(:last-child){border-right:none}.button-segment-first{border-top-left-radius:8px;border-bottom-left-radius:8px}.button-segment-last{border-top-right-radius:8px;border-bottom-right-radius:8px}.button-segment:hover:not(:disabled){background-color:var(--surface-hover,#f9fafb);color:var(--text-color,#374151)}.button-segment:active:not(:disabled){background-color:var(--primary-color,#3b82f6);color:var(--primary-color-text,#ffffff)}.button-segment:disabled{color:#9ca3af;cursor:not-allowed;background-color:var(--surface-card,#ffffff);border-color:#d1d5db}.button-segment:focus{outline:none!important;box-shadow:none!important;border-color:#d1d5db!important}.button-segment:focus-visible{outline:none!important;box-shadow:none!important;border-color:#d1d5db!important}body.dark-theme .button-segment{background-color:var(--surface-card,#1f2937);border-color:var(--surface-border,#374151);color:var(--text-color,#e5e7eb)}body.dark-theme .button-segment:hover:not(:disabled){background-color:var(--surface-hover,#374151);color:var(--text-color,#e5e7eb)}body.dark-theme .button-segment:active:not(:disabled){background-color:var(--primary-color,#3b82f6);color:var(--primary-color-text,#ffffff)}body.dark-theme .button-segment:disabled{color:#6b7280;cursor:not-allowed;background-color:var(--surface-card,#1f2937);border-color:#4b5563}body.dark-theme .button-segment:focus{outline:none!important;box-shadow:none!important;border-color:var(--surface-border,#374151)!important}body.dark-theme .button-segment:focus-visible{outline:none!important;box-shadow:none!important;border-color:var(--surface-border,#374151)!important}.statuspage-widget,.stsp-widget,[class*=status-widget],[class*=stsp],[data-status-page],div[class*=status][class*=widget],iframe[src*="status.connecttoteams.com"]{position:fixed!important;bottom:20px!important;left:20px!important;right:auto!important}div:has(>.stsp-widget),div:has(>[class*=status-widget]),div:has(>iframe[src*="status.connecttoteams.com"]){position:fixed!important;bottom:20px!important;left:20px!important;right:auto!important}body.dark-theme .p-toast .p-toast-message.p-toast-message-info{background:#fff!important;border:solid #3b82f6!important;border-width:0 0 0 6px!important;color:#1e40af!important}body.dark-theme .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close,body.dark-theme .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon{color:#3b82f6!important}body.dark-theme .p-toast .p-toast-message.p-toast-message-success{background:#fff!important;border:solid #10b981!important;border-width:0 0 0 6px!important;color:#047857!important}body.dark-theme .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close,body.dark-theme .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon{color:#10b981!important}body.dark-theme .p-toast .p-toast-message.p-toast-message-warn{background:#fff!important;border:solid #eab308!important;border-width:0 0 0 6px!important;color:#a16207!important}body.dark-theme .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close,body.dark-theme .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon{color:#eab308!important}body.dark-theme .p-toast .p-toast-message.p-toast-message-error{background:#fff!important;border:solid #ef4444!important;border-width:0 0 0 6px!important;color:#dc2626!important}body.dark-theme .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close,body.dark-theme .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon{color:#ef4444!important}body.dark-theme .p-toast .p-toast-message .p-toast-detail,body.dark-theme .p-toast .p-toast-message .p-toast-summary{color:inherit!important}