@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&display=swap";:root{--xs-accent:#ffd600;--xs-primary:#5e35b1;--xs-primary-hover:#4527a0;--xs-secondary:#9575cd;--xs-malibu:#4fbffa;--xs-aquamarine:#64ffda;--xs-red-radical:#ff4a5d;--xs-red-violet:#ec407a;--xs-orange-carrot:#f7931e;--xs-black:#000;--xs-white:#fff;--xs-purple-700:#673ab7;--xs-purple-600:#5e35b1;--xs-purple-500:#7e57c2;--xs-purple-400:#9575cd;--xs-purple-300:#9575cd;--xs-purple-200:#b39ddb;--xs-purple-100:#d1c4e9;--xs-yellow-700:#ffd600;--xs-yellow-500:#ffeb3b;--xs-yellow-200:#fff59d;--xs-malibu-500:#4fbffa;--xs-malibu-400:#72ccfb;--xs-malibu-100:#dcf2fe;--xs-aquamarine-500:#64ffda;--xs-aquamarine-400:#84ffe1;--xs-aquamarine-100:#e0fff8;--xs-red-radical-500:#ff4a5d;--xs-red-radical-400:#ff6e7d;--xs-red-radical-100:#fbd9e4;--xs-red-violet-500:#ec407a;--xs-orange-carrot-500:#f7931e;--xs-gray-800:#535353;--xs-gray-600:#666;--xs-gray-500:#535353;--xs-gray-400:#999;--xs-gray-300:#ccc;--xs-gray-200:#e6e6e6;--xs-gray-150:#ececec;--xs-gray-100:#f3f3f3;--xs-gray-50:#f9f9f9;--xs-success:#64ffda;--xs-success-light:#e0fff8;--xs-success-dark:#84ffe1;--xs-warning:#ffd600;--xs-warning-light:#fff59d;--xs-warning-dark:#f7931e;--xs-danger:#dc3545;--xs-danger-light:#fbd9e4;--xs-danger-dark:#ff6e7d;--xs-info:#4fbffa;--xs-info-light:#dcf2fe;--xs-info-dark:#72ccfb;--xs-text-primary:#000;--xs-text-secondary:#666;--xs-text-muted:#999;--xs-text-disabled:#ccc;--xs-text-inverse:#fff;--xs-text-link:#5e35b1;--xs-text-link-hover:#673ab7;--xs-bg-primary:#fff;--xs-bg-secondary:#f9f9f9;--xs-bg-tertiary:#f3f3f3;--xs-bg-accent:#5e35b1;--xs-bg-overlay:#00000080;--xs-bg-disabled:#f3f3f3;--xs-border-light:#e6e6e6;--xs-border-medium:#ccc;--xs-border-dark:#999;--xs-border-focus:#5e35b1;--xs-border-error:#dc3545;--xs-shadow-light:#0000001a;--xs-shadow-medium:#00000026;--xs-shadow-dark:#0003;--xs-shadow-primary:#5e35b14d;--xs-text-dark:#333;--xs-text-neutral:#666;--xs-text-mid:#555;--xs-text-table:#444;--xs-text-header:#495057;--xs-text-muted-form:#758397;--xs-text-dimmed:#777;--xs-text-icon:#9e9e9e;--xs-text-heading:#1a1a1a;--xs-text-extra-muted:#aaa;--xs-text-indigo:#5c6bc0;--xs-text-footer-alt:#6c6c6c;--xs-text-version-subtle:#9ca3af;--xs-text-hint:#a0aec0;--xs-text-mui:#000000de;--xs-bg-faint:#fafafa;--xs-bg-subtle:#f5f5f5;--xs-bg-hover:#f8f9fa;--xs-bg-editor:#f2f2f2;--xs-bg-sidebar-item:#f8f8f8;--xs-bg-chip:#e6e6e6;--xs-bg-purple-light:#f5f3fb;--xs-bg-purple-hover:#ede7f6;--xs-bg-sidebar-hover:#f0ebfa;--xs-bg-pill:#f0f0f3;--xs-bg-pill-hover:#e8e4f5;--xs-bg-chart:#f5f5f8;--xs-bg-success-tint:#f4f9f4;--xs-bg-indigo:#f0f4ff;--xs-bg-close-btn:#f5f5f5;--xs-bg-layout-surface:#f9faf9;--xs-border-standard:#e6ecf1;--xs-border-table:#e9ecef;--xs-border-light-alt:#f0f0f0;--xs-border-divider:#ececec;--xs-border-card:#e5e7eb;--xs-border-indigo:#c5cae9;--xs-border-indigo-sub:#9fa8da;--xs-border-field:#e6ecf1;--xs-border-layout:#dee2e6;--xs-success-green:#28a745;--xs-success-icon:#4caf50;--xs-status-pending:#fb8c00;--xs-status-active:#43a047;--xs-disabled-bg:#e9ecef;--xs-disabled-bg-solid:#c3c3c3;--xs-disabled-text:#ccc;--xs-btn-danger-bg:#ec407a;--xs-btn-danger-hover:#d63369;--xs-edit-blue:#1976d2;--xs-edit-blue-dark:#1565c0;--xs-sql-keyword:#00f;--xs-sql-string:green;--xs-sql-number:#f60;--xs-sql-operator:purple;--xs-shadow-primary-very-soft:#5e35b114;--xs-primary-overlay-06:#5e35b10f;--xs-danger-overlay-10:#f443361a;--xs-danger-overlay-30:#f443364d;--xs-shadow-primary-focus:#5e35b11a;--xs-shadow-dropdown:#0000001f;--xs-shadow-overlay-mid:#0000004d;--xs-shadow-interact-hover:#0000000a;--xs-shadow-white-subtle:#ffffff1a;--xs-shadow-edit-blue:#1976d21a;--xs-shadow-edit-blue-bg:#1976d214;--xs-shadow-soft:#00000014;--xs-row-edit-bg:#ff980014;--xs-row-new-bg:#4caf5014;--xs-login-bg:#f3f3f3;--xs-footer-text:#666;--xs-header-height:64px;--xs-sidebar-width:250px;--xs-sidebar-collapsed:56px;--xs-primary-soft:#ede7f6;--xs-purple-50:#e4d8f4;--xs-header-bg:#f9faf9;--xs-header-text:#373a3c;--xs-header-icon:#5e35b1;--xs-header-secondary:#9b9b9b;--xs-sidebar-bg:#f9faf9;--xs-sidebar-text:#333;--xs-sidebar-text-icon:#9e9e9e;--xs-sidebar-hover-bg:#0000000a;--xs-sidebar-active-bg:#fff;--xs-sidebar-active-text:#5e35b1;--xs-sidebar-border:#cdd2dd;--xs-sidebar-shadow:#0000001a;--xs-main-bg:#fff;--xs-main-text:#373a3c;--xs-main-padding:24px;--xs-status-inactive:#9b9b9b;--xs-border:#cdd2dd;--xs-dropzone-bg:#f6f8fe;--xs-group-header-bg:#f5f8fd;--xs-group-cell-tint:#f5f8fd;--xs-group-gap-width:6px}.xs-section{background-color:var(--xs-white);border:none;border-radius:6px;margin-bottom:16px;padding:20px}.mandatory{color:var(--xs-primary);margin-top:2px;margin-bottom:8px;font-size:12px;display:block}.xs-multiline-input textarea.MuiInputBase-input{min-height:46px}.xs-fields-row{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.xs-fields-row:last-of-type{margin-bottom:0}.xs-fields-row>.xs-field-col{flex:1;min-width:240px;margin-bottom:16px}.xs-fields-row>.xs-field-col:last-child{margin-bottom:0}.xs-accordion{border:2px solid var(--xs-border-standard);box-shadow:none;margin-bottom:16px;overflow:hidden;border-radius:6px!important}.MuiAccordion-root.xs-accordion{overflow:hidden;border-radius:6px!important}.MuiAccordion-root.xs-accordion:first-of-type,.MuiAccordion-root.xs-accordion:last-of-type{border-radius:6px!important}.xs-accordion:before{display:none}.xs-accordion-summary{background-color:var(--xs-white);border-radius:6px 6px 0 0;min-height:56px}.MuiAccordionSummary-root.xs-accordion-summary{border-radius:6px 6px 0 0!important}.MuiAccordion-root:not(.Mui-expanded) .MuiAccordionSummary-root.xs-accordion-summary{border-radius:6px!important}.xs-accordion-summary-content{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.xs-accordion-title{color:var(--xs-text-dark);font-size:1rem;font-weight:600}.xs-section-card{border:1px solid var(--xs-border-light);background-color:var(--xs-white);border-radius:6px;overflow:hidden}.xs-section-card__header{align-items:center;gap:8px;min-height:56px;padding:0 16px;display:flex}.xs-accordion-body{border-radius:0 0 6px 6px;padding:20px 16px}.MuiAccordionDetails-root.xs-accordion-body{border-radius:0 0 6px 6px!important}.xs-accordion-icon{border:4px solid var(--xs-primary);width:32px;height:32px;color:var(--xs-primary);background-color:#0000;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:transform .2s;display:flex}.MuiAccordionSummary-expandIconWrapper,.MuiAccordionSummary-expandIconWrapper.Mui-expanded{transform:none!important}.MuiAccordionSummary-root.Mui-expanded .xs-accordion-icon{transform:rotate(180deg)}.xs-layout{background-color:var(--xs-main-bg);display:flex}.xs-layout__main{padding-top:var(--xs-header-height);flex-grow:1;min-width:0;transition:padding-left .2s}.xs-layout__content{padding:var(--xs-main-padding);min-height:calc(100vh - var(--xs-header-height));min-width:0;overflow-x:hidden}@media (width>=901px){.xs-layout{min-height:100vh}.xs-layout__content{min-height:calc(100vh - var(--xs-header-height))}}@media (width<=900px){.xs-layout__main,.xs-layout__mainCollapsed{padding-left:0}}.xs-layout__main .MuiBreadcrumbs-root .MuiLink-root{color:var(--xs-primary)}.xs-layout__main .MuiBreadcrumbs-root .MuiLink-root:hover{color:var(--xs-primary-hover)}.xs-app-ready{background:var(--xs-sidebar-bg);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.xs-header__appBar{border-bottom:1px solid var(--xs-border);z-index:1301;background-color:var(--xs-header-bg)!important;box-shadow:none!important}.xs-header__toolbar{min-height:var(--xs-header-height)!important;padding-left:0!important;padding-right:16px!important}.xs-header__logoBox{width:var(--xs-sidebar-width);min-width:var(--xs-sidebar-width);height:var(--xs-header-height);background-color:var(--xs-primary);justify-content:center;align-items:center;transition:width .2s,min-width .2s;display:flex}.xs-header__logoBox--collapsed{width:var(--xs-sidebar-collapsed);min-width:var(--xs-sidebar-collapsed)}@media (width<=900px){.xs-header__logoBox{display:none}}.xs-header__logo{max-height:36px;max-width:calc(var(--xs-sidebar-width) - 32px)}.xs-header__logo--small{max-width:36px;max-height:32px}.xs-header__toggleButton{color:var(--xs-header-icon)!important;margin-left:8px!important}.xs-header__spacer{flex-grow:1}.xs-header__nav{align-items:center;gap:4px;display:flex}.xs-header__navButton--logout svg{color:#7c7d7c;fill:#7c7d7c;stroke:#7c7d7c;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round}.xs-header__navButton{color:var(--xs-header-icon)!important}.xs-header__tenantName{color:var(--xs-text-dark);white-space:nowrap;margin-left:8px;font-size:16px;font-weight:500;line-height:1.2}.xs-header__tenantName--loading{min-width:60px}.xs-header__tenantIcon{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.xs-header__tenantIcon-main{color:var(--xs-primary,#5e35b1);font-size:24px}.xs-header__tenantIcon-badge{color:#5e35b1;box-sizing:border-box;background-color:#f9faf9;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.xs-header__tenantIcon-badgeIcon{color:#5e35b1;font-size:12px}.xs-header__tenantIcon-badgeIcon svg,.xs-header__tenantIcon-badgeIcon path{fill:#5e35b1;color:#5e35b1}.xs-dropzone{border-style:dashed;border-width:1px;border-color:var(--xs-primary);background-color:var(--xs-dropzone-bg);border-radius:8px;transition:background-color .12s}.xs-dropzone:hover{background-color:var(--xs-dropzone-bg)}.xs-dropzone__icon{justify-content:center;align-items:center;width:90px;display:flex}.xs-dropzone__link{color:var(--xs-primary);font-weight:700;text-decoration:underline}.xs-dropzone__fileRow{border:2px solid var(--xs-border-field,#e6ecf1);background-color:var(--xs-white,#fff);color:var(--xs-text-dark,#373a3c);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:4px 4px 4px 14px;font-size:15px;display:flex}.xs-sidebar__drawer{width:var(--xs-sidebar-width);white-space:nowrap;flex-shrink:0;transition:width .2s}.xs-sidebar__drawer--collapsed{width:var(--xs-sidebar-collapsed)}@media (width>=901px){.xs-sidebar__drawer,.xs-sidebar__drawer--collapsed{top:var(--xs-header-height);height:calc(100vh - var(--xs-header-height));align-self:flex-start;overflow:hidden auto;position:sticky!important}}.xs-sidebar__drawerPaper{width:var(--xs-sidebar-width);padding-top:var(--xs-header-height);transition:width .2s;overflow-x:hidden;background-color:var(--xs-sidebar-bg)!important;box-shadow:inset -1px 0 0 var(--xs-sidebar-shadow)!important;border-right:none!important}.xs-sidebar__drawerPaper--collapsed{width:var(--xs-sidebar-collapsed)}@media (width>=901px){.xs-sidebar__drawerPaper,.xs-sidebar__drawerPaper--collapsed{height:100%;padding-top:0;position:static!important}}.xs-sidebar__list{padding-top:8px;padding-bottom:8px}.xs-sidebar__listItem{padding:0!important}.xs-sidebar__listItemButton{border-left:3px solid #0000;min-height:48px;color:var(--xs-sidebar-text)!important;background-color:#0000!important;padding:8px 16px!important}.xs-sidebar__listItemButton:hover{background-color:var(--xs-sidebar-hover-bg)!important}.xs-sidebar__listItemButton--active{border-left-color:var(--xs-sidebar-active-text);background-color:#0000;font-weight:700;color:var(--xs-sidebar-active-text)!important}.xs-sidebar__listItemButton--active .xs-sidebar__listItemIcon{color:var(--xs-sidebar-active-text)!important}.xs-sidebar__listItemButton--active .xs-sidebar__listItemText span{font-weight:700}.xs-sidebar__listItemIcon{min-width:36px!important;color:inherit!important}.xs-sidebar__listItemText{color:inherit}.xs-sidebar__listItemText span{font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500}.xs-sidebar__chevron{color:inherit;opacity:0;margin-left:auto;transition:opacity .2s}.xs-sidebar__listItemButton--active .xs-sidebar__chevron{opacity:1}.xs-table-mui__wrapper{flex-direction:column;gap:16px;width:100%;display:flex}.xs-table-mui__container{background-color:var(--xs-white);border:1px solid var(--xs-border-table);width:100%;box-shadow:none;border-radius:8px;min-height:460px;padding:20px}.xs-table-mui__toolbar{align-items:center;gap:16px;margin-bottom:24px;padding:0;display:flex}.xs-table-mui__divider{border:none;border-top:1px solid var(--xs-border-table)}.xs-table-mui__modalContent{background-color:var(--xs-white);margin:0 0 20px;padding:20px}.xs-table-mui__title{color:var(--xs-main-text);margin:0;font-size:22px;font-weight:500;line-height:1.2}.xs-table-mui__toolbarRight{align-items:center;gap:12px;margin-left:auto;display:flex}.xs-table-mui__searchContainer{width:250px;height:40px;margin-left:auto;position:relative}.xs-table-mui__searchInput{border:1px solid var(--xs-border-standard);width:100%;height:100%;color:var(--xs-main-text);background-color:var(--xs-white);border-radius:20px;outline:none;padding:8px 12px 8px 40px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.xs-table-mui__searchInput::placeholder{color:var(--xs-gray-400);opacity:1}.xs-table-mui__searchInput:focus{border-color:var(--xs-primary);box-shadow:0 0 0 3px var(--xs-shadow-primary-focus)}.xs-table-mui__searchIcon{color:var(--xs-primary);font-size:20px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.xs-table-mui__filterButton{border:1px solid var(--xs-border-standard);background-color:var(--xs-white);width:40px;height:40px;color:var(--xs-gray-500);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.xs-table-mui__filterButton:hover{background-color:var(--xs-bg-subtle);color:var(--xs-gray-500)}.xs-table-mui__filterMenuPaper{border:1px solid var(--xs-border-standard);border-radius:8px;min-width:160px;box-shadow:0 4px 12px #0000001a}.xs-table-mui__filterMenuItem{color:var(--xs-text-dark);padding:10px 16px;font-size:14px}.xs-table-mui__filterMenuItem:hover{background-color:var(--xs-bg-hover)}.xs-table-mui__filterMenuItem--selected{background-color:var(--xs-bg-subtle);color:var(--xs-primary);font-weight:600}.xs-table-mui__filterChecks{align-items:center;gap:16px;display:flex}.xs-table-mui__filterChecks--align-center{flex:1;justify-content:center}.xs-table-mui__filterChecks--align-end{flex:1;justify-content:flex-end}.xs-table-mui__filterCheckbox{color:var(--xs-primary);padding:6px}.xs-table-mui__filterCheckbox.Mui-checked{color:var(--xs-primary)}.xs-table-mui__filterCheckboxRow{margin-right:0}.xs-table-mui__filterCheckboxRow--locked{opacity:.55}.xs-table-mui__filterCheckboxRow--locked .MuiFormControlLabel-label{color:var(--xs-text-muted,#9b9b9b)}.xs-table-mui__toolbar .xs-multi-select-chip{flex:0 0 360px;width:360px;min-width:360px;max-width:360px}.xs-table-mui__grid .xs-table-mui__bulkSelectHeader{padding-top:4px;padding-bottom:0}.xs-table-mui__grid .xs-table-mui__bulkSelectCell{padding-top:0;padding-bottom:0}.xs-table-mui__grid{background-color:var(--xs-white);min-width:0;border:none!important}.xs-table-mui__optionsCell{justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.xs-table-mui__grid .MuiDataGrid-root{box-shadow:none;background-color:var(--xs-white);border:none}.xs-table-mui__grid .MuiDataGrid-main{border:none}.xs-table-mui__grid .MuiDataGrid-columnHeaders{background-color:var(--xs-white);border-bottom:2px solid var(--xs-border-table);border-radius:0}.xs-table-mui__grid .MuiDataGrid-columnHeader{color:var(--xs-text-header);outline:none;padding:8px 12px}.xs-table-mui__grid .MuiDataGrid-columnHeader:focus{outline:none}.xs-table-mui__grid .MuiDataGrid-columnHeaderTitle{text-transform:none;font-size:14px;font-weight:600}.xs-table-mui__grid .MuiDataGrid-iconSeparator{color:var(--xs-border-table)}.xs-table-mui__grid .MuiDataGrid-row{border-bottom:1px solid var(--xs-border-table);transition:background-color .15s;min-height:36px!important}.xs-table-mui__grid .MuiDataGrid-row:hover{background-color:var(--xs-bg-hover)}.xs-table-mui__grid .MuiDataGrid-cell{border-bottom:none;outline:none;padding:4px 12px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#000!important;font-weight:400!important}.xs-table-mui__grid .MuiDataGrid-cellContent{color:#000!important;font-weight:400!important}.xs-table-mui__grid .MuiDataGrid-cell:focus{outline:none}.xs-table-mui__grid .MuiDataGrid-cellCheckbox{padding:8px!important}.xs-table-mui__state{text-align:center;border:1px solid var(--xs-border-table);background-color:var(--xs-white);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:40px;display:flex}.xs-table-mui__stateIcon{color:var(--xs-gray-400);margin-bottom:16px;font-size:48px}.xs-table-mui__stateTitle{color:var(--xs-text-dark);margin-bottom:8px;font-size:16px;font-weight:600}.xs-table-mui__stateMessage{color:var(--xs-text-neutral);max-width:400px;margin-bottom:16px;font-size:14px}.xs-table-mui__retry{border:1px solid var(--xs-primary);background-color:var(--xs-white);color:var(--xs-primary);cursor:pointer;border-radius:4px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.xs-table-mui__retry:hover{background-color:var(--xs-primary);color:var(--xs-white)}.xs-table-mui__footer{justify-content:flex-end;align-items:center;gap:16px;min-height:36px;margin-top:20px;display:flex}.xs-table-mui__paginationBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.xs-table-mui__paginationBarInfo{flex-direction:column;gap:4px;display:flex}.xs-table-mui__paginationInfo,.xs-table-mui__selectionInfo{color:var(--xs-gray-500);white-space:nowrap;font-size:14px;font-weight:500}.xs-table-mui__selectionFooter{border-top:1px solid var(--xs-border-light);padding:10px 20px}.xs-table-mui__grid .MuiCheckbox-root{color:var(--xs-border-standard)}.xs-table-mui__grid .MuiCheckbox-root.Mui-checked{color:var(--xs-primary)}.MuiPagination-root{font-family:Roboto,Helvetica Neue,Arial,sans-serif}.MuiPagination-root .MuiPaginationItem-root{color:var(--xs-gray-500);border:1px solid var(--xs-gray-300);background-color:var(--xs-white);text-transform:none;box-sizing:border-box;border-radius:0;min-width:36px;height:36px;margin:0 -1px 0 0;padding:0 12px;font-size:14px;font-weight:500;position:relative}.MuiPagination-root .MuiPaginationItem-root.Mui-selected{background-color:var(--xs-primary);color:var(--xs-white);border-color:var(--xs-primary);z-index:1;font-weight:600}.MuiPagination-root .MuiPaginationItem-root:hover{background-color:var(--xs-bg-subtle);z-index:1}.MuiPagination-root .MuiPaginationItem-root.Mui-selected:hover{background-color:var(--xs-primary-hover);border-color:var(--xs-primary-hover)}.MuiPagination-root .MuiPaginationItem-root:disabled{color:var(--xs-gray-400);background-color:var(--xs-bg-hover);border-color:var(--xs-border-table);cursor:not-allowed}.MuiDataGrid-footerContainer .MuiTablePagination-root{display:none}[class*=__group--]{background-color:var(--xs-group-header-bg);color:var(--xs-text-header);font-weight:600}.MuiDataGrid-columnHeader--filledGroup[class*=__group--]{background-color:var(--xs-group-header-bg)!important;color:var(--xs-text-header)!important;border:0 #0000!important;font-weight:600!important}.xs-table-mui__grid:has([class*=__group--]) .MuiDataGrid-columnHeaderTitleContainer{border-bottom:none!important}.xs-table-mui__grid:has([class*=__group--]) .MuiDataGrid-columnHeaderTitleContainer{justify-content:center!important}.xs-table-mui__spacer{cursor:default;background-color:#0000!important}.xs-table-mui__spacer.MuiDataGrid-columnHeader{border-left:0!important;border-right:0!important;min-width:0!important;padding:0!important}.xs-table-mui__grid:has([class*=__group--]) .MuiDataGrid-iconSeparator{color:#0000!important}[class*=__cell--group-]{background-color:var(--xs-group-cell-tint)}[class*=__cell--group-]:hover{background-color:var(--xs-bg-hover)}[class*=__column-header--group-],.MuiDataGrid-columnHeader[class*=__column-header--group-]{background-color:var(--xs-group-cell-tint)!important}.xs-snackbar{z-index:1400;min-width:300px;max-width:500px;position:fixed;top:80px;right:20px}.xs-snackbar__message{box-shadow:0 4px 12px var(--xs-shadow-medium);border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-weight:500;display:flex}.xs-snackbar__icon{background-color:var(--xs-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.xs-snackbar__text{flex:1;font-size:14px;line-height:1.4}.xs-snackbar__separator{color:var(--xs-white);opacity:.7;margin:0 4px;font-size:16px;font-weight:300}.xs-snackbar__close{color:var(--xs-white)!important;margin:-4px!important;padding:4px!important}.xs-snackbar__close:hover{background-color:var(--xs-shadow-white-subtle)!important}@media (width<=768px){.xs-snackbar{min-width:unset;max-width:unset;left:10px;right:10px}}.xs-login{background-color:var(--xs-login-bg);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:20px;display:flex}.xs-login__container{background-color:var(--xs-white);text-align:center;width:100%;max-width:490px;min-height:650px;box-shadow:0 2px 8px var(--xs-shadow-light);border-radius:12px;flex-direction:column;align-items:center;padding:40px 32px 32px;display:flex;position:relative}.xs-login__container--wide{max-width:720px;padding:32px 32px 28px}.xs-login__logoBox{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:32px;display:flex}.xs-login__isotype{object-fit:contain;width:56px;max-width:100%;height:auto;display:block}.xs-login__logo{object-fit:contain;width:110px;max-width:100%;height:auto;margin-top:12px;display:block}.xs-login__welcome{color:var(--xs-text-dark);text-align:center;margin-bottom:56px;font-size:20px;font-weight:700}.xs-login__form{flex-direction:column;gap:16px;width:100%;display:flex}.xs-auth-btn{border:2px solid var(--xs-primary);background-color:var(--xs-primary);width:100%;height:48px;color:var(--xs-white);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:10px 24px;font-family:inherit;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.xs-auth-btn--narrow{align-self:center;width:auto;min-width:292px;max-width:100%}.xs-auth-btn:hover:not(:disabled){background-color:var(--xs-primary-hover);border-color:var(--xs-primary-hover)}.xs-auth-btn:disabled{background-color:var(--xs-disabled-bg-solid);border-color:var(--xs-disabled-bg-solid);color:var(--xs-white);cursor:not-allowed}.xs-login__forgot{color:var(--xs-secondary);margin-top:24px;font-size:14px;text-decoration:none}.xs-login__forgot:hover{text-decoration:underline}.xs-login__version{text-align:center;color:var(--xs-text-version-subtle);margin-top:16px;font-size:11px;line-height:100%}.xs-login__footer{color:var(--xs-text-footer-alt);text-align:center;margin-top:8px;font-size:12px;font-weight:400}.xs-login__spinner{border:2px solid #fff6;border-top-color:var(--xs-white);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite xs-login-spin;display:inline-block}@keyframes xs-login-spin{to{transform:rotate(360deg)}}.xs-otp{justify-content:space-between;gap:8px;width:100%;margin-top:4px;display:flex}.xs-otp__input{text-align:center;min-width:0;height:52px;color:var(--xs-text-dark);background-color:var(--xs-white);caret-color:var(--xs-secondary);border:1.5px solid #cfcfe3;border-radius:8px;outline:none;flex:1 1 0;padding:0;font-family:inherit;font-size:22px;font-weight:600;transition:border-color .15s,box-shadow .15s}.xs-otp__input:focus{border-color:var(--xs-secondary);box-shadow:0 0 0 3px #9575cd26}.xs-otp__input:disabled{background-color:var(--xs-disabled-bg);color:var(--xs-text-footer-alt);cursor:not-allowed}.xs-otp__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.xs-otp__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.xs-otp__input[type=number]{-moz-appearance:textfield}@media (width<=830px){.xs-login__container{max-width:350px;min-height:0;padding:30px 25px 25px}.xs-otp__input{height:46px;font-size:20px}}.xs-editable-section{margin-bottom:16px}.xs-editable-section__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.xs-editable-section__title{color:var(--xs-text-dark);font-size:1.25rem;font-weight:500;line-height:1.6}.xs-editable-section__read-only .xs-editable-section__title{margin-bottom:16px}.xs-editable-section__actions{flex-direction:row;gap:8px;display:flex}.xs-editable-section__read-only{margin-bottom:16px}.xs-section{border:2px solid var(--xs-border-standard);background-color:var(--xs-white);border-radius:6px;margin-bottom:16px;padding:20px}.xs-section__divider{background-color:var(--xs-border-standard);width:100%;height:1px;margin:32px 0}.xs-user-wizard-modal{padding-top:8px}.xs-user-wizard-modal .MuiDialogTitle-root{padding-block:8px}.xs-user-wizard-modal .MuiDialogActions-root{padding:20px 24px}.xs-user-wizard-modal__form{flex-direction:column;gap:16px;display:flex}.xs-user-wizard-modal__row{gap:16px;display:flex}.xs-user-wizard-modal__field{flex:1}.xs-bulk-user-import-modal{padding-top:8px}.xs-bulk-user-import-modal__resultsHeading{color:var(--xs-text-dark,#373a3c);margin-bottom:6px}.xs-role-wizard-modal{padding-top:8px}.xs-role-wizard-modal__form{flex-direction:column;gap:16px;display:flex}.xs-group-wizard-modal{width:433px;max-width:none;height:333px}.xs-group-wizard-modal__form{flex-direction:column;gap:16px;padding-top:8px;display:flex}.xs-group-wizard-modal__flags{flex-direction:column;gap:4px;display:flex}.xs-group-wizard-modal__flags-label{margin-bottom:4px;font-weight:500}.xs-apps-info__header{flex-wrap:wrap;flex:360px;align-items:flex-start;gap:24px;min-width:0;display:flex}.xs-apps-info__icon-tile{border:1px solid var(--xs-border-table);background-color:var(--xs-white);box-sizing:border-box;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:152px;height:152px;padding:12px;display:flex}.xs-apps-info__icon{object-fit:contain;border-radius:8px;width:100%;height:100%}.xs-apps-info__icon-placeholder{background-color:var(--xs-bg-tertiary);width:100%;height:100%;color:var(--xs-text-muted-form);border-radius:1px;justify-content:center;align-items:center;font-size:60px;font-weight:600;display:flex}.xs-apps-info__controls{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.xs-apps-info__status-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.xs-apps-info__status-chip{cursor:pointer;font-weight:600}.xs-apps-info__uploaded{color:var(--xs-text-muted-form);font-size:13px}.xs-apps-info__stats{flex-wrap:wrap;flex:0 auto;align-items:stretch;gap:16px;display:flex}.xs-apps-info__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.xs-apps-info>.xs-section{margin-top:24px}.xs-apps-info__stat{background-color:var(--xs-white);border:1px solid var(--xs-border-table);border-radius:8px;flex:280px;align-items:center;gap:24px;min-width:280px;padding:20px 28px;display:flex}.xs-apps-info__stat--users{flex:1.2 320px;min-width:320px}.xs-apps-info__stat-icon{background-color:var(--xs-primary);width:80px;height:80px;color:var(--xs-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.xs-apps-info__stat-icon--users{color:var(--xs-primary);background-color:#0000}.xs-apps-info__stat-icon svg{font-size:60px}.xs-apps-info__stat-icon--users svg{font-size:80px}.xs-apps-info__stat-text{flex-direction:column;gap:4px;min-width:0;display:flex}.xs-apps-info__stat-label{color:var(--xs-text-dark)!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}.xs-apps-info__stat-value{color:var(--xs-primary)!important;font-size:36px!important;font-weight:700!important;line-height:1.1!important}.xs-confirm-dialog__body{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:16px 8px 8px;display:flex}.xs-confirm-dialog__icon{background-color:var(--xs-info,#03a9f4);width:80px;height:80px;color:var(--xs-white,#fff)}.xs-confirm-dialog__icon .MuiSvgIcon-root{font-size:48px}.xs-confirm-dialog__message{color:var(--xs-text-neutral,#666);font-size:18px}.xs-confirm-dialog__message strong{color:var(--xs-primary,#5e35b1);font-weight:600}:root{--xs-chip-bg:#eaece7;--xs-chip-delete-color:#5d39a8;--xs-chip-delete-hover:#4a2e8a;--xs-chip-radius:26px}.xs-chip{border-radius:var(--xs-chip-radius);background-color:var(--xs-chip-bg);opacity:1;gap:16px;width:150px;height:28px;padding-left:10px;padding-right:8px}.xs-chip .MuiChip-deleteIcon,.xs-chip .MuiChip-deleteIcon.MuiSvgIcon-root{font-size:18px;color:var(--xs-chip-delete-color)!important;fill:var(--xs-chip-delete-color)!important}.xs-chip .MuiChip-deleteIcon:hover{color:var(--xs-chip-delete-hover)!important;fill:var(--xs-chip-delete-hover)!important}.xs-chip--small{border-radius:22px;height:20px;padding-left:8px;padding-right:6px;font-size:11px}.xs-chip--small .MuiChip-deleteIcon,.xs-chip--small .MuiChip-deleteIcon.MuiSvgIcon-root{font-size:15px;color:var(--xs-chip-delete-color)!important;fill:var(--xs-chip-delete-color)!important}.xs-multi-select-chip{width:100%}.xs-multi-select-chip .MuiOutlinedInput-root{height:40px;max-height:40px;overflow:hidden}.xs-multi-select-chip__list{scrollbar-width:thin;scrollbar-color:var(--xs-gray-300) transparent;flex-wrap:nowrap;align-items:center;gap:4px;display:flex;overflow:auto hidden}.xs-multi-select-chip__list::-webkit-scrollbar{height:4px}.xs-multi-select-chip__list::-webkit-scrollbar-thumb{background-color:var(--xs-gray-300);border-radius:2px}.xs-multi-select-chip__list::-webkit-scrollbar-track{background:0 0}.xs-multi-select-chip .xs-chip{flex-shrink:0;width:auto;max-width:200px}.xs-multi-select-chip .xs-chip .MuiChip-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xs-stat-card{background-color:var(--xs-white);border:1px solid var(--xs-border-table);box-sizing:border-box;border-radius:8px;align-items:stretch;width:fit-content;max-width:100%;padding:14px 18px;display:flex}.xs-stat-card__col{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.xs-stat-card__col--total{flex:none;padding-right:24px}.xs-stat-card__col--content{flex:0 auto;min-width:0}.xs-stat-card__divider{background-color:var(--xs-border-table);flex-shrink:0;width:1px;margin:0 20px}.xs-stat-card__label{color:var(--xs-main-text);font-size:14px;font-weight:700!important}.xs-stat-card__total{letter-spacing:-.5px;font-size:32px;line-height:1.1;font-weight:700!important}.xs-stat-card__row{align-items:baseline;gap:12px;width:100%;min-height:20px;display:flex}.xs-stat-card__count{color:var(--xs-main-text);font-size:15px;font-weight:700!important}.xs-stat-card__name{color:var(--xs-text-dark);text-align:right;margin-left:auto;font-size:15px;font-weight:700!important}.xs-users-stats-card__right{align-items:stretch;display:flex}.xs-users-stats-card__col--roles{flex-direction:column;flex:0 320px;justify-content:center;gap:4px;min-width:240px;display:flex}.xs-users-stats-card__col--status{flex-direction:column;flex:none;justify-content:center;gap:4px;min-width:160px;display:flex}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%}body{background-color:var(--xs-main-bg);color:var(--xs-main-text);font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}.MuiBackdrop-root{width:100vw;height:100vh;position:fixed;inset:0}
