html:has(.sumit-login-body){background:#f7f7f7;min-height:100dvh}html:has(.sumit-login-body) body{background:#f7f7f7;min-height:100dvh}html:has(.sumit-login-body) #root{background:#f7f7f7;min-height:100dvh}.sumit-login-body{box-sizing:border-box;color:#757575;background:#f7f7f7;width:100%;min-height:100dvh;font-family:Roboto,Helvetica Neue,sans-serif}.sumit-login-panel{text-align:center;box-sizing:border-box;background:#fff;border-radius:2px;width:350px;min-height:440px;margin:10% auto 0;padding:50px 20px;box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f}.sumit-login-panel--wide{width:420px;max-width:calc(100vw - 2rem)}.sumit-login-panel__section{box-sizing:border-box;padding:25px 40px}.sumit-login-panel__form{box-sizing:border-box}.sumit-login-row{box-sizing:border-box;padding:25px 40px}.sumit-login-row .sumit-login-field{margin-bottom:0}.sumit-login-panel__logo{max-width:100%;height:auto;margin:0 auto;display:block}.sumit-login-field{text-align:left;margin-bottom:1.25rem;display:block}.sumit-login-field .p-inputtext{width:100%;box-shadow:none;color:#212121;background-color:#0000;background-image:linear-gradient(#757575,#757575),linear-gradient(#bdbdbd,#bdbdbd);background-position:50% 100%,50% 100%;background-repeat:no-repeat;background-size:0 2px,100% 1px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:none;border-radius:0;padding:2px;font-size:16px;transition:background-size .3s cubic-bezier(.64,.09,.08,1)}.sumit-login-field .p-inputtext::placeholder{color:#999}.sumit-login-field .p-inputtext:enabled:focus{box-shadow:none;background-size:100% 2px,100% 1px;border:none;outline:none}.sumit-login-field .p-inputtext:disabled{opacity:.6}.sumit-login-panel .sumit-login-submit.p-button{color:#fff;background:#424242;border:none;border-radius:3px;justify-content:center;width:100%;height:36px;margin-bottom:20px;padding:0 14px;transition:background-color .2s;overflow:hidden;box-shadow:0 1px 2.5px #00000042,0 1px 5px #00000029}.sumit-login-panel .sumit-login-submit.p-button:enabled:hover{background:#212121}.sumit-login-panel .sumit-login-submit.p-button:enabled:active{background:#303030}.sumit-login-panel .sumit-login-submit.p-button .p-button-label{font-size:16px;font-weight:400;line-height:36px}.sumit-login-panel .sumit-login-submit.p-button .p-button-icon{color:#fff}.sumit-login-forgot{color:#757575;margin-top:.25rem;font-size:14px;text-decoration:none;display:block}.sumit-login-forgot:hover{color:#424242;text-decoration:underline}.sumit-login-privacy{text-align:center;width:350px;max-width:calc(100vw - 2rem);margin:20px auto 2rem;padding:0;font-size:14px}.sumit-login-privacy a{color:#757575;text-decoration:none}.sumit-login-privacy a:hover{color:#424242;text-decoration:underline}.sumit-login-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.sumit-login-panel{width:300px;padding:40px 20px}.sumit-login-panel__section,.sumit-login-row{padding:20px}.sumit-login-panel .sumit-login-submit.p-button{margin-top:30px}.sumit-login-privacy{width:300px}}.custom-panel-menu .p-panelmenu-header-content{background:0 0;border:none}.custom-panel-menu .p-panelmenu-header.p-highlight .p-panelmenu-header-content{background:0 0;border:none;border-radius:0}.custom-panel-menu .p-panelmenu-header-content:hover{background-color:var(--surface-hover)}.custom-panel-menu .p-panelmenu-panel.active-route>.p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link,.custom-panel-menu .active-route>.p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link{font-weight:600;color:var(--primary-color)!important}.custom-panel-menu .p-panelmenu-content{background:0 0;border:none;padding:0}.custom-panel-menu .p-panelmenu-content .p-panelmenu-root-list{margin:0;padding:0}.custom-panel-menu .p-panelmenu-content .p-menuitem>.p-menuitem-content{background:0 0;border:none;border-radius:0}.custom-panel-menu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.7rem 1.1rem .7rem 2.5rem}.custom-panel-menu .p-panelmenu-content .p-menuitem>.p-menuitem-content:hover,.custom-panel-menu .p-panelmenu-content .p-menuitem.active-route>.p-menuitem-content{background-color:var(--surface-hover)}.custom-panel-menu .p-panelmenu-content .p-menuitem.active-route>.p-menuitem-content .p-menuitem-link,.custom-panel-menu .p-panelmenu-content .p-menuitem.active-route>.p-menuitem-content .p-menuitem-link .p-menuitem-text{font-weight:600;color:var(--primary-color)!important}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link{padding:.7rem 1.1rem}.custom-panel-menu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link{align-items:center;width:100%;display:flex}.custom-panel-menu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon{order:99;margin-left:auto;margin-right:0}.layout{flex-direction:column;min-height:100vh;display:flex}.menubar{z-index:4;border-bottom:1px solid var(--surface-border);height:3rem;position:fixed;top:0;left:0;right:0;background-color:var(--surface-sidebar)!important}.time-it-menubar-logo,.app-menubar-logo{object-fit:contain;flex-shrink:0;width:auto;height:2rem;margin-inline-end:.5rem;display:block}.app-menubar-icon{color:var(--primary-color);flex-shrink:0;font-size:1.25rem}.app-menubar-title{white-space:nowrap;margin-inline-end:.5rem;font-size:1.125rem;font-weight:600}.switch-apps-sumit-icon,.switch-apps-app-icon{object-fit:contain;flex-shrink:0;margin-inline-end:.5rem;display:block}.switch-apps-menu-item-content{justify-content:space-between;align-items:center;width:100%;display:flex}.switch-apps-menu-item-link{flex:1;align-items:center;min-width:0;text-decoration:none;display:flex}.switch-apps-new-tab-button{width:1.75rem;height:1.75rem;color:var(--text-color-secondary,#757575);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-inline:.5rem;padding:0;transition:background-color .2s,color .2s;display:inline-flex}.switch-apps-new-tab-button:hover:not(:disabled){color:var(--text-color,#212121);background-color:var(--surface-hover,#00000014)}.switch-apps-new-tab-button:disabled{opacity:.6;cursor:default}.switch-apps-new-tab-button .pi{font-size:.875rem}.sidebar-menu{width:250px;box-shadow:var(--sidebar-shadow);border-right:1px solid var(--surface-border);z-index:3;transition:all .3s;position:fixed;top:3rem;bottom:0;left:0;overflow-y:auto;background-color:var(--surface-sidebar)!important}.content{z-index:1;background-color:var(--content-background,#f4f6fa);flex:1;width:calc(100% - 250px);min-height:calc(100vh - 3rem);margin-top:3rem;margin-left:250px;padding:1.5rem}.p-menubar>a[class=p-menubar-button],.mobile-only{display:none}@media (width<=768px){.sidebar-menu{transform:translate(-100%)}.sidebar-menu.active{transform:translate(0)}.content{margin-left:0}.sidebar-overlay{background-color:var(--overlay-backdrop);z-index:2;display:none;position:fixed;inset:3rem 0 0}.sidebar-overlay.active,.mobile-only{display:block}}.user-roles-detail-matrix,.user-roles-section-tab-toolbar{flex-direction:column;flex:1;min-height:0;display:flex}.user-roles-section-tab-nav-row{border-bottom:1px solid var(--surface-border)}.user-roles-section-tab-nav{gap:2px}.user-roles-section-tab-trigger{box-shadow:none;color:var(--text-color);cursor:pointer;font:inherit;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;margin:0;padding:.75rem 1rem}.user-roles-section-tab-trigger[aria-selected=true]{border-bottom-color:var(--primary-color);color:var(--primary-color)}.user-roles-section-tab-trigger:not([aria-selected=true]):hover{border-bottom-color:var(--surface-border)}.user-roles-section-tab-panel{flex:1;min-height:0}.user-roles-compare-with-role{flex-shrink:0;width:14rem;max-width:100%;margin-bottom:.25rem}.user-roles-matrix-panel{flex-direction:column;flex:1;min-height:10rem;display:flex;overflow:auto}@media (width>=1200px){.user-roles-matrix-panel{min-height:0}}.user-roles-all-cards{background:var(--surface-ground);flex-direction:column;gap:12px;padding:12px;display:flex}.user-roles-module-card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:10px;overflow:hidden}.user-roles-module-card-header{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;padding:10px 16px;font-weight:700;display:flex}.user-roles-all-cards .user-roles-matrix-table{flex:none;min-height:0}.user-roles-all-cards .user-roles-matrix-table .p-datatable-thead>tr>th{position:static}.user-roles-matrix-table{flex-direction:column;flex:1;min-height:0;display:flex}.user-roles-matrix-table .p-datatable-wrapper{flex:1;min-height:0}.user-roles-matrix-table .p-datatable-table{table-layout:fixed}.user-roles-matrix-table .p-datatable-thead>tr>th{z-index:1;background:var(--surface-ground);color:var(--text-color-secondary);text-align:center;border-bottom:2px solid var(--surface-border);padding:8px 6px 7px;position:sticky;top:0}.user-roles-matrix-table .p-datatable-thead>tr>th .p-column-title{font-weight:inherit}.user-roles-matrix-table .p-datatable-thead>tr>th .p-column-header-content{justify-content:center}.user-roles-matrix-table .p-datatable-thead>tr>th:first-child{text-align:left;width:26%;padding-left:16px}.user-roles-matrix-table .p-datatable-thead>tr>th:first-child .p-column-header-content{justify-content:flex-start}.user-roles-matrix-table .p-datatable-thead>tr>th:nth-child(2){width:22%}.user-roles-matrix-table .p-datatable-thead>tr>th:nth-child(3){width:30%}.user-roles-matrix-table .p-datatable-thead>tr>th:last-child{width:22%}.user-roles-matrix-table .p-datatable-tbody>tr>td{vertical-align:top;text-align:left;border-bottom:1px solid var(--surface-ground);padding:6px 8px}.user-roles-matrix-table .p-datatable-tbody>tr.user-roles-matrix-functionality-row:hover>td{background:var(--surface-hover)}.user-roles-matrix-table .user-roles-matrix-fn-column{text-align:left!important;padding:6px 6px 6px 16px!important}.user-roles-matrix-group-label,.user-roles-matrix-functionality-label{display:block}.user-roles-matrix-group-row{cursor:pointer}.user-roles-matrix-group-row>td{font-weight:700;background:var(--primary-highlight-subtle)!important}.user-roles-matrix-group-row .user-roles-matrix-group-label .pi{color:var(--text-color-secondary);margin-right:6px;display:inline}.user-roles-matrix-group-row.is-collapsed .user-roles-matrix-group-label .pi:before{content:""}.user-roles-detail-description{white-space:pre-line}.user-roles-matrix-dash{color:var(--text-color-secondary);opacity:.6}.user-roles-matrix-permission-list{text-align:left;margin:0;padding:0;list-style:none}.user-roles-matrix-permission-list li{flex-wrap:nowrap;align-items:flex-start;gap:5px;padding:1px 0;display:flex}.user-roles-matrix-permission-list li>span{overflow-wrap:break-word;min-width:0}.user-roles-matrix-grant-icon{background:var(--badge-success-bg);width:1em;height:1em;color:var(--badge-success-text);border-radius:50%;flex:none;place-items:center;margin-top:.15em;display:inline-grid}.user-roles-matrix-cell{text-align:left!important}.user-roles-matrix-empty{text-align:center;color:var(--text-color-secondary);padding:60px}.user-roles-matrix-empty b{color:var(--text-color);margin-bottom:4px;font-weight:700;display:block}.user-roles-permission-help{cursor:help}.user-roles-permission-info{color:var(--text-color-secondary);flex:none;font-size:.85rem}.user-roles-permission-tooltip-bubble{z-index:120000;border-radius:var(--border-radius);background:var(--surface-700);max-width:28rem;color:var(--surface-50);white-space:pre-line;pointer-events:none;padding:.5rem .75rem;font-size:.875rem;line-height:1.4;position:fixed;box-shadow:0 2px 8px #0000002e}
